@charset "UTF-8";
/* CSS Document */

/*  font-family: 'Montserrat', sans-serif;    font-family: 'Rokkitt', serif;   */

/* RESET CSS  */
* {margin:0; padding:0}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img, a, img {border:none; text-decoration:none;}
ul,ol {list-style:none;}

.clearboth{clear:both}
.fleft { float:left;}
.fright { float:right;}
.pdf { float:right;color:#FFFFFF; font:normal 11px 'Montserrat', sans-serif; margin:5px 20px 0 0;}
.pdf a {color:#FFFFFF; font:normal 11px 'Montserrat', sans-serif; float:left; margin:5px 0 0 0; padding:5px 0 0 0;}
.pdf a:hover {color:#594e26;}
.pdf img { margin:-8px 0 0 0;}
a.app {margin:19px 40px 0 0; display:inline-block;}

/* BODY 
body { border:0; text-align:center; padding:0; margin:0; background:#aea982 url(../images/bg_body.gif) repeat-x 0px 0px; }
 */
body { border:0; text-align:center; padding:0; margin:0; background:#aea982 url(../images/bg_body_jan_2016.jpg) no-repeat center top; }

/*
body { border:0; text-align:center; padding:0; margin:0; background:#aea982 url(../images/bg_body_tg_fall_2015.jpg) no-repeat center top; }


body { border:0; text-align:center; padding:0; margin:0; background:#aea982 url(../images/bg_body_tg_fall_2015.gif) no-repeat center top; }
*/
/* CONTENEDOR  */
#main{ margin:0 auto 0 auto; width:960px; text-align:left;}

#header { width:920px; height:105px; padding:0 0 30px 0; text-align:right; margin:0 20px 0 20px;}
#header img.logo { margin:-7px 0 0 0; float:left;}
#header p { color:#FFFFFF; font:normal 11px 'Montserrat', sans-serif; letter-spacing:.4em; margin:20px -5px 0 0;}
#header div.banner_top { float:right; margin:20px 0 0 0; width:197px; height:66px; border:solid 1px #ffffff;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
#header div.banner_top img { -webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
#header div.banner_top p.banner { color:#FFFFFF; font:normal 13px 'Montserrat', sans-serif; letter-spacing:0; width:110px; float:left; margin:8px 0 0 2px; padding:0 0 0 0; text-align:center;}
#header div.banner_top p.banner span.size28 { font-size:28px;}

#nav { margin:0 0 0 20px;}
#nav ul { width:920px; text-align:center; margin:0 0 0 40px;}
#nav ul li { float:left; margin:0 18px 0 0; padding:0 18px 0 0; border-right:solid 1px #ffffff; color:#FFFFFF; font:normal 12px 'Montserrat', sans-serif; letter-spacing:.1em;}
#nav ul li, x:-moz-any-link { margin:0 17px 0 0; padding:0 17px 0 0; }
#nav ul li.noborder { float:left; margin:0 0 0 0; padding:0 0 0 0; border:none; }
#nav ul li.noborderface { float:left; margin:0 5px 0 8px; padding:0 0 0 0; border:none; }
#nav ul li.noborderface, x:-moz-any-link { margin:0 5px 0 6px; }
#nav ul li.nobordertwit { float:left; margin:0 5px 0 0; padding:0 0 0 0; border:none; }
#nav ul li.noborderpinterest { float:left; margin:0 5px 0 0; padding:0 0 0 0; border:none; }
#nav ul li.noborderinstagram { float:left; margin:0 0px 0 0; padding:0 0 0 0; border:none; }
#nav ul li a {color:#FFFFFF; font:normal 12px 'Montserrat', sans-serif; letter-spacing:.1em;}
#nav ul li a:hover, #nav ul li a.active {color:#594e26;}

#subnav { margin:10px auto 0px auto;}
#subnav ul { width:920px; text-align:center;}
#subnav ul li { xfloat:left; margin:0 13px 10px 0; display:inline-block;}
#subnav ul li a { color:#FFFFFF; font:normal 10px 'Montserrat', sans-serif; letter-spacing:.1em; background:none;}
#subnav ul li a:hover, #subnav ul li a.active { color:#594e26; background:none;}

#collage { height:217px; margin:0 0 0 20px;}
#collage #col_1 { height:217px; width:179px; border-right:solid 1px #ffffff; float:left;}
#collage #col_1 a {font:normal 11px 'Montserrat', sans-serif; color:#ffffff; line-height:30px;}
#collage #col_1 a:hover p { color:#594e26;}
#collage #col_1 p { text-align:center; color:#FFFFFF; font:normal 11px 'Montserrat', sans-serif;}
#collage #col_1 span.item1 { clear:both; margin:0px 0 0 0px; display:block;}
#collage #col_1 p span.size38 { font:normal 38px 'Montserrat', sans-serif; margin:0 0 0 40px; line-height:30px;}
#collage #col_1 img { margin:0px 0 0 0;}

#collage #col_2 { height:217px; width:447px; border-right:solid 1px #ffffff; float:left; padding:0 15px 0 15px;}
#collage #col_2 p { height:217px; text-align:center; color:#FFFFFF; font:normal 11px 'Montserrat', sans-serif;}
#collage #col_2 p img { float:left; margin:0 0 5px 0;}
#collage #col_2 p span.item1 { clear:both; margin:0px 0 0 0px; display:block;}
#collage #col_2 p span.item2 { clear:both; margin:0px 0 0 0px; display:block;}
#collage #col_2 a {font:normal 11px 'Montserrat', sans-serif; color:#ffffff;}
#collage #col_2 a:hover { color:#594e26;}


#collage #col_3 { height:217px; width:247px; float:left; padding:0 0 0 15px;}
#collage #col_3 p {text-align:center; color:#FFFFFF; font:normal 11px 'Montserrat', sans-serif;}
#collage #col_3 p img { float:left; margin:0 0 5px 0;}
#collage #col_3 p span.item1 { clear:both; margin:0px 0 0 0px; display:block;}
#collage #col_3 p span.item2 { clear:both; margin:0px 0 0 0px; display:block;}
#collage #col_3 div.line { height:1px; width:247px; border-top:solid 1px #ffffff; float:left; margin:5px 0 20px 0;}
#collage #col_3 a {font:normal 11px 'Montserrat', sans-serif; color:#ffffff;}
#collage #col_3 a:hover { color:#594e26;}

 
#footer { width:920px; text-align:center; margin:30px 0 30px 20px; float:left;}
#footer ul { width:920px; text-align:center;}
#footer ul li { xfloat:left; margin:0 13px 10px 0; display:inline-block;}
#footer ul li a { color:#FFFFFF; font:normal 10px 'Montserrat', sans-serif; letter-spacing:.1em;}
#footer ul li a:hover, #footer ul li a.active { color:#594e26;}
#footer p.note {font:normal 14px 'Montserrat', sans-serif; color:#FFFFFF; margin:10px 0 20px 0;}
#footer p.copy {font:normal 11px 'Montserrat', sans-serif; color:#FFFFFF;}
#footer p.bottom {font:normal 10px 'Montserrat', sans-serif; color:#FFFFFF;}

#content { width:960px; background:url(../images/bg_content.gif) no-repeat 0px 0px; background:#a29c74; margin:5px 0 0 0; padding:0 0 0px 0;}
#content h1 { color:#ffffff; font:normal 18px 'Montserrat', sans-serif; padding:25px 0 0 20px; float:left;}
#content h1 span.size22 {font:normal 22px 'Montserrat', sans-serif;}
#content ul { float:right; margin:0 20px 0 0;}
#content ul li { float:left; width:170px; text-align:left; margin:22px 0 0 15px; line-height:10px;}
#content ul li img { float:left; margin:0 12px 0 0;}
#content ul li a, #content ul li { color:#FFFFFF; font:normal 14px 'Rokkitt', serif; display:block;}
#content ul li.phone { color:#FFFFFF; font:normal 14px 'Rokkitt', serif; display:block; padding:12px 0 0 0px; margin:22px 20px 0 0px;}
#content ul li.phone img { margin:-8px 12px 0 0;}
#content ul li a:hover { color:#594e26;}
#content ul.list { margin:0 20px 0 0; float:none; text-align:left;}
#content ul.list li { float:none; display:block; text-align:left; padding:0 0 0 20px; width:110px; width:340px; color:#FFFFFF; font:normal 16px 'Rokkitt', serif; margin:0 0 7px 0;}
#content #reg_text { float:left; width:540px; margin:0 20px 0 0;}

/*Supersize Plugin Styles
#supersize img, #supersize a{height:450px;width:920px; display:none; margin:8px 0 0 20px; float:left;}
#supersizedirectory img, #supersize a{height:550px;width:920px; display:none; margin:8px 0 0 20px; float:left;}
#supersize .activeslide, #supersize .activeslide img{ display:inline;}*/
#supersize{xposition:absolute;width:920px; height:450px; margin:8px 0 20px 20px; float:left;}
#supersizedirectory{xposition:absolute;width:920px; height:550px; margin:8px 0 20px 20px; float:left;}
#supersize img{width:920px; height:450px; position:absolute; z-index: 0;}
#supersizedirectory img{width:920px; height:550px; position:absolute; z-index: 0;}
#supersize .prevslide, #supersize .prevslide img{z-index: 1;}
#supersize .activeslide, #supersize .activeslide img{z-index: 2;}

#supersize.shop { width:540px; height:360px; float:left; margin:0 0 25px 0;}
#supersize.shop img { width:540px; height:360px; position:absolute; z-index: 0; }
#supersize.shop .prevslide, #supersize.shop .prevslide img { z-index: 1; }
#supersize.shop .activeslide, #supersize.shop .activeslide img { z-index: 2; }


#content img.slider { margin:8px 0 20px 20px; float:left;}
#content #copy { margin:30px 0 0 20px; float:left;}
#content #copy h2 { color:#ffffff; font:normal 16px 'Montserrat', sans-serif; margin:20px 0 12px 0; width:340px;}
#content #copy h3 { color:#ffffff; font:normal 14px 'Montserrat', sans-serif; margin:20px 0 12px 0; width:340px;}
#content #copy p { width:340px; color:#FFFFFF; font:normal 16px 'Rokkitt', serif; margin:0 0 12px 0;}
#content #copy a { color:#FFFFFF; font:normal 12px 'Montserrat', sans-serif; text-decoration:underline;}
#content #copy a:hover { color:#594e26;}
#content #phone {float:left; margin:7px 0 0 20px; }
#content #phone p {color:#FFFFFF; font:normal 16px 'Rokkitt', serif; padding:0px 0 10px 0px;}
#content #phone p.phone { padding:10px 0 10px 40px; background:url(../images/icon_phone.png) no-repeat 0px 0px; color:#FFFFFF; font:normal 16px 'Rokkitt', serif;}
#content #phone a { padding:10px 0 10px 0;color:#FFFFFF; font:normal 18px 'Rokkitt', serif;}
#content #phone a.opentable { color:#FFFFFF; font:normal 12px 'Montserrat', sans-serif; text-decoration:underline; padding:0;}
#content #phone a.opentable:hover { color:#594e26;}
#content #reg_text {  margin:8px 20px 20px 0px; float:left; width:540px;}
#content #reg_text p {color:#FFFFFF; font:normal 14px 'Montserrat', sans-serif; margin:0 0 15px 20px; width:500px;}
#content #reg_text h2 {color:#FFFFFF; font:normal 16px 'Montserrat', sans-serif; margin:0 0 15px 20px; width:500px;}


#bottom { margin:22px 0 0 20px;}
#bottom h3 {color:#ffffff; font:normal 20px 'Montserrat', sans-serif;}
#bottom ul { margin:10px 0 0 0; width:920px;}
#bottom ul li { float:left; text-align:center;}
#bottom ul li.top { border-bottom:solid 1px #ffffff; border-right:solid 1px #ffffff; padding:0 46px 12px 46px;}
#bottom ul li.lefttop { padding:0 46px 12px 20px; border-bottom:solid 1px #ffffff; border-right:solid 1px #ffffff;}
#bottom ul li.righttop { padding:0 20px 12px 46px; border-bottom:solid 1px #ffffff;}
#bottom ul li.bottom {padding:19px 46px 0 46px; border-right:solid 1px #ffffff;}
#bottom ul li.leftbottom {padding:19px 46px 0 20px; border-right:solid 1px #ffffff;}
#bottom ul li.rightbottom { padding:19px 20px 0 46px;}

#bottom ul li.med {padding:19px 46px 12px 46px; border-right:solid 1px #ffffff; border-bottom:solid 1px #ffffff; }
#bottom ul li.leftmed {padding:19px 46px 12px 20px; border-right:solid 1px #ffffff; border-bottom:solid 1px #ffffff;}
#bottom ul li.rightmed { padding:19px 20px 12px 46px; border-bottom:solid 1px #ffffff;}

#bottom ul li a span.item1 { clear:both; margin:7px 0 0 -30px; display:block; width:140%;}
#bottom ul li a {color:#ffffff; font:normal 11px 'Montserrat', sans-serif;}
#bottom ul li a:hover, #bottom ul li a.active { color:#594e26;}

#bottom #col_1 {width:596px; float:left;}
#bottom #col_1 h2 {color:#ffffff; font:normal 18px 'Montserrat', sans-serif;}
#bottom #col_1 h3 {color:#ffffff; font:bold 13px 'Montserrat', sans-serif; padding:5px 0 8px 40px;}
#bottom #col_1 h3 a {color:#ffffff; font:bold 13px 'Montserrat', sans-serif; }
#bottom #col_1 p {color:#ffffff; font:normal 12px 'Montserrat', sans-serif; line-height:18px; padding:0 0 0 40px; margin:-8px 0 8px 0;}
#bottom #col_1 a {color:#ffffff; font:normal 12px 'Montserrat', sans-serif; line-height:18px; text-decoration:underline;}
#bottom #col_1 a:hover {color:#594e26;}

#bottom #col_2 {width:300px; float:left; margin:0 0 0 35px;}
#bottom #col_2 h2 {color:#ffffff; font:normal 18px 'Montserrat', sans-serif;}
#bottom #col_2 h3 {color:#ffffff; font:bold 13px 'Montserrat', sans-serif; padding:5px 0 8px 0px;}
#bottom #col_2 h3 a {color:#ffffff; font:bold 13px 'Montserrat', sans-serif; }
#bottom #col_2 p {color:#ffffff; font:normal 12px 'Montserrat', sans-serif; line-height:18px; padding:0 0 0 0px; margin:-8px 0 8px 0;}
#bottom #col_2 a {color:#ffffff; font:normal 12px 'Montserrat', sans-serif; line-height:18px; text-decoration:underline;}
#bottom #col_2 a:hover {color:#594e26;}

#shoplist table { width:920px; margin:0 0 20px 20px; border:none; background:#a29c74;}
#shoplist table th { color:#978d64; font:normal 14px 'Montserrat', sans-serif; padding:0 20px 0 20px; background:#FFFFFF;}
#shoplist table tr { background:#a29c74; width:920px; height:20px;}
#shoplist table tr.par { background:none;}
#shoplist table tr.title { background:none;}
#shoplist table td { padding:0 20px 0 20px; font:normal 12px 'Montserrat', sans-serif; color:#594e26; border-bottom:solid 1px #aea982;}
#shoplist table td span.shopname { width:250px; display:inline-block;}
#shoplist table td span.suite { width:70px; display:inline-block;}
#shoplist table td span.phone { width:100px;}

#register {background:url(../images/bg_content.gif) no-repeat 0px 0px; background:#a29c74; padding:0 0 40px 0;}
#register img.slider { margin:0px 0 20px 0px; float:left;}
#register h1 { color:#ffffff; font:normal 18px 'Montserrat', sans-serif; padding:25px 0 0 20px; float:left;}
#register h1 span.size22 {font:normal 22px 'Montserrat', sans-serif;}
#register #copyform { width:340px; float:left; text-align:left; margin:8px 0 0 30px; font:normal 12px 'Montserrat', sans-serif; color:#FFFFFF; }
#register #copyform label { color:#FFFFFF; font:normal 14px 'Montserrat', sans-serif; width:150px; float:left; margin:0 0 8px 0;}
#register #copyform input.long { width:160px; margin:0 0 8px 0;}
#register #copyform select.long { width:165px; margin:12px 0 8px 0;}
#register #copyform input.small { width:98px; margin:0 0 8px 10px;}
#register #copyform select.small { width:50px; margin:0 0 8px 0;}
#register #copyform input.button { border:solid 1px #ffffff; background:#ffffff; padding:2px 5px 2px 5px; margin:20px 30px 10px 0; float:right; font:normal 14px 'Montserrat', sans-serif;}
#register #copyform a { color:#FFFFFF; font:normal 12px 'Montserrat', sans-serif; text-decoration:underline;}
#register #copyform a:hover { color:#594e26;}
#register #copyform h2, p.promodate { color:#ffffff; font:normal 16px 'Montserrat', sans-serif; margin:0px 0 12px 0;}
#register #copyform p {color:#FFFFFF; font:normal 14px 'Montserrat', sans-serif; margin:0 0 15px 0;}
#register ul { float:right; margin:0 20px 0 0;}
#register ul li { float:left; width:110px; text-align:right; margin:22px 0 0 20px; line-height:10px;}
#register ul li img { float:left;}
#register ul li a { color:#FFFFFF; font:normal 14px 'Rokkitt', serif; display:block;}
#register ul li a:hover { color:#594e26;}
#register #reg_text {  margin:8px 0 20px 20px; float:left; width:540px;}
#register #reg_text p {color:#FFFFFF; font:normal 14px 'Montserrat', sans-serif; margin:0 0 15px 0; width:500px;}

#movie { width:960px; background:url(../images/bg_content.gif) no-repeat 0px 0px; background:#a29c74; margin:5px 0 0 0; padding:0 0 0px 0;}
#movie .slider { margin:20px 0 20px 20px; float:left;}
#movie h1 { color:#ffffff; font:normal 18px 'Montserrat', sans-serif; padding:25px 0 0 20px; float:left;}
#movie h1 span.size22 {font:normal 22px 'Montserrat', sans-serif;}
#movie ul { float:right; margin:0 20px 0 0;}
#movie ul li { float:left; width:170px; text-align:left; margin:22px 0 0 20px; line-height:10px;}
#movie ul li img { float:left; margin:0 12px 0 0;}
#movie ul li a { color:#FFFFFF; font:normal 14px 'Rokkitt', serif; display:block;}
#movie ul li a:hover { color:#594e26;}
#movie #copy { margin:20px 0 0 20px; float:left; width:270px;}
#movie #copy h2 { color:#ffffff; font:normal 16px 'Montserrat', sans-serif; margin:20px 0 12px 0;}
#movie #copy p { width:300px; color:#FFFFFF; font:normal 16px 'Rokkitt', serif; margin:0 0 12px 0;}
#movie #copy p.movietext { margin:20px 0 12px 0; font:normal 18px 'Rokkitt', serif;}
#movie #copy a { padding:0px 0 0px 0px; color:#FFFFFF; font:normal 16px 'Montserrat', sans-serif; margin:0 0 20px 0; float:left;}
#movie #copy a:hover { color:#594e26;}

#slide { margin:5px 0 19px 20px;}
#slide2 {width: 920px;height: 450px;  margin:11px 0 19px 20px;}
#topslide {width: 920px;height: 450px; margin:11px 0 19px 20px; }
#slidenav { width:920px; height:12px; margin:-20px 0 15px 20px;  text-align:right;}
a.flash_link{ width:6px; height:6px; border:solid 1px #ffffff; background-color:#ffffff; display:inline-block; margin:0px 0 0 6px;}
a.flash_link:hover, a.flash_link_active{ background-color:#8a8a8a;}

/*
#content #rewards {  margin:8px 20px 20px 0px; float:left; width:540px;}
#content #rewards p {color:#ffffff;  font:normal 16px 'Rokkitt', serif; margin:0 0 15px 20px; width:500px;}
#content #rewards a {color:#ffffff;  font:normal 16px 'Rokkitt', serif; text-decoration:underline;}
#content #rewards a:hover {color:#7c7c7c;  font:normal 16px 'Rokkitt', serif;}
#content #rewards h2 {color:#ffffff; font:normal 16px 'Montserrat', sans-serif; margin:0 0 15px 20px; width:500px;}
#content #rewards h3 { color:#ffffff; font:normal 14px 'Montserrat', sans-serif; margin:20px 0 5px 20px; width:340px;}
#content #rewards ol.rewards { width:500px; margin:0 0 20px 0;}
#content #rewards ol.rewards li {  list-style:disc; width:500px; margin:0 0 3px 40px; font:normal 15px 'Rokkitt', serif; color:#ffffff; }
#content #rewardscopy { margin:30px 0 0 50px; float:left; width:310px; text-align:center;}
#content #rewardscopy p { width:310px; color:#ffffff; font:normal 12px 'Montserrat', serif; margin:18px 0 18px 0;}
#content #rewardscopy p span.gold { color:#8c734a; font-weight:bold;}
#content #rewardscopy a { color:#ffffff; font:bold 12px 'Montserrat', sans-serif; text-decoration:underline;}
#content #rewardscopy a:hover { color:#7c7c7c;}
#content #rewardscopy a.button { width:200px; height:25px; padding:5px 0 0 0; color:#6c6c6c; font:bold 16px 'Montserrat', sans-serif; background:#efefef; border:solid 1px #6c6c6c; text-decoration:none; display:block; margin:7px auto 7px auto;}
#content #rewardscopy a.chart { text-decoration:none; margin:150px 0 0 0; display:block; font:normal 10px 'Montserrat', sans-serif;}
#content #rewardscopy a.chart p { text-decoration:none; margin:150px 0 0 0; display:block; font:normal 10px 'Montserrat', sans-serif; margin:3px 0 0 0; padding:0;}
#content #rewardscopy h2 {color:#ffffff; font:normal 16px 'Montserrat', sans-serif; margin:0 auto 25px auto;}
#content #rewardscopy p.forgot {font:normal 12px 'Montserrat', sans-serif; margin:0 0 20px 0;}
#content #rewardscopy p.forgot a {font:normal 12px 'Montserrat', sans-serif;}
#content #rewardscopy input.long { width:194px; height:19px; padding:0 3px 0 3px; margin:0 0 12px 0;}
#content #rewardscopy input::-webkit-input-placeholder { color:#afafaf; font:italic 12px 'Montserrat', sans-serif;  }
#content #rewardscopy input::-moz-placeholder { color:#afafaf; font:italic 12px 'Montserrat', sans-serif;  }
#content #rewardscopy input:-moz-placeholder { color:#afafaf; font:italic 12px 'Montserrat', sans-serif;  }
#content #rewardscopy input::-ms-input-placeholder { color:#afafaf; font:italic 12px 'Montserrat', sans-serif;  }
#content #rewardscopy ul.history { margin:0px auto 20px auto; width:255px; padding:0;}
#content #rewardscopy ul.history li {color:#ffffff; font:normal 12px 'Montserrat', serif; padding:0; margin:0 0 20px 0; width:200px;}
#content #rewardscopy ul.history li span.date {color:#ffffff; font:italic 12px 'Montserrat', serif;}
#content #rewardscopy ul.history li span.points { float:right; color:#ffffff; font:bold 12px 'Montserrat', serif;}
#content #rewardscopy #proggressbar { margin:0 0 40px 0;}
#content #rewardscopy #proggressbar p { color:#ffffff; font:normal 16px 'Montserrat', serif; margin:-45px 0 0 0; line-height:18px;}
*/


#content h1.santah1 { color:#ffffff; font:lighter 22px 'Lato', sans-serif;}
#content #santa { width:920px; text-align:center; background:url(../images/santa/santa_house_2014_bkg.jpg) no-repeat center bottom; background-color:#FFFFFF; margin:10px auto 0 auto; padding:0 0 60px 0; }
#content #santa h2 { color:#ed3033; font:bold 30px 'Lato', sans-serif; margin:35px 0 20px 0;}
#content #santa h3 { color:#aa0635; font:bold 24px 'Lato', sans-serif; width:860px; text-align:center; margin:20px auto 20px auto;}
#content #santa p { color:#5c4830; font:normal 14px 'Lato', sans-serif; margin:0 0 20px 0; }
#content #santa p.h2 { color:#5c4830; font:normal 24px 'Lato', sans-serif; margin:0 0 10px 0; }
#content #santa ul { width:870px; text-align:center; margin:0 0 20px 0;}
#content #santa ul li { color:#5c4830; font:normal 14px 'Lato', sans-serif; display:inline-block; text-align:center; width:150px; height:155px; line-height:22px; border-right:solid 1px #94753b;}
#content #santa ul li strong { font:bold 16px 'Lato', sans-serif;}
#content #santa ul li strong.red { font:bold 18px 'Lato', sans-serif; color:#ed3033;}
#content #santa ul li img { margin:7px auto 0 auto; float:none;}
#content #santa ul li.last { border:none;}
#content #santa div.apps { width:130px; margin:0 auto 30px auto; padding:0 0 0px 0;}


#content #enews { width:920px; text-align:center; background-color:#FFFFFF; margin:10px auto 0 auto; padding:0 0 60px 0; }
#content #enews h2 { color:#ed3033; font:bold 30px 'Lato', sans-serif; margin:35px 0 20px 0;}
#content #enews h3 { color:#aa0635; font:bold 24px 'Lato', sans-serif; width:860px; text-align:center; margin:20px auto 20px auto;}
#content #enews p { color:#5c4830; font:normal 14px 'Lato', sans-serif; margin:0 auto 20px auto; text-align:left; width:700px;}
#content #enews p.h2 { color:#5c4830; font:normal 18px 'Lato', sans-serif; margin:0 auto 20px auto; text-align:center; }
#content #enews a { color:#5c4830; font:normal 14px 'Lato', sans-serif; margin:0 0 20px 0; text-align:left; text-decoration:underline; }
#content #enews a:hover { text-decoration:none;}

/*
#content #caruso_rewards { width:920px; text-align:center; background:url(../images/caruso_rewards/raruso_rewards_2014_2.jpg) no-repeat center bottom; background-color:#FFFFFF; margin:10px auto 0 auto; padding:0 0 20px 0; }
#content #caruso_rewards h2 { color:#ed3033; font:normal 36px 'Montserrat', serif; margin:35px 0 0px 0;}
#content #caruso_rewards h3 { color:#ed3033; font:normal 16px 'Montserrat', serif; width:860px; text-align:center; margin:0 auto 10px auto;}
#content #caruso_rewards p { color:#6c6c6c; font:normal 12px 'Montserrat', serif; margin:0 0 20px 0; }
#content #caruso_rewards ul.rewards { text-align:center; margin:0 auto 20px auto; width:100%;}
#content #caruso_rewards ul.rewards li { color:#6c6c6c; font:normal 12px 'Montserrat', serif; text-align:center; width:100%; margin:0 0 3px 0; list-style:disc;}
#content #caruso_rewards ul.rewards2 { text-align:center; margin:-10px auto 10px auto; width:100%;}
#content #caruso_rewards ul.rewards2 li { color:#6c6c6c; font:normal 12px 'Montserrat', serif; text-align:center; width:100%; margin:0 0 3px 0; list-style:disc;}
#content #caruso_rewards ul.rewards_left { text-align:left; margin:0 0 20px 35px; width:400px; float:left;}
#content #caruso_rewards ul.rewards_left li { color:#6c6c6c; font:normal 12px 'Montserrat', serif; text-align:left; width:100%; margin:0 0 3px 0; list-style:disc;}
#content #caruso_rewards ul.rewards_right { text-align:left; margin:0 35px 20px 0; width:400px; float:right;}
#content #caruso_rewards ul.rewards_right li { color:#6c6c6c; font:normal 12px 'Montserrat', serif; text-align:left; width:100%; margin:0 0 3px 0; list-style:disc;}
#content #caruso_rewards a.button { width:200px; height:25px; padding:5px 0 0 0; color:#6c6c6c; font:bold 16px 'Montserrat', sans-serif; background:#efefef; border:solid 1px #6c6c6c; text-decoration:none; display:block; margin:7px auto 7px auto;}
#content #caruso_rewards input.long { width:194px; height:19px; padding:0 3px 0 3px; margin:0 0 12px 0;}
#content #caruso_rewards input::-webkit-input-placeholder { color:#afafaf; font:italic 12px 'Montserrat', sans-serif;  }
#content #caruso_rewards input::-moz-placeholder { color:#afafaf; font:italic 12px 'Montserrat', sans-serif;  }
#content #caruso_rewards input:-moz-placeholder { color:#afafaf; font:italic 12px 'Montserrat', sans-serif;  }
#content #caruso_rewards input::-ms-input-placeholder { color:#afafaf; font:italic 12px 'Montserrat', sans-serif;  }
#content #caruso_rewards p.forgot {font:normal 12px 'Montserrat', sans-serif; margin:20px 0 0 0;}
#content #caruso_rewards p.forgot a { font:bold 12px 'Montserrat', sans-serif; text-decoration:underline; color:#6c6c6c;}
*/



#content #caruso_rewards_index { width:920px; text-align:center; background-color:#FFFFFF; margin:10px auto 0 auto; padding:0 0 20px 0; }
#content #caruso_rewards_index h2 { color:#aa8d5e; font:normal 30px 'Lato', sans-serif; margin:0px 0 20px 0;}
#content #caruso_rewards_index h3 { color:#aa8d5e; font:bold 18px 'Lato', sans-serif; width:860px; text-align:center; margin:20px auto 20px auto;}
#content #caruso_rewards_index p { color:#6c6c6c; font:normal 16px 'Lato', sans-serif; margin:0 0 20px 0; }


#content #caruso_rewards { width:920px; text-align:center; background-color:#FFFFFF; margin:10px auto 0 auto; padding:0 0 20px 0; }
#content #caruso_rewards h2 { color:#aa8d5e; font:normal 30px 'Lato', sans-serif; margin:0px 0 20px 0;}
#content #caruso_rewards h3 { color:#aa8d5e; font:bold 18px 'Lato', sans-serif; width:860px; text-align:center; margin:20px auto 20px auto;}
#content #caruso_rewards p { color:#6c6c6c; font:normal 16px 'Lato', sans-serif; margin:0 0 20px 0; }
#content #caruso_rewards a.button { width:200px; height:27px; padding:3px 0 0 0; color:#ffffff; font:normal 18px 'Lato', sans-serif; background:#aa8d5e; text-decoration:none; display:block; margin:7px auto 7px auto;}
#content #caruso_rewards input.long { width:194px; height:24px; padding:0 3px 0 3px; margin:0 0 12px 0;}
#content #caruso_rewards input::-webkit-input-placeholder { color:#afafaf; font:italic 12px 'Lato', sans-serif; }
#content #caruso_rewards input::-moz-placeholder { color:#afafaf; font:italic 12px 'Lato', sans-serif;  }
#content #caruso_rewards input:-moz-placeholder { color:#afafaf; font:italic 12px 'Lato', sans-serif; }
#content #caruso_rewards input::-ms-input-placeholder { color:#afafaf; font:italic 12px 'Lato', sans-serif; }
#content #caruso_rewards p.forgot {font:normal 16px 'Lato', sans-serif; margin:12px 0 0 0;}
#content #caruso_rewards p.forgot a { font:normal 16px 'Lato', sans-serif; text-decoration:none; color:#aa8d5e;}
#content #caruso_rewards p.forgot a:hover { text-decoration:underline;}
#content #caruso_rewards a.faqlink { font:normal 16px 'Lato', sans-serif; text-decoration:none; color:#aa8d5e; margin:19px 0 0 0; display:block;}
#content #caruso_rewards a.faqlink:hover { text-decoration:underline;}
#content #caruso_rewards div.line100 { width:920px; border-top:solid 1px #aa8d5e; height:1px; margin:35px 0 35px 0; display:block;}
#content #caruso_rewards p.note {font:normal 12px 'Lato', sans-serif; margin:5px 70px 0 20px; color:#6c6c6c; text-align:left;}
#content #caruso_rewards a#appios { width:23px; height:23px; background:url(/images/nav/caruso_app_ios.png) no-repeat 0px 0px; display:inline-block; margin:31px 0 0 58px; }
#content #caruso_rewards a#appandroid { width:23px; height:23px; background:url(/images/nav/caruso_app_android.png) no-repeat 0px 0px; display:inline-block; margin:31px 0 0 0px; }
#content #caruso_rewards ul.rewards { text-align:center; padding:0 0px 20px 50px; width:870px;}
#content #caruso_rewards ul.rewards li { text-align:center; margin:0 0 3px 0; width:240px; height:180px; display:inline-block; margin:0 30px 0 0; padding:0 30px 0 0; border-right:solid 1px #aa8d5e;}
#content #caruso_rewards ul.rewards li.last { text-align:center; margin:0 0 3px 0; width:265px; height:180px; display:inline-block; margin:0; padding:0; border-right:none;}
#content #caruso_rewards ul.rewards li h4 { color:#aa8d5e; font:normal 14px 'Lato', sans-serif; text-align:center; margin:0 0 10px 0;}
#content #caruso_rewards ul.rewards li p { color:#6c6c6c; font:normal 14px 'Lato', sans-serif; margin:0 0 20px 0; }


#content #caruso_rewards_log { width:920px; height:962px; text-align:center; background:url(../images/caruso_rewards/caruso_rewards_2014_4.jpg) no-repeat center bottom; margin:10px auto 0 auto; padding:20px 0 20px 0; }
#content #caruso_rewards_log h2 { color:#aa8d5e; font:normal 30px 'Lato', sans-serif; padding:0px 0 30px 0;}
#content #caruso_rewards_log p { color:#6c6c6c; font:normal 12px 'Lato', sans-serif; margin:20px 0 20px 0; }
#content #caruso_rewards_log ul.history { margin:0px 360px 10px 20px; width:200px; padding:0; text-align:center; display:block; }
#content #caruso_rewards_log ul.history li {color:#6c6c6c; font:normal 12px 'Lato', sans-serif; padding:0; margin:0 auto 20px auto; width:200px;}
#content #caruso_rewards_log ul.history li span.date {color:#afafaf; font:italic 12px 'Lato', sans-serif;}
#content #caruso_rewards_log ul.history li span.points { float:right; color:#6c6c6c; font:bold 12px 'Lato', sans-serif;}
#content #caruso_rewards_log #proggressbar { margin:0 0 40px 0;}
#content #caruso_rewards_log #proggressbar p { color:#6c6c6c; font:normal 16px 'Lato', sans-serif; margin:-45px 0 0 0; line-height:18px;}
#content #caruso_rewards_log a.button { width:200px; height:27px; padding:3px 0 0 0; color:#ffffff; font:normal 18px 'Lato', sans-serif; background:#aa8d5e; text-decoration:none; display:block; margin:7px auto 7px auto;}
#content #caruso_rewards_log div.line100 { width:805px; border-top:solid 1px #aa8d5e; height:1px; margin:35px auto 35px auto; display:block;}
#content div.footercr { border-bottom:solid 1px #aa8d5e; width:805px; padding:0px 0 20px 0; margin:20px auto 0px auto; text-align:center;}
#content div.footercr ol {margin:0; padding:0; }
#content div.footercr ol li { display:inline-block; margin:0 20px 0 0; padding:0 20px 0 0; border-right:solid 1px #aa8d5e;}
#content div.footercr ol li.last { display:inline-block; margin:0 0 0 0; padding:0 0 0 0; border-right:none;}
#content div.footercr ol li a { color:#aa8d5e; font:bold 14px 'Lato', sans-serif; text-decoration:none;}
#content div.footercr ol li a:hover,
#content div.footercr ol li a.active { text-decoration:underline; background:none;}

#content #caruso_rewards_faq { width:920px; text-align:center; background-color:#FFFFFF; margin:10px auto -40px auto; padding:0 0 0px 0; text-align:left; }
#content #caruso_rewards_faq h2 { font:normal 24px 'Lato', sans-serif; color:#aa8d5e; border-top:solid 1px #aa8d5e; border-bottom:solid 1px #aa8d5e; padding:20px 0 20px 0; margin:40px 0 40px 0; text-align:center;}
#content #caruso_rewards_faq div.col1 { width:530px; float:left; margin:0 60px 0 15px;}
#content #caruso_rewards_faq div.col1 p { color:#6c6c6c; font:normal 14px 'Lato', sans-serif; margin:0 0 20px 0;}
#content #caruso_rewards_faq div.col1 a { color:#6c6c6c; font:normal 14px 'Lato', sans-serif; margin:0 0 20px 0; text-decoration:underline;}
#content #caruso_rewards_faq div.col1 a:hover { text-decoration:none;}
#content #caruso_rewards_faq div.col2 { width:300px; float:left;}
#content #caruso_rewards_faq div.col2 ul.nav { width:300px; }
#content #caruso_rewards_faq div.col2 ul.nav li { width:300px; margin:0 0 20px 20px;}
#content #caruso_rewards_faq div.col2 ul.nav li a { color:#aa8d5e; font:normal 14px 'Lato', sans-serif; text-decoration:none;}
#content #caruso_rewards_faq div.col2 ul.nav li a:hover { text-decoration:underline;}
#content #caruso_rewards_faq div.footercr { border-top:solid 1px #aa8d5e; border-bottom:solid 1px #aa8d5e; padding:20px 0 20px 0; margin:40px 0 40px 0; text-align:center;}
#content #caruso_rewards_faq div.footercr ol {margin:0; padding:0; }
#content #caruso_rewards_faq div.footercr ol li { display:inline-block; margin:0 20px 0 0; padding:0 20px 0 0; border-right:solid 1px #aa8d5e;}
#content #caruso_rewards_faq div.footercr ol li.last { display:inline-block; margin:0 0 0 0; padding:0 0 0 0; border-right:none;}
#content #caruso_rewards_faq div.footercr ol li a { color:#aa8d5e; font:bold 14px 'Lato', sans-serif; text-decoration:none;}
#content #caruso_rewards_faq div.footercr ol li a:hover,
#content #caruso_rewards_faq div.footercr ol li a.active { text-decoration:underline; background:none;}

#content #caruso_rewards_terms { width:840px; text-align:center; background-color:#FFFFFF; margin:10px auto -40px auto; padding:0 40px 0px 40px; text-align:left; }
#content #caruso_rewards_terms h2 { font:normal 24px 'Lato', sans-serif; color:#aa8d5e; border-top:solid 1px #aa8d5e; border-bottom:solid 1px #aa8d5e; padding:20px 0 20px 0; margin:40px 0 40px 0; text-align:center; text-transform:uppercase;}
#content #caruso_rewards_terms div.col1 { width:840px; float:left; margin:0 60px 0 15px;}
#content #caruso_rewards_terms div.col1 p { color:#6c6c6c; font:normal 14px 'Lato', sans-serif; margin:0 0 20px 0;}
#content #caruso_rewards_terms div.col1 ul.terms { width:100%; margin:0 0 10px 0; padding:0 40px 0 0;}
#content #caruso_rewards_terms div.col1 ul.terms li { color:#6c6c6c; font:normal 14px 'Lato', sans-serif; width:100%; margin:0 0 10px 0; padding:0 0 0 40px;}
#content #caruso_rewards_terms div.col1 ul.terms li a { text-decoration:underline; color:#6c6c6c; font:normal 14px 'Lato', sans-serif; margin:0 0 20px 0; display:inline;}
#content #caruso_rewards_terms div.col1 ul.terms li a:hover { text-decoration:none;}
#content #caruso_rewards_terms div.footercr { border-top:solid 1px #aa8d5e; border-bottom:solid 1px #aa8d5e; padding:20px 0 20px 0; margin:40px 0 40px 0; text-align:center;}
#content #caruso_rewards_terms div.footercr ol {margin:0; padding:0; }
#content #caruso_rewards_terms div.footercr ol li { display:inline-block; margin:0 20px 0 0; padding:0 20px 0 0; border-right:solid 1px #aa8d5e;}
#content #caruso_rewards_terms div.footercr ol li.last { display:inline-block; margin:0 0 0 0; padding:0 0 0 0; border-right:none;}
#content #caruso_rewards_terms div.footercr ol li a { color:#aa8d5e; font:bold 14px 'Lato', sans-serif; text-decoration:none;}
#content #caruso_rewards_terms div.footercr ol li a:hover,
#content #caruso_rewards_terms div.footercr ol li a.active { text-decoration:underline; background:none;}



@-moz-document url-prefix() {
	#slidenav { width:920px; height:12px; margin:-15px 0 15px 20px; text-align:right;}
}




