@charset "UTF-8";

/*	Authenta CSS Style Document 2010
	www.authentaskincare.com
	
	Colors:
	White Background: #fafafa
	Grety Background: #ededed
	Authenta Brown: #685040
	Nav Link Green: #065249
	Regular text Brown: #443024
	Pink Border: #f7e3e8
	
	Dimensions:
	Body Box width: 978px
*/

html
{
	height: 101%;
	padding-bottom: 1px;
	margin-bottom: 1px;
	background: #ededed;
}

body
{
	font-size: 13px;
	font-family: Vedrana, Tahoma, Geneva, Helvetica, Arial, sans-serif;
	color: #737373;
	text-align: center;
}

a
{
	color: #065249;
}

h1
{
	font-size: 16px;
	color: #216874;
}

h2
{
	font-size:14px;
	font-weight: bold;
	color: #e59410;
}

h3
{
	font-size: 12px;
	color: #216874;
}

h4
{
	font-size: 11px;
	color: #e59410;
}

p
{
	line-height: 170%;
}

em
{
	font-size: 10px;
	line-height: 160%;
}

.green
{
	color: #065249 !important;
}

.light-yellow
{
	color: #fff7e5;
}

.orange
{
	color: #e59410 !important;
}

.dotted
{
	border-bottom: 1px dotted !important;
}

.strong
{
	font-weight: bold !important;
}

.small
{
	font-size: 11px;
}

.bigger
{
	font-size: 14px;
}

.center
{
	text-align: center !important;
}

.right
{
	text-align: right !important;
}

/*
=================================== HEADER SECTION ================================*/
#header-cont
{
	width: 100%;
	min-width: 1030px;
	background: #fafafa url(../images/bg-header.jpg) repeat-x;
}

#header
{
	width: 1030px;
	margin: 0 auto;
}

#authenta-logo
{
	float:left;
	width: 368px;
	height: 135px;
	margin: 0 auto;
	background: url(../images/authenta-logo.jpg) no-repeat;
}

/*
=================================== Horizontal Navigation ================================*/

#nav-cont
{
	text-align: left;
	float: right;
	width: 640px;
}

#nav
{
	position: relative;
	top: 0;
	left: 0;
	width: 600px;
	height: 93px;
	background: url('../images/menu.jpg') no-repeat;
}

#nav li
{
	position: absolute;
	left: 0;
	height: 93px;
}

#nav #home
{
	width: 85px;
	left: 0px;
}

#nav #home.selected
{
	background-position: 0px 93px !important;
}

#nav #authenta-difference
{
	width: 117px;
	left: 85px;
}

#nav #authenta-difference.selected
{
	background-position: -85px bottom !important;
}

#nav #products
{
	width: 101px;
	left: 202px;
}

#nav #products.selected
{
	background-position: -202px bottom !important;
}

#nav #ingredients
{
	width: 118px;
	left: 303px;
}

#nav #ingredients.selected
{
	background-position: -303px bottom !important;
}

#nav #qa
{
	width: 77px;
	left: 421px;
}

#nav #qa.selected
{
	background-position: -421px bottom !important;
}

#nav #purchase
{
	width: 100px;
	left: 498px;
}

#nav #purchase.selected
{
	background-position: -498px bottom !important;
}

#nav li a
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 93px;
	text-indent: -99em;
}

div.products
{
	text-align: center;
	line-height: 290%;
	width: 200px;
	background: #e6f3f3;
	margin-left: 152px;
	position: absolute;
	z-index: 999;
}

div.products ul
{
	margin-bottom: 15px;
}

div.products ul li a:hover
{
	color: #e59410;
}

div.ingredients
{
	text-align: center;
	line-height: 290%;
	width: 200px;
	background: #e6f3f3;
	position: absolute;
	margin-left: 265px;
	z-index: 999;
}

div.ingredients ul
{
	margin-bottom: 15px;
}

div.ingredients ul li a:hover
{
	color: #e59410;
}

/*
=================================== Main Content ================================*/
#main-cont
{
	text-align: center;
	clear: both;
	width: 100%;
	min-width: 1030px;
	min-height: 400px;
	overflow: hidden;
	background:  #fafafa url(../images/bg-homepage.jpg) top center no-repeat;
}

#main
{
	margin: 0 auto;
	text-align: center;
	width: 950px;
}

/*
=================================== Left COLUMN ================================*/
#left-col
{
	float: left;
	width: 310px;
}

#left
{
	width: 290px;
}

#left-banner-spacer
{
	width: 290px;
	height: 23px;
	clear: both;
}

#left-banner
{
	clear: both;
	margin-left: 33px;
	margin-bottom: 25px;
	min-height: 560px;
}

#left-banner a
{
	color: #666;
}

#left-banner img
{
	border: 1px solid #f7e3e8;
}

#left-banner .caption
{
	clear: both;
	width: 220px;
	margin: 0 auto;
	text-align: left;
	background: #F7F7F7;
}

span.signature
{
	padding-top: 6px;
	padding-left: 7px;
	text-align: left;
	float: left;
	font-size: 10px;
}

#left-banner .caption p
{
	padding: 7px;
	font-size: 12px;
	line-height: 150%;
}

