@charset "utf-8";
/*  
Theme Name: Geen Blood
Theme URI: http://www.jayhafling.com
Description: 
Version: 1.1
Author: Jay Hafling
Author URI: http://www.jayhafling.com/
*/

/*  Colors 

Green         #b7e715
Red           #c12900
White     	  #fff
Light Gray    #c3c3c3

*/

/* #################### 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:#3f3f3f top center repeat-y;
	behavior:url("/wp-content/themes/green_blood/csshover.htc"); 
}

/***** Headings *****/

h1, h2, h3, h4, h5, h6 
{
	margin:0;
	padding:0;
	font-weight:normal;
}

h1 
{
	padding:30px 0 25px 0;
	letter-spacing:-1x;
	font-size:2em;
}

h2 
{
	padding:5px 0;
	letter-spacing:1px;
	font:normal 2.2em "Trebuchet MS";
	color:#fff;
	text-transform:uppercase;
}

h3 
{
	padding:5px 0;
	font:bold 1.4em "Georgia";
	color:#fff;
	text-transform:uppercase;	
}

h3#comments 
{
	
	margin:40px 0 10px 15px;
}

h1.search_results
{
	padding:15px 0 15px 20px;
	letter-spacing:-1px;
	font:2.8em Georgia;
	color:#fff;
}
/***** Common Formatting *****/

ul, ol 
{
	margin:0;
	padding:0;
}
p
{
	margin:0;
	padding:1em 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:#b7e715;	
	text-decoration:underline;
}
a:visited
{
	color:#799519;	
	text-decoration:underline;
}
a:hover 
{
	color:#fff;	
	text-decoration:none;
}
a:active
{
	color:#b7e715;
}

/***** 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;
}


/***** Wrapper *****/

#wrap 
{
	width:900px;
	margin:27px auto;
	overflow:hidden;
	background:#000;
}
.wrap_top_left 
{
	width:900px;
	overflow:hidden;
	background:url(images/wrap_top_left.gif) top left no-repeat;
}
.wrap_top_right
{
	width:900px;
	overflow:hidden;
	background:url(images/wrap_top_right.gif) top right no-repeat;
}


/*********** Header *****************/
#header
{
	width:848px;
	height:159px;
	margin:26px auto 0;
	background:url(images/header_body.gif) 0 0 repeat-x;
	overflow:hidden;
}
.header_left
{
	width:848px;
	height:159px;
	background:url(images/header_left.gif) top left no-repeat;
	overflow:hidden;
}
.header_right
{
	width:848px;
	height:159px;
	background:url(images/header_right.gif) top right no-repeat;
	overflow:hidden;
	position:relative;
}

/***************** Logo  ***********************/

h1.logo
{
	width:800px;
	margin:15px 0 0 24px;
	padding:0;
	text-transform:uppercase;
	font:bold 3.5em/100% Georgia;
	
}
h1.logo a, h1.logo a:visited
{
	color:#b7e715;
	text-decoration:none;
}

.description
{
	margin:0 0 0 28px;
	font:1.0em "Trebuchet MS";
	text-transform:uppercase;
	color:#fff;
	letter-spacing:1px;
}

/*************** Header Links **********************/

ul.header_links
{
	width:825px;
	height:63px;
	position:absolute;
	top:77px;
	left:14px;
	list-style:none;
}
ul.header_links li
{
	width:263px;
	height:63px;
	position:absolute;
}


ul.header_links li span
{
	display:block;
	width:263px;
	height:63px;
	background:url(/wp-content/themes/green_blood/images/subscribe.png) 0 0 no-repeat;
	//background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/wp-content/themes/green_blood/images/subscribe.png', sizingmethod='noscale');

}
ul.header_links li span:hover
{
	display:block;
	width:263px;
	height:63px;
	background:url(/wp-content/themes/green_blood/images/subscribe_white.png) 0 0 no-repeat;
	//background:none;
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='/wp-content/themes/green_blood/images/subscribe_white.png', sizingmethod='noscale');
}



ul.header_links li.header_links_rss
{
	top:0;
	left:0;
}
ul.header_links li.header_links_email
{
	top:0;
	left:278px;
}
ul.header_links li.header_links_search
{
	top:0;
	left:556px;
}

/*********/

.header_links_rss_icon
{
	width:41px;
	height:41px;
	position:relative;
	top:11px;
	left:15px;
}

a.header_links_rss_text, a.header_links_rss_text:visited 
{
	font:bold 1.5em "Trebuchet MS";
	text-decoration:none;
	color:#e2e2e2;
	width:185px;
	height:20px;
	position:absolute;
	top:11px;
	left:72px;
}
a.header_links_rss_text:hover
{
	color:#fff;
}
a.header_links_rss_description, a.header_links_rss_description:visited
{
	width:185px;
	height:30px;
	position:absolute;
	top:32px;
	left:71px;
	font:1em/100% "Trebuchet MS";
	color:#848484;
	text-decoration:none;
}

