@charset "utf-8";
/*  
Theme Name: zzz Buildbible
*/

/*  Colors 

Blue          #0ca2f0
Red           #c90000
Dark Gray     #292929
Light Gray    #bbb

*/

/* #################### Standart #################### */
html
{
	font-size:100.01%;
}
html, body 
{
	border:0;
	margin:0;
	padding:0;
}

* 
{
	padding:0;
	margin:0;
}

body 
{ 
	font: 62.5%/1.4  Georgia, Times, serif; 
	color:#4e4e4e;
	background:#676767 url(images/body.gif)   top center repeat-y;
	behavior:url("wp-content/themes/redstar/csshover.htc"); 
}

/***** Headings *****/

h1, h2, h3, h4, h5, h6 
{
	margin:0;
	padding:0;
	font-weight:normal;
}

h1 
{
	padding:30px 0 25px 0;
	letter-spacing:-1px;
	font-size:2em;
}
h1.search_results
{
	padding:0px 0 15px 15px;
	letter-spacing:-1px;
	font:2.8em Georgia;
	color:#c90000;
}
h2 
{
	padding:5px 0;
	letter-spacing:1px;
	font:normal 2.4em Georgia;
	color:#2e2e2e;
	text-transform:uppercase;
}

h3 
{
	padding:10px 0;
	font:normal 1.6em Georgia;
	color:#2e2e2e;
	
}

h3#comments 
{
	color:#c90000;
}
/***** Common Formatting *****/

ul, ol 
{
	margin:0;
	padding:0;
}
p
{
	margin:0;
	padding:1.25em 0;
}


blockquote 
{
	margin:1.25em;
	padding:1.25em 1.25em 0 1.25em;
}

small 
{
	font-size:0.85em;
}

img 
{
	 border:0;
	 behavior: url("png.htc");
}

sup 
{
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}

sub 
{
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}

acronym, abbr 
{
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}


.clear {clear:both; height:1px; width:1px; overflow:hidden;}
.float-left {float:left;}
.float-right {float:right;}
/***** Links *****/

a,
a:link,
a:visited,
a:hover 
{
	text-decoration:underline;
}

a:link
{
	color:#fff;	
	background:#0ca2f0;
	text-decoration:none;
}
a:visited
{
	color:#fff;	
	background:#bbb;
	text-decoration:none;
}
a:hover 
{
	color:#fff;	
	background:#bbb;
	text-decoration:underline;
}
a:active
{
	color:#0099FF;
}

/***** Forms *****/

form 
{
	margin:0;
	padding:0;
	display:inline;
}

input, select, textarea 
{
	font:1em Arial, Helvetica, sans-serif;
}

textarea 
{
	width:100%;
	line-height:1.25;
}

label 
{
	cursor:pointer;
}

/***** Tables *****/

table 
{
	border:0;
	margin:0 0 1.25em 0;
	padding:0;
}

table tr td 
{
	padding:2px;
}

/***** Wrapper *****/

#wrap 
{
	width:1000px;
	margin:0 auto;
}

/***** Header *****/

#header
{
	width:998px;
	height:243px;
	background:url(images/header.gif) 0 0 repeat-x;
	border-left:1px solid #2e2e2e;
	border-right:1px solid #2e2e2e;
	position:relative;
}
.top_links
{
	width:984px;
	text-align:right;
	margin:0px 0 0 0;
}
.top_links img
{
	vertical-align:middle;
	margin:0 7px 0 15px;
}
.top_links a, .top_links a:visited
{
	font:1.2em "Trebuchet MS";
	background:none;
	text-decoration:underline;
}
.top_links a:hover
{
	text-decoration:none;
	background:none;
}

/************* Logo ****************/

.logo
{
	width:100%;
	height:72px;
	overflow:hidden;
}
.logo .logo_left
{
	float:left;
	width:25px;
	height:72px;
	background:url(images/logo_left.gif) 0 0 no-repeat;
}
.logo .logo_body
{
	float:left;
	height:72px;
	background:url(images/logo_body.gif) 0 0 repeat-x;
	padding:0 20px;
}
.logo .logo_right
{
	float:left;
	height:72px;
	width:7px;
	background:url(images/logo_right.gif) 0 0 repeat-x; overflow:hidden;
}

