/*
Theme Name: Progression Studios
Theme URI: http://www.progressionstudios.com
Description: Progression Studios
Version: 1.0
Author: ProgressionStudios
Author URI: http://themeforest.net/user/ProgressionStudios/profile?ref=ProgressionStudios
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/


/*  Table of Contents 
01. HTML5 ✰ BOILERPLATE RESET FILE
02. LATO FONT-FACE KIT
03. PRIMARY STYLES
	A. HEADER STYLES
	B. FOOTER STYLES
	C. ANNOUNCEMENT BAR
	D. SEARCH FORM STYLES
	D. PORTFOLIO STYLES
	E. COLUMN GRIDS
04. HOMEPAGE PORTFOLIO AND BLOG
	A. PORTFOLIO
	B. SIDEBAR STYLES
	C. BLOG STYLING
	D. BLOG COMMENTS 
05. PAGE TITLE BACKGROUND
06. ORBIT FEATURED SLIDER
07. CONTACT STYLES
08. LIGHTBOX STYLES
*/


/*
=============================================== 01. HTML5 ✰ BOILERPLATE RESET FILE ===============================================
*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, 
ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, 
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q { quotes: none; } 
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; } 
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
input, select { vertical-align: middle; } 
pre, code, kbd, samp { font-family: monospace, sans-serif; } 
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; } 
small { font-size: 85%; } 
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }  
sup { top: -0.5em; } 
sub { bottom: -0.25em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red;}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
::-moz-selection{ background: #eda200; color:#fff; text-shadow: none; }
::selection { background:#eda200; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #eda200; }
/* Clear Fix
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; display:block;overflow:hidden;visibility:hidden;width:0;height:0;}*/
.clearboth, .clearfix {clear: both;}
.clearfix:before, .clearfix:after { content: ""; display: table; }


/*
=============================================== 02. TT ANVERS FONT KIT AND HEADINGS ===============================================
*/
@font-face {
    font-family: 'TTAnversBoldItalic';
    src: url('anvers/anvers_bold_italic-webfont.eot');
    src: url('anvers/anvers_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('anvers/anvers_bold_italic-webfont.woff') format('woff'),
         url('anvers/anvers_bold_italic-webfont.ttf') format('truetype'),
         url('anvers/anvers_bold_italic-webfont.svg#TTAnversBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TTAnversSemiBold';
    src: url('anvers/anvers_semibold-webfont.eot');
    src: url('anvers/anvers_semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('anvers/anvers_semibold-webfont.woff') format('woff'),
         url('anvers/anvers_semibold-webfont.ttf') format('truetype'),
         url('anvers/anvers_semibold-webfont.svg#TTAnversSemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TTAnversSemiBoldItalic';
    src: url('anvers/anvers_semibold_italic-webfont.eot');
    src: url('anvers/anvers_semibold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('anvers/anvers_semibold_italic-webfont.woff') format('woff'),
         url('anvers/anvers_semibold_italic-webfont.ttf') format('truetype'),
         url('anvers/anvers_semibold_italic-webfont.svg#TTAnversSemiBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

h3, h4, h5, h6 {font-family: 'TTAnversSemiBold', Arial, sans-serif; color:#c44812;}
h1 {font-family: 'TTAnversSemiBoldItalic', Arial, sans-serif;font-size:25px; line-height:24px; margin-bottom:10px; color:#c44812;}
h2 {font-family: 'TTAnversSemiBoldItalic', Arial, sans-serif;font-size:22px; line-height:24px; margin-bottom:10px; color:#c44812;}
h3 {font-size:23px; margin-bottom:10px;}
h4 {font-size:22px; line-height:24px; margin-bottom:10px;}
h5 {font-size:18px; line-height:22px; margin-bottom:10px;}
h6 {font-size:15px; line-height:22px; margin-bottom:5px;}
hr.divider {height:2px; border:none; background: transparent url(images/divider.png) top left repeat-x; display:block; margin:30px 0px 45px 0px;}
h2#error404 {display:block; font-size:45px; margin:0 auto; text-align:center;  padding:125px 0px 100px 0px;}

/*
=============================================== 03. PRIMARY STYLES ===============================================
*/
body { 
	font-size:13px;
	line-height:20px;
	min-width:980px;
	font-family:"Helvetica Neue", Helvetica, Arial, Sans-Serif;
	color:#919191;
	background:#f7f7f7 url(images/background.png);
}
* { margin: 0; outline: none; }
#content {width:940px; margin:0 auto; padding-top:10px;}
a {
	color:#c54b14;
	text-decoration:none;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: color;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: color;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: color;
	-o-transition-timing-function: ease;
	}
select, input, textarea, button { font:99% sans-serif; }
a:hover, a:active { outline: none; color:#db612a; }
ul, ol { margin-left: 2em; margin-bottom:20px; }
ol { list-style-type: decimal; }
p {padding-bottom:18px;}
#content .noborder, #content .noborder a:hover {-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow:  none; background:transparent;-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border:none; padding:0px; }
.alignleft {float:left;margin:0 10px 0 0;}
.alignright {float:right; margin:0 0 0 10px;}
.aligncenter {  text-align:center; display:block; margin:0 auto 12px auto;}
ul.checkmark, ul.arrow {margin-left:5px;}
ul.checkmark li { margin-left:0px; background:url(images/checkmark.png) 2px 4px no-repeat; padding:0 0 2px 20px; list-style:none;}
ul.arrow li { margin-left:0px; background:url(images/sidebar-arrow.png) 3px 4px no-repeat; padding:0 0 2px 20px; list-style:none;}
#content img {border:1px solid #dfdfdf; padding:4px; background:#fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	-moz-box-shadow: 0 1px 5px #e4e4e4;
	-webkit-box-shadow: 0 1px 5px #e4e4e4;
	box-shadow:  0 1px 5px #e4e4e4;
}

.button {font-weight:bold;  position: relative; cursor: pointer; text-decoration: none;
	color:#8e8e8e;
	font-size:10px;
	background: #f8f8f8 url(images/button-gradient.png) top left repeat-x;
	display: inline-block;
	padding: 8px 12px;
	line-height: 1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 0 #d2d2d2;
	-webkit-box-shadow: 0 1px 0 #d2d2d2;
	box-shadow:  0 1px 0 #d2d2d2;
	border-top:1px solid #dcdcdc;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d6d6d6;
	border-bottom:1px solid #bababa;
}
.button:hover {background-position:bottom left; text-decoration:none; color:#777;}
p.small-feature {color:#747474; font-size:16px; line-height:23px; margin-bottom:10px;}


/* -------------------- A. HEADER STYLES -------------------- */
header {  background:#4c3837 url(images/header-bg.png) top left repeat-x; height:107px;}
#header-container {width:940px; margin:0 auto; }
header #logo {float:left; margin-top:45px;}
header .menu-main-navigation-container {float:right; margin-top:44px;}
.menu-main-navigation-container ul {list-style:none;}
.menu-main-navigation-container ul li {display:inline; float:left; margin-left:6px;}
.sf-menu a {color:#b7a6a8; font-weight:bold; display:block; padding:8px 22px; line-height:1; border:1px solid transparent; 
	 -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
	text-shadow:1px 1px 2px #222222;
	
		-webkit-transition-duration: 400ms;
		-webkit-transition-property: shadow, color, background;
		-webkit-transition-timing-function: ease;
		-moz-transition-duration: 400ms;
		-moz-transition-property: shadow, color, background;
		-moz-transition-timing-function: ease;
		-o-transition-duration: 400ms;
		-o-transition-property: shadow, color, background;
		-o-transition-timing-function: ease;
		
	}
.sf-menu a:hover, .sf-menu li.current-menu-item a, .portfolio-menu .menu-item-249 a {color:#fff;	background:#362728;  border-top:1px solid #2d2122; border-left:1px solid #2d2122; border-right:1px solid #2d2122; border-bottom:1px solid #2d2122;
		-moz-box-shadow: 0px 0px 3px #513b3d; -webkit-box-shadow: 0px 0px 3px #513b3d; box-shadow:  0px 0px 3px #513b3d;
}

/* -------------------- B. FOOTER STYLES -------------------- */
footer {background:#443130 url(images/footer.png) top left repeat-x; margin-top:40px;}
#footer-container {width:940px; margin:0 auto;}
#footer-navigation {padding-top:50px; float:left;}
footer .menu-main-navigation-container ul  {margin:0px;}
footer .menu-main-navigation-container ul li {margin:0px 30px 0px 0px;}
#footer-divider {width:940px; height:1px; background:url(images/footer-divider.png); margin:25px 0px 25px 0px;}
#copyright {float:left; font-size:12px; color:#afadad; margin-bottom:30px;}
#copyright a {color:#efefef; }
#copyright a:hover {color:#fff; }
#footer-navigation a:hover, #footer-navigation li.current-menu-item a {color:#fff;}
#footer-navigation a {font-weight:bold; color:#b7a6a8; text-shadow:1px 1px 2px #222222;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: color;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: color;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: color;
	-o-transition-timing-function: ease;
	}
#footer-search {float:right; padding-top:45px;}
footer #s {	padding:6px 7px 4px 30px; background:#fff url(images/search.png) 10px 7px no-repeat; }
footer #social-icons {float:right; margin-bottom:25px;}
footer #social-icons img {margin-left:7px; padding:0px; background:transparent; border:none;}


/* -------------------- C. ANNOUNCEMENT BAR -------------------- */
#topannounce #announce-container, #reset-announcement-container {margin:0 auto;  width:940px;}
#topannounce {position:relative; top:0px; z-index:5; display:none; border-bottom:1px solid #e6a631; background:#fec949 url(images/topannounce.png) top left repeat-x; padding:14px 0px;}
#topannounce  {color:#996633; font-size:15px; font-weight:bold; text-align:center; text-shadow:0px 1px 0px #fee28e;}
#topannounce a {color:#c77019; border-bottom:1px dotted #ca7b2c; }
#topannounce a:hover {color:#e47b12; border-color:#e58d34;}
#topannounce .rightCloseButton {cursor:pointer; float:right; text-indent:-9999999px; margin-top:2px;}
#topannounce a.rightCloseButton {width:18px; height:19px; text-decoration:none; border:none;display:inline-block; background:url(images/announce-close.png) no-repeat;}
#topannounce a.rightCloseButton:hover {background-position:bottom left;}

#reset-announcement {width:100%; min-width:980px; position:relative; top:0px; z-index:2; }
a#reset-announce {display:block; }


/* -------------------- D. SEARCH FORM STYLES -------------------- */
#s {
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 140px;
	padding:7px 7px 5px 30px;
	border:1px solid #e4e4e4;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	background:url(images/search.png) 10px 8px no-repeat;
	background-color:#fff;
	font-size:13px;
	color:#888;
}
#s:focus {
	background-color: #f9f9f9;
	width: 175px;
}
#searchsubmit, .screen-reader-text { display: none; }
.ie8 #s {width:145px;}
#searchsubmit, .assistive-text { display: none; }


/* -------------------- E. COLUMN GRIDS -------------------- */
.grid2column, .grid3column, .grid3columnbigcolumn, .grid4column, .grid4columnbig, .grid5column {float:left;}
.grid2column {width:455px; margin-right:30px; }
.grid3columnbigcolumn {width:616px; margin-right:30px;}
.grid3column {width:293px; margin-right:30px; }
.grid4column {width:212px; margin-right:30px;}
.grid4columnbig {width:696px; margin-right:30px;}
.lastcolumn, #main-content-sidebar .lastcolumn {margin-right:0px !important;}
#main-content-sidebar .float-container {width:646px; }
#main-content-sidebar .grid2column {width:308px; margin-right:30px; }
#main-content-sidebar .grid3column {width:195px; margin-right:30px; }
#main-content-sidebar .grid4column {width:139px; margin-right:30px; }
#main-content-sidebar .grid3columnbigcolumn {width:420px; margin-right:30px; }
#main-content-sidebar .grid4columnbig {width:477px; margin-right:30px;}

/*
=============================================== 04. HOMEPAGE PORTFOLIO AND BLOG ===============================================
*/
.item-title {font-size:15px; margin:2px 0px 2px 0px;}
.post-meta, .post-meta a {font-size:11px; color:#a1a1a1; margin-bottom:2px;}
.post-meta a:hover {text-decoration:underline;}
.item-description {font-size:12px;}

/* -------------------- A. PORTFOLIO -------------------- */
ul#filterOptions {
	overflow: hidden;
	list-style:none;
	padding:0px 0px 40px 0px;
	margin:0 auto;
	text-align:center;
}
ul#filterOptions li { height: 40px; margin-right: 10px; display: inline;  }
ul#filterOptions li a {
	font-weight:bold;  position: relative; cursor: pointer; text-decoration: none;
		color:#8e8e8e;
		font-size:10px;
		background: #f8f8f8 url(images/button-gradient.png) top left repeat-x;
		display: inline-block;
		padding: 8px 12px;
		line-height: 1;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: 0 1px 0 #d2d2d2;
		-webkit-box-shadow: 0 1px 0 #d2d2d2;
		box-shadow:  0 1px 0 #d2d2d2;
		border-top:1px solid #dcdcdc;
		border-left:1px solid #d4d4d4;
		border-right:1px solid #d6d6d6;
		border-bottom:1px solid #bababa;
}
ul#filterOptions li a:hover  {background-position:bottom left; text-decoration:none; color:#777;}
ul#filterOptions li.active a { 
	border-top:1px solid #d86c3c;
	border-left:1px solid #cf6433;
	border-right:1px solid #cf6433;
	border-bottom:1px solid #c57450;
	background:#cc6030  url(images/button-gradient-selected.png) top left repeat-x; color:#fff; }
/*- -*/
/*- OUR DATA HOLDER -*/
ul.ourHolder {
	width: 970px;
	overflow: hidden;
	list-style:none;
	margin:0px; padding:0px;
}
ul.ourHolder li.item {
	width:293px; 
	margin:0px 0px 35px 0px;
	height: 315px;
	float: left;
	padding:0px 30px 25px 0px;
	background: transparent url(images/divider.png) bottom left repeat-x;
}

ul.ourHolder li.item img {margin-bottom:5px;
	-khtml-opacity: 1; opacity: 1; filter:alpha(opacity=100); -moz-opacity: 1;  -webkit-transition: opacity 200ms ease-in-out; -moz-transition: opacity 200ms ease-in-out; -o-transition: opacity 200ms ease-in-out; -ms-transition: opacity 200ms ease-in-out;	transition: opacity 200ms ease-in-out;
}
ul.ourHolder li.item img:hover {-khtml-opacity: 0.75; opacity: 0.75; filter:alpha(opacity=75); -moz-opacity: 0.75;}
.portfolio-description {line-height:12px; font-size:12px; margin-bottom:15px; color:#aaa;}
.portfolio-single-details {float:left; width:220px;}
.portfolio-single-image {float:left; margin-right:30px;}
.portfolio-single-details h4 {margin-bottom:5px; font-size:25px; line-height:25px; margin-top:5px;}
.sub-headline {font-size:12px; margin-bottom:10px; color:#aaa;}

/* -------------------- B. SIDEBAR STYLES -------------------- */
.sidebar {float:right; width:238px; margin:0px 0px 0px 0px; padding:32px 0 0 32px; background:url(images/sidebar-divider.png) top left no-repeat;}
#main-content-sidebar {width:646px; float:left; }
#content .sidebarleft {float:left; background:url(images/sidebar-divider-left.png) top right no-repeat; padding:32px 32px 0 0; margin-right:24px;}
#content .sidebarleft #sidebar-base {background:url(images/sidebar-base-left.png) top left no-repeat; left:250px;}
#sidebar-base {background:url(images/sidebar-base.png) bottom left no-repeat; height:55px; width:20px; position:relative; right:32px; top:55px;}
h5.widget-title {margin-top:40px;}
.sidebar h4 {margin-bottom:10px;}
.sidebar ul {margin:0px;}
.sidebar ul li {list-style:none; margin-left:0px;}
#content ul.submenu li {list-style:none; margin-left:0px;}
.sidebar ul li a {color:#777; display:block; padding:0 0 15px 34px; text-decoration:none; background:url(images/submenu-list.png) 0px 6px no-repeat;}
.sidebar ul li a:hover {color:#000; background:url(images/submenu-list.png) 0px -69px no-repeat;}
.sidebar ul#recentcomments li {border-bottom:1px solid #deddde; padding-bottom:15px; margin-bottom:15px;}
.sidebar ul#recentcomments a {background:transparent; padding:0px; display:inline;}

/* -------------------- C. BLOG STYLING -------------------- */
.post-data {float:left; width:100px; margin-right:25px;}
.blog-post {float:right; width:515px;}
.blog-image {margin-bottom:15px;}
.post-container hr.divider {margin-top:40px;}
.date-feature {font-weight:bold; font-size:28px; text-align:right; line-height:28px;}
.date-year {color:#aaa; font-size:16px; text-align:right; margin-bottom:5px;}
.author-info, .comments-count {color:#bbb; font-size:11px; padding:0px 0px 0px 25px;}
.comments-count a {color:#bbb}
.comments-count a:hover {text-decoration:underline;}
.comments-count {background:url(images/comments-count.png) 2px 3px no-repeat;}
.author-info {background:url(images/author-info.png) 2px 3px no-repeat;}
h4.blog-heading {margin-bottom:8px;}


.pagination {text-align:right; margin-bottom:15px;  color:#6f6f6f; font-size:11px;}
.pagination a {
	font-weight:bold;  position: relative; cursor: pointer; text-decoration: none;
		color:#8e8e8e;
		background: #f8f8f8 url(images/button-gradient.png) top left repeat-x;
		display: inline-block;
		padding: 10px 14px;
		line-height: 1;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: 0 1px 0 #d2d2d2;
		-webkit-box-shadow: 0 1px 0 #d2d2d2;
		box-shadow:  0 1px 0 #d2d2d2;
		border-top:1px solid #dcdcdc;
		border-left:1px solid #d4d4d4;
		border-right:1px solid #d6d6d6;
		border-bottom:1px solid #bababa;	
		margin-left:7px;
 }
.pagination a:hover {background-position:bottom left; text-decoration:none; color:#666; -moz-box-shadow: 0 1px 2px #ccc; -webkit-box-shadow: 0 1px 2px #ccc; box-shadow:  0 1px 2px #ccc;}
.pagination a.selected, .pagination a.selected:hover {background:#bbb; color:#fff; }


/* -------------------- D. BLOG COMMENTS -------------------- */
#respond {padding-bottom:15px; padding-left:3px;}
#respond input, #respond textarea {display:block; font-size:13px; }
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment {padding-bottom:0px; font-size:90%;}
p.form-allowed-tags {font-size:11px; line-height:16px;}
p.form-allowed-tags code {display:block;}
#respond label {font-size:12px; padding-left:0px;}
#respond h3 {padding:15px 0 5px 0;}
h3#reply-title a {color:#777; font-size:70%}
h3#reply-title a:hover {color:#444;}
h2#comments-title {margin-bottom:25px;}
#commentform p.comment-form-author, #commentform p.comment-form-email, #commentform p.comment-form-url, #commentform p.comment-form-comment {padding-bottom:15px;}
p.comment-notes {font-size:90%; }

#commentform input#submit {font-weight:bold;  position: relative; cursor: pointer; text-decoration: none;
	color:#8e8e8e;
	font-size:11px;
	background: #f8f8f8 url(images/button-gradient.png) top left repeat-x;
	display: inline-block;
	padding: 9px 14px;
	line-height: 1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 0 #d2d2d2;
	-webkit-box-shadow: 0 1px 0 #d2d2d2;
	box-shadow:  0 1px 0 #d2d2d2;
	border-top:1px solid #dcdcdc;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d6d6d6;
	border-bottom:1px solid #bababa;

}
#commentform input#submit:hover {background-position:bottom left; text-decoration:none; color:#777;}
	
.commentlist {
	float:left;
	list-style: none;
	margin: 0 auto;
	width:546px;
	position:relative;
	left:101px;
}

.commentlist li.comment {
	background: #ececec;
	border:1px solid #ececec; 
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 1.625em 0 !important;
	padding: 0.2em 1.4em 0.25em 1.4em;
	list-style:none !important;
	position: relative;
}
.commentlist .avatar {left: -102px; -webkit-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc;  padding: 0; position: absolute; top: 0;}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
	list-style: none ;
	margin:0px;
}
.commentlist .children li.comment {
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-left: 1px solid #dadada;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 0em 0 0 0;
	padding:1em 1.6em 0em 2em;
	position: relative;
}
.commentlist .avatar {left: -102px; -webkit-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc; -moz-box-shadow: 0 1px 2px #ccc; box-shadow: 0 1px 2px #ccc;  padding: 0; position: absolute; top: 0;}
.commentlist .pingback { margin: 0 0 1.625em; padding: 0 1.625em; }
ol.commentlist ul.children, ol.commentlist ul.children  li {
	list-style: none;
	margin:0px;
}
.commentlist .children li.comment .avatar {top:10px;}
.commentlist .children li.comment .fn { display: block; font-size:12px;}
.comment-meta .fn {font-weight: bold; display: block; font-size:14px; color:#4c4c4c;}
.comment-meta .fn a {font-weight:bold; text-decoration:underline;}
.comment-meta a {text-decoration:none;}
.comment-meta {
	color: #666;
	font-size: 11px;
	padding-top:12px;
	line-height: 2em;
	padding-bottom:5px;
}
.commentlist .children li.comment .comment-meta {
	line-height: 1.8em;
	margin-left:63px ;
	padding-top:0px;
}
.commentlist .children li.comment .comment-content {
	margin: 7px 0px 0px 0px;
}

.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -10px;
	position: absolute;
}
.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}

a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}
	position: absolute;
}
.commentlist > li.pingback:before { content: ''; }
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #f9f9f9;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 10px;
	font-family:Arial, Sans-serif;
	padding: 1px 8px;
	text-decoration: none;
	margin-bottom:20px;
}


/*
=============================================== 05. PAGE TITLE BACKGROUND ===============================================
*/
#page-title-container {background:#e2cc69 url(images/page-title-container.png) top left repeat-x;}
#page-title-interior {background:url(images/page-title-interior.png) top center no-repeat;}
#page-title-pattern {background:url(images/page-title-pattern.png);}
#page-title {width:940px; margin:0 auto;}

h2#title {font-family: 'TTAnversBoldItalic', Arial, Sans-serif; font-size:42px; line-height:46px; color:#c54b14; padding:40px 0px 30px 0px; margin-bottom:0px;}

#page-title-base {background:url(images/page-title-base.png) top left repeat-x; height:50px; position:relative; bottom:7px; margin-bottom:-15px;}

/*
=============================================== 06. ORBIT FEATURED SLIDER ===============================================
*/
/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
   ================================================== */
#featured_container {width:940px; height:420px;}
#featured { 
	width: 940px;
	height: 420px;
	background:url('images/orbit/loading.gif') no-repeat center center;
	overflow: hidden; }
#featured>img,  
#featured>div,
#featured>a { display: none; }



/* CUSTOM SLIDE CONTENT
   ================================================== */
.slide1, slide2 {width:940px; height:420px;}

#featured p {margin-bottom:5px;}
#featured h2 {font-family: 'TTAnversBoldItalic', Arial, Sans-serif; font-size:45px; line-height:46px; color:#c54b14; margin-bottom:12px;}
#featured h3 {font-family: 'TTAnversBoldItalic', Arial, Sans-serif; font-size:36px; line-height:40px; color:#c54b14; margin-bottom:10px;}
#featured {color:#ba8255; font-size:15px;}
.slide1 .slide-content {width:345px; margin-top:80px;}
.slide2 .slide-content {margin-top:80px; width:345px;}
.slide2 .slide-content h2 {width:360px; margin-bottom:14px;}

a.view-themes {display:block; background:url(images/view-themes.png) top left no-repeat; width:192px; height:43px; text-indent:-99999px;
	}
a.view-themes:hover {background-position:bottom left;}
a.online-quote {display:block; background:url(images/online-quote.png) top left no-repeat; width:208px; height:43px; text-indent:-99999px;}
a.online-quote:hover {background-position:bottom left;}




/* CONTAINER
   ================================================== */

div.orbit-wrapper {
    width: 1px;
    height: 1px;
    position: relative; }

div.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden }

div.orbit>img {
    position: absolute;
    top: 0;
    left: 0;
    display: none; }

div.orbit>a {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0; 
    display: none; }

.orbit>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */


/* TIMER
   ================================================== */

div.timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: 1001;
	display:none;
 }

span.rotator {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(images/orbit/rotator-black.png) no-repeat;
    z-index: 3; }

span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }

span.rotator.move {
    left: 0 }

span.mask.move {
    width: 40px;
    left: 0;
    background: url(images/orbit/timer-black.png) repeat 0 0; }

span.pause {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(images/orbit/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0; }

span.pause.active {
    background: url(images/orbit/pause-black.png) no-repeat 0 -40px }

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }


/* CAPTIONS
   ================================================== */

.orbit-caption {
    display: none;
    font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }

.orbit-wrapper .orbit-caption {
    background: #000;
    background: rgba(0,0,0,.6);
    z-index: 1000;
    color: #fff;
	text-align: center;
	padding: 7px 0;
    font-size: 13px;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%; }


/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav {
    display: block }

div.slider-nav span {
    width: 15px;
    height: 22px;
    text-indent: -9999px;
    position: absolute;
    z-index: 1000;
    top: 50%;
    margin-top: -11px;
    cursor: pointer; }

div.slider-nav span.right {
    background:transparent url(images/orbit/right-arrow.png);
    right: -40px; }
div.slider-nav span.right:hover {background-position:bottom right;}
div.slider-nav span.left {
    background:transparent url(images/orbit/left-arrow.png);
    left: -44px; }
div.slider-nav span.left:hover {background-position:bottom right;}

/* BULLET NAV
   ================================================== */

.orbit-bullets {
    position: absolute;
    z-index: 1000;
    list-style: none;
    bottom: -40px;
    left: 50%;
	margin-left: -50px;
    padding: 0; }

.orbit-bullets li {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(images/orbit/bullets.jpg) no-repeat 4px 0;
    width: 13px;
    height: 12px;
    overflow: hidden; }

.orbit-bullets li.active {
    color: #222;
    background-position: -8px 0; }
    
.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px; }

.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000; }




/*
=============================================== 07. CONTACT STYLES ===============================================
*/
span.required {color:#d34a4a;}
#contact-wrapper {width:100%; padding-top:8px; padding-bottom:10px; margin-left:4px;}
input, textarea {background:#fff; border-top:1px solid #dcdcdc;
border-left:1px solid #d4d4d4;
border-right:1px solid #d6d6d6;
border-bottom:1px solid #d4d4d4;
font-size:14px; padding:8px; color:#666;}
input:focus, textarea:focus {  border: 1px solid #bddae3; -webkit-box-shadow: 0px 0px 4px #6a9ec9; -moz-box-shadow: 0px 0px 4px #6a9ec9; box-shadow: 0px 0px 4px #6a9ec9;}
#contactform div {padding-bottom:24px;}
#contactform label { display:block; vertical-align: top; color:#ababab; margin-bottom:7px;}
#contactform label.error {display:block; width:100%; font-style:italic;  height:25px; margin-bottom:-25px; font-size:11px; color:#dd8b8b;}
#contactform input {width:300px;}
#contactform textarea {width:415px;}
#contactform input.error { border: 1px dotted #f4cbcb; background:#f8eded; }
p.error {color:#dd8b8b; font-weight:bold;}
p.success {color:#64ba7c; font-size:14px; font-weight:bold; padding-bottom:2px; }
p.success2 {padding-bottom:8px; }

#contactform input.button {font-weight:bold;  position: relative; cursor: pointer; text-decoration: none;
	color:#8e8e8e;
	font-size:11px;
	background: #f3f3f3 url(images/button-gradient.png) top left repeat-x;
	display: inline-block;
	padding: 9px 14px;
	line-height: 1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 1px 0 #d2d2d2;
	-webkit-box-shadow: 0 1px 0 #d2d2d2;
	box-shadow:  0 1px 0 #d2d2d2;
	border-top:1px solid #dcdcdc;
	border-left:1px solid #d4d4d4;
	border-right:1px solid #d6d6d6;
	border-bottom:1px solid #bababa;
	width:104px;
}
#contactform input.button:hover {background-position:bottom left; text-decoration:none; color:#777;}

#map {font-size:12px;}
#map iframe {border:1px solid #dfdfdf; padding:4px; background:#fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	-moz-box-shadow: 0 1px 5px #e4e4e4;
	-webkit-box-shadow: 0 1px 5px #e4e4e4;
	box-shadow:  0 1px 5px #e4e4e4;
	margin-bottom:8px; 
}


input#mce-EMAIL { width:200px; margin-top:6px}
input#mc-embedded-subscribe { position:relative; bottom:33px; left:235px;}

/*
=============================================== 08. LIGHTBOX STYLES ===============================================
*/
div.pp_default {color:#888888;}
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:105px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:"Helvetica Neue" Helvetica, Arial, Sans-Serif;font-color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}.pp_social{float:left;margin:7px 0 0}.pp_social .facebook{float:left;position:relative;top:-1px;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}



