/*
Basic page element styles
*/
a img { border: none; }
a:hover { text-decoration: underline !important; }
html, body { background: #fff; }
body { text-align: center; margin: 0; font-family: Arial, sans-serif;}
h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; }

/*
Content wraper, left and right columns
*/
#content_wrapper { background: #e5e4cf; margin: 0 auto; text-align: left; width: 800px; padding-right: 10px; }
#left_col { color: #666766; float: left; width: 439px; padding: 0 18px 0 10px; font-family: Arial, sans-serif; font-size: 15px; overflow: hidden; }
#right_col { float: left; }

/*
About blurb on HP
*/
#about_gkbrand { color: #747152; line-height: 23px; padding-top: 15px; padding-bottom: 11px; border-bottom: 2px solid #b3b197; }
#about_gkbrand a { color: #747152; text-decoration: none; }

/*
Post area
*/
#first_page_posts { padding-top: 23px; }


/*
Wide area for banners such as the "Sustainability" banner.
*/
#wide_bottom_area { padding: 30px 0 0 10px; }

/*
Sidebar
member area
vasken tout
featured
Archives
search
rss
*/
#sidebar #member_area { padding-top: 8px; }

#sidebar #vasken_kalayjians_insight_tout { margin-top: 9px; position: relative; }
#sidebar #vasken_kalayjians_insight_tout span { position: absolute; top: 28px; left: 26px; display: block; width: 204px; color: #fff; 
	font-size: 12px; line-height: 15px; height: 59px; overflow: hidden; text-decoration: none; cursor: pointer; *top: 41px; }

#sidebar #featured_articles_area { border-bottom: 1px solid #958e7e; margin-top: 7px; width: 332px; }
#sidebar #featured_articles_area h3 { color: #7a7858; font-size: 14px; font-weight: bold; }
#sidebar #featured_articles_area h4 a { color: #7a7858; font-size: 13px; text-decoration: none; }
#sidebar #featured_articles_area div { padding: 5px 0 5px 21px; background: #EEF1DE url(images/site/featured_grad.gif) repeat-x; 
	border: 1px solid #958e7e; border-bottom-width: 0; font-size: 12px; }

#sidebar #featured_articles_area .featured_text { border: 0; padding: 0; background: none; float: left; width: 237px; }
#sidebar #featured_articles_area .featured_text p { margin: 0; padding: 0; }
#sidebar #featured_articles_area .featured_image { border: 0; padding: 0; background: none; float: right; padding-right: 17px; }
#sidebar #featured_articles_area .clear { border: 0; padding: 0; background: none; }	

#sidebar #archives_by_month { padding-left: 24px; margin-top: 22px; }
#sidebar #archives_by_month h3 { color: #7a7858; font-weight: bold; font-size: 15px; }
#sidebar #archives_by_month a { color: #000; text-decoration: none; }
#sidebar #archives_by_month ul { padding: 4px 0 0 9px; margin: 0; line-height: 20px; }
#sidebar #archives_by_month li { list-style: none; text-transform: uppercase; font-size: 13px; }

#sidebar #search_form { float: left; margin-top: 24px; }
#sidebar #search_form #s { border: 1px solid #c8d6ee; width: 120px; }

#sidebar #rss_side_link { float: left; margin-top: 24px; }
#sidebar #rss_side_link a { color: #2f4c86; background: url(images/site/rss_button.gif) no-repeat; 
	padding-left: 19px; font-size: 15px; margin-left: 58px; }
#sidebar #rss_side_link a:hover { color: #4570c6; }

/*
Blog footer
*/
#blog_footer { padding-left: 10px; padding-top: 18px; padding-bottom: 26px; }
#blog_footer #link_blocks .link_block { float: left; }
#blog_footer #link_blocks .link_block h3 { border: 1px solid #a59d85; border-style: solid none;
	font-weight: normal; font-size: 9px; padding: 3px 0 1px 8px; color: #000; width: 149px;
	background: url(images/site/foot_sep.gif) no-repeat 0 2px;}
