/*
Theme Name: Go With Your Gut
Description: A custom theme created for go-with-your-gut.
Author: Kim Casault, Cruxwire Web
*/


/* ----------   IE HACKS  ----------

The following divs are applied just inside the body tag of each page in order to deliver special styling to non-compliant IE versions.

#lteIE8 (less than or equal to IE8) 
#lteIE7 (less than or equal to IE7)
#lteIE6 (less then or equal to IE6)

-------------  END IE HACKS ------- */


/* ----------   MEYER RESET  ---------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* -------------  END MEYER RESET ------- */


/* ------------- CRUXWIRE STYLES ------- */

body { font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; font-size:13px; letter-spacing:.03em; word-spacing:.04em; line-height:1.35; color:#000; background: #ffffff; text-align:center; }  /* This text-align:center centers the design in older browsers. */
ol, ul { list-style-position:outside; list-style-type:none; margin:0px 0px 14px 0px; }
li { margin-bottom:3px; }
img { border:0px; }
p { margin-bottom:14px; }
a { text-decoration:none; }
.disappear { text-indent:-9999px; }
.clear { clear:both; }

/* ------------- END CRUXWIRE STYLES ------- */


a:link { color:#b92d0f; }
a:visited { color:#9d270e; }
a:hover { color:#f57518; }
a:active { color:#f57518; }

blockquote { width:441px; background:#ffffff url(http://go-with-your-gut.com/wp-content/themes/gwyg/images/quote_bkgrnd.png) no-repeat top left; padding:0px 30px; margin:28px 0; text-align:center; font-weight:bold; font-style:italic; color:#537F17; font-size:13px; }

#container { width:942px; position:relative; text-align:left; margin:0px auto; background-color:#ffffff; min-height:400px; }
#wrapper { background:#ffffff url(http://go-with-your-gut.com/wp-content/themes/gwyg/images/repeater.gif) repeat-y; padding:0px 5px; }

#header { height:114px; border-bottom:14px solid #f15d22; }

#leftsidebar { width:131px; padding:0px 20px; float:left; }
	#leftsidebar ul { font-weight:bold; margin:30px 0px; }
		#leftsidebar ul li { margin-bottom:3px; }

#social { margin-bottom:40px; }
	#social img { float:left; margin:0px 3px; }

#medical { margin-top:60px; }
.medical { text-align:center; font-size:14px; font-weight:bold; color:#537f17; }
	.medical span { font-size:11px; margin:8px 0px; color:#000; }

#main { width:747px; float:right; margin-top:5px; }

#banner { background-color:#ebf9fb; width:747px; height:137px; position:relative; margin-bottom:30px; }
	#banner img { position:absolute; top:0px; right:0px; }
	#banner .rainbow { position:absolute; top:140px; left:0px; }
	#banner p { color:#598527; font-size:18px; position:absolute; bottom:20px; left:20px; margin-bottom:0px; line-height:1; letter-spacing:0em; word-spacing:0em; }

#primary { width:170px; padding:0px 20px 0px 30px; float:right; }

#newsletter { font-size:13px; color:#f15d22; text-align:center; margin-bottom:30px; }
	#newsletter h2 { margin-bottom:8px; font-size:16px; color:#537f17; }

#twitterfeed { margin-top:30px; }
	#twitterfeed h2 { font-weight:bold; color:#f15d22; margin-bottom:5px; }
	#twitterfeed .date { color:#b1290d; margin-bottom:2px; }
	#twitterfeed span { color:#9cc149; font-weight:bold; font-size:12px; }

#content { width:506px; border-bottom:1px solid #a7a7a7; border-right:1px solid #a7a7a7; padding:0px 20px 20px 0px; margin-bottom:40px; float:left; }
	#lteIE7 #content { width:490px; }	
	#content h1 { font-weight:bold; color:#537f17; background:#ffffff url(http://go-with-your-gut.com/wp-content/themes/gwyg/images/arrow.gif) no-repeat 0px 9px; padding-left:10px; margin-bottom:14px; font-size:16px; }
	#content h2 { font-weight:bold; font-size:14px; margin-bottom:12px; }
	#content h3 { font-weight:bold; font-size:14px; margin: 26px 0px 12px 0px; color:#537f17; border-bottom: 1px solid #537f17; padding-bottom:4px; }	
	/* #content img { float:left; margin:0px 20px 20px 0px; } */
	#content ul { list-style-type:square; margin:0px 50px 16px 36px; }
	#content li { margin-bottom:8px; }

#footer { clear:both; border-top:14px solid #f15d22; padding:6px 20px 40px 20px; margin-top:40px; }
	#footer .left { float:left; margin-left:15px; }
	#footer .right { float:right; margin-right:15px; }
	#footer span { font-weight:bold; color:#537f17; }
	
#subfooter  { font-size:10px; text-align:center; margin-bottom:30px; }

.biz { font-size:48px; color:#f15d22; font-weight:bold; position:absolute; top:55px; left:164px; }
.name { font-size:18px; color:#f15d22; font-weight:bold; text-align:right; padding-right:18px; }
.logo { z-index:100; position:absolute; top:28px; left:32px; }
.fineprint { color:#000; text-align:center; font-size:11px; }


/* ------------- CUSTOM WORDPRESS STYLES ------- */

.widget-container { margin-bottom:40px; }
.widget-title { font-weight:bold; color:#537f17; background:#ffffff url(http://go-with-your-gut.com/wp-content/themes/gwyg/images/arrow.gif) no-repeat 0px 5px; padding-left:10px; margin-bottom:8px; font-size:14px; }
.entry-title { font-weight:bold; color:#537f17; background:#ffffff url(http://go-with-your-gut.com/wp-content/themes/gwyg/images/arrow.gif) no-repeat 0px 5px; padding-left:12px; margin-bottom:14px; font-size:16px; }
.entry-meta, .entry-utility { font-size:12px; font-style:italic; font-weight:bold; margin-bottom:12px; }
.type-post, .type-page { border-bottom: 1px dashed #537f17; padding-bottom:26px; margin-bottom:40px; clear:top; }

#respond h3 { border:0px; }
#recentpostswithexcerpts-3 blockquote { width:170px; background-image:none; padding:0px; margin:6px 0px 0px 0px; text-align:left; font-weight:normal; font-style:normal; color:#000; font-size:13px; }

.aktt_tweet_time { margin-bottom:28px; }

/* ------------- END CUSTOM WORDPRESS STYLES ------- */


/* ------------- DEFAULT WORDPRESS STYLES ------- */

#content img {
	margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
/*	clear: both; */  /* Took this out because center aligned images in a blog post were clearing the right sidebar.  9-23-10 KC */
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 24px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
	line-height: 18px;
	overflow: hidden;
}

.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 20px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}

	
/* ------------- END DEFAULT WORDPRESS STYLES ------- */
