@import url('reset.css');
@import url('960.css');
@import url('multibox.css');

/* 
    Document   : store.css
    Created on : 26-September-2009, 11:23
    Author     : Richard Cooper
    Description: Stylesheet for EldoraStyle
    Version    : 1.3
*/

/*body {font-family: Calibri, Georgia, sans-serif; background:#ebf7fe;color:#333;} */
body {font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif; background:#ebdec7;color:#333;font-size:15px;} 
h2 {font-size:1.2em;font-weight:bold;margin-top:20px;}
h3 {font-size:1.3em;font-weight:bold;text-align:center;font-style:italic;color:#f00;}
em {font-weight:bold;}

/******************************************************************************/
/*                               != Header                                    */
/******************************************************************************/
.container_16{background:#fff url('../img/swirl2a.png') no-repeat -15px 300px;}
#header{height:110px;z-index:9;position:relative;}
#header a#logo{position:relative;z-index:9;background:transparent url('../img/eldora_logo.png') no-repeat 30px -3px;height:160px;width:670px;margin:10px 0;text-indent:-99999px;display:block;}

/******************************************************************************/
/*                             != Navigation                                  */
/******************************************************************************/
#navigation{width:272px;height:20px;position:absolute;right:0;top:10px;background:transparent url('../img/nav_etlg.png') no-repeat 0 0;}
#navigation a{width:67px;display:block;float:left;text-align:center;text-indent:-99999px;height:20px;}
#navigation a.contact, #navigation a.contact_o{width:113px;}
#navigation a.about, #navigation a.about_o{width:90px;}
#navigation a.about:hover, #navigation a.about_o {background: url('../img/nav_etlg.png') no-repeat 0 -20px;}
#navigation a.cart:hover, #navigation a.cart_o {background: url('../img/nav_etlg.png') no-repeat -91px -20px;}
#navigation a.contact:hover, #navigation a.contact_o {background: url('../img/nav_etlg.png') no-repeat -158px -20px;}

/******************************************************************************/
/*                               != Slider                                    */
/******************************************************************************/
#slider{margin-bottom:0;background:#fff;}
#container {height:277px;overflow:hidden;}
#container form{position:absolute;bottom:10px;right:10px;}
#container input{border:none;}
#container #title{color:#fff;position:absolute;top:10px;right:10px;font-family: Cambria, serif;font-style: italic;font-size:1.6em;}
.item {display: block;height:277px;width:580px;}
.item h3 {font-size: 16px;padding:10px;color: #4c0000;}
h3.burgundy {color:#4c0000;}
#first {background:transparent url('../img/slider_glassbeads.jpg') 0 0;height: 277px;position:}
#second {background:transparent url('../img/slider_surfer.jpg') 0 0;height: 277px;position:}
#third {background:transparent url('../img/categories/slider/gp744_slider.jpg') 0 0;height: 277px;}
#fourth {background:transparent url('../img/slider_wooden.jpg') 0 0;height: 277px;}
#fifth {background:transparent url('../img/categories/slider/slider_tjb234_1a.jpg') 0 0;height: 277px;}
#slider .button {position:absolute;bottom:5px;right:5px;color:#FFF;font-size:1.2em;line-height:1.2em;}


#cont {height:20px;margin-bottom:10px;}
#controls {position:absolute;display:block;left:0;top:0;padding:0;}
#play_btn {float:left;position:relative;left:0;width:100px;height:20px;margin:0;z-index:10000;line-height:20px;text-align:center;text-transform:uppercase;font-size:12px;color: #4c0000;border:1px solid #4c0000;background:#fff;}
#num_nav {position:relative;text-align:center;left:0;padding:0;width:100px;height:20px;float:left;}
#num_nav ul li {display:block;float:left;width:20px;height:20px;}
#num_nav ul li a {width:20px;height:20px;line-height:20px;color: #4c0000;border: 1px solid white; background-color:#fff;display:block;}
#num_nav ul li a.active, #num_nav ul li a:hover {border-left-color: #fff; border-bottom-color: #fff; border-right-color: #fff; border-top-color: white; background-color: #b3b3b3;border-top: 1px solid}
.btn_over {color:#fff; border: 1px solid #fff; background-color: #b3b3b3;}
#starburst {position:absolute;top:180px;left:480px;z-index:999;}

/******************************************************************************/
/*                               != Quote                                     */
/******************************************************************************/
#quote, #quote-upper{font-style: italic;height:187px;font-size:1.6em;position:relative;text-align:center;line-height:1.2em;}
#quote {margin:0 0 15px 0;}
#quote-upper{height:277px;font-size:1.4em;}
#open-quotes, #open-quotes-2, #open-quotes-3
    {background:transparent url('../img/open_quotes.png') 0 0;width:32px;height:26px;display:block;position:absolute;top:0;left:-40px;text-indent:-9999px;float:left;}
#open-quotes-2{left:10px;}
#open-quotes-3{left:10px;top:190px;}
#close-quotes, #close-quotes-1, #close-quotes-2, #close-quotes-3, #close-quotes-4
    {background:transparent url('../img/close_quotes.png') 0 0;width:33px;height:26px;display:block;position:relative;top:-25px;left:420px;text-indent:-9999px;float:left;}
#close-quotes-1 {left:305px;top:245px;}
#close-quotes-2, #close-quotes-3{left:305px;top:60px;}
#close-quotes-4 {left:265px;top:235px;}
#quote-text{display:block;text-align:center;float:left;width:580px;}
#quote-text-2, #quote-text-3{display:block;text-align:center;float:right;width:300px;}
#quote-text-3{padding-top:30px;}
.red{color:#f00;}

/******************************************************************************/
/*                            != Messages                                     */
/******************************************************************************/
#messages{min-height:277px;height:277px;text-align:justify;padding:0 10px 0 10px;}
#messages div{margin-bottom:6px;display:block;height:40px;background:url('../img/thumbnail_dots.png') no-repeat 130px 35px;}
#messages div img {margin:5px;vertical-align:middle;}
#messages div a{display:block;text-decoration:none;color:#000;}
#messages div a:hover{background:#ccc;}

/******************************************************************************/
/*                              != Middle                                     */
/******************************************************************************/
#middle {height:410px;position:relative;}
#middle strong{font-weight:bold;}
h1#beautiful {position:absolute;top:10px;right:10px;background:transparent url('../img/beautiful.png') no-repeat 0 0;height:31px;width:635px;text-indent:-99999px;}
h2#costume {position:absolute;top:35px;right:155px;background:transparent url('../img/costume.png') no-repeat 0 0;height:56px;width:406px;text-indent:-99999px;}
#main_text {position:absolute;top:120px;text-align:justify;}
#main_text p{margin-bottom:10px;}
#signup {height:320px;text-align:left;}
#signup p{font-size:1.2em;padding:10px 0 0 10px;text-align:justify;width:250px;}
#signup p.heading{font-size:1.2em;text-align:center;margin-top:10px;}
#signup p.blurb{font-size:.8em;text-align:center;}
div.buttons2{position:absolute;top:140px;left:90px;}
#middle input, #middle textarea, #middle select {margin: .25em .25em .25em 2em;font-size:1em;background:#ccc;border:#e7d8bc 1px solid;color:#333;}
#contact_main input, #contact_main textarea, #contact_main select {margin: .25em .25em .25em 2em;font-size:1em;background:#ccc;border:#e7d8bc 1px solid;color:#333;}
#form{height:170px;}

/******************************************************************************/
/*                               != Other                                     */
/******************************************************************************/
#wrapper {margin-left:10px;}
.product{height:134px;margin-top:10px;background:#333;color:#FFF;text-decoration: none;}
.product a {display:block;text-decoration: none;width: 580px;height: 134px;border: none;}
.product a:hover {background:#4c0000;}
.product p.product_text {margin-top:10px;float:left;color:#FFF;display:block;width:400px;max-width:400px;}
.product p.product_button {position: absolute;top:110px;left:480px;color:#FFF;display:block;}
.product img {float:left;margin:10px;}
.box {height:130px;margin-top:10px;margin-bottom:10px;background:#333;color:#FFF;}
.box a {display:block;color:#FFF;text-decoration:none;}
.box a:hover {background:#4c0000;}
.box img {margin:10px;}
.box p {position:absolute;right:10px;top:110px;}
.boxtext{position:absolute;width:105px;top:10px;right:10px;text-align:left;line-height:1.1em;font-size:.9em;}
.ad {text-align:center;vertical-align:middle;display: table-cell;line-height:100%;}
.ad a {min-height:130px;vertical-align:middle;line-height:100%;}
.ad img {vertical-align:middle;line-height:100%;}
#category_text{text-align:justify;margin-bottom:15px;width:580px;}
#about{text-align:justify;}
#about p{margin:0 0 10px 0;}
div#form form{position:absolute;}
.errorlist{position:relative;color:#ff0000;top:11px;left:65px;height:0px;}
.message {color:#4c0000;}



/******************************************************************************/
/*                               != Footer                                    */
/******************************************************************************/
#footer {height:50px;text-align:center;padding-top:10px;font-style:italic;border-top:solid 1px #ccc;margin-top:20px;vertical-align:middle;}
#footer img {vertical-align:middle;margin-right:20px;}


/******************************************************************************/
/*                              != Login                                    */
/******************************************************************************/
#login {text-align:center;}
#login h2{margin-bottom:17px;}
.login_button {margin-left:150px;margin-top:10px;}


/******************************************************************************/
/*                              != Forward                                    */
/******************************************************************************/
#forward{text-align:center;font-size:1.2em;}
#loader{margin:auto;padding:150px 0 30px 0;}
#forward p{padding-bottom:300px;}
#forward li{padding-top:30px;}
#choose{text-align:right;font-size:1.2em;text-align:left;}
#loader{margin:auto;padding:150px 0 30px 0;}
#choose p{padding-top:30px;}
#choose li{}
#choose input{border:none;}


/******************************************************************************/
/*                              != Products                                   */
/******************************************************************************/
#product_title{height:150px;width:300px;}
#product_info {border:#ccc solid 1px;height:350px;margin:-20px 0 20px 0;background:#ccc;padding:20px;}
#product_info select{width:70px;}
#product_image {height:310px;background:#333;padding:20px;}
#cart_form {position:absolute;right:10px;bottom:10px;width:420px;line-height: 2em;}
#product_wrapper {margin:20px 0 0 0;}
#confidence{margin:20px 40px;}
#confidence p{width:880px;}
#cart td {border-top: #ffffff 10px solid;border-right: #ffffff 6px solid;background-color: #b3b3b3;vertical-align:top;padding:10px;}
#cart td p {height:80px;}
#cart tr{margin:0 0 10px 0;padding-bottom:10px;}
#cart {padding-bottom:50px;margin-bottom:50px;}
.remove {position:relative;bottom:0px;left:235px;width:50px;height:30px;}
#cart .left{float:left;margin-right:20px;margin-top:5px;}
#cart form .buttons button{font-size:.8em;}
#cart_form form label{float:left;}
#cart_form form .buttons button{font-size:.8em;}
#cart_form select {float:left;margin-right:20px;margin-top:5px;clear:left;}
#discount_form {position:absolute;padding:10px;left:60px;bottom:20px;background-color:#ccc;width:320px;}
p.empty{margin-top:10px;}
#back {position:absolute;bottom:-40px;}
#back a{display:block;background:#fff;text-decoration:none;color:#000;width:130px;padding:5px 5px 5px 20px;border:1px solid #84b7e4;}
#back a:hover{background:#ccc;border:1px solid #84b7e4;}
#product_thumbs img {margin:6px 10px 0 10px;cursor: pointer;}
#cart-finished td {border-top: #ffffff 10px solid;border-right: #ffffff 6px solid;background-color: #eee;vertical-align:top;padding:10px;}
#cart-finished td p {height:80px;}
#cart-finished tr{margin:0 0 10px 0;padding-bottom:10px;}
#cart-finished {padding-bottom:30px;margin:60px 0 40px 0;}
#total {position:absolute;padding:10px;background:#333;color:#fff;width:240px;right:25px;bottom:20px;}
#cart-finished .left{float:left;margin-right:20px;margin-top:5px;}
#cart_form div#price {margin:0 10px 0 0;min-width:155px}
#cart_form select, #cart_form * {float:left;clear:none;vertical-align: bottom;}
#paypallogo {position:absolute;bottom:-60px;right:20px;}

/******************************************************************************/
/*                              != Completed                                  */
/******************************************************************************/
h4 {margin:10px 0 5px 0;}
.offerdesc {padding-left:30px;}
.conf {padding:10px 0 0 0;}
.offercode {font-weight:bold;color:red;}

/******************************************************************************/
/*                              != Comments                                   */
/******************************************************************************/
#comment_outer {margin:20px 0 0 75px;background-color:#eee;padding:0 25px 25px 25px;}
#comment_outer h2 {padding-bottom:10px;}
p.comment {margin-bottom:10px;border:#333 1px solid;padding:5px;}
p.comment span.comment_name {color: #4c0000;}
#commentform {width:450px;}
#commentform label {width:140px;display:block;float:left;clear:left;}
#commentform input {float:left;clear:right;}
#comment_outer .buttons {float:right;}

/******************************************************************************/
/*                              != Buttons                                    */
/******************************************************************************/
.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:16px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{width:auto;overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
	padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
}

/* STANDARD */
button:hover, .buttons a:hover{background-color:#dff4ff;border:1px solid #c2e1ef;color:#336699;}
.buttons a:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff;}

/* POSITIVE */
button.positive, .buttons a.positive{color:#529214;}
.buttons a.positive:hover, button.positive:hover{background-color:#E6EFC2;border:1px solid #C6D880;color:#529214;}
.buttons a.positive:active{background-color:#529214;border:1px solid #529214;color:#fff;}

/* BLACK! BLUEEGH! */
button.black, .buttons a.black{color:#000;}
.buttons a.black:hover, button.black:hover{background-color:#ccc;border:1px solid #000;color:#000;}
.buttons a.black:active{background-color:#ccc;border:1px solid #fff;color:#fff;}

/* NEGATIVE */
.buttons a.negative, button.negative{color:#d12f19;}
.buttons a.negative:hover, button.negative:hover{background:#fbe3e4;border:1px solid #fbc2c4;color:#d12f19;}
.buttons a.negative:active{background-color:#d12f19;border:1px solid #d12f19;color:#fff;}

/* REGULAR */
button.regular, .buttons a.regular{color:#336699;}
.buttons a.regular:hover, button.regular:hover{background-color:#dff4ff;border:1px solid #c2e1ef;color:#336699;}
.buttons a.regular:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff;}

#SexyAlertBox-Box {
  padding-bottom: 24px;
  background: url('../img/bg-box-bottom.png') bottom left no-repeat !important;
  background: url('../img/bg-box-bottom.gif') bottom left no-repeat;
}

#SexyAlertBox-InBox {
  padding-top: 15px;
  background: url('../img/bg-box-top.png') top left no-repeat !important;	
  background: url('../img/bg-box-top.gif') top left no-repeat;	
}

#SexyAlertBox-BoxContent {
  background: url('../img/bg-box-body.png') top left repeat-y !important;
  background: url('../img/bg-box-body.gif') top left repeat-y;
  padding: 0px 20px;
}

#SexyAlertBox-BoxContenedor {
  padding: 0px 0px 5px 55px;
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
}

#SexyAlertBox-BoxContenedor h1,#SexyAlertBox-BoxContenedor h2,#SexyAlertBox-BoxContenedor h3,#SexyAlertBox-BoxContenedor b,#SexyAlertBox-BoxContenedor strong{
  text-align: left;
  font-family:Verdana;
  font-size:12px;
  color:#000;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

#SexyAlertBox-Buttons{
  text-align:right;
}

#SexyAlertBox-Buttons input {
  margin: 10px 10px;
}

#SexyAlertBox-BoxContenedor #BoxPromptInput{
  margin-top:5px;
}

#SexyAlertBox-Box .BoxAlert {
  background: url('../img/dialog-warning.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxConfirm {
  background: url('../img/dialog-help.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxPrompt {
  background: url('../img/dialog-help.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxInfo {
  background: url('../img/dialog-help.png') top left no-repeat;
}

#SexyAlertBox-Box .BoxError {
  background: url('../img/dialog-error.png') top left no-repeat;
}