/*
Theme Name: Estetique
Theme URI: http://www.your-website.com/
Version: 1.0
Author: Sorel Mihai
*/

/*** Y!UI RESET ***/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,textarea,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/*** General Tags ***/

.wrap { width: 940px; margin: 0 auto; }
.clear { clear:both; }
.in { padding: 75px 0; }


/*** Header Template ***/

.header h1 { font-family: 'Arial', 'Trebuchet MS', 'Verdana'; font-size: 45px; text-transform: uppercase; font-weight: bold; float: left; margin: 50px 0px 53px 40px; }
.header h1 a { color: #ffffff; text-decoration: none; }
.header p { font-size: 12px; font-family: 'Trebuchet MS', 'Arial', 'Verdana'; text-transform: uppercase; letter-spacing: 1px; margin: 69px 20px; float: left; }


/*** Menu Template ***/

.menuBar { background: red url(images/menuBg.jpg) repeat-x center top; font-size: 14px; font-weight: bold; text-transform: uppercase; font-family: 'Trebuchet MS', 'Arial', 'Verdana';  line-height: 53px; padding: 0px 15px; }
.menuBar ul li { display: inline; }
.menuBar ul li a { text-decoration: none; padding: 0px 15px; }
.menuBar ul li.current_page_item a, .menuBar ul li a:hover { color: #fff; }


/*** Featured Posts ***/

.featuredPosts { padding: 0px 0px 10px 0px; }
.featuredPosts ul { margin: 10px;}
.featuredPosts ul li { width: 164px; float: left; display: block; padding: 10px; }
.featuredPosts ul li a { text-decoration: none; }
.featuredPosts ul li a img { border: solid 7px #fff; display: block; }
.featuredPosts ul li a strong { display: block; padding: 7px; line-height: 17px; font-size: 12px; font-family: 'Verdana', 'Arial', 'Trebuchet MS'; }
.featuredPosts ul li a strong em { text-decoration: underline; }
.featuredPosts ul li a:hover strong em { text-decoration: none ;}


/*** Post Template ***/

.leftContent { width: 620px; float: left; background: #ffffff url(images/contentBg.jpg) repeat-x center top; }

.post { width: 540px; margin: 50px auto; }
.post h2 { font-size: 30px; font-weight: bold; letter-spacing: -1px; font-family: 'Arial', 'Verdana', 'Trebuchet MS'; color: #000000; line-height: 34px; }
.post h2 a { color: #000000; text-decoration: none; }
.post h2 a:hover { color: #999999; }

.post .meta { font-size: 12px; font-family: 'Arial', 'Verdana', 'Trebuchet MS'; color: #a1a1a1; font-style: italic; margin-top: 5px;}
.post .meta strong { font-style: none; text-transform: uppercase; margin-top: 10px; }
.post .topics { margin-bottom: 5px; font-size: 12px; font-family: 'Trebuchet MS', 'Arial', 'Verdana'; color: #606060; background: url(images/categoriesFolder.jpg) no-repeat center left; padding-left: 20px; }
.post .topics a { text-transform: uppercase; }
.post .topics a:hover { color: #000000; }

.post .postContent { margin: 15px 0; background: url(images/postContentBg.jpg) repeat-x center top; padding-top: 10px; color: #606060; font-family: 'Verdana', 'Trebuchet MS', 'Arial'; font-size: 12px; line-height: 21px; border-bottom: dashed 1px #B9B9B9; padding-bottom: 7px; }
.post .postContent h3 { font-size: 20px; font-family: 'Arial', 'Trebuchet MS'; font-weight: bold; color: #000000; margin: 25px 0 10px 0; }
.post .postContent p { margin: 10px 0; }

.post .postContent .alignleft { float: left; margin: 5px 10px 5px 0px; }
.post .postContent .alignright { float: right; margin: 5px 0px 5px 10px}

.post .postContent .wp-caption { background: #f3f3f3; border: solid 1px #CFCFCF; text-align: center; padding-top: 5px;  }
.post .postContent .wp-caption p { font-family: 'Georgia', sans-serif; color: #8D8D8D; font-size: 13px; font-style: italic; }

.post .comments { background: url(images/commentsIcon.jpg) no-repeat center left; padding-left: 21px; font-family: 'Verdana', 'Trebuchet MS', 'Arial'; font-size: 12px; }
.post .comments a { color: #000000; }

.leftContent .navigation { width: 540px; margin: 0px auto 40px auto; display: block; font-family: 'Verdana'; font-size: 12px; }
.leftContent .navigation .alignleft { width: 270px; float: left; }
.leftContent .navigation .alignright {width: 270px; float: right; text-align: right; }

	
/*** Comments ***/

.postComments { width: 540px; margin: 0 auto 50px auto; font-family: 'Verdana', 'Arial', 'Trebuchet MS'; font-size: 12px; }
.postComments ol { margin: 0px; padding: 0px; list-style: none; }
.postComments h2, #respond h2 { font-family: 'Arial', 'Trebuchet MS', 'Verdana'; color: #000000; font-size: 25px; font-weight: bold; margin: 30px 0px 0px 0px; padding-bottom: 14px;}
.postComments .comment { padding: 20px; border-bottom: dotted 1px #D3D0BD; background: #f8f7f0; }
.postComments .comment .entry span strong { color: #000000; display: block; font-weight: bold; font-size: 16px; font-family: 'Arial', sans-serif; letter-spacing: -0.4px; text-transform: none; }
.postComments .comment .entry span strong:first-letter { text-transform: uppercase; }
.postComments .comment .entry span { text-transform: uppercase; margin-bottom: 10px; display: block; font-family: 'Trebuchet MS', sans-serif; font-size: 11px; color: #969488; letter-spacing: 0.5px; }
.postComments .comment .entry span a { text-decoration: none; }
.postComments .comment p { line-height: 18px; color: #434030; }
.postComments .comment .entry { width: 380px; float: left; }
.postComments .comment img { float: right; border: solid 5px #eae9db; }

#respond { width: 100% }
#respond input#author, #respond input#email, #respond input#url, #respond input#submit { width: 300px; display: block; border: solid 1px #CECBB6; padding: 5px; }
#respond label { font-size: 13px; padding: 15px 0px 5px 0px; display: block; }
#respond textarea { width: 90%; height: 120px; display: block; border: solid 1px #CECBB6; padding: 5px; margin-bottom: 20px; }
#respond input#submit { width: 100px; }

.postComments .blogNavigation { margin: 15px 0px 0px 0px; }

ol.commentlist li ul.children li { background: #fff; list-style: none; border: dotted 1px #D3D0BD; margin-top: 15px; }
ol.commentlist li ul.children li .entry { width: 320px; }
ol.commentlist li ul.children li ul .entry { width: 250px; }


/*** Sidebar Template ***/

.rightContent { width: 260px; float: right; padding: 30px; }

.rightContent .item { margin: 25px 0; }
.rightContent .item h3 { font-size: 16px; font-weight: bold; text-transform: uppercase; font-family: 'Trebuchet MS', 'Arial', 'Verdana'; }
.rightContent p { font-size: 12px; line-height: 18px; font-family: 'Verdana', 'Arial', 'Trebuchet MS'; margin: 7px 0; }

.rightContent .item ul { font-size: 12px; font-family: 'Verdana', 'Trebuchet MS', 'Arial'; margin: 6px 0; }
.rightContent .item ul li { padding-bottom: 6px; }
.rightContent .item ul.half li { width: 125px; float: left; }

.rightContent #search { background: url(images/searchField.jpg) no-repeat center top; padding: 6px; }
.rightContent #search input#s { font-size: 12px; font-family: 'Verdana', 'Trebuchet MS', 'Arial'; font-style: italic; color: #94915f; background: transparent; border: none; padding: 5px 5px 4px 5px; display: block; float: left; width: 210px; }
.rightContent #search input.b { float: right; width: 22px; height: 20px; display: block; border: none; background: none; cursor: pointer; }

.rightContent #join a#twitterFollow, .rightContent #join a#rssSubscribe { font-size: 12px; font-family: 'Verdana', 'Trebuchet MS', 'Arial'; width: 87px; padding: 9px 5px 11px 32px; display: block; float: left; margin: 10px 0; }
.rightContent #join a#twitterFollow { background: black url(images/twitterBadge.jpg) no-repeat center top; margin-right: 10px; }
.rightContent #join a#rssSubscribe { background: black url(images/rssBadge.jpg) no-repeat center top; }
.rightContent #join a#mailSubscribe { background: url(images/mailBadge.jpg) no-repeat center top; text-indent: -9999px; width: 260px; height: 35px; display: block; clear:both; }


/*** Footer ***/

.footer { clear: both; font-size: 12px; font-family: 'Verdana', 'Trebuchet MS', 'Arial'; line-height: 19px; padding: 30px 20px; }