/*
Theme Name: nolegcramps
Theme URI: http://nolegcramps.com
Description: Hylands no leg cramps blog.
Version: 1.6
Author: eROI(Noel Hougland)
Author URI: http://eroi.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */


body {
	background		: #f5f1d2 url(images/body_background.jpg) 50% 0 no-repeat; /*#c1e6fe*/
	font			: 62.5%/1.6em Trebuchet MS, Arial, sans-serif;
	color			: #704912;
	line-height		: 16px;
	padding-top		: 0px;
	margin-top      : 0px;
}

html, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, form, input, select, div, p, img, table, td { 
	margin			: 0; 
	padding			: 0; 
}

a
{
	text-decoration	: none;
	color			: #704912;
}

a:hover
{
	/*text-decoration	: underline;*/
}

.invisible{
	display:none;
}

#container{
	width:953px;
	clear:both;
	position:relative;
	margin:0px auto;
}

/***********************************************************************
	2- Header 
************************************************************************/

#header{
	width:953px;
	height:218px;
	background:url(images/header_background2.jpg) top no-repeat;
	margin:0px auto;
}

#header_home_logo_link_container{
	float:left;
	position:relative;
	left:114px;
	top:28px;
}

#header_upper_sect{

}

#header_lower_sect{
	clear:both;
	position:relative;
	width:933px;
	top:82px;
}

#header_home_logo_link{
	display:block;
	width:435px;
	height:77px;
	background:url(images/header_homeLogoLink_background2.jpg) top no-repeat;
}

#header_membership_links{
	width:233px;
	height:21px;
	background:url(images/header_membershipLink_background.jpg) left no-repeat;
	float:right;
	position:relative;
	top:25px;
	padding-right:50px;
}

.headerMembershipLink{
	display:block;
	float:left;
	height:16px;
	width:76px;
	height:16px;
	text-align:center;
	margin-top:2px;
	color:#ffffff;
	font-family:georgia, serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
.headerMembershipLink a{
	color:#ffffff;
}

.headerMembershipLink span{
	position:relative;
	left:8px;
}

#header_main_nav{
	float:left;
	height:58px;
	width:600px;
	text-align:center;
	position:relative;
	left:35px;
	line-height:14px;
}

#header_main_nav ul{
	margin:0px;
	padding:0px;
}

#header_main_nav ul li{
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
	width:196px;
	height:58px;
	background:url(images/header_main_nav_link_background_over.jpg) left bottom no-repeat;
	margin-right:2px;
}

#header_main_nav ul li a{
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
	width:196px;
	height:58px;
	background:url(images/header_main_nav_link_background.jpg) left bottom no-repeat;
	margin-right:2px;
	outline:none;
}

#header_main_nav ul li a:hover{
	background:none;
}

#header_main_nav ul li a span{
	display:block;
	cursor:pointer;
	color:#817462;
	font-family:georgia, serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	width:190px;
	margin:0px auto;
}

#header_main_nav ul li a .headerLinkTitle{
	color:#583d1d;
	font-family:georgia, serif;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	margin-top:15px;
}

#header_main_nav ul li a .headerLinkTitle:first-letter{
	font-size:20px;
}

body#Ask_and_Answer #header_ask_link{
	background:none;	
}

body#Ask_and_Answer #header_ask_link span{
	color:#647b38;
}

body#Ask_and_Answer #header_ask_link .headerLinkTitle{
	color:#6e2505 !important;
}

body#Read #header_read_link{
	background:none;	
}

body#Read #header_read_link span{
	color:#647b38;	
}

body#Read #header_read_link .headerLinkTitle{
	color:#6e2505 !important;
}


body#Share #header_share_link{
	background:none;	
}

body#Share #header_share_link span{
	color:#647b38;	
}

body#Share #header_share_link .headerLinkTitle{
	color:#6e2505 !important;
}

#header_main_nav ul li a.active {
	background:none;
}

#header_main_nav ul li a.active span{
	color:#647b38;
}

#header_main_nav ul li a.active .headerLinkTitle{
	color:#6e2505 !important;
}

#header_search{
	position:relative;
	top:15px;
	left:45px;
	maxwidth:50px;
	float:left;
}


