/*
Theme Name: Black Faces
Theme URI: www.pixelcrayons.com 
 */

/*********************Globle Class Start*********************/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, dl, dt, dd, ol, ul, li, fieldset, img, form, label, legend { margin:0; padding:0; border:0; outline:0; vertical-align: baseline; }
span.clear { clear:both; }
:focus { outline:0; }
.left { float:left!important;}
.right { float:right!important;}
img{ float:left;}
cufon{ height:auto; float:left;}
body{/* background:url(images/body_bg.gif) repeat 0 0;*/ background:url(images/body_bg02.jpg) 0 0; font-family:Georgia, Times New Roman, Times, serif; color:#4d4d4d;}
h2{ display:block; color:#4d4d4d; font-size:25px; line-height:32px; font-weight:normal}
p { display:block; color:#4d4d4d; font-size:15px; line-height:20px; padding-bottom:12px; }
h3 { display:block; color:#3f6792; font-size:14px; line-height:16px }
/*********************Globle Class End*********************/

/******************************************Outer Layout Start******************************************/
#outer_layout{ width:100%; float:left;  /*background:url(images/layout_bg1.gif) repeat-x 0 0;*/  background:url(images/body_bg01.jpg) repeat-x 0 0; min-height:1800px; height:auto!important; height:1800px;}
#inner_layout{ width:100%; float:left; background:url(images/layout_bg1.png) repeat-y center 0;}

/******************************************Layout Start******************************************/
#layout{ width:1000px; margin:0 auto;}

/******************************************Header Start******************************************/
#header{ width:1000px; float:left; background:#fff; padding-top:15px; position:relative;}
#header h1{ text-indent:-99999999px; position:absolute; top:-99999999px; left:-9999999px;}
#header a{ width:1000px; float:left; background:url(images/main_banner_bg.jpg) no-repeat 0 0; height:407px; text-decoration:none}
#header a:hover{ width:1000px; float:left;height:407px; background:url(images/main_banner_bg.jpg) no-repeat 0 bottom;}

#header a.buy_now{position:absolute; background:url(images/buy_now2.jpg) no-repeat 0 0; width:136px; height:57px; right:490px; top:314px; z-index:99999;}
#header a.buy_now:hover{background:url(images/buy_now.jpg) no-repeat 0 0;position:absolute;width:136px; height:57px; right:490px; top:314px; z-index:99999; }


/******************************************Header End******************************************/

/******************************************Body Container Start******************************************/
#body_container{ width:1000px; float:left; background:#fff url(images/banner_shadow.gif) repeat-x 0 0;}
#body_inner_container{ background:url(images/body_inner.gif) repeat-y 0 0; width:920px; padding:35px 40px 30px; float:left;}

/******************************************Left Container Start******************************************/
#left_container{width:603px; float:left; padding-right:26px;}
#left_container .home_container{width:603px; float:left;}
#left_container .home_container p{ line-height:25px;}
#left_container .home_container .video_player{width:603px; float:left; padding:25px 0 23px;}

/*********************Adlets Start*********************/
#adlets{width:603px; float:left;}
#adlets ul{width:603px; float:left; list-style:none}
#adlets ul li{width:290px; float:left; padding-bottom:23px;}
#adlets ul li.last{width:603px; float:left; padding-bottom:21px;}
#adlets ul li a{width:290px; height:280px; float:left; text-decoration:none;}

#adlets ul li a.img1{ background:url(images/img_1_1.jpg) no-repeat 0 0;}
#adlets ul li a.img1:hover{ background:url(images/img_1_1.jpg) no-repeat 0 bottom;}

#adlets ul li a.img2{ background:url(images/img_2_2.jpg) no-repeat 0 0;}
#adlets ul li a.img2:hover{ background:url(images/img_2_2.jpg) no-repeat 0 bottom;}
#adlets ul li a.img3{ background:url(images/img_3_1.jpg) no-repeat 0 0;}
#adlets ul li a.img3:hover{ background:url(images/img_3_1.jpg) no-repeat 0 bottom;}


#adlets ul li a.img4{ background:url(images/img_4_1.jpg) no-repeat 0 0;}
#adlets ul li a.img4:hover{ background:url(images/img_4_1.jpg) no-repeat 0 bottom;}
#adlets ul li a.img5{ background:url(images/img_5_1.jpg) no-repeat 0 0; width:603px; height:160px;}
#adlets ul li a.img5:hover{ background:url(images/img_5_1.jpg) no-repeat 0 bottom; width:603px; height:160px;}
/*********************Adlets End*********************/

/*********************The Book Start*********************/
#the_book{width:603px; float:left; padding-top:5px;}
#the_book .title{width:603px; float:left; background:url(images/dot_grey1.jpg) repeat-x 0 bottom; padding-bottom:12px;}
#the_book .title h2{ font-size:90px; line-height:normal}
#the_book .list_menu{width:100%; float:left; background:url(images/dot_grey1.jpg) repeat-x 0 top; padding-top:10px; margin-top:5px}
#the_book .title ul{width:100%; float:left; list-style:none;}
#the_book .title ul li{width:auto; float:left; background:url(images/separator.jpg) no-repeat 0 3px; padding: 0 12px;}
#the_book .title ul li.menu-item-71, #the_book .title ul li.menu-item-91, #the_book .title ul li.menu-item-119, #the_book .title ul li.menu-item-120, #the_book .title ul li.menu-item-147, #the_book .title ul li.menu-item-162{background:none!important;}

#the_book .title ul li.first{ background:none; padding-left:6px;}
#the_book .title ul li a{width:auto; float:left; font:bold 11px/17px Georgia, "Times New Roman", Times, serif; color:#4d4d4d; text-decoration:none; text-transform:uppercase; letter-spacing:1px}
#the_book .title ul li a:hover, #the_book .title ul li a.active{color:#db6e33;}
#the_book .title ul li.current_page_item a{color:#db6e33; cursor:text;}

.menu-the-book-sub-nav1-container{float:left; width:100%;}
.menu-the-book-sub-nav2-container{float:left; width:100%;}


#the_book .data{width:603px; float:left; padding-top:24px;}
#the_book .data h3{ font:bold 24px/33px Georgia, "Times New Roman", Times, serif; color:#4d4d4d;}
#the_book .data h3 a{text-decoration:none;color:#4d4d4d;}

#the_book .data h4{ font:normal 24px/33px Georgia, "Times New Roman", Times, serif; color:#4d4d4d; padding-bottom:6px}
#the_book .data h5{ font:bold 20px/22px Georgia, "Times New Roman", Times, serif; color:#4d4d4d; padding-bottom:12px}
#the_book .data p{ line-height:22px; padding-bottom:9px;}
#the_book .data .small_img{ width:auto; float:left; padding:6px 15px 0 0;}
#the_book .data .big_img{ width:auto; float:left; padding:9px 0 15px}

/*********************Inspiration Start*********************/
#the_book .inspiration{width:603px; float:left; padding-bottom:20px;}
#the_book .inspiration ul{width:603px; float:left; list-style:none}
#the_book .inspiration ul li{width:603px; float:left; padding:27px 0 10px; background:url(images/dot_grey1.jpg) repeat-x 0 bottom;}
#the_book .inspiration ul li.first{ padding-top:20px}
#the_book .inspiration ul li h5{ color:#db6e33; padding-bottom:15px;}
#the_book .inspiration ul li h5 a{text-decoration:none;color:#db6e33;}
#the_book .inspiration ul li .img_box{ width:212px; float:left; padding:5px 25px 0 0;}
#the_book .inspiration ul li .text_box{ width:366px; float:left; min-height:159px; height:auto!important; height:159px; position:relative; padding-bottom:30px;}
#the_book .inspiration ul li .read_more{ width:auto; position:absolute; bottom:0px; right:0px;}
#the_book .inspiration ul li .read_more a{ color:#db6e32; font-size:24px; text-decoration:none; text-transform:uppercase; background:url(images/arrow_red.jpg) no-repeat right 0; padding-right:25px; float:left;}
/*********************Inspiration End*********************/

/*********************Inspiration Start*********************/
#the_book .inspiration1{width:603px; float:left; padding-bottom:20px;}
#the_book .inspiration1 ul{width:603px; float:left; list-style:none}
#the_book .inspiration1 ul li{width:603px; float:left; padding:27px 0 20px; background:url(images/dot_grey1.jpg) repeat-x 0 bottom;}
#the_book .inspiration1 ul li.first{ padding-top:23px}
#the_book .inspiration1 ul li .img_box{ width:133px; float:left; padding:5px 27px 0 0;}
#the_book .inspiration1 ul li .text_box{ width:430px; float:left;}
#the_book .inspiration1 ul li h3{ font-size:15px; line-height:22px; font-style:italic; font-weight:bold}
#the_book .inspiration1 ul li h3 a{ text-decoration:none; color:#4d4d4d;}
#the_book .inspiration1 ul li h3 a:hover{ text-decoration:underline;}
#the_book .inspiration1 ul li h4{ font-size:15px; line-height:22px; padding-bottom:30px;}
/*********************Inspiration End*********************/



/*********************Introduction Start*********************/
#introduction{ width:603px; float:left; padding-bottom:21px;}
#introduction .col{width:603px; float:left; background:url(images/dot_grey1.jpg) repeat-x 0 bottom; padding:14px 0 12px;}
#introduction h3{ font-size:20px!important; line-height:22px; padding-bottom:6px;}
#introduction p{ line-height:22px; padding-bottom:6px; color:#db6e33;}
#introduction p strong{ color:#4d4d4d; padding-bottom:0px; display:block;}
#introduction p span{ background:url(images/dot_grey2.jpg) repeat-x 0 bottom;}

#share_row{width:100%; border-bottom:2px solid #4d4d4d; float:left; padding:0px 0 20px}
#share_row #col_share{ padding-top:8px;}
#col_share{width:auto; float:right; padding-top:18px; padding-bottom:18px;}
#col_share ul{width:auto; float:left; list-style:none}
#col_share ul li.share{width:auto; float:left; background:url(images/separator1.jpg) no-repeat right 3px; padding-right:10px;}
#col_share ul li{width:auto; float:left; padding-left:3px;}
#col_share ul li a{width:auto; float:left; text-decoration:none}
#col_share ul li.share a{ background:url(images/social_icon9.jpg) no-repeat 0 0; padding-left:20px; color:#5e79b6; font:bold 12px/15px Arial, Helvetica, sans-serif; margin-top:2px; }
/*********************Introduction End*********************/

/*********************Contact Start*********************/
#contact{ width:597px; float:left; padding:22px 0 20px 5px; background:url(images/dot_grey1.jpg) repeat-x 0 bottom;}
#contact h3{ font-size:20px!important; line-height:22px!important; padding-bottom:16px;}
#contact p strong{ display:block; font-weight:bold}
#contact p a{ color:#db6e33; text-decoration:none;}
#contact p a:hover{ text-decoration:underline;}
/*********************Contact End*********************/

/*********************Sponsors Start*********************/
#sponsors{width:603px; float:left; padding-top:27px}
#sponsors h3{ font-size:20px!important; line-height:22px!important; padding-bottom:16px; padding-left:5px;}
#sponsors ul{width:603px; float:left; list-style:none; padding-top:16px;}
#sponsors ul li{width:180px; float:left; padding:5px 31px 25px 0;}
#sponsors ul li.last{padding-right:0px ;}
/*********************Sponsors End*********************/

/*********************Blog Detail Start*********************/
#blog_detail{width:603px; float:left;}
#blog_detail .video_area{width:603px; float:left; padding-top:8px;}
#blog_detail .video_area .video_detail{width:603px; float:left; padding:22px 0 	21px; background:url(images/dot_grey1.jpg) repeat-x 0 bottom;}
#blog_detail .video_area h3{ font-size:20px!important; line-height:22px!important; padding-bottom:15px;}
#blog_detail .video_area .video_detail p{ padding-bottom:0px;}
#blog_detail .video_area p a{ color:#db6e33; text-decoration:none}
#blog_detail .video_area p a:hover{ text-decoration:underline;}
#blog_detail .video_area p { padding-bottom:16px;}
#blog_detail .video_area .lyrics{width:603px; float:left; padding:16px 0 10px; border-bottom:2px solid #4d4d4d ;}
#blog_detail .video_area .lyrics strong{ display:block;}
#comment_area{width:603px; float:left; padding-top:22px}
#comment_area .top_row{width:603px; float:left; background:url(images/dot_grey3.gif) repeat-x 0 0; height:20px; padding-top:9px}
#comment_area .top_row p{ font-size:14px; line-height:14px; text-transform:uppercase;}
#comment_area .top_row p a{ text-decoration:none; float:right; color:#4d4d4d}
#comment_area .top_row p a:hover{ text-decoration:none!important;}
#comment_area .comment_row{width:100%; float:left; padding:15px 0 4px 0; background:url(images/dot_grey1.jpg) repeat-x 0 bottom}
#comment_area .comment_row h4{ font-size:15px; line-height:22px; padding-bottom:30px; font-style:italic;}
#comments h4{ font-size:15px!important; line-height:22px!important; padding:10px 0 10px 0!important; font-style:italic;}
#comments h4 a{text-decoration:none}

.form_area{width:584px; float:left; padding:0 0px 0 0; background:#e6e6e7; margin:0 0 20px}
.form_area .row h4{color:#DB6E32!important; font-size:17px!important; line-height:21px!important;}
.form_area form{width:auto; float:left;}
.form_area form p{ padding:0 0 3px;}
.form_area .col1{width:348px; float:left; }
.form_area .col2{width:193px; float:right; padding-right:24px;}
.form_area h4{ float:left; font-size:17px; color:#db6e32; text-transform:uppercase; clear:both; padding-bottom:9px}
.form_area textarea{ width:346px; height:336px; border:1px solid #d6d5d4; overflow:auto}
.form_area input.btn{width:134px!important; float:right!important; height:35px!important; margin:0!important; background:url(images/post_comment.jpg) no-repeat 0 0; cursor:pointer; border:none; padding:0px;}
.form_area input{width:181px; float:left; height:29px; border:1px solid #d6d5d4; padding:0 5px; color:#4d4d4d; font-family:Helvetica, Arial, sans-serif; line-height:29px;}
.form_area input.check{width:14px!important; float:left!important; height:14px!important; padding:0px!important;}
.form_area label span{ width:auto; display:block; font-size:15px; line-height:22px;}
.form_area label.check{ padding-top:13px; line-height:15px;}
.form_area .row{ width:100%; float:left; padding-bottom:10px;}
/*********************Blog Detail End*********************/


/*********************The Book End*********************/
/******************************************Left Container End******************************************/

/******************************************Right Container Start******************************************/
#right_container{width:288px; float:left;}
/*********************Menu Start*********************/
#menu{width:288px; float:left; padding:4px 0 20px;}
#menu ul{width:288px; float:left; list-style:none}
#menu ul li{width:288px; float:left; padding-bottom:2px}
#menu ul li a{width:268px; float:left; padding-left:20px; font-size:34px; line-height:34px; color:#4d4d4d; text-decoration:none;}
#menu ul li a cufon{ height:auto; float:left;}
#menu ul li a:hover{color:#db6e33; background:url(images/arrow.gif) no-repeat 0 0;}
#menu ul li.current-menu-item a{color:#db6e33; background:url(images/arrow.gif) no-repeat 0 0;}
#menu ul li.current-page-ancestor a{color:#db6e33; background:url(images/arrow.gif) no-repeat 0 0;}

/*********************Menu End*********************/

/*********************People Say Start*********************/
#people_say{ width:270px; float:left; padding:3px 0 0 20px;}
#people_say .top_bg{ width:270px; float:left; background:url(images/orange_top.gif) no-repeat 0 0;}
#people_say .bottom_bg{ width:255px; float:left; background:url(images/orange_bottom.gif) no-repeat 0 bottom; padding:22px 0 31px 15px;}
#people_say h2{ font-size:43px; line-height:43px; color:#ffffff;}
#people_say ul{ width:270px; float:left; list-style:none; padding-top:7px;}
#people_say ul li{ width:270px; float:left; padding:15px 0 18px; background:url(images/dot_grey1.jpg) repeat-x 0 bottom}
#people_say ul li p{ line-height:22px;}
#people_say ul li h5{ color:#4d4d4d; font-size:17px; line-height:17px; text-transform:uppercase; clear:both;}
#people_say ul li h6{ color:#808286; font-size:17px; line-height:17px; text-transform:uppercase; clear:both;}
/*********************People Say End*********************/

/*********************Meet Start*********************/
#meet_profile{ width:270px; float:left; padding:40px 0 0 17px;}
#meet_profile h3{font-size:50px; line-height:50px; float:left; color:#37a0d1;}
#meet_profile h3 cufon{ float:left; height:auto;}
/*********************Meet End*********************/

/*********************Sidebar Adlets Start*********************/
#sidebar_adlets{width:271px; float:left; padding-left:17px;}
#sidebar_adlets ul{width:271px; float:left; list-style:none}
#sidebar_adlets ul li{width:271px; float:left; background:url(images/dot_grey1.jpg) repeat-x 0 0; padding:21px 0 20px}
#sidebar_adlets ul li a{width:auto; float:left;}
/*********************Sidebar Adlets End*********************/
/******************************************Right Container End******************************************/
/******************************************Body Container End******************************************/

/******************************************Footer Start******************************************/
#footer{ width:920px; float:left; background:#fff; padding:0 40px}

/*********************Social Row Start*********************/
#social_row{ width:920px; float:left;  border-bottom:4px solid #4d4d4d;  border-top:4px solid #4d4d4d; padding:10px 0}
#social_row .stay_connected{ width:368px; float:left; height:87px; background:url(images/orange_row.jpg) repeat-x 0 0;}
#social_row .stay_connected p{color:#fff;}
#social_row .stay_connected .form_outer{ padding:13px 10px 0 10px;}
#social_row .stay_connected .row { display:block; clear:both; width:auto; color:#fff;}
#social_row .stay_connected .form_outer h6{ float:left; width:auto; font-size:17px; color:#fff; padding-bottom:6px; text-transform:uppercase;}
#social_row .stay_connected .form_outer .input_bg{float:left; width:234px; background:url(images/input_bg.jpg) repeat-x 0 0; padding:0 10px; height:36px; border:1px solid #c3977b;}
#social_row .stay_connected .form_outer input{float:left; width:234px; background:none; border:none; height:34px; font:normal 16px/34px Helvetica, Arial, sans-serif; color:#534522;}
#social_row .stay_connected .form_outer input.btn{float:right; width:80px; height:38px; background:url(images/submit_btn.jpg) no-repeat 0 0; cursor:pointer}
#social_row .follow_us{ width:auto; float:left; padding:0 0 0 22px;}
#social_row .follow_us h3{font-size:17px; color:#4d4d4d; clear:both; padding-top:12px; text-transform:uppercase;}
#social_row .follow_us ul{width:auto; float:left; clear:both; list-style:none; padding-top:12px;}
#social_row .follow_us ul li{width:auto; float:left; padding-right:5px;}
/*********************Social Row End*********************/

/*********************Menu Row Start*********************/
#footer .menu_row{ width:920px; float:left; padding:21px 0 28px}
#footer .menu_row ul{ width:auto; float:left; list-style:none}
#footer .menu_row ul li{ width:100%; float:left; padding-bottom:7px;}
#footer .menu_row ul li h3{ font-size:19px; line-height:19px; color:#4d4d4d; padding-bottom:8px; text-transform:uppercase}
#footer .menu_row ul li h3 a{ font-size:19px; line-height:19px; color:#4d4d4d; }
#footer .menu_row ul li a{ font-size:15px; line-height:17px; color:#4d4d4d; text-decoration:none;}
#footer .menu_row ul li a:hover{  color:#DB6E33;}
#footer .menu_row ul.col1{ width:140px;}
#footer .menu_row ul.col2{ width:217px;}
#footer .menu_row ul.col3{ width:188px;}
#footer .menu_row ul.col4{ width:162px;}
#footer .menu_row ul.col5{ width:72px;}
/*********************Menu Row End*********************/

/*********************Copywrite Row Start*********************/
#footer .copywrite_row{ width:920px; float:left; background:url(images/dot_grey1.jpg) repeat-x 0 0; padding:5px 0 37px}
#footer .copywrite_row p{ display:block; font-size:12px; line-height:18px; color:#4d4d4d;}
#footer .copywrite_row p a{ color:#4d4d4d;}
#footer .copywrite_row p a:hover{ text-decoration:none}

/*********************Copywrite Row End*********************/
/******************************************Footer End******************************************/
/******************************************Layout End******************************************/
/******************************************Outer Layout End******************************************/



#container { float: left; margin: 0; width: 100%; }
#content { margin:0; float:left; width:100%; }
#primary,
#secondary { float: left; width:100%; }
#secondary { clear: right; }
pre { font-family: "Courier 10 Pitch", Courier, monospace; }
code { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper { margin: 0 auto; width: 940px; }
/* Structure the footer area */
#footer-widget-area { overflow: hidden; }
#footer-widget-area .widget-area { float: left; margin-right: 20px; width: 220px; }
#footer-widget-area #fourth { margin-right: 0; }
#site-info { float: left; font-size: 14px; font-weight: bold; width: 700px; }
#site-generator { float: right; width: 220px; }
/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */

hr { background-color: #e7e7e7; border: 0; clear: both; height: 1px; margin-bottom: 18px; }
/* Text elements */

ul { list-style: square; margin: 0; }
ol { list-style: decimal; margin: 0; }
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 0 24px 0; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
strong { font-weight: bold; }
cite,
em,
i { font-style: italic; }
big { font-size: 131.25%; }
ins { background: #ffc; text-decoration: none; }
blockquote { font-style: italic; padding: 0 3em; }
blockquote cite,
blockquote em,
blockquote i { font-style: normal; }
pre { background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em; }
abbr,
acronym { border-bottom: 1px dotted #666; cursor: help; }
sup,
sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }

a:link { color: #4D4D4D; }
a:visited { color: #4D4D4D; }
a:active,
a:hover { color: #4D4D4D; }
/* Text meant only for screen readers */
.screen-reader-text { position: absolute; left: -9000px; }
/* =Content
-------------------------------------------------------------- */
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul { margin-bottom: 0; }
#content pre,
#content kbd,
#content tt,
#content var { font-size: 15px; line-height: 21px; }
#content code { font-size: 13px; }
#content dt,
#content th { color: #000; }
#content table { border: 1px solid #e7e7e7; margin: 0 -1px 24px 0; text-align: left; width: 100%; }
#content tr th,
#content thead th { color: #888; font-size: 12px; font-weight: bold; line-height: 18px; padding: 9px 24px; }
#content tr td { border-top: 1px solid #e7e7e7; padding: 6px 24px; }
#content tr.odd td { background: #f2f7fc; }
.hentry { margin: 0 0 48px 0; }
.home .sticky { background: #f2f7fc; border-top: 4px solid #000; margin-left: -20px; margin-right: -20px; padding: 18px 20px; }
.single .hentry { margin: 0 0 36px 0; }
.page-title { color: #000; font-size: 14px; font-weight: bold; margin: 0 0 36px 0; }
.page-title span { color: #333; font-size: 16px; font-style: italic; font-weight: normal; }
.page-title a:link,
.page-title a:visited { color: #888; text-decoration: none; }
.page-title a:active,
.page-title a:hover { color: #4D4D4D; }
#content .entry-title { color: #000; font-size: 21px; font-weight: bold; line-height: 1.3em; margin-bottom: 0; }
.entry-title a:link,
.entry-title a:visited { color: #000; text-decoration: none; }
.entry-title a:active,
.entry-title a:hover { color: #4D4D4D; }
.entry-meta { color: #888; font-size: 12px; }
.entry-meta abbr,
.entry-utility abbr { border: none; }
.entry-meta abbr:hover,
.entry-utility abbr:hover { border-bottom: 1px dotted #666; }
.entry-content,
.entry-summary { clear: both; padding: 12px 0 0 0; }
#content .entry-summary p:last-child { margin-bottom: 12px; }
.entry-content fieldset { border: 1px solid #e7e7e7; margin: 0 0 24px 0; padding: 24px; }
.entry-content fieldset legend { background: #fff; color: #000; font-weight: bold; padding: 0 24px; }
.entry-content input { margin: 0 0 24px 0; }
.entry-content input.file,
.entry-content input.button { margin-right: 24px; }
.entry-content label { color: #888; font-size: 12px; }
.entry-content select { margin: 0 0 24px 0; }
.entry-content sup,
.entry-content sub { font-size: 10px; }
.entry-content blockquote.left { float: left; margin-left: 0; margin-right: 24px; text-align: right; width: 33%; }
.entry-content blockquote.right { float: right; margin-left: 24px; margin-right: 0; text-align: left; width: 33%; }
.page-link { color: #000; font-weight: bold; margin: 0 0 22px 0; word-spacing: 0.5em; }
.page-link a:link,
.page-link a:visited { background: #f1f1f1; color: #333; font-weight: normal; padding: 0.5em 0.75em; text-decoration: none; }
.home .sticky .page-link a { background: #d9e8f7; }
.page-link a:active,
.page-link a:hover { color: #4D4D4D; }
body.page .edit-link { clear: both; display: block; }
#entry-author-info { background: #f2f7fc; border-top: 4px solid #000; clear: both; font-size: 14px; line-height: 20px; margin: 24px 0; overflow: hidden; padding: 18px 20px; }
#entry-author-info #author-avatar { background: #fff; border: 1px solid #e7e7e7; float: left; height: 60px; margin: 0 -104px 0 0; padding: 11px; }
#entry-author-info #author-description { float: left; margin: 0 0 0 104px; }
#entry-author-info h2 { color: #000; font-size: 100%; font-weight: bold; margin-bottom: 0; }
.entry-utility { clear: both; color: #888; font-size: 12px; line-height: 18px; }
.entry-meta a,
.entry-utility a { color: #888; }
.entry-meta a:hover,
.entry-utility a:hover { color: #4D4D4D; }
#content .video-player { padding: 0; }
/* =Asides
-------------------------------------------------------------- */

.home #content .category-asides p { font-size: 14px; line-height: 20px; margin-bottom: 10px; margin-top: 0; }
.home .hentry.category-asides { padding: 0; }
.home #content .category-asides .entry-content { padding-top: 0; }
/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img { border: 10px solid #f1f1f1; margin-bottom: 0; }
.category-gallery .gallery-thumb { float: left; margin-right: 20px; margin-top: -4px; }
.home #content .category-gallery .entry-utility { padding-top: 4px; }
/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption { font-size: 140%; margin-top: 24px; }
.attachment .entry-content .nav-previous a:before { content: '\2190\00a0'; }
.attachment .entry-content .nav-next a:after { content: '\00a0\2192'; }
/* =Images
-------------------------------------------------------------- */

#content img { margin: 0; height: auto; max-width: 640px; width: auto; }
#content .attachment img { max-width: 900px; }
#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 .wp-caption { background: #f1f1f1; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center; }
#content .wp-caption img { margin: 5px 5px 0; }
#content .wp-caption p.wp-caption-text { color: #888; font-size: 12px; margin: 5px; }
#content .wp-smiley { margin: 0; }
#content .gallery { margin: 0 auto 18px; }
#content .gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
#content .gallery img { border: 2px solid #cfcfcf; }
#content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }
#content .gallery dl { margin: 0; }
#content .gallery img { border: 10px solid #f1f1f1; }
#content .gallery br+br { display: none; }
#content .attachment img { /* single attachment images should be centered */ display: block; margin: 0 auto; }
/* =Navigation
-------------------------------------------------------------- */

.navigation { color: #888; font-size: 12px; line-height: 18px; overflow: hidden; }
.navigation a:link,
.navigation a:visited { color: #888; text-decoration: none; }
.navigation a:active,
.navigation a:hover { color: #4D4D4D; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; text-align: right; width: 50%; }
#nav-above { margin: 0 0 18px 0; }
#nav-above { display: none; }
.paged #nav-above,
.single #nav-above { display: block; }
#nav-below { margin: 0; float:left; width:100%; }
/* =Comments
-------------------------------------------------------------- */
#comments { clear: both; }
#comments .navigation { padding: 0 0 18px 0; }
h3#comments-title,
h3#reply-title { color: #000; font-size: 20px; font-weight: bold; margin-bottom: 0; }
h3#comments-title { padding: 24px 0; }
.commentlist { list-style: none; margin: 0; }
.commentlist li.comment { border-bottom: 1px solid #e7e7e7; line-height: 24px; margin: 0; padding: 0 ; position: relative; }
.commentlist li:last-child { border-bottom: none; margin-bottom: 0; }
#comments .comment-body ul,
#comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
.commentlist ol { list-style: decimal; }
.commentlist .avatar { position: absolute; top: 4px; left: 0; }
.comment-author { }
.comment-author cite { color: #000; font-style: normal; font-weight: bold; }
.comment-author .says { font-style: italic; }
.comment-meta { font-size: 12px; margin: 0 0 18px 0; }
.comment-meta a:link,
.comment-meta a:visited { color: #888; text-decoration: none; }
.comment-meta a:active,
.comment-meta a:hover { color: #4D4D4D; }
.commentlist .even { }
.commentlist .bypostauthor { }
.reply { font-size: 12px; padding: 0 0 24px 0; }
.reply a,
a.comment-edit-link { color: #888; }
.reply a:hover,
a.comment-edit-link:hover { color: #4D4D4D; }
.commentlist .children { list-style: none; margin: 0; }
.commentlist .children li { border: none; margin: 0; }
.nopassword,
.nocomments { display: none; }
#comments .pingback { border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px; }
.commentlist li.comment+li.pingback { margin-top: -6px; }
#comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0; }
#comments .pingback .url { font-size: 13px; font-style: italic; }
/* Comments form */
input[type=submit] { color: #333; }
#respond { margin: 30px 0 20px 0; overflow: hidden; position: relative; float:left; background-color:#E6E6E7; padding:18px; width:569px; }
#respond p { margin: 0; }
/*#respond p.comment-form-comment { float:left; width:346px;}
#respond p.comment-form-comment textarea{width:346px; height:336px;}
#respond p.form-allowed-tags{display:none;}
#respond p.comment-notes{float:right; width:192px;}
#respond p.comment-form-author{float:right; width:192px;}*/


#respond .comment-notes { margin-bottom: 1em; }
.form-allowed-tags { line-height: 1em; }
.children #respond { margin: 0 48px 0 0; }
h3#reply-title { margin: 18px 0; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }
#respond .required { color: #4D4D4D; font-weight: bold; }
#respond label { color: #888; font-size: 12px; }
#respond input { margin: 0 0 9px; width: 98%; }
#respond textarea { width: 98%; }
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; }
#respond .form-allowed-tags code { font-size: 11px; }
#respond .form-submit { margin: 12px 0; }
#respond .form-submit input { font-size: 14px; width: auto; }
/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul { list-style: none; margin-left: 0; }
.widget-area ul ul { list-style: square; }
.widget_search #s {/* This keeps the search inputs in line */ width: 60%; }
.widget_search label { display: none; }
.widget-container { margin: 0; }
.widget-title { color: #222; font-weight: bold; }
.widget-area a:link,
.widget-area a:visited { text-decoration: none; }
.widget-area a:active,
.widget-area a:hover { text-decoration: underline; }
.widget-area .entry-meta { font-size: 11px; }
#wp_tag_cloud div { line-height: 1.6em; }
#wp-calendar { width: 100%; }
#wp-calendar caption { color: #222; font-size: 14px; font-weight: bold; padding-bottom: 4px; text-align: left; }
#wp-calendar thead { font-size: 11px; }
#wp-calendar thead th { }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; padding: 3px 0 2px; text-align: center; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; }
.widget_rss a.rsswidget { color: #000; }
.widget_rss a.rsswidget:hover { color: #4D4D4D; }
.widget_rss .widget-title img { width: 11px; height: 11px; }
/* Main sidebars */
#main .widget-area ul { margin-left: 0; padding: 0 20px 0 0; }
#main .widget-area ul ul { border: none; margin-left: 1.3em; padding: 0; }
#primary { }
#secondary { }
/* Footer widget areas */
#footer-widget-area { }
/* =Footer
-------------------------------------------------------------- */

#colophon { border-top: 4px solid #000; margin-top: -4px; overflow: hidden; padding: 18px 0; }
#site-info { font-weight: bold; }
#site-info a { color: #000; text-decoration: none; }
#site-generator { font-style: italic; position: relative; }
#site-generator a { background: url(images/wordpress.png) center left no-repeat; color: #666; display: inline-block; line-height: 16px; padding-left: 20px; text-decoration: none; }
#site-generator a:hover { text-decoration: underline; }
img#wpstats { display: block; margin: 0 auto 10px; }
/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre { -webkit-text-size-adjust: 140%; }
code { -webkit-text-size-adjust: 160%; }
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area { -webkit-text-size-adjust: 120%; }
#site-description { -webkit-text-size-adjust: none; }



