/*
Original b2evolution template: Vastitude
design by Andrew Hreschak
blog.thedarksighed.com
*/
/*@import url(../../rsc/css/basic.css);	 Import basic styles */

body {
	font:86% Tahoma, "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, Sans-Serif;
	background:#4c4c4e;}

li.widget_core_coll_title, li.widget_core_coll_longdesc, li.widget_plugin_evo_Calr, li.widget_core_coll_search_form, li.widget_core_linkblog, li.widget_core_coll_category_list, li.widget_core_coll_common_links, li.widget_core_coll_xml_feeds, li.widget_core_user_tools, li.widget_core_coll_xml_feeds ul li, li.prevnext {list-style:none;}
table.prevnext_post {margin: 20px 0;}
div#sidebar {margin-left:-10px;}
div#sidebar h2 {font: 1.4em Tahoma, "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, Sans-Serif;color:#4b3528;}
li.widget_core_coll_title h2 a {font-size: 1.1em; text-decoration:none;}
li.widget_core_coll_search_form h2 {}

li.widget_core_coll_xml_feeds h2 img {display:none;}
li.widget_core_coll_xml_feeds {background:url(img/vast_rss.gif) top left no-repeat; margin-top:28px;padding-top:50px;}

li.widget_core_coll_longdesc, li.widget_core_coll_search_form, /*li.widget_core_coll_category_list,*/ li.widget_core_coll_common_links, li.widget_core_coll_xml_feeds {margin-bottom:20px;}

/* hack becuase multiple collapsables */
li.widget_core_coll_category_list {margin-bottom:0px;}

/* COLOR MANAGEMENT */

body {color:#d8c19a;}
.subtitle {color:#3c2d21;}
.topicons {color:#999; visibility:hidden;}
.topicons a {color:#444;}
.topicons a:hover {color:#000;}
h1, .subtitle h1, .subtitle h1 a, .submenu, div.bSmallHead, #quote, .rightside h3, .rightside h4, .rightside h4 a, .footer, .pagefoot {color:#4b3528;}
blockquote, blockquote a {color:#7E8286;}
.rightside h2 {color:#964122;}
.subtext {color:#BBB;}
a,/* ul#mainnav li a:hover,*/ div.rightside, .rightside a, .audio, .righttext form.search input.SearchField, .bCommentText, .leftside .bComment, .leftside .bComment2, .leftside h4, .bCommentform, input#d, input#f, input#g, input#i, input#o, input#u, td#bCalendarToday {color:#d8c19a;}
a:hover, .text p a:hover, .rightside a:hover, .music_outer, table.bCalendarCaption, .highlight {color:#fff;}
/*ul#mainnav a {color:#997340; text-decoration: none;}
ul#mainnav li, ul#mainnav a.selected, */.leftside h3, .bCommentTitle {color:#c09261;}
.text h2 a, .leftside h2 {color:#402416;}
.footer a, .footer a:hover {color:#908070;}
.notes, .subtext, .dimmed, code, div.amazon {/*color:#572d12;*/}
.note, .notes, .dimmed {color:#d8c19a;}
/*
.bPost_odd {background-color: #9E7D55; }
.bPost_even {background-color: #908070; }
*/
.leftside h2, .leftside h2 a, .leftside h2 del {color:#D8C19A;}
.subtitle h1, .subtitle h1 a {color:#553837;}
#quote {color:#291D16;}
.leftside h1, div.bSmallHead {color:#75615A;}
#bannertop ul li a {color:#4b3528;}
#bannertop a:hover {color:#fff;}
#bannertop a.selected {color:#3c2d21;}

/* LINK STYLE */

.topicons a, .subtitle h1 a, .submenu h1 a, .text h2 a, div.bSmallPrint a, div.bSmallHead a, div.moderation_msg a, div.bCommentSmallPrint a, div.bCommentTitle a, ul#mainnav a:hover {text-decoration:none;}
.topicons a:hover, a, a:hover, acronym, .rightside a, .rightside a:hover {text-decoration:underline;}
.topicons a img {border:none;}

.searchcloud {font-size:0.9em;clear:both;margin:auto 40px 40px;text-align:center;border:1px solid #9e7d55;background-color: #6b4634;padding:10px;}
.searchcloud h3 {margin-top:0px;color:#b2916f;font-weight:bold;font-size:1.1em;}
a.search_cloud_0 {color:#b2916f;}
a.search_cloud_1 {color:#bd9f80;}
a.search_cloud_2 {color:#c9ae92;}
a.search_cloud_3 {color:#cfb79c;}
a.search_cloud_4 {color:#d4bea5;}
a.search_cloud_5 {color:#dac6ad;}
a.search_cloud_6 {color:#dfcdb6;}
a.search_cloud_7 {color:#e5d4be;}
a.search_cloud_8 {color:#e9dac5;}
a.search_cloud_9 {color:#ede0cc;}
a.search_cloud_10 {color:#f7ecda;}
.searchcloud a:hover {color:#fff;}

#prewrap {width:912px; margin:10px auto;}
#prewrap ul {padding-top:20px;}
#prewrap ul li {margin-left:0px; display:inline;}
#wrap {width:912px; background:url(img/vast_body.gif) top repeat-y; margin:0 auto 10px auto; }
#bannertop {width:912px; background:url(img/vast_header.jpg) top no-repeat; height:53px;}
#bannermid {width:912px; background:url(img/vast_header.jpg) bottom no-repeat; height:104px;}
#quote, .google_banner {font:1.0em "Lucida Sans Unicode", "Lucida Sans";font-style:italic;margin-left:40px;margin-bottom:20px;}

.topicons {font-size:0.7em; font-weight:bold; padding:0px 0px 0 0; margin:20px 18px 0 0; float:right;}

.subtitle {
	font:0.7em Verdana, Arial, "Lucida Sans Unicode", "Lucida Sans", Tahoma, Sans-Serif;
	font-weight:normal;
	padding:0 25px 0 0;
	margin-left:570px;
	text-align:right;
	line-height:1.0em;letter-spacing:3px;
}

.subtitle h1 {
	margin-bottom:10px;
	margin-left:-40px;
}


/*.submenu { ENABLE FOR SINGLE BLOG SYSTEMS
	font:0.9em "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Arial, Sans-Serif;
	font-weight:bold;
	letter-spacing:0.1em;
	height:20px;
	padding:6px 0px 2px 35px;
	margin:0px 6px 30px;
	background-color:#000;
	background:url(img/vast_menu.jpg) top repeat-y;
	border-bottom:1px solid #9e7d55;}*/

.submenu { /* ENABLE FOR MULTIBLOG SYSTEMS */
	font:0.9em "Lucida Sans", "Lucida Sans Unicode", Verdana, Tahoma, Arial, Sans-Serif;
	font-weight:bold;
	letter-spacing:0.1em;
	padding-top:0px;
	padding-left:26px;
	margin:0px 6px 30px;
	background-color:#000;
	background:url(img/vast_menu.jpg) top repeat-y;
	border-bottom:1px solid #9e7d55;}

.submenu h1 {display:inline; padding-right:4px;}

#content {width:912px; background:url(img/vast_body.gif) top repeat-y;}

/* for my search */
#topright {
	float: right;
	margin: -23px 0px 0px 0px;
}

#topright a, #topright a:visited {
	margin-right: 6px;
	border: 1px solid #291D16;
}

#topright a:hover {
	border: 1px solid #9e7d55;
	
}

/* for my language 
#i18n {
	float: right;
	margin: 0px -100px 0px 0px;
}
*/
/* for my b2evo graphic */
#flowdown {
	padding-bottom: 100%;
}
#bottomright {
	width:280px;
	clear: both;
	float: right;
/*	display: block; 
	height: 95%; 
	width: 1px; 
	float: left;

	clear: both;
	float: left;
	margin 0px 0px 0px 10px;

	bottom: 0;
	left: 0;
	float: center;
	margin: -10px;
*/
}

a img {border:0px; vertical-align:middle;}

.text {margin:0px 10px 30px 40px;clear:both;width:560px;clear:both;}
.text h1 {margin-bottom:0px;}

div.head {padding-bottom:0px;}
div.bSmallHead {font-size:0.9em;/* margin-top: -5px;*/}
div.bSmallHead img {padding-bottom:2px;}
div.bSmallHead span.sc {font-variant: small-caps}
div.bSmallHeadItem {margin-bottom: 0.3em; margin-top: -5px;}
/*div.bSmallPrint {font-size:0.8em;margin-bottom:20px;padding:20px 0 5px; border-bottom:1px solid #9e7d55;}*/
html>body div.bSmallPrint {margin-bottom:20px; font-size:0.8em; padding:15px 0 5px; border-bottom:1px solid #9e7d55; overflow: auto;}
div.bSmallPrint a img {margin-bottom:0px;margin-right:4px;}
a.permalink_right {float:right;}

.leftmargin {float:left;}
.leftmargin img {margin:10px 10px 10px 0;}
img.leftmargin {float:left; margin-right:2ex; margin-top:.7ex; margin-bottom:.2ex;}
img.rightmargin {float:right; margin-left:2ex; margin-top:.7ex; margin-bottom:.2ex;}
.sep {clear:both;height:0px;margin-bottom:-5px;}
.sep2 {clear:both;margin-bottom:20px;}
.notes {font-size:0.9em;}
.strikeout {text-decoration:line-through;}
.subtext {font-style:italic;}
.videoblock{margin-bottom:20px;}
.log_success {margin:0px 0px 20px 40px; padding:10px 0px; text-align:center; background-color:#6b4634; border:1px solid #937d55;}
blockquote {margin:15px 30px; background:url(img/blockquote.gif) top right no-repeat; font-size:1.05em; border: 1px dotted #d8c19a; /* padding-top: 1.5ex; padding-bottom: 2ex; */ padding: 1.5ex 50px 2ex 20px;}

/*blockquote p a {color: #7E8286;} */
code, textarea.code {font-size:1.1em;text-align:left;padding:0 10px 10px 12px;display:block;width:500px;overflow:auto; line-height: 1.3em;}

table.invisible {width:462px;}
table.invisible td.left {vertical-align:top; width:10px;}
table.invisible td.right {vertical-align:top; text-align: right; width:50px; padding-left:25px;}

pre {font-size: 1.2em;}

.leftside .clear {font-size: 0; line-height: 0;}

p {line-height:1.6em; margin-bottom: 0;}
p + p { text-indent: 1.5em; margin-top: 0;}
p.indent { text-indent: 1.5em;}
p.noindent { text-indent: 0em;}
p.space { margin-top: 0.5em;}
p.nospace { margin-top: 0;}
p.center {text-align:center;}
p.post_link { margin-top: 0;}
html>body p.center {padding-bottom:20px;}
p.bMore {clear:both; margin-top:10px; color: #291D16;}
.righttext p.center {text-align:center;}
/*p.post_link {margin-top: 0;}*/

ul#mainnav {font-size:1.0em; font-weight:bold; margin:0px; /*padding-bottom:-10px;*/}
ul#mainnav li {/*margin-right:36px; display:inline; float:left; */}

.lavaLamp {
	position: relative;
	height: 24px;
	width: 610px;
	/* background-color: #8F4A1C; */
	padding: 0px 0px;
	/* margin: 10px 0; */
	overflow: hidden;
	border: 0px solid #fff;
}
.lavaLamp li {
	float: left;
	list-style: none;
}
.lavaLamp li.back {
	border: 1px solid #49312F;
	background-color: #49312F;
	/* width: 9px;*/
	height: 22px;
	z-index: 8;
	position: absolute;
}
.lavaLamp li a {
	text-decoration: none;
	color: #7E8286;
	outline: none;
	text-align: center;
	top: 5px;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
/*	height: 14px; */
	position: relative;
	overflow: hidden;
	margin: auto 20px;
}
.lavaLamp li a:hover, .lavaLamp li a:active, .lavaLamp li a:visited {
	border: none;
}
.lavaLamp li.selected {
	text-transform: uppercase;
}
.lavaLamp li a:hover {
	border-bottom: 2px dotted #49312F;
}

/* ul#mainnav a {text-decoration:none;}
ul#mainnav a:hover, ul#mainnav a.selected {text-decoration:none;} */
ul.clean li {font-size:0.9em;} 
ul li {list-style: none;}
ol li {line-height:1.4em;margin-bottom:0.75em;}

.leftside ul {margin-top: 0px; margin-bottom: 0px;}
.leftside ul li {list-style: square;}

div.leftside {
	font-size:0.9em;
	width:610px;
	padding: 0px 30px 0px 0px;
	float:left;
	text-align:justify;}

div.leftside p {padding:0;}

h1 {font-size:1.1em; margin:0;}
h2, h3, h4 {font-family:"Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Arial, Sans-Serif;}
h3.blogname {padding-bottom:5px;}

.leftside h1 {font-size:0.9em;}
.leftside h2 {font-size:1.2em; font-weight:bold; margin-top:5px; margin-bottom: 5px; letter-spacing:1px;text-align:left;}
.leftside h2.sticky {margin-top:0px; margin-bottom:5px;}
.leftside h2 a {}
.leftside h3 {font-size:1.2em; font-weight:normal;}
.leftside h4 {font-size:1.2em;}
.leftside h4.CommentAreaTitle {font:1.1em "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Arial, Sans-Serif; margin-bottom:10px;}
.leftside h4.bCommentLeaveHead {font:1.1em "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, Arial, Sans-Serif; padding-left:3px;}

.rightside ul li h2 {font-size:1.0em;}

div#sidebar h2 a.small {letter-spacing: 1px; text-decoration: none;}
div#sidebar h2 a.small:hover {text-decoration:underline;}

.rightside ul li.twitter ul li { text-indent: -15px; margin-bottom: 5px; }


/* ----------------------------- FORMS AND COMMENTS ----------------------------- */

.leftside form {padding:0; margin-left:0;}
.leftside form.bComment, fieldset {border:none;}

div.bCommentTitle {background-color:#4b3528; margin:0px -10px; padding-left:10px; padding-bottom:5px; border-bottom:1px solid #9e7d55;}
div.bCommentTitle img {vertical-align:middle;margin-left:5px;padding-bottom:2px;}
div.bCommentTitle a {text-decoration: underline;}
div.bComment {background-color:#6b4634; padding:0 10px; margin-bottom:15px; border:1px solid #9e7d55; line-height:1.5em;}
div.bComment p {margin-top:0px;}
.bComment .input {text-align:left;}
div.bCommentSmallPrint {font-size:0.8em; padding:2px 0px 5px 0px;}
div.bCommentSmallPrint a {padding-left:20px;}
div.bCommentSmallPrint a img {padding-right:4px;}

.bCommentTitle {line-height:1.3em; font-size:0.9em; font-weight:bold; padding:4px 0px 2px 0px;}
.bCommentText {margin:0; padding:8px 0; text-align:justify;}
.bCommentform, input#d, input#f, input#g, input#i, input#o, input#u, textarea#h, .righttext form.search input.SearchField, input#newuser_email, textarea#p {background-color:#6b4634; border:1px solid #9e7d55; }
/*form.search input.s { margin-right: 6px;}*/

.righttext form.search input.SearchField {
	padding:3px 4px;
	font-weight:bold;
	font-size:1.0em;}

fieldset {padding-left:0;}

/* --------------------------------- RIGHT SIDE --------------------------------- */

div.rightside {
	font-size:0.8em;
	width:230px;
	float:right;
	padding:0 30px 25px 0;
	text-align:left;}

.rightside h2 {font-size:1.3em; letter-spacing:3px; font-variant:small-caps;}
.rightside h3 {font-size:1.1em; margin-bottom:0; margin-top:22px; font-family:Arial;}
.rightside h3.blogname {font-size:1.3em; letter-spacing:2px;}
.rightside h4 {font-size:1.0em; font-family:Arial;}
.rightside p {margin:5px 0;padding-right:0;}
.rightside p.stats {text-align:justify;}
.rightside div.righttext .google {margin-top:25px;}
.rightside div.righttext {padding-right:0;}
.rightside div.righttext a {line-height:1.2em;}
.rightside ol.starrating li {text-indent:-5px; margin-left:-20px;}
.rightside ul {text-indent:0px;}
.rightside ul.ministats {margin-top:-5px;}
.rightside ul.ministats li.stats_last {margin-top:10px;}
.rightside ul.recentpost li, .rightside ul#lastcomment li {margin-bottom:4px;}
.rightside ul li {margin-left:-24px;}
.rightside ul li.nobullet {list-style-type:none;}
.rightside ul.skinlist {margin-left:0px;list-style-type: none;}
html>body .rightside ul.skinlist {margin-left:-24px;list-style-type: none;}
.rightside ul.skinlist li {margin:0px 5px 0px 0px;display:inline;}
.rightside ul.skinlist li img {margin:5px 0px;}

.bCalendarCaption {margin-top:20px;}
table.bCalendarTable {margin:10px 0 0 15px; width:215px;}
table.bCalendarTable td {width:30px; text-align:center; padding:4px;}
table.bCalendarTable td#prev {text-align:right; padding-left:15px;}
table.bCalendarTable td#next {text-align:left; padding-left:15px;}
table.bCalendarTable tr.bCalendarRow {text-align:center;}
td#bCalendarToday {background-color:#4b3528;}
td.bCalendarLinkPost {background-color:#6b4634; font-weight:bold;}

.validation {text-align:center; margin-top:50px;}
.validation img {border:none;}
.validation .left {margin-right:10px;}

div.rss {background:url(img/vast_rss.gif) top left no-repeat; padding-top:40px; margin-top:25px;}

.pagefoot {background:url(img/vast_footer.jpg) bottom no-repeat; font-size:0.8em; height:50px; clear:both; text-align:center; }
.pagefoot a {
	color:#3C2D21;
	text-decoration: none;
}
.pagefoot a.contact_link {
	color:#3C2D21;
	text-decoration: underline;
}
.pagefoot a:hover {
	color:#D8C19A;
	text-decoration: underline;
}
.pagefoot p {padding-top:4px;}

.footer {clear:both; text-align:center; background:none; font-size:0.7em;}
.footer ul {border-left:none; margin:0px auto; line-height: 10px; background:none; }
html>body .footer ul{padding:0;}
.footer ul li {margin:0; padding:0; display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; border-left:1px solid #FFF;}
.footer ul li.first {border-left:none;}
.footer p {margin-top:15px;}
.footer a {padding:0 6px 0 10px; margin:0;}
.footer a:hover {}

div.powered_by {
	text-align: center;
	margin-top: -50px;
	margin-bottom: 11px;
	padding-top: 30px;
}

div.weather {
	margin-left: 15px;
	padding: 5px 0px 10px 0px;
	border:3px double #4B3528;
	background-color: #D8C19A;
	text-align: center;
	width: 170px;
}

div.leftside table {
	border-spacing: 10px;
	padding: 0px 10px 0px;
}

div.image_block {/*
	text-align: center;
	background-color: #D8C19A;	
	color: #4B3528;
	border: 5px solid #D8C19A;
	margin:0 auto;*/
	margin-top: 4px;
	margin-bottom: 4px;
	text-align: center;
}

div.leftside .image_block img {
	border: 4px solid #D8C19A;
	border-bottom: 20px solid #D8C19A;
}


div.rightside .image_blocked img {
	border: 2px solid #49312F;
	border-bottom: 15px solid #49312F;
	text-align: center;
}

div.leftside .caption {
	/*background-color: #D8C19A;
	border-bottom: 3px solid #D8C19A;	*/
	color: #4B3528;
	margin-top: -18px;
}

div.rightside .caption {
	/*background-color: #D8C19A;
	border-bottom: 3px solid #D8C19A;	*/
	color: #D8C19A;
	margin-top: -15px;
	text-align: right;
	padding-right: 5px;
}

div.image_block .image_block {
	visibility:hidden;
	margin: 0px;
}

div.image_block .image_block img {
	border-width: 0px;
}

div.leftside img.hidden {
	visibility:hidden;
	margin: 0px;
}

/* Photo-Caption PZ3 CSS v080630 
* copyright: http://randsco.com/copyright 
* www.randsco.com 
*/

.PZ3-l { float:left; margin-right:10px; }
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
  html>/**/body .PZ3-r { position:relative; }

.PZ3zoom { border:1px solid #D8C19A; }
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover { position:absolute;
  z-index:999; padding:0; background:none; 
  cursor:default; height:auto; width:auto;
  overflow:visible; border:1px solid #D8C19A;
  margin:-1px 0 0 -1px; }
  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto;
  border:0; }

a:hover .PZ3cap,
a:hover .PZ31cap { display:block;
  direction:ltr; font:10pt verdana,sans-serif;
  margin-top:-3px; background:#D8C19A; color:#4B3528;
  text-align:left; }
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }
/*.PZ3inr em { float: right; }*/
.noCap a:hover .PZ3cap,
.noCap a:hover .PZ31cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS */
