/*

Auteur : Kaiser
site : In Deesign 
url : http://indeesign.free.fr/

*/
	
@import url("styles/screen.css");

/************************* DEFAULT STYLES ***************************/
body {background:#ffffff none; color:#515151; font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; height:100%; }

a, a:visited 	  { color: #333; font-weight: bold; text-decoration: none}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6, .futura { color:#515151; font-family: "Arial Black", sans-serif;}
.h1,.h2,.h3,.h4,.h5,.h6 {display: inline-block; }
h1 a, h1 a:visited,
h2 a, h2 a:visited, 
h3 a, h3 a:visited,
h4 a, h4 a:visited,
h5 a, h5 a:visited,
h6 a, h6 a:visited,{ color:#515151;}


a:hover, a:focus, a:active,.expandTrigger:hover, .expandTrigger:focus { color:#12d1ea}
.content a, post_time a	{ border-bottom: 1px dotted #666; }
.content a:hover, .content a:focus, .content a:active { border-bottom: 1px solid #12d1ea; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a.gallery-thumb, .postmetadata a { border:none!important} 

.sub {border-bottom: 1px solid #EAEAEA;}
h2.sub { letter-spacing: 1px; padding-bottom: 2px}
h3.sub { letter-spacing: 1px; padding-bottom: 2px}
p.sub { margin-bottom:40px; padding-bottom: 20px;}
p.border-top { border-top: 5px solid #F5F5F5; padding-top:0.5em; }

.login {float:right;margin:26px 20px 0 0;color:#000}
blockquote { border-top:1px solid #DDD; border-bottom: 1px solid #DDD; clear:both; font-family:"Times New Roman",serif; margin: 2em 0em; }
blockquote p { font-size:100%; font-style:normal;font-weight: bold; margin:10px 0em 15px;}
blockquote p em { color: #444; display:block; font-size:1.6em; font-style:italic; line-height:1.5em; margin-bottom:-10px;}

small.block { display:block; line-height:1.8em }
.content li { margin-bottom: 10px;}

.relative {position: relative}
form#loginform {text-align:left;}
hr {height:1px;}
.hide {display:none; text-indent: -9999px}
.app {margin-bottom:15px;}
.lowercase {text-transform: lowercase}
.expandTrigger {cursor:pointer; }
.blue {color: #12d1ea;}
.blue a { border-bottom:1px dotted #12d1ea; color: #12d1ea;}


/* Main Content Blocks */
#bg { height: 100%; width: 100%; position:absolute; left: 0; top: 0; z-index: 0; }
#bg img { position: fixed; left:0px; bottom:-100px; z-index:0 }
#fg { position:relative; z-index: 1}

#header_outer { border-top: 3px solid #444; width:100%; height:100px; }
#header_inner { margin:4em auto 1.5em; padding:0; width:1000px }
#logo {float:left;  }
#logo2 {float:right;margin:3px ; padding:0;}

.container { background: none; width:1000px;  }
.container-inner { margin:0 auto; padding:1.6em 0 0; width:1000px;}
.content { clear:both; display:block; font-size:1.17em;}
.content p {line-height: 1.8em;}


/* Main Menu */
#menu_holder { border-top:1px solid #EEE; border-bottom: 1px solid #EEE; float:left; margin:8px 0px 15px; width:970px; }
.sf-menu { float: left; list-style:none; margin:5px 10px; padding:0; z-index:110; }
.sf-menu .right {margin-top:3px;}
.sf-menu li {background: none; float: left; margin-right:1.3em; position: relative; }
.sf-menu li2 {background: none; float: right; margin-right:1.3em; position: relative; }
.sf-menu li:last-child {margin-right:0px;}
.sf-menu a, .sf-menu a:visited {color:#C7C7C7; font-family:"Arial Black",sans-serif; font-size:1.3em; text-transform:uppercase; text-decoration:none}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {color:#12d1ea;}
.sf-menu .current_page_item a, .sf-menu .current_page_parent a {color:#666; outline: 0; }

/* Breadcrumb */
#rss-breadcrumb 		{ float:right; margin-top:8px; width:350px;}
.breadcrumb 			{ color:#555; float:right; font-size:0.95em; margin-right: 10px;}
.breadcrumb span		{ color:#CCC; padding:0 4px 0px 5px; }
.breadcrumb a 			{ border-bottom:1px solid #DDD; color:#AAA; }
.breadcrumb a:hover 	{ border-bottom:1px solid #555; color:#333;}

/* Header search */
#header-search 			{ float:right; margin-top:5px; width:250px; height: 0px;}
.header-search 			{ color:#555; float:right; font-size:0.95em; margin-right: 1px; text-transform:uppercase;}
.header-search span		{ color:#CCC; padding:0 4px 0px 5px; }
.header-search a 		{ border-bottom:0px solid #DDD; color:#AAA; }
.sheader-earch a:hover 	{ border-bottom:0px solid #555; color:#333;}

/* Header ariane */
#header-ariane 			{ float:left; margin-top:5px; width:250px; height: 0px;}
.header-ariane 			{ color:#555; float:left; text-transform: uppercase; font-size:0.80em; margin-right: 1px;}
.header-ariane span		{ color:#CCC; padding:0 4px 0px 5px; }
.header-ariane a 		{ border-bottom:0px solid #DDD; color:#AAA; }
.sheader-ariane a:hover 	{ border-bottom:0px solid #555; color:#333;}

/* Header auteur */
#header-auteur 			{ border-top:1px solid #EEE; border-bottom: 1px solid #EEE; float:left; margin:8px 0px 15px; width:970px; }
.header-auteur 			{ color:#555; float:left; text-transform: uppercase; font-size:0.80em; margin-right: 1px;}
.header-auteur span		{ color:#CCC; padding:0 4px 0px 5px; }
.header-auteur a 		{ border-bottom:0px solid #DDD; color:#AAA; }
.header-auteur a:hover 	{ border-bottom:0px solid #555; color:#333;}

/* Homepage Posts Slider */
#sliding-posts 						{ height: 426px; margin: 0 auto 3em; overflow:hidden; position:relative; }
#sliding-posts .slides-container 	{ height:426px; overflow:hidden; position:relative;  }
#sliding-posts ul.slides 			{ height:400px; overflow: hidden; width: 960px;}
#sliding-posts ul.slides li			{ display: inline; height:400px; left: -15px; overflow: hidden; position:relative; width:960px;  }
#sliding-posts img				{ border:0 none; display:block; float:left;}
#sliding-posts .sp_text_holder		{ background: url(images/homepage_slides_bg.png) top left repeat; color: #CCC; 
float:left; font-size:1.3em; line-height:1.45em; height:340px; line-height:19px; padding:30px 0 30px 30px; position:relative; width:250px; }
#sliding-posts .sp_text				{ background: none; height:310px; overflow: hidden }
#sliding-posts .sp_text p			{ padding-right:30px; }
#sliding-posts strong 				{ display:block; font-family:"Arial Black",serif; font-size:2.5em; font-weight: normal; line-height:1.2em; 
margin:0 0 13px; text-transform: uppercase; }
#sliding-posts a					{ color: #FFF; }
#sliding-posts a:hover, #sliding-posts a:focus, #sliding-posts a:active {color: #12d1ea; }
#sliding-posts a.more				{ display: block; }
#sliding-posts .bx_pager			{ position:absolute; right:40px; margin:0; top:413px; z-index:90; width:auto; }
#sliding-posts .bx_pager a 			{  background: url(images/slide_indicator.png) 0 0 no-repeat; display:block; float:left; margin:0 0 0 5px; 
height:12px; text-indent:-9999px; width:12px;}
#sliding-posts .bx_pager a.active 		{ background: url(images/slide_indicator.png) 0 -24px no-repeat;}
#sliding-posts .bx_pager a:hover 		{ background: url(images/slide_indicator.png) 0 -12px no-repeat;}
#sliding-posts .bx_pager a.active:hover  { background: url(images/slide_indicator.png) 0 -24px no-repeat;}

/* Homepage Category Columns */
#category-columns h3.sub 		{ font-family:"times new roman",times,serif; font-style:italic; font-weight: normal; margin:0 0 1em; 
padding: 0 0 0.1em; text-transform: lowercase; }
#category-columns h3.sub a		{ color: #999; font-weight: normal; }
#category-columns h3			{ margin-top: 0.5em;  }
#category-columns h3 a		{ color:#505050; }
#category-columns h3 a:hover, #category-columns h3 a:focus {color:#12d1ea;}
#category-columns div			{ float:left; margin-right:30px; padding-right:0px; width:300px; }
#category-columns div.last		{ padding-right:30px; width: 465px}
#category-columns p 			{ color:#777; font-size: 1.2em; line-height:1.5em; text-align:justify;}
#category-columns .thumbnail 	{ max-width:190px;}


/* Blog Posts  */
.post 				{ display:block; clear:both; margin-bottom:50px;}
.post_date			{ background: url(images/white.png) top left repeat; border:1px solid #F7F7F7; color:#DDD; 
float:left; font-weight: bold; margin-right:8px; padding:0px 4px 5px; position:relative; text-align:center; top:-10px; width:50px;}
.post_date span.date	{ display:block; font-family:"Arial Black",sans-serif; font-size:2.5em; margin:0 auto; }
.post_date span.month	{ display:block; font-size:0.8em; margin-top:-17px; text-transform: uppercase}

.post h2 				{ border-bottom: 1px solid #EEE; color:#666; font-size:1.6em; margin:0 0px 15px 0px; padding: 0 0 8px 0px  }
.post h2 a, .post h2 a:visited { color: #666; } 	
.post h2 a:hover, .post h2 a:focus, .post h2 a:active { color: #12d1ea; }

.post_content p 			{ clear:left; line-height: 1.7em;}
.post_content img 		{ margin:0; padding:0;}
.post_content ol 			{ padding:10px 0 10px 25px; margin:0;}
.post_content ul 			{ margin:15px 0 20px 15px; }
.post_content li 			{ margin-bottom:5px; padding:2px 0 2px 0px; }
.post_content blockquote em { font-size:1.45em; line-height: 1.6em; }

.postmetadata 		{ background:#EEE; border-bottom:1px solid #EEE; height:60px; list-style:none; margin:10px 0px; }
.postmetadata li		{ color:#AAA; float:left; font-size:10px; margin:8px 0!important; padding:7px 10px!important; text-transform: uppercase}
.postmetadata li.cats_and_tags { border-right: 1px solid #DDD; padding-left:15px!important; }
.postmetadata li.share { cursor:pointer; margin-top:3px!important; padding-left:0px!important}
.postmetadata a		{ color:#777 }
.postmetadata .light		{ color:#CCC; padding:0 7px; }
.postmetadata a:hover 	{ color:#12d1ea;}


/* Blog Archives */
.archive .span-15 h3.sub	{ color:#CCC; margin-top:0}
.archive .post			{ margin-bottom:25px;}
.archive .post h2			{ border:none; margin: 15px 0 8px; padding:0;  } 
.archive .post img		{ float: left; height:126px; margin: 4px 10px 10px 0; width:190px; }
.archive .post p			{ line-height: 1.6em; }

/* Search page  */
.search-results .span-15 h3.sub		{ color:#CCC; margin-top:0}
.search-results .post				{ margin-bottom:25px; }
.search-results h2					{ border:none; margin: 15px 0 8px; padding:0; }
.search-results  .post img			{ float: left; margin: 4px 10px 0px 0;}
.search-results .postmetadata		{ color: #CCC; }
.search-results .postmetadata span	{ color:#999; display:inline-block; font-style:normal; padding:0 4px 0px 4px; text-transform: capitalize }


/* Blog Navigation */
.blog_nav span				{ margin: 10px 0}
.blog_nav a 				{ border:none!important; color:#000; display:block; font-size: 0.9em; line-height: 0.9em; padding-bottom:3px; }
.single .blog_nav a			{ font-weight: normal; }
.blog_nav a:hover			{ color:#12d1ea; }
.wp-pagenavi {clear: both; margin:25px 0px 30px ;}
.wp-pagenavi a, .wp-pagenavi span { background:none;  color:#000; font-size: 0.9em; line-height: 0.9em; margin-right: 4px; 
padding: 5px 7px; text-decoration: none; }
.wp-pagenavi span.pages { background:none; border:1px solid #DDD; }
.wp-pagenavi a { border:1px solid #DDD; }
.wp-pagenavi a:hover {background:#12d1ea; border:1px solid #12d1ea; color: #FFF; }
.wp-pagenavi span.current { background: #555; border:1px solid #555; color:#FFF; font-weight: bold;}
.wp-pagenavi  #gototop		{ border:none; border-bottom:1px dotted #333; float:right; padding:0 0 1px; }
.wp-pagenavi #gototop:hover	{ background: none; color: #12d1ea; border-bottom:1px solid #12d1ea; }


/* Blog Sidebar */
#sidebar 				{ font-size: 1.1em; line-height: 1.5em; margin:0; }
#sidebar h3			{ color: #D0D0D0; margin: 0 0 5px; }
#sidebar div			{ margin-bottom:1.5em; }
#sidebar ul			{ list-style:none; margin: 0;}
#sidebar li a 			{ background:none; border:none; color:#515151; display:block; font-weight:normal; padding:1px 0px; width:100%}
#sidebar li a:hover 		{ background: #fafafa; border-right: 1px solid #12d1ea; color:#12d1ea; }
.append-0 			{ margin-right:20px;}
.span-3a 				{ float:left; width:145px; }

#sidebar #featured_rub			{ margin-top:-5px; }
#sidebar #featured_rub strong		{ color:#666; font-family:"Arial Black",sans-serif; font-size:1.2em; font-weight:bold; text-transform: uppercase;  }
#sidebar #featured_rub strong2		{ color:#666; font-family:"Arial Black",sans-serif; font-size:10px; font-weight:normal; text-transform: uppercase;  }
#sidebar #featured_rub li			{ border-bottom:1px solid #EEE; padding:15px 15px 15px 15px; }
#sidebar #featured_rub li a:hover	{ border-right:none; }
#sidebar #featured_rub li a			{ color:#777; display:block; font-weight:normal; height:150px; margin:0; overflow:hidden; padding:0 }
#sidebar #featured_rub li:hover		{ background: #fafafa; border-left:1px solid #12d1ea; color:#6a6a6a; cursor:pointer; padding-left:14px;
									  background: #fafafa; border-right:1px solid #12d1ea; color:#6a6a6a; cursor:pointer; padding-right:14px}
#sidebar #featured_rub li:hover strong {color: #000; }
#sidebar #featured_rub img 		{ float:left; display:block; margin-right:20px; width:310px; }

#sidebar #featured			{ margin-top:-5px; }
#sidebar #featured strong		{ color:#666; font-family:"Arial Black",sans-serif; font-size:1.2em; font-weight:bold; text-transform: uppercase;  }
#sidebar #featured li			{ border-bottom:1px solid #EEE; padding:15px 15px 15px 15px; }
#sidebar #featured li a:hover	{ border-right:none; }
#sidebar #featured li a			{ color:#777; display:block; font-weight:normal; height:100px; margin:0; overflow:hidden; padding:0 }
#sidebar #featured li:hover		{ background: #fafafa; border-right:1px solid #12d1ea; color:#6a6a6a; cursor:pointer; padding-right:14px}
#sidebar #featured li:hover strong {color: #000; }
#sidebar #featured img 		{ float:left; display:block; margin-right:10px; }

#sidebar #featured_forum			{ margin-top:-5px; background: #fafafa; }
#sidebar #featured_forum strong		{ color:#666; font-family:"Arial Black",sans-serif; font-size:1.2em; font-weight:bold; text-transform: uppercase;  }
#sidebar #featured_forum li			{ border-bottom:1px solid #EEE; padding:15px 15px 15px 0; }
#sidebar #featured_forum li a:hover	{ border-right:none; }
#sidebar #featured_forum li a			{ color:#777; display:block; font-weight:normal; height:100px; margin:0; overflow:hidden; padding:0 }
#sidebar #featured_forum li:hover		{ background: #fafafa; border-right:3px solid #12d1ea; color:#6a6a6a; cursor:pointer; padding-right:12px}
#sidebar #featured_forum li:hover strong {color: #000; }
#sidebar #featured_forum img 		{ float:left; display:block; margin-right:10px; }

#mailForm div			{ cursor:pointer; margin-bottom: 0 }
#mailForm .extrainfo	{ color:#777; cursor: default; font-size: 0.9em; margin:0 0 5px 22px;}

.post_content span.youtube		{ display: block;  margin:25px 0; }
#sidebar span.youtube 		{ display: block; background:#EEE; padding:10px 10px 5px }


/* Twitter widget styling */
#sidebar #widget_twitter_vjck { margin-bottom:3em; }
#sidebar #widget_twitter_vjck div { margin-bottom:0; 	}
#sidebar #widget_twitter_vjck #twitter_profile { height:60px; margin:10px 0px 0px; padding-bottom: 6px; }
#sidebar #widget_twitter_vjck ul li, 
#sidebar #widget_twitter_vjck ol li { border-bottom:1px solid #EEE; padding: 10px 0px; }
#sidebar #widget_twitter_vjck li a { border:none; color: #333; font-weight: bold; padding-bottom:0px; width:-moz-fit-content;}
#sidebar #widget_twitter_vjck li a:hover, #sidebar #widget_twitter_vjck li a:focus, #sidebar #widget_twitter_vjck li a:active { background:none; color:#12d1ea; }

/* Donation Box */
.donation_box				{ margin:1em 0 4em; overflow:visible }
.donation_box h3 a			{ color: #D0D0D0; }
.donation_box h3 a:hover, .donation_box h3 a:focus { color: #12d1ea; }
.donation_box h3 a img 		{ float: left; margin: -12px 15px 5px 3px;}
.donation_box a.button			{ float:left; margin-bottom:14px; }
.donation_box p.info			{ color: #999; margin-top:8px;}
.donation_box p.info u			{ color: #555; text-decoration: none; }
.monthly_donation,
.single_contribution			{ background-image: url(images/donation_buttons_blog.jpg); background-repeat: no-repeat; border:none; 
display:block; height:45px; width:153px; }
.monthly_donation			{ background-position:0px 0px; clear:both; margin-right:4px}
.monthly_donation:hover, .monthly_donation:focus { background-position: 0px -46px; cursor: pointer;}
.monthly_donation:active 		{ background-position: 0px -92px; }
.single_contribution			{ background-position: right 0px; }
.single_contribution:hover, .single_contribution:focus	{ background-position: 	right -46px; cursor: pointer; }
.single_contribution:active 		{ background-position: right -92px;}

/* Search bar */
form 						{ margin-bottom:2em;}
#search 					{margin:0; padding:0;}
#search #s 				{background: #ddd url('images/search.png') 2px 3px no-repeat;color: #222;font-size: 1em;margin:0;
padding: 4px 0 4px 17px;width: 150px;border:1px solid #333;}
#search input 				{border:none}
#search #s:hover 			{color: #000;background: #fff url('images/search_hover.png') 2px 3px no-repeat;}
.search-excerpt 			{margin: 0;}


/* Page styling */
.page					{}
.page .attachment-single-post-thumbnail {margin-bottom: 20px;}
.page h2 { color:#BBB; }	
.page h3	{color:#505050; }		
.page .long				{ height: auto;   }
.page .long h3.sub		{ border-bottom:0px; }		


/* Page Sidebar */
.span-5a 							{ float:left; margin-right:30px; width:210px;}
.page #sidebar 					{ height:310px; margin-bottom:30px; position:relative}
.page #sidebar ul li 				{ font-size:1.15em;}
.page #sidebar ul li a 			{ border-bottom:1px solid #e6e6e6; color:#555; display:block; height: 17px; padding:9px 0px 9px 10px; width:190px; }
.page #sidebar ul li a:hover, .page #sidebar ul.txt li:hover{border-right: 3px solid #12d1ea; color:#12d1ea; cursor:pointer}
.page #sidebar ul li.current_page_item a 	{color:#333; border-right: 3px solid #333; font-weight: bold}
.page #sidebar ul li.parent a 	{ background:none; border-right:0px; color:#DDD; font-size:1.4em; font-weight:bold; text-transform: uppercase}
.page #sidebar ul li.parent a:hover, .page #sidebar ul li.parent a:focus { color: #12d1ea; }
.page #sidebar #caption 		{ bottom:0; background: url(images/caption-arrow.png) bottom right no-repeat; padding:0px; 
position: absolute; width:223px; }
.page #sidebar #caption p 	{ background: #F6F6F6; color:#6c6c6c; font-size:0.9em; line-height:1.5em; margin:0 13px 0 0; padding:14px 18px; }
.page #sidebar #quote			{ background:#F1F1F1; border:1px solid #EEEEEE; color:#818181; font-family:"Times New Roman",serif; 
margin-top:87px; padding:20px 0px; width:200px; }	
.page #sidebar #quote p		{ font-size:1.4em; line-height:1.5em; margin: 0px 20px 5px 25px; }
.page #sidebar #quote em	{ display: block; }

/* My Dream pages */
.page #sidebar .donation_box			{ background:#FFF; border:1px solid #EEE; margin:8em 0 0; padding:20px 15px 20px 20px; width:165px; }
.page #sidebar .donation_box h2			{ margin-top:-70px; }
.page #sidebar .donation_box p			{ clear: both; }
.page #sidebar .donation_box a.button		{ float:none; margin-bottom:8px; }
.page #sidebar .donation_box b.showInfo 	{ clear:both; font-size:0.9em; font-weight:bold; text-transform: uppercase; }
.page #sidebar .monthly_donation,
.page #sidebar .single_contribution		{ background-image: url(images/donation_buttons.jpg); width:160px; }
.page #sidebar .single_contribution		{ background-position:0px -138px; height: 40px; }
.page #sidebar .single_contribution:hover, a.single_contribution:focus	{ background-position:0px -178px;}
.page #sidebar .single_contribution:active 	{ background-position:0px -218px;}

.expandTrigger span { display: block; float: left; font-weight:bold; font-size:1em; height: 35px; line-height: 1.25em; width: 32px; }
.expandTrigger span.active { letter-spacing: 2px; }
.expandContent { margin-left:32px; }

#contribution_methods td		{ padding-right:30px; width: 33%; }
#contribution_methods td td		{ padding-right:0; width:auto; }
#contribution_methods span	{ color: #12d1ea; font-size:0.85em; }	
#contribution_methods small 	{ color: #888; display:block; line-height:1.8em; }
#contribution_methods .monthly_donation,
#contribution_methods .single_contribution { border:none; overflow:hidden; text-indent:-9999px; width:207px; }
#contribution_methods .monthly_donation.fa {margin-bottom: -1em;}
#contribution_methods .monthly_donation.fa,
#contribution_methods .single_contribution.fa { background-image:url(images/donation_buttons_fracturedatlas.jpg);  }
#contribution_methods .monthly_donation.paypal,
#contribution_methods .single_contribution.paypal { background-image:url(images/donation_buttons_paypal.jpg) ;}
#contribution_methods form	{ margin-bottom:0; }
#contribution_methods p.or		{ margin: 0 0 0.5em;  text-align: center; }


/* Press page */
.post-12					{ margin-top: 2em; }
.post-12 strong				{ display: block; margin:2em 0 -1.6em; text-transform: uppercase; }
.post-12 a					{ color: #515151; font-size:1em; font-style:italic;}
.post-12 a:hover, .post-12 a:focus { color:#12d1ea; }
.post-12 a span				{ font-style: normal; }
.post-12 small				{ color:#777; display: block; font-size:0.9em; margin:5px 0 25px; }


/* Testimonials page */
.post-350 p.triggerText			{ cursor:pointer; display:block; margin: 2.4em 0 1em; }
.post-350 p.triggerText strong	{ font-size:1.6em; line-height:1.2em; text-transform: uppercase; }
.post-350 p.triggerText a		{ display: inline-block; font-style:italic; margin:1px 0 0 10px; vertical-align: top; }
.post-350 p.triggerText a span	{ font-style:normal; }


/* Portfolio page */
#portfolio_items				{ list-style: none; margin:0}
#portfolio_items li				{ display:block; float: left; height: 256px; margin:0 43px 50px 0; width: 154px }
#portfolio_items a.gallery-thumb 	{ margin-left:-6px; }
#portfolio_items a.gallery-thumb img	{ border: 6px solid #EEE; }
#portfolio_items a.gallery-thumb:hover img	{ border-color: #d8d8d8}
#portfolio_items h4				{ font-size: 1.1em; margin:5px 0 0px;}
#portfolio_items span			{ color: #AAA; display: block; font-size:1.1em; font-family: georgia, serif; font-style: italic; height: 2em; 
margin-bottom:5px; text-transform: lowercase}
#portfolio_items div 			{ border-top:1px dotted #BBB; border-bottom:1px dotted #BBB; padding:6px 2px 5px; }
#portfolio_items p				{ color: #777;  font-size: .9em; height: 52px; line-height: 1.5em; margin-bottom:0px; overflow:hidden;  }


/* Gallery pages */
.portfolio_nav				{ overflow: auto; padding:0px; }
.portfolio_nav a 				{ color:#6A6A6A; display:block; font-size: 1.1em; font-weight:normal; line-height: 0.9em; height: 18px }
.portfolio_nav a:hover			{ color:#222; }
.portfolio_nav.top 			{ border-bottom:1px solid #EEE; margin-bottom: 25px; }
.portfolio_nav.bottom 			{ border-top:1px solid #DDD; margin:25px 0px 30px;}
.portfolio_nav.bottom a		{ padding-top:6px; }
.portfolio_nav .arrowLeft 				{ background-image:url(images/arrow-left.png); background-repeat: no-repeat } 
.portfolio_nav .arrowRight 				{ background-image:url(images/arrow-right.png); background-repeat: no-repeat  } 
.portfolio_nav .alignleft.arrowLeft 			{ background-position: 0px 1px; padding-left:12px;}
.portfolio_nav .alignright.arrowLeft 		{ background-position: 0px 2px; padding:0px 8px 0px 13px; border-right:1px solid #EEE; }
.portfolio_nav .alignright.arrowRight		{ background-position: right 2px; padding:0px 12px 0px 8px;}
.portfolio_nav.bottom .alignleft.arrowLeft 	{ background-position: 0px 7px; }
.portfolio_nav.bottom .alignright.arrowLeft 	{ background-position: 0px 8px; border-right:1px solid #DDD; }
.portfolio_nav.bottom .alignright.arrowRight	{ background-position: right 8px;}

.gallery h2					{ font-size:1.8em; }
.gallery p					{ font-size: 1.3em; line-height: 1.7em;}	
.gallery p b					{ color: #BBBBBB; display: block; font-size: 15px; letter-spacing:1px; margin-bottom:5px; text-transform: uppercase; }
#gallery_thumbs 				{ margin: 0px; }
#gallery_thumbs li			{ float:left; list-style: none; height:156px; margin:3px 3px 0px 0px; padding:0px; width:234px }
#gallery_thumbs a			{ border:none!important; color:#FFF; font-size:4px; font-weight: normal; }


/* Contact page */
.page-id-9 label, .page-id-9 b, .page-id-9 strong {color: #888}
.page-id-9 small		{ color: #666; font-size: 10px; }
td.extrasText div 	{ color: #333; font-size: 0.9em; height: 55px; margin:0!important; padding:10px 0 0; }
td.extras div		{ margin-bottom:5px!important; }
td.extras div label	{ cursor:pointer; }
td.contact-icons img	{ margin:0 4px 0 0; }


/* Prints page */
.page-id-8 .content h2			{ margin: 1.3em 0 0.7em}
.page-id-8 .content h2:first-child	{ margin-top:0; }
#print-pricing td				{ padding:0; }

.photoshelter-gallery-widget 				{ list-style: none; margin:0; }
.photoshelter-gallery-widget li			{ display:block; float: left; height: 185px; margin:1em 23px 1em 0; text-align:center; width: 213px }
.photoshelter-gallery-widget a			{ color: #555; }
.photoshelter-gallery-widget a,.photoshelter-gallery-widget a:hover, .photoshelter-gallery-widget a:focus { border:none; }
.photoshelter-gallery-widget a:hover, .photoshelter-gallery-widget a:focus { color:#12d1ea; }
.photoshelter-gallery-widget a img 			{ border: 6px solid #EEE; margin-left:-6px; }
.photoshelter-gallery-widget a:hover img		{ border-color: #d8d8d8}
.photoshelter-gallery-widget h5			{ font-size:1.1em; margin:2px 0 0px; }
.photoshelter-gallery-widget div 			{ border-top:1px dotted #BBB; border-bottom:1px dotted #BBB; padding:6px 2px 5px; }
.photoshelter-gallery-widget p			{ color: #777;  font-size: .9em; height: 52px; line-height: 1.5em; margin-bottom:0px; overflow:hidden;  }

#ps-breadcrumb { color: #EEE; margin-top:7px; }
#ps-breadcrumb a { color:#BBB; font-weight:normal; padding:2px 5px;  }
#ps-breadcrumb a:hover, .ps-breadcrumb a:focus { color: #555; }
.content.photoshelter a {border:none; }
.photoshelter .portfolio_nav { font-size: 0.85em; }
.addthis_toolbox addthis_default_style { display: inline; float:left; width:auto; }
.email_to_friend_link { border-right: 1px solid #EEE!important; float: left; margin-right: 10px; padding:0px 10px 2px 0px; }
.ps_gallery_display_options { float: right; line-height:18px; margin-top:-41px; width:auto; }
.gallery_slideshow_link { border-right: 1px solid #EEE; margin-right:10px; padding-right:10px; }
.ps_gallery_display_options .page_select { display: inline-block; float:right;  }
.ps_gallery_display_options .page_select:before { content: "Select page: "; }
.ps_gallery_thumbs {margin-bottom: 6em; }
ul.thumbs { clear:both; margin:30px 0 0 -5px; width:auto; }
ul.thumbs li { margin-left: 5px; width:188px; }
ul.thumbs li table {margin:0; }
ul.thumbs li table td {padding:0; }
ul.thumbs li table td.gallery_thumbs { display: none; }
ul.thumbs li table td.slide { background: #CCC; }
ul.thumbs li table td.slide img { height:125px; }
ul.thumbs li .thumb_links  { text-align: center; }
ul.thumbs li .thumb_links a { display:inline-block; padding:5px;}
ul.gallery_list li { height:210px; margin-right: 23px; width: 212px; }
ul.gallery_list li table td.slide {background: none; }
ul.gallery_list li table td.slide img { border:7px solid #EEE; height:130px; margin-bottom: 10px; }
ul.gallery_list li table td.slide a:hover img, ul.gallery_list li table td.slide a:focus img { border-color:#d8d8d8; }
ul.gallery_list li table .gallery_list_name { color: #515151; font-size:1.1em; text-transform: uppercase; }
ul.gallery_list li table .gallery_list_name:hover, ul.gallery_list li table .gallery_list_name:focus { color: #12d1ea; }

td.imgCell { border-right: 1px solid #EEE; padding:0; }
td.imgCell div { margin:auto;  }
.imgCount { border-right:1px solid #EEE; color: #CCC; padding-left: 8px; padding-right:8px; }
.imgCount a { color: #CCC!important; }
.ps_image_filename { color: #BBB; margin: 1.5em 0 0.5em}
.ps_image_caption { margin-top:2em; padding:1em 0; }
div.image_links { border-top:1px solid #EEE; border-bottom:1px solid #EEE; margin-top:2em; padding: 1em 0;}
div.image_links a { font-size:1.1em; line-height: 1.6em; }
div.image_links a.download_link span {color: #AAA; font-size:12px}
div.image_links a.download_link:hover span { color: #12d1ea; }
.addthis_button_facebook_like {width:50px; }
table.signup_form { width: 510px}
table.signup_form .btext { display:block; width: 217px}

.search_tips p {margin:0; }
.search_tips blockquote { border:none; font-size: 1.1em; margin:5px 0 25px;}

/* Footer */
#footer-wrap {background: url(images/footer_bg.png-) top left repeat; border-top:1px solid #bfc4c9;}
#footer { font-size:1.2em; height:auto; padding:1.5em 0;margin:0 auto;color:#999;text-align:left;width:960px;}
#footer .column {width:200px; margin-right: 44px}
#footer .last	   {width: 228px; }
#footer, #footer p { color:#555; line-height: 1.6em; }
#footer a { color: #222; font-weight: bold; }
#footer a:hover { color:#00b3cc; }
#footer h3 {border-bottom:none; color: #FFF; letter-spacing:0.05em; margin:10px 0 16px; padding:0; text-transform: uppercase; }
#footer .item {margin:0 0 3em 0}
#footer ul{list-style:none;margin:0 0 1.6em 0;font-size:1em;}
#footer ul li { border-bottom: 1px solid #A0A0A0; }
#footer ul li a { line-height:1.2em;display:block;padding:8px 0 9px 8px;}
#footer ul li a:hover{ border-right: 3px solid #00b3cc; color:#00b3cc; text-shadow: 0px 0px 5px #CCC}
#footer .contact p {line-height:2em;}
#footer .contact img {margin-right:4px;}
#footer .copyright {font-size:0.9em; overflow: visible; }
#footer .copyright a.photogenic { background: url(images/everyone_is_photogenic.png) no-repeat; display:block; 
height:24px; margin:-10px 0 0 9px; width:478px}
#footer .copyright a.photogenic:hover, #footer .copyright a.photogenic:focus, #footer .copyright a.photogenic:active { background-position: 0px -24px }


/* Floats & Images */
.right { float: right; }
.left { float: left; }
.middle {margin: 0 auto;float:left;}
.clear { clear: both; }
img.centered{display: block;margin-left: auto;margin-right: auto;max-width:950px}
img.alignright{padding: 4px 0 4px 4px;margin: 3px 0 10px 15px;display: inline;max-width:950px}
img.alignleft{padding: 4px 4px 4px 0;margin: 3px 15px 10px 0;display: inline;max-width:950px}
img.alignnone{padding:4px 4px 4px 0; margin:3px 10px 10px 0;display: block;max-width:950px}
img.size-thumbnail,img.size-medium,img.size-large {background: #DDD; border:10px solid #EEE; padding: 1px }

.alignleft{float: left;}
.alignright{float: right;}
.aligncenter,div.aligncenter, {display: block;margin-left: auto;margin-right: auto;}

.thumbnail, .attachment-thumbnail, #featured-section .timthumbnail, .archive .timthumbnail, .search .timthumbnail, #category-stack .timthumbnail {max-width:150px;margin:0 1.5em 1.5em 0; float:left }
.alignright .attachment-thumbnail {margin-right:0}
.attachment-medium {max-width:950px;overflow:hidden;display: inline}
.attachment-large {max-width:950px;overflow:hidden;display: inline}

/* Captions */
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 30px;margin: 0;padding:10px;text-align:center;font-style:italic;}

/* Etc */
#filters {clear: both;height: 2em;margin-bottom: 1em;}
#filters li {float: left;margin-right: 2em;}
:focus {outline: 0;}

/* forum */
#postMain {
height:212px;
overflow:hidden;
margin-bottom:15px;
}

.postMeta {
background:url(images/dot.gif) repeat-x left center;
text-transform:uppercase;
font-size:11px;
text-align:right;
margin-bottom:5px;
}

.postMeta span.date {
background:#FFF;
color:#7F7F7F;
padding:0 2px 0 4px;
}

.postMeta span.comments {
background:#FFF url(images/user.gif) no-repeat left center;
padding-left:15px;
margin-left:2px;
}

.postMeta span.comments a,.postMeta span.date a {
color:#555;
}

.post {
margin:0 0 10px;
}

.post h2 {
line-height:1.2em;
}

.post h2 a {
width:100%;
display:block;
outline:none;
}

.entry h3 {
margin:1em 0;
}

.post .entry {
line-height:1.4em;
overflow:hidden;
}

.post .entry p {
margin:5px 0;
}

.post .entry p a {
background:url(images/dot.gif) repeat-x bottom left;
font-weight:700;
}

.entry blockquote {
margin:0 1.3em;
}

.entry ul {
margin:0 1.3em;
list-style:none;
}

.entry li a {
color:#333;
font-weight:700;
background:url(images/dot.gif) repeat-x bottom left;
}

.entry ul li {
background:url(images/li.gif) no-repeat 0 1px;
padding-left:18px;
margin-bottom:7px;
}

.entry ol {
margin:0 1em 0 3em;
}

.entry ol li {
margin:0 0 7px;
}

.entry img,.entry a img {
/*border:3px solid #EEE;*/
}

.entry a:hover img {
border-color:#DFDFDF;
}

.entry table tr {
padding:15px 0;
}

.entry table tr.alt {
background:#eee;
}
