/* global styles */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
       margin: 0;
       padding: 0;
       border: 0;
       outline: 0;
       font-size: 1em;
       vertical-align: baseline;
       background: transparent;
}
html {
       background: #772634 url("../stylesheets/images/patterns/cherry.jpg");
       height: 100%;
}
h1 {
       font-size: 2em;
       margin-bottom:0.5em;
}

h1, h2, h3, h4, h5, h6 {
       font-family: "Helvetica Neue";
}
h2 {
       font-size: 1.4em;
}
h3 {
       font-size: 1.3em;
}
body {
       line-height: 2.2em;
       font: 80%/1.5 Arial, Helvetica, sans-serif;
       height: 100%;
}
ol, ul {
       list-style: none;
}
blockquote, q {
       quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
       content: '';
       content: none;
}

/* remember to define focus styles! */
:focus {
       outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
       text-decoration: none;
}
del {
       text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
       border-collapse: collapse;
       border-spacing: 0;
}
a {
       text-decoration: none;
       color: #8A0019;
       font-weight: bold;
}

.floatLeft {
       float: left;
}

.floatRight {
       float: right;
}
.pAbsolute {
       position: absolute;
}
.pRelative {
       position: relative;
}
.tacenter{
       text-align: center;
}
.mr5 {
       margin-right: 5px;
}
.mr10 {
       margin-right: 10px;
}
.mr20 {
       margin-right: 20px;
}
.ml20{
       margin-left: 20px;
}
.mt10{
       margin-top: 10px;
}
.mt90{
       margin-top: 90px;
}
.mb10{
       margin-bottom: 10px;
}
.cursorPointer {
	cursor: pointer;
}
dl {
       text-align: center;
       padding: 10px 0px 4px 0px;
       width: 65px;
       float: left;
}
dt {
       font-size: .9em;
       color: #777;
       height: 1.8em;
}
dd {
       font-size: 1.8em;
       font-weight: bold;
       margin: 0;
       color: #555;
}
/*form inputs and buttons classes*/
label {
	font-weight: bold;
	color: #6C6969;
	font-size: 14px;
}
.singleInput {
       width: 460px;
       height: 70px;
}
.big_input_text{
       border:3px solid #BBBBBB;
       color:#555555;
       font-size:18px;
       font-weight:bold;
       height:40px;
       padding:4px;
       width:300px;
       text-align: center;
       float: left;
       margin: 5px 5px 0 5px;
}
.big_input_text:hover{
       border: 3px solid #3b5998;
}
.email_subscribe_input{
       border:1px solid #BBBBBB;
       color:#555555;
       text-align: center;
       float: left;
	   height:18px;
	   width:185px;
}
.email_subscribe_input:hover{
       border: 1px solid #3b5998;
}
.multInput {
	width: 220px;	
	font-size: 14px;
}
.inline_btn {
	margin-top: 28px;
}
.fb_style_btn {
       padding: 14px 20px;
       background-color: #3b5998;
       color: #FFF !important;
       cursor: pointer;
       display: block;
       float: left;
       text-align: center;
       border: 3px outset #333;
}
.rounded_btn {
       padding: 5px 10px;
       border: 3px solid #333;
       font-size: 14px;
}

/*end form styling*/

/* end global styles */

/* main content styles */
#wrapper {
       width: 960px;
       margin: 0 auto;
       position: relative;
       min-height: 100%;
}
html #wrapper {
	height: 100%;
}

#content_wrapper {
	float: left;
}

#content, #add_content, #vc_header {

       width: 730px;
	   /*width: 940px;*/
       padding: 10px;
       margin: 0px 0px 20px;
	position: relative;
	float: left;
	clear: both;
       height: auto !important;
       background: #fff;
}
#vc_header {
	width: 940px;
}
.shortheader {
	width: 730px !important;
}
#content .infoboxes {
       width: 500px;
}
#add_content p{
       margin: 0px 0px 18px;
       line-height: 18px;
}
/* header styles */
#header{
       width: 100%;
       height: 140px;
       background: transparent url("../stylesheets/images/patterns/blacktr.png") top left repeat-x;
}

#header_wrapper {
       width: 960px;
       margin: 0 auto;
}

