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



body {
	background-color: #052a9d !important; 
	background-image: url('images/body_bg_logo_2.jpg') !important; 
	background-repeat: no-repeat !important; 
	background-position: top center !important;
	color: #333333;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important;
	font-size:62.5%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:18px;		
}

a { outline: none;}

h2{ letter-spacing:0px; color: red !important; font-style: bold !important;}

#container { margin: 0 auto !important; width: 910px !important;}

#page { padding:0 !important; }

#footer {
	border: none;
	width: 878px !important;
	height: 200px !important;
	float: left; 
	background-image: url('images/footer_bg.jpg') !important;
	background-position: top left !important;
	background-repeat: repeat-x !important;
}

#footer p, #footer p a, #footer p a:hover { color: #ffffff; text-decoration: none; }

#footer p a { display: none; }

#tabs {
	height: 20px;
	border: none!important;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	
}

#tabs .rss {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	display: block;
	width: 180px;
	height: 15px;
	text-indent: -100000px;
	float: right;
	padding: 0;
}

#tabs .rss a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	width: 177px;
	height: 40px;
	position: relative; 
	top: 60px;
	right: 5px;
	background-color:transparent;
	background-image: url('images/rss_button.gif');
	background-repeat: no-repeat scroll;
	background-position: top left;
	padding:0 !important;
}

#tabs .current_page_item, #tabs .current-cat, .home-item {
	display: none !important; 
}

#content_box {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-color: transparent !important;
	background-image: url('images/body_bg_test.gif') !important; 
	background-repeat: repeat-y !important; 
	background-position: left !important;
	width:100%;
}

#header { 
	height: 130px !important; 
	padding:0 !important;
	border:none !important; 
	background-color: transparent !important; 
	background-image: url('images/top_redline.gif') !important;
	background-repeat: no-repeat !important; 
	background-position: bottom left !important;  
}

#header #logo a {
	display: block;
	width: 360px;
	height: 110px;
	text-indent: -100000px;
	float: left;
}

#header #tagline {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -100000px;
	float: left;
}

#content { padding:0 !important; float: left !important; height: 100%; width: 600px !important; background-color: #fff !important;}

.headline_meta { font-style: italic !important; }

#sidebars { float: left !important; width: 250px !important;}

#sidebar_1 { margin:0 auto; float:left; width: 309px !important; background-color: transparent; }

ul.sidebar_list { padding:0 !important; }

#recent-posts-3 ul { width: 275px !important; }

#recent-posts-3 ul li { margin-left:25px !important; padding-bottom:7px !important;  border-bottom: 1px solid #cccccc !important; }

#recent-posts-3 ul li a:hover { 
	padding-left: 10px;
	background-image: url('images/arrow.gif'); 
	background-repeat: no-repeat;
	text-decoration: none;
}

#seo_tag_cloud ul { width: 250px !important; padding: 10px 0 10px 0 !important;}

#seo_tag_cloud div a { height: 1%; overflow: visible; line-height: 1em;}

#text-534612151 h3, #new-tag-cloud h2 { clear: both; }

#text-534612151 ul { width: 275px !important; }

#text-534612151 ul li { margin-left:25px !important; padding-bottom:7px !important; border-bottom: 1px solid #cccccc !important; }

#text-534612151 ul li a:hover { 
	padding-left: 10px;
	background-image: url('images/arrow.gif'); 
	background-repeat: no-repeat;
	text-decoration: none;
}

#text-534612151 a img { border:none !important; margin-left:25px !important; }

.post_box, .teasers_box {
width:565px !important;	
border-top: none;
clear:both;
}

span.bracket{ display: none; }

.to_comments a { font-size: 12px; }

.teaser { float: left; margin: 0 10px 0 0 !important; padding: 0 0 0 10px !important; width: 270px !important;}

.teasers_box { width: 600px !important; margin:0 !important; background-color: #f2f2f2 !important; }

.teasers_box div div { margin:10px 0 10px 0px !important;  clear: both !important; }

.sidebar_list h3{ 
	background-image: url('images/list_header.gif') !important; 
	background-repeat: no-repeat !important; 
	background-position:  top right !important;
	color: #ffffff !important;
	font-size:16px; 
	text-transform: uppercase !important;
	font-weight: bold; 
	text-indent: 25px !important;
	line-height: -130px !important;
	letter-spacing: .1em !important;
	display: block !important;
	width: 310px !important;
	height: 38px !important;
	padding-top: 11px !important;
}

#seo_tag_cloud div{ margin-left: 25px !important; }