/*
THEME NAME: BOOK
DESCRIPTION: Book Site Theme
VERSION: 0.9.0
AUTHOR: LightMix Design
AUTHOR URI: http://www.lightmix.com/
TAGS: fixed-width, three-columns, right-sidebar, orange, black, custom-header, theme-options, microformats
*/

.BgMain {
	background-image: url(images/bg_main.jpg);
	background-repeat: repeat-x;
	background-color: #e2e5d7;
}


.CoverTitle {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #7d4508;
	line-height: 30px;
	margin-bottom: 15px;
}
.CoverText {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #111111;
	line-height: 20px;
	margin-top: 0px;
}

.PaddingLeftCol {
	padding-right: 35px;

	}

.PaddingLeftCol2 {
	padding-left: 49px;
	}
	
.PaddingBox1 {
	padding-left: 28px;
	padding-right: 28px;
	}	
	
.TextMain {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #000;
}


.MenuBottom a:link, .MenuBottom a:active, .MenuBottom a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #464646;
	text-decoration: none;
}
.MenuBottom a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #464646;
	text-decoration: underline;
}

.MenuBottomText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #959595;
}


.LinkBottomBox1 a:link, .LinkBottomBox1 a:active, .LinkBottomBox1 a:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #7d4508;
	text-decoration: underline;
}
.LinkBottomBox1 a:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #7d4508;
	text-decoration: none;
}

.BottomBox1Text {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #111111;
}

.BottomBox2Text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #b97508;
	font-weight: bold;
	line-height: 14px;
	padding-top: 7px;
}

.BgMainTop {
	background: transparent url('images/bg_main_top.gif') no-repeat left top;
	background-color: #FFF;
}

.BorderL {
	background: transparent url('images/border_l.gif') repeat-y left top;	
}

.BorderR {
	background: transparent url('images/border_r.gif') repeat-y left top;
}


.BorderMainL {
	background: transparent url('images/border_bg_l2.jpg') repeat-y left top;
}

.BorderMainR {
	background: transparent url('images/border_bg_r2.jpg') repeat-y left top;
}

.LinePic {
	background: transparent url('images/bg_pic.gif') repeat-y left top;
}

.PaddingRightCol {
	padding-left: 23px;
	padding-right: 30px;
}

.PaddingRightCol2 {
	
	padding-left: 10px;
	padding-right: 2px;
}

.PaddingRightCol3 {
	
	padding-left: 28px;
	padding-right: 13px;
}

.LinkRightCol a:link, .LinkRightCol a:active, .LinkRightCol a:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0072bc;
	text-decoration: underline;
}
.LinkRightCol a:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0072bc;
	text-decoration: none;
}

.MainTextRightCol {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #b97508;
	letter-spacing: -1px;
}

.TextSubscribe {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 17px;
}


.Form {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #737373;
	background-color: #FFF;
	width: 170px;
	border: 1px solid #9a9a9a;
	height: 22px;
	padding-top: 6px;
	padding-left: 25px;
	background-image: url(images/bg_form.gif);
}

.TitleSubPages {
	background: transparent url('images/bg_title_sub.gif') no-repeat left top;
	height: 47px;	
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: normal;
	color: #5c6929;
	padding-top: 21px;
	padding-left: 47px;
	}
	
	
.LinkBottom a:link, .LinkBottom a:active, .LinkBottom a:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}
.LinkBottom a:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
}	

.TextLinkBottom {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A1B35B;
}

/* ---------------------- */

/* navigation */
.navigation {clear: both;}
.alignleft {float: left;}
.alignright {float: right;}
/* // navigation */

.p_post_title_01 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #111;
	line-height: 20px;
	margin: 0 0 3px 0;
}

.p_post_title_01 a, .p_post_title_01 a:visited a {text-decoration: none; color: #111;}
.p_post_title_01 a:hover, .p_post_title_01 a:visited:hover a {text-decoration: none; color: #7D4508;}

.p_post_title_02 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #7D4508;
	line-height: 20px;
	margin: 0 0 5px 0;
}


.p_date_01 {/*color: #5c6929; */ margin: 0 0 10px 0; /*font-weight: bold;*/}

.p_excerpt_01 { margin: 0 0 0 0; }
.p_excerpt_01 a, .p_excerpt_01 a:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7D4508;
	text-decoration: underline;
}
.p_excerpt_01 a:hover, .p_excerpt_01 a:visited:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7D4508;
	text-decoration: none;
}

.post_excerpt_box_01 {
	width: 483px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	background: url(images/hline_dotted.gif) left bottom repeat-x;
}

.lnk_read_more {
	margin-top: 5px;
	display: block;
}

.post_title_01 {
/*	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-weight: normal;
	color: #111;
	padding-top: 40px;
	padding-left: 47px;
	line-height: 33px; */

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #7d4508;
	line-height: 28px;
	padding-top: 40px;
	padding-left: 47px;
	
}

