/*

Theme Name: Twenty Eleven

Theme URI: http://wordpress.org/extend/themes/twentyeleven

Author: the WordPress team

Author URI: http://wordpress.org/

Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.

Version: 1.3

License: GNU General Public License

License URI: license.txt

Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

*/



/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	border: 0;

	font-family: inherit;

	font-size: 100%;

	font-style: inherit;

	font-weight: inherit;

	margin: 0;

	outline: 0;

	padding: 0;

	vertical-align: baseline;

}





:focus {/* remember to define focus styles! */

	outline: 0;

}



}

ol, ul {

	list-style: none;

}

table {/* tables still need 'cellspacing="0"' in the markup */

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	font-weight: normal;

	text-align: left;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

a img {

	border: 0;

}

article, aside, details, figcaption, figure, header, hgroup, menu, nav, section {

	display: block;

}





/* =Structure

----------------------------------------------- */



body {

	background:#e9e9e9;

	text-align:justify;

	height:100%;

	margin:0;

	padding:0;

font:0.8125em/1.385em Arial, Helvetica, "Nimbus Sans L", sans-serif;

}

#page {

	background:#fcfcfc;

	width:100%;

	min-height:100%;

	margin:0 auto;

	position:relative;

	overflow:hidden;



}

#access div {

	margin: 0 7.6%;

}

#primary {

	float: left;

	margin: 0 -26.4% 0 0;

	width: 100%;

}

#content {

	margin: 0 auto;

	width: 960px;

}

#secondary {

	float: right;

	margin-right: 7.6%;

	width: 18.8%;

}





/* error404 */

.error404 #primary {

	float: none;

	margin: 0;

}

.error404 #primary #content {

	margin: 0 7.6%;

	width: auto;

}



/* Alignment */

.galleryalign{

display: block;

margin-top:10px;

height: 1%; overflow: hidden;

}



.alignleft {

float: left;

margin-right:18px;

height:auto;

}

.alignright {



	float: right;

	

}

.aligncenter {

clear:both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



/* Right Content */

.left-sidebar #primary {

	float: right;

	margin: 0 0 0 -26.4%;

	width: 100%;

}

.left-sidebar #content {

	margin: 0 7.6% 0 34%;

	width: 58.4%;

}

.left-sidebar #secondary {

	float: left;

	margin-left: 7.6%;

	margin-right: 0;

	width: 18.8%;

}



/* One column */

.one-column #page {

	max-width: 690px;

}

.one-column #content {

	margin: 0 7.6%;

	width: auto;

}

.one-column #nav-below {

	border-bottom: 1px solid #ddd;

	margin-bottom: 1.625em;

}

.one-column #secondary {

	float: none;

	margin: 0 7.6%;

	width: auto;

}

/* Simplify the showcase template */

.one-column .page-template-showcase-php section.recent-posts {

	float: none;

	margin: 0;

	width: 100%;

}

.one-column .page-template-showcase-php #main .widget-area {

	float: none;

	margin: 0;

	width: auto;

}

.one-column .page-template-showcase-php .other-recent-posts {

	border-bottom: 1px solid #ddd;

}

/* Simplify the showcase template when small feature */

.one-column section.featured-post .attachment-small-feature {

	border: none;

	display: block;

	height: auto;

	max-width: 60%;

	position: static;

}

.one-column article.feature-image.small {

	margin: 0 0 1.625em;

	padding: 0;

}

.one-column article.feature-image.small .entry-title {

	font-size: 20px;

	line-height: 1.3em;

}

.one-column article.feature-image.small .entry-summary {

	height: 150px;

	overflow: hidden;

	padding: 0;

	text-overflow: ellipsis;

}

.one-column article.feature-image.small .entry-summary a {

	left: -9%;

}

/* Remove the margin on singular articles */

.one-column.singular .entry-header,

.one-column.singular .entry-content,

.one-column.singular #comments-title {

	width: 100%;

}

/* Simplify the pullquotes and pull styles */

.one-column.singular blockquote.pull {

	margin: 0 0 1.625em;

}

.one-column.singular .pull.alignleft {

	margin: 0 1.625em 0 0;

}

.one-column.singular .pull.alignright {

	margin: 0 0 0 1.625em;

}

.one-column.singular .entry-meta .edit-link a {

	position: absolute;

	left: 0;

	top: 40px;

}

.one-column.singular #author-info {

	margin: 2.2em -8.8% 0;

	padding: 20px 8.8%;

}

/* Make sure we have room for our comment avatars */

.one-column .commentlist > li.comment {

	margin-left: 102px;

	width: auto;

}



/* Talking avatars take up too much room at this size */

.one-column .commentlist > li.comment {

	margin-left: 0;

}

.one-column .commentlist > li.comment .comment-meta,

.one-column .commentlist > li.comment .comment-content {

	margin-right: 85px;

}

.one-column .commentlist .avatar {

	background: transparent;

	display: block;

	padding: 0;

	top: 1.625em;

	left: auto;

	right: 1.625em;

}

.one-column .commentlist .children .avatar {

	background: none;

	padding: 0;

	position: absolute;

	top: 2.2em;

	left: 2.2em;

}

.one-column #respond {

	width: auto;

}





/* =Global

----------------------------------------------- */



body {font:0.8125em/1.385em Arial, Helvetica, "Nimbus Sans L", sans-serif;}



h1 {font:3.692em/1.125em Arial, Helvetica, "Nimbus Sans L", sans-serif;}



h2 {font:2.307em/1.2em Arial, Helvetica, "Nimbus Sans L", sans-serif;}



h3, #sidebar .widget h3.widgettitle {font:1.846em/1.5em Arial, Helvetica, "Nimbus Sans L", sans-serif;}



h4 {font:1.384em/1em Arial, Helvetica, "Nimbus Sans L", sans-serif;}