#blog_footer #link_blocks .link_block div { border-left: 1px solid #a59d85; margin-top: 8px; padding: 2px 0 2px 7px; }
#blog_footer #link_blocks .link_block div a { text-decoration: none; color: #464237; font-size: 9px; }

#blog_footer #legal_block #copyright { background: #817d5e; color: #fff; font-size: 11px; padding: 7px 0 7px 13px; margin-top: 1px;}

#blog_footer #bottom_links { padding: 3px 5px 0 12px; }
#blog_footer #bottom_links, #blog_footer #bottom_links a { font-size: 10px;color: #807d5e; text-decoration: none;}
#blog_footer #bottom_links #foot_nav { float: left; }
#blog_footer #bottom_links #design_credit { float: right; }

/*
Classes for blog entries
*/
.entry { line-height: 18px; font-size: 13px; }
.post a { text-decoration: none; color: #000; }
.post h2, .post h2 a { text-decoration: none; color: #7a7858; font-size: 26px; padding: 15px 0 13px 0; line-height: 26px; }
.post img.alignleft { float: left; }
.post img.alignright { float: right; }
.post img.aligncenter { display: block; margin-left: auto !important; margin-right: auto !important; }

/*
Entry Virals
*/
.entry_virals { margin-bottom: 15px; }
.entry_virals a { color: #807d5e; margin-right: 20px; font-size: 12px; }
.entry_virals a.print_this { background: url(images/site/print_this.gif) no-repeat; padding-left: 24px; }
.entry_virals a.send_page { background: url(images/site/send_to_friend.gif) no-repeat; padding-left: 24px; }

/*
Class for login form
*/
.login_area { color: #71705b; background: url(images/site/login_background.gif) no-repeat; width: 317px; height: 120px; padding-left: 15px;}
.login_area input { height: 16px; width: 113px; font-size: 11px; border: 1px solid #c7c6b3; border-top-color: #969581; }
.login_area {color: #5d5b47; }
.login_area .forgot_password { font-size: 11px; padding: 13px 10px 0 0; text-align: right; }
.login_area .forgot_password a { color: #000; text-decoration: none; }
.login_area .forgot_password a:hover { text-decoration: underline; }
.login_area .login_form { padding-top: 9px; }
.login_area .login_username,.login_area .login_password { width: 115px; float: left; font-size: 11px; font-weight: bold; padding-right: 6px; }
.login_area .login_submit { float: left; background:url(images/site/login_button.gif) no-repeat; width: 69px; height: 22px; margin-top: 11px;
	font-size: 11px; font-weight: bold; }
.login_area .login_submit a { display: block; color: #7e7d68; text-decoration: none; padding: 4px 0 0 18px; }
.login_area .login_submit a:hover { text-decoration: none !important; }
.login_area .login_footer { margin-top: 11px; padding-left: 122px; font-size: 12px; }
.login_area .login_footer a { color: #888772; padding: 7px 18px 6px 17px; background: url(images/site/sign_up_button.gif) no-repeat; 
	text-decoration: none; font-size: 11px; font-weight: bold; margin-left: 4px; }
.login_area .login_footer a:hover { text-decoration: none !important;}

/*
Logged in
*/
.logged_in_area { padding-top: 17px !important;; height: 103px !important; font-size: 15px !important; }
.logged_in_area a { text-decoration: none; color: #000; line-height: 28px; }

/*
Special Stye for "Single" page
*/
.single #content_area { background: #eff2de; margin-top: -4px; }
.single #left_col { background: #e5e4cf; padding-right: 0; padding-left: 0; margin-left: 170px; width: 473px; }
.single #blog_footer {  background: #e5e4cf; width: 800px; padding-top: 2px; }

.single h1 { background: #7b7858; padding: 12px 10px 27px 5px; margin-top: 2px; }
.single h1 a { color: #fff; font-size: 25px; font-weight: bold; text-transform: uppercase; }
.single #first_page_posts { padding-top: 0; }
.single .entry { padding: 0 10px 0 5px; }

.single .entry_virals { margin-top: 35px; margin-bottom: 35px; margin: 35px 0 35px 28px; }
.single .no_height { height: 0 !important; }

/*
Special Style for "Search" page
*/
.search h1 { background: #7b7858; padding: 12px 10px 27px 5px; color: #fff; font-size: 25px; font-weight: bold; text-transform: uppercase; 
	margin-top: 2px; }

.search #content_area { background: #eff2de; margin-top: -4px; }
.search #left_col { background: #e5e4cf; padding-right: 0; padding-left: 0; margin-left: 170px; width: 473px; }
.search #blog_footer {  background: #e5e4cf; width: 800px; padding-top: 2px; }

.search #first_page_posts { padding-top: 0; }
.search .entry { padding: 0 10px 0 5px; }

.search .entry_virals { margin-top: 35px; margin-bottom: 35px; margin: 35px 0 35px 28px; }
.search .no_height { height: 0 !important; }
.search h2 { padding-left: 5px; padding-right: 10px; }
.search .comment_count { margin-left: 5px; }

/*
Archive
*/
.archive h1 { background: #7b7858; padding: 12px 10px 27px 5px; color: #fff; font-size: 25px; font-weight: bold; text-transform: uppercase; 
	margin-top: 2px; }

.archive #content_area { background: #eff2de; margin-top: -4px; }
.archive #left_col { background: #e5e4cf; padding-right: 0; padding-left: 0; margin-left: 170px; width: 473px; }
.archive #blog_footer {  background: #e5e4cf; width: 800px; padding-top: 2px; }

.archive #first_page_posts { padding-top: 0; }
.archive .entry { padding: 0 10px 0 5px; }

.archive .entry_virals { margin-top: 35px; margin-bottom: 35px; margin: 35px 0 35px 28px; }
.archive .no_height { height: 0 !important; }
.archive h2 { padding-left: 5px; padding-right: 10px; }
.archive .comment_count { margin-left: 5px; }

/*
Category page
*/
.category h1 { background: #7b7858; padding: 12px 10px 27px 5px; color: #fff; font-size: 25px; font-weight: bold; text-transform: uppercase; 
	margin-top: 2px; }

.category #content_area { background: #eff2de; margin-top: -4px; }
.category #left_col { background: #e5e4cf; padding-right: 0; padding-left: 0; margin-left: 170px; width: 473px; }
.category #blog_footer {  background: #e5e4cf; width: 800px; padding-top: 2px; }

.category #first_page_posts { padding-top: 0; }
.category .entry { padding: 0 10px 0 5px; }

.category .entry_virals { margin-top: 35px; margin-bottom: 35px; margin: 35px 0 35px 28px; }
.category .no_height { height: 0 !important; }
.category h2 { padding-left: 5px; padding-right: 10px; }
.category .comment_count { margin-left: 5px; }

/*
Auxiliary elements (such as clear divs)
*/
div.clear { height: 1px; line-height: 1px; clear: both; }

/*
Comments
*/
.comment_count { font-size: 16px; margin-bottom: 15px; }

.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 10px 0 5px;
}

.comments-template input { width: 218px; border-color:#969581 #C7C6B3 #C7C6B3; border-style:solid; border-width:1px; font-size:11px; height:16px; }

.comments-template label { width: 121px; float: left; display: block; font-size: 14px; }

.comments-template #submit { cursor:pointer; height:21px; padding-bottom:2px; width:105px; border-color: #969581 !important; color: #7E7D68; font-weight: bold; }

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-size: 12px;
	width: 400px;
	border-color:#969581 #C7C6B3 #C7C6B3; border-style:solid; border-width:1px; font-size:11px; height:167px; 
}

#pagination a { color: #000; text-decoration: none; }