.post_single {
	width: 483px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: #ccc 2px solid;
	/*background: url(images/hline_dotted.gif) left bottom repeat-x;*/
}


.cat_box_01 {/* color: #666666; font-weight: bold; */ margin: 0 0 15px 0;}
.cat_box_01 a, .cat_box_01 a:visited {color: #7d4508; text-decoration: none;}
.cat_box_01 a:hover, .cat_box_01 a:visited:hover {color: #7d4508; text-decoration: underline;}
.separator_01 {margin: 0 2px 0 2px; font-weight: bold;}


/* sidebar */
#sidebar_box, sidebar_box_1 {
	width: 185px;
}

#sidebar_box a,
#sidebar_box_1 a {
	text-decoration: none;
	background: url(images/hline_dotted.gif) left bottom repeat-x;
	padding: 0 0 5px 0;
	display: block;
}
#sidebar_box a, #sidebar_box a:visited,
#sidebar_box_1 a, #sidebar_box_1 a:visited { color: #000; }

#sidebar_box a:hover, #sidebar_box a:visited:hover,
#sidebar_box_1 a:hover, #sidebar_box_1 a:visited:hover { color: #8f5411; }


.search_box_01 { margin-bottom: 15px; }

.form_01 {margin: 0; padding: 0;}
.input_01 {
	border: #7D4508 1px solid;
	width: 135px;
	margin: 0 5px 0 0;
	padding: 4px;
}

.input_01:hover {
	border: #000 1px solid;
	width: 135px;
	margin: 0 5px 0 0;
	padding: 4px;
}

.input_02 {
	border: none;
	margin: 0;
	padding: 0;;
}


#sidebar_box .screen-reader-text,
#sidebar_box_1 .screen-reader-text {
	font-size: 10px;
	float: left;
}

#sidebar_box #s,
#sidebar_box_1 #s {float: left; clear: right; width: 40px; clear: left;}

#sidebar_box #searchsubmit,
#sidebar_box_1 #searchsubmit {clear: right;}

#sidebar_box ul, #sidebar_box_1 ul { margin: 0; padding: 0; list-style: none; }

#sidebar_box ul li, #sidebar_box_1 ul li {margin-bottom: 10px;}

#sidebar_box ul li h2, #sidebar_box_1 ul li h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #7D4508;
	letter-spacing: -1px;
	font-weight: normal;
	margin: 0 0 0 0;
	line-height: 25px;
	padding: 7px 0 3px 0;
/*	border-top: #c6b59e 1px solid; */
}

.title_01 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #7D4508;
	letter-spacing: -1px;
	font-weight: normal;
	margin: 0 0 0 0;
	line-height: 25px;
	padding: 0 0 3px 0;
}

#sidebar_box ul li div h2 a, #sidebar_box ul li div h2 a:visited,
#sidebar_box_1 ul li div h2 a, #sidebar_box_1 ul li div h2 a:visited
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #7D4508 !important;
	letter-spacing: -1px;
	font-weight: normal;
	margin: 0 0 0 0;
	line-height: 25px;
	padding-bottom: 3px;
}

#sidebar_box ul li ul li,
#sidebar_box_1 ul li ul li { 
	background: url(images/bullet_01.gif) left 5px no-repeat;
	line-height: 17px !important;
	margin: 0 0 3px 0 !important; 
	padding: 0 0 0 14px !important;
	width: 170px;
	overflow-x: hidden;
}

#sidebar_box ul li ul li a, #sidebar_box ul li ul li a:visited,
#sidebar_box_1 ul li ul li a, #sidebar_box_1 ul li ul li a:visited
{
	text-decoration: none !important;
	background: url(images/hline_dotted.gif) left bottom repeat-x;
	padding: 0 0 5px 0;
	color: #000;
	display: block;
}