.logo_body h1
{
	margin:0;
	padding:0;
}
.logo_body h1 a, .logo_body h1 a:visited
{
	color:#fff;
	background:none;
	font:1.90em/190% Georgia;
	text-transform:uppercase;
	letter-spacing:2px;	
}
.logo_body h1 a:hover
{
	color:#000;
	text-decoration:none;
}
.logo_description
{
	float:left;
	background:url(images/blog_description_body.gif) 0 0 repeat-x;
	width:auto;
	height:45px;
	margin:14px 0 0 0;
	overflow:hidden;
}
.logo_description span
{
	display:block;
	font:1.3em Georgia;
	color:#fff;
	margin:15px 14px 0; 
	text-transform:uppercase;
}

.logo_description_corner
{
	float:left;
	width:32px;
	height:45px;
	margin:14px 0 0 0;
	overflow:hidden;
	background:url(images/blog_description_corner.png) 0 0 no-repeat;
	//background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/wp-content/themes/redstar/images/blog_description_corner.png', sizingmethod='noscale');
}

/************** Subscribe menu *****************/
#subscribe
{
	position:absolute;
	top:114px;
	left:19px;
	width:962px;
	height:103px;
	list-style:none;
}
#subscribe .subscribe_rss
{
	position:absolute;
	top:0px;
	left:0px;
	width:291px;
	height:103px;
	background:url(/wp-content/themes/redstar/images/subscribe_menu_raeder.png) 0 0 no-repeat;	
	//background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/wp-content/themes/redstar/images/subscribe_menu_raeder.png', sizingmethod='noscale');
	cursor:pointer;
}
#subscribe .subscribe_email
{
	position:absolute;
	top:0px;
	left:301px;
	width:291px;
	height:103px;
	background:url(/wp-content/themes/redstar/images/subscribe_menu_email.png) 0 0 no-repeat;	
	//background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/wp-content/themes/redstar/images/subscribe_menu_email.png', sizingmethod='noscale');
	cursor:pointer;
}
#subscribe .subscribe_search
{
	position:absolute;
	top:0px;
	left:602px;
	width:360px;
	height:103px;
	background:url(/wp-content/themes/redstar/images/subscribe_menu_search.png) 0 0 no-repeat;	
	//background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/wp-content/themes/redstar/images/subscribe_menu_search.png', sizingmethod='noscale');
}

#subscribe .subscribe_rss:hover
{
	position:absolute;
	top:0px;
	left:0px;
	width:291px;
	height:103px;
	background:url(/wp-content/themes/redstar/images/subscribe_menu_reader_white.png) 0 0 no-repeat;	
	//background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/wp-content/themes/redstar/images/subscribe_menu_reader_white.png', sizingmethod='noscale');
	cursor:pointer;
}
#subscribe .subscribe_email:hover
{
	position:absolute;
	top:0px;
	left:301px;
	width:291px;
	height:103px;
	background:url(/wp-content/themes/redstar/images/subscribe_menu_email_white.png) 0 0 no-repeat;	
	//background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/wp-content/themes/redstar/images/subscribe_menu_email_white.png', sizingmethod='noscale');
	cursor:pointer;
}
#subscribe .subscribe_search:hover
{
	position:absolute;
	top:0px;
	left:602px;
	width:360px;
	height:103px;
	background:url(/wp-content/themes/redstar/images/subscribe_menu_search_white.png) 0 0 no-repeat;	
	//background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/wp-content/themes/redstar/images/subscribe_menu_search_white.png', sizingmethod='noscale');
}

#subscribe .subscribe_rss a, #subscribe .subscribe_rss a:visited
{
	background:none;
}
#subscribe .subscribe_email a, #subscribe .subscribe_email a:visited
{
	background:none;
}
#subscribe .subscribe_search a, #subscribe .subscribe_search a:visited
{
	background:none;
}

#subscribe .subscribe_search form
{
	width:186px;
	height:22px;
	position:absolute;
	top:53px;
	left:127px;
}
#subscribe .subscribe_search form input
{
	width:135px;
	height:19px;
	border:3px solid #c8c8c8;	
	background:#a1a1a1;
	font:14px Georgia;
	color:#fff;
	padding:1px 0 0 12px;
}
#subscribe .subscribe_search form input.search_submit
{
	width:30px;
	height:26px;		
	background:#c8c8c8;
	font:bold 12px Georgia;
	color:#fff;
	padding:0;
	margin:0;
	cursor:pointer;
}