h5 {font:italic 1.384em/1em Georgia, Times, "Century Schoolbook L", serif;}



h6 {font:italic 1.230em/1.125em Georgia, Times, "Century Schoolbook L", serif;}



.logo_text {font:italic 1em/1.385em Georgia, Times, "Century Schoolbook L", serif;}



blockquote {font:italic 1.384em/1.22em Georgia, Times, "Century Schoolbook L", serif;}



code {font-family:Arial, Helvetica, "Nimbus Sans L", sans-serif;}

	

#header .search_line input[type="text"] {font:italic 1em/1em Arial, Helvetica, "Nimbus Sans L", sans-serif;}



ul.marker li, ul.list li, div.jp-type-playlist div.jp-playlist li a, div.jp-type-single div.jp-playlist li, div.jp-type-playlist div.jp-playlist li {font:italic 1.076em Georgia, Times, "Century Schoolbook L", serif;}



ul.tour li a {font:italic 1em/3.07em Georgia, Times, "Century Schoolbook L", serif;}



input[type="text"], textarea {font:1em Arial, Helvetica, "Nimbus Sans L", sans-serif;}



.divider a {font:italic .84em/1.63em Georgia, Times, "Century Schoolbook L", serif;}



.quotation, .post_category, figcaption, .pagehead em {font-family:Georgia, Times, "Century Schoolbook L", serif;}



.person em {font:italic 1.23em/1.125em Georgia, Times, "Century Schoolbook L", serif;}



small {font:.92em/1.5em Arial, Helvetica, "Nimbus Sans L", sans-serif;}



.color_1, 

body, 

small, 

a:hover, 

.search_line input[type="text"]:focus, 

ul.marker li, 

.comment, 

input, 

textarea, 

.widget_nav_menu li a, 

.quotation, 

div.jp-type-playlist div.jp-playlist a.jp-playlist-current, 