#sidebar_box ul li ul li a:hover, 
#sidebar_box ul li ul li a:visited:hover,
#sidebar_box_1 ul li ul li a:hover, 
#sidebar_box_1 ul li ul li a:visited:hover
{ color: #8f5411; }

#sidebar_box ul li ul li:last-child a,
#sidebar_box_1 ul li ul li:last-child a
{background: none;}

/* ---------------- */
#widget_archive ul li {margin: 0 !important; padding:0 !important;}
/* tag cloud */
.widget_tag_cloud div a, .widget_tag_cloud div a:visited { color: #535353 !important; background: none !important; display: inline-block !important; padding: 0 0 4px 0 !important;}
.widget_tag_cloud div a:hover, .widget_tag_cloud div a:visited:hover { color: #fff !important; background: #7d4508 !important; display: inline-block !important; padding: 0 0 4px 0 !important;}

/* twitter widget */
.twitterwidget {
	background: url(images/twitter-icon.jpg) right 3px no-repeat !important;
	display: inline;
}

.from-meta {font-weight: bold; color: #535353;}
.widget_twitter ul li a {}


/* /// sidebar */

/* comments */

.comments_container_01 {
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.comments_container_01 a, .comments_container_01 a:visited {
	color: #0072bc; 
	text-decoration: underline;
}

.comments_container_01 a:hover, .comments_container_01 a:visited:hover {
	color: #0072bc; 
	text-decoration: none;
}

#comments {
	margin: 25px 0 20px 0;
	padding: 10px 0 0 0;
	display: block;
	font-weight: normal;
	font-size: 23px;
	line-height: 24px;
}

#submit {
	width: 157px; 
	height: 26px; 
	background: url(images/btn_submit.gif) left top no-repeat; 
	border: none;
}

#submit:hover {	background: url(images/btn_submit_over.gif) center no-repeat; }

#comment {
	border: #939393 1px solid; 
	margin: 0; 
	padding: 2px; 
	width: 475px;
	height: 90px; 
	vertical-align: baseline;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#comment:hover { border: #aaa 1px solid; }

.comment_title_01 {
	margin: 0; 
	padding: 0; 
	margin-bottom: 4px; 
	font-weight: bold;
	font-size: 16px;
}

.article_links {margin-bottom: 15px;}

.c_date {color: #5c6929;}

#author, #email, #url {
	border: #939393 1px solid; 
	margin: 0; 
	padding: 0; 
	padding: 2px; 
	vertical-align: baseline; 
	margin-right: 10px;
	width: 320px;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#commentform p { margin: 0; margin-bottom: 10px; }

.comment_label_01 {
	font-size: 12px !important; 
	font-weight: bold; 
	color: #464646;
}

#commentform {	vertical-align: baseline; }

#url {margin-bottom: 15px;}

.depth-1, .depth-2, .odd, .event, .thread-even, .thread-odd, .thread-even  {margin: 0; padding: 0;}

.commentlist {
	margin: 0 0 20px 0; 
	padding: 0; 
	clear: both;
	vertical-align: baseline;
}

.commentlist p { margin: 0; padding: 0; }

.comment_edits_01 label { color: #333; font-size: 11px; }

#postcomment {
	font-weight: normal;
	font-size: 23px;
	padding-top: 10px;
	color: #5c6929;
}

/* ++++++++++++++++++++++ */

#commentlist li {
	clear: both; 
	margin: 0; 
	padding: 0; 
	border-top: #ccc 1px solid;
	padding-top: 10px;
	margin-bottom: 15px;
	float: left;
}


/* comments */

.footer_box {background: url(images/line_bottom.jpg) left top repeat-y;}

.BgMainBottom {
	background: transparent url('images/bg_main_bottom.jpg') no-repeat left bottom;
}


/* content styles */
#content_01 {margin: 20px 0 0 0}

#content_01 p {margin: 0 0 22px 0}

#content_01 .quot_01 {margin: 0 0 12px 0; text-align: justify}

#content_01 .quot_02 {
	margin: 0 0 15px 0; 
	padding: 0 180px 25px 0px; 
	display: block; 
	text-align: left; 
	border-bottom: #ccc 1px solid;
	color: #7d4508;
}

#content_01  a, #content_01  a:visited {
	color: #7d4508;
	text-decoration: underline;
}
#content_01  a:hover, #content_01  a:visited:hover {
	color: #7d4508;
	text-decoration: none;
}

#content_01 img {
	border: #ccc 1px solid;
}

#content_01 h1 	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #7d4508;
	line-height: 28px;
	margin: 0 0 12px 0;
	font-weight: normal;
}


#content_01 h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #111111;
	line-height: 20px;
	margin-top: 0px;
	font-weight: normal;
}

#content_01 ol li {	margin-bottom: 9px; }

#content_01 ol { margin-bottom: 18px; }

#content_01 .alignright {float: right; margin: 4px 0 7px 20px !important;}
#content_01 .alignleft {float: left; margin: 4px 20px 7px 0 !important;}

#content_01 .quotes_box_01 {
	background: url(images/quotes_1/top.gif) left top no-repeat;
	width: 484px;
	margin-bottom: 5px;
}

#content_01 .quotes_box_01 div {
	background: url(images/quotes_1/bottom.gif) left bottom no-repeat;
	padding: 16px 29px 45px 29px;
}

#content_01 .tb_01 { margin-bottom: 20px; }
#content_01 .tb_01 td {padding: 7px 0 10px 0; border-bottom: #CCCCCC 1px solid;}
/* -----------*/

.h1_c, .h1_c a, .h1_c a:visited  {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #7d4508;
	line-height: 28px;
	margin: 0 0 5px 0;
	text-decoration: none;
}

.h1_c a:hover, .h1_c a:visited:hover  { text-decoration: underline;}

.content_box_c {margin: 0 0 15px 0; padding: 0 0 25px 0; border-bottom: #ccc 2px solid;}

.content_box_c a, .content_box_c a:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7D4508;
	text-decoration: underline;
}
.content_box_c a:hover, .content_box_c a:visited:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7D4508;
	text-decoration: none;
}


.twitter-hashtag {
	display: inline !important;
	padding: 0 !important;
}