.headerInputField{
	border-top:2px solid #969696;
	border-left:2px solid #969696;
	color:#999277;
}

.headerInputFieldBtn{
	position:relative;
	top:5px;
	left:3px;
}

/***********************************************************************
	3- Content 
************************************************************************/

#content{
	display:block;
	width:953px;
	background:url(images/content_back.gif) repeat-y;
	overflow:hidden;
	
	/*background:url(../images/content_placeholder_background.jpg) top no-repeat;*/
}

#content_left_col{
	width:634px;
	float:left;
}

#content_right_col{
	width:270px;
	float:left;
}

/*  --LEFT COL STYLES--  */

#content_sub_nav {
	height:40px;
	width:570px;
	margin-left:45px;
	border-bottom:dotted 2px #c8b570;
}

#content_sub_nav ul {
	height:40px;
	position:relative;
	top:6px;
}

#content_sub_nav ul li{
	list-style:none;
	float:left;
	color:#c8b570;
	font-family:georgia, serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:0px;
	padding-right:14px;
	margin-top:6px;
}

#content_sub_nav ul li a{
	color:#948655;
	outline:none;
}

#content_sub_nav ul li a:hover{
	color:#8E9E43;
}

#content_sub_nav  #content_most_recent li .content_view_by_recent{
	color:#6e2505;
	outline:none;
}

#content_sub_nav  #content_most_popular li .content_view_by_popular{
	color:#6e2505;
	outline:none;
}

#content_sub_nav ul li.contentNoMargin{
	margin:0px;
	padding-right:0px;
}

#content_sub_nav_viewby{
	display:block;
	width:51px;
	height:21px;
	float:left;
	background:url(images/content_sub_nav_viewby.gif) top left no-repeat;
}

#content_sub_nav ul #content_sub_nav_post_btn{
	display:block;
	width:249px;
	height:46px;
	background:url(images/content_sub_nav_post_background.gif) top left no-repeat;	
	margin-top:0px;
	margin-left:20px;
	padding-right:0px;
	top:0px;
}

#content_sub_nav ul #content_sub_nav_post_btn:hover{
	background:url(images/content_sub_nav_post_background_over.gif) top left no-repeat;	
}

#content_sub_nav ul #content_sub_nav_post_btn span{
	color:#ffffff;
	position:relative;
	top:4px;
	left:5px;
	padding:15px;

}

.contentBlogSect{
	margin-left:55px;
	border-bottom:dotted 2px #eae2c7;
	padding-top:25px;
	padding-bottom:25px;
	clear:both;
	overflow:hidden;
	width:560px;
}

.contentBlogSectComments{
	/*margin-left:55px;*/
	border-bottom:dotted 2px #eae2c7;
	padding-top:25px;
	padding-bottom:25px;
	clear:both;
	overflow:hidden;
	width:570px;
}

.post{
	position:relative;
	left:55px;
	border-bottom:dotted 2px #eae2c7;
	padding-top:25px;
	padding-bottom:25px;
	clear:both;
	overflow:hidden;
	width:560px;
	color:#7D7148;
	font-family:georgia, serif;
	font-size:11px;
}

.ratingtitle{
	float:none !important;
	clear:both;
	padding-left:3px;
	font-family:georgia, serif;
	color:#beb099;
}

small{
	color:#704912;
}

small a{
	color:#948655;
	text-decoration:underline;
}

#comments, #respond, #commentform{
	/*margin-left:55px;*/
	border-bottom:dotted 2px #eae2c7;
	padding-top:15px;
	padding-bottom:15px;
	clear:both;
	overflow:hidden;
	width:560px;
	color:#948655;
	font-family:georgia, serif;
	font-size:11px;
}

/*
.post h2, .post .entry{
	margin-left:55px;
}
*/
#commentform p {
	margin-left:0px;
}

.contentBlogSect ul li{
	list-style:none;
	margin:0px;
	padding:0px;
}

.contentBlogSect div{
	float:left;
}

.contentRatingPositive{
	display:block;
	width:45px;
	height:45px;
	background:url(images/content_rating_arrow_up.jpg) top left no-repeat;		
}

.contentRatingPositive span{
	position:relative;
	top:20px;
	color:#5d6e3b;
	font-family:georgia, serif;
	font-size:14px;
	font-weight:bold;
	display:block;
	width:45px;
	text-align:center;
}

