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

@import url(https://fonts.googleapis.com/css?family=Cabin:bold);
@import url(https://fonts.googleapis.com/css?family=Nobile);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:800);

/*-------------------------------------------------------------------------------------*/
/* undo some default styling of common (X)HTML browsers
/*------------------------------------------------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, html, label, table, tr, td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img, a img, :link img, :visited img {border:0;}
address, caption, cite, code, dfn, th, var {font-style:normal; font-weight:normal;}
ol, ul {list-style:none;}
caption, th {text-align:left;}
p.h1, p.h2, p.h3, h4, h5, h6 {font-size:100%;}
q:before, q:after {content:'';}

/*---------------------------------------------------------------
						CONTAINERS
---------------------------------------------------------------*/
body {font-size:62.5%; font-family:'Nobile', Arial, Helvetica, sans-serif; color:#191919; background-color:#cbc4aa;}
#bg {width:100%; margin:0 auto; float:left; min-height:1050px;}

#header-wrapper {width:100%; float:left; min-height:110px;}

#header {width:960px; margin:0 auto;}
#logo {/*width:250px;*/ height:100px; float:left; padding-top:10px;}
#logo img {position:relative; z-index: 100;}
#city-name {/*width:185px;*/ float:left; padding:40px 0 0 15px; text-align:left;}
#header-right {/*width:710px;*/ float:right;}
#sub-nav {width:100%; float:right;}
.header-txt {width:100%; float:right; clear:both;}

.hometext {font-size:14px; font-family:'Nobile', Arial, Helvetica, sans-serif;}
.hometext td {padding:3px; width:50%; font-size:14px; font-family:'Nobile', Arial, Helvetica, sans-serif;}

#nav {width:100%; float:left; padding:10px 0; margin-bottom:15px;}
.nav-icons {width:960px; clear:both;  margin:0 auto;}
.nav-icons ul li {float:left; display:inline; margin:0 10px 0 0; line-height:22px;}
.nav-icons ul li:hover {border-radius:5px; moz-border-radius:5px;}
.nav-icons ul li ul li {float:none; display:block;}
.home {background:url(/images/cart7_template1/home-icon.png) no-repeat; padding-left:45px;}
.newsletter {background:url(/images/cart7_template1/contact-us-icon.png) no-repeat; padding-left:42px;}
.how-it-works {background:url(/images/cart7_template1/how-it-works-icon.png) no-repeat; padding-left:45px;}
.contact {background:url(/images/cart7_template1/newsletter-signup-icon.png) no-repeat; padding-left:46px;}
.recent-offers {background:url(/images/cart7_template1/recent-offers-icon.png) no-repeat; padding-left:42px;}
.nav-title {font-size:17px; font-weight:bold;}
.nav-subtitle {font-size:10px;}

#page {width:991px; margin:0 auto;}
#col-left {width:728px; float:left;}

#deal-title {width:745px; position:relative; right:10px; top:10px;}

#deal-title-top {width:745px; /*background:url(/images/cart7_template1/deal-title-top1.png) no-repeat top left;*/ height:9px;}
#deal-title-content {width:700px; background:url(/images/cart7_template1/deal-title-bottom2.png) no-repeat bottom left; padding:0 15px 9px 30px; position:relative; top:4px;}/*used to be 710px*/
#content-top {background:url(/images/cart7_template1/content-bg-top.png) no-repeat; width:728px; height:14px; float:left;}
#content {width:708px; float:left; background:url(/images/cart7_template1/content-bg.png) repeat-y; float:left; padding:10px; margin:0;}
#content2 {width:668px; float:left; background:url(/images/cart7_template1/content-bg.png) repeat-y; float:left; padding:20px 30px 20px 30px; margin:0;}
#content-bottom {background:url(/images/cart7_template1/content-bg-bottom.png) no-repeat; width:728px; height:14px; float:left; margin:0 0 15px 0;}
.merch-description-top {width:728px; height:14px; float:left;}
.merch-description {width:708px; float:left; padding:10px; margin:0;}
.merch-description-bottom {width:728px; height:14px; float:left; margin:0 0 15px 0;}
.merch-col1 {width:498px; padding:10px; float:left;}
.merch-col2 {width:180px; padding:10px 0 10px 10px; float:left;}

#ref3friends {width:96%; padding:2%;}

#content-col1 {width:228px; float:left; padding:15px 0 0 0;}
#content-col2 {width:480px; float:left; padding:15px 0 0 0;}
.price-arrow-title {width:226px; height:54px; position:relative; top:0; right:16px; float:left;}
.price-arrow-title-color {padding:15px 23px 3px 10px; float:left; width:181px; background-image:url(/images/cart7_template1/arrow-tip.png); background-repeat:no-repeat; background-position:right center; position:relative; overflow:hidden;}
.price-arrow-title-tip {background-image:url(/images/cart7_template1/arrow-tip.png); background-repeat:no-repeat; background-position:right center; position:absolute; right:0; top:-1px; height:50px; width:23px;}

.price-arrow-content {border-left:1px solid #e3e9ee; border-bottom:1px solid #e3e9ee; border-right:1px solid #e3e9ee; width:155px; position:relative; bottom:4px; padding:5px; float:left;}
.content-side {width:165px; border:1px solid #e3e9ee; margin:0 0 5px 0; float:left;}
.cs-padding {padding:5px; float:left; width:93%; white-space:nowrap;}

.merchant {width:100%; float:left;}
.merch-logo {width:270px; overflow:hidden; float:left;}
.merch-price {width:200px; overflow:hidden; float:left; padding:5px;}

.bottom-ad {width:728px; max-width:728px; overflow:hidden; text-align:center; clear:both;}
#sidebar {width:200px; float:left; margin-left:30px;}
.sidebar-box {width:200px; margin-bottom:15px; -o-box-shadow:0px 0px 3px #5e5e55; -icab-box-shadow:0px 0px 3px #5e5e55; -khtml-box-shadow:0px 0px 3px #5e5e55; -moz-box-shadow:0px 0px 3px #5e5e55; -webkit-box-shadow:0px 0px 3px #5e5e55;}

.sidebar-title {background-color:#35859e; border:1px solid #cdd2d7; border-radius-topleft:5px; -o-border-radius-topleft:5px; -icab-border-radius-topleft:5px; -khtml-border-radius-topleft:5px; -moz-border-radius-topleft:5px; -webkit-border-radius-topleft:5px; border-top-left-radius:5px; border-radius-topright:5px; -o-border-radius-topright:5px; -icab-border-radius-topright:5px; -khtml-border-radius-topright:5px; -moz-border-radius-topright:5px; -webkit-border-radius-topright:5px; border-top-right-radius:5px; -o-border-top-right-radius:5px; -icab-border-top-right-radius:5px; -khtml-border-top-right-radius:5px; -moz-border-top-right-radius:5px; -webkit-border-top-right-radius:5px; padding:10px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#84c8db', endColorstr='#35859e'); /* for IE */background: -webkit-gradient(linear, left top, left bottom, from(#84c8db), to(#35859e)); /* for webkit browsers */background: -moz-linear-gradient(top,  #84c8db,  #35859e); /* for firefox 3.6+ */}

.sidebar-title-red {background-color:#c12a03; border:1px solid #cdd2d7; border-radius-topleft:5px; -o-border-radius-topleft:5px; -icab-border-radius-topleft:5px; -khtml-border-radius-topleft:5px; -moz-border-radius-topleft:5px; -webkit-border-radius-topleft:5px; border-top-left-radius:5px; border-radius-topright:5px; -o-border-radius-topright:5px; -icab-border-radius-topright:5px; -khtml-border-radius-topright:5px; -moz-border-radius-topright:5px; -webkit-border-radius-topright:5px; border-top-right-radius:5px; -o-border-top-right-radius:5px; -icab-border-top-right-radius:5px; -khtml-border-top-right-radius:5px; -moz-border-top-right-radius:5px; -webkit-border-top-right-radius:5px; padding:10px;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E98311', endColorstr='#C12A03');
background: -webkit-gradient(linear, left top, left bottom, from(#E98311), to(#C12A03));
background: -moz-linear-gradient(top, #E98311, #C12A03); }

.sidebar-content {background-color:#FFF; border-right:1px solid #cdd2d7; border-left:1px solid #cdd2d7; border-bottom:1px solid #cdd2d7; border-radius-bottomleft:5px; -o-border-radius-bottomleft:5px; -icab-border-radius-bottomleft:5px; -khtml-border-radius-bottomleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-radius-bottomleft:5px; border-bottom-left-radius:5px; border-radius-bottomright:5px; -o-border-radius-bottomright:5px; -icab-border-radius-bottomright:5px; -khtml-border-radius-bottomright:5px; -moz-border-radius-bottomright:5px; -webkit-border-radius-bottomright:5px; border-bottom-right-radius:5px; -o-border-bottom-right-radius:5px; -icab-border-bottom-right-radius:5px; -khtml-border-bottom-right-radius:5px; -moz-border-top-bottom-radius:5px; -webkit-border-bottom-right-radius:5px; padding:10px;}

#form-landing-outside {background-color:#909497; padding:2px; float:left; margin:0 0 15px 0;}
#form-landing-inside {background-color:#ced3d8 url(../images/cart7_template1/landing-form-bg.png) repeat-x; border:3px solid #FFF; padding:10px; float:left;}
#form-landing-inside ul li {width:220px; float:left; display:block; min-height:15px;}
#form-landing-inside ul li input {font-size:17px; border:1px solid #333; width:209px; padding:3px; color:#535557; font-weight:bold;}
#form-landing-inside ul li select {font-size:17px; border:1px solid #333; width:209px; padding:0px; color:#535557; font-weight:bold;}
#form-landing-inside ul li input#signup {border:none; width:101px;}
.fl-padding {padding-left:5px;}

#thankyou {width:96%; padding:2%;}

ul.past {width:100%; margin-top:2%; float:left;}
ul.past li {float:left; width:45%; display:block; margin:0 2% 2% 0;}
.past-deal {padding:1%; border:thin solid #D4D9DE; float:left; /*display:block;*/ width:45%; margin:0 2% 2% 0;}
.past-deal:hover {border-color:#468A9A;}
.past-col {width:63%; float:left;}
.past-col2 {width:33%; float:left; padding:2%;}

#footer {width:100%; float:left; clear:both; margin:0 0 15px 0; }
#footer br { margin-top: 10px; }
.footer1, .footer2, .footer3 {text-align:center; padding:10px;}
.footer1 {border-radius:5px; moz-border-radius:5px;}

.more-info {text-align:center; background-color:#a7eeff; border:1px solid #000000; color:#000000; margin-top:15px;}

.clear {width:100%; height:0; padding:0; margin:0; float:left;}
/*---------------------------------------------------------------
				IMAGE / TEXT REPLACEMTNETS
---------------------------------------------------------------*/
#bottom-buffer {padding:5px;}

/*---------------------------------------------------------------
						IMAGE STYLES
---------------------------------------------------------------*/
.bottom-ad img {margin:0 0 15px 0; display:inline;}
.sidebar-ad img {margin:0 auto 15px auto; display:block; text-align:center;}
.merch-col1 img {border:1px solid #b5b9bd; padding:5px; background-color:#FFF;}
.merch-logo img {border: 1px solid #b5b9bd; padding:3px; background-color:#FFF;}

/*---------------------------------------------------------------
						SPAN STYLES
---------------------------------------------------------------*/
.alignright {text-align:right;}
img.alignright {float:right; margin:0 0 0 10px;}
.aligncenter {text-align:center;}
img.aligncenter {text-align:center; display:block; margin:0 auto;}
img.alignleft {float:left; margin:0 5px 0 0;}
.italic {font-style:italic;}
.bblue {color:#FFF;}
.blue {color:#468a9a;}
.red {color:#F00;}
.bold {font-weight:bold;}
.superscript {font-size:small; vertical-align:top;}
.superscript-lrg {font-size:20px; vertical-align:top;}
.large {font-size:18px; font-weight:bolder;}
.na {background:url(/images/cart7_template1/coming-soon-btn.png) no-repeat; width:196px; height:48px; padding-top:20px;}
.so {background:url(/images/cart7_template1/sold-out-btn.png) no-repeat; width:196px; height:48px; padding-top:22px; color:#FFF; font-size: 22px;}

/*---------------------------------------------------------------
						TEXT STYLES
---------------------------------------------------------------*/
h2 {font-size:20px; text-align:center; margin:0 0 15px 0;}
h3 {font-size:20px; margin:0 0 15px 0; border-bottom:1px solid #909497;}
h4, h5, h6 {font-size:15px; margin:0 0 15px 0; color:#535557;}
p {font-size:14px; margin:0 0 14px 0; line-height:17px; font-weight:400;}
blockquote {margin:0 0 0 30px;}

.center {text-align:center;}

#city-name h2 {text-align:left; padding:0; margin:0; font-size:35px;}
#city-name p {font-size: 12px; line-height: 15px;}

#header {color:#FFF;}
#sub-nav ul {margin:0; padding:0; list-style:none; float:right; background-color:#80a1b0; border-right:1px solid #6db3d3; border-left:1px solid #6db3d3; border-bottom:1px solid #6db3d3; border-radius-bottomleft:5px; -o-border-radius-bottomleft:5px; -icab-border-radius-bottomleft:5px; -khtml-border-radius-bottomleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-radius-bottomleft:5px; border-bottom-left-radius:5px; -o-border-bottom-left-radius:5px; -icab-border-bottom-left-radius:5px; -khtml-border-bottom-left-radius:5px; -moz-border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; border-radius-bottomright:5px; -o-border-radius-bottomright:5px; -icab-border-radius-bottomright:5px; -khtml-border-radius-bottomright:5px; -moz-border-radius-bottomright:5px;  -webkit-border-radius-bottomright:5px; border-bottom-right-radius:5px; -o-border-bottom-right-radius:5px; -icab-border-bottom-right-radius:5px; -khtml-border-bottom-right-radius:5px; -moz-border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px; -o-box-shadow:0px 1px 1px #5e5e55; -icab-box-shadow:0px 1px 1px #5e5e55; -khtml-box-shadow:0px 1px 1px #5e5e55; -moz-box-shadow:0px 1px 1px #5e5e55; -webkit-box-shadow:0px 1px 1px #5e5e55;}
#sub-nav ul li {float:left; margin:0; padding:8px 5px 8px 5px;}

#sub-nav ul li ul {float:none; background:none; border:none;}
#sub-nav ul li ul li {display:inline; padding:0 0 0 5px; border:none; font-size:12px;}
#sub-nav ul li ul li img {position:relative; bottom:3px;}
.header-txt p {text-align:right; color:#FFF; font-size:20px; padding:15px 0 0 0; font-weight:bold; line-height:23px;}

#deal-title h1 {font-size:24px; font-weight:bold; color:#FFFFFF; position:relative; bottom:4px; font-family:'Cabin', Arial, Helvetica, sans-serif;}

.price-arrow-title p {font-size:15px; font-weight:bold;}
.price-arrow-content ul li {width:50%; float:left;}
.price-arrow-content ul li p {text-align:center; padding:0; margin:0;}
.content-side h6 {font-size:10px; text-align:center; padding:3px; margin:0;}
.cs-padding p {padding:0; margin:0;}
p.clock {margin:8px 0 0 0; font-size:20px; font-weight:bolder; line-height:23px;}

p.lrg-price {font-size:40px; text-align:center; font-weight:bold; font-family:'Open Sans', Arial, Helvetica, sans-serif; line-height:43px; text-shadow:0 0 1px #e3e9ee;}

.restrictions ul {width:100%;}
.restrictions ul li {width:100%; float:left; padding:2% 0 0 0;}
.restrictions ul li ul li {float:none; padding:0; margin:0; width:100%; list-style:disc;}
.restrictions ul li /*ul li*/ p {margin:0; padding:0;}
.sidebar-title p, .sidebar-title-red p {font-size:13px; font-weight:bold; text-align:center; margin:0; line-height:16px;}
.sidebar-content p {font-size:12px; margin:0; line-height:15px;}

.merch-col1 ul {list-style:disc; margin-left:30px; font-size:12px;}
.merch-col1 ol {list-style:decimal; margin-left:30px; font-size:12px;}

.merch-col2 ul.fine-print {font-size:11px;}
.merch-col2 ul.fine-print li {background:url(/images/cart7_template1/bullet.gif) no-repeat 0 5px; padding-left:10px;}
h5.divider {padding-top:10px; margin-top:10px; border-top:1px solid #53777F;}

p.past-title {background-color:#D4D9DE; padding:2%; color:#5E5E55; font-size:15px; font-weight:bold; text-align:center; margin-bottom:2%; line-height:18px;}
.past-col2 ul {width:100%;}
.past-col2 ul li {float:none; display:block; padding-bottom:3%; width:100%; font-size:11px; line-height:14px;}

#form-landing-inside h1 {font-size:24px; margin:0 0 15px 0; font-family:'Cabin', Arial, Helvetica, sans-serif; line-height:27px;}
#form-landing-inside p {padding:0; margin:0; font-size:10px; line-height:13px;}
#footer p {font-size:10px; line-height:13px;}
.footer1 ul li, .footer2 ul li {display:inline; margin-right:3px;}
/*---------------------------------------------------------------
						FORM STYLES
---------------------------------------------------------------*/
#ref3friends form {width:100%;}
#ref3friends form label {font-size:12px; width:48%; float:left; text-align:right; padding:0 2% 0 0; margin:0 0 10px 0; line-height:15px;}
#ref3friends form input.input {margin:0 0 10px 0; padding:5px; color:#535557; font-weight:bold; border:1px solid #535557;}
#ref3friends form input.input:hover {border:1px solid #7ed3e7; background-color:#ffffcc;}
#ref3friends form input.input:focus {border:1px solid #7ed3e7; background-color:#ffffcc;}
#ref3friends form input.submit, #ref3friends form input.nothanks {padding:5px;}
#ref3friends h6 {text-align:center;}

#thankyou form {width:100%; margin:10px 0 0 0; padding:0; border-top:1px solid #666;}
#thankyou form input, #thankyou form select {padding:5px; color:#535557; font-weight:bold;}
#thankyou table.hometext {width:50%; margin:0 auto;}

/*---------------------------------------------------------------
					TOP SIGN UP FORM
---------------------------------------------------------------*/

#top-signup-wrapper, #top-winner-wrapper, #top-city-wrapper {width:100%; float:left;}
#top-signup-center, #top-city-center {width:960px; margin:0 auto;}
#top-signup, #top-city {padding:10px; float:left;}
.hide, .winner {width:100%; text-align:right;}
.hide p, .winner p {font-size:10px; margin:0; padding:0; line-height:13px;}
.hide p a, .winner p a {color:#FFFFFF;}

.city-show {width:100%; text-align:right;}
.city-show p {font-size:10px; margin:0; padding:0; line-height:13px;}
.city-show p a {color:#FFFFFF;}
.city-show a {border-bottom:none; padding-top:5px;}

#city-table {width:938px;}
#city-table td {text-align:center; font-size:15px; line-height:18px;}
#city-table td a {display:block; padding:5px;}
#city-table td:hover {background-color:#dc5a80;}
#city-table td a {text-decoration:none; border-bottom-style:none;}

/*
#top-city-center {width:960px; margin:10px auto 10px auto;}
#top-city-wrapper {width:100%; background-color:#477302; float:left;}
#top-winner-wrapper {width:100%; background-color:#add90d; float:left;}
#top-winner-center {width:960px; margin:0 auto;}
#top-winner {padding:10px; background-color:#66aa00; border:thin solid #000000; float:left;}
#top-winner h2 {padding:10px; font-size:18px; text-align:center;}
.winner {width:100%; text-align:right;}
.winner p {font-size:10px; margin:0; padding:0;}
.winner p a, #top-winner h2 a, #top-winner p a {color:#FFFFFF; text-decoration:none; border-bottom:0px;}
*/




.top-col1 {width:309px; float:left;}
.top-col2 {width:629px; float:left;}
.top-col1 p.lrg-txt {font-size:20px; color:#FFF; margin:0; padding:0; font-weight:bold; line-height:23px;}

.top-col2 form {width:100%; float:left;}
.top-col2 form .top-label, .top-col2 form .top-input {width:33%; float:left;}
.top-col2 form .top-input input, .top-col2 form .top-input select {width:90%; float:left; padding:2%;}
.top-col2 form .top-input select {position:relative; bottom:2px;}
/*---------------------------------------------------------------
					END TOP SIGN UP FORM
---------------------------------------------------------------*/

/*---------------------------------------------------------------
						LINK STYLES
---------------------------------------------------------------*/
#header a {color:#FFF; text-decoration:none;}
#header a:visited {color:#FFF; text-decoration:none;}
#header a:hover {color:#FFF; text-decoration:none;}

.nav-title a, .nav-title a:visited, .nav-title a:hover { text-decoration:none; }

a {color:#444; text-decoration:underline;}
a:hover {color:#000; text-decoration:none;}

.black_link a {color:#000; text-decoration:underline;}
.black_link a:hover {color:#333; text-decoration:underline;}

p.past-title a {color:#191919; text-decoration:none;}

.sidebar-title a, .sidebar-title-red a {color:#FFF; text-decoration:none; font-weight:bold; font-size:17px;}
.sidebar-content a {text-decoration:none; color:#191919;}

#footer a {text-decoration:underline;}
#footer a:hover {text-decoration:none;}

a img {border:none; outline:none; text-decoration:none;}

p.lrg-price a {color:#000; text-decoration:none;}