/*********/

.header_links_email_icon
{
	width:54px;
	height:35px;
	position:relative;
	top:14px;
	left:10px;
}


a.header_links_email_text, a.header_links_email_text:visited 
{
	font:bold 1.5em "Trebuchet MS";
	text-decoration:none;
	color:#e2e2e2;
	width:185px;
	height:20px;
	position:absolute;
	top:11px;
	left:78px;
}
a.header_links_email_text:hover
{
	color:#fff;
}
a.header_links_email_description, a.header_links_email_description:visited
{
	width:185px;
	height:30px;
	position:absolute;
	top:32px;
	left:77px;
	font:1em/100% "Trebuchet MS";
	color:#848484;
	text-decoration:none;
}


/*********/

.header_links_search_icon
{
	width:44px;
	height:44px;
	position:relative;
	top:11px;
	left:10px;
}


a.header_links_search_text, a.header_links_search_text:visited 
{
	font:bold 1.5em "Trebuchet MS";
	text-decoration:none;
	color:#e2e2e2;
	width:185px;
	height:20px;
	position:absolute;
	top:11px;
	left:72px;
}
a.header_links_search_text:hover
{
	color:#fff;
}
form.header_links_search_description
{
	width:185px;
	height:30px;
	position:absolute;
	top:32px;
	left:71px;
	font:1em/100% "Trebuchet MS";
	color:#848484;
	text-decoration:none;
}
form.header_links_search_description input
{
	width:140px;
	height:17px;
	border:2px solid #424242;
	background:#2f2f2f;
	font:1.2em/90% "Trebuchet MS";
	color:#fff;
}
form.header_links_search_description input.submit
{
	width:21px;
	height:21px;
	border:0;
	background: url(images/search_btn.gif) 0 0 no-repeat;
	cursor:pointer;
}


/******************** Main menu ****************************/

ul.menu
{
	margin:8px 0 0px 55px;
	width:800px;
	list-style:none;
}
ul.menu li, ul.menu li ul, ul.menu li ul li 
{
	margin:0;
	padding:0;
	list-style:none;
}
ul.menu li.pagenav ul li, ul.menu li
{
	float:left;
	margin:0 35px 0 0;
}
ul.menu li.pagenav ul li a, ul.menu li.pagenav ul li a:visited
{
	color:#6d6d6d;
	font:bold 1.1em/100% "Trebuchet MS";
	text-transform:uppercase;
	text-decoration:none;
}
ul.menu li.pagenav ul li a:hover
{
	color:#fff;
}
ul.menu li.pagenav ul li.current_page_item a, ul.menu li.pagenav ul li.current_page_item a:visited
{
	color:#b7e715;
}


/*************************** Content **************************/
#content
{
	width:850px;
	overflow:hidden;
	margin:10px auto 20px;
}

/*************************** Mainbar **************************/
#mainbar
{
	float:left;
	width:630px;
	overflow:hidden;
}

/*************************** Post **************************/
.post
{
	width:630px;
	overflow:hidden;
	background:#222;
	margin:0 0 20px 0;
}
.post_b_l
{
	width:630px;
	overflow:hidden;
	background:url(images/post_b_l.gif) bottom left no-repeat;
}
.post_b_r
{
	width:630px;
	overflow:hidden;
	background:url(images/post_b_r.gif) bottom right no-repeat;
}
.post_header
{
	width:630px;
	overflow:hidden;
	background:#313131;
}
.post_header_left
{
	width:630px;
	overflow:hidden;
	background:url(images/post_t_l.gif) top left no-repeat;
	
}
.post_header_right
{
	width:630px;
	overflow:hidden;
	background:url(images/post_t_r.gif) top right no-repeat;
	position:relative;
}

.date
{
	width:106px;
	height:43px;
	top:7px;
	right:12px;
	position:absolute;
	background:url(images/date.gif) 0 0 no-repeat;	
	overflow:hidden;
}
.date span
{
	display:block;
	text-align:center;
	margin:12px 0 0 0;
	color:#fff;
	text-transform:uppercase;
	font:1.4em "Trebuchet MS";
}

.post_header_right h2
{
	font:2.2em "Trebuchet MS";
	margin:12px 0 0 18px;
	padding:0;
	width:470px;
	position:relative;
}
.post_header_right h2 a, .post_header_right h2 a:visited
{
	color:#fff;
	text-decoration:none;
}
.post_meta
{
	font:1.1em "Trebuchet MS";
	color:#a3a3a3;
	margin:0px 0 10px 18px;
	text-transform:uppercase;
	width:470px;
}
.post_meta a
{
	font-weight:bold;
}