/****************** Content **********************/
#content
{
	width:1000px;
	overflow:hidden;
	min-height:700px;
	background:#fff url(images/under_header.gif) 0 0 repeat-x;
}

#content_inner
{
	width:968px;
	margin:0 auto;
	min-height:700px;
	height:auto !important;
	height:700px;
}

/****************** Main Menu **********************/

.menu
{
	list-style:none;
	margin:18px 0 20px 32px;
	overflow:hidden;
}
.menu .pagenav, .menu .pagenav li
{
	list-style:none;
}

.menu .pagenav li
{
	float:left;
	background:url(images/menu_bullet.gif) top left no-repeat;
	padding:0 0 0 20px;
	margin:0 30px 0 0;	
	font:14px Georgia;
	vertical-align:middle;
	text-transform:uppercase;
}

.menu .pagenav li a, .menu .pagenav li a:visited
{
	color:#2e2e2e;
	font:bold 14px Georgia;
	background:none;
	text-decoration:none;
}
.menu .pagenav li a:hover
{
	color:#c90000;
	text-decoration:none;
}

.menu li.current_page_item a, .menu li.current_page_item a:visited
{
	color:#c90000;
}

/****************** Mainbar **********************/
#mainbar
{
	float:left;
	width:643px;
	overflow:hidden;
	min-height:700px;
}
.post
{
	width:643px;
	overflow:hidden;
	margin:0 0 30px 0;
}
.post_header
{
	width:628px;
	background:#eee;
	padding:0px 0px 0px 15px;
	overflow:hidden;
}
.post_header h2
{
	margin:8px 0 8px;
	padding:0;
	text-transform:uppercase;
}
.post_header h2 a, .post_header h2 a:visited
{
	color:#c90000;
	background:none;
	text-decoration:none;
	border-bottom:1px solid #c2c2c2;
}
.post_header h2 a:hover
{
	color:#292929;
	background:none;
	text-decoration:none;

}
.post_meta
{
	font:1.3em "Trebuchet MS";
	color:#202020;
	margin:0 0 6px 0;
}
.post_event
{
	width:628px;
	overflow:hidden;
	padding:10px 0px 0px 15px;
	font:1.6em Georgia;
}

.post_event img
{
	border:7px solid #d6d6d6;
}

.post_event ul, .post_event ol 
{
	margin:5px 0px 10px 20px;
	padding:10px;
}
.post_event ul li, .post_event ol li
{
	margin:5px 0px;
}


/****************** Sidebar **********************/
#sidebar
{
	float:right;
	width:300px;
	overflow:hidden;
	margin:0 0 20px 0;
	
}
.sidebar_box
{
	width:258px;
	border:1px solid #b1b1b1;
	background:url(images/sidebar_backgraund.gif) bottom left repeat-x;
	padding:10px 20px 20px;
	margin:0 0 7px;
}
.sidebar_box p
{
	font:1.3em "Trebuchet MS";
	padding:0px 0;
}
.sidebar_box ul
{
	margin:0 0px 0;
	list-style:none;
	font:1.1em Georgia;
}
.sidebar_box ul li
{
	border-bottom:1px solid #d3d3d3;
	padding:3px 0 3px 10px;
}
.sidebar_box ul li a, .sidebar_box ul li a:visited
{
	color:#c90000;
	background:none;
	text-decoration:none;
}
.sidebar_box ul li a:hover
{
	color:#292929;
	background:none;
	text-decoration:none;
}

/********************* Widgets ******************/

.sidebar_box_widgets
{
	width:258px;
	border:1px solid #b1b1b1;
	background:url(images/sidebar_backgraund.gif) bottom left repeat-x;
	padding:10px 20px 20px;
	margin:0 0 7px;
}
.sidebar_box_widgets ul
{
	margin:0 0px 0 0;
	list-style:none;
	font:1em Georgia;
}
.sidebar_box_widgets ul li
{
	padding:3px 0 3px 0px;
}
.sidebar_box_widgets ul li a, .sidebar_box_widgets ul li a:visited
{
	color:#c90000;
	background:none;
	text-decoration:none;
}
.sidebar_box_widgets ul li a:hover
{
	color:#292929;
	background:none;
	text-decoration:none;
}