div.jp-type-playlist div.jp-playlist a:hover {color:#606060;}



.button_colored:hover {

	background-color:#606060 !important;

	background:#606060 !important;

}



.color_3, 

a, 

.comment:hover, 

.widget_nav_menu li a:hover, 

h1 a:hover, 

h2 a:hover, 

h3 a:hover, 

h4 a:hover, 

h5 a:hover, 

h6 a:hover, 

.format_text a, 

#navigation li a:hover, 

#navigation li.current_page_item a {color:#2f96d0;}



.code_inner span, 

.p_sort a:hover, 

.post_like a:hover, 

.quote_flag, 

.link_flag, 

.shortcode_slideshow ul.shortcode_slideshow_pager li.current a:hover, 

.shortcode_slideshow ul.shortcode_slideshow_pager li.current a, 

.shortcode_slideshow ul.shortcode_slideshow_pager li a:hover, 

.but_more:hover, 

.date small, 

.p_sort a.current, 

.p_sort a.current.reversed, 

.link_box, .heart:hover, 

.vert_line, 

.horiz_line, 

code:before, 

span.dropcap2, 

a.p_cat_filter:hover {background-color:#2f96d0;}



.button.current, 

.button:hover, 

.button_medium:hover, 

.button_big:hover {

	background:#2f96d0;

	border-color:#2f96d0;

}



.tag:hover, .tag span, 

#navigation ul li.current_page_item li a:hover, 

#navigation ul li.current_page_item li.current_page_item a, 

#navigation ul li.current_page_item a, #navigation ul li a:hover, 

div.jp-type-playlist div.jp-playlist li:hover span, 

div.jp-type-playlist div.jp-playlist li.jp-playlist-current span, 

ul.tour li.current a span, 

.tog.button_medium.current {background:#2f96d0;}



#navigation ul li.current_page_item:first-child > a:before, 

#navigation ul li:first-child > a:hover:before, 

#navigation ul li.current_page_item:first-child a:after, 

#navigation ul li:first-child a:hover:after {border-bottom-color:#2F96D0;}



#navigation ul ul li:first-child a:hover:before, 

#navigation ul ul li.current_page_item:first-child a:after, 

#navigation ul ul li:first-child a:hover:after {border-right-color:#2F96D0;}



.color_2, h1, h1 a, .cont_nav, span.dropcap, .person em, .format_text a:hover, ul.tour li.current a {color:#353535;}



h2, h2 a {color:#353535;}



h3, h3 a {color:#353535;}



h4, h4 a {color:#353535;}



h5, h5 a {color:#353535;}



h6, h6 a {color:#353535;}



#slider h1, #slider h2, #slider h3, #slider h4, #slider h5, #slider h6, .mask h3 a, .mask h4 a {color:#ffffff;}



.quote_box {background:#353535;}



#navigation li a, #navigation li.current_page_item li a, #navigation li.current_page_item li.current_page_item li a {color:#353535;}



.social_block li a {color:#838383;}



.logo_text {color:#3d3d3d;}



/* Headings */

h1,h2,h3,h4,h5,h6 {

	clear: both;

}



.cl, .clr {clear:both;}



hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin-bottom: 1.625em;

}



/* Text elements */



.blurb {
clear:both;

padding:10px 30px 5px 10px;

border-bottom:1px solid #e7e7e7;
}






.but_more {

	padding:3px 8px 4px;

	display:block;

	float:left;

	-webkit-transition:background 0.5s ease, color 0.2s ease;

	-moz-transition:background 0.5s ease, color 0.2s ease;

	-o-transition:background-color 0.5s ease, color 0.2s ease;

	-ms-transition:background 0.5s ease, color 0.2s ease;

	transition:background 0.5s ease, color 0.2s ease;

}



.but_more:hover {color:#ffffff;}


.more-link{
display:block;
}


ul, ol {

	margin: 0 0 1.625em 2.5em;

}

ul {

	list-style: square;

}

ol {

	list-style-type: decimal;

}

ol ol {

	list-style: upper-alpha;

}

ol ol ol {

	list-style: lower-roman;

}

ol ol ol ol {

	list-style: lower-alpha;

}

ul ul, ol ol, ul ol, ol ul {

	margin-bottom: 0;

}

dl {

	margin: 0 1.625em;

}

dt {

	font-weight: bold;

}

dd {

	margin-bottom: 1.625em;

}

strong {

	font-weight: bold;

}

cite, em, i {

	font-style: italic;

}

blockquote {

	font-family: Georgia, "Bitstream Charter", serif;

	font-style: italic;

	font-weight: normal;

	margin: 0 3em;

}

blockquote em, blockquote i, blockquote cite {

	font-style: normal;

}

blockquote cite {

	color: #666;

	font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: 300;

	letter-spacing: 0.05em;

	text-transform: uppercase;

}

pre {

	background: #f4f4f4;

	font: 13px "Courier 10 Pitch", Courier, monospace;

	line-height: 1.5;

	margin-bottom: 1.625em;

	overflow: auto;

	padding: 0.75em 1.625em;

}

code, kbd {

	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

}

abbr, acronym, dfn {

	border-bottom: 1px dotted #666;

	cursor: help;

}

address {

	display: block;

	margin: 0 0 1.625em;

}

ins {

	background: #fff9c0;

	text-decoration: none;

}

sup,

sub {

	font-size: 10px;

	height: 0;

	line-height: 1;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}











/* Links */





/* Assistive text */

.assistive-text {

	position: absolute !important;

	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */

	clip: rect(1px, 1px, 1px, 1px);

}

#access a.assistive-text:active,

#access a.assistive-text:focus {

	background: #eee;

	border-bottom: 1px solid #ddd;

	color: #1982d1;

	clip: auto !important;

	font-size: 12px;

	position: absolute;

	text-decoration: underline;

	top: 0;

	left: 7.6%;

}



a {

	text-decoration:none;

	outline:none;

	cursor:pointer;

}



a:hover {text-decoration:none;}



p {

	margin:0;

	padding:0 0 20px;

}





/* =Menu

-------------------------------------------------------------- */



#access {

	background: #222; /* Show a solid color for older browsers */

	background: -moz-linear-gradient(#252525, #0a0a0a);

	background: -o-linear-gradient(#252525, #0a0a0a);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); /* older webkit syntax */

	background: -webkit-linear-gradient(#252525, #0a0a0a);

	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

	clear: both;

	display: block;

	float: left;

	margin: 0 auto 6px;

	width: 100%;

}

#access ul {

	font-size: 13px;

	list-style: none;

	margin: 0 0 0 -0.8125em;

	padding-left: 0;

}

#access li {

	float: left;

	position: relative;

}

#access a {

	color: #eee;

	display: block;

	line-height: 3.333em;

	padding: 0 1.2125em;

	text-decoration: none;

}

#access ul ul {

	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);

	box-shadow: 0 3px 3px rgba(0,0,0,0.2);

	display: none;

	float: left;

	margin: 0;

	position: absolute;

	top: 3.333em;

	left: 0;

	width: 188px;

	z-index: 99999;

}

#access ul ul ul {

	left: 100%;

	top: 0;

}

#access ul ul a {

	background: #f9f9f9;

	border-bottom: 1px dotted #ddd;

	color: #444;

	font-size: 13px;

	font-weight: normal;

	height: auto;

	line-height: 1.4em;

	padding: 10px 10px;

	width: 168px;

}

#access li:hover > a,

#access ul ul :hover > a,

#access a:focus {

	background: #efefef;

}

#access li:hover > a,

#access a:focus {

	background: #f9f9f9; /* Show a solid color for older browsers */

	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);

	background: -o-linear-gradient(#f9f9f9, #e5e5e5);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */

	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);

	color: #373737;

}

#access ul li:hover > ul {

	display: block;

}

#access .current-menu-item > a,

#access .current-menu-ancestor > a,

#access .current_page_item > a,

#access .current_page_ancestor > a {

	font-weight: bold;

}







/* -------------------------------------------------------------------------------- Header */



header.main_header {

	background:#ffffff;

	border-top:1px solid #e7e7e7;

	border-bottom:1px solid #e7e7e7;

	position:relative;

	z-index:201;

}



.header {

	width:940px;

	height:185px;

	margin:0 auto;

	position:relative;

	z-index:201;

}



.logo {

	position:absolute;

	top:0px;

	left:-15px;

}

#livingnorth {
	position:absolute;
	left:535px;
	top:5px;
}


.logo_text {

	color:#ffffff;

	padding:3px 0 0 15px;

	display:block;

	opacity:.5;

	filter:alpha(opacity=50);

} 



header nav {

	position:absolute;

	top:150px;

	right:0;

	z-index:3;

}



.cont_nav_inner {

	width:940px;

	margin:0 auto;

}



.cont_nav {

	background:#F3F3F3;

	border-bottom:1px solid #dddddd;

	font-size:.84em;

height:40px;	

}



.cont_nav p {padding:11px 0;}



#top {

	border-bottom:1px solid #dddddd;

	margin:0 auto;

	padding-top:20px;

	position:relative;

	overflow:hidden;

	z-index:1;

}



#slider {

	background:url(../images/loader_for_light.gif) 50% 50% no-repeat;

	width:940px;

	padding:0;

	margin:0 auto;

	position:relative;

	z-index:2;

}



#top .architect-slider {

	margin:0 auto;

	overflow:hidden;

}



#slider .cmsmsMotionNavigation img, 

#slider .cmsmsMotionSlides img {display:block;}



#slider img {display:none;}



.fixed #top {width:1020px;}



.top_sidebar {

	background:#f3f3f3;

	border-bottom:1px solid #dddddd;

}



