@charset "utf-8";
/* CSS Document */

/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; *zoom:1;}
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }

/* -------------------------------------- Reset -------------------------------------  */
#discount-val , .custom-condensed { font-family: 'Yanone Kaffeesatz', Helvetica, arial, serif;  text-shadow: 1px 1px 1px #ffffff; }
body { background:#eeeeee; font-family: Helvetica,Arial, sans-serif;  color:#767676; line-height:1.8; font-size:12px; font-smooth:always;    }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, 
hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

article, aside, figure, footer, header, 
hgroup, nav, section { display:block; }

ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; color:#0096ff; text-decoration:none; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
input[type=submit] { outline:none; border:none; }
input:focus , textarea:focus { outline:none; }
/* -------------------------------------- End of Reset -------------------------------------  */

/* -------------------------------------- Typography -------------------------------------------*/

body { background:#eeeeee; font-family: Helvetica,Arial, sans-serif;  color:#767676; line-height:1.8; font-size:12px; font-smooth:always;    }

h1 { color:#1e1e1e; font-size:60px; letter-spacing: -2px; }
h2 { color:#1e1e1e; font-size:42px; letter-spacing: -1px; font-weight:100;}
h3 { color:#1e1e1e; font-size:36px; }
h4 { color:#1e1e1e; font-size:28px; letter-spacing: -1px; font-weight:100;}
h5 { color:#1e1e1e; font-size:22px; letter-spacing: -1px; font-weight:100;}
h6 { color:#1e1e1e; font-size:18px; letter-spacing: -1px; font-weight:100;}
/* -------------------------------------- Layout  -------------------------------------------*/
.container { width:900px ; margin-left:auto; margin-right:auto; padding:0px; position:relative;  }


.left { float:left; }
.right { float:right;  }
img.right { margin:16px 20px 0px 10px; }
.marginv { margin-top:20px; margin-bottom:80px; }
.padding-10v { padding:10px 0px; }
.padding-20h { padding: 0px 20px; }


/* ------------------------------- General Styling --------------------------------------------*/

#head { background:url(../images/header-bg.jpg) repeat-x #25272f; padding:12px 25px 14px 25px;  }
#logo { background:url(../images/logo.jpg); display:block; width:173px; height:53px; text-indent:-9999px; float:left; }
#timer { float:right; color:#fff; font-weight:bold; font-size:15px; text-transform:uppercase; padding-top:0px; }
#timer span { background:url(../images/timer-bg.jpg) top left no-repeat; width:47px; height:53px; display:block; float:left; text-align:center; padding-top:5px; color:#000; margin-left:5px; font-weight:bold; font-size:22px; text-shadow:1px 1px 0px #bea600;}
#timer p { display:block; float:left; padding:11px 6px 2px 7px; }

#intro { width:520px; padding:54px 4px 4px 4px; }
#intro h1 {  color:#c7c7c7; text-shadow: 1px 1px 1px #ffffff; text-transform:uppercase; font-weight:bolder; line-height:1.0; text-align:center; 
font-size:73px;  font-family: 'Yanone Kaffeesatz', arial, serif;  }
#intro span { display:block; text-align:center; color:#9f9f9f; font-size:16px; margin-top:16px; text-transform:uppercase;}

#scheme {  width:360px; padding:54px 4px 4px 4px; text-align:center;   } 
#scheme #original-val { color:#262830; font-size:21px; text-decoration:line-through; font-weight:100; text-transform:uppercase; letter-spacing:1px; line-height:1.2; }
#scheme #discount-val { color:#ffca00;  font-weight:bold; font-size:72px;line-height:1.0;  text-shadow: 1px 1px 1px #ffffff; }

#main-button { background:url(../images/main-button.jpg); display:block; width:341px; height:83px; text-indent:-9999px; margin-top:10px; margin-left:12px; }

#testimonial { background:url(../images/testimonial-bg.jpg) left top no-repeat; padding:25px 20px; margin-top:32px; text-align:center; } 
#testimonial ul li { float:left; width:400px; padding:10px; display:block; }
#testimonial ul li span { color:#444a54; font-weight:bold;  display:block; float:left;  margin-top:10px; }
#testimonial ul li img.rating { float:left; margin-top:16px; display:block; margin-left:30px; }

a.read-me { position:absolute;  background: url(../images/fillbutton-bg.jpg) repeat-x;  display:block; color:#17181e; width:80px; padding:4px 5px; border-radius:14px; -moz-border-radius:14px; box-shadow:0px 0px 7px #ccc; -moz-box-shadow:0px 0px 7px #ccc; -webkit-box-shadow:0px 0px 7px #ccc; 
top:50px; left:60px;}

#gallery { margin-top:100px; margin-bottom: -50px; }
#gallery ul { background:url(../images/shelves.jpg) center left no-repeat; width:945px; padding-bottom:68px; padding-left:70px; margin-left:-20px;  }
#gallery ul li { background:url(../images/shadow.png) bottom center no-repeat; float:left; display:block; padding:5px 5px 12px 5px; margin:-48px 20px 55px 20px; position:relative;   }
#gallery ul li div { background:url(../images/thumbs-bg.jpg) repeat-x #f0f0f0;  border-radius:4px; -moz-border-radius:4px;  border:1px solid #d7d7d7;text-align:center; }
#gallery ul li div p {   padding:9px 9px 0px 9px;  display:block; position:relative; overflow:hidden;  height:112px; width:200px;}
#gallery ul li div p a { position:absolute; }
#gallery ul li div img { border:1px solid #e8e8e8; border-radius:4px; -moz-border-radius:4px; margin-bottom:7px; display:block;position:relative;   z-index:5; }
#gallery ul li div h6 a{ display:inline; font-weight:bold; color:#3c3f45; font-size:15px; text-shadow:1px 1px 0px #eee;  margin-bottom:4px;  line-height:1.2;  display:block; padding-bottom:2px; }
#gallery ul li div h6 a:hover{ color:#C00; text-decoration:underline;}
#gallery ul li div h6 img{ float:right; margin-right:10px;}
#gallery ul li div  span { color:#F00; font-weight:bold;font-size:15px;   }
#gallery ul li a { position:relative; display:block; }
span.strikethrough { color:#3c3f45!important; text-decoration:line-through; margin-left:13px; text-shadow:none; }

.bottom-text h2 { color:#777777; font-weight:bold; margin-bottom:20px;  margin-top: 20px;}
.bottom-text p { text-shadow:1px 1px 0px #ffffff; }
.bottom-text img { margin-right: 20px; border:4px solid #ddd; border-radius:4px; -moz-border-radius:4px; margin-bottom:7px; float: left;}

.notified { border:1px solid #e5e5e5; background:url(../images/notified-bg.jpg) repeat-x #f7f7f7; padding:15px 8px 15px 20px; margin-top:60px;
margin-bottom: 30px; -moz-box-shadow:1px 1px 2px #dcdcdc; box-shadow:1px 1px 2px #dcdcdc; -webkit-box-shadow:1px 1px 2px #dcdcdc; }
.notified h3 { color:#ffcb00; font-weight:bold; float:left;margin-top:1px; line-height:1.0;}
.notified form { float:right; }
.notified .email { background:#ffffff; border:1px solid #b7b7b7; padding:11px 13px;  border-radius:4px; -moz-border-radius:4px; color:#777777; width:320px;  }
.notified .submit-info { background:url(../images/notified-submit-bg.jpg) repeat-x; padding:11px 16px; color:#3d3d3d; border-radius:4px; -moz-border-radius:4px; border:1px solid #dfaa0a; text-transform:uppercase; font-weight:bold; margin-left:6px; position:relative; height:41px;  box-shadow:1px 1px 2px #ddd; -moz-box-shadow:1px 1px 2px #ddd; -webkit-box-shadow:1px 1px 2px #ddd;}

#footer {  margin-top:40px; padding-top:2px; } 
#footer .container { padding-bottom:37px; text-align:center;  }
#footer .container ul li { float:left; color:#ffffff; margin-top:10px;  border-left:1px solid #ffffff; padding:0px 10px 5px 10px; height:14px; }
#footer .container ul li a { color:#ffffff;   }
#footer .container ul li a:hover { text-decoration:underline; }

#footer .container ul#social { float:right; }
#footer .container ul#social li { border:none; padding:0px 3px; }