.contentRate{
	width:45px;
	height:13px;
	background:url(images/content_rating_rate.jpg) top left no-repeat;	
	position:relative;
	top:0px;
}

.contentRated{
	width:45px;
	height:13px;
	background:#ffffff;	
	position:relative;
	top:0px;
}


.contentRatingNegative{
	display:block;
	width:45px;
	height:45px;
	background:url(images/content_rating_arrow_down.jpg) top left no-repeat;		
}

.contentRatingNegative span{
	position:relative;
	top:5px;
	color:#ffffff;
	font-family:georgia, serif;
	font-size:14px;
	font-weight:bold;
	display:block;
	width:45px;
	text-align:center;
}

/*
#contentBlogSectPost{
	display:block;
	float:left;
	margin-left:18px !important;
	position:relative;
	margin-top:0px;
	padding-top:0px;
	vertical-align:top;
	width:460px;
	color:#948655;
	font-family:georgia, serif;
	font-size:11px;
	top:0px;

}
*/
.contentBlogSectPost{
	display:block;
	float:left;
	margin-left:18px !important;
	position:relative;
	margin-top:0px;
	padding-top:0px;
	vertical-align:top;
	width:460px;
	color:#948655;
	font-family:georgia, serif;
	font-size:11px;
	top:0px;

}

.contentBlogTitle a{
	color:#6E2505;
	font-family:georgia, serif;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;
}

.contentBlogSectPost li{
	width:490px;
	list-style:none;
}

cite{
	color:#6E2505;
	font-family:georgia,serif;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;
	font-style:normal;
}

.contentBlogSectPost li .contentBlogTitle a:first-letter{
	font-size:20px;
}

.contentBlogText{
	color:#7d7148;
	font-family:georgia, serif;
	font-size:11px;
}

.contentBlogSect .contentReadMoreBtn{
	display:block;
	background:url(images/content_readmore_btn.gif) top left no-repeat;	
	width:125px;
	height:26px;
	float:right;
	margin-top:5px;
	margin-left:5px;
}

.contentBlogSect .contentReadMoreBtn:hover{
	background:url(images/content_readmore_btn_over.gif) top left no-repeat;
}

.contentBlogSect .contentReadMoreBtn span{
	display:block;
	width:125px;
	text-transform:uppercase;
	font-family:georgia, serif;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	position:relative;
	text-align:center;
	margin-top:5px;
	padding:0px;
}

.contentBlogSect .contentBlogLink{
	color:#6E2505;
	text-transform:uppercase;
	font-family:georgia, serif;
	font-size:11px;
	font-weight:bold;
}

.contentBlogSect .contentBlogLink a{
	color:#6E2505;
	text-transform:uppercase;
	font-family:georgia, serif;
	font-size:11px;
	font-weight:bold;
}

/*  --RIGHT COL STYLES--  */

#content_right_col{
	padding:10px;
}

#content_right_col ul{
	margin-top:10px;
}

#content_right_col ul li{
	list-style:none;
	padding:0px;
	margin:0px;
	line-height:22px;
}

.contentRightColHeader{
	color:#8e9e43;
	text-transform:uppercase;
	font-family:georgia, serif;
	font-size:14px;
	font-weight:bold;
}

.footer_breadcrumbs{
	color:#8e9e43;
	text-transform:uppercase;
	font-family:georgia, serif;
	font-size:12px;
	font-weight:bold;
	margin:0px auto;
	text-align:center;
}

.contentRightColHeader:first-letter{
	font-size:20px;
}

.contentRightColSubHeader{
	color:#918351;
	font-family:georgia, serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#content_cat_sect {
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:20px;
	font-color:#rgb(0,0,255);
	font-family:georgia, serif;
	font-size:15px;
	font-weight:bold;
	width:240px;
	border-bottom:1px dotted #c8b570;
	text-align: justify;
}

#content_cat_sect a:hover{
	text-decoration:underline;
	color:#918351;
}

.contentRightColLink{
	color:#918351;
	font-family:georgia, serif;
	font-size:11px;
}

.contentRightColLink:hover{
	color:#6e2505;
}

