* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 14px;
    line-height: 15px;
    font-family: Helvetica, arial, sans-serif;
    color: #231a0c;
    background: #312310;
    min-width: 1024px;
}

a { color: #348898; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
.ar { text-align:right; }
.ac { text-align:center; }
.hidden { display:none; }

.shell { width: 1000px; margin: 0 auto; }

.dl-btn { display: inline-block; float:left; padding-left: 31px; background: url(/css/images/dl-btn.png) no-repeat 0 2px; font-size: 21px; line-height: 29px; color: #e09f06; text-transform: uppercase; letter-spacing: 2px; font-family: 'Oswald', sans-serif; font-weight: 700; text-align:left; }
.dl-btn small { color: #a48b6a; font-size: 13px; line-height: 13px; display: block; padding-left: 19px; font-family: Helvetica, Arial, serif; letter-spacing: 0; text-transform: none; }
.dl-btn:hover { text-decoration: none; color: #443b31; }
.dl-btn:hover small { text-decoration: none; color: #a48b6a; }

.sl-btn { display: inline-block; float:left; background: url(/css/images/sl-btn.png) no-repeat 15px 15px; font-size: 21px; line-height: 29px; color: #e09f06; text-transform: uppercase; letter-spacing: 2px; font-family: 'Oswald', sans-serif; font-weight: 700; text-align:left; }
.sl-btn small { color: #a48b6a; font-size: 13px; line-height: 13px; display: block; font-family: Helvetica, Arial, serif; letter-spacing: 0; text-transform: none; }
.sl-btn span { padding-left: 45px; }
.sl-btn:hover { text-decoration: none; color: #443b31; }
.sl-btn:hover small { text-decoration: none; color: #a48b6a; }

#wrapper { background: #e0d87e url(/css/images/bgr-light.jpg) 0 0; }
#wrapper-bg { background: url({season_path_dev}/{MALL_NAME}/wrapper.jpg) no-repeat center 0; }

/* Header Styles */
#header { position:relative; z-index: 3; background: #312310 url(/css/images/header.jpg) no-repeat center 0; padding: 14px 0; }
#header ul.social-links { float:left; display:inline; list-style: none; padding: 55px 0 0; }
#header ul.social-links li { float:left; display:inline; padding-right: 8px; }
#header ul.social-links li a { float:left; width: 16px; height: 16px; background: url(/css/images/social-links.png) no-repeat; }
#header ul.social-links li a.fb-link { background-position: 0 0; }
#header ul.social-links li a.tw-link { background-position: -22px 0; }
#header ul.social-links li a.yt-link { width: 20px; background-position: -43px 0; }
#header ul.social-links li a.ig-link { background-position: -68px 0; }
/*#header ul.social-links li a.pin-link { background-position: -80px 0; }
#header ul.social-links li a.fl-link { background-position: -197px 0; }
#header ul.social-links li a.tu-link { background-position: -233px 0; }
#header ul.social-links li a.vi-link { background-position: -263px 0; }*/

#header ul.social-links li a.fb-link:hover { background-position: 0 -16px; }
#header ul.social-links li a.tw-link:hover { background-position: -22px -16px; }
#header ul.social-links li a.yt-link:hover { background-position: -43px -16px; }
#header ul.social-links li a.ig-link:hover { background-position: -68px -16px; }

/*#header ul.social-links li a.pin-link:hover { background-position: -80px -24px; }
#header ul.social-links li a.fl-link:hover { background-position: -197px -24px; }
#header ul.social-links li a.tu-link:hover { background-position: -233px -24px; }
#header ul.social-links li a.vi-link:hover { background-position: -263px -24px; }*/
.homePageProducts #header.admin {text-align: right;}
.homePageProducts #header.admin #search {
    position:static;
    float: right; 
}
.homePageProducts #header.admin .social-links {
    float: none;
    display: inline-block;;
    padding-top: 5px;
}

h1#logo { float:left; display:inline; width: 187px; height: 86px; }
h1#logo a { display: block; height: 86px; background: url(/css/images/logo.png); }

#navigation { font-size: 15px; line-height: 22px; font-family: Helvetica, Arial, sans-serif; float:left; display:inline; padding: 52px 90px 0 110px; }
#navigation ul li { list-style: none; float:left; display:inline; }
#navigation ul li + li { padding-left: 14px; margin-left: 10px; background: url(/css/images/nav-sep.png) no-repeat 0 center; }
#navigation ul li a { color: #e09f06; }
#navigation ul li a.active,
#navigation ul li a:hover { color: #fff; text-decoration:none; }
#navigation ul li { list-style: none; float:left; display:inline; }
#navigation ul li + li { padding-left: 14px; margin-left: 10px; background: url(/css/images/nav-sep.png) no-repeat 0 center; }
#navigation ul li a { color: #e09f06; }
#navigation ul li a.active,
#navigation ul li a:hover { color: #fff; text-decoration:none; }

#subnav { font-family: 'Oswald', sans-serif; font-weight: 400; letter-spacing: 0; font-size: 17px; line-height: 24px; text-align: center; padding: 0 40px 20px; background: url(/css/images/separator.png) no-repeat center bottom; margin: 0 0 5px; }
#subnav ul li { list-style: none; display:inline; padding: 0 5px; }
#subnav ul li a { color: #876643; }
#subnav ul li a:hover, #subnav ul li a.active { text-decoration: none; color: #341c02; }

#search { float:left; display:inline; margin: 48px 0 0 36px; border-bottom: solid 1px #dc8f00; padding: 0 12px 0 8px; z-index: 3; width: 216px; }
#search .field-wrapper { width: 167px; height: 26px; position: relative; margin: 0 4px 0 0; bottom: -2px; background: url(/css/images/search.png) no-repeat; float:left; display:inline; }
#search .field { display:block; color: #dc8f00; font-size: 13px; font-family: Arial, sans-serif; border: 0; background: transparent; padding: 7px 7px; width: 153px; text-align:right; }
#search .form-buttons { float:left; }
#search .submit-button { float:left; border: 0; background: transparent; font-size: 16px; color: #dc8f00; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight: 700; padding: 2px 0; cursor: pointer; width: 45px; white-space: nowrap; font-size: 14px; }
#search .submit-button:hover { color: #dead27; }

.admin #search {margin-left: 0}

/* Main Styles */
#main { position: relative; z-index: 4; overflow: hidden;}
#main .shell { position: relative; z-index: 3; }

#bg { position: absolute; top: 0; left: 0; width: 100%; z-index: 1; }

#content { float:left; display:inline; width: 551px; background: url(/css/images/content.png); padding: 8px 30px 32px; min-height: 600px !important; }
#content .headline { position: relative; margin: 0 -30px 8px -39px; background: #348898; padding: 4px 30px 5px 41px; }
#content .headline h2 { background: url(/css/images/headline.png) no-repeat right center; color: #fff; text-transform: uppercase; font-size: 24px; line-height: 44px; font-family: 'Oswald', sans-serif; font-weight: 700; letter-spacing: 2px; }
#content .headline h2 span { display: inline-block; background: #348898; padding-right: 8px; }
#content.event-calendar { width: 780px; float:none; display:block; margin: 0 auto; padding: 7px 30px 0 27px; }


.post p { padding: 0 0 15px; }

.post-info .large { font-size: 20px; line-height: 29px; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; vertical-align: center; color: #348898; letter-spacing: 1px; }
.post-info .large .highlight { font-size: 26px; line-height: 35px; color: #e09f06; text-transform: lowercase; vertical-align: text-bottom;}

.post-type-2 { font-size: 13px; line-height: 20px; color: #341c02; padding: 22px 0; width: 504px; margin: 0 auto; }
.post-type-2 .large { font-size: 17px; line-height: 1.2em; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; vertical-align: center; color: #348898; letter-spacing: 1px; }
.post-type-2 .large .highlight { font-size: 22px; line-height: 28px; color: #e09f06; text-transform: lowercase; /*vertical-align: text-bottom;*/}

.post-trends { font-size: 16px; line-height: 40px; color: #2f220f; padding: 0 0 10px; position: relative; margin: 0 -10px; }
.post-trends p { font-size: 16px; line-height: 40px; color: #2f220f; padding: 0 0 10px; position: relative; margin: 0 -10px; }
.post-trends .large { font-size: 26px; color: #5c3e10; font-family: 'Oswald', sans-serif; font-weight: 700; }
.post-trends .large .highlight { font-size: 36px; color: #e09f06; font-family: 'Oswald', sans-serif; font-weight: 700; vertical-align: text-bottom; line-height: 48px;}
.post-trends img { margin: 0 auto; display:block; }

.video { position: relative; width: 576px; margin: 0 -12px 0 -13px; }
.video .heading { background: url(/css/images/separator-2.png) no-repeat center 0; padding: 20px 40px 15px; }
.video .heading h3 { font-size: 40px; line-height: 52px; color: #5c3e10; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0; }
.video .heading h3 .highlight { font-size: 57px; line-height: 74px; color: #e09f06; text-transform: lowercase; vertical-align: text-bottom; }
.video .heading ul.nav { list-style: none; font-size: 21px; line-height: 39px; text-transform: lowercase; color: #348898; font-family: 'Oswald', sans-serif; font-weight: 700; }
.video .heading ul.nav li { float:left; display:inline; }
.video .heading ul.nav li + li { padding-left: 14px; margin-left: 8px; background: url(/css/images/nav-sep-2.png) no-repeat 0 center; }
.video .heading ul.nav li a { color: #348898; }
.video .heading ul.nav li a:hover { color: #e09f06; text-decoration: none; }
.video .placeholder { display:block; margin: 0 auto; width: 495px; padding: 0 0 15px; }
.video .placeholder a img { display:block; }
.video .yt-link { padding-left: 29px; background: url(/css/images/yt-link-ico.png) no-repeat 0 center; font-size: 14px; line-height: 21px; color: #5c3e10; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight: 700; }
.video .yt-link:hover { text-decoration: none; color: #e09f06; }

.contact { width: 504px; margin: 0 auto; font-size: 13px; line-height: 18px; color: #341c02; padding: 0 0 20px; }
.contact .col { padding: 0 0 40px; }
/*.contact p a { color: #341c02; }*/
.contact .light { color: #876643; font-style: italic; }
.contact .heading { padding: 0 0 20px; }
.contact .heading h3.contact-title { font-size: 0; line-height: 0; text-indent: -4000px; display:block; width: 504px; height: 33px; background: url(/css/images/contact.png) no-repeat; }
.contact .dl-btn { margin: 0 12px 0 -20px; }

.two-cols .col { width: 212px; }

ul.popup-list { list-style: none; }
ul.popup-list li { position: relative; padding: 0 0 6px; z-index: 1; }
ul.popup-list li.active { z-index: 2; }
ul.popup-list li a.popup-link:hover,
ul.popup-list li.active a.popup-link { text-decoration: none; color: #cb9820; }
ul.popup-list li .popup { position: absolute; top: 0; visibility: hidden; width: 316px; padding: 18px 9px 14px; background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 1px 3px 1px rgba(0,0,0,.2); -webkit-box-shadow: 1px 3px 1px rgba(0,0,0,.2); box-shadow: 1px 3px 1px rgba(0,0,0,.2); font-size: 12px; line-height: 13px; color: #241a0c; }
ul.popup-list li .popup p strong { color: #348898; }
ul.popup-list li .popup p a { color: #e0a026; }
ul.popup-list li .popup .heading { background: #348898 url(/css/images/popup-heading.png) no-repeat 9px center; position: relative; margin: 0 -18px 12px -20px; padding: 0 40px; -moz-box-shadow: 1px 3px 1px rgba(0,0,0,.2); -webkit-box-shadow: 1px 3px 1px rgba(0,0,0,.2); box-shadow: 1px 3px 1px rgba(0,0,0,.2); }
ul.popup-list li .popup .heading h3 { color: #fff; font-size: 18px; line-height: 29px; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
ul.popup-list li .popup .close { position: absolute; top: 4px; right: 9px; width: 22px; height: 21px; background: url(/css/images/close.png) no-repeat; }
ul.popup-list li .popup .arrow { position: absolute; left: -22px; top: 50%; margin-top: -7px; width: 22px; height: 14px; background: url(/css/images/popup-arrow.png) no-repeat 0 0; }

#sidebar { float:right; display:inline; width: 381px; margin: 8px 0; background: url(/css/images/overlay.png); color: #fff; font-family: Helvetica, Arial, sans-serif; font-size: 11px; line-height: 13px; font-weight: bold; }
#sidebar p { padding: 0 0 13px; }
#sidebar .headline { background: url(/css/images/overlay.png); border-bottom: solid 1px #348898; padding: 8px 0 2px; }
#sidebar .headline .when-to-shop-title { font-size: 0; line-height: 0; text-indent: -4000px; background: url(/css/images/when-and-where-to-shop.png) no-repeat; display:block; margin: 0 auto; width: 349px; height: 42px; }
#sidebar .headline .what-pinning-title { font-size: 0; line-height: 0; text-indent: -4000px; background: url(/css/images/what-pinning-title.png) no-repeat; display:block; margin: 0 auto; width: 329px; height: 42px; }
#sidebar .cnt { padding: 10px 21px; }

#sidebar .map .placeholder { margin: 0 0 12px; -moz-box-shadow: 3px 3px 4px rgba(0,0,0,.5); -webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.5); box-shadow: 3px 3px 4px rgba(0,0,0,.5); }
#sidebar .map .placeholder img { display:block; margin: 0 auto; }
#sidebar .map .directions { text-shadow: 2px 2px 2px rgba(0,0,0,.7); }
#sidebar .map .directions h3 { text-align: center; text-transform: uppercase; font-size: 21px; line-height: 32px; font-family: 'Oswald', sans-serif; font-weight: 700; letter-spacing: 1px; padding: 0 0 8px; }
#sidebar .map .directions ul { list-style: none; line-height: 23px; position: relative; margin: 0 -10px; bottom: -11px; }
#sidebar .map .directions ul li { float: left; display:inline; padding: 2px 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; cursor: pointer; }
#sidebar .map .directions ul li.active { background: url(/css/images/popup.png); }
#sidebar .map .directions ul li .num { display:inline-block; width: 23px; height: 23px; font-size: 10px; line-height: 23px; color: #fff; text-align: center; text-shadow: none; background: url(/css/images/num-ico.png) no-repeat; font-family: 'Oswald', sans-serif; font-weight: 400;  }
#sidebar .map .directions ul li .popup { position: absolute; top: 27px; left: 0; width: 100%; background: url(/css/images/popup.png); -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; display: none; text-shadow: none; font-size: 11px; line-height: 13px;  color: #341c02; font-weight: normal; }
#sidebar .map .directions ul li .popup .wrap { padding: 14px 12px 14px 48px; }
#sidebar .map .directions ul li .popup .close { position: absolute; top: 10px; right: 10px; width: 22px; height: 21px; background: url(/css/images/close-2.png) no-repeat;text-indent: -4000px; }
#sidebar .map .directions ul li .popup h3 { font-size: 18px; line-height: 22px; text-align:left; color: #341c02; font-weight: normal; text-transform: none; letter-spacing: 0px; }
#sidebar .map .directions ul li .popup p { padding: 0 0 13px; }
#sidebar .map .directions ul li .popup .map-it-link { padding-left: 15px; position:relative; margin-left: -13px; display: inline-block; font-size: 15px; line-height: 21px; background: url(/css/images/map-ico.png) no-repeat 0 0; font-family: 'Oswald', sans-serif; font-weight: 700; }
#sidebar .map .directions ul li .popup .map-it-link:hover { color: #E09F06; }

#sidebar .pin-list { width: 340px; margin-right: -1px; }
#sidebar .pin-list .col { float:left; display:inline; width: 100px; }
#sidebar .pin-list .col + .col { padding-left: 20px; }
#sidebar .pin-list .col a img { display:block; border: solid 3px #fff; margin-bottom: 18px; }
#sidebar .pin-list .col a:hover img { opacity: 0.7; filter:alpha(opacity=70);}
#sidebar .pin-list .pin-link { position: relative; margin: 0 -10px; color: #c8beb0; font-size: 20px; line-height: 26px; background: url(/css/images/pin-link-ico.png) no-repeat 0 center; padding-left: 32px; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight: 700; letter-spacing: 0; }
#sidebar .pin-list .pin-link .highlight { color: #c2a637; }
#sidebar .pin-list .pin-link:hover { text-decoration: none; color: #c2a637; }

/* Calendar Styles */
#calendar { position: relative; width: 100%; }
#calendar .prev-trigger,
#calendar .next-trigger { position: absolute; color: #3f301c; font-size: 18px; line-height: 24px; text-transform: none; font-family: 'Oswald', sans-serif; font-weight: 700; height: 24px; width: auto; z-index: 5; }
#calendar .prev-trigger { left: 0; top: 32px; }
#calendar .next-trigger { right: 0; top: 32px; }
#calendar .prev-trigger:hover,
#calendar .next-trigger:hover { text-decoration: none; padding: 0; border: 0; margin: 0; color: #e09f06; }
#calendar .heading { height: 0; position: relative; width: 100%; }
#calendar .heading.test{ height: 150px; }
#calendar .heading.test h2{ font-size: 30px; line-height: 42px; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight: 700;  text-align: center;}
#calendar .heading h3.calendar-title { font-size: 0; line-height: 0; text-indent: -4000px; display:block; margin: 0 auto; width: 272px; height: 40px; background: url(/css/images/calendar-of-events.png) no-repeat; position: absolute; top: 52px; left: 50%; margin-left: -136px; }
#calendar .bottom-text { font-size: 12px; line-height: 15px; text-align: center; }
#calendar .bottom-text p { padding: 0 0 11px; }
#calendar .bottom-text p a { font-weight: bold; }

#calendar #event p {font-family: Helvetica, arial, sans-serif !important; font-size: 12px !important;}

#calendar .popup { position: absolute; top: 180px; left: 168px; width: 418px; z-index: 50; background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 1px 3px 1px rgba(0,0,0,.2); -webkit-box-shadow: 1px 3px 1px rgba(0,0,0,.2); box-shadow: 1px 3px 1px rgba(0,0,0,.2); font-size: 12px; line-height: 13px; color: #241a0c; padding: 14px 12px; display:none; }
#calendar .popup h5 { color: #e0a026; font-size: 12px;line-height: 13px; padding-bottom: 5px;  }
#calendar .popup p a { color: #348898; }
#calendar .popup .heading { background: #348898 url(/css/images/popup-heading.png) no-repeat 9px center; position: relative; margin: 0 -17px 12px -17px; padding: 0 14px 0 40px; -moz-box-shadow: 1px 3px 1px rgba(0,0,0,.2); -webkit-box-shadow: 1px 3px 1px rgba(0,0,0,.2); box-shadow: 1px 3px 1px rgba(0,0,0,.2); height: auto; width: auto; }
#calendar .popup .heading h3 { color: #fff; font-size: 18px; line-height: 29px; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
#calendar .popup .close { position: absolute; top: 4px; right: 9px; width: 22px; height: 21px; background: url(/css/images/close.png) no-repeat; }
#calendar .popup .event { padding: 15px 0; }
#calendar .popup .event + .event { padding-top: 16px; background: url(/css/images/event-sep.png) no-repeat center 0; }
#calendar .popup .nav { width: 300px; margin: 0 auto; padding: 10px 0 0; }
#calendar .popup .nav a { width: 13px; height: 7px; background: url(/css/images/event-nav.png) no-repeat 0 0; }
#calendar .popup .nav a.prev { float:left; }
#calendar .popup .nav a.next { float:right; background-position:right 0; }

#calendar .event-detail { width: 750px; z-index: 50; background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 1px 3px 1px rgba(0,0,0,.2); -webkit-box-shadow: 1px 3px 1px rgba(0,0,0,.2); box-shadow: 1px 3px 1px rgba(0,0,0,.2); font-size: 12px; line-height: 13px; color: #241a0c; padding: 14px 12px; margin: 8px 0; display:none; }
#calendar .event-detail h5 { color: #e0a026; font-size: 12px;line-height: 13px; padding-bottom: 5px;  }
#calendar .event-detail p a { color: #348898; }
#calendar .event-detail .heading { background: #348898 url(/css/images/popup-heading.png) no-repeat 9px center; position: relative; margin: 0 -17px 12px -17px; padding: 0 14px 0 40px; -moz-box-shadow: 1px 3px 1px rgba(0,0,0,.2); -webkit-box-shadow: 1px 3px 1px rgba(0,0,0,.2); box-shadow: 1px 3px 1px rgba(0,0,0,.2); height: auto; width: auto; }
#calendar .event-detail .heading h3 { color: #fff; font-size: 18px; line-height: 29px; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
#calendar .event-detail .close { position: absolute; top: 4px; right: 9px; width: 22px; height: 21px; background: url(/css/images/close.png) no-repeat; }
#calendar .event-detail .event { padding: 15px 0; }
#calendar .event-detail .event + .event { padding-top: 16px; background: url(/css/images/event-sep.png) no-repeat center 0; }
#calendar .event-detail .nav { width: 300px; margin: 0 auto; padding: 10px 0 0; }
#calendar .event-detail .nav a { width: 13px; height: 7px; background: url(/css/images/event-nav.png) no-repeat 0 0; }
#calendar .event-detail .nav a.prev { float:left; }
#calendar .event-detail .nav a.next { float:right; background-position:right 0; }

#dateForm { position: absolute; top: 100px; left: 260px; width: 248px; z-index: 20; }
#dateForm .select-month { float:left; display:inline; width: 110px; }
#dateForm .select-month .jquery-selectbox { width: 106px !important; }
#dateForm .select-month .jquery-selectbox .jquery-selectbox-list { width: 106px !important; }
#dateForm .select-year { float:left; display:inline; width: 76px; margin-left: 9px; }
#dateForm .select-year .jquery-selectbox { width: 72px !important; }
#dateForm .select-year .jquery-selectbox .jquery-selectbox-list { width: 72px !important; }
#dateForm .form-buttons { float:left; padding-left: 9px; }
#dateForm .go-button { display: block; color: #fff; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight: 700; width: 40px; height: 22px; border: solid 2px #827553; background: #bcae80; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; cursor: pointer; font-size: 14px; letter-spacing: 1px; text-align: center; line-height: 22px; float:left; }
#dateForm .go-button:hover { text-decoration: none; background: #827553; }

#datepicker { width: 100%; margin-bottom: 10px; }
#datepicker .fc-content { width: 780px; }
#datepicker .fc-header { padding-bottom: 100px; }
#datepicker .fc-header-left { width: 0; }
#datepicker .fc-header-right { width: 0; }
#datepicker .fc-header-center { width: 100%; text-align:center; }
#datepicker .fc-header-title h2 { font-size: 30px; line-height: 42px; color: #e09f06; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight: 700; }
#datepicker .fc-button,
#datepicker .fc-button-prev,
#datepicker .fc-button-next { visibility: hidden; }

#datepicker .fc-border-separate { background: #877c52; border-collapse: collapse; }
#datepicker .fc-widget-header { border: solid 2px #877c52; border-collapse: collapse; background: #85b9c3 url(/css/images/th.png) repeat-x 0 0; font-size: 13px; line-height: 22px; color: #fff; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight: 700; letter-spacing: 1px; padding: 0; }
#datepicker .fc-widget-content { border: solid 2px #877c52; border-collapse: collapse; background: #e7dc90; padding: 0; width: 109px; height: 66px; vertical-align: top; color: #000; background: #f7f1dc; text-align:left; font-size: 12px; font-family: Helvetica, Arial, sans-serif; overflow: hidden; }
#datepicker .fc-widget-content a { color: #000; background: #f7f1dc; text-align:left; font-size: 12px; font-family: Helvetica, Arial, sans-serif; display:block; /*height: 66px;*/ }
#datepicker .fc-widget-content.highlight a { background: #73b2be; }
#datepicker .fc-widget-content .fc-day-number { display:block; text-align:left; padding: 5px 2px; font-size: 12px; line-height: 12px; }
#datepicker .fc-widget-content div { min-height: 66px !important; }
#datepicker .fc-widget-content div div { min-height: 0 !important; }

#datepicker .fc-widget-content .fc-day-number { position:relative; z-index: 10 !important; }
#datepicker .fc-widget-content .fc-day-content { margin: -22px 0 0 0px; z-index: 2; background: transparent; }

#datepicker .fc-event:hover { text-decoration: none; }
#datepicker .fc-event-title { background: #73B2BE; font-size: 11px; line-height: 16px; color: #fff; display:block; /*width: 105px; height: 44px;*/ padding: 20px 2px 2px; white-space: nowrap; }
#datepicker .fc-event-inner { background: #f7f1dc; font-size: 11px; line-height: 16px; color: #fff; overflow: hidden; }
#datepicker .fc-other-month { background: #E7DC90; }
#datepicker .fc-other-month .fc-day-number { visibility: hidden; }
#datepicker .fc-other-month .fc-day-content { visibility: hidden; }

#datepicker .ui-datepicker-current-day a.ui-state-active { background: #fff; }

.map-wrapper { position: relative; margin: 0 -22px 0 -13px; text-align: center; padding: 63px 0; }
.map-wrapper a.zoom-link, .map-wrapper a.zoom-tablet-link { display: inline-block; font-size: 14px; line-height: 21px; color: #d79806; text-transform: uppercase; padding-left: 21px; background: url(/css/images/zoom-ico.png) no-repeat 0 0; font-family: 'Oswald', sans-serif; font-weight: 700;}
.map-wrapper a.zoom-link:hover { text-decoration: none; color: #398b9a; }
.map-wrapper a.zoom-tablet-link {display: none;}

#map, #map-tablet { margin-bottom: 27px; }
#map.transparent { background: transparent; }
#map img { display: block; }
#map-area { z-index: 2; position: relative; }
#map-tablet {display: none;}

#map-links { font-size: 10px; line-height: 13px; font-family: Helvetica, Arial, sans-serif; font-weight:bold; position:relative; margin: 0 -14px; }
#map-links .col { width: 168px; float:left; display:inline; }
#map-links .col + .col { padding-left: 17px;  position: relative; z-index: 1; }
#map-links .col ul { list-style: none; padding: 0 0 12px; }
#map-links .col ul li { padding-left: 24px; padding-bottom: 4px; position: relative; }
#map-links .col ul li a { color: #fff; }
#map-links .col ul li a .num { color: #ffe061; position: absolute; left: 7px; top: 0; }
#map-links .col ul li:first-child { color: #58a7b6; font-size: 10px; line-height: 14px; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight: 700; padding-left: 0; letter-spacing: 1px; }

#map-links .col ul li.active { z-index: 2; }
#map-links .col ul li a.popup-link:hover,
#map-links .col ul li.active a.popup-link { text-decoration: none; color: #cb9820; }
#map-links .col ul li .popup { position: absolute; top: 0; visibility: hidden; width: 316px; padding: 18px 9px 14px; background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 1px 3px 1px rgba(0,0,0,.2); -webkit-box-shadow: 1px 3px 1px rgba(0,0,0,.2); box-shadow: 1px 3px 1px rgba(0,0,0,.2); font-size: 12px; line-height: 13px; color: #241a0c; }
#map-links .col ul li .popup p strong { color: #348898; }
#map-links .col ul li .popup p a { color: #e0a026; }
#map-links .col ul li .popup .heading { background: #348898 url(/css/images/popup-heading.png) no-repeat 9px center; position: relative; margin: 0 -12px 12px -14px; padding: 0 40px; -moz-box-shadow: 1px 3px 1px rgba(0,0,0,.2); -webkit-box-shadow: 1px 3px 1px rgba(0,0,0,.2); box-shadow: 1px 3px 1px rgba(0,0,0,.2); }
#map-links .col ul li .popup .heading h3 { color: #fff; font-size: 18px; line-height: 29px; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0; }
#map-links .col ul li .popup .close { position: absolute; top: 4px; right: 9px; width: 22px; height: 21px; background: url(/css/images/close.png) no-repeat; }

/* Footer Styles */
#footer { height: 209px; background: #312310 url(/css/images/footer.jpg) no-repeat center 0; padding: 28px 0; font-size: 15px; line-height: 24px; color: #fff; position: relative; z-index: 2;}
#footer .copy { font-size: 11px; line-height: 16px; padding: 20px 0; font-size: 11px; line-height: 16px; font-family: Arial, sans-serif; }
#footer .three-cols { }
#footer .three-cols .col { float:left; display:inline; padding: 5px 36px 0 12px; min-height: 57px; }
#footer .three-cols .col + .col { border-left: solid 1px #1cbde4; padding: 5px 36px 15px 36px; }
#footer .three-cols .col-1 { font-size: 11px; line-height: 16px; color: #fff; font-family: Helvetica, Arial, serif; width: 379px; }
#footer .three-cols .col-2 { width: 164px; }
#footer .three-cols .col-3 { width: 248px; padding: 5px 40px 11px 46px; }
#footer .three-cols .logo-holder { height: 54px; position: relative; }
#footer .three-cols .col-full { border-top: solid 1px #1cbde4; border-bottom: solid 1px #1cbde4; text-align:right; padding: 7px 38px 7px 10px; }
#footer .three-cols .col-full .copy { float:right; display:inline; padding: 0 0 0 8px; line-height: 24px; }
#footer .three-cols .check-mall-link { font-size: 13px; line-height: 16px; font-weight: bold; font-family: Arial, sans-serif; color: #fff; }
#footer .three-cols .check-mall-link .s-line { display: block; text-align:right; }
#footer .three-cols .check-mall-link strong { font-weight: normal; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 15px; letter-spacing: 1px; }
#footer .three-cols .check-mall-link:hover { text-decoration: none; color: #dc8f00; }

#footer .three-cols ul.social-links li { list-style: none; float:left; display:inline; padding-right: 8px; }



#footer .three-cols .col-full #signup { padding: 4px 0 0; }
.shop-link {font-size: 12px; text-align: center; margin-top: 8px;}


#footer #tag-social .tag-logo {display: none;}
#footer #tag-social #social ul.social-links {padding-top: 37px;}


#footer #social ul.social-links li a.fb-link { background-position: 0 -24px; }
#footer #social ul.social-links li a.tw-link { background-position: -42px -24px; }
#footer #social ul.social-links li a.pin-link { background-position: -80px -24px; }
#footer #social ul.social-links li a.yt-link { background-position: -119px -24px; }
#footer #social ul.social-links li a.ig-link { background-position: -156px -24px; }
#footer #social ul.social-links li a.fl-link { background-position: -197px -24px; }
#footer #social ul.social-links li a.tu-link { background-position: -233px -24px; }
/*#footer #social ul.social-links li a.vi-link { background-position: -263px -24px; }*/

#footer #social ul.social-links li a.fb-link:hover { background-position: 0 0; }
#footer #social ul.social-links li a.tw-link:hover { background-position: -42px 0; }
#footer #social ul.social-links li a.pin-link:hover { background-position: -80px 0; }
#footer #social ul.social-links li a.yt-link:hover { background-position: -119px 0; }
#footer #social ul.social-links li a.ig-link:hover { background-position: -156px 0; }
#footer #social ul.social-links li a.fl-link:hover { background-position: -197px 0; }
#footer #social ul.social-links li a.tu-link:hover { background-position: -233px 0; }
/*#footer #social ul.social-links li a.vi-link:hover { background-position: -263px 0; }*/

#shop-logo { position: absolute; right: 0; bottom: -9px; width: 281px; height: 85px; }
#shop-logo span { display: block; height: 85px; background: url(/css/images/shop-logo.png); }

#signup { padding: 15px 0 0; border-bottom: solid 2px #dc8f00; width: 248px; }
#signup .field-wrapper { background: #7d510c; padding: 1px 0 1px 8px; width: 186px; float:left; display:inline; position:relative; bottom: -1px; }
#signup label { float:left; display:inline; color: #221303; font-size: 13px; line-height: 20px; margin: -3px 8px -3px -5px; position: relative; font-family: 'Oswald', sans-serif; font-weight: 700; }
#signup .field { font-size: 10px; color: #fff; padding: 0 4px; width: 90px; float:left; display:inline; background: transparent; border: 0;  }
#signup .form-buttons { float:left; display: inline; width: 46px; text-align:center; }
#signup .submit-button { font-size: 10px; color: #dc8f00; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight: 700; cursor: pointer; border: 0; background: transparent; }
#signup .submit-button:hover { color: #fff; }

/* Mall Pages */
#logo-2 { display:block; width: 306px; height: 149px; margin: 0 0 10px; }
#logo-2 a { display:block; height: 149px; background: url(/css/images/splash-logo.png) no-repeat; }

#logo-3 { display:block; width: 239px; height: 69px; margin: 0 0 10px; padding-top: 218px; }
#logo-3 a { display:block; height: 69px; background: url(/css/images/splash-logo-1.png) no-repeat; }

#splash { height: 759px; }

#splash #navigation { padding: 0; float:none; display:block;font-weight: normal; font-size: 16px; }
#splash #navigation ul li a { color: #fff; }
#splash #navigation ul li a.active,
#splash #navigation ul li a:hover { color: #dc8f00; text-decoration:none; }
#splash #search { position: absolute; top: 36px; right: 0; border-bottom: solid 1px #dc8f00; padding: 0 22px 0 8px; z-index: 3; width: auto; margin: 0; }
#splash #search .field-wrapper { margin: -3px 4px -1px 0; background: url(/css/images/search2.png) no-repeat; }

.bg-1 { background: url(/css/images/bg-model.jpg) no-repeat center 0; }
.bg-2 { background: url(/css/images/bg-model-2.jpg) no-repeat center 8px; }

#col-left { float:left; display:inline; width: 470px; padding: 320px 15px 20px; }

#right-box { width: 500px; margin: 0 0 0 auto; padding: 18px 0; position: relative; }
#right-box .mall-list { width: 500px; overflow: hidden; }
#right-box .mall-list ul { width: 504px; margin-right: -4px; }
#right-box .mall-list ul li { float:left; display:inline; width: 250px; height: 153px; border-right: solid 1px #211402; border-bottom: solid 1px #211402; }
#right-box .mall-list ul li a { display:block; height: 153px; position: relative; background: url(/css/images/overlay.png); font-size: 11px; line-height: 14px; color: #dc8f00; font-family: 'Oswald', sans-serif; font-weight: 700; text-align: center; }
#right-box .mall-list ul li a img { display:block; margin: 0 auto; padding-top: 10px; }
#right-box .mall-list ul li a .location { position:absolute; left: 10px; bottom: 5px; width: 230px; }
#right-box .mall-list ul li a:hover { background-image:url(/css/images/overlay-light.png); }

#right-box .boxes { background: url(/css/images/overlay.png); padding: 0 0 0 25px; width: 475px; overflow: hidden; }
#right-box .boxes .box-top { display: block; height: 18px; background: url(/css/images/box-top.png); }
#right-box .boxes .box-cnt { position: relative; margin: 0 -17px 0 -14px; width: 470px; height: 55px; padding: 20px 17px 25px 19px; background: url(/css/images/box.png) no-repeat 0 0; color: #fff; overflow: hidden; position: relative; }
#right-box .boxes .box-cnt p { overflow: hidden; }
#right-box .boxes .box-cnt .title { float:left; display:inline; font-size: 13px; line-height: 16px; height: 36px; font-family: 'Myriad Pro', 'Trebuchet MS',  Arial, serif; padding: 0 10px 0 30px; width: 114px; }
#right-box .boxes .box-cnt .info { float:left; display:inline; width: 200px; height: 48px; font-size: 13px; line-height: 16px; }
#right-box .boxes .advertise { height: auto; padding-bottom: 0; position: relative; }
#right-box .boxes .advertise a img { display:block; }
#right-box .boxes .image-placeholder { height: auto; padding-top: 1px; padding-bottom: 0; position: relative; }
#right-box .boxes .image-placeholder a { display: block; }
#right-box .boxes .image-placeholder a img { display: block; }
#right-box .boxes .image-placeholder a .text { position:absolute; top: 35px; right: 50px; text-transform: uppercase; color: #000; font-size: 12px; line-height: 24px; font-family: 'Oswald', sans-serif; font-weight: 700; }
#right-box .boxes .image-placeholder a .text img { display: inline; vertical-align: middle; }
#right-box .boxes .go-btn { position:absolute; top: 26px; right: 35px; width: 19px; height: 19px; text-align: center; font-size: 9px; line-height: 19px; color: #000; text-transform: uppercase; font-family: 'Trebuchet MS', Arial, sans-serif; background: url(/css/images/go-btn.png) no-repeat center center; }
#right-box .boxes .go-btn:hover { text-decoration: none; color: #444; }
#right-box .boxes .bottom { font-size: 14px; line-height: 20px; color: #fff; font-family: Arial, sans-serif; padding: 15px 10px 15px 5px; text-align:left; font-weight:bold; }
#right-box .boxes .bottom img { vertical-align: middle;}

#top-logo { font-size: 0; line-height: 0; text-indent: -4000px; display:block; width: 510px; position: relative; margin: 0 -10px -17px 0; z-index: 2;}
#top-logo.logo-1 { height: 241px; background: url(/css/images/shop-logo-1.png) no-repeat; }
#top-logo.logo-2 { height: 241px; background: url(/css/images/shop-logo-2.png) no-repeat; margin-bottom: -15px; }
#top-logo.logo-3 { height: 241px; background: url(/css/images/shop-logo-3.png) no-repeat; margin-bottom: -15px; }

.mall #wrapper { background: #e1b53e url(/css/images/bgr.jpg) 0 0; }
.mall #wrapper-bg { background: url(/css/images/bg.jpg) repeat-x center 0; }

#signup .field-wrapper { bottom: 0px; }


#content p { color: #341c02; margin: 1em auto; }
#content ul { margin: 1em 0 1em 1.5em; }
#content ul ul { margin: 0 0 0 1.5em; }
#content h4 { font-size: 17px; line-height: 1.2em; font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; vertical-align: center; color: #348898; letter-spacing: 1px; margin: 1.2em 0 0;}
#right-box .boxes p a { color: #ffffff; font-size: 13px; }
.gc-table { width: 500; }
.forms-list table {
   margin-top: 15px;
}
.forms-list td {
   padding: 0 5px 0 15px;
}
.forms-list {
   color: #e09f06;
   font-size: 12px;
   font-weight: bold;
}
.forms-list a {
   color: #fff;
   font-weight: normal;
   font-size: 11px;
}

#social-click-top {
   margin: 0 0 15px;
}
#social-click-top img {
   margin: 0 auto;
   display: block;
   width: 280px;
   height: 287px;
}
#social-click-top p {
   margin: 20px auto 0; 
   text-align: center;
}
.post-info .serious-social {
   font-size: 23px;
}
.post-type-2 .large .passion-fashion {
   font-size: 29px;
   text-transform: uppercase;
}

#social-click-hiring {
   clear:both;
   text-align: center; 
}



/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */

@media only screen and (min-width: 499px) and (max-width: 959px) {
   
}