/*  
Theme Name: Vitamin Theme
Theme URI: http://www.vitaminisgood.com/
Description: Vitamin Blog
Version: 2.0
Author: Vitamin
Theme URI: http://www.vitaminisgood.com/
*/



/*************************************************************
Global styles
*************************************************************/

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 30px 0;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	background: #91A5A6 url("images/v_background.gif") repeat-x;
	color: #666666;
	text-align: center;
}

p {
	line-height: 18px;
	margin-bottom: 12px;
}

acronym, abbr {
	cursor: help;
	border-bottom: 1px dotted #999;
}

blockquote {
	margin: 15px 20px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #d8d8d8;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

.center {
	text-align: center;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

span {
	display: none;
}

p a.detail {
	background: transparent url("images/bg_detail_link.jpg") no-repeat right 0;
	padding-right: 18px;
}

/*************************************************************
Structure and Layout styles
*************************************************************/

#page {
	position: relative;
 	margin: 0 auto;
	width: 975px;
	height: auto;
	background: #fff;	
	border-top: 5px solid #a0b3b5;
	text-align: left;
}

#content {
	position: relative;
	float: left;
	width: 935px;
	height: auto;
	margin: 0 auto;
	padding: 0 20px;
	background: transparent url("images/bg_dots_vert_double.jpg") repeat-y 20px 0;
}

#content_top {
	position: relative;
	width: 935px;
	height: 14px;
	background: transparent url("images/bg_masthead.jpg") repeat-x top;
}

#content_left {
	position: relative;
	float: left;
	width: 448px;
	height: auto;
	margin: 0;
	padding: 0;
}

/*************************************************************
Post styles
*************************************************************/

#content_left div.post {
	margin-bottom: 0;
}

#content_left .post h2.post_title {
	padding: 0;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	font-weight: normal;
	color: #3333333;
}

#content_left .post p.byline {
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	padding: 0 0 18px 0;
	margin: 0;
}


#content_left .post p.byline a {
	text-decoration: underline;
	color: #f46450;
}

#content_left .post p.byline a:hover {
	text-decoration: none;
}

.post_rule {
	height: 12px;
	width: 100%;
	background: #fff url("images/bg_rule.jpg") repeat-x;
}

.comment_rule {
	height: 20px;
	width: 100%;
	background: #fff url("images/bg_rule.jpg") repeat-x;
}

#content_left .entrytext,
#content_left .excerpttext {
	margin: 0 0 20px 0;
	line-height: 18px;
}

#content_left .entrytext p img {
	border: 8px solid #ebf0ef;
	float: left;
	margin: 0 0 20px 0;
}

#content_left .entrytext p object {
	border: 8px solid #ebf0ef;
	float: left;
	margin: 0 0 20px 0;
}

#content_left .wp-caption img {
	border: 8px solid #ebf0ef;
}

#content_left .wp-caption-text {
	padding-top: 5px;
	font-style: italic;
	text-align: right;
}

#content_left .excerpttext p img {
	border: none;
	float: left;
}

#content_left .excerpttext a.imagelink img {
	border: 8px solid #ebf0ef;
	margin-right: 20px;
}

#content_left .excerpttext a.imagelink:hover img {
	border: 8px solid #F4E436;
}

#content_left .excerpttext a {
	color: #f46450;
	text-decoration: underline;
}

#content_left .excerpttext a:hover {
	color: #f46450;
	text-decoration: none;
}

#content_left .excerpttext p.continue {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #f46450;
}

#content_left .excerpttext p.continue a {
	color: #f46450;
	text-decoration: underline;
}

#content_left .excerpttext p.continue a:hover {
	color: #f46450;
	text-decoration: none;
}

#content_left div.entrytext p strong {
	color: #333333;
}

#content_left div.entrytext a {
	color: #f46450;
	text-decoration: underline;
}

#content_left div.entrytext a:hover {
	color: #f46450;
	text-decoration: none;
}

#content_left div.entrytext ul {
	margin: 0 20px 12px 20px;	
}

#content_left div.entrytext li {
	font-size: 12px;
	line-height: 18px;	
}

