/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }				<--- This makes links blue when you mouse over them

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/


.menu ul li a:hover ul {display:block; position:absolute; top:0; left:159px;}

a { text-decoration: none; color: #0368fd; }
img { border: none; }
div.left { float: left; }
div.clear { clear: both;}

.custom .aligncenter {margin-left: auto !important; margin-right: auto !important;}

/* STRUCTURAL ELEMENTS */
	/* Adds the background fade image and color */
		body {background: #CBF0FE url('images/bg.gif') repeat-x scroll center top;}
	/* Framing for the page/border */
		.custom #container { width: 985px; margin: 0 auto; padding-bottom: 20px; }
		.custom #content_box {padding: 0; background: url('images/content_bg.gif') repeat-y; text-align: left; }
		.custom #sidebars {padding: 0;}
		.custom #column_wrap {background: none;}
	/* Adjusts padding and margins for structural divs */
		.custom .post_box {padding: 0 2px;margin: 0;}
/* END STRUCTURAL ELEMENTS */

/* HEADER AREA  */
	.custom #header #logo a { display: block; height: 60px; width: 463px;  background: url('images/logo.gif') center left no-repeat; outline: none; overflow: hidden; }
	.custom #header #logo, .custom #header #tagline { text-indent: -9999px; margin: 0; padding: 0 0 0 14px; float: left; background-color: transparent; display:inline;}
	.custom #header #tagline { height: 0; }
	.custom #header {border-bottom:none; padding:0;}
	.custom #header { padding: 0; }
/* END HEADER AREA */

/* TOP TAB MENU */
	.custom ul#tabs { height: 31px; float: right; display:inline; margin: 30px 20px 0 0; border: none;}
	.custom ul#tabs li {
		float: left;
		background: url("images/tab_left.gif") no-repeat left bottom;
		margin: 0;
		padding: 0 0 0 6px;
		list-style: none;
		font-weight: bold;
		font-size: 1.2em;
		border: none;
	}
	.custom ul#tabs a, .custom ul#nav strong, .custom #nav span {
		display: block;
		background: url("images/tab_right.gif") no-repeat right bottom;
		margin: 0 0 0 0;
		padding: 5px 15px 0 6px;
		height: 31px;
		color: #000;
		float: left;
		text-transform: none;
		font-size: 100%;
		letter-spacing: 0px;
		line-height: 220%;
	}
	.custom ul#tabs li.current_page_item { background: url("images/tab_left_active.gif") no-repeat left bottom; color: #FFF; }
	.custom ul#tabs li.current_page_item a { background: url("images/tab_right_active.gif") no-repeat right bottom; color: #FFF; }
/* END TOP TAB MENU */

/* AJAX SEARCH BAR AND RESULTS */
	.custom #searchbar{margin: 0;padding: 0;background: transparent url("images/searchbar.gif") no-repeat top left;clear: both;height: 54px;}
	.custom #search { text-align: right; }			
	.custom #search #s { width: 675px; margin: 18px 30px 0 0; padding: 0; border: 0px none; font-weight: bold; font-size: 1.5em;background-color: #FFF; }
	.custom #search span.search_label { font-weight: bold; font-size: 1.5em; position: relative; left: -20px; }
	.custom ol#search_results { font-size: .8em; line-height: 1.2em }
	.custom ol#search_results li { margin: 20px 0; }
	.custom ol#search_results li h2 { margin: 5px 0;}
	.custom ol#search_results li a { text-decoration: none; color: #000; }
	.custom ol#search_results li p { margin-left: 10px; }
	.custom ol#search_results li span.blue { color: #0149FF; }
	.custom div#afterresults {font-size: 1.2em; font-weight: bold; margin-left: 15px;}
	#container:after, #content_box:after, #nav ul:after, #footer_bottom:after, .navigation:after, #comments:after, dl#comment_list:after, dl#comment_list dd:after, #comment_form:after, #search_form:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* END AJAX SEARCH BAR AND RESULTS */

