/* global styles */
body {background-color : #000000; margin-top : 0px; margin-left : 0px; margin-right : 0px}


#logo { background: url('/images/besame.png') bottom no-repeat; height: 116px; width: 161px; text-indent: -9999em;  }

.content-table { font-family : Arial; font-size : 12px; color : #ffffff; }

.bottom-border { border-bottom-style : solid; border-bottom-width : thin; border-bottom-color : #ffffff; text-align : left; }

.small { font-family : Arial; font-size : 11px; color : #000000; text-align:center;}

a { color: #c4a57d; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }

h1 {font-family : Arial; font-size : 14px; color : #000000; font-weight: normal;}
h2 {font-family : Arial; font-size : 16px; color : #7F7F7F; }
h3 {font-family : Arial; font-size : 16px; color : #7F7F7F; margin: 0; padding: 0; }

#cart h1 {font-family : Arial; font-size : 16px; color : #FFFFFF; margin-top: 20px;}

/* Navigation */
#nav-bar {height : 35px; width : 100%; background-color : #7f7f7f;}
#nav {text-align : center; padding-top : 9px; font-family : Arial; font-size : 9pt; color : #ffffff;}
#nav a {text-decoration : none; color : #ffffff; margin-right: 20px; margin-left: 20px;}
#nav a:hover {color : #000000;}



/* Background Images */
#body-intro {width: 100%;	height: 714px;	background: url('/images/background-intro.jpg') top no-repeat; }
#body-index {width: 100%;	height: 714px;	background: url('/images/background-index.jpg') top no-repeat; }
#body-cart {width: 100%;	height: 714px;	background: url('/images/background-products.jpg') top no-repeat; }
#body-about {width: 100%;	height: 714px;	background: url('/images/background-about.jpg') top no-repeat; }
#body-products {width: 100%;	height: 775px;	background: url('/images/background-products.jpg') top no-repeat; }
#body-videos {width: 100%;	height: 714px;	background: url('/images/background-videos.jpg') top no-repeat; }
#body-press {width: 100%;	height: 714px;	background: url('/images/background-press.jpg') top no-repeat; }
#body-stores {width: 100%;	height: 714px;	background: url('/images/background-stores.jpg') top no-repeat; }


/* content areas */
#content { height: 455px; text-align: left; margin: auto; margin-top: 10px; overflow: auto; width: 850px; }

#content li { margin-bottom: 10px; padding-right: 10px; }

.text { width : 900px; height : 550px; background-image : url('/images/background-text.png');	background-position : top;	background-repeat : repeat; font-family : Arial; font-size : 14px; color : #000000; margin-top: 8px; }

.product-text { width : 900px; font-family : Arial; font-size : 14px; color : #000000; margin-top: 8px; }

#gabriela { float: right; width: 125px; height: 139px; background-image: url('/images/about-gabriela.png'); margin: 0 50px 10px 10px;} 

.question { font-weight: bold; }
.answer { margin-bottom: 20px; }

.locator-country { background-color: #996633; padding: 2px 0 2px 5px; font-weight: bold; color: #ffffff; font-size: 15px; }
.locator-state { background-color: #e8ddc2; padding: 2px 0 2px 5px; font-weight: bold; color: #000000; font-size: 15px; }
.locator-store { margin-left: 5px; margin-top: 5px; margin-bottom: 20px; }
.locator-countrylink { margin-left: 5px; margin-top: 5px; margin-bottom: 15px; font-weight: bold;}

.clear {clear: both;}

.error { font-family: Arial; color: #ff0000; font-size: 12px; border: 1px solid gray; padding: 5px; background-color: #ffe8e8; }

/* Intro */
.intro {font-family : Arial; font-size : 11px; color : #7f7f7f;}
a.introlink { font: 16px "Century Gothic", Arial; color: #ceb785; text-decoration: none; } 
a.introlink:hover { color: #765406; }

/* About */
#nav-about { padding: 20px 0 10px 0; font-family : Arial; font-size: 10pt; }
#nav-about a { color: #757575; text-decoration: none; padding-right: 40px; zoom: 1; }
#nav-about a:hover { color : #000000; }
#nav-about .last { padding-right: 0px; }
#contact-line { text-align: center; margin-top: 10px; }
#contact-line a {font-weight: bold; color: #000000; text-decoration: none;}

/* Products */
#nav-products { position: relative; width: 900px; margin: auto; top: -40px; }
#product { position: relative; width : 900px; height: 540px; font-family : Arial; font-size : 14px; color : #000000; top: -40px; background: url(/images/product-background.png) no-repeat;}

#cart { position: relative; width : 900px; height: 550px; font-family : Arial; font-size : 14px; color : #FFFFF; text-align: left; }

.gray-line { color: #7f7f7f; background-color: #7f7f7f; height: 2px; border: 0; margin: 0; padding: 0; }

.details { float: left; width: 475px; height: 540px; text-align: left; padding-right: 5px; font-family: Arial; font-size: 13px; color: #ffffff; font-weight: normal; margin-top: 40px; }
.details-image { float: left; width: 420px; text-align: center; margin-top: 40px; }
.details-title { font-family: "Gill Sans", "Gill Sans MT", Arial, Helvetica; font-size: 22px; text-transform: uppercase; color: #ffffff; padding-bottom : 15px; }
.details-subtitle { font-family: Arial; font-size: 12px; font-weight: bold; color: #f3e293; padding-bottom : 5px; }
.details-description { overflow: hidden; height: 240px; padding-right: 10px; margin-bottom: 30px; font-size: 13px; font-family: "Gill Sans", "Gill Sans MT", Arial, Helvetica;  }
.details-price { margin-bottom: 5px; } 
.details-variations { margin-bottom: 10px;}
.details-quantity { }
#morelink { float: right; margin-top: -30px; text-transform: uppercase; color: white; font-family: "Gill Sans", "Gill Sans MT", Arial, Helvetica; display: none; }
#colorname { font-size: 13px; font-family: "Gill Sans", "Gill Sans MT", Arial, Helvetica; margin: auto; height: 20px; color: white; padding-top: 7px;  }


/* Forms */
.quantity {border: 0px solid #000000; background-color: #5b5b5b; font-family: Arial;	font-size: 12px; color: #ffffff; font-weight: bold; }
.variations { border : 0px solid #000000; width : 130px;  color : #000000;}

.button-small {}

input, select, textarea {border : 1px solid #000000; font-family : Verdana;	font-size : 12px;}
input[type="radio"], input[type="checkbox"] {background-color: transparent; border: none;}

.button { font: bold 12px Arial; border: 0; background: url('/images/button_start.png') no-repeat; height: 18px; position: relative; text-indent: 5px; margin-right: -3px;  }
.buttonEnding { position: absolute; display: inline; width: 10px; height: 18px; background: url('/images/button_end.png') no-repeat; margin-right: 3px; }

    
/* Videos */
.video-list { }
a.video-title {font-family : Arial; font-size : 14px; font-weight : bold; color : #000000; text-decoration : none;}

/* Press */
#nav-press {width : 180px; font-family : Arial; font-size: 10pt; float : left;}
#nav-press a {color: #ffffff; text-decoration: none; padding-right: 10px; zoom: 1;}
#nav-press a:hover {color : #000000;}

#content-press { height: 600px; text-align: left; margin: auto; margin-top: 10px; width: 850px; }

.text-press { width : 900px; height : 600px; background-image : url('/images/background-text.png');	background-position : top;	background-repeat : repeat; font-family : Arial; font-size : 14px; color : #000000; margin-top: 8px; padding-top: 10px; }

#press { width: 860px; }
#press-content { width: 660px; float: left; margin-top: 10px; padding-right: 20px; padding-top: 0; overflow: auto; height: 600px; }

#press-content p { margin-bottom: 20px; }
.quote { font-style: italic; font-size: 18px; display: block; font-weight: bold; }

.presslink { color: black; text-decoration: none; } 
.presslink strong { color: black; font-size: 18px; }

/* Footer */
#footer-bar { height: 20px; width: 1000px; background-color : #000000; margin: auto; padding-top : 7px; }
#footer { text-align: center;  font-family : Arial; font-size : 10px; color : #ffffff; }

/* catalog request */
.catalogleft { float: left; width: 595px; }
.catalogright { float: left; width: 220px; height: 457px; margin: 0 0 0 10px; background: url(/images/catalog.jpg) no-repeat; }
.catalognum { float: left; width: 40px; padding: 4px; color: #decfb2; background-color: #000; border: 1px solid #5e4f32; text-align: center; }
.catalogsec { float: left; width: 451px; padding: 4px; margin-left: 2px; color: #decfb2; background-color: #403108; border: 1px solid #5e4f32; text-align: left; }
.cataloglabel { float: left; width: 155px; height: 22px; margin: 6px 0; color: #decfb2; text-align: right; }
.catalogfield { float: left; width: 285px; height: 22px; margin: 6px 0 0 7px; border-left: 6px solid #bf0400; }

#catalogform { font: 12px Arial; }
#catalogform input[type=text] { height: 22px; width: 285px; background-color: #282119; border: 1px solid #756558; font: 14px Arial; color: #decfb2; padding: 5px; }
#catalogform input[type=submit] { padding: 2px 5px 2px 5px; background-color: #282119; border: 1px solid #756558; font: 14px Arial; color: #decfb2; }
#catalogform input.error { border: 1px solid red; } 
#catalogform label.error { display: inline; float: right; position: relative; right: -135px; top: -25px; }