#content_left div.entrytext ol {
	margin: 0 20px 12px 20px;	
}

#content_left div.entrytext li {
	font-size: 12px;
	line-height: 18px;	
}

#content_left div.entry_meta {
	margin: 0 0 14px 0;
	padding: 0;
}

#content_left div.entry_meta p.postmeta {
	font-size: 12px;
	line-height: 18px;
	color: #999999;
	padding: 0;
	margin: 0;
}

#content_left div.entry_meta p.postmeta a {
	text-decoration: underline;
	color: #f46450;
}

#content_left div.entry_meta p.postmeta a:hover {
	text-decoration: none;
}

#content_left div.entry_meta a:hover {
	text-decoration: underline;
}

div.navigation {
	padding: 0;
	margin: 0 0 40px 0;
}

div.navigation a {
	color: #f46450;
	text-decoration: underline;
}

div.navigation a:hover {
	color: #f46450;
	text-decoration: none;
}


/*************************************************************
Comments styles
*************************************************************/

#comments ol {
	list-style: none;
	margin-top: 12px;
	margin-bottom: 24px;
}

#comments ol.commentlist li {
	padding: 12px;
	border-bottom: 1px solid #d8d8d8;
}

#comments ol.commentlist li.alt {
	background-color: #eef0ef;
}

#comments a, #responseform a {
	color: #f46450;
	text-decoration: underline;
}

#comments a:hover, #responseform a:hover {
	color: #f46450;
	text-decoration: none;
}

#comments ol p.commentmeta {
	margin-bottom: 0;
	font-size: 11px;
	color: #999999;
}

#comments ol p.commentmeta,
#comments ol p.commentmeta a {
	color: #999999;
}

#comments ol blockquote {
	margin: 15px 20px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #d8d8d8;;
}

#comments ol p.commentauthor {
	font-weight: bold;
}

#comments ol p.commentauthor a {
	color: #666666;
	text-decoration: underline;
}

#comments ol p.commentauthor a:hover {
	text-decoration: none;
}

/*************************************************************
Form styles
*************************************************************/

#content_left textarea,
#content_left input {
	padding: 3px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #eef0ef;
	color: #333;
	border: none;
}

#content_left textarea {
	width: 100%;
}

#content_left input#author,
#content_left input#email,
#content_left input#url,
#content_left input#number {
	width: 200px;
}

#content_left img#cas_image {
	margin: 0 0 18px 0;
}

#content_left input#submit {
	border: 1px solid #999999;
	background-color: #ffffff;
	font-size: 12px;
	margin: 0 0 40px 0;
}

#content_left input#submit:hover {
	background-color: #eef0ef;
	cursor: pointer;
}

/*************************************************************
Sidebar styles
*************************************************************/

#sidebar {
	position: relative;
	float: right;
	width: 465px;
	height: auto;
	margin: 0;
	padding: 7px 0 0 0;
	font-size: 12px;
	line-height: 18px;
}

.rule_left, .rule_right {
	background: #fff url("images/bg_rule.jpg") repeat-x;
	height: 20px;
	width: 100%;
}


#sidebar_left {
	position: relative;
	float: left;
	width: 193px;
	padding-left: 20px;
}

#sidebar_right {
	position: relative;
	float: right;
	width: 214px;
	margin: 0;
}

#sidebar p {
	margin: 0;
	padding: 0;
}

#sidebar a {
	color: #f46450;
	text-decoration: underline;
}

#sidebar a:hover {
	text-decoration: none;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar ul li {
	margin: 0;
	line-height: 16px;
	list-style: none;
}

#sidebar p.postmeta {
	color: #999999;
	margin: 0 0 8px 0;
}

#module-work ul li {
	margin: 0 0 12px 0;
}

#module-quick,
#module-work,
#recent-comments,
#module-search,
#module-twitter,
#module-topics,
#module-archives,
#module-syndicate,
#module-about {
	margin: 0 0 20px 0;
}

#module-topics ul li {
	margin-top: 10px;
}

#module-topics ul li a {
	position: relative;
	padding: 9px 5px 0 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	background-color: #eff2f2;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	height: 27px;
	display: block;
}

#module-topics ul li a:hover { 
	color: #fff;
	background-color: #7d9395;
}

#module-topics ul .current-cat a,
#module-topics ul .current-cat a:hover {
	color: #fff;
	background-color: #7d9395;
}

#module-syndicate ul li {
	line-height: 18px;
}

#module-syndicate ul {
	width: 214px;
}

#module-syndicate ul li.rss_icon {
	padding: 0 0 0 20px;
	background: transparent url("images/icon-rss.jpg") no-repeat 0 50%;
}

#module-syndicate ul li.comment_icon {
	padding: 0 0 0 20px;
	background: transparent url("images/icon-comment.jpg") no-repeat 0 50%;
}

#module-syndicate ul li.question_icon {
	padding: 0 0 0 20px;
	background: transparent url("images/icon-question.jpg") no-repeat 0 50%;
}

#module-syndicate ul li.facebook_icon {
	padding: 0 0 0 20px;
	background: transparent url("images/icon-facebook.jpg") no-repeat 0 50%;
}

#module-syndicate ul li.twitter_icon {
	padding: 0 0 0 20px;
	background: transparent url("images/icon-twitter.jpg") no-repeat 0 50%;
}

#module-quick p {
	margin-bottom: 12px;
	line-height: 16px;
}

#sidebar p.entry {
	margin-bottom: 0;
	color: #333333;
}

#sidebar li span {
	margin-bottom: 0;
	color: #333333;
	display: block;
}

#searchform #s {
	position: relative;
	float: left;
	width: 175px;
	font-size: 12px;
	padding: 5px 3px 5px 3px;
	background-color: #eef0ef;
	color: #333;
	border: none;
}

	#searchsubmit {
		position: relative;
		cursor: pointer;
		float: right;
		background: transparent url("images/btn_search.jpg") no-repeat 0 0; width: 25px; height: 25px;
		border: none;
	}
	
	#searchsubmit:hover {
		background-position: 0 -25px;
	}

#module-recent {
	margin: 0 0 8px 0;
}

#module-recent li {
	line-height: 16px;
	padding: 0 0 12px 0;
}

#recent-comments-2 {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget widget_recent_comments {
	margin: 0;
	padding: 0;
	list-style: none;
}

.recentcomments {
	line-height: 16px;
	padding: 0 0 12px 0;
}

/*************************************************************
Page header styles
*************************************************************/

#header {
	position: relative;
	width: 935px;
	height: 94px;	
	margin: 0 20px;
	border: 1px solid #fff;
}

	#header h1 a {
		position: relative;
		width: 326px;
		height: 51px;
		background: transparent url("images/blog_header.jpg") no-repeat 0 0;
		display: block;	
		cursor: pointer;
		z-index: 100;
		margin: 20px 0 0 0;
	}


#index_header {
	position: relative;
	width: 935px;
	height: 150px;
	margin: 0 20px;
	padding: 0;
	border: 1px solid #fff;
}

	#about_cure {
		position: relative;
		float: left;
		width: 445px;
		height: 55px;
		margin: 0;
		background: transparent url("images/blog_header_about.jpg") no-repeat 0 0;
	}
	
	#index_header h2 a {
		position: absolute;
		top: 60px;
		left: 0;
		width: 189px;
		height: 52px;
		background: transparent url("images/blog_footer.jpg") no-repeat 0 0;
		display: block;	
		cursor: pointer;
		z-index: 100;
		margin: 20px 0 0 0;
	}
	
	#header h2.logo-hide a {
		position: absolute;
		top: 0;
		right: 25px;
		width: 189px;
		height: 52px;
		background: transparent url("images/blog_footer.jpg") no-repeat 0 0;
		display: block;	
		cursor: pointer;
		z-index: 1;
		margin: 20px 0 0 0;
	}
	
	#img_writer {
		position: relative;
		float: left;
		width: 472px;
		height: 220px;
		margin-top: -90px;
		margin-bottom: 0;
		background: transparent url("images/img_writerpill.jpg") no-repeat 0 0;
		z-index: 10;
	}
