/*
Theme Name: IHSITE.COM
Theme URI: /
Description: International Health
Version: 1.0
Author: Todd Wilson
Author URI: http://GoSocial.us/
Tags: organic, custom header, fixed width, two columns, widgets

	Organic v1.0

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
		body {font-family:Helvetica,Verdana,sans-serif;font-size:1em;color:#000000;background:url(images/bg_tile.jpg) repeat;}
		.container {width:960px;margin:0 auto;}
		.content_block {width:940px;padding:20px 10px 0 10px;background:#ffffff url(images/content_tile.png) repeat-x;position:absolute;z-index:1001;}
		.featured_block {width:929px;height:269px;background:url(images/top_banner.jpg) no-repeat;margin:0 auto;}
		.featured_block_sm {width:931px;height:154px;background:url(images/top_banner_sm.jpg) no-repeat;margin:0px 0 0 5px;}		
		.featured_block_sm h2 {padding:40px 0 0 30px;color:#fff;font-size:24px;position:relative;z-index:500;}
		.featured_block_supersilver {width:929px;height:269px;background:url(images/banner_supersilver.jpg) no-repeat;margin:0 0 10px 0;}		
		.featured_block_transdermal {width:929px;height:269px;background:url(images/banner_transdermal.jpg) no-repeat;margin:0 0 10px;} 		
		.featured_block_totalbodydetox {width:929px;height:269px;background:url(images/banner_totalbodydetox.jpg) no-repeat;margin:0 0 10px 0;}				
		.featured_block h2, .featured_block_supersilver h2, .featured_block_transdermal h2, .featured_block_totalbodydetox h2 {display:none;}
		.right_block {width:249px;min-height:650px;float:left;background:url(images/right_col.png) repeat-y;margin:20px 0 0 0;padding:0 0 0 0px;}
		.logo {width:328px;height:97px;background:url(images/ihsite_logo_grn1.png) no-repeat;float:left;display:block;margin:10px 0 0 0;}
		.logo span {display:none;}
		.searchbox {width:250px;height:42px;background:url(images/search_bg.png) no-repeat;float:right;margin:10px 0 0 35px;}
		.arrow_down {background:url(images/topnav_darrow.png) no-repeat top right;display:block;width:9px;height:6px;float:right;position:relative;top:-20px;}
		.searchbox form {margin:0;padding:0;}
		#s {border:1px solid #ccc;width:190px;height:25px;background:transparent;border:0;font-size:16px;color:#999;padding:3px 0 0 0;}
		#searchsubmit {margin:0 0 0 5px;display:none;}
		.right_block h2 {color:#666633;font-size:16px;text-align:center;font-weight:bold;}
		.right_block h2 a {color:#666633;}
		#searchform {
			margin: 2px 0 0 40px;
			}
		.broll {width:250px;border-bottom:1px dashed #c28f17;margin:5px 0 5px;padding:0 0 5px 0;}
		
		.broll a{font-size:14px;line-height:1.5em;text-decoration:none;}
		.broll a:hover{color:#666666;text-decoration:underline;}
		.clist {margin:0;font-size:12px;}
		.clist li{margin:15px 0 15px;list-style:none;border-bottom:1px dashed #c28f17;padding:0px 0 15px;}
		.colist {font-size:14px;list-style:none;width:150px;margin:0;color:#333;}
		.colist li {border-bottom:1px dashed #c28f17;margin:5px 0 5px;padding:0 0 5px 0;}
		.catlist {width:200px;list-style:none;margin:0;}
		.catlist li {margin:5px 0 5px;border-bottom:1px dashed #c28f17;padding:0 0 5px 0;font-size:14px;}
		.product_info {background:url(images/find_products.png) no-repeat;height:83px;width:334px;display:block;margin:0 0 10px 5px;}
		.product_info span {display:none;}
		.cart {width:240px;height:50px;padding:5px;text-align:center;}
		.cart span {font-size:14px;font-weight:bold;}
		.top_nav {width:959px;height:33px;background:url(images/topnav_tile.png) repeat-x 0 -33px;text-align:center;margin:0 auto;position:relative;top:0px;left:1px;z-index:2000;font-size:14px;border-bottom:1px solid #663300;}
		.cart_links a {color:#ffcc33;text-decoration:none;}
		.cart_links a:hover {color:#ffff99;text-decoration:underline;}
		    		
		.top_nav ul {list-style:none;padding:0px; margin:0;}
/*		.top_nav ul li {background:url(images/top_divide.png) no-repeat top right;float:left;margin:0 0px 0 5px;text-transform:uppercase;height:33px;display:block;padding:10px 3px 0 0;}
		.top_nav ul li a {text-decoration:none;color:#ffffff;font-weight:bold;}
		*/
		.top_nav a {color:#333300;border-right:1px solid #003300;padding:5px 10px 0 10px;} 
		.contents {width:655px;float:left;background:url(images/body_fade.png) no-repeat top right;margin:15px 0 0 5px;padding:0 15px 0 0;}
		.right_float {width:300px;height:107px;float:right;margin:0;}
		.top_block {width:960px;height:107px;margin:0 auto;}
		.cart_links {width:215px;59px;float:right;margin:-10px 0px 0 10px;line-height:1.5em;
		color:#ffffff;font-size:16px;font-weight:bold;text-align:center;
		}
		.tollfree {width:250px;height:74px;background:url(images/tollfree.png) no-repeat;margin:15px 0 10px 60px;float:left;display:block;}
		.tollfree span {display:none;}
		.cart_links em {color:#cccccc;}
		.icon_rss {width:25px;height:25px;background:url(images/icon_rss.png) no-repeat;position:relative;top:25px;left:235px;display:block;}
		.icon_rss span {display:none;}
		.icon_lock {width:23px;height:23px;background:url(images/icon_lock2.png) no-repeat;float:left;margin:2px 0 0 0;}
		.cleardiv {clear:both;}
		.foot_block {width:930px;height:auto;background:#e8d685 url(images/foot_tile.png) repeat-x bottom left;padding:5px 15px 5px 15px;color:#333;margin:0 0 0 -10px;}
		.foot_block h2 {font-size:18px;color:#c28f17;border-bottom:1px solid #c28f17;padding:0 0 10px;}
		.icon_twitter {width:25px;height:25px;background:url(images/icon_twitter.png) no-repeat;float:left;margin:0px 10px 0 10px;}
		.icon_facebook {width:25px;height:25px;background:url(images/icon_facebook.png) no-repeat;float:left;margin:0 10px 0 10px;display:none;}		
		.icon_email {width:25px;height:60px;background:url(images/icon_email.png) no-repeat;float:left;margin:2px 10px 0 10px;}		
		.icon_map {width:30px;height:45px;background:url(images/icon_map.png) no-repeat;float:left;margin:2px 10px 0 10px;}		
		.icon_facebook span, .icon_twitter span, .icon_email span, .icon_map span {display:none;}
		.icon_pdf {width:275px;min-height:35px;height:auto;background:#f1f1f1 url(images/icon_pdf.png) no-repeat 1px 8px;float:left;margin:0px 10px;padding:8px 5px 5px 40px;border-bottom:1px dashed #ccc;}
		
		.foot_facebook {width:83px;height:23px;background:url(images/foot_facebook.png) no-repeat;float:left;margin:0 10px 0 30px;}
		.foot_twitter {width:86px;height:19px;background:url(images/foot_twitter.png) no-repeat;float:left;margin:3px 10px 0 10px;}		
		.foot_facebook span, .foot_twitter span {display:none;}
		.foot_copy {font-size:10px;color:#fff;text-align:center;margin:0px auto;padding:10px 0 0 0;}
		.foot_copy a {font-weight:bold;}
		.width1 {width:60px}
		.width2 {width:90px}
		.width3 {width:60px}
		.width4 {width:85px}
		.width5 {width:80px}
		.width6 {width:90px}
		.cat_list {font-size:14px;line-height:1.5em;color:#333;list-style:none;margin:10px 0 20px 0px;padding:0 0 0 15px;}
		.cat_list li {height:20px;background:#ffffff;padding:5px 0 5px 10px;margin:2px 0 0 0;border-left:3px solid #ccc;}
		.cat_list li a {display:block;width:250px;height:25px;}
		.cat_list li:hover {background:#f1f1f1;}

		.breadcrumb {width:640px;height:15px;border-bottom:1px solid #ccc;padding:5px 0 10px 10px;background:#f1f1f1;color:#333;margin:5px 0 0 0;font-size:13px;}
		.post {margin:20px 0 10px 0;}
		.post h2 {color:#333;font-size:18px;margin:20px 0 10px 15px;font-weight:bold;}
		.post h3 {color:#333;font-size:16px;font-weight:bold;}
		.post h4 {color:#333;font-size:14px;margin:20px 0 10px 15px;font-weight:bold;}
.alignleft {width:320px;text-align:left;float:left;}
.alignright {width:320px;text-align:right;float:left;}
		.newsletter {width:220px;margin:0 auto;}
		/* cforms */
		#cformsform {width:500px;margin:0 0 25px 0;}
		#cformsform .reqtxt {padding:0 0 0 10px;font-size:10px;color:#333;cursor:pointer;}
		#cformsform #cf_field_4 {width:300px;height:150px;}
		#ll {display:none;}
		p.cf-sb {
		margin:0;
		padding:0 !important;
		text-align:right;
		width:425px;
		}
		#sendbutton {background:#339933;font-size:14px;color:#fff;font-weight:bold;}
		#cforms2form {width:100%;margin:0 auto;background:url(images/newsletter_bg.jpg) no-repeat;text-align:center;}
		#cforms2form #li-2-1 label {display:none;}
		#cforms2form h2 {margin:0 0 5px 10px}
		#cforms2form ol {margin:0 0 5px 20px;list-style:none;}
		span.emailreqtxt{display:none;}
		#cf2_field_1 {width:200px;height:20px;margin:0 0 0 5px;font-size:16px;color:#999;padding:5px 0 5px 5px;}
		#ll2 {display:none;}
		#sendbutton2 {width:212px;height:32px;background:url(images/btn_signup.png) no-repeat;border:0;border:0;padding:50px 0 0 0;cursor:pointer;}
		#twitter_div {margin:10px 0 0 0;width:220px;}
		#twitter_update_list {list-style:none;margin:0px;padding:0;}
		#twitter_update_list li {border-bottom:1px dashed #ccc;}
		#twitter_update_list li span {display:block;font-weight:bold;color:#333;}
		#twitter_update_list li span a {font-weight:normal;color:#114477;}
		.social_media {list-style:none;}
		.social_media li {margin:0 0 5px;padding:0 0 10px 0px;}
		.social_media li a strong {font-size:16px;}
		.social_media li span {font-size:14px;}
		.social_media li p {text-align:left;margin:10px 10px 5px 0px;padding:0 0 20px 0;width:220px;}
		.twitter-timestamp {font-size:10px;float:right;}
		.twitter-timestamp abbr {border-bottom:none;color:#333;}
		.twitter-message {font-size:14px;display:block;text-align:left;line-height:1.5em;border-bottom:1px dashed #999;}
		.acct_links{width:200px;height:15px;font-size:12px;color:#fff;text-align:right;float:right;padding:20px 5px 0 0;text-transform:uppercase;}
		.acct_links a {color:#fff;font-weight:bold;}
		.acct_links a:hover {color:#ccc;text-decoration:underline;}
		
		/* end cforms */
		
		.ddsg-wrapper ul{width:650px;clear:both;margin:0px 0 50px 10px;}
		.ddsg-wrapper h2 {margin:10px 0 20px 25px;clear:both;line-height:3em;}
		.ddsg-wrapper ul li {float:left;width:290px;margin:0 0 0 25px;}
		.ddsg-wrapper ul li ul {clear:both;margin:5px 0 20px 20px;width:250px;}
		
		.truth_list {width:270px;margin:10px 0 10px 15px;font-size:14px;float:left;}
		.truth_list li {margin:5px 0 10px 0;}
/** PRODUCTS **/
.product-info {padding:0 0 0 5px;margin:0 auto;}
.product-videos-icon {width:172px;height:48px;background:url(/images/icon_video.png) no-repeat;display:block;position:relative;top:-70px;}
.product-videos-icon span {display:none;}
.products-list{width:650px;margin:0 auto;clear:both;}
.product-articles {width:300px;height:auto;margin:25px 0 20px 10px}
.product-articles h1 {font-size:18px;margin:5px 0 10px 10px;color:#333;font-weight:bold}
.product-articles a small { color:#147;font-size:11px; }
.product-articles a { display:block; margin:5px 0 0 10px; }
.product-videos {width:350px;height:auto;margin:25px 0 20px 10px;}
.product-videos-truth {width:500px;height:auto;margin:0 auto;}
.product-item{width:180px;float:left;height:200px;border:2px solid #ccc;background:#f1f1f1;padding:10px;margin:10px 0 0 10px;}
.product-item div a {font-size:14px;text-align:center;width:180px;margin:0 0 10px;display:block;}
.product-detox{width:99px;height:150px;background:url(images/product_detox.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-detox span{display:none;}
.product-mms{width:180px;height:130px;background:url(http://ihsite.com/wp-content/uploads/mms_home1.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-mms span{display:none;}

.product-super{width:180px;height:135px;background:url(images/product_super.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-super span {display:none;}
.product-hormones{width:158px;height:150px;background:url(images/product_hormones.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-hormones span {display:none;}
.product-magnesium{width:150px;height:145px;background:url(images/product_magnesium.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-magnesium span {display:none;}
.product-digestive{width:180px;height:152px;background:url(images/product_digestive.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-digestive span {display:none;}
.product-himalayan{width:180px;height:135px;background:url(images/product_himalayan.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-himalayan span {display:none;}
.product-ibunex{width:118px;height:125px;background:url(images/product_ibunex.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-ibunex span {display:none;}
.product-food{width:150px;height:130px;background:url(images/product_foods.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-food span {display:none;}
.product-pads{width:172px;height:132px;background:url(images/product_pads.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-pads span {display:none;}
.product-magnesium-oil {width:150px;height:145px;background:url(images/product_magnesium.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-magnesium-oil span {display:none;}
.product-magnesium-bath-crystals {width:180px;height:135px;background:url(images/product_magnesium_crystals.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-magnesium-bath-crystals span {display:none;}
.product-magnesium-gel {width:150px;height:145px;background:url(images/product_magnesium.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-magnesium-gel span {display:none;}
.product-total-gest {width:75px;height:143px;background:url(images/product_totalgest.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-total-gest span {display:none;}

.product-temple-cleanse {width:96px;height:150px;background:url(images/product_temple.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-temple-cleanse span {display:none;}

.product-flora {width:85px;height:150px;background:url(images/product_innate.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-flora span {display:none;}

.product-digestive-enzymes {width:85px;height:150px;background:url(images/digestive.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-digestive-enzymes span {display:none;}

.product-gluten-dairy {width:85px;height:150px;background:url(images/gluten.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-gluten-dairy span {display:none;}

.product-organic-liver {width:126px;height:150px;background:url(images/product_organic_liver.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-organic-liver span {display:none;}

.product-essprolevel {width:109px;height:150px;background:url(images/product_essprolevel.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-essprolevel span {display:none;}

.product-maca {width:100px;height:137px;background:url(images/product_maca.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-maca span {display:none;}

.product-hormone {width:150px;height:140px;background:url(images/product_saliva.jpg) no-repeat;border:1px solid #ccc;display:block;margin:0 auto;}
.product-hormone span {display:none;}
.product-cart {width:175px;float:left;margin:5px 0 10px 0;}

/** end products **/
.entry p{margin-right:15px;margin-left:15px;}
.entry {margin-bottom:20px;}
#sharethis_0 {margin:10px 0;float:right;}
.widecolumn .entry p {
	font-size: 1.05em;
	}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.widecolumn {
	line-height: 1.6em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
border: 1px solid #ddd;
}

.even, .alt {

	border-left: 1px solid #ddd;
}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

a, h2 a:hover, h3 a:hover {
	color: #147;
	text-decoration: none;
	}

a:hover {
	color: #06c;
	text-decoration: underline;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */



/* Begin Form Elements */

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

.entry hr {display:block;margin:50px 0 20px 50px;width:550px;}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

	/* General */
	#cssdropdown, #cssdropdown ul { list-style: none; }
	#cssdropdown, #cssdropdown * { padding: 0; margin: 0; border: 0;  }
	
	/* Head links */
	#cssdropdown li.headlink { float: left; margin-left: -1px;  text-align: center; height:33px;}
	#cssdropdown li.headlink a { display: block; padding: 6px 12px 4px 12px;height:23px;background:url(images/topnav_tile.png) repeat-x 0px -33px;text-decoration:none; }
	#cssdropdown li.headlink a:hover {background-position:0 0;color:#fff;}

	/* Child lists and links */
	#cssdropdown li.headlink ul { display: none; text-align: left; }
	#cssdropdown li.headlink:hover ul { display: block;width:260px;}
	#cssdropdown li.headlink ul li a { padding: 8px 0 4px 8px; height: 17px; background:#cc9933;color:#fff;}
	#cssdropdown li.headlink ul li a:hover { color:#333300;background:#e3cd78;cursor:pointer; }
	
	/* Pretty styling */
	#cssdropdown a { color: #333300; text-transform:uppercase; font-size:12px; font-weight:bold; } #cssdropdown ul li a:hover { text-decoration: none; }
	#cssdropdown li.headlink { color:#333300; }
	#cssdropdown li.headlink ul { padding-bottom: 10px; }
