/*
Theme Name: Emerald Curtain
Description: Emerald Curtain 
Author: Phillip Bryan
Theme URI: http://www.theemeraldcurtain.com/downloads/emerald_curtain/
Version: 3.3
Tags:
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*--- CSS RESET ---*/
/* http://meyerweb.com/eric/tools/css/reset/  --   v2.0 | 20110126 --   License: none (public domain)  */
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;}
body {	line-height: 1;}
/*ol, ul {	list-style: none;}*/
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
/*--- END OF CSS RESET ---*/


/*--- BODY ---*/
*{margin:0; padding:0}
body{font:12px/16px Helvetica,Arial,Sans-Serif; color:#6d6f6a;
	background:url(images/bg-body.jpg) top center repeat-x fixed #e0e0e0;}
blockquote{border-left:15px solid #eee; margin:0 0 0 15px; padding:0 0 0 15px}

/*--- LINKS ---*/
a img, :link img, :visited img{border:0; outline:none; text-decoration:none}
a{text-decoration:none; outline:none}
a:hover{text-decoration:none; outline:0}

/*--- HEADINGS ---*/
/*h1, h2, h3, h4{font-family:Helvetica,Verdana,Arial,Sans-Serif;}
h2 a,h3 a, h4 a{color:#000000; font-weight:normal}
h2.entry-title{color:#444; font-weight:bold;;margin:0 0 0 0;font-size:15px;}
h2.single-entry-title{color:#444; font-weight:bold;margin:0 0 10px 0;font-size:15px;}
h2.page-title{margin:0 0 15px 0;} /* font-weight:bold !important; text-align:center; font-size:15px; 
h3.widgettitle{color:#444; font-size:15px !important;}*/
.description{color:#444;font-family: 'PT+Sans&subset=latin', Helvetica,Verdana,Arial,Sans-Serif;font-size:15px;margin:15px 0 0 15px;}

/*--- HEADER ---*/
div#header{margin:0; padding:0; height:180px; width:980px; background:url(images/bg-header.png) ;}
#blog-title { margin:10px 0 0 0; position:absolute;  }
#blog-title a { text-indent:-9999px; overflow:hidden; display:block; width:523px; height:91px;  }

/*--- NAVIGATION ---*/
#access{background:#f1f2f4;display:block;float:left;width:980px; position:absolute; top: 140px;text-transform: uppercase;}
#access .menu-header,div.menu{font-size:15px;margin-left:10px;}
#access .menu-header ul,div.menu ul{list-style:none;margin:0;}
#access .menu-header li,div.menu li{float:left;position:relative;}
#access a{color:#444;display:block;line-height:40px;text-decoration:none;padding:0 10px;}
#access ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);display:none;position:absolute;top:38px;left:0;float:left;width:180px;z-index:99999;}
#access ul ul li{min-width:180px;}
#access ul ul ul{left:100%;top:0;}
#access ul ul a{background:#f1f2f4;line-height:15px;width:160px;height:auto;padding:10px;}
#access li:hover > a,#access ul ul :hover > a{background:#444;background:rgba(0,0,0,0.85);color:#fff;-webkit-transition: all 0.15s ease-in-out;-moz-transition: all 0.15s ease-in-out;-o-transition: all 0.15s ease-in-out;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
#access ul li:hover > ul{display:block;}
#access ul li.current_page_item > a,#access ul li.current-menu-ancestor > a,#access ul li.current-menu-item > a,#access ul li.current-menu-parent > a,* html #access ul li.current_page_item a,* html #access ul li.current-menu-ancestor a,* html #access ul li.current-menu-item a,* html #access ul li.current-menu-parent a,* html #access ul li a:hover{background:#444;background:rgba(0,0,0,0.85);color:#fff;}

/*--- LAYOUT ---*/
#wrapper{margin: 0 auto;background-color:#FFF; position:relative; width:980px; text-align:left;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;}
#wrappertop{margin:0 auto; padding:0 0 0 0; background-color:transparent; position:relative; width:980px; text-align:left}
#container{margin:0 0 0 8px; padding:15px 10px 15px 15px;width:600px; background-color:#fff; float:left; display:inline; clear:both;}
#containerlarge{margin:15px 0 15px 15px; width:950px; float:left; display:inline; clear:both;background-color:#fff;}
* html #containerlarge{margin:15px 0 15px 15px; width:950px; float:left; background-color:#fff;}
#content{background-color:#FFF; padding: 0 0 0 3px;overflow:hidden;}
/*#content h1{font-size:15px; font-weight:normal; margin:0 0 15px 0}
#content h2{font-size:15px; font-weight:normal; margin:0 0 15px 0}
#content h3{font-size:15px; font-weight:normal; margin:0 0 15px 0}
#content h4{font-size:15px; font-weight:normal; margin:0 0 15px 0}
#content h5{font-size:15px; font-weight:normal; margin:0 0 15px 0}
#content h6{font-size:15px; font-weight:normal; margin:0 0 15px 0}*/

/*--- FOOTER ---*/
#footer{ color:#999; clear:both;   }
#footer a{color:#777;}
#footer a:hover{color:#444; }

#footer .menu { width:660px; display:inline-block; float:left; margin-left: 0; }
#footer #sitegen {width:250px; right:20px; display:block; text-align:right; z-index:100; text-shadow:2px 2px 6px #ccc; bottom:10px; position:absolute; }
#footer #sitegen a { font-family:Arial Black, Arial Black, Gadget, sans-serif; font-variant:small-caps; font-size:13px; display:block; }
#footer #copyright { float:left; margin:5px 30px 0 0;}

/*--- SIDEBAR ---*/
div.sidebar{float:right; overflow:hidden; margin:0 8px 0 0; padding:15px 15px 15px 0; width:300px; background-color:#fff}
.sidebar h3{font-size:15px; font-weight:normal; }
.sidebar li{margin:0; padding:0;}
.sidebar ul li ul li{padding:15px 0 0}
.sidebar ul li ul li li{margin:0 0 0 15px;padding:15px 0 0}
.sidebar ul{list-style:none; margin:0; padding:0}
div#primary{clear:right}
* html #primary{margin:15px 15px 0 15px; width:300px}
div#secondary{clear:right}
* html #secondary{margin:15px 15px 0 15px}

/*--- MISC ---*/
.clear{clear:both}

/*--- POST AREA ---*/
.hentry{font-weight:normal; margin-bottom:15px}
.entry-content{font:15px/20px Helvetica,Arial,sans-serif; text-align:justify; color:#444; margin:auto}
.entry-content p{margin:0 0 15px 0}
* html .entry-content p{margin:0 0}
.entry-content ol{margin:0 0 15px 15px; padding:0 15px 15px 0;}
.entry-content ol li{margin:0 0 5px}
.entry-content ul{margin:0 0 15px 15px; padding:0 15px 15px 0;}
.entry-content ul li{margin:0 0 5px}
.entry-content pre{margin:0 0 5px 15px; padding:0 15px 15px 0;}
/*.entry-content a{color:#444;}*/
.entry-content a:visited{color:#0299FF;}
.entry-content a:hover{color:#0299FF;}
/*.entry-content h2{font-size:15px !important}
.entry-content h3{font-size:15px !important}
.entry-content h4{font-size:15px !important}
.entry-content h5{font-size:15px !important}
.entry-content h6{font-size:15px !important}*/
.alignleft{float:left}
.alignright{float:right}
.center{text-align:center;margin:0 0 15px 0}
.entry-meta{color:#bbb; padding:0; font-size:15px; line-height:15px}
.entry-meta .tag-links a{color:#444; background:#f3f3f3}
.entry-meta .tag-links a:hover{color:#f3f3f3; background:#444}
.sticky{background-color:transparent}

/*--- PAGE NAVIGATION ---*/
.navigation{margin:0 0 15px; height:15px; width:auto}
.navigation a{color:#777}
.navigation a:hover{text-decoration:none}
.nav-next{float:right}
.nav-previous{float:left}
.navigation_mobile{display:none}

/*--- COMMENT ---*/
#comments li{margin:15px 0; padding:15px 15px; background-color:#F8F8F5; }
#comments li.alt{margin:15px 0; padding:15px 15px; background-color:#FFF;}
#comments{list-style-type:none; margin:0; padding:0}
#comments .byuser{}
#comments .byuser.alt{}
#comments .bypostauthor{background-color:#E0E0E0 !important;}
#comments .bypostauthor.alt{background-color:#F1F1F1 !important;}
#comments .comment p{padding:15px 0; font-size:15px}
#comments .comment-author{margin: 0 0 0 3px;font-size:15px; font-weight:bold; }
#comments .comment-meta a{color:#777}
#comments .comment-meta{margin:1px 0; color:#777}
#comments .comment-author-admin{background-color: #FFF; background-repeat: no-repeat; background-position:right top;}
#comments ul.children{list-style:none;margin:0 -15px 0 0}
#comments .count {float:right;padding: 10px;font-size:20px;color:#606566;}
div.formcontainer{width:100%}
#commentform .comment-form-author, .comment-form-email, .comment-form-url{padding:1px; color:#777; font:15px Helvetica,Verdana,Arial,Sans-Serif; width:40%; clear:both}
#commentform .comment-form-comment{padding:1px; color:#777; font:15px Helvetica,Verdana,Arial,Sans-Serif; clear:both}
#commentform #comment-notes{margin:15px 0 0 0; color:#bbb}
#commentform #submit{width:auto;margin:15px 0; float:right}
#commentform label{margin:15px 0;padding:15px 0 15px; color:#777; font:15px Helvetica,Arial,sans-serif;}
#commentform textarea#comment{padding:1px 0 1px 1px; font:15px Helvetica,Arial,sans-serif; color:#777; width:99%; height:15px}
#commentform .form-allowed-tags {line-height: 15px;}
#commentform .form-allowed-tags {color: #888;font-size: 12px;line-height: 18px;}
#commentform .form-allowed-tags code {font-size: 11px;}
#commentform .required {color: #ff4b33;font-weight: bold;}
#commentform .comments-navigation{font-family:Arial, Helvetica, sans-serif;font-size:15px;margin:15px 0}
#commentform .page-numbers.current{text-decoration: underline;}


/*--- ERROR PAGE ---*/
.four04 #content p{font-size:15px}
.four04 .sidebar{clear:right; display:block}
.four04 #content{width:590px; text-align:left}

/*--- WIDGET ---*/
.widget {}
.widgetblock{font-size:15px;background: transparent;margin:0 0 15px 0;padding:15px 0 0 0;}
.widgettitleb{margin: 0 0 15px 0; padding:15px 0 15px 0;color:#444;border-bottom:2px solid #f1f2f4;}
.screen-reader-text{display:none}

/*--- DATE ---*/
.entry-date{color:#bbb;margin:3px 0 15px 0} 


/*--- GALLERY SHORTCODE ---*/
.gallery {margin: auto;}
.gallery-item {float: left;margin-top: 10px;margin-bottom: 10px;text-align: center;width:33%}
.gallery img {border: 2px solid #cfcfcf;}
.gallery-caption {display:none}

/*--- LINE BREAK STYLE ---*/
.linebreak {padding :15px 0 15px 0; border-top:2px solid #f1f2f4;}
.linebreaktop {float: right; font-size:15px; }


/*--- GRAVATAR ---*/
img.avatar {float:left; margin-right:5px;padding: 0 15px 0 0;}

/*--- CAPTION AND IMAGES ---*/
#content .wp-caption{background:#edebe0;line-height:18px;margin-bottom:20px;text-align:center;padding:4px;}
#content .wp-caption img{margin:5px 5px 0;}
#content .wp-caption p.wp-caption-text{color:#888;font-size:12px;margin:5px;}
#content .attachment img{max-width:620px;}
#content .alignleft,#content img.alignleft{display:inline;float:left;margin-right:24px;margin-top:4px;}
#content .alignright,#content img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px;}
#content .aligncenter,#content img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
#content img.alignleft,#content img.alignright,#content img.aligncenter{margin-bottom:12px;}
#content .attachment img {display: block;margin: 0 auto;}


/*--- FORM BOX ---*/
#formbox label{font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#444;display:block;font-weight:400;font-size:15px;margin-bottom:6px;}
#formbox{position:relative;margin-right:1px;font-size:12px;padding:16px 18px;}
#formbox .avatar{margin-top:16px;float:left;border:0;}
#formbox .avatar img{border:1px solid #ccc;padding:0;}
#formbox .inputarea{padding-left:66px;height:100%;font-size:12px;}
#formbox textarea#posttext#posttitle{width:98%;margin-bottom:10px;background:#fafafa;border:1px solid #d1d1d1;color:#666;font-size:13px;padding:1%;}
#wrapper form input[type="text"]{border:1px solid #d1d1d1;background:#fafafa;color:#666;font-size:13px;line-height:16px;padding:5px 7px;}
#sidebar form input[type="text"]{background:#fff;}
#formbox input#tags#display-name#m-address#home-page{width:75%;float:left;}
#formbox input#submit{margin-left:6px;float:right;padding:0 20px;}
#formbox .postrow{height:28px;}
#wrapper button,#wrapper input[type="submit"]{margin-left:10px;border:1px solid #ccc;border-radius:3px;-moz-border-radius:3px;line-height:27px;height:28px;background:#F2F2F2;text-shadow:0 1px 0 #fff;font-size:13px;font-weight:700;color:#333;padding:0 10px;}
#wrapper button{margin:10px 10px 0 0;}
#wrapper button:active,#wrapper input[type="submit"]:active{background:#eee;}

/*--- SEARCH BOX ---*/
#searchform { font-size:12px; padding:0; position:absolute; top:18px; right:10px; }
#searchform label { display:none; }
#searchform #s{  
		color:#666666; text-transform:lowercase; line-height:21px; 
		height:21px; border: 1px solid #777777;	width:200px;		
		-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px;	border-radius: 3px;
}
#searchform #s:active {	border:1px solid #900 !important; }
#searchsubmit { 
		cursor: pointer; text-transform:uppercase; font-size:10px !important;
		-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
		}
	


/*--- CATEGORY COLOR ---*/
span.cat-links a {color: #FFF;text-transform: uppercase;line-height:15px;background:#444;padding: 4px 6px 4px 6px;-moz-border-radius:3px;border-radius:3px;}

/*--- IMAGE SUR HOMEPAGE ---*/
.postthumb{float:left}
.postthumb-gallery{float:left;width:125px;height:125px}
.postthumbimg-ds{float:left; background:url('images/shadow.png') no-repeat bottom right; margin:10px 2px 0 6px; padding:0 0 0 0}
.postthumbimg-dsr{float:right; background:url('images/shadow.png') no-repeat bottom right; margin:10px 2px 0 6px; padding:0 0 0 0}
.postthumbimg-ds img{background-color:#fff; border:1px solid #a9a9a9; display:block; margin:-5px 5px 5px -5px; padding:4px; position:relative}
.postthumbimg-dsr img{background-color:#fff; border:1px solid #a9a9a9; display:block; margin:-5px 5px 5px -5px; padding:4px; position:relative}
* html .postthumbimg{margin:0 0 0 0}

/*--- TABLE ---*/
table {border-collapse:collapse;margin:0 0 15px 0}
th {font-size:15px;padding:4px 6px;border-width:1px;border-style:solid}
td {padding:4px;border-width:1px;border-style:solid}

/*--- DEFINITION LIST ---*/
dt {clear: both;width: 20%;float: left;padding-right: 5px;font-weight: bold;text-align: left;}
dd {float: left;width: 78%;margin: 0 0 15px 15px;padding: 0;}

/*--- NICE WHITE BUTTON ---*/
.white-button { 		
	text-transform:uppercase; color: #287376; font-size: 14px; font-weight: bold; margin-bottom: 10px; text-align : center; 
	display:block; box-shadow: 5px 5px 15px #777777; z-index : 9; text-decoration : none;
	width:182px !important; height:32px !important; line-height:32px !important; 
	border:1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	background: rgb(239,239,239); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(239,239,239,1) 1%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(239,239,239,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(239,239,239,1) 1%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(239,239,239,1) 1%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(239,239,239,1) 1%,rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(239,239,239,1) 1%,rgba(255,255,255,1) 100%); /* W3C */
	}
.white-button:hover {				
	color: #134547;  box-shadow: 5px 5px 15px #333333; 
	background: rgb(255,255,170); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,170,1) 0%, rgba(255,255,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,170,1)), color-stop(100%,rgba(255,255,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,170,1) 0%,rgba(255,255,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,170,1) 0%,rgba(255,255,204,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,170,1) 0%,rgba(255,255,204,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffaa', endColorstr='#ffffcc',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,170,1) 0%,rgba(255,255,204,1) 100%); /* W3C */
	}

/*--- BACK TO TOP BUTTON ---*/
#fixed-footer {	position: fixed; bottom: 0;  z-index:900; margin-left:20px;display: block;height: 120px;	 }
#fixed-footer a { display: block; width: 80px; height: 120px; position:fixed; background: url(images/sprites-24.png); 
	-webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s; /* transition */ }
#fixed-footer a span { text-transform:uppercase; color: #fff;color:#fff; font-weight:bold; text-align:center; display:inline-block; width:80px; margin-top:8px; font-size:14px; text-shadow:1px 1px 3px #000; }

#fixed-footer a#back-to-top { margin:40px 0 0 0; text-indent:-9999px; }
#fixed-footer a#emerald-help { margin:90px 0 0 160px; height:70px; background-position: -80px -50px; }
#fixed-footer a#edit-this-page { margin:90px 0 0 80px; height:70px; background-position: -80px -50px;}

#fixed-footer a#back-to-top:hover {	margin-top:20px; }
#fixed-footer a#emerald-help:hover, #fixed-footer a#edit-this-page:hover { margin-top:70px; }