.top_content_sidebar {

	width:940px;

	margin:0 auto;

	padding:25px 0 0;

}



.top_content_sidebar_inner {

	width:960px;

	position:relative;

}



/* -------------------------------------------------------------------------------- Search */



#searchbox {

	position:absolute;

	top:30px;

	right:0;

	color:#999999;

	width:auto;

	background-color:#ffffff;

	border:1px solid #cecece;

}

#ccbox {
	position:absolute;
	top:60px;
	right:0;
	width:auto;
}


#searchform {

text-align: right;

}



#s {

border: 0px;

background:url(../../../../images/search.png) right no-repeat;

}



	





/* -------------------------------------------------------------------------------- Navigation */



#navigation ul li.current_page_item li a {background:#ffffff;}



#navigation li.current_page_item li.current_page_item li.current_page_item a, 

#navigation li.current_page_item li.current_page_item li a:hover, 

#navigation li.current_page_item li a:hover, #navigation li.current_page_item li.current_page_item a, 

#navigation ul li a:hover {color:#ffffff;}



#navigation, #navigation ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



#navigation ul li:first-child > a {border-top:1px solid #e7e7e7;}



#navigation:after {clear:both;}



#navigation {

	z-index:202;

	zoom:1;

}



#navigation li {

	margin:0 0 0 30px;

	float:left;

	position:relative;

	z-index:203;

}



#navigation a {

	float:left;

	font-size:12px;

	text-transform:uppercase;

	text-decoration:none;

	z-index:204;

}



#navigation li > a {padding-bottom:15px;}



#navigation ul {

	margin:20px 0 0 0;

	opacity:0;

	visibility:hidden;

	position:absolute;

	left:-20px;

	top:30px;

	z-index:9999;

	-webkit-transition:opacity .2s ease-in-out, margin .2s ease-in-out;

	-moz-transition:opacity .2s ease-in-out, margin .2s ease-in-out;

	-ms-transition:opacity .2s ease-in-out, margin .2s ease-in-out;

	-o-transition:opacity .2s ease-in-out, margin .2s ease-in-out;

	transition:opacity .2s ease-in-out, margin .2s ease-in-out;

}



#navigation li:hover > ul {

	opacity:1;

	visibility:visible;

	margin:0;

}



#navigation ul ul {

	left:161px;

	margin:0 0 0 20px;

	top:-1px;

}



#navigation ul li:first-child ul {top:0;}



#navigation ul li {

	float:none;

	display:block;

	border:0;

	margin:0;

}



#navigation ul li a {

	padding:8px 10px;

	width:130px;

	display:block;

	white-space:nowrap;

	float:none;

}



#navigation ul li a {

	background:#ffffff;

	font-size:11px;

	border:1px solid #e7e7e7;

	border-top:none;

	width:140px;

	padding:7px 10px;

}



#navigation ul li:first-child > a:before {

	content:'';

	position:absolute;

	left:29px;

	top:-6px;

	border-left:7px solid transparent;

	border-right:7px solid transparent;

	border-bottom:7px solid #e7e7e7;

}



#navigation ul ul li:first-child a:before {

	left:-6px;

	top:50%;

	margin-top:-7px;

	border-left:0;	

	border-bottom:7px solid transparent;

	border-top:7px solid transparent;

	border-right:7px solid #e7e7e7;

}



#navigation ul ul li.current_page_item:first-child a:before, 

#navigation ul ul li:first-child a:hover:before {border-bottom-color:transparent;}



#navigation ul li.current_page_item:first-child > a:before, 

#navigation ul li:first-child > a:hover:before {border-bottom:7px solid;}



#navigation ul ul li:first-child a:hover:before {border-right:7px solid;}





#navigation ul li.current_page_item ul li:first-child a:hover:before {border-right:7px solid #e7e7e7;}



#navigation ul li:first-child > a:after {

	content:'';

	position:absolute;

	left:31px;

	top:-4px;

	border-left:5px solid transparent;

	border-right:5px solid transparent;

	border-bottom:5px solid #ffffff;

}



#navigation ul ul li:first-child a:after {

	left:-4px;

	top:50%;

	margin-top:-5px;

	border-left:0;	

	border-bottom:5px solid transparent;

	border-top:5px solid transparent;

	border-right:5px solid #ffffff;

}



#navigation ul ul li.current_page_item:first-child a:after, 

#navigation ul ul li:first-child a:hover:after {border-bottom-color:transparent;}







/* =Content

----------------------------------------------- */



#main {

	clear: both;

	padding: 1.625em 0 0;

}

.page-title {

	color: #666;

	font-size: 10px;

	font-weight: 500;

	letter-spacing: 0.1em;

	line-height: 2.6em;

	margin: 0 0 2.6em;

	text-transform: uppercase;

}

.page-title a {

	font-size: 12px;

	font-weight: bold;

	letter-spacing: 0;

	text-transform: none;

}

.hentry,

.no-results {

	border-bottom: 1px solid #ddd;

	margin: 0 0 1.625em;

	padding: 0 0 1.625em;

	position: relative;

}

.hentry:last-child,

.no-results {

	border-bottom: none;

}

.blog .sticky .entry-header .entry-meta {

	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

}

.entry-title,

.entry-header .entry-meta {

	padding-right: 76px;

}

.entry-title {

	clear: both;

	color: #222;

	font-size: 26px;

	font-weight: bold;

	line-height: 1.5em;

	padding-bottom: .3em;

	padding-top: 15px;

}

.entry-title,

.entry-title a {

	color: #222;

	text-decoration: none;

}

.entry-title a:hover,

.entry-title a:focus,

.entry-title a:active {

	color: #1982d1;

}

.entry-meta {

	color: #666;

	clear: both;

	font-size: 12px;

	line-height: 18px;

}