/*************************************************************
Headers
*************************************************************/

h1 {
	padding: 0;
	margin: 5px 0 20px 0;
	font-family: Helvetica, Arial, sans-serif
	font-size: 26px;
	font-weight: normal;
	color: #333333;
}

h2 {
	padding: 0;
	margin: 0 0 9px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	font-weight: normal;
	color: #3333333;
}

h2.pagetitle {
	padding: 0;
	margin: 0 0 20px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	font-weight: normal;
	color: #333333;
}

h2.widgettitle {
	position: relative;
	margin-left: 0;
	padding-left: 0;
	width: 167px;
	height: 13px;
	background: transparent url("images/hdr_comments.jpg") no-repeat 0 0;
	display: block;
}

#sidebar h2.widgettitle span { display: none; }

h2 a {
	color: #333333;
	text-decoration: none;
}

h2 a:hover {
	color: #f46450;	
}

#content h3 {
	margin: 0 0 12px 0;
	font-size: 14px;
	font-weight: normal;
	color: #333333;	
}

#content h3 a {
	color: #333333;
	text-decoration: none;
}

#content h3 a:hover {
	color: #f46450;
	text-decoration: none;
}

#sidebar h3 {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	color: #f46450;	
}

#respond {
	position: relative;
	width: 215px;
	height: 13px;
	background: transparent url("images/hdr_respond.jpg") no-repeat 0 0;
	display: block;
}

h4 {
	margin: 0 0 12px 0;
}

h4.hdr_hitters {
	position: relative;
	width: 127px;
	height: 14px;
	background: transparent url("images/hdr_hitters.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr_work {
	position: relative;
	width: 121px;
	height: 13px;
	background: transparent url("images/hdr_work.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr_entries {
	position: relative;
	width: 151px;
	height: 13px;
	background: transparent url("images/hdr_articles.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr_comments {
	position: relative;
	width: 167px;
	height: 13px;
	background: transparent url("images/hdr_comments.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr_search {
	position: relative;
	width: 102px;
	height: 13px;
	background: transparent url("images/hdr_search.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr_topics {
	position: relative;
	width: 59px;
	height: 14px;
	background: transparent url("images/hdr_topics.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr_archives {
	position: relative;
	width: 82px;
	height: 13px;
	background: transparent url("images/hdr_archives.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr_rss {
	position: relative;
	width: 90px;
	height: 13px;
	background: transparent url("images/hdr_rss.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr_aboutus {
	position: relative;
	width: 127px;
	height: 13px;
	background: transparent url("images/hdr_aboutus.jpg") no-repeat 0 0;
	display: block;
}

h4.hdr_aboutvit {
	position: relative;
	width: 110px;
	height: 13px;
	background: transparent url("images/hdr_aboutvit.jpg") no-repeat 0 0;
	display: block;
}

/*************************************************************
Footer styles
*************************************************************/

#footer {
	clear: both;
	position: relative;
	width: 935px;
	height: auto;
	background: #fff url("images/bg_footer.jpg") repeat-x top;	
	margin: 0 20px;
}

#footer_left {
	position: relative;
	float: left;
	width: 895px;
	margin: 20px 0;
}
	
	#footer_left ul {
		font-size: 11px;
		line-height: 16px;
		padding: 0;
		margin: 0;
	}
	
		#footer_left li {
			float: left;
			list-style: none;
			padding: 0 20px 0 0;
			color: #666666;
		}
		
		#footer_left li a {
			color: #f46450;	
			text-decoration: underline;			
		}
		
		#footer_left li a:hover {
			text-decoration: none;
		}
	
		#footer_extra {
			position: absolute;
			right: 0;
			top: 5px;
			width: 125px;
			height: 35px;
		}
				
	#footer_extra p#extra_link a {
		width: 125px;
		height: 35px;
		display: block;
		background: transparent url("images/footer_extra.jpg") no-repeat 0 -35px;
	}
	
	#footer_extra p#extra_link a:hover {
		background-position: 0 0;
	}
			
	#footer_extra span {
		display: none;
	}