
body {
	background:#cadba6 url(../img/bg-center.jpg) no-repeat top center;
}
.main-content-wide body{
	background:#FFF !important;
}

div.clear { /* Float fix */
	clear: both;
	height: 1px; /* Height must be 1 for the wrapping element to actually wrap the containing elements (IE fix) */
	overflow: hidden; /* Style used because MSIE refuses to automatically make div tags less than 1em high when in Standards Compatible mode. */
}

/* clearfix : 
-------------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {display: inline-block;}

html[xmlns] .clearfix {display: block;}

* html .clearfix {height: 1%;}
/* clearfix ^ 
-------------------------------------------------------------------------*/

#wrapper{
	width:973px;
	margin:0 auto;
	}
#header{
	position:relative;
	width:100%;
	height:145px;
	z-index:700;
	}
    	.logo{
			position:absolute;
			top:0;
			left:0;
			z-index:3000;
			}
    	#utility-nav{
				position:absolute;
				top:0;
				right:-8px;
				}
		.utility-nav-container{
			float:left;
			display:inline;
			background:transparent url(../img/utility-bg-repeat-x.png) repeat-x;
			height:37px;
			position:relative;
			}
			#utility-nav a {
				text-decoration:none;
				color:#6f8e2a;
				position:relative;
				top:-11px;
				}
			#utility-nav a:hover {
				color:#3f560d;
			}
			.utility-nav-container img{
				margin:5px 7px;
			}
			#utility-nav .social-links{
				width:219px;
			}
			#utility-nav a.social-link1{
				position:absolute;
				top:7px;
				right:65px;
				height:16px;
				width:16px;
				background:url(../img/utility-social-off.png) 0 0 no-repeat;
				text-indent:-9000px;
				}
			#utility-nav a:hover.social-link1{
				background:transparent url(../img/social-on.png) 0 0 no-repeat;
				}
			#utility-nav a.social-link2{
				position:absolute;
				top:7px;
				right:45px;
				height:16px;
				width:16px;
				background:url(../img/utility-social-off.png) -21px 0px no-repeat;
				text-indent:-9000px;
				}
			#utility-nav a:hover.social-link2{
				background:transparent url(../img/social-on.png) -21px 0 no-repeat;
				}
			#utility-nav a.social-link3{
				position:absolute;
				top:7px;
				right:25px;
				height:16px;
				width:16px;
				background:url(../img/utility-social-off.png) -43px 0px no-repeat;
				text-indent:-9000px;
				}
			#utility-nav a:hover.social-link3{
				background:transparent url(../img/social-on.png) -43px 0 no-repeat;
				}
			#utility-nav a.social-link4{
				position:absolute;
				top:7px;
				right:5px;
				height:16px;
				width:16px;
				background:url(../img/utility-social-off.png) -64px 0px no-repeat;
				text-indent:-9000px;
				}
			#utility-nav a:hover.social-link4{
				background:transparent url(../img/social-on.png) -64px 0 no-repeat;
				}
        .tagline{
			position:absolute;
			top:47px;
			left:144px;
			}
        #nav{
			position:absolute;
			top:97px;
			right:0px;
			z-index:1000;
			}
        	#nav ul{
				float:left;
				display:inline;
				background:url(../img/nav-bg-repeat-x.png) repeat-x;
				height:31px;
				padding:0 10px;
				}
			  #nav li{
				  float:left;
				  display:inline;
				  padding:8px 0 9px 0;
				  border-right:solid #b2cc7e 1px;
				  }
              #nav li a{
				  font-family:Georgia, "Times New Roman", Times, serif;
				  font-size:13px;
				  color:#fff;
				  text-decoration:none;
				  text-transform:uppercase;
				  padding:8px 17px 9px 17px;
				  height:15px;
				  }
			  #nav li a:hover{
				  
				  background:url(../img/nav-bg-repeat-on.png) repeat-x;
			  }
    #main{
		position:relative;
		background:#ffffff url(../img/main-head.png) no-repeat top right;
		margin-left:32px;
		padding:4px;
		z-index:500;
		min-height:500px;
		}
		label, input{
			display:block;
			margin:3px 0;
		}
    	#centerstage{
			margin-bottom:10px;}
        	#flashbanner{
				float:left;
				display:inline;
				margin-right:5px;
				width:696px;
				}
        	.home-shop{
				float:left;
				display:inline;
				background:transparent url(../img/shop-venus-bg.jpg) no-repeat;
				height:289px;
				width:232px;
				padding-top:45px;
				text-align:center;
				margin-bottom:15px;
				}
				.home-shop img {
					border:none;
				}
				.home-shop p{
					margin:0px 10px 5px 10px;
					color:#53742a;
				}
				.home-purchase-btn{
					
				}
			.widget-shop{
				background:transparent url(../img/shop-venus-widget-bg.jpg) no-repeat;
				height:158px;
				width:268px;
				padding:45px 5px 0px 7px;
			}
        .home-widgets{}
            .widget{
				float:left;
				display:inline;
				width:295px;
				margin: 0 15px 0 5px;
				min-height:275px;
				}
			.widget-title{
				border-bottom: solid #e1e1e1 1px;
			}
			.widget-title h6{
				color:#666666;
				font-family:Arial, Helvetica, sans-serif;
				font-size:12px;
			}
            
            .widget-feed{
				float:left;
				display:inline;
				width:301px;
				}
            	.widget-feed .title{
					background:transparent url(../img/venus-voices-bg.png) no-repeat;
					text-indent:-3000px;
					height:40px;
					position:relative;
					}
				a.social-link1{
					position:absolute;
					top:7px;
					right:65px;
					height:16px;
					width:16px;
					background:url(../img/social-off.png) 0 0 no-repeat;
					text-indent:-9000px;
				}
				a:hover.social-link1{
					background:transparent url(../img/social-on.png) 0 0 no-repeat;
				}
				
				a.social-link2{
				position:absolute;
				top:7px;
				right:45px;
				height:16px;
				width:16px;
				background:url(../img/social-off.png) -21px 0px no-repeat;
				text-indent:-9000px;
				}
			a:hover.social-link2{
				background:transparent url(../img/social-on.png) -21px 0 no-repeat;
				}
			a.social-link3{
				position:absolute;
				top:7px;
				right:25px;
				height:16px;
				width:16px;
				background:url(../img/social-off.png) -43px 0px no-repeat;
				text-indent:-9000px;
				}
			a:hover.social-link3{
				background:transparent url(../img/social-on.png) -43px 0 no-repeat;
				}
			a.social-link4{
				position:absolute;
				top:7px;
				right:5px;
				height:16px;
				width:16px;
				background:url(../img/social-off.png) -64px 0px no-repeat;
				text-indent:-9000px;
				}
			a:hover.social-link4{
				background:transparent url(../img/social-on.png) -64px 0 no-repeat;
				}
            .feed{}
            ul#feed1{
				list-style:none;
			}
			#feed1 li {
				border-bottom:solid #ccc 1px;
				padding:5px;
				font-size:12px;
				color:#333333;
			}
			#feed1 a{
				font-family:"Times New Roman",Times,serif;
				font-size:13px;
				color:#1c6376;
				display:block;
				margin-bottom:3px;
			}
			#feed1 p{
				line-height:16px;
				font-size:11px;
			}
			.twitter-icon{
				width:16px;
				height:16px;
				background:transparent url(../img/social-off.png) no-repeat -22px 0;
				float:left;
				margin-right:5px;
			}
			.huffington-icon{
				width:16px;
				height:16px;
				background:transparent url(../img/social-off.png) no-repeat 0px 0;
				float:left;
				margin-right:5px;
			}
	.main-content-container{
		float:left;
		display:inline;
		position:relative;
	}
		.main-content{
			float:left;
			display:inline;
			width:450px;
		}
		.main-content img{
			border:none;
		}
		#sub-nav{
			float:left;
			display:inline;
			min-width:60px;
			max-width:150px;
			margin-left:5px;
			padding-right:10px;
		}
		#sub-nav a{
			color:#1e4752;
			text-decoration:underline;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:12px;
		}
		#sub-nav ul{
			list-style:none;
		}
		#sub-nav li{
			display:block;
			padding: 7px 0;
			border-top:solid #E1E1E1 1px;
			width:150px;
		}
		#sub-nav li:first-child{
			border:none;
		}
		h1.title{
			font-family:Arial, Helvetica, sans-serif;
			color:#1e4752;
			font-size:38px;
			margin:25px 0 15px 70px;
			width:540px;
		}
		h1.title span{
			border-bottom:solid #E1E1E1 1px;
		}
	.widget-rail{
		float:right;
		display:inline;
		width:305px;
		margin-top:5px;
	}
		.widget-rail .widget, .widget-rail .widget-feed{
			margin:0 0 20px 0;
			min-height:0;
		}
		.widget-link{
			margin-top:10px;
		}
            
    #footer{
		background: transparent url(../img/main-foot3.png) no-repeat top right;
		margin-left:32px;
		}
    	#footer ul{
			text-align:center;
			padding:13px 0 0 0;
			}
        #footer li{
			display:inline;
			padding: 0 17px;
			border-left:solid #6b6b6b 1px;
		}
		#footer li:first-child{
			border-left:none;
		}
		#footer a{
			font-family:"Times New Roman", Times, serif;
			font-size:11px;
			color:#6b6b6b;
			text-decoration:none;
			text-transform:uppercase;
			/*padding:8px 17px 9px 17px;*/
			height:15px;
		}        
		#footer a:hover{
			color:#729044;
		}
        .copyright{
			font-family:"Times New Roman", Times, serif;
			font-size:11px;
			color:#4b6021;
			margin:13px 0 0 0;
			line-height:16px;
			}
		.main-content-wide{
			width:605px;
			margin-left:10px;
		}
		div.article-list-featured{}
		ul.article-list{}
		ul.article-list li{
			border-bottom:solid #e1e1e1 1px;
			padding: 10px 0;
			list-style:none;
		}
		ul.article-list li:first-child{
			border-top:solid #e1e1e1 1px;
		}
			div.article-list-photo{
				float:left;
				display:inline;
				width:150px;
				text-align:center;
			}
			div.article-list-photo img{
				padding:2px;
				border:solid 1px #779ca6;
			}
			div.article-list-copy{
				float:left;
				display:inline;
				width:440px;
			}
				span.article-list-type{
					font-family:Arial, Helvetica, sans-serif;
					color:#b6b6b6;
					font-size:9px;
					text-transform:uppercase;
					font-weight:bold;
				}
				ul.article-list li h5{
					font-size:16px;
					line-height:22px;
				}
				span.article-list-details{
					font-size:10px;
					color:#333333;
				}
				div.article-list-copy p{
					font-size:13px;
					color:#666666;
				}
				div.article-list-copy a{
					font-size:10px;
					font-weight:bold;
					text-decoration:none;
				}
#sitemap{
	padding-left:40px;
}
#dsq-content .dsq-sharing-options {
	display:none !important;
}

h6.title { margin: 65px 0 0 65px; }