.entry-meta a {



}

.single-author .entry-meta .by-author {

	display: none;

}

.entry-content,

.entry-summary {

	padding: 0;

}

.entry-content h1,

.entry-content h2,

.comment-content h1,

.comment-content h2 {

	color: #000;

	font-weight: bold;

	margin: 0;

}

.entry-content h3,

.comment-content h3 {

	font-size: 10px;

	letter-spacing: 0.1em;

	line-height: 2.6em;

	text-transform: uppercase;

}

.entry-content table,

.comment-content table {

	border-bottom: 1px solid #ddd;

	margin: 0 0 1.625em;

	width: 100%;

}

.entry-content th,

.comment-content th {

	color: #666;

	font-size: 10px;

	font-weight: 500;

	letter-spacing: 0.1em;

	line-height: 2.6em;

	text-transform: uppercase;

}

.entry-content td,

.comment-content td {

	border-top: 1px solid #ddd;

	padding: 6px 10px 6px 0;

}

.entry-content {

}

.comment-content ul,

.comment-content ol {

	margin-bottom: 1.625em;

}

.comment-content ul ul,

.comment-content ol ol,

.comment-content ul ol,

.comment-content ol ul {

	margin-bottom: 0;

}

dl.gallery-item {

	margin: 0;

}

.page-link {

	clear: both;

	display: block;

	margin: 0 0 1.625em;

}

.page-link a {

	background: #eee;

	color: #373737;

	margin: 0;

	padding: 2px 3px;

	text-decoration: none;

}

.page-link a:hover {

	background: #888;

	color: #fff;

	font-weight: bold;

}

.page-link span {

	margin-right: 6px;

}

.entry-meta .edit-link a,

.commentlist .edit-link a {

	background: #eee;

	-moz-border-radius: 3px;

	border-radius: 3px;

	color: #666;

	float: right;

	font-size: 12px;

	line-height: 1.5em;

	font-weight: 300;

	text-decoration: none;

	padding: 0 8px;

}

.entry-meta .edit-link a:hover,

.commentlist .edit-link a:hover {

	background: #888;

	color: #fff;

}

.entry-content .edit-link {

	clear: both;

	display: block;

}



/* Images */

.comment-content img,

.widget img {

	max-width: 97.5%; 



/* Fluid images for posts, comments, and widgets */

}

img[class*="align"],

img[class*="wp-image-"],

img[class*="attachment-"] {

	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */

}

img.size-full,

img.size-large {

	max-width: 97.5%;

	width: auto; /* Prevent stretching of full-size and large-size images with height and width attributes in IE8 */

	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */

}

.entry-content img.wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}

img.alignleft,

img.alignright,

img.aligncenter {

margin-bottom: 2px;

float:left;



}







p img,

.wp-caption {

	margin-top: 0.4em;

}

.wp-caption {

	background: #eee;

	margin-bottom: 1.625em;

	max-width: 96%;

	padding: 9px;

}

.wp-caption img {

	display: block;

	margin: 0 auto;

	max-width: 98%;

}

.wp-caption .wp-caption-text,

.gallery-caption {

	color: #666;

	font-family: Georgia, serif;

	font-size: 12px;

}

.wp-caption .wp-caption-text {

	margin-bottom: 0.6em;

	padding: 10px 0 5px 40px;

	position: relative;

}

.wp-caption .wp-caption-text:before {

	color: #666;

	content: '\2014';

	font-size: 14px;

	font-style: normal;

	font-weight: bold;

	margin-right: 5px;

	position: absolute;

	left: 10px;

	top: 7px;

}

#content .gallery {

	margin: 0 auto 1.625em;

}

#content .gallery a img {

	border: none;

}

img#wpstats {

	display: block;

	margin: 0 auto 1.625em;

}

#content .gallery-columns-4 .gallery-item {

	width: 23%;

	padding-right: 2%;

}

#content .gallery-columns-4 .gallery-item img {

	width: 100%;

	height: auto;

}



/* Image borders */

img[class*="align"],

img[class*="wp-image-"],

#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */

	border: 1px solid #ddd;

}

.wp-caption img {

	border-color: #eee;

}

a:focus img[class*="align"],

a:hover img[class*="align"],

a:active img[class*="align"],

a:focus img[class*="wp-image-"],

a:hover img[class*="wp-image-"],

a:active img[class*="wp-image-"],

#content .gallery .gallery-icon a:focus img,

#content .gallery .gallery-icon a:hover img,

#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */

	background: #eee;

	border-color: #2F96D0;

}

.wp-caption a:focus img,

.wp-caption a:active img,

.wp-caption a:hover img {/* ... including captioned images! */

	background: #fff;

	border-color: #ddd;

}



/* Make sure embeds and iframes fit their containers */

embed,

iframe,

object {

	max-width: 100%;

}











/*

Post Formats Headings

To hide the headings, display: none the ".entry-header .entry-format" selector,

and remove the padding rules below.

*/

.entry-header .entry-format {

	color: #666;

	font-size: 10px;

	font-weight: 500;

	letter-spacing: 0.1em;

	line-height: 2.6em;

	position: absolute;

	text-transform: uppercase;

	top: -5px;

}

.entry-header hgroup .entry-title {

	padding-top: 15px;

}

article.format-aside .entry-content,

article.format-link .entry-content,

article.format-status .entry-content {

	padding: 20px 0 0;

}

article.format-status .entry-content {

	min-height: 65px;

}

.recent-posts .entry-header .entry-format {

	display: none;

}

.recent-posts .entry-header hgroup .entry-title {

	padding-top: 0;

}



/* Singular content styles for Posts and Pages */

.singular .hentry {

	border-bottom: none;

	padding: 0;

	position: relative;

}

.singular.page .hentry {

	padding: 3.5em 0 0;

}