.contentDottedBorder{
	border-top:1px dotted #c8b570;
	height:1px;
	width:240px;
	margin-top:15px;
	margin-bottom:15px;
}

#content_ad_area{
	margin-top:20px;
	width:226px;
	height:186px;
	
}

/***********************************************************************
	4- Footer 
************************************************************************/

#footer{
	width:1058px;
	height:35px;
	background:url(images/footer_background.jpg) no-repeat;
	margin:0px auto;
	clear:both;
	position:relative;
	left:9px;
}

#footer ul{
	width:1058px;
	text-align:center;
	padding-top:8px;
}

#footer ul li{
	list-style:none;
	padding:0px;
	margin:0px;
	display:inline;
	padding:10px;
}

#footer ul li a{
	color:#918351;
	font-family:georgia, serif;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

#footer ul li a:hover{
	color:#6e2505;
}



#post-ratings-4, #post-ratings-5, #post-ratings-6{
	width:65px;
	float:left;
	position:relative;
	left:0px;
	margin-left:0px;
	padding-left:0px;
	}

#comments_rate_response{
	width:45px;
	float:left;
	position:relative;
	left:0px;
	margin-left:0px;
	padding-left:0px;
}

.comments_rate_response{
	width:45px;
	float:left;
	position:relative;
	left:0px;
	margin-left:0px;
	padding-left:0px;
}

.comments_rate_response ul li{
	list-style:none;
}


#comments_rate_response ul li{
	display:block;
}
	
	/* additional stylees  */
	
.contentBlogSect li{
	list-style:none;
	margin-left:0px;
	padding-left:0px;	
	float:left;
}

.voting_icon{
	display:block;
	width:45px;
	height:45px;
}

.post-ratings{
	width:45px !important;
	vertical-align:top;
	margin-top:0px;
	padding-top:0px;
	float:left;
	position:relative;
	left:0px;
	margin-left:0px;
	padding-left:0px;
	top:0px;
	display:block;
}

#vote_block{
	display:block;
	width:45px;
	height:45px;
}

#rating_num_up{
	color:#5D6E3B;
	display:block;
	font-family:georgia,serif;
	font-size:14px;
	font-weight:bold;
	position:relative;
	text-align:center;
	width:45px;
	top:-30px;
	padding-bottom:1px;	
}

.post-ratings-image{
	height:45px;
}

#rating_num_down{
	color:#FFFFFF;
	display:block;
	font-family:georgia,serif;
	font-size:14px;
	font-weight:bold;
	position:relative;
	text-align:center;
	width:45px;
	z-index:110;
	top:-37px;
	padding-bottom:1px;	
}

img{
	z-index:10;
}

.rating_num_up{
	color:#5D6E3B;
	display:block;
	font-family:georgia,serif;
	font-size:14px;
	font-weight:bold;
	position:relative;
	text-align:center;
	top:-30px;
	width:45px;
	z-index:100;
	padding-bottom:1px;
	cursor:pointer;
	
}

.rating_num_down{
	color:#FFFFFF;
	display:block;
	position:relative;
	font-family:georgia,serif;
	font-size:14px;
	font-weight:bold;
	float:center;
	text-align:center;
	top:-37px;
	width:45px;
	z-index:109;
	padding-bottom:1px;
	cursor:pointer;
}

.navigation{
	/*display:none;*/
	margin-left:55px;
	font-size:12px;
	font-weight:bold;
	width:200px;
	margin-top:10px;
	margin-bottom:10px;
}

#content_left_col h2{
	color:#6E2505;
	font-family:georgia,serif;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;	
	padding-bottom:5px;
}

.pagetitle{
	color:#948655;
	font-family:georgia,serif;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	text-transform:uppercase;	
	margin-left:55px;
	padding-bottom:5px;
}

#login{
	margin-left:55px;
	margin-top:20px;
	
}

#login p, #login p a, #login ul li a{
	color:#948655;
	font-family:georgia,serif;
	font-size:12px;	
}

#login p a, #login ul li a{
	text-decoration:underline;
	font-size:12px;
}

#login ul{
	margin-top:15px;
}

#login ul li{
	list-style:none;
}

#loginform p, #registerform p{
	padding-top:5px;
	padding-bottom:5px;
}

/* End Various Tags & Classes*/



/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