/****************** Footer **********************/

.footer
{
	width:1000px;
	background:#2e2e2e;
	overflow:hidden;
}

.footer_inner
{
	width:935px;
	overflow:hidden;
	margin:15px auto;
	border-bottom:1px solid #707070;
	padding:0 0 20px 0;
}
.footer_inner h2
{
	color:#adadad;
	text-transform:uppercase;
}

.footer_buttons
{
	float:left;
	width:165px;
	margin:0 35px 0 0;
	overflow:hidden;
}
.footer_recent_posts
{
	float:left;
	width:336px;
	margin:0 35px 0 0;
	overflow:hidden;
}
.footer_recent_replys
{
	float:left;
	width:336px;
	overflow:hidden;
}

.footer_inner ul
{
	margin:0 0px 0; 
	list-style:none;
	font:1.1em Georgia;
}
.footer_inner ul li
{
	border-bottom:1px solid #525252;
	padding:5px 0 5px 0px;
}
.footer_inner ul li a, .footer_inner ul li a:visited
{
	color:#c90000;
	background:none;
	text-decoration:none;
}
.footer_inner ul li a:hover
{
	color:#fff;
	background:none;
	text-decoration:none;
}

.footer_copyrights
{
	width:935px;
	overflow:hidden;
	margin:0px auto 15px;
	font:1.2em Georgia;
	color:#fff;
}
.footer_copyrights a, .footer_copyrights a:visited
{
	color:#c90000;
	background:none;
	text-decoration:none;
}
.footer_copyrights a:hover
{
	color:#fff;
	background:none;
	text-decoration:underline;
}


/************* Comments ********************/
.comments
{
	width:623px;
	overflow:hidden;
	margin:0 0 20px 15px;
	font:1.3em Georgia;	
}
.commentmetadata
{
	background:#a1a1a1;
	color:#000;
	padding:5px 15px;
}
.commentmetadata a
{
	color:#fff; 
	background:none;
	text-decoration:underline;
}
.comment_text
{
	margin:0 0 15px 0;
	color:#000;
	padding:5px 15px;	
}
.leave_comments
{
	background:#eeeeee;
	color:#000;
	padding:5px 15px;
	margin:0 0 0 0px;
	border-top:2px solid #c90000;
}
.leave_comments input
{
	width:250px;
	height:19px;
	border:2px solid #c2c2c2;	
	background:#fff;
	font:14px Georgia;
	color:#292929;
	padding:1px 0 0 12px;
	margin:0 0 5px 0;
}
.leave_comments textarea
{
	width:450px;
	height:100px;
	border:2px solid #c2c2c2;	
	background:#fff;
	font:14px Georgia;
	color:#292929;
	padding:10px 0 10px 12px;
	margin:10px 0 5px 0;
}
.leave_comments input#submit
{
	width:120px;
	height:30px;
	background:#626262;
	font:14px Georgia;
	padding:0;
	color:#fff;
	margin:10px 0 15px 0;
	cursor:pointer;
}

/************* Send message form ********************/
.send_message
{
	background:#eeeeee;
	color:#000;
	padding:20px 15px;
	margin:0 0 0 0px;
	border-top:1px solid #c90000;
}
.send_message input
{
	width:250px;
	height:19px;
	border:2px solid #c2c2c2;	
	background:#fff;
	font:14px Georgia;
	color:#292929;
	padding:1px 0 0 12px;
	margin:0 0 5px 0;	
	vertical-align:middle;
}
.send_message textarea
{
	width:450px;
	height:100px;
	border:2px solid #c2c2c2;	
	background:#fff;
	font:14px Georgia;
	color:#292929;
	padding:10px 0 10px 12px;
	margin:10px 0 5px 0;
}

.send_message input#submit
{
	width:120px;
	height:30px;
	background:#626262;
	font:14px Georgia;
	padding:0;
	color:#fff;
	margin:10px 0 15px 0;
	cursor:pointer;
}