.post_event
{
	font:1.2em/140% "Georgia";
	color:#c3c3c3;
	width:570px;
	margin:10px 0 30px 18px;
}
.post_event ul, .post_event ol
{
	margin:0 0 0 15px;
}

/*************************** Sidebar **************************/
#sidebar
{
	float:right;
	width:200px;
	overflow:hidden;
	background:#222;
}

#sidebar h3
{
	margin:5px 0 0 0;
}
#sidebar p
{
	font:1.3em "Trebuchet MS";
	color:#fff;
}
.sidebar_ul
{
	font:1.2em/190% Georgia;
	color:#fff;
	margin:0 0 15px 8px;
}
.sidebar_ul li a, .sidebar_ul li a:visited
{
	color:#fff;
	text-decoration:none;
	border-bottom:1px dashed #fff;
}
.sidebar_ul li ul li
{
	list-style:none;
	font-size:11px;
	margin:0 0 0 10px;
}
.sidebar_ul li a:hover
{
	color:#ccc;
	text-decoration:none;
	border-bottom:0;
}
.sidebar_top
{
	width:100%;
	height:10px;
	overflow:hidden;	
}
.sidebar_top_left
{
	width:100%;
	height:10px;
	overflow:hidden;	
	background:url(images/sidebar_t_l.gif) top left no-repeat;
}
.sidebar_top_right
{
	width:100%;
	height:10px;
	overflow:hidden;	
	background:url(images/sidebar_t_r.gif) top right no-repeat;
}
.sidebar_bottom
{
	width:100%;
	height:10px;
	overflow:hidden;	
}
.sidebar_bottom_left
{
	width:100%;
	height:10px;
	overflow:hidden;	
	background:url(images/sidebar_b_l.gif) bottom left no-repeat;
}
.sidebar_bottom_right
{
	width:100%;
	height:10px;
	overflow:hidden;	
	background:url(images/sidebar_b_r.gif) bottom right no-repeat;
}
.sidebar_inner
{
	width:160px;
	overflow:hidden;	
	margin:0 auto 10px;
}

.sidebar_box_widgets h2 
{
	padding:5px 0;
	font:bold 1.17em "Georgia";
	color:#fff;
	text-transform:uppercase;	
	margin:5px 0 0 0;
}
.sidebar_box_widgets ul
{
	font:1.2em/190% Georgia;
	color:#fff;
}
.sidebar_box_widgets ul li ul
{
	margin:0 0 0 8px;
	list-style:none;
	font-size:1em;
	margin:0 0 15px 8px;
}
.sidebar_box_widgets ul li div
{
	margin:0 0 0 8px;
	list-style:none;
	font-size:1em;
}
.sidebar_box_widgets ul li a, .sidebar_box_widgets ul li a:visited
{
	color:#fff;
	text-decoration:none;
	border-bottom:1px dashed #fff;
}
.sidebar_box_widgets ul li a:hover
{
	color:#ccc;
	text-decoration:none;
	border-bottom:0;
}



/****************** Footer **********************/

#footer
{
	width:900px;
	height:82px;
	overflow:hidden;	
	background:url(images/footer_body.gif) top left repeat-x;
}
.footer_left
{
	width:900px;
	height:82px;
	overflow:hidden;	
	background:url(images/footer_left.gif) top left no-repeat;
}
.footer_right
{
	width:900px;
	height:82px;
	overflow:hidden;	
	background:url(images/footer_right.gif) top right no-repeat;
}
.footer_inner
{
	width:850px;
	margin:35px auto 0;
	font:1.1em Georgia;
	color:#fff;
}


/************* Comments ********************/
.comments
{
	width:630px;
	overflow:hidden;
	margin:50px 0 20px 0px;
	font:1.3em Georgia;	
}
.commentmetadata
{
	background:#222;
	color:#c3c3c3;
	padding:10px 15px;
}
.commentmetadata a
{
	color:#fff; 
	background:none;
	text-decoration:underline;
}
.comment_text
{
	margin:0 0 15px 0;
	color:#c3c3c3;
	padding:5px 15px;	
}
.leave_comments
{
	background:#222;
	color:#fff;
	padding:15px 15px 5px;
	margin:0 0 0 0px;
	border-top:1px solid #b7e715;
}
.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
{
	color:#000;
	padding:20px 0px;
	margin:0 0 0 0px;
}
.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;
}

img.alignleft, div.alignleft
{
float:left;
margin:0 1.5em 1.5em 0;
}
img.alignright, div.alignright
{
float:right;
margin:0 0 1.5em 1.5em;
}
img.aligncenter, div.aligncenter
{
text-align:center;
margin:0 auto;
}