.singular .entry-title {

	color: #000;

	font-size: 36px;

	font-weight: bold;

	line-height: 48px;

}

.singular .entry-title,

.singular .entry-header .entry-meta {

	padding-right: 0;

}

.singular .entry-header .entry-meta {

	position: absolute;

	top: 0;

	left: 0;

}

blockquote.pull {

	font-size: 21px;

	font-weight: bold;

	line-height: 1.6125em;

	margin: 0 0 1.625em;

	text-align: center;

}

.singular blockquote.pull {

	margin: 0 -22.25% 1.625em;

}

.pull.alignleft {

	margin: 0 1.625em 0 0;

	text-align: right;

	width: 33%;

}

.singular .pull.alignleft {

	margin: 0 1.625em 0 -22.25%;

}

.pull.alignright {

	margin: 0 0 0 1.625em;

	text-align: left;

	width: 33%;

}

.singular .pull.alignright {

	margin: 0 -22.25% 0 1.625em;

}

.singular blockquote.pull.alignleft,

.singular blockquote.pull.alignright {

	width: 33%;

}

.singular .entry-meta .edit-link a {

	bottom: auto;

	left: 50px;

	position: absolute;

	right: auto;

	top: 80px;

}





































/* =error404

----------------------------------------------- */



.error404 #main{

	background: #f9f9f9;

	border-width: 1px 0;

	margin: 0 -8.9% 1.625em;

	overflow: hidden;

	padding: 1.625em 8.9%;

}

.error404 #main {

	width: 95%;

}

.error404 #main .widget {

	clear: none;

	float: left;

	margin-right: 3.7%;

	width: 30.85%;

}

.error404 #main .widget_archive {

	margin-right: 0;

}

.error404 #main .widget_tag_cloud {

	float: none;

	margin-right: 0;

	width: 100%;

}

.error404 .widgettitle {

	font-size: 10px;

	letter-spacing: 0.1em;

	line-height: 2.6em;

	text-transform: uppercase;

}





/* =Showcase

----------------------------------------------- */



h1.showcase-heading {

	color: #666;

	font-size: 10px;

	font-weight: 500;

	letter-spacing: 0.1em;

	line-height: 2.6em;

	text-transform: uppercase;

}



/* Intro */

article.intro {

	background: #f9f9f9;

	border-bottom: none;

	margin: -1.855em -8.9% 1.625em;

	padding: 0 8.9%;

}

article.intro .entry-title {

	display: none;

}

article.intro .entry-content {

	color: #111;

	font-size: 16px;

	padding: 1.625em 0 0.625em;

}

article.intro .edit-link a {

	background: #aaa;

	-moz-border-radius: 3px;

	border-radius: 3px;

	color: #fff;

	font-size: 12px;

	padding: 0 8px;

	position: absolute;

	top: 30px;

	right: 20px;

	text-decoration: none;

}

article.intro .edit-link a:hover,

article.intro .edit-link a:focus,

article.intro .edit-link a:active {

	background: #777;

}











/* =Navigation

-------------------------------------------------------------- */



#content nav {

	clear: both;

	overflow: hidden;

	padding: 0 0 1.625em;

}

#content nav a {

	font-size: 12px;

	font-weight: bold;

	line-height: 2.2em;

}

#nav-above {

	padding: 0 0 1.625em;

}

#nav-above {

	display: none;

}

.paged #nav-above {

	display: block;

}

.nav-previous {

	float: left;

	width: 50%;

}

.nav-next {

	float: right;

	text-align: right;

	width: 50%;

}

#content nav .meta-nav {

	font-weight: normal;

}



/* Singular navigation */

#nav-single {

	float: right;

	position: relative;

	top: -0.3em;

	text-align: right;

	z-index: 1;

}

#nav-single .nav-previous,

#nav-single .nav-next {

	float: none;

	width: auto;

}

#nav-single .nav-next {

	padding-left: .5em;

}







/* =Footer

----------------------------------------------- */



footer.main_footer {

	background:#fcfcfc;

	width:100%;

	height:auto;

	position:relative;

	overflow:hidden;

}



.fixed footer.main_footer {margin-bottom:30px;}



.footer_container {

	width:940px;

	margin:0 auto;

	padding:10px 0px 10px 0px;

}



.footer_container p {
line-height:32px;
padding:0 5px 0 0;
list-style:none;
float:left;
margin-left:10px;
}

.accredidations {
float:left;
display:block;
padding-right:40px;
}

#footeraccredidationsbox {
height:75px;
width:940px;
float:left;
padding-top:30px;
}

#footercontactbox {
height:50px;
width:940px;
float:left;
line-height: 24px;
padding-bottom:5px;
border-bottom: solid 1px #e7e7e7;;
}













/* -------------------------------------------------------------------------------- Bottom */



#bottom {

	background:#f3f3f3;

	border-top:1px solid #dddddd;

	border-bottom:1px solid #dddddd;

	position:relative;

}



#bottom .bottom {

	width:940px;

	margin:0 auto;

	padding:40px 0 20px;

}



#bottom .bottom_inner {width:960px;}





/* =Responsive Structure

----------------------------------------------- */