span.more-link
{
	color: #065249;
	border-bottom: 1px dotted;
}

/*
=================================== RIGHT COLUMN ================================*/
#right-col
{
	float: left;
	width: 640px;
}

.content-box
{
	width: 640px;
	height: 100%;
	clear: both;
	margin-bottom: 20px;
	text-align:left;
	background: url(../images/bg-content-50.png) repeat;
	border: 1px solid #f7e3e8;
}

.one-col
{
	width: 950px !important;
}

/*
=================================== BANNER ================================*/

.main-banner
{
	width: 640px;
	height: 265px;
	position: relative;
	text-align: center;
}

.main-banner img
{
}

.main-banner .title
{
	position: absolute;
	text-align: center;
	font-size: 17px;
	padding: 5px;
	padding-left: 9px;
	padding-right: 9px;
	top: 0;
	left: 0;
	min-height: 20px;
	color: #fff7e5;
	background: url(../images/banner-transparent-80.png) repeat;
}

.main-banner .caption
{
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
	min-height: 60px;
	bottom: 0;
	overflow: hidden;
	background: url(../images/banner-transparent-90.png) repeat;
}

.main-banner .caption p
{
	font-size: 13px;
	padding-top: 4px;
	padding-bottom: 10px;
	line-height: 135%;
	float:left;
	padding-left: 10px;
	color: #d7d7d7;
}

#sliding-banner
{
	text-align: right;
	position: relative;
}

#slider-control
{
	width: 640px;
	padding-top: 5px;
	height: 25px;
	text-align: right;
	position: absolute;
	z-index: 888;
}

/*
=================================== STANDARD SINGLE CONTENT ================================*/
.standard-content
{
}

.standard-content.testimonial
{
	text-align: left;
}

.standard-content.testimonial p
{
	padding: 0px 30px 10px 0px;
}

.standard-content.testimonial h1
{
	padding-top: 20px;
	padding-bottom: 3px;
	font-size: 30px;
}

div.clear
{
	clear: both;
	width: 95%;
	height: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted;
	margin: 0 auto;
}

.content-box h1
{
	font-size: 21px;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 8px;
	padding-right: 20px;
}

.content-box h2
{
	font-size: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 4px;
}

.content-box p
{
	padding: 0px 20px 15px 20px;
}

/*
=================================== GUARANTEE & NEWSLETTER SIGN-UP ================================*/
.left-box
{
	float: left;
	width: 245px;
	min-height: 200px;
	border: 1px solid #f7e3e8;
	margin-bottom: 30px;
}

.left-box p {
	padding: 7px;
}

#guarantee {
	display: none;
}

.show-guarantee {
	cursor: pointer;
}

.right-box
{
	float: right;
	width: 380px;
	min-height: 200px;
	border: 1px solid #f7e3e8;
	margin-bottom: 30px;
}

.show-sign-up {
	cursor: pointer;
}

#sign-up {
	display: none;
}

#sign-up h1 {
	text-align: left;
	padding: 16px;
	padding-bottom: 0px;
}

#sign-up p {
	padding: 16px;	
	padding-top: 0px;
	text-align: left;
}

#name {
	margin-bottom: 10px;
	margin-left: 5px;
}

#email1 {
	margin-left: 5px;
}


/*
=================================== SHOPPING CART ================================*/

.cart-left
{
	float: left;
	width: 46%;
	min-height: 100px;
	text-align: center;
}

.cart-right
{
	float: right;
	width: 53%;
	min-height: 100px;
	text-align: left;
}

.bundle-deal
{
	clear: both;
}

/*
=================================== STANDARD SINGLE CONTENT ================================*/


.fullPic
{
	float: left;
	padding: 20px;
	padding-bottom: 50px;
}

/*
=================================== TABLE CONTENT ================================*/
.table-content
{
}

.table-content p
{
	padding: 0px 20px 15px 20px;
}

.table-content table.zebra
{
	width: 640px;
	min-height: 100px;
	height: 100%;
	min-height: 100px;
	margin: 0 auto;
}

.table-content table.zebra tr th
{
	font-weight: bold;
	background: #b7e2e0;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.table-content table.zebra tr td
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: text-top;
}

.table-content table.zebra tr.alt td
{
	background: #f6f6f6;
}

/*
=================================== INGREDIENTS PAGE ================================*/
.back-to-product
{
	color: red;
}

.back-icon
{
	margin-bottom: -5px;
}


/*
=================================== FOOTER SECTION ================================*/
#footer-cont
{
	text-align: right;
	padding-top: 25px;
	clear: both;
	width: 100%;
	min-width: 1030px;
	background: #ededed url(../images/bg-footer.jpg) top repeat-x;
}

#footer
{
	width: 950px;
	margin: 0 auto;
	text-align: right;
	margin-bottom: 40px;
}

#footer p
{
	font-size: 11.7px;
	margin-bottom: 5px;
	color: #68574d;
}

/*
=================================== CLEAR FIX ================================*/

#newmedia
{
	margin-left: 29px;
}

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

.clearfix
{
	min-height: 0;
	display: block;
}

* html .clearfix
{
	height: 1%;
}