/* SIDEBAR NAVIGATION WIDGET */
	.custom .sidebar_list {position: relative; top: -64px; }
	.custom li.widget.cats h2 { background: url('images/cats_top.gif') no-repeat top left; width: 169px; height: 35px; padding: 10px 10px 0px 20px; font-size: 1.3em; }
	.custom li.widget.cats { background: url('images/cats_bottom.gif') no-repeat bottom left; padding-bottom: 7px; margin-left: 7px; width: 169px !important; }
	.custom li.widget ul li {margin-bottom: 0;}
	.menu { margin:0; font-size:11px; }
	.menu ul { padding:0; margin:0; list-style-type: none; background: url('images/cats_bottom.gif') no-repeat bottom left; }
	.menu ul.children { background: none; }
	.menu ul li a, .menu ul li a:visited { display:block; text-decoration:none; color:#000; text-align: left; border:0px solid #fff; border-width:0px 0px 0 0; line-height:19px; font-size: 1.2em; font-weight: bold; }
	.menu ul li {float:left; display: inline; position:relative; background-color: #FFF; border-top: 1px solid #84D7FE; margin: 0 0 0 5px; width: 160px;}
	.menu ul li.has_subcategories { background: #FFF url(images/blue_arrow.gif) no-repeat right; }
	.menu ul li a {position: relative; font-style: bold; font-size: 1.1em; color: #000; padding: 2px 0 2px 5px; }
	.menu ul li a:hover {position: relative; color: #FFF; background-color: #60ccff;}
	.menu ul li ul {display: none;}
	.menu ul li.has_subcategories.current-cat-parent { background: #60ccff url(images/white_arrow.gif) no-repeat right;}
	.menu ul li.has_subcategories.current-cat-parent a { color: #FFF; }
	.menu ul li.current-cat-parent ul.children li.current-cat { background-color: #60ccff; }
	.menu ul li.current-cat-parent ul.children li.current-cat a { color: #FFF; }
	.menu ul li.current-cat-parent ul.children li a { color: #000; }
	.menu ul li.current-cat-parent ul.children li a:hover { color: #FFF; background-color: #60ccff; }
	.menu ul li:hover ul { display:block; position:absolute; top: 0px; left: 160px;}
	.menu ul li:hover ul.children { border: 3px solid #60ccff; margin: 0; padding: 0; }
	.menu ul li:hover ul li ul {display: none;}
/* END SIDEBAR NAVIGATION WIDGET */

/* ADS */
	div.format_text img.sociable-hovers { width: auto; height: auto; }
	div.adstop {float: left; margin: 0 0 5px 0;}
	div.skypill {float: right; margin: 5px 0 5px 5px;}
	div.linkpill {margin: 70px auto -80px auto; text-align: center; clear: both; width: 100%;}
	.custom img.alignnone {clear: none;}
	.custom .format_text img {margin: 0;}
	li.linkunit {text-align: center; padding-top: 7px; padding-bottom: 5px; background: #ECEBEA url(images/lubackground.gif) repeat-x top; }
	li.chitika {padding-left: 15px; }
/* END ADS */

/* HEADLINE STYLES */
	.custom h1, .custom h2, .custom h3, .custom h4 { font: 1.0em Verdana, sans-serif; color: #FFF; }
	.custom h1 { background-color: #A4DC44; font-weight: bold; font-size: 1.8em; padding: 4px 10px; margin: 15px 0 15px 5px; }
	.custom h1.orange { background-color: #f1ae1d; }
	h1.entry-title {margin: 5px 0 0 0;}
	.custom h2 { font-size: 1.3em; font-weight: bold; }
	.custom h2 a, h2 a:visited { color: #333; }
	.custom h2 a:hover { color: #237fa1; text-decoration: none; }
	.custom h3 { font-size: 1.1em; }
	.custom .format_text h3.top { margin: 0 0 0.625em 0 !important; }
	.custom h4 { font-size: 0.84615em; }
/* END HEADLINE STYLES */

/* CONTENT STYLES */
	.custom .post_author { font-size: 1.2em; line-height: 1.66667em; margin: 0 0 1.66667em 0; padding: 0 10px; color: #999; }
	.custom .post_author a, .post_author a:visited { color: #999; text-decoration: none; }
	.custom .post_author a:hover { color: #999; text-decoration: underline; }
	.custom .format_text { font-size: 1.3em; line-height: 1.53846em; padding: 0 10px; }
	.custom .format_text a { text-decoration: underline; }
	.custom .format_text h2 { color: #fe7801; margin: 15px 0px 15px 0; padding: 0 0 0 2px; background: transparent url("images/thingreyborder.png"); background-repeat: repeat-x; background-position: bottom;  }
	.custom .format_text h3 { font-weight: bold; color: #7fbc1e; margin: 10px 0 10px 10px; }
	.custom .format_text ol li span { color: #000; }
	.custom .format_text ul, .format_text ol { padding: 5px 0 15px 20px; }	
	.custom .format_text ul li {list-style: none; margin: 0; padding: 0 0 5px 15px; background: url("images/orangebullet.png") 0 0.6em no-repeat; }
	.custom .format_text ol li {margin: 0; padding: 0 0 5px 10px;}
	.custom .format_text ul li span, .format_text ol li span { color: #000; }
	.custom .format_text ul li ul, .format_text ul li ol, .format_text ol li ul, .format_text ol li ol { margin: 0 0 0 10px; }
	.custom div.format_text p { padding: 0 0 10px 0; margin: 0;}
	.custom .to_comments { margin: 0 0 1.81818em 0; padding: 0 10px; font: normal 1.1em/1.81818em Verdana, serif; color: #999; clear: both; }
	.custom .to_comments .date { padding: 0 0 0 14px; background: url('images/icon_date.gif') 0 50% no-repeat; }
	.custom .to_comments .filed { padding: 0 0 0 14px; background: url('images/icon_filed.gif') 0 50% no-repeat; }	
	.custom .to_comments .num_comments { padding: 0 0 0 14px; background: url('images/icon_comment.gif') 0 50% no-repeat; }
	.custom .navigation { width: 425px; padding: 0.69231em 19px 0.76923em 19px; background: #efefef; border-top: 1px solid #ddd; font-size: 1.3em; line-height: 1.53846em; clear: both; }
	.custom .navigation p { text-align: right; }
	.custom .older { padding: 0 20px 0 0; float: left; }
	.custom .previous { text-align: left; }
/* Blurb and TOC */
	div.post_meta { text-align: right; float: right; clear: both; margin: 4px 0 0 0; }
	div.post_meta p.comments_count { float: left; }
	div.post_meta div.rating { float: left; margin: 0px 5px; }
	div.post_meta p.comments_count a { color: #79b023; }	
	div.inpost_meta {float: right; margin: 10px 5px; padding: 0 10px 0 0; width:275px; text-align: right;}
	div.inpost_meta p.comments_count { float: left; margin-top: 2px; }
	div.inpost_meta div.rating { float: left; margin: 0px 5px; }
	div.inpost_meta p.comments_count a { color: #79b023; }	
	div.category-blog div.inpost_meta {margin-left:200px;}
	div.blurb { font-weight: bold; }
	div#header_tag_links { text-align: left; margin: 10px 0 0 20px; color: #2C80FC; font-weight: bold; font-size: 0.8em;}
	div#header_tag_links a { margin: 0 5px; }
	div#header_tag_links ol { list-style-position: outside; margin: 0 0 0 150px; }
	div#header_tag_links h3 { font-size: 1.2em; font-weight: bold; margin: 5px 0; }	
/* END CONTENT STYLES */

/* WIDGETS AND SIDEBAR LISTS */
	.custom li.widget p { margin-bottom: 0;}
	ul.sidebar_list { list-style: none;}
	ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { font: normal 1.2em/1.33333em Verdana, serif; float: left; display: inline; }
	li.widget ul, li.linkcat ul { list-style: none; }
	div#sidebars {background-color: #ecebea; margin: 5px 8px 0 0;}
	#sidebar_2 {position: relative; top: 65px;	margin: 0; padding: 0;}

	#sidebar_2 ul.sidebar_list {margin: 0; padding: 0; }
	div#sidebar_2 ul.sidebar_list li { margin: 5px 10px 10px 10px; }
	div#sidebar_2 ul.sidebar_list li.widget h3 { color: #035ee6; font-size: 1.5em; line-height: 1em; margin: 0 0 8px 0; padding: 0 0 5px 3px; background: transparent url("images/greyborder.png"); background-repeat: repeat-x; background-position: bottom; width: 270px; font-weight: normal;}
	li.widget div.box { margin: 0 0 10px; padding: 0 10px 10px 6px; border-left: 1px solid #a8a8a8;}
	li.widget div.box h4 { color: #f79d01; font-weight: bold; font-size: 1.2em; margin: 3px 0 5px 0; }
	li.widget div.box.white_box { border: 2px solid #F1AE1D; background-color: #FFF; width: 260px;}
	li.widget div.box.grey_border { border: 2px solid #a8a8a8; }
	li.widget div.box img { border: 1px solid #a8a8a8; margin: 0 4px 1px 0; float: left; }
	li.widget div.box div.top.right { clear: none; float: left; }
	li.widget div.box div.top { clear: both; }
	li.widget div.box div.top p { width: 95%; font-size: .9em; line-height: 1.5em;}			
	li.widget div.box div.top img { float: left; }
	li.widget div.box.donation_box { padding-top: 10px; }
	li.widget div.box.donation_box img { border: none; float: left; }
	li.widget div.donation_box div.donation_box_bottom { clear: both; text-align: right; padding: 0;}
	li.widget div.donation_box div.donation_box_bottom h4 { float: left; width: 115px; margin: 0; }
	li.widget div.donation_box div.donation_box_bottom p.raised_amount { color: #7dbe28; font-size: 1.5em; float: left; width: 115px; text-align: center; }
	/* Subscribe Me Widget*/
	.split_section { float: left; width: 50%; }
	div.local_feed {margin: auto; text-align: center; padding: 5px 0 5px 0;	font-size: 1.1em;}
	/* Most popular/newest/etc widgets */
	img.mostpopimage {margin: 0 0 0 -19px;}
	a.mostpoplink {position: relative; top:20px; left: -14px; font-weight: bold; font-size: 120%;}
	span.mostpopspan {margin: 0;}
	li.mostpopli div {position: relative; top:22px; left:-16px;}
	li.mostpopli div div {position: relative; top:0px;left:0px;}
	li.mostpopli {margin: 0;}
	#sidebar_2 #yarpp ul {margin: 0;}
	#sidebar_2 #yarpp li {margin: 0 0 5px 0; padding-left: 10px; padding-right: 15px; background: transparent url(images/orangebullet.png) no-repeat scroll 0 0.6em; }

/* END WIDGETS AND SIDEBAR LISTS */

/* WIDGETS AND LEFT SIDEBAR LISTS */
	#sidebar_1 li.widget { width: 178px;}
	#sidebar_1 .custom li.widget p { margin-bottom: 0;}
	#sidebar_1 li.widget ul, li.linkcat ul { list-style: none; }
	#sidebar_1 div#sidebars {background-color: #ecebea; margin: 5px 8px 0 0;}
	#sidebar_1  ul.sidebar_list {margin: 0; padding: 0; }
	.sidebar_list {float: left;}
	li.sidebar_list {display:inline;}
	div#sidebar_1 ul.sidebar_list li.widget h3 { color: #FFF; font-size: 1.4em; line-height: 1em; margin: 0 0 8px 0; padding: 3px 8px 5px 9px;	background-repeat: repeat-x; background-position: bottom; width: 161px;	font-weight: normal; background-color: #A4DC44;	}
	#sidebar_1 ul.sidebar_list li.widget {background-color: #ECEBEA; margin: 0 0 5px 3px;}
	#sidebar_1 li.widget div.box { margin: 0 0 10px -20px; padding: 0 3px 10px 6px; border-left: 1px solid #a8a8a8;}
	div#sidebar_1 ul.sidebar_list li.widget .white_box span {display: none;}
	div#sidebar_1 div.post_meta p.comments_count {display: none;}
	#sidebar_1 li.widget div.box h4 { color: #f79d01; font-weight: bold; font-size: 1.2em; margin: 3px 0 5px 0; }
	#sidebar_1 li.widget div.box.white_box { border: 2px solid #F1AE1D; background-color: #FFF; width: 152px; margin: 0 0 10px 6px;}
	#sidebar_1 li.widget div.box.grey_border { border: 2px solid #a8a8a8; }
	#sidebar_1 li.widget div.box img { border: 1px solid #a8a8a8; margin: 0 4px 1px 0; float: left; }
	#sidebar_1 li.widget div.box div.top.right { clear: none; float: left; }
	#sidebar_1 li.widget div.box div.top { clear: both; }
	#sidebar_1 li.widget div.box div.top p { width: 95%; font-size: .9em; line-height: 1.5em;}			
	#sidebar_1 li.widget div.box div.top img { margin-right: 8px; }
	#sidebar_1 li.widget div.box.donation_box { padding-top: 10px; }
	#sidebar_1 li.widget div.box.donation_box img { border: none; float: left; }
	#sidebar_1 li.widget div.donation_box div.donation_box_bottom { clear: both; text-align: right; padding: 0;}
	#sidebar_1 li.widget div.donation_box div.donation_box_bottom h4 { float: left; width: 115px; margin: 0; }
	#sidebar_1 li.widget div.donation_box div.donation_box_bottom p.raised_amount { color: #7dbe28; font-size: 1.5em; float: left; width: 115px; text-align: center; }
/* Subscribe Me Widget*/
	#sidebar_1 .subscribe_services {width: 170px;}
	#sidebar_1 .split_section { float: none; width: 100%; }
	#sidebar_1 div.local_feed {margin: 0 0 0 6px; text-align: left; padding: 5px 0 5px 0;	font-size: .8em;}
/* Most popular/newest/etc widgets */
	#sidebar_1 img.mostpopimage {margin: 0 0 0 -19px;}
	#sidebar_1 a.mostpoplink {position: relative; top:20px; left: -14px; font-weight: bold; font-size: 120%;}
	#sidebar_1 span.mostpopspan {margin: 0;}
	#sidebar_1 li.mostpopli div {position: relative; top:22px; left:-16px;}
	#sidebar_1 li.mostpopli div div {position: relative; top:0px;left:0px;}
	#sidebar_1 li.mostpopli {margin: 0;}
	#sidebar_1 #yarpp ul {margin: 0 0 0 5px;}
	#sidebar_1 #yarpp li {margin: 0 0 5px 5px; padding-left: 10px; background: transparent url(images/orangebullet.png) no-repeat scroll 0 0.6em; }
/* END WIDGETS AND LEFT SIDEBAR LISTS */



/* CUSTOM PAGE TEMPLATE STYLES*/
/* HomePage */
	.custom h1.orange, h1.green {clear: both; margin: 5px 0 15px 5px;}
	div.listings { margin: 0px 0 15px 5px; padding: 0; clear: both;  }
	div.listings div.listing_left { float: left; width: 130px; border-left: 2px solid #a0db43; text-align: right; }
	div.listings div.listing_left img { width: 125px; height: 125px; }
	div.listings.orange div.listing_left { border-left: 2px solid #f1ae1d; }
	div.listings.green div.listing_left { border-left: 2px solid #a0db43; }
	div.listings div.listing_right { float: right; width: 330px; font-size: 1em;}
	div.listings div.listing_right h2  { color: #fe7801; font-size: 1.7em; margin: 0 10px 6px 0; padding: 0 0 0 2px; background: transparent url("images/thingreyborder.png"); background-repeat: repeat-x; background-position: bottom; }
	#content {line-height: 1.4em;}
/* Category Archives */
	.custom div.hentry {border: none; margin: 0 0 10px 5px;}
	.custom div.hentry a:link {color: #3A68FD;}
	.custom div.hentry a:visited {color: #2A7FFC;}
	.custom div.hentry a:active {color: #3A68FD;}
	.custom div.hentry a:hover {color: #FE9C01; text-decoration: underline;}
	#archive_info {border: none; padding: none;}
	div.headline_area h2.entry-title {background:transparent url(images/orangebullet.png) no-repeat scroll 0 0.6em; padding-left: 15px; margin: 0 0 2px 25px;}
/* END CUSTOM PAGE TEMPLATE STYLES*/



/* cFORMS FORM STYLES */
	.custom div.format_text form.cform { background-color: #f4f4f4; border: 2px solid #929291; width: auto; padding: 10px; }
	.custom div.format_text form.cform legend { color: #f78601; letter-spacing: normal; font-size: 1.2em; }
	.custom div.format_text form.cform span { display: inline; margin: 5px; }
	.custom div.format_text form.cform ol { border-top: none; padding: 0; }
	.custom div.format_text form.cform ol.cf-ol li.textonly { margin: 5px 0; letter-spacing: normal; }
	.custom div.format_text form.cform ol li label { font-size: 1em; width: 100%; margin: 5px 0; text-align: left; }
	.custom div.format_text form.cform ol li label span { color: #82c714; }
	.custom div.format_text form.cform ol li input, .custom div.format_text form.cform ol li textarea { background: #FFF; border: 1px solid #000; width: 298px;}
	input#cf3_field_7 {width: 25px;}
	.custom div.format_text form.cform input.sendbutton, .custom #comment_form p.submit_p input.form_submit { background: transparent url("images/submit_button.gif") no-repeat; 
		border-color: none; border-style: none; border-width: 0;
		width: 82px; height: 35px; text-indent: -5000px; margin: 0; color: transparent; text-transform: capitalize; }
	.custom div.format_text form.cform p.cf-sb { text-align: left; }
	.custom p.linklove { display: none; }
	.custom .split_section { float: left; width: 50%; }
	.custom .hide { display: none; }
	.custom .clear { clear: both; }
	.custom div.cf_info {color:red;}
	.custom div.format_text a.no_underline { text-decoration: none; }
/* END cFORMS FORM STYLES */


/* COMMENT STYLES */
/*---:[ comment form styles ]:---*/
	#respond { padding: 0 19px; border: 0px solid #2a7ffc; background-color: #f4f4f4; margin: 20px 0; }
	div#respond_intro {margin: 0 0 0 ;}
	div#respond_intro p {font-weight: bold; font-size: 150%;}
	form#commentform {padding: 0; border: none;}
	#respond p { padding: 0.69231em 0 0.76923em 0; font-size: 1.3em; line-height: 1.53846em; border: 0px;}
	#respond p.submit_p { padding-bottom: 1.30769em; }
	#respond label { display: block; color: #7dca03; font-weight: bold; margin: -46px 0 22px -9px;}
	#respond label.donttouch {margin: 0 0 2px -9px;}
	#respond .text_input { width: 90%; border: 1px solid #000; height: 1.6em; background-color:white;}
	#respond input#comment_title { width: 90%; border: 1px solid #000; height: 1.6em; }
	#respond .text_input:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
	#commentform textarea { height: 200px; width: 90%; border: 1px solid #000000; background-color:white;}
	#respond input.form_submit { padding: 4px; background: url('images/submit_button.gif'); border: none; cursor: pointer; width: 82px !important; height: 35px;}
	#respond input.form_submit:hover { color: #237fa1; }
	#respond p.subscribe-to-comments input { float: left;}
	#respond p.subscribe-to-comments label { margin: -4px 0 0 10px; }
	#comments a { cursor: pointer; font-size: 1em; font-weight: normal; }	
	#respond { clear: both; }	
	
	
/* ---:[ comment list styles ]:--- */
	.comments_intro {margin: 0; margin-left: 8px; padding: 0; font-size: 150%; clear: both; }
	.comments_intro span {font-size: 100%; }
	.comments_intro p, .comments_intro span {color: #024AC2;}

	h4.commenttitle {color: #78C808; font-size: 150%; font-weight: bold; margin: 0 10px 0 100px; padding: 0; position: relative; top: -90px; width: 370px;}
	dl#comment_list dt { margin: 15px 0 0 0; padding: 5px 0 0 0; background: url("images/comment_top_blue.gif") no-repeat top right; min-height: 95px; border: none;}
	dl#comment_list dd { margin: 0 0 15px 0; padding: 0 0 25px 0; background: url("images/comment_bottom_blue.gif") no-repeat bottom right; border: none; }
	.avatar img {float: left; padding: 0 35px 2px 0; margin: 0 0 0 20px;}
	dl#comment_list dt .comment_author {float: left; margin: -20px 0 0 -80px; padding: 0px 35px 0 0; font-weight: normal; font-size: 1.1em; color: #888888; line-height: 1.818em;}
	dl#comment_list dt span.comment_time {float: right; margin: -20px 0 0 0; padding: 0 10px 0 0;}
	dl#comment_list dt span.edit_comment{float: right; margin: -3px 9px 0 0px; padding: 0;}	
	dl#comment_list dd div.format_text {margin: -65px 10px 0 100px; padding: 0;}
	input#comment_title {width: 250px;}
	dl#comment_list div.format_text p {margin-top: 10px;}
	span.bracket {display: none;}
/* END COMMENT STYLES */

/* C-FORMS STYLES */
	div.format_text form.cform { background-color: #f4f4f4; border: 2px solid #929291; width: auto; padding: 10px; }
	div.format_text form.cform legend { color: #f78601; letter-spacing: normal; font-size: 1.2em; }
	div.format_text form.cform span { display: inline; margin: 5px; }
	div.format_text form.cform ol { border-top: none; padding: 0; }
	div.format_text form.cform ol.cf-ol li.textonly { margin: 5px 0; letter-spacing: normal; }
	div.format_text form.cform ol li label { font-size: 1em; width: 100%; margin: 5px 0; }
	div.format_text form.cform ol li label span { color: #82c714; }
	div.format_text form.cform ol li input, div.format_text form.cform ol li textarea { background: #FFF; border: 1px solid #000; }
	div.format_text form.cform input.sendbutton, #comment_form p.submit_p input.form_submit { background: transparent url("images/submit_button.gif") no-repeat; 
		border-color: none; border-style: none; border-width: 0;
		width: 82px; height: 35px; text-indent: -5000px; margin: 0; color: transparent; text-transform: capitalize; }
	div.format_text form.cform p.cf-sb { text-align: left; }
	p.linklove { display: none; }
	.split_section { float: left; width: 50%; }
	.hide { display: none; }
	.clear { clear: both; }
	div.cf_info {color:red;}
/* END C-FORMS STYLES*/

/* GD STAR RATINGS STYLES*/
	div.ratingblock {margin: 0 0 0 0; position: relative; top: -163px; color: #7FBC1E;}
/* END GD STAR RATINGS STYLES*/


/* FOOTER STYLES */
	.custom #footer { background: url('images/footer.gif') no-repeat; padding: 20px; border: none; }
	.custom #footer p { font: normal 1.1em/1.63636em Verdana, sans-serif; color: #999; text-align: right; }
	.custom #footer div.left { float: left; width: 50%; text-align: left; }
	.custom #footer div.right { float: right; width: 50%; text-align: right; }
	.custom #footer a, .custom #footer a:visited { color: #999; border-bottom: 1px solid #ddd; text-decoration: none; }
	.custom #footer a:hover { color: #333; text-decoration: none; clear: both; }
/* END FOOTER STYLES */

/*---*/
/*IE6*/
/*---*/

/* STRUCTURAL AND HEADER */
	*html li.widget.cats {width: 169px;}
	*html #header1 {display: inline; float: left; width: auto; margin: 0 0 0 10px; background: url('images/logo.gif') 0px 0px no-repeat;}
	*html .custom #header #logo a {display: block; height: 60px; width: 463px;  background: none; outline: none; overflow: hidden; }

/* TOP TAB MENU */
	*html #page div#header {float: left; display: inline;}
	*html #page ul#tabs {float: right; display:inline;}
	*html .custom ul#tabs { margin: 0px 20px 0 0;}
	*html .custom ul#tabs li {background: url("images/tab_right.gif") no-repeat left bottom;}
	*html .custom ul#tabs a, *html .custom ul#nav strong, *html .custom #nav span {	background: url("images/tab_right.gif") no-repeat right bottom;}
	*html .custom ul#tabs li.current_page_item { background: url("images/tab_right_active.gif") no-repeat left bottom; color: #FFF;}

/* The Searchbar */
	*html .custom #searchbar{background: transparent url("images/searchbarie6.gif") no-repeat top left;clear: both}
	*html .custom #search #s, *html .custom #search span.search_label {display: none;}

/* SIDEBAR NAVIGATION WIDGET */
	*html .sidebar_list {margin-top: 0;}
	*html .custom li.widget.cats h2 {width: 139px; padding: 10px 10px 0px 20px;}
	*html .menu ul li {margin-left: 0px;}

/* WIDGETS AND SIDEBAR LISTS */
	/*SubscribeMe*/
	*html div.local_feed a {background-image: none !important;}
	/*Right Sidebar Padding Fix*/
	*html .custom #sidebar_2 .sidebar_list {position: relative; top: 0px; }
	*html #sidebar_2 {position: relative; top: 0px;}

/* WIDGETS AND SIDEBAR LISTS */
	*html #sidebar_1 ul.sidebar_list li.widget {float:left;}

/* COMMENT STYLES */
	*html #respond {display:none;}
	*html h4.commenttitle {position: relative; top: -70px;}
	*html dl#comment_list dt, *html dl#comment_list dd {margin-top:60px;background: none;}
	*html dl#comment_list {border: none;}
	*html h4.commenttitle {position: relative; top: -30px;}

/* SIDEBAR NAVIGATION WIDGET */
	*html .widget {width: 178px;}
	*html .subscribe_services {margin: 0px 0px 0px 2px; width:272px;}

/*---*/
/*IE7*/
/*---*/

/* STRUCTURAL AND HEADER */
	*:first-child+html li.widget.cats {width: 169px;}
	*:first-child+html #header1 {display: inline; float: left; width: auto; margin: 0 0 0 10px; background: url('images/logo.gif') 0px 0px no-repeat;}
	*:first-child+html .custom #header #logo a {display: block; height: 60px; width: 463px;  background: none; outline: none; overflow: hidden; }

/* TOP TAB MENU */
	*:first-child+html #page div#header {float: left; display:inline; }
	*:first-child+html #page ul#tabs {float:right; display:inline;}

/* SIDEBAR NAVIGATION WIDGET */
	*:first-child+html .menu {margin-left: 5px;} * html .menu {margin-left: 5px;}
	*:first-child+html .menu ul li {margin-left: 0px;}

/* COMMENT STYLES */
	*:first-child+html #respond p {margin-bottom: 0px;}
	*:first-child+html #respond label {margin: -46px 0px 15px -9px; padding-bottom: 32px; padding-top: 0px;}
	*:first-child+html #respond label.donttouch {margin: 0px 0 -25px -9px;}
	*:first-child+html #respond p.subscribe-to-comments input {position: relative; top: 13px;margin-top: -15px; margin-right: 10px;}
	*:first-child+html #respond p.subscribe-to-comments label {position: relative; top: 13px;margin-top: -15px; margin-right: 10px;}
	*:first-child+html h4.commenttitle {position: relative; top: 70px; margin-top: -70px;}
	*:first-child+html dl#comment_list {border: none;}

/* Forms */
	*:first-child+html .custom div.format_text form.cform input.sendbutton, *:first-child+html .custom #comment_form p.submit_p input.form_submit  {
		display: block; border: none; }
	
/* SIDEBAR NAVIGATION WIDGET */
	*:first-child+html .widget {width: 178px;}
	*:first-child+html .subscribe_services {margin: 0px 0px 0px 2px; width:272px;} 

/*---*/
/*IE8*/
/*---*/
	.menu ul li {margin-left: 0px\9;}

/*------*/
/*SAFARI*/
/*------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */
	h4.commenttitle {position: relative; top: 70px; margin-top: -70px;}

}