/*
Theme Name: More to Explore
Author: Schlegel Creative - Mike Wenger
Version: 1.0
*/

/* Web Fonts from fontspring.com | (c) 2010-2011 Fontspring
 * Vendor: Typodermic | License URL: http://www.fontspring.com/fflicense/typodermic
 */
@font-face {
    font-family: 'ExpresswayRegular';
    src: url('fonts/expressway_rg-webfont.eot');
    src: url('fonts/expressway_rg-webfont.eot?iefix') format('eot'),
         url('fonts/expressway_rg-webfont.woff') format('woff'),
         url('fonts/expressway_rg-webfont.ttf') format('truetype'),
         url('fonts/expressway_rg-webfont.svg#webfontIjcechzK') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*------------------- BEGIN RESET -------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th {font-size: 11px; font-weight: normal; font-style: normal;}
ul,ol,li {list-style: none; list-style-type: none;}
fieldset,img {border: none;}
caption,th {text-align: left;}
table {border-collapse: collapse; border-spacing: 0;}

/*------------------- BEGIN BASE -------------------*/
body {margin: 0; padding: 0; background: #e3d8c2 url(images/bg_main.jpg) no-repeat top center; font: normal normal 12px/1.5em "Helvetica", Arial, Verdana, sans-serif;}
a:link, a:visited {text-decoration: none; font-weight: normal; color: #346364; outline:  none;} 
a:active, a:hover {text-decoration: underline; }
a.link_ext {padding: 0 0 3px 22px; background:url("images/icon_ext.png") no-repeat scroll 2px 0 transparent;}
a.link_fb {padding: 0 0 3px 22px; background:url("images/icon_fb.png") no-repeat scroll 2px 0 transparent;}
a.link_tweet {padding: 0 0 3px 22px; background:url("images/icon_tweet.png") no-repeat scroll 2px 0 transparent;}
a.link_pdf {padding: 0 0 3px 22px; background:url("images/icon_pdf.png") no-repeat scroll 2px 0 transparent;}

::-moz-selection {color: #333; background: #e5ddcb;}
::selection {color: #333; background: #e5ddcb;}
img {border: none; margin: 0; padding: 0;}
em {font-style: italic;}
hr { margin: 15px 0 15px 0; height: 2px; color: #9b9484; background-color: transparent; border-top: 1px dotted #9b9484; border-style: none none dotted;}
.clear {clear: both;}
.fr {float: right !important;}
.fl {float: left !important;}
.img-border {border: 3px solid #cfc6ad;}
.insert-190 {width: 190px; margin: 0 0 10px 10px !important;}
.right-40 {margin-right: 40px;}

form {padding: 0; margin: 0;}
form p {position: relative; margin: 5px 0 5px 0 !important;}
fieldset {border: none; padding: 0; margin: 0;}
label {margin: 0; padding: 0;}
label.error {position: absolute; color: red; top: 0px; right: 0; font-style: italic; font-size: 10px;}
input, textarea {clear: both; display: block; margin: 0; font: normal normal 12px/1.5em "helvetica", "Lucida Sans Unicode", Arial, Verdana, sans-serif; outline: none; border: none; padding: 10px; background: #f9f7f2; color: #333; font-size: 15px;
				-webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; border: 1px solid #dfd9cf;}
input#textarea-130 {height: 130px;}
form#searchform {float: left; padding-right: 40px; margin-top: 25px;}
form#searchform input.search_field {line-height: 2.6em; color: #706b64; font-size: 13px; width: 163px; height: 38px; padding: 3px 55px 0 18px; margin: 0; background: url(images/bg_search.png) no-repeat 0 0; border: none;
									-moz-box-shadow:0; -webkit-box-shadow:0; box-shadow:0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
form#searchform input.search_field:focus {color: #706b64; outline: none; border: none;}
form#searchform input#searchsubmit {position: absolute; right: 0; top: 0; width: 42px; height: 41px; background: url(images/bg_search.png) no-repeat -236px 0; text-indent: -9999px; cursor: pointer; border: none;
									-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
input#author, input#email {clear: none; outline: none; border: none; padding: 0 10px; height: 22px; width: 394px; background: transparent url(images/input_bg.jpg) no-repeat 0 0;}
textarea#comment  {outline: none; border: none; padding: 10px; height: 120px; width: 394px; background: transparent url(images/textarea_bg.jpg) no-repeat 0 0;}
input#author, input#email, textarea#comment {color: #333;}
form#searchform label.screen-reader-text {color: #fff; position: absolute; top: 2px; left: 27px; visibility: hidden; margin: 0;}

/*------------------- BEGIN TYPE SETTING -------------------*/
p {font: normal normal 12px/1.7em "Helvetica", Arial, Verdana, sans-serif; margin: 0 0 15px 0; padding: 0; color: #5a5b5b;}
h1 {font: normal normal 12px/1em "Helvetica", Arial, Verdana, sans-serif;float: left; height: 31px; width: 179px;}
h2 {font: normal normal 32px/1.2em "ExpresswayRegular", "Helvetica", Arial, Verdana, sans-serif; color: #356465; margin: 0 0 15px 0; padding: 0;}
h3 {font: normal normal 24px/1.2em "ExpresswayRegular", "Helvetica", Arial, Verdana, sans-serif; margin: 0 0 10px 0; color: #356465;}
h4 {font: normal normal 16px/1.2em "ExpresswayRegular", "Helvetica", Arial, Verdana, sans-serif; margin: 20px 0 10px 0; color: #265465;}

h3.link-title a:hover {color: #23898b; text-decoration: none;}
h3.listing-title {color: #5a834d;}

/*------------------- CMS SPECIFIC STYLING -------------------*/
p.posted-on {color: #608472; font-style: italic; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; margin: 0;}
p.listed-in {}
span.search-results {color: #608472;}
input.wpcf7-submit {background: #83a383; padding: 3px 10px 5px 10px; border: none; margin-top: 30px; font-size: 18px; color: #1c4546; text-shadow: 1px 1px 1px #b5d2c3; font-family: "ExpresswayRegular", "Helvetica", Arial, Verdana, sans-serif; cursor: pointer;}
span.wpcf7-not-valid-tip {background:none !important; border:none !important; font-size:10pt; left:180px !important; padding:2px; position:absolute; top:0 !important; width:280px; z-index:100; color: red !important;}
element.style {display:block;}
div.wpcf7-validation-errors {border:none !important;}
div.wpcf7-mail-sent-ng {border:2px solid #FF0000;}
div.wpcf7-response-output {margin:2em 0.5em 1em; padding:0 !important; color: #666 !important;}
.search-event {color: #356465;}

/*------------------- Jquery UI styling -------------------*/
.ui-widget-header {background: none !important; border: none !important;}
.ui-widget-content, .ac_results ul {background: none !important; border-right: none !important; border-left: none !important;}
.ui-corner-all, .ac_results, .ac_results {-moz-border-radius: 0 !important;}
.ui-state-active, .ui-widget-content .ui-state-active {border: none !important;}
.ui-state-default, .ui-widget-content .ui-state-default {border: none !important;}

#tabs {border-top: 1px dotted #9b9484; margin-top: 40px;}
.ui-tabs { padding: 0 0 15px 0; zoom: 1;}
.ui-tabs .ui-tabs-nav {list-style: none; position: relative; padding: 0;}
.ui-tabs .ui-tabs-nav li {position: relative; float: left; border-bottom-width: 0 !important; margin: -10px 8px 0 0; padding: 0 8px 3px 8px; background: url(images/bg_body-bgc.png) repeat 0 0;}
.ui-tabs .ui-tabs-nav li.no-left-pad {padding-left: 0;}
.ui-tabs .ui-tabs-nav li a {float: left; text-decoration: none; padding: 0 0 20px 0; color: #729282;font-size: 14px; font-family: "ExpresswayRegular", "Helvetica", Arial, Verdana, sans-serif; text-transform: uppercase;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding-bottom: 0; border-bottom-width: 0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text;  color: #4b6f70; background: url(images/ui-tabs-selected.png) no-repeat center 20px;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer;}
.ui-tabs .ui-tabs-panel {padding: 10px 0 0 0; display: block; border-width: 0; background: none; clear: both; color: #5a5b5b;}
.ui-tabs .ui-tabs-panel img {height: 82px; border: 3px solid #cfc6ad; margin-right: 10px;}
.ui-tabs .ui-tabs-panel object {margin: 10px 0 0 0; border: 3px solid #cfc6ad; float: left;}
.ui-tabs .ui-tabs-hide {display: none !important; }

/*------------------- SOCIAL MEDIA STYLING -------------------*/
.fb_iframe_widget {display: inline-block; position: relative; margin: 10px 0 0 -14px;}
.fbConnectWidgetFooter{background-color:#000 !important;bottom:0;cursor:default;position:absolute;width:100%}
.fan_box .connections_grid .grid_item .name{font-size: 30px;color:red !important;overflow:hidden;padding-top:2px;text-align:center;white-space:nowrap}
#twtr-widget-1 {width: auto;}
.twtr-hd {display: none;}
.twtr-ft {display: none;}
.twtr-doc,.twtr-timeline {-moz-border-radius: 0 !important;}
.twtr-bd {padding: 0 !important;}
.twtr-tweet-text p em {color: #fff;}
.twtr-reply,.twtr-rt,.twtr-fav {display: none;}
.twtr-tweet {border-bottom: 1px solid #e4dccc !important;}
.twtr-tweet-wrap {padding: 7px 0 !important;}
.twtr-tweet-text p em a.twtr-timestamp {color: #003399 !important;}
#tweet-list {color: #5a5b5b;}
#tweet-list ul {margin-bottom: 30px;}
#tweet-list ul li {border-bottom: 1px dotted #9b9484; padding: 8px 0;}

/*------------------- BEGIN HFX SETTINGS -------------------*/
.hfx {position:relative; display:block; height: auto; width: auto;}
.hfx * {display: none;}

/*------------------- BEGIN LAYOUT -------------------*/
#content-wrap {width: 895px; height: auto; background: transparent url(images/bg_body.png) repeat-y 0 0; margin: 0 auto; position: relative; padding: 0 18px 25px 17px; overflow: visible;}
#header-wrap {width: 930px; height: 111px; background: transparent url(images/bg_header.jpg) no-repeat 0 0; margin: 0 auto; padding: 0; position: relative; z-index: 9100;}
#banner-left {width: 55px; height: 65px; background: transparent url(images/bg_banner-left.png) no-repeat 0 0; position: absolute; top: 106px; left: -38px; z-index: 1000;}
#banner-right {width: 55px; height: 65px; background: transparent url(images/bg_banner-right.png) no-repeat 0 0; position: absolute; top: 106px; right: -37px; z-index: 1000;}
#nav {width: 895px; height: 66px; background: transparent url(images/bg_nav.png) no-repeat 0 0; position: absolute; top: 107px; left: 17px; z-index: 9996;}
h1#logo {width: 254px; height: 192px; background: transparent url(images/logo.png) no-repeat 0 0; position: absolute; top: -76px; left: 15px; text-indent: -9999px; z-index: 9999;}
#h1_glow {width: 325px; height: 155px; background: url(images/bg_glow.png) no-repeat 0 0; position: absolute; top: 58px; left: -15px;}

#brushstroke-left {width: 55px; height: 257px; background: transparent url(images/bg_bruststroke-left.png) no-repeat 0 0; position: absolute; top: -40px; left: -38px; z-index: 1;}
#brushstroke-right {width: 55px; height: 257px; background: transparent url(images/bg_bruststroke-right.png) no-repeat 0 0; position: absolute; top: -40px; right: -37px; z-index: 1;}

ul.dd_mainnav {z-index: 9997; float: left; margin-left: 275px; padding-top: 15px; height: 51px; position: relative;}
ul.dd_mainnav li {position: relative; float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; height: 45px; margin-left: 12px; padding-right: 12px; background: url(images/bg_nav-sep.png) no-repeat right 1px;}
ul.dd_mainnav li.home-link-li {padding-right: 8px;}
ul.dd_mainnav li a.home-link {width: 29px; height: 25px; background: url(images/bg_home-link.png) no-repeat 0 0; text-indent: -9999px;}
ul.dd_mainnav li a.home-link.hfx span.hover {position: absolute; top: 0; left: 0; display: block; width: 29px; height: 25px; background: url(images/bg_home-link.png) no-repeat 0 -26px;}
ul.dd_mainnav li.last-child {background: none !important; padding: 0;}
ul.dd_mainnav li.first-child {background: none !important;}
ul.dd_mainnav li.hover, ul.dd_mainnav li:hover {position: relative; z-index: 9998; cursor: default;}
ul.dd_mainnav ul {display: none; position: absolute; top: 43px; left: 0; z-index: 9999 !important; width: 100%;}
ul.dd_mainnav ul li {float: none; border: none; padding: 0;}
ul.dd_mainnav ul ul {top: 1px; left: 99%;}
/*ul.dd_mainnav li:hover > ul {visibility: visible;}*/
ul.dd_mainnav li a {display: block; float: left; font-weight: 100; font-size: 15px; font-family: "ExpresswayRegular", "Helvetica", Arial, Verdana, sans-serif; text-transform: uppercase; }
ul.dd_mainnav li a.active {color: #fff;}
ul.dd_mainnav li:hover a {color: #fff;}
ul.dd_mainnav ul a {display: block; float: none; font-size: 14px; font-family: "Helvetica", Arial, Verdana, sans-serif; margin: 0; padding: 0; text-transform: none; color: #443419 !important; border-right: none; width: 165px; line-height: 1.2em;}
ul.dd_mainnav ul a:hover {color: #356465 !important;}
ul.dd_mainnav ul li {padding: 0; margin: 0 !important; background: none;}
ul.dd_mainnav ul li.head {width: 224px; height: 23px; background: transparent url(images/bg_dd-head.png) no-repeat 0 0; position: absolute; top: 0; left: 0;}
ul.dd_mainnav ul li a.all {border-top: 1px dotted #9b9484; padding-top: 13px; margin-top: 5px;}

ul.dd_mainnav li {line-height: 22px; white-space: nowrap;}
ul.dd_mainnav li.hover *.open {color: red;}
/* CSS2 clone */
ul.dd_mainnav li.first {padding-left: 15px;}
ul.dd_mainnav li.last {padding-right: 15px;}
ul.dd_mainnav a:link, ul.dd_mainnav a:visited {color: #dcd0bd; text-decoration: none;}
ul.dd_mainnav a:hover	{color: #fff;}
ul.dd_mainnav a:active {color: #fff;}
/* -- level mark -- */
ul.dd_mainnav ul {width: 224px; padding: 23px 12px 28px 12px; background: transparent url(images/bg_dd_main.png) no-repeat 0 bottom;}
ul.dd_mainnav ul.events {left: -85px;}
ul.dd_mainnav ul.businesses {left: -70px;}
ul.dd_mainnav ul.parks {left: -40px;}
ul.dd_mainnav ul.contact {left: -115px;}
/* -- level mark -- */
ul.dd_mainnav li.last ul {left: auto; right: 16px;}
ul.dd_mainnav ul li {height: auto; padding: 5px 15px; line-height: 1.3em; white-space: normal;}
ul.dd_mainnav ul li.first {padding-left: 0;}
ul.dd_mainnav ul li.last {padding-bottom: 10px;}
ul.dd_mainnav ul li.first ul {top: 0; padding: 0 16px 0 0;}
ul.dd_mainnav ul li.first li.first {background-image: none;}
ul.dd_mainnav ul li.last {padding-right: 0;}
ul.dd_mainnav ul li.last ul {left: 100%; right: auto; top: -16px;}
/* -- level mark -- */
ul.dd_mainnav ul ul {top: -12px; left: 100%; padding: 16px 0 0;}
ul.dd_mainnav ul ul li.first { padding-top: 10px;}

.all-events-list {border-top: 1px dotted #ccc;}

ul#icon_nav {position: absolute; top:0; right: 69px; width: 511px; height: 95px;}
ul#icon_nav li {float: left;}
ul#icon_nav li a {float: left; text-indent: -9999px; background: url(images/icons_header.jpg) no-repeat 0 0; color: red;}
ul#icon_nav li a.explore {width: 128px; height: 95px; background-position: 0 0;}
ul#icon_nav li a.explore.hfx span.hover {position: absolute; top: 0; left: 0; display: block; width: 128px; height: 95px; background: url(images/icons_header.jpg) no-repeat 0 -95px;}
ul#icon_nav li a.shop {width: 123px; height: 95px; background-position: -128px 0;}
ul#icon_nav li a.shop.hfx span.hover {position: absolute; top: 0; left: 0; display: block; width: 123px; height: 95px; background: url(images/icons_header.jpg) no-repeat -128px -95px;}
ul#icon_nav li a.dine {width: 125px; height: 95px; background-position: -251px 0;}
ul#icon_nav li a.dine.hfx span.hover {position: absolute; top: 0; left: 0; display: block; width: 125px; height: 95px; background: url(images/icons_header.jpg) no-repeat -251px -95px;}
ul#icon_nav li a.visit {width: 135px; height: 95px; background-position: -386px 0;}
ul#icon_nav li a.visit.hfx span.hover {position: absolute; top: 0; left: 0; display: block; width: 135px; height: 95px; background: url(images/icons_header.jpg) no-repeat -386px -95px;}

#body-datecap {position: relative; width: 594px; height: 126px; background: url(images/bg_banner-calendar.png); padding: 0; margin: 90px 0 55px -49px; z-index: 3000;}
#body-datecap em {float: left; display: block; width: 165px; text-align: left; color: #fff; font-style: normal; font-size: 12px; text-transform: uppercase; margin: 30px 0 0 50px;}
#body-datecap em span {display: block; color: #fff; font-size: 22px; font-family: "ExpresswayRegular", "Helvetica", Arial, Verdana, sans-serif; margin-top: 5px;}
#body-datecap em span.eventdate-time {color: #6e8150; font-size: 15px; margin-top: 7px; text-transform: none;}
#body-datecap .frame {overflow: hidden; width: 310px; height: 203px; position: absolute; bottom: -36px; right: 10px; background: url(images/bg_frame.png) no-repeat 0 0; padding: 23px 27px 27px 26px;}
#body-datecap .frame .crop {width: 310px; height: 203px; overflow: hidden;}

#body-title {position: relative; width: 579px; height: auto; background: #fff url(images/bg_body-head.png) no-repeat 0 bottom; padding: 10px 0 35px 40px; margin: 95px 0 20px -40px;}
#body-title h2 {width: 345px;}
#body-title h2 span.cat-events-listing {color: #608472; margin-left: 5px; padding-left: 15px; font-size: 20px; border-left: 1px solid #608472;}
#body-title em, em.body-title, #body-title em a {color: #68907d; font-style: normal; text-transform: uppercase; margin: 0;}
#body-title em a:hover {color: #356465; text-decoration: none;}

#content {background: url(images/bg_body-head_home.png) no-repeat 0 -80px; margin: 0;}
#content-interior {background: url(images/bg_body-head_interior.png) no-repeat 0 0; margin-top: 50px;}
#content-calendar {background: url(images/bg_body-head_alt.png) no-repeat 0 0; margin-top: 50px;}
#body-content {float: left; width: 540px; height: auto; margin-top: 20px; padding: 0 0 30px 40px;}
h2.welcome {font-size: 35px; color: #326263; text-shadow: 1px 1px 1px #fff; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1em; margin-bottom: 10px;}
h2.welcome span {color: #608471; font-size: 27px; text-shadow: 1px 1px 1px #f1ebdf;}

#events-list {border-top: 1px dotted #9b9483; padding-top: 25px; margin-top: 32px;}
#events-list-cat, #events-list-cat-past {padding-top: 3px; margin-bottom: 30px;}
p.connect {color: #7d7d7d; margin-bottom: 2px;}
p.connect-list {color: #7d7d7d; margin-bottom: 20px;}
#events-list ul li, #events-list-cat ul li, #events-list-cat-past ul li {border-top: 1px solid #e3daca; padding: 10px 0 0 0; margin-top: 10px; clear: left;}
#events-list ul li.first-child, #events-list-cat ul li.first-child, #events-list-cat-past ul li.first-child {border: none;}
#events-list-cat-past ul li.title-past {border-bottom: 1px dotted #9b9484; border-top: none; margin: 0 0 50px 0; padding: 0;}
#events-list-cat-past ul li.title-past p {width: 230px; padding: 0 8px 3px 2px; background: url(images/bg_body-bgc.png) repeat 0 0; margin-bottom: -15px;color: #729282;font-size: 16px; font-family: "ExpresswayRegular", "Helvetica", Arial, Verdana, sans-serif; text-transform: uppercase;}

.event-date {float: left; width: 190px; height: 98px; background: url(images/bg_banner-content.png) no-repeat 0 0; margin: 0 0 15px -49px;}
.event-date-past {float: left; width: 190px; height: 98px; background: url(images/bg_banner-content-past.png) no-repeat 0 0; margin: 0 0 20px -49px;}
.event-date em, .event-date-past em {float: left; display: block; width: 105px; text-align: center; color: #fff; font-style: normal; font-size: 11px; text-transform: uppercase; margin: 15px 0 0 0; padding-bottom: 5px;}
.event-date em span, .event-date-past em span {display: block; color: #346364; font-size: 20px; font-family: "ExpresswayRegular", "Helvetica", Arial, Verdana, sans-serif;}
.event-date em span.eventdate-cal, .event-date-past em span.eventdate-cal {color: #346364; font-size: 30px; margin-top: 7px;}
.event-date img, .event-date-past img {float: right; border: 2px solid #f0eade; margin: 14px 8px 0 0; width: 72px;}

.event-details {margin: 0 0 0 160px; clear: right; padding: 0; display: block;}
.event-details em {width: 300px; display: block; color: #68907d; font-style: normal; font-weight: bold; font-size: 11px; text-transform: uppercase; padding-top: 1px;}
.event-details em a {display: block; color: #346364; font-size: 23px; line-height: 1em; font-family: "ExpresswayRegular", "Helvetica", Arial, Verdana, sans-serif; text-transform: none; margin-top: 3px;}
.event-details em a:hover {color: #23898b; text-decoration: none;}
.event-details em span {display: block; color: #819560; font-weight: normal; font-size: 14px; font-family: "ExpresswayRegular", "Helvetica", Arial, Verdana, sans-serif; text-transform: none; margin-top: 7px;}
.event-details p {line-height: 1.3em; margin-top: 8px; margin-bottom: 0;}
.event-details .buttons-morelink {float: right; width: 69px; height: auto;}
.event-details a.moreinfo {float: left; width: 69px; height: 20px; background: url(images/button_linkedup.png) no-repeat 0 0; text-indent: -9999px;}
.event-details a.fbrsvp {float: left;width: 69px; height: 20px; background: url(images/button_linkedup.png) no-repeat 0 -20px; text-indent: -9999px; margin-top: 3px;}

ul.dd_month_select {position: relative; z-index: 7000; float: left; border: none; margin: 30px 0 0 0; }
ul.dd_month_select li {float: left; zoom: 1; border: none; position: relative;}
ul.dd_month_select li.all {border-bottom: 1px dotted #9b9484; padding-bottom: 8px; margin-bottom: 8px;}
ul.dd_month_select li.hover, ul.dd_month li:hover {position: relative; z-index: 599; cursor: default;}
ul.dd_month_select ul {display: none; position: absolute; bottom: 30px; left: -4px; z-index: 1000; width: 117px; height: auto; padding: 15px 20px 5px 20px; background: transparent url(images/bg_month-filter.png) no-repeat 0 top;}
ul.dd_month_select ul li {float: none; margin-bottom: 2px;}
ul.dd_month_select ul li a {float: none; text-transform: uppercase; color: #486a5a; font-family: "ExpresswayRegular", "Helvetica", Arial, Verdana, sans-serif;}
ul.dd_month_select ul li a:hover {color: #1f4243; text-decoration: none;}

ul.dd_listings_select {width: 188px; position: relative; z-index: 8000; float: right; border: none; margin: 30px 40px 0 0; }
ul.dd_listings_select li {float: left; zoom: 1; border: none; position: relative;}
ul.dd_listings_select li.hover, ul.dd_month li:hover {position: relative; z-index: 599; cursor: default;}
ul.dd_listings_select ul {display: none; position: absolute; top: 20px; left: -1px; z-index: 1000; width: 134px; height: auto; padding: 16px 16px 10px 16px; background: transparent url(images/bg_listings-filter.png) no-repeat 0 bottom;}
ul.dd_listings_select ul li {float: none; margin-bottom: 4px;}
ul.dd_listings_select ul li a {float: none; text-transform: uppercase; color: #486a5a; font-family: "ExpresswayRegular", "Helvetica", Arial, Verdana, sans-serif; line-height: .8em;}
ul.dd_listings_select ul li a:hover {color: #1f4243; text-decoration: none;}

ul.dd_listings_select li.all {border-top: 1px dotted #9b9484; padding-top: 8px; margin-top: 8px;}

a.button_dd-cal {float: left; position: relative; width: 186px; height: 35px; background: url(images/button_month-filter.png) no-repeat 0 0; text-indent: -9999px; cursor: pointer; z-index: 9000;}
a.button_dd-month-m {float: right; position: relative; width: 188px; height: 27px; background: url(images/button_events-m-filter.png) no-repeat 0 0; text-indent: -9999px; cursor: pointer; z-index: 9000;}
a.button_dd-listings {float: right; position: relative; width: 188px; height: 27px; background: url(images/button_listings-filter.png) no-repeat 0 0; text-indent: -9999px; cursor: pointer; z-index: 9000;}
a.button_dd-cal span.arrow-r {position: absolute; top: 9px; right: 9px; width: 18px; height: 18px; background: url(images/dd_cal-arrow.png) no-repeat -18px 0;}
a.button_dd-cal span.arrow-d {position: absolute; top: 9px; right: 9px; width: 18px; height: 18px; background: url(images/dd_cal-arrow.png) no-repeat -36px 0; display: none;}
a.button_dd-listings span.arrow-r {position: absolute; top: 5px; right: 4px; width: 18px; height: 18px; background: url(images/dd_cal-arrow.png) no-repeat -18px 0;}
a.button_dd-listings span.arrow-d {position: absolute; top: 5px; right: 4px; width: 18px; height: 18px; background: url(images/dd_cal-arrow.png) no-repeat 0 0; display: none;}
a.button_dd-month-m span.arrow-r {position: absolute; top: 5px; right: 4px; width: 18px; height: 18px; background: url(images/dd_cal-arrow.png) no-repeat -18px 0;}
a.button_dd-month-m span.arrow-d {position: absolute; top: 5px; right: 4px; width: 18px; height: 18px; background: url(images/dd_cal-arrow.png) no-repeat 0 0; display: none;}
a.button_comp-cal {float: left; position: relative; width: 153px; height: 35px; background: url(images/button_calendar-more.png) no-repeat 0 0; text-indent: -9999px; margin: 30px 10px 0 0;}
a.button_comp-cal span.arrow {position: absolute; top: 9px; right: 9px; width: 18px; height: 18px; background: url(images/dd_cal-arrow.png) no-repeat -18px 0;}
a.button_fbrsvp {float: left; width: 162px; height: 35px; background: url(images/button_rsvp.png) no-repeat 0 0; text-indent: -9999px; margin: 30px 10px 0 0;}
a.button_location {float: left; width: 131px; height: 35px; background: url(images/button_location.png) no-repeat 0 0; text-indent: -9999px; margin: 30px 10px 0 0;}
a.button_back {float: left; margin-top: 25px; margin-bottom: 50px;}
a.button_back:hover {text-decoration: none; color: #1f4344;}

.bike-friendly-badge {position: relative; margin-left: -2px; padding: 5px 0 15px 0;}
.bike-friendly-badge img {display: block;}
.bike-friendly-badge strong {display: block; position: relative; margin-top: -30px; margin-left: 46px;}

#body-sidebar {position: relative; float: right; width: 208px; height: auto; background: #f5f1e9 url(images/bg_sidebar-foot.png) no-repeat 0 bottom; border-left: 1px dotted #9b9484; margin-top: 20px; padding: 0 34px 0 34px; z-index: 500;}
.head-fix {position: absolute; top: 241px; right: 9px; width: 9px; height: 45px; background: transparent url(images/bg_banner-sidebar.png) no-repeat right 0; z-index: 8000;}
#body-sidebar .head-banner {position: relative; width: 252px; height: 31px; background: transparent url(images/bg_banner-sidebar.png) no-repeat 0 0; padding: 14px 0 0 34px; margin: -6px 0 3px -35px;}
#body-sidebar .head-banner a.sidebar-more {position: absolute; top: 13px; right: 50px; width: 24px; height: 24px; background: url(images/icons_sidebar-media.png) no-repeat 0 0; text-indent: -9999px;}
.nt {background-position: -24px 0 !important;}
.fb {background-position: 0 0 !important;}
#body-sidebar .head-banner h3, #body-sidebar .spotlight h3 {font-size: 21px; color: #1c4546; text-shadow: 1px 1px 1px #b5d2c3; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1em;}
#body-sidebar ul {display: block;}
#body-sidebar ul li {border-bottom: 1px solid #e4dccc !important; margin-top: 8px; padding-bottom: 8px;}
#body-sidebar ul li p {margin: 5px 0 0 0; line-height: 1.4em;}
#body-sidebar ul li p.post a { color: #2c5758; font-weight: bold; text-decoration: none;}
#body-sidebar ul li p.post a:hover { color: #23898b;}
#body-sidebar ul li p.listed-in {color: #8d8e8e; font-weight: normal;}
#body-sidebar ul li a {color: #8d8e8e; text-decoration: underline;}
#body-sidebar ul li a:hover {color: #666;}
#body-sidebar ul li em {color: #608472; font-style: italic; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif;}

#body-sidebar .spotlight {width: 222px; padding: 15px 20px 0 35px; background: #b5c89f; margin: 0 0 12px -35px; border-bottom: 1px solid #9fc1ad; border-top: 1px solid #c3d4af;}
#body-sidebar .spotlight p {line-height: 1.3em; color: #346364;}
#body-sidebar .spotlight div {width: 90%;}
#body-sidebar .spotlight div.has-thumb {width: 60%;}
#body-sidebar .spotlight-head {margin-bottom: 0;}
#body-sidebar .spotlight-image {float: right; margin-top: 5px;}
#body-sidebar .spotlight-image img {border: 2px solid #F0EADE;}
#body-sidebar .spotlight-title a {color: #fff; font-size: 16px; font-family: "ExpresswayRegular", "Helvetica", sans-serif; text-shadow: 1px 1px 0 #a8bb91;}
#body-sidebar .spotlight-title a:hover {text-decoration: none;}
#body-sidebar .spotlight p.more a {color: #fff !important;}

#footer-wrap {width: 930px; height: auto; margin: 0 auto;}
.footer-head p, .footer-content p, .footer-head a, .footer-content a {color: #b2a38a;}
.footer-head a:hover, .footer-content a:hover {color: #fff; text-decoration: none;}
.footer-head {width: 814px; height: 60px; background: transparent url(images/bg_footer-head.png) no-repeat 0 top; padding: 20px 58px;}
.footer-head a.logo-link {float: left;}
.footer-head p {padding: 27px 10px 0 120px;}
ul.media {float: right; width: 86px; height: 46px; background: transparent url(images/footer_media-bg.png) no-repeat 0 0; padding: 7px; margin: 12px 0 0 0;}
ul.media li {float: left;}
ul.media li a {float: left; width: 32px; height: 32px; text-indent: -9999px;}
ul.media li a.facebook {background: transparent url(images/icons_footer-media.jpg) no-repeat 0 0;}
ul.media li a.twitter {background: transparent url(images/icons_footer-media.jpg) no-repeat -32px 0; margin-left: 8px;}

.footer-content {width: 815px; height: auto; background: #5c4723 url(images/bg_footer-rep.png) repeat-y 0 0; margin: 0 auto; padding: 20px 50px 5px 50px;}
.footer-content ul, .footer-content ul.first-column {float: left; display: block; width: 120px; margin: 0 25px 25px 0; padding: 0; text-indent: 0;}
.footer-content ul.first-column {width: 65px;}
.footer-content ul li.head a {font-weight: bold; text-transform: uppercase; color: #ece6d8;}
.footer-content ul li {line-height: 1.2em; margin: 0 0 8px 0; padding: 0; text-indent: 0;}
.footer-content ul li a {padding: 0; margin: 0; text-indent: 0; }
p.footer-author {clear: both; width: 100%; padding: 20px 0; border-top: 1px solid #725c35;}
p.footer-author a {color: #d3c7b3;}

/*------------SLIDER-------------*/
.slideshow { position: relative; width: 813px; height: 277px; z-index: 0; padding: 0; margin: 50px auto 55px auto;}
.slideshow img { position: absolute; width: 813px; height: 266px; top: 0; left: 0; padding: 0; margin: 0;}
.ss_slide {position: relative;}
.slideshow .video {position: absolute; top: 0; right: -17px; width: 295px; height: 326px; padding: 15px 20px 0 20px; background: url(images/bg_video.png) no-repeat 0 bottom; z-index: 200;}
.slideshow .video img {position: static; width: auto; height: auto;}
#caption_div { position: absolute; bottom: 5px; right: 5px; z-index: 9999;}
#caption_info { background-color: #fff; width: 200px; padding: 20px; border: 2px solid white; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.5); opacity: 0.9; -moz-opacity: 0.9; filter:alpha(opacity=90);}
#caption_info p { color: #333; font-style: italic; font-weight: normal; font-size: 12px; line-height: 1.25em; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0;}
a#caption_toggle { position: absolute; bottom: 2px; right: 2px; text-decoration: none; height: 19px; width: 19px; background: transparent url(images/info.png) no-repeat 0 0; z-index: 9999;}

/*------------VIDEO SLIDER-------------*/
.video-block {width: auto; height: auto; padding: 0;}
.advanced-slider {position:relative; overflow:visible;}
.advanced-slider * {margin:0px; padding:0px;}
.slider-item {position:absolute; left:-9999px;}
.advanced-slider .slide-wrapper {position:absolute; overflow:visible; z-index:2;}
.advanced-slider .slide {position:absolute; width: 100%; height: 100%; z-index:10;}
.advanced-slider .preloader {position:absolute; z-index:15;}
.advanced-slider .slideshow-controls{ position:absolute; z-index:40; cursor:pointer;}
.advanced-slider .thumbnail {position:relative; overflow:hidden;}
.advanced-slider .navigation-buttons {position:absolute; z-index:50;}
.advanced-slider .navigation-buttons .left, .advanced-slider .navigation-buttons .right, .advanced-slider .navigation-buttons .middle {float:left;}
.advanced-slider .navigation-thumbnails {position:absolute; z-index:3;}
.advanced-slider .navigation-thumbnails .visible-container {position:absolute; overflow:hidden;}
.advanced-slider .navigation-thumbnails .container {position:absolute; top:0px; left:0px;}
.advanced-slider .navigation-thumbnails .thumbnail {cursor:pointer; position:absolute;}
.advanced-slider .navigation-thumbnails .arrows a {position:absolute; cursor:pointer;}
.advanced-slider .navigation-thumbnails .buttons {position:absolute;}
.advanced-slider .navigation-thumbnails .buttons a {position:absolute; cursor:pointer;}
.advanced-slider .tooltip {position:absolute; z-index:9999;}
.light-round-extended .slide-wrapper {background-color:#FFF;}
.light-round-extended .preloader {width:62px; height:14px;}
.light-round-extended .navigation-arrows a {background:url(images/slider_arrows.png) no-repeat; width:66px; height:66px; top:50%; margin-top:-33px;}
.light-round-extended .navigation-arrows a.previous {left: -100px;}
.light-round-extended .navigation-arrows a.next {right: -100px; background-position: -66px 0px;}
.light-round-extended .thumbnail {border:solid 3px #edebde;}
/* thumbnail navigation */
.light-round-extended .navigation-thumbnails.horizontal {margin-top:0; padding:0px 20px;}
.light-round-extended .navigation-thumbnails.vertical {margin-left:50px; padding:20px 0px;}
.light-round-extended .navigation-thumbnails .thumbnail {cursor:pointer; margin:13px 5px; background-position: center center;}
.light-round-extended .navigation-thumbnails .thumbnail.over {border:solid 3px #edebde;}
.light-round-extended .navigation-thumbnails .thumbnail.select {border:solid 3px #968365;}
/* thumbnail navigation arrows */
.light-round-extended .navigation-thumbnails .arrows a {background: url(images/slider_arrows.png) no-repeat; width:16px; height:31px;}
.light-round-extended .navigation-thumbnails .arrows a.next {background-position: right 0;}
.light-round-extended .navigation-thumbnails.horizontal .arrows a.previous {left:14px;}
.light-round-extended .navigation-thumbnails.horizontal .arrows a.next {right:13px;}
/* thumbnail navigation buttons */
.light-round-extended .navigation-thumbnails .buttons a {width:10px; height:10px; margin: 2px;}
.light-round-extended .navigation-thumbnails .buttons a.over {background-position:-10px 0px;}
.light-round-extended .navigation-thumbnails .buttons a.select {background-position:-20px 0px;}
/* thumbnail navigation tooltip */
.light-round-extended .tooltip {background-color:#968365; margin-bottom:20px; border:#edebde solid 2px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
.light-round-extended .tooltip p {max-width: 90px; text-align: center;color:#fff; line-height: 1.3em;}
.light-round-extended .tooltip .content {color:#fff; padding:10px; margin:0px;}  
