/*
Theme Name: themename
Theme URI: http://www.thewebsite.com
Author: Randy Jensen & Randy Hoyt
Author URI: http://www.handcraftedwp.com
Description: HTML5 starter theme based off Ian Stewart's HTML5 Toolbox Theme with other goodies added plus chunks of Paul Irish's HTML5 Boilerplate mixed in for good measure. Shake well. 
Version: 0.9.1
*/

/* html5doctor.com Reset Stylesheet \\v1.6.1 \\ Last Updated: 2010-09-17 \\ http://richclarkdesign.com \\ @rich_clark */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
}

body {background:#f1f2f6;}

p {margin:15px 0;}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#1C75BC; color:#fff; text-decoration:none; }
mark { background-color:#1C75BC; color:#fff; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

li.socialicons{
	margin-top:10px;
}

.socialicons img{
	margin-right:5px;
}

/*
 *
 * Base Typography 
 *
 */
body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

/*
 *
 * Base Styles 
 *
 */
body, select, input, textarea { 
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */ 
  color: #444;
  font-family:Arial, Helvetica, sans-serif; 
  /* set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */   
}

/* new colors */
/* 
	
	primary green: #8BAF44 (navbar, footer)
	primary blue: #1C75BC (search, subscribe)
	links: #3E74A6
	subtle gray/tan: #F1EFEC
	heading green: #8BBD4A
	gray button: #A7A9AC
	body text: #58595B
	bars for headings: #8BBD4A
	alert red: #BE1E2D
	aqua: #00B392
	orange: #F15D26 (cta)

*/


/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */ 
h1,h2,h3,h4,h5,h6 { font-weight: bold; }

h2.entry-title a, 
h2.entry-title a:visited{
	font-size:24px;
	color:#3E74A6;
	text-decoration:none;
}
h2.entry-title {color:#1C75BC;font-size:24px;text-decoration:none;}
h2.page-title-category {
	color:#58595B;
	font-size:24px;
	margin-bottom:20px
}

h1.entry-title a, 
h1.entry-title a:visited{
	font-size:24px;
	color:#58595B;
	text-decoration:none;
}
h1.entry-title{
	font-size: 29px;
    line-height: 41px;
    margin-bottom: 10px;
    color: #58595B;
    text-decoration: none;
}

/* authorbox */
	.authorbox-small{
	    overflow: hidden;
	    border-top: 1px solid #eee;
	    border-bottom: 1px solid #eee;
	    padding: 3px 0;
	}
	
	.meta-container{
	    float: right;
	    width: 87%;
	    padding: 14px 0;
	}
	.author-circle{
	    border-radius: 50%; 
	    width: 60px;
	    margin-right: 10px;
	    border: 0;
	}
	.meta-item{
	    display: block;
	}
	.author-name{
	    font-weight: bold;
	    margin-bottom: 3px;
	    color: #666;
	}
	.published{
	    font-size: 12px;
	}
	
/* socal icons */
	.social{
		padding: 0 0 0 0;
	    margin: 0 0 0 -76px;
	    width:44px;
	    height: auto;
	    position: absolute;
	    left: 0;
	} .social.sticky{
		left: auto;
		position: fixed;
		top: 5px;
		margin-top: 0;
	}
		.social-icon{
			opacity: 1;
		} .social-icon:hover{
			opacity: .8;
		}
		
		.social-icon a{
			display: block;
			padding: 8px 0 5px 0;
			text-align: center;
			margin-bottom: 5px;
			color: #fff;
			text-decoration: none;
		} .social-icon a:hover{
			background: rgba(0,0,0,.09);
		}
		
		.social-icon a img{
			width: 16px;
			display: block;
			margin: 0 auto 4px auto;
			border: 0;
			float: none;
		}
		
		.social-icon a span{
			display: inline-block;
			padding-top: 0;
			color:#fff;
			font-size: 11px;
		}
		
		.email-icon{
			background: #1C75BC;
		}
		
		.print-icon{
			background: #91b375;
		}
		
		.share-icon{
			background: #888;
		}
		
	#at20mc{
		display: none !important;
	}
	
	.print-only{
		display: none;
	}
		
/* load comments box */
	.load-comments{
		display: block;
	    background: #eee;
	    -webkit-appearance: none;
	    border: 1px solid rgba(0,0,0,.07);
	    width: 100%;
	    padding: 10px 16px;
	    margin: 25px 0;
	    font-weight: bold;
	    color: #1C75BC;
	}
	
	#disqus-comments{
	}
	
	.disqus-hidden{
		overflow: hidden;
		height: 0px;
	}
	.disqus-shown{
		height: auto;
	}
	
/* simple nested dropdowns */
	.simple-nested{
	    width: 85px;
	} .simple-nested:hover{
	    width: auto;
	}
	.simple-nested:hover .parent{
	    text-decoration: none;
	}
	
	.simple-nested .child{
	    display: none;
	    padding: 0 0 0 10px;
	    margin: 0;
	}
	
	.simple-nested:hover .child{
	    display: block;
	}
	
h1.page-title-category {
	color:#444;
	font-size:29px;
	margin-bottom:23px
}
h2 {font-size:21px;}
h3 {font-size:18px;margin:20px 0;}
h4 {font-size:16px;}

/* always force a scrollbar in non-IE */ 
html { overflow-y: scroll; }
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; color:;}
a:active, a:visited { color: #660099; }
a:hover { }
ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }
/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; } 
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { 
  padding: 15px; 
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend, .ie7 legend { margin-left: -7px; } /* thnx ivannikolic! */
/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }
/* webkit browsers add a 2px margin outside the chrome of form elements */  
button, input, select, textarea { margin: 0; }
/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { 
      border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red; 
 -webkit-box-shadow: 0px 0px 5px red; 
         box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }
/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
/*
::-moz-selection{ background: #1C75BC; color:#fff; text-shadow: none; }
::selection { background:#1C75BC; color:#fff; text-shadow: none; } 
*/
/*  j.mp/webkit-tap-highlight-color */
/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {width: auto; overflow: visible;}
/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {-ms-interpolation-mode: bicubic;}

/*
 *
 * Nonsemantic Base Styles 
 *
 */
/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; } 
/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

/*
 *
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 *
 */
@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
}
@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
}
/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {  
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/*
 *
 * Base Print Styles, inline to save the HTTP request
 *
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #660099 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/*
 *
 * Structure
 *
 */
#page {
	display: block;
	width:920px;
	padding:20px 30px 0 30px;
	margin:20px auto;
	background:#fff;
}
#primary {
	width: 100%;
}
#content {
	width:570px;
	float:left;
	background:#fff;
}

article {
	border-bottom:1px dotted #a0a0a0;
	padding:0 0 20px 0;
	margin:0 0 10px 0;
	background:#fff;
	position: relative;
}

article a {color:#1C75BC}
article a:hover {text-decoration:none;}
article a:visited {color:#660099;text-decoration: underline}

article img{float:left;border:3px double #ddd;margin-right:20px;}

article .center img{
	float:none;
}
article .no-border img, article .no-border {
	border: none;
}
table img {float:none;margin:10px 0;}
table tr td {vertical-align: top;}

article ul, article ol{margin:10px 0 10px 30px;padding:0}

article ul li, article ol li {line-height:26px;}

.no-float{
	float: none !important;
}



.clear {clear:both;}

.entry-meta {margin:10px 0;font-size:12px;font-style:italic;color:#333;}
.entry-meta img {float:left;margin-right:20px;padding:3px;border:1px solid #eee;}
.entry-date {color:#2c2c2c;}
.cat-links {background: url('images/icon_category.gif') no-repeat left;margin-left:20px;color:#2c2c2c;padding-left:20px;}
.cat-links a {color:#1C75BC}
.comments-link {margin-top:5px;background: url('images/icon_comment.gif') no-repeat left;float:right;color:#2c2c2c;clear:right;padding-left:20px;}
.article-comments-read-bx {height:30px;clear:both;margin-top:20px;}

.entry-content {font-size:14px;line-height:26px;}
.featuredimg {float:right;margin:0 0 0 20px;}
.readmore a {display:block;background:#1C75BC;padding:5px 10px;width:75px;text-decoration:none;color:#fff;-moz-border-radius: 5px;border-radius: 5px;}
.readmore a:visited, .readmore a:hover, .readmore a {color:#fff;}

#main .widget-area {float: right;width: 300px;padding:20px 0;background:#fff;}

.widget_most_commented_widget ul {
	list-style:none;
	margin:0;
	padding:0;
}
.widget_most_commented_widget ul li {
	margin:0;
	padding:0;
	padding:7px 0 7px 20px;
	background:#f1f8ff;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ffffee;
	color: #3E74A6;
	font-weight: bold;
} 

.widget_most_commented_widget ul li a {
	font-weight:bold;
	text-decoration:none;
	color: #3E74A6;
	font-weight: bold;
	
} .widget_most_commented_widget ul li a:hover {
	text-decoration:underline;
}

.cleanForm-compact li{
	margin: 0 !important;
}


.tagcloud {background:#f1f8ff;padding:20px;}

.fb-like-box {margin:0;}


#disqus_thread {padding:20px;}

.widget-area h4, .fbbk {
	background:#b6cd97;
	padding:10px 0 10px 20px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;	
}

.widget-area .scribolbx {border:1px solid #eee;margin:0;padding:0;text-align:center;}

#colophon {
	clear: both;
	display: block;
	width: 100%;
}

/* Increase the size of the content area for templates without sidebars */
.full-width #content,
.image-attachment #content,
.error404 #content {
	margin: 0;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/*
 *
 * Header
 *
 */

.header_logo {margin:0 0 0 0}

#branding {display:block;border-bottom: 5px solid #b1d496; }
.hgroup_right {float:right;display:block;letter-spacing:5px;text-transform:uppercase;color:#888888;font-size:16px;padding-top:0;width:366px; margin-top:-4px;}
.hgroup_left{float:left;}

.header_sidebuttons {height:25px;margin:10px auto;padding:0px;width:205px;}
.header_sidebuttons img{border:none;float:left;margin-left:20px;}
.header_sidebuttons a{margin:0;padding:0;}

ul.header_links {margin:10px 0 -1px 0;padding:0;list-style:none;overflow: hidden;}
ul.header_links li {margin:0 1px 0 0;height:37px;float: left}
ul.header_links li a {display: block;padding:10px 20px;text-transform: uppercase;width:auto;font-weight:bold;text-decoration: none !important;margin-left: 0;color: #fff;background: #91b375;}
ul.header_links li a:hover{color: #FFF;background: #b1d496;}
ul.header_links li a.selected {color: #fff;background: #b1d496;}

/*
 *
 * Menu
 *
 */



/*
 *
 * Content
 *
 */


.paged #content #nav-above,
.single #content #nav-above {
	display: block;
}
#nav-below {
	margin:  0 0;
}


.page-link {
	margin: 0 0 1em;
}


/*
 *
 * Images
 *
 */
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
img.alignleft {
	margin-right: 1em;
}
img.alignright {
	margin-left: 1em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.wp-caption .wp-caption-text {
	margin: .5em;
}

/* Forms - Class for labelling required form items */
.required {
	color: #cc0033;
}


/*
 *
 * Comments
 *
 */
article.comment {
	display: block;
}
#respond input[type=text] {
	float: left;
	margin: 0 1em 0 0;
	width: 60%;
}
#respond .comment-form-comment label {
	display: none;
}
#respond textarea {
	margin: 0 1em 1em 0;
	float: left;
	width: 80%;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}


/*
 *
 * Footer
 *
 */
#colophon {
	padding: 0 0;
}

.t_bnav {margin:0 auto;width:100%;text-align:left;border-top:1px solid #eee;padding-top:20px;margin-top:20px;clear:both;}
.t_bnav div {width:25%;float:left;}

.t_bnav div ul {list-style-type:none;margin:0;padding:3px;}
.t_bnav div ul li a {color:#000;line-height:20px;font-size:12px;text-decoration:underline;}
.t_bnav div ul li a:hover {text-decoration:none;}

.t_bnav div p.bnavheader {text-transform:uppercase;font-weight:800;color:#fff;padding:5px;margin:0;background:#8BAF44;}
.t_bnav div ol {font-size:12px;margin:0;list-style:none;padding:0}
.t_bnav div ul li ol li a {padding-left:20px;color:#000;text-decoration:underline;}
.t_bnav div ul li ol li a:hover {text-decoration:none;}

.footerghc {color:#444;font-size:12px;padding:10px;clear:both;border-top:1px solid #f5f5f5;margin:20px 0 0 0;text-align:center;}

.footerghc a {color:#555;font-size:12px;text-decoration:underline;}


/************ Social Media Widgets / Ali Ghafoori / 07/19/2011 ********************************************/

.title_bar { width: 525px; }



.print_icon {float:right;width:120px;}
.print_icon a {background:url('images/printicon.gif') no-repeat left bottom;padding:5px 0 0 30px;width:100px;font-style:normal;display:block;color:#999;margin:6px 0 0 0}

.ghc_smc { float: left; margin-right: 0; }

.clear { clear: both; height: 1px; }

.float_pane { }

.right, .rightad { float:right;margin:0 0 0 20px;clear:right;}
.right img, .left img {margin:0;float:none;}
.left, .leftad { float:left; margin:0 20px 0 0;clear:left;}
.center, .centerad {text-align:center;}
.note {font-size:12px;font-style:italic;}

.leftad, .rightad, .centerad{
	padding-bottom: 10px; 
}

.leftad img, .rightad img, .centerad img{
	border:none;
}

.centerad{
	margin:0 auto;
}


.scribol {padding-top:20px;}

.article_author {background:#eee;padding:10px;width:97%;}
.article_author p {font-size:12px;line-height:18px;padding-right:20px;}
.article_author img {float:left;margin:10px 20px 0 10px;border:none;padding:0;}
.article_author .author_about {margin-top:10px;font-weight:bold;}

/* Subscribe Now */


div#subscribe{background:url(images/blog-newsletter.jpg) #e7e9f9 no-repeat;border:1px solid #d2d3e6;width:245px;height:25px;margin:0;padding:10px 0 0 325px;}
input.nwsltr-btn{background:url(images/nwsltr-btn.jpg);width:53px;height:18px;border:none}
input.nwsltr{width:175px;border:1px solid #ccc}

/* Subscribe Now EOF */

/* Search Styling */

.google-search {margin-top:20px;}
.displaytext{color:#666;font-style: italic}
.normaltext{color:#000;}
.sbutton {background:url('images/Button_Search.jpg') no-repeat;color:#000;position:relative;cursor:pointer;width:57px;height:22px;border: none;}
.breadcrumbs {font-size:11px;color:#1f1f1f; display: none;}
.breadcrumbs a {font-size:11px; display: none;}

/* RELATED POSTS */

.related_post_title {
	clear: both;
}

ul.related_post {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;	
	clear:both;
	display: block;
	position: relative;
	margin: 0;
	padding:0;
}
ul.related_post li {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	width: 130px;
	margin: 30px 10px 30px 0px;
	text-align:center;
	font-size:12px;
	line-height:18px;
}
ul.related_post li img {
	display: block;
	border:1px solid #cfcece;
	padding:2px;
	width: 130px !important;
	height: 130px !important;
}
ul.related_post li a {
	color:#1C75BC;
	
}
ul.related_post li a:visited {
	color:#660099;
}
ul.related_post li small {
	font-size: 80%;
}

ul.related_post li, 
ul.related_post li img{
	width: 132px !important;
}

ul.related_post li img{
	height: 132px !important;
}

/************ Radio Posts Page/ Heraldo Torres / 09/07/2011 ********************************************/

.radio{margin-top:10px;padding:15px;background:#FFFDE6;border:1px dotted #568DB6; line-height: 2em;}
.radio .title {font-weight:bold;margin:0;padding:0;}
.radio .aired{font-size:12px;margin:0 0 5px 0; font-style:italic;}
.radio .radioyear{border-bottom: 1px solid #DDDDDD;color: #5488BD;font-size: 18px;margin:15px 0 0 0;}
.radio p {margin:0;padding:0;}
.audioplayer_container{margin:5px 0 5px 0;}
img.logoradio{float:right;max-height:50px; max-width:100px; border:1px dotted #568DB6; margin:0 5px;}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }

.blockquote{
	background-color:#ededed;
	border-left:4px solid #1C75BC;
	margin-left:15px;
	padding:5px 12px;
}

	.blockquote strong{
		
	}
	
	.blockquote p{
		margin:.5em 0;
	}

.fb-recommendations {
	height:416px;
}

.fb-like-box{
	width:300px;
}

.fb_ltr{
	margin-left:35px;
}

.wp_rp_footer{
	display:none;
}



.bottom-social .social{
	width:478px;
	margin: -10px auto 10px auto;
}

/* Removes AddThis Img Icons */
.at300bs { display:none !important; } 
.social ul li a.pinterest{margin-left:0;}
.social ul li a.twitter, .social ul li a.twitter:hover {}
.social ul li a.print, .social ul li a.print:hover {background:url('http://www.globalhealingcenter.com/media/print.png') 2% 50% no-repeat; padding-left:25px;}
.social ul li a.addthis_button_email, .social ul li a.addthis_button_email:hover {background:url('http://www.globalhealingcenter.com/media/mail.png') 2% 50% no-repeat; padding-left:25px;}
.social .googleplusbox {float:left;display:block;width:50px;padding:0 0 0;margin:0 10px 0 0;} 
.social .last a{margin-right: 0;}

.social ul li.facebook{
	padding-right:6px;	
}

.twitter{
	width:82px;
}

.fb_ltr{
	margin-left:5px !important;
}

.newsletter-signup{
	background: #eee;
	padding:10px;
	overflow: hidden;
	margin:0 0 1em 0;
}

	.newsletter-signup p{
		margin:0;
		line-height: 1.3;
	}
	
.newsletter-signup form{
	display:block;
	overflow: hidden;
}

.widget-area .newsletter-signup{
	margin-top:10px;
	padding:15px 14px;
}

.widget-area .newsletter-signup p{
	margin:0 0 5px 0;
	line-height: 1.5;
	text-align: center;
}

.widget-area .cleanForm input{
	width:272px;
	display:block;
}

.widget-area .newsletter-signup .submit{
	display:block;
	padding:5px 10px;
	margin:10px 0 0 86px;
	width:100px;
	background: #1C75BC;
}

.cleanForm{
	list-style-type: none;
	margin:5px 0;
	padding-left: 0;
	overflow: hidden;
}

.newsletter-signup li{
	float: left;
}

.cleanForm input{
	border: 1px solid #ccc;
	padding: 4px 10px;
	color: #666;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width:350px;
}

.cleanForm .submit{
	border: none;
	padding: 4px 9px;
	width:72px;
	height: 25px;
	color: #FFF;
	background: #8BAF44;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-left: 5px;
	font-size:13px;
	-webkit-appearance: none;
}

.cleanForm .submit:hover{
	background: #819963;
}

.references{
	font-weight: bold;
	font-size: 14px;
}

.media-archive{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.media-archive li{
	margin:0 0 15px 0;
	padding: 10px 15px;
	border-bottom:1px solid #eee;
	background: #f1f1f1;
}

	.media-title{
		font-weight: bold;	
		font-size: 1.5em;
		margin: 0 0 .3em 0;
	}
	
	.media-date{
		color:#666;
		font-size:.8em;
		margin: 0;
	}
	
	.media-archive .archive-divider{
		background: none;
		border-bottom: 1px dashed #ccc;
		padding: 0;
		margin-top: 35px;
	}

	.media-archive .archive-divider strong{
		
	}
	
	.youtubeVideo{
		background: #eee;
		position: relative;
		cursor: pointer;
		display: inline-block;
	}
	
	.play-button{
		position: absolute;
		z-index: 99;
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAABNCAYAAADjCemwAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAABgtJREFUeNrtXE1IJEcUFuYgHhZZAzOQwKLsaeY4MuCisLNkMUYM+TtmQwgYQSEg8RCIBAMBSYIQPCgEEiEYISZIgrhzCRLYg+BBMiiDGCHGH4xGETH4O85M+huql7Knuqe7urq7ercePAZnuqtefXZVvfe911VToyRUUqdpVNMmTROaJjVt0bRN0/uapslnG/k+Sa5rIvfVPQ8gRTSNaRrX9B4Bxa3eI+3FSPvPjLxAnpAbA+7s7HxrcnLyk8XFxe82NjZ+Ozw8XDk9Pd29urr6r1Ao5EulUhGf+Bvf43dch+txH+5ngJgg/YVWXtI0RQ9qbGzso1wu99PJyclfJQGCdtAe2jWAlyL9h0ZeJGtQeQC9vb2Pstns1NnZ2X7JQ0H76Af9UeC1EHukldtksS4bPDw83Le5uTlfCkDQL/qnwEsS+6SSu/SThbWnJIHADsOTd1cGsG5p2qwbhUXayaCOj4//XFtbm52fn/96fHx8oK+v793W1tbXGhoaHkYikQf4xN/4Hr/jOlyP+5z0A7so4JqJ3YFITPenBgcHP8DuZmcA29vbT2ZnZ4fb29vfcONu4H60g/bs9Av7YCfl/8X8BuyObnwmk/kK7kGVRfqfhYWFb9wCZQUg2kc/VbArwl7q3jt+Adakd4rdysrC8/PzfzGlvADKTNEf+rWyC3ZT9zT5Btj6+nqmmmHRaPShn4Dpin6r/UNhvx/APZ2SVrsjFumRkZEPgwDLqLDDatPAOLycqjE7T5j22+Pa2toHMgCmK+yBXTafOGGbwy19l7R65LVt/VuZwDIq7LOxxt0X5Y40U7skU/xe7N1sEmZjoHbVZiGePvwbM7ciLIDZAK5I+XHckcNtvSMzx1X2Kel0qmKc1HVcsWrSKjTC4hpGwKgN7XGVkCvJQ++Ug28zt0K2XZJnVzVzR6gg3xGt1GLlj8nih4nw46r4by1OGNcyH2YjBLGte3t7i/39/e/JBpyZG0XxcbYY4DJFzSIQEdPxhka4v1AoXK+urv7a0dHxpiygYTysWBXjp6jzqkkQ07XMjXtBt5PP58+wgzU2Nr4isxtCrW2WyZqE2SML2sWNYWa8/szMzOcgHIMGjkUrUUtRwiovqTdQkQQBXyUaNF2Ojo5yBk7fd8X4WP9U6pqIaVCOdBhrYG4JRBvkanFra+v37u7ud4IADeNjGUWlB5nBPDLVaeQRWRS1W6Ps8vnX19f5lZWV6VQq1eU3cCzqHHiQ3+Ms0MqlAqxELrh4v0DT5fLy8hgLdH19/ct+gYZxshLSVAnEDanTSwW8mJo8oFFG/z0xMfFxkFOUKoG4UXSDKpw0aiRYIZMIg9zmMA8ODv6gWAjPlBVaARfye7SC+2cF58gzygAacY6LYFq7urre9go0jNciiG+q8M9YsaYovkxk5txL55jl6FKxaKKCBmLxZshsywYa7UfNzc19IZJxwXgteLZkBauBOjDjDSgJkBU0et0dHR3tF2EnxmtsH7iwWA+UaKZRQGe8AbUUsoOmy87OzhO3zjHGa2wXuJDf22jQytkmUoF4Q1CEEhbQRDjHGC9jA8pT2aqnog+sInkiKpj2CzTssNgB0+n06zx2YrysEI+65tl60hD4Dw0N9bix08mTFuo1DSFXJpP5UsQu6mRNC+XuSZjgX0QG9052z9D5aYYivXQQflpoIoKLi4tDsBFesb1OIgLpY09MxVwu97PXPJuT2FNqlgMMx8DAwPt+0ENOWA4p+TRMRT8TL075NKmYW3j1y8vLP8bj8Vf9pLudMrfS5Aj29/eXgsrE8+QIAs1GgeaZnp7+LKgUHm82KpC8J6ZiNpv9we+pKCrv6XuGHUUxPT09j2QoTeDNsPtWy6EZuDc1NfWp7CWldms5PK0a0qbixdLS0veyFL6IqhryrD5td3d3IaiSAz/q01QlJEclpKq55ay5VdXdHNXdEPUeAaeoN1Y4Rb0bxSHqLTxOUe97cop6s5hT1DvsboFTpyVwTlV1LofzzUGdAMPpjqizhtxEDjXqVCuuWFWdn8Yp6qQ+F6LOhHQh6vRRF6LOuRUg6kTl50n+B4KhcERZo7nRAAAAAElFTkSuQmCC') no-repeat scroll center center transparent;
		width:100%;
		height:100%;
	}
	
/* Nice CSS Tables */
.clean-table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.clean-table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.clean-table a:active,
.clean-table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
.clean-table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px 0;
	border:#ccc 1px solid;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
.clean-table th {
	padding:21px 25px 22px 25px;
	border-bottom:1px solid #e0e0e0;
	vertical-align: middle;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.clean-table th:first-child{
	text-align: left;
	padding-left:20px;
}
.clean-table tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.clean-table tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.clean-table tr{
	text-align: left;
	padding-left:20px;
}
.clean-table tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
.clean-table tr td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.clean-table tr:first-child td{
	border-top: 1px solid #e0e0e0;
}
.clean-table tr.even td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.clean-table tr:last-child td{
	border-bottom:0;
}
.clean-table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.clean-table tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
.clean-table tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);	
}

/* 
	///////////
	new footer
	//////////
*/
	
	.news a{
		width: 73px;}
	.cleansing a{
		width: 154px;}
	.diet a{
		width: 135px;}
	.conditions a{
		width: 160px;}
	.remedies > a{
		width: 150px;}
	.herbs a{
		width: 76px;}
	.toxins a{
		width: 81px;}
	.media a{
		width: 84px;}

	
	.top-nav{
		margin-top: 0px;
		background: #91b375;
		cursor: pointer;
	}
		.top-nav ul{
			padding: 0;
			margin: 0;
		}
			
			.top-nav ul li{
				display: block;
				float:left;
			}
				.top-nav li:hover{
					background: rgba(0,0,0,.2) !important;
				}
	
				.top-nav ul li a{
					padding: 13px 0;
					text-align: center;
					display: block;
					font-weight: bold;
					border-right: 1px solid rgba(255,255,255,.2);
					color: #fff;
					text-decoration: none;
				}
				
				.top-nav ul li a:hover{
					text-decoration: none;
				}
		
		.header2 .quick-access .topheaderlinks{
			overflow: visible;	
		}
		
		.dropdown-simple{
			position: relative;
		}
		
			.dropdown-simple .dropdown-menu{
				position: absolute;
				top:14px;
				left: 0;
				z-index: 100;
				background: #eee;
				width: 135px;
				display: none;
			}
				.dropdown-simple:hover .dropdown-menu{
					display: block;	
					margin-left: 0;
				}
			
				.dropdown-simple .dropdown-menu li{
					display: block !important;
					text-align: left;
					background: none !important;
					padding: 0 !important;
					border-top:1px solid rgba(0,0,0,.05);
				}
				
				.dropdown-simple .dropdown-menu li a{
					display: block;
					padding: 8px 15px;
					color: #444;
					border-right: 0;
				}
				
		
		.search-box{
			border: 1px solid #ccc;
			padding: 8px 10px;
		}
		.search-button{
			display: inline-block;
			-webkit-appearance: none;
			padding: 9px 20px;
			box-shadow: none;
			border: 0px solid rgba(0,0,0,.2); 
			background: #5488bd;
			color: #fff;
			font-weight: bold;
			cursor: pointer;
		}
		
		li.cleansing{
			background: none;
			border: 0;
			background-color: transparent;
		}
		
		.logo{
			margin-top: 11px;
		}
		
		.header{
			width: 42%;
		}
		
		.header2{
			width: 55%;
		}
		
		.header2 .quick-access{
			height: auto;
			padding: 0 0 0 0;
			margin: 10px 0 0 0;
		}
		
			.header2 .quick-access .links{
				float: none;
				text-align: right; 
				width: auto; 
				margin:0 0 15px 0;
				list-style: none;
			}
				.header2 .quick-access .links li{
					float: none;
					padding: 0 10px 0 4px; 
					font-size: 12px;
					display: inline-block;
				}
				
				.header2 .quick-access .links a{
					font-weight: normal;
					color: #666;
					text-decoration: none;
					font-size: 12px;
				}
				
				.header2 .quick-access .links a:hover{
					color: #5488bd;
				}
				
				.header2 .quick-access .topheaderlinks{
					width: auto;
				}
			
		
		.pre-nav li{
			padding-left: 5px;
		}
		
		
		.google-search{
			text-align: right;
			margin-top: 0;
		}
		.header-container{
			height: auto;
			border-bottom: none;
		}
		.cleansing{
			padding: 0;
			
		}					
						
		.dropdown{
			position: relative;
		}
		
		
		.dropdown .dropdown-menu{
			position: absolute;
			top:41px;
			left: 0;
			margin: 0;
			padding: 0;
			background: #76935e;
			display: none;
		}
			
			.dropdown:hover .dropdown-menu{
				display: block;
				width: 140%;
				z-index: 600;
			}
			
			.dropdown .dropdown-menu li{
				display: block;
				width: 100%;
				border-top: 1px solid rgba(0,0,0,.1)
			}
				.dropdown .dropdown-menu li:hover{
					background: rgba(0,0,0,.2);
				}	
			
				.dropdown .dropdown-menu li a{
					font-weight: normal;
					padding: 10px 16px;
					text-align: left;
					font-size: 13px;
					border-right: 0;
				}
		
		.col-main{
			width: 860px;
			border-left: none;
			float: none !important;
			margin: 0 auto;
			padding-left: 0;
			min-height: inherit;
		}
		.wrapper{
			min-width: inherit;
			width: 960px;
			padding: 0 18px 10px 18px;
		}
		
		.header2 .quick-access .topheaderlinks{
			height: auto;
		}
		
		.header2{
			  text-align: right;
			  float: right;
			  background: 0;
			  width: 55%;
		}
		.header{
			margin: 0 auto;
			padding: 10px 0;
			text-align: left;
			float: left;
			width: 42%;
		}
		
		.header-container{
			margin-bottom: 20px;
		}
		
		#page{
			padding-top: 3px;
			margin-top: 5px;
		}
	
	.submitButton {
		-webkit-appearance:none;
	}
	
	.form-container {
		background:#eee;
		padding-left:15px;
		padding-top:10px;
	}
	
	.cleanForm-container {
		overflow:hidden;
		background:#eee;
		float:left;
		padding:10px 15px;
		width:300px;
		margin:1em 0;
		border:1px solid #ccc;
	}
	
	.cleanForm-container .cleanForm input,.cleanForm-container .cleanForm textarea {
		width:100%;
		box-sizing:border-box;
		-ms-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		padding:6px 8px;
	}
	
	.cleanForm-container .cleanForm textarea {
		height:7em;
	}
	
	.cleanForm-container .cleanForm .submitButton {
		padding:10px 0;
	}
	
	.cleanForm-container h2 {
		margin-top:0;
		margin-bottom:13px;
		border-bottom:1px solid #c6c6c6;
		padding-bottom:10px;
		letter-spacing:1px;
	}
	
	.cleanForm {
		overflow:hidden;
		margin:5px 0 10px;
	}
	
	.cleanForm li {
		overflow:hidden;
		margin:10px 0;
	}
	
	.cleanForm label {
		display:block;
		font-weight:700;
		margin-bottom:5px;
	}
	
	.cleanForm input,
	.cleanForm textarea {
		border:1px solid #ccc;
		padding:4px 5px;
		color:#666;
		
	}
	
	.cleanForm .submitButton {
		border:0;
		padding:5px 10px;
		color:#FFF;
		background:#8BAF44;
		cursor:pointer;
		text-transform:uppercase;
		font-weight:700;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
	}
	
	.cleanForm .submitButton:hover {
		background:#666;
	}
	
	.fleft {
		background:#eee;
		padding:10px 20px;
	}
	
	.fleft li {
		float:left;
		margin:0 0 0 0;
	}
	
	.fleft span {
		display:block;
		float:left;
		font-weight:700;
		padding:3px 7px 3px 0;
	}
	.pre-footer{
		overflow:hidden;
		text-align:left;
		margin-bottom:20px;
		margin-top: 50px;
		border-top:1px solid #eee;
		padding-top:20px;
		padding-left:10px
	}
	
	.newsletter-signup-footer,
	.social-media{float:left;width:50%}
	.newsletter-signup-footer form{margin:10px 0;display:block}
	.newsletter-signup-footer .cleanForm{padding:15px 20px}
	.social-media{width:39%;margin-left:3.5%;padding-left:3.5%;border-left:1px solid #eee}
	.social-media ul{padding: 0;margin: 0; list-style: none;}
	.social-media .socialicons{margin:20px 0}
	.social-media .socialicons img{margin-right:7px}
	
	.pseudo-header {
	    color: #1C75BC;
	    font-size: 18px;
	    font-weight: bold;
	    margin: .7em 0 5px 0;
	    line-height: 1.5em;
	}
	
	.social-sidebar{
		background-color: #f5f5f5;
		padding: 15px 10px 9px 10px;
		margin-top: 10px;
		margin-bottom: -5px;
	}
		
		.social-sidebar .icon {
		    display: inline-block;
		    width: 24%;
		    font-size: 10.5px;
		    font-weight: bold;
		    line-height: 1.3;
		    
		    text-align: center;
		}
		.social-sidebar .icon img {
		    width: 50px;
		    margin-bottom: 5px;
		    display: inline-block;
		}
		
	.wp-pagenavi a, .wp-pagenavi span{
		padding: 6px 18px !important;
		background: #f5f5f5;
		border: 1px solid #ddd !important;
		color: #1C75BC;
	}
	
		.wp-pagenavi span.extend,
		.wp-pagenavi .pages{
			display: none;
		}
		
		.wp-pagenavi .previouspostslink,
		.wp-pagenavi .nextpostslink
		{
			padding: 6px 7px !important;
		}

		.wp-pagenavi span.current, .wp-pagenavi a:hover{
			background: #91b375;
			color: #fff;
			
			border-color: rgba(0,0,0,.1);
		}
		
		ul.related_post li {
			margin: 10px 19px  !important;
		}
		
	iframe[name='google_conversion_frame'] { 
	    height: 0 !important;
	    width: 0 !important; 
	    line-height: 0 !important; 
	    font-size: 0 !important;
	    margin-top: -13px;
	    float: left;
	}
	
	.mobile-only{
		display: none;
	}
	
	
	#text1{
		width: 73%;
	}

@media screen and (max-width:480px) {
html { font-size: 100%; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
	
	article{
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	
	.mobile-only{
		display: block;
	}
	
	.simple-nested{
	    width: auto;
	}
	
	.authorbox-small{
		margin-bottom: 10px;
	}
		.authorbox-small .meta-container{
			padding: 2px 0;
			width: 84%;
		}
		
		.authorbox-small .published{
			font-size: 10px;
		}
		
		.authorbox-small .author-name{
			font-size: 11px;
		}
		
		.authorbox-small .author-circle{
			width: 14%;
			margin-right: 0;
		}
	
	#secondary, 
	div#subscribe, 
	.top-supplements, 
	.googleplusbox,
	.addthis_button_email,
	.print,
	.addthis_button_pinterest_pinit {
		display: none !important;
	}
	
	.social ul{
		margin-left: 0;
		
	}
	
	.social ul li.facebook{
		margin-left: 0;
		margin-right: 0;
		border-left: none;
		padding-left: 0;
	}

	
	#searchbargoogle{
		width: 15% !important;
		min-width: 57px !important;
		background-position: center center !important;
		float: right !important;	
	}
	
	.entry-content .right,.entry-content .left{
		float:none;
		margin: 5px 0;
	}
	
	.hgroup_left{
		text-align: center;
	}
	
/*
	ul.header_links{
		width: 100%;
	}
	
	ul.header_links li{
		font-size: 11px;
		width: 33%;
	}
*/

	.rightad, .leftad, .centerad{
		float:none;
	}
	
	.entry-content iframe{
		width: 100% !important;
	}
	
	#content img{
		max-width: 95% !important;
	}
	
	#content{
		width:100%;
	}
	body{
		overflow-x:hidden;
	}
	
	#primary{
		overflow: hidden;
	}
	
	ul.header_links li a {
		padding: 5px 5px;
	}
	
	#page{
		width:97%;
		margin:0;
		padding: 10px 5px 0 5px;
		max-width: 470px;
	}
	
	#branding{
		height: auto;
	}
	
	.header_sidebuttons{
		display:none;
	}
	
	#ads, .entry-content ins{
		width:100% !important;
	}
	
	#branding .hgroup_right {
		display: none;
	}
	
	
	.header_logo{
		width:90%;
		max-width: 435px;
	}
	
	.t_bnav div{
		width:100%;
		float:none;
		text-align: center;
	}
	
	.google-search{
		margin-top: 5px;
	}
	
	.cleanForm input{
		width:100%;
		-webkit-appearance: none;
	}
	
	/* 	new blog styles (move to top navigation) */
	
	.top-nav{
		display: none;
	}
		
		
		.header .logo{
			text-align: center;
		}
		
		.header .logo img{
			width: 100%;
			max-width: 388px;
		}
	
	.header-container{
		width: 100%;
		float: none;
		border-bottom: 5px solid #eee;
		margin-bottom: 23px;
		margin-top: -30px;
	}
	
		.header{
			width: 100%;
			float: none;
		}
	
		.header2{
			float: none;
			width: 100%;
		}
			.links.pre-nav{
				display: none;
			}
			
			.quick-access .google-search{
				background: #F5F5F5;
				border: 1px solid #EEE;
				padding-right: 0;
				background: none;
				border: none;
			}
			
			.google-search #text1{
				width: 78%;
				box-sizing: border-box;
				-webkit-box-sizing: border-box;
				-webkit-appearance: none;
				border:1px solid #ccc;
				border-radius: 4px;
			}
			
			.google-search .search-button{
				width: 20%;
				font-size: 11px;
				padding: 9px 0;
				text-align: center;
				box-sizing: border-box;
				-webkit-box-sizing: border-box;
			}
			
			
		.mobile-navigation-container{
			margin: 5px 0;
		}
	
		.mobile-navigation-container span{
				font-size: .85em;
				font-weight: bold;
		}	
		
		#mobile-navigation{
			display: block;
			-webkit-appearance: none;
			box-sizing: border-box;
			width: 100%;
			line-height: 25px;
			font-size: 14px;
			font-weight: bold;
			margin: 0;
			padding: 8px 20px;
			background: #8BAF44 url('/natural-health/wp-content/themes/ghc2012/images/arrow-down-xs-white.png') no-repeat right center;
			border: 1px solid rgba(0,0,0,.1);
			color: #fff;
		}
	
	
	.wp-pagenavi span.pages,
	.wp-pagenavi .last{
		display: none;
	}
	
	.wp-pagenavi{
		min-height: 39px;
	}
	
	.pre-footer .newsletter-signup-footer, 
	.pre-footer .social-media{
		float: none;
		width: 100%;
	}
	
		.pre-footer .newsletter-signup-footer{
			border-bottom: 1px solid #eee;
		}
		
			.pre-footer .cleanForm .submitButton{
				margin-top: 10px;
				padding: 6px 23px;
			}
			
			.pre-footer .cleanForm input{
				padding: 10px 5px;
			}
		
		.pre-footer .social-media{
			margin-left: 0;
			padding-left: 0;
			border-left: 0;
			padding-top: 10px;
		}
	
	.footer-banners{
		display: none;
	}
}
/* END MOBILE STYLES */



.cre-banner {
  width:561px;
  height:120px;
  margin-top:0px;
  margin-bottom:0px;
  position:relative;
  border-top: 1px solid #eee;
}
.cre-banner p { font-size:12px; line-height:1.2em; position:absolute; top:20px; width:150px; }
.cre-box-1 { left:80px; }
.cre-box-2 { left:405px; }
.cre-banner p span { color:#a6c387; font-size:18px; display:block; margin-bottom:10px;}
.cre-banner p span a { color:#a6c387; text-decoration:none; }
/* Hide those addthis icons */
a.at300b .at4-icon, a.at300m .at4-icon{
	display: none !important;
}
.text-content{
	line-height: 1.6;
}
.archive-meta{
	line-height: 1.8;
	margin-bottom: 30px;
	border-bottom: 4px solid #eee;
	padding-bottom: 12px;
	font-style: italic;
}

.fda-disclaimer{
	border: 1px solid #444;
	color: #333;
	padding: 5px;
	width: 73%;
	margin-left: auto;
	margin-right: auto;
}

.image-caption{
	margin-bottom: 20px;
	text-align: center;
}

	article .image-caption img{
		border: none;
		margin-right: 0;
		float: none;
		max-width: 100%;
	}
	
	.image-caption small{
		display: block;
		text-align: center;
		background-color: #eee;
		margin-top: -8px;
		font-style: italic;
		padding: 5px 0;
	}


/* button classes */	
.btn{
		background: #fff;
		border: 1px solid #eee;
		padding: .6em 1.75em;
		border-radius: 4px;
	    font-weight: bold;
	    text-decoration: none;
		
		transition: background-color .5s, color .5s;
	}
	
		.btn-lg{
			padding: 1em 3em;
			font-size: 18px;
		}
		
		.btn-sm{
			font-size: .9em;
			padding: .5em 1.5em;
		}
		
		.btn-block{
			display: block
		}
		
	
		/* "Go Back" buttons. (close, go back, cancel) */
		.btn-default{
			border-color: #666;
			box-shadow: none;
			color: #666;
		}
		
		.btn-default:hover{
			background-color: #666;
			color: #fff;
		}
		
		
		/* Buttons to look like links. They can stay with other buttons but look like links */
		.btn-link{
			border: 0;
			background: transparent;
			box-shadow: none;
			text-decoration: underline;
			color: #5488bd;
		}
		
		.btn-link:hover{
			text-decoration: none;
		}
		
		/* Moce Forward buttons (submit form, send, etc) */
		.btn-primary{
			background-color: #5488bd;
			border-color: #4e80b2;
			box-shadow: none;
			color: #fff;
		}
		
		.btn-primary:hover{
			background-color: transparent;
			color: #5488bd;
		}
	
		.btn-secondary{
			background-color: #8BAF44;
			color: #fff;
			border-color: #8BAF44;
		} .btn-secondary:hover{
			background-color: transparent;
			color: #8BAF44;
		}

.search-button{
	background: #1C75BC;
}

/* nav */
.top-nav{
	background: #8BAF44;
}

	.dropdown .dropdown-menu{
		background: #6f8c36;
	}
	
.dagger-disclaimer-long{
	font-size: 14px;
	line-height: 26px;
}