@media (max-width: 800px) {

	/* Simplify the basic layout */

	#main #content {

		margin: 0 7.6%;

		width: auto;

	}

	#nav-below {

		border-bottom: 1px solid #ddd;

		margin-bottom: 1.625em;

	}

	#main #secondary {

		float: none;

		margin: 0 7.6%;

		width: auto;

	}

	/* Simplify the showcase template */

	.page-template-showcase-php .featured-posts {

		min-height: 280px;

	}

	.featured-posts section.featured-post {

		height: auto;

	}

	.page-template-showcase-php section.recent-posts {

		float: none;

		margin: 0;

		width: 100%;

	}

	.page-template-showcase-php #main .widget-area {

		float: none;

		margin: 0;

		width: auto;

	}

	.page-template-showcase-php .other-recent-posts {

		border-bottom: 1px solid #ddd;

	}

	/* Simplify the showcase template when small feature */

	section.featured-post .attachment-small-feature,

	.one-column section.featured-post .attachment-small-feature {

		border: none;

		display: block;

		float: left;

		height: auto;

		margin: 0.625em auto 1.025em;

		max-width: 30%;

		position: static;

	}

	article.feature-image.small {

		float: right;

		margin: 0 0 1.625em;

		width: 64%;

	}

	.one-column article.feature-image.small .entry-summary {

		height: auto;

	}

	article.feature-image.small .entry-summary p a {

		left: 0;

		padding-left: 20px;

		padding-right: 20px;

		width: auto;

	}

	/* Remove the margin on singular articles */

	.singular .entry-header,

	.singular .entry-content,

	.singular footer.entry-meta,

	.singular #comments-title {

		width: 100%;

	}

	/* Simplify the pullquotes and pull styles */

	.singular blockquote.pull {

		margin: 0 0 1.625em;

	}

	.singular .pull.alignleft {

		margin: 0 1.625em 0 0;

	}

	.singular .pull.alignright {

		margin: 0 0 0 1.625em;

	}

	.singular .entry-meta .edit-link a {

		left: 0;

		position: absolute;

		top: 40px;

	}

	.singular #author-info {

		margin: 2.2em -8.8% 0;

		padding: 20px 8.8%;

	}

	/* Make sure we have room for our comment avatars */

	.commentlist {

		width: 100%;

	}

	.commentlist > li.comment,

	.commentlist .pingback {

		margin-left: 102px;

		width: auto;

	}

	/* And a full-width comment form */

	#respond {

		width: auto;

	}

	/* No need to float footer widgets at this size */

	#colophon #supplementary .widget-area {

		float: none;

		margin-right: 0;

		width: auto;

	}

	/* No need to float 404 widgets at this size */

	.error404 #main .widget {

		float: none;

		margin-right: 0;

		width: auto;

	}



}

@media (max-width: 650px) {

	/* @media (max-width: 650px) Reduce font-sizes for better readability on smaller devices */

	body, input, textarea {

		font-size: 13px;

	}

	#site-title a {

		font-size: 24px;

	}

	#site-description {

		font-size: 12px;

	}

	#access ul {

		font-size: 12px;

	}

	article.intro .entry-content {

		font-size: 12px;

	}

	.entry-title {

		font-size: 21px;

	}

	.featured-post .entry-title {

		font-size: 14px;

	}

	.singular .entry-title {

		font-size: 28px;

	}

	.entry-meta {

		font-size: 12px;

	}

	blockquote {

		margin: 0;

	}

	blockquote.pull {

		font-size: 17px;

	}

	/* Reposition the site title and description slightly */

	#site-title {

		padding: 5.30625em 0 0;

	}

	#site-title,

	#site-description {

		margin-right: 0;

	}



	/* Floated content doesn't work well at this size */

	.alignleft,

	.alignright {

		float: none;

		margin-left: 0;

		margin-right: 0;

	}

	/* Make sure the post-post navigation doesn't collide with anything */

	#nav-single {

		display: block;

		position: static;

	}

	.singular .hentry {

		padding: 1.625em 0 0;

	}

	.singular.page .hentry {

		padding: 1.625em 0 0;

	}

	/* Talking avatars take up too much room at this size */

	.commentlist > li.comment,

	.commentlist > li.pingback {

		margin-left: 0 !important;

	}

	.commentlist .avatar {

		background: transparent;

		display: block;

		padding: 0;

		position: static;

	}

	.commentlist .children .avatar {

		background: none;

		left: 2.2em;

		padding: 0;

		position: absolute;

		top: 2.2em;

	}

	/* Use the available space in the smaller comment form */

	#respond input[type="text"] {

		width: 95%;

	}

	#respond .comment-form-author .required,

	#respond .comment-form-email .required {

		left: 95%;

	}

	#content .gallery-columns-3 .gallery-item {

		width: 31%;

		padding-right: 2%;

	}

	#content .gallery-columns-3 .gallery-item img {

		width: 100%;

		height: auto;

	}



}

@media (max-width: 450px) {

	#content .gallery-columns-2 .gallery-item {

		width: 45%;

		padding-right: 4%;

	}

	#content .gallery-columns-2 .gallery-item img {

		width: 100%;

		height: auto;

	}



}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {

	body {

		padding: 0;

	}

	#page {

		margin-top: 0;

	}

	#branding {

		border-top: none;

	}



}











/* =IE7

----------------------------------------------- */



#ie7 article.intro {

	margin-left: -7.6%;

	margin-right: -7.6%;

	padding-left: -7.6%;

	padding-right: -7.6%;

	max-width: 1000px;

}

#ie7 section.featured-post {

	margin-left: -7.6%;

	margin-right: -7.6%;

	max-width: 850px;

}

#ie7 section.recent-posts {

	margin-right: 7.6%;

}





/* -------------------------------------------------------------------------------- Hover Effect */



.hover_img {

	float:left;

	overflow:hidden;

	position:relative;

	text-align:center;

	cursor:default;

margin:0px;

}



.hover_img .mask,.hover_img .content {

	width:100%;

	height:100%;

	position:absolute;

	overflow:hidden;

	top:0;

	left:0;

}



.hover_img img {

	display:block;

	position:relative;

}



.hover_img h3, .hover_img h4 {

	background:#92928c;

	background:rgba(0, 0, 0, 0.8);

	text-transform:uppercase;

	color:#ffffff;

	text-align:center;

	position:relative;

	font-size:17px;

	padding:10px;

	margin:0;

}



.hover_img p {

	font-family:Georgia, serif;

	font-style:italic;

	font-size:12px;

	position:relative;

	color:#ffffff;

	padding:0 20px 20px;

	text-align:center;

}



.hover_img .info {

	font-style:italic;

	font-family:Georgia, serif;

	display:inline-block;

	text-decoration:none;

	padding:7px 14px;

	background:#92928c;

	background-color:rgba(0,0,0,0.8);

	color:#ffffff;

	-webkit-box-shadow:0 0 1px #000;

	-moz-box-shadow:0 0 1px #000;

	box-shadow:0 0 1px #000;

	position:absolute;

	bottom:20px;

	left:0;

}



.hover_img .info:hover {

	-webkit-box-shadow:0 0 5px #000;

	-moz-box-shadow:0 0 5px #000;

	box-shadow:0 0 5px #000;

}



.hover_effect img {

	-webkit-transition:all 0.2s ease-in;

	-moz-transition:all 0.2s ease-in;

	-o-transition:all 0.2s ease-in;

	-ms-transition:all 0.2s ease-in;

	transition:all 0.2s ease-in;

}



.hover_effect .mask {

	background:#000000;

	background-color:rgba(0,0,0,0.4);

	-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";

	filter:alpha(opacity=0);

	opacity:0;

	-webkit-transform:translate(460px, -100px) rotate(180deg);

	-moz-transform:translate(460px, -100px) rotate(180deg);

	-o-transform:translate(460px, -100px) rotate(180deg);

	-ms-transform:translate(460px, -100px) rotate(180deg);

	transform:translate(460px, -100px) rotate(180deg);

	-webkit-transition:all 0.2s 0.4s ease-in-out;

	-moz-transition:all 0.2s 0.4s ease-in-out;

	-o-transition:all 0.2s 0.4s ease-in-out;

	-ms-transition:all 0.2s 0.4s ease-in-out;

	transition:all 0.2s 0.4s ease-in-out;

}



.hover_effect h3, .hover_effect h4 {

	-webkit-transform:translateY(-100px);

	-moz-transform:translateY(-100px);

	-o-transform:translateY(-100px);

	-ms-transform:translateY(-100px);

	transform:translateY(-100px);

	-webkit-transition:all 0.2s ease-in-out;

	-moz-transition:all 0.2s ease-in-out;

	-o-transition:all 0.2s ease-in-out;

	-ms-transition:all 0.2s ease-in-out;

	transition:all 0.2s ease-in-out;

}



.hover_effect p {

	-webkit-transform:translateX(300px) rotate(90deg);

	-moz-transform:translateX(300px) rotate(90deg);

	-o-transform:translateX(300px) rotate(90deg);

	-ms-transform:translateX(300px) rotate(90deg);

	transform:translateX(300px) rotate(90deg);

	-webkit-transition:all 0.2s ease-in-out;

	-moz-transition:all 0.2s ease-in-out;

	-o-transition:all 0.2s ease-in-out;

	-ms-transition:all 0.2s ease-in-out;

	transition:all 0.2s ease-in-out;

}



.hover_effect .info {

	-webkit-transform:translateY(-500px);

	-moz-transform:translateY(-500px);

	-o-transform:translateY(-500px);

	-ms-transform:translateY(-500px);

	transform:translateY(-500px);

	-webkit-transition:all 0.2s ease-in-out;

	-moz-transition:all 0.2s ease-in-out;

	-o-transition:all 0.2s ease-in-out;

	-ms-transition:all 0.2s ease-in-out;

	transition:all 0.2s ease-in-out;

}



.hover_effect:hover .mask {

	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";

	filter:alpha(opacity=100);

	opacity:1;

	-webkit-transition-delay:0s;

	-moz-transition-delay:0s;

	-o-transition-delay:0s;

	-ms-transition-delay:0s;

	transition-delay:0s;

	-webkit-transform:translate(0px, 0px);

	-moz-transform:translate(0px, 0px);

	-o-transform:translate(0px, 0px);

	-ms-transform:translate(0px, 0px);

	transform:translate(0px, 0px);

}



.hover_effect:hover h3, .hover_effect:hover h4 {

	-webkit-transform:translateY(0px);

	-moz-transform:translateY(0px);

	-o-transform:translateY(0px);

	-ms-transform:translateY(0px);

	transform:translateY(0px);

	-webkit-transition-delay:0.5s;

	-moz-transition-delay:0.5s;

	-o-transition-delay:0.5s;

	-ms-transition-delay:0.5s;

	transition-delay:0.5s;

}



.hover_effect:hover p {

	-webkit-transform:translateX(0px) rotate(0deg);

	-moz-transform:translateX(0px) rotate(0deg);

	-o-transform:translateX(0px) rotate(0deg);

	-ms-transform:translateX(0px) rotate(0deg);

	transform:translateX(0px) rotate(0deg);

	-webkit-transition-delay:0.4s;

	-moz-transition-delay:0.4s;

	-o-transition-delay:0.4s;

	-ms-transition-delay:0.4s;

	transition-delay:0.4s;

}



.hover_effect:hover .info {

	-webkit-transform:translateY(0px);

	-moz-transform:translateY(0px);

	-o-transform:translateY(0px);

	-ms-transform:translateY(0px);

	transform:translateY(0px);

	-webkit-transition-delay:0.3s;

	-moz-transition-delay:0.3s;

	-o-transition-delay:0.3s;

	-ms-transition-delay:0.3s;

	transition-delay:0.3s;

}





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 {

	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:Georgia;

	font-style:italic;

	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:#000;display:none;font-size:17px;z-index:9999;margin:7px 0px 0px 5px;

}

div.pp_default .pp_content, div.light_rounded .pp_content {

	background-color:#f8f8f8;

}

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

}