#logo {
	margin-top: 5px;
	margin-left: 1px;
}
#cityName {
       left: 120px;
       top: 80px;
       color: #FFF;
       font-family: Geneva, "Helvetica Neue", Arial, sans-serif;
       font-size: 1.6em;
}
#headernav {
       width: 445px;
}
#headernav ul {
       display: inline;
       color: #fff;
       background-color: #333;
       border: 1px solid #3e3e3e;
       margin-top: 5px;
}
#headernav li {
       float: left;
       display: inline;
       padding: 10px;
       font-family: "Helvetica Neue", Helvetica, Arial;
       font-size: 1.1em;
       color: #fff;
}
#headernav a {
       color: #fff !important;
}

#headernav .tablimit{
       background: url("../stylesheets/images/tablimit.png")  right no-repeat;
}

/* end header styles */


#dealHeader {

}
h1 span, h2 span {
	color: #B30B13;
}
.success span {
	color: #588D11;
}

#dealContent {
}

#dealMain {
       width: 500px;
       padding-top: 10px;
}

#dealSlides {
       width: 100%;
       height: auto;
}
.promonav li {
	background: url("../stylesheets/images/green_arrow.png") left no-repeat;
	padding: 10px 10px 10px 16px;
}
.promonav li , .promopics li, .examplepics li{
	width: auto;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.promopics li{
	padding: 2px;
	height: 158px;
}	

/* sidebar */
#dealSidebar {
       position: relative;
       display: inline;
       width: 220px;
       padding-bottom: 25px;
       min-height: 485px;
       height: auto !important;
       height: 485px;
}
#pricetag{
       height: 78px;
       left: -32px;
       top: 0;
       width: 280px;
       z-index: 1;
       padding-top: 10px;
}

#pricetagbg {
       width: 295px;
       height: 110px;
       background: url("../stylesheets/images/pricetag_pinky.png") top left no-repeat;
       z-index: 10;
}
#pricetaglabel {
       height: 78px;
       left: 0;
       top: 20px;
       width: 270px;
       z-index: 11;
       border: none;
       padding-top: 0px;
}
.pricetagdetail {
       width: 130px;
       font-size: 3.0em;
       font-weight: bold;
       color: #fff;
}
.decimals {
       font-size: .6em;
}
#dealvalue, #dealcountdown {
       padding: 78px 0px 5px;
       border-style: none solid solid;
       border-width: 1px;
       border-color: #B1BDD6;
       margin: 10px 10px 0px;
       width: 200px;
}
#dealvalue {
       background-color: #DDEECC;
}
.sideboxes, #dealcountdown {
       margin-top: 25px;
       padding: 15px;
       width: 170px;
       border-style: solid;
       border-width: 1px;
       border-color: #B1BDD6;
       margin: 10px 10px 0px;

}

.countdowntimer{
       color: #555;
       font-size: 1.2em;
       font-weight: bold;
}

.unbold {
	font-weight: normal;
}
/* end sidebar */
/* optional sidebar*/
#optSidebar {
	width: 190px;
	margin: 0px 0px 10px 10px
}
#cityList {
       width: 180px;
       background: #fff;
       padding: 4px;
       border: 1px solid #7ab22a;
}
/* end opt sidebar */

.email_signup {
       padding: 15px;
       background-color: #EBEBEB;
       width: 590px;
}
#email_register {
       padding: 5px;
       width: 570px;
}
.highlights {
       padding: 10px;
       margin: 0 auto;
       border: 1px solid #ccc;
       background-color: #F3F6FB;
       border: 1px solid #B1BDD6;
}
#dealAbout {
       width: 940px;
}

#dealAbout_main {
       width: 700px;
}

#dealAbout_sidebar {
       width: 220px;
}
.fineprint {
	width: 100%;
	clear: both;
	color: #999;
	font-size: 12px;
}

/* end main content styles */

/* footer styles */
#footer {
       width: 100%;
       clear: both;
       background: url("../stylesheets/images/footer_gradient.gif") repeat-x;
       min-height: 50px;
       height: auto !important;
       /*height: 50px;*/
       position: relative;
	   /*display:block;*/
}

.foot{
       width: 960px;
       margin: 0 auto;
       padding: 10px;
       color: #74ac42;
}

.foot a {
       color: #74ac42;
       padding: 4px;
}

/* end footer styles */

/* galleria styles */
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:40px;height:40px;overflow:hidden;float:left;margin:0 5px 5px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
/* end galleria styles */