body {margin: 0; padding: 0;color: #033363;font-family: Arial, Helvetica, Verdana, sans-serif;}

#search {position: absolute; top: 16px; right: 0; padding: 3px; background: #99cc7f; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;border: 0px;}
#search span {float: left; border: 1px solid #66b23f; margin: 0 3px 0 0; padding: 2px 0; background: #d9f0c7 url(/i/icon-search.gif) 6px 50% no-repeat; -moz-box-shadow:inset 0 0 4px rgba(0, 0, 0, .2); -webkit-box-shadow:inset 0 0 4px rgba(0, 0, 0, .2); box-shadow:inset 0 0 4px rgba(0, 0, 0, .2); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
#search input {border: 0; outline: 0; background: transparent; color: #060;font-size: 11px; width:250px;}
#search #location {padding: 0 4px 0 24px;border-right: 2px solid #339900;}
#search input.blur { font-size: 11px; }
#search input::-webkit-input-placeholder {color: #599b59;}
#search button {display: inline; float: left; overflow: visible; height: 24px; width: auto; border: 1px solid #66b23f; margin: 0; padding: 2px 10px; background: #fed95b; color: #010101; font: 12px Arial, Helvetica, "Liberation Sans", "Bitstream Vera Sans", sans-serif; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.13, rgb(255,235,134)), color-stop(0.57, rgb(252,201,60)));
background-image: -moz-linear-gradient(center top, rgb(255,235,134) 13%, rgb(252,201,60) 57%); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}

#gg-new-header {height: 86px; width: 100%; margin: 0 0 30px; background: #390; font-family: Arial, Helvetica, Verdana, sans-serif; line-height: 1; text-align: center;}
#gg-new-header .inner {position: relative; height: 86px; width: 882px; margin: 0 auto; text-align: left; z-index: 100;}
#gg-new-header .logo {height: 46px; width: 193px; margin: 0; padding: 7px 0 0 10px;}
#gg-new-header .logo a {display: block; height: 46px; width: 193px;}
#gg-new-header .logo a img {border: 0;}
#gg-new-header .logo span {position: absolute; right: 12px; top: 24px; color: #CCE6B4; font-size: 11px; font-weight: normal; white-space: nowrap;}

#gg-new-header-social {position: absolute; right: 0; top: 62px;}
#gg-new-header-social span {float: right; overflow: hidden; height: 21px; width: 72px; border: 0;}
#gg-new-header-social iframe {float: right; overflow: hidden; height: 21px; width: 86px; border: 0;}
#gg-new-header-social a.twitter {display: inline; float: right; overflow: hidden; height: 20px; width: 20px; margin: 0 8px 0 0; background: url(/i/twitter.png) 0 0 no-repeat; text-indent: -10000px;}

#nav {position: absolute; left: 0; top: 60px; height: 26px; margin: 0; padding: 0;}
#nav li {display: inline; float: left; list-style-type: none; margin: 0 1px 0 0; padding: 0;}
#nav li a {display: inline; float: left; overflow: hidden; height: 26px; padding: 0 10px; background: #69b83e url(/i/bg-nav.png) 0 0 repeat-x; color: #fff; font-size: 12px; font-weight: bold; line-height: 26px; text-decoration: none; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px;}
#nav li a:hover, #nav li#nav-account.hover a {background-color: #c2eba3; background-position: 0 -40px; color: #390;}
#nav li.selected a, #nav #nav-venues.hover a, #nav li#nav-blog.hover a {background: #fff; color: #390;}
#nav li.selected-off a {background: #69b83e url(/i/bg-nav.png) 0 0 repeat-x; color: #fff;}
#nav li#nav-account {position: relative;}
#nav li#nav-account a, #nav li#nav-login a {background-position: 0 -80px; color: #fff;}
#nav li#nav-account a:hover, #nav li#nav-login a:hover {background-color: #c2eba3; background-position: 0 -40px; color: #390;}

#venues-dropdown {display: none; position: absolute; left: -19px; top: 26px; width: 920px;}
.hover #venues-dropdown {display: block;}
#venues-dropdown-inner {background: url(/i/bg-dropdown-lg.png) 0 0 repeat-y; zoom: 1; }
#venues-dropdown-btm {display: block; height: 40px; background: url(/i/bg-dropdown-btm-lg.png) 0 0 no-repeat;}
* html #venues-dropdown-inner {height: 1%; background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg-dropdown-lg.png', sizingMethod='scale');}
* html #venues-dropdown-btm {background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg-dropdown-btm-lg.png', sizingMethod='crop');}
#venues-dropdown ul {margin: 0; padding: 0;}
#venues-dropdown li {clear: both; margin: 0; padding: 4px 18px; white-space: nowrap;}
#venues-dropdown li a {float: none; overflow: visible; height: auto; padding: 0; background: transparent !important; color: #390; font-weight: normal; line-height: 16px;}
#venues-dropdown li a:hover {text-decoration: underline;}
#venues-dropdown div.clear {clear: both; overflow: hidden; height: 0;}
#venues-dropdown-cols {display: inline; float: left; width: 638px; margin: 15px 0 0 19px; background: url(/i/bg-dropdown-borders-lg.png) 0 0 repeat-y;}
#venues-dropdown-cols .col1 {display: inline; float: left; width: 224px;}
#venues-dropdown-cols .col2 {display: inline; float: left; width: 193px;}
#venues-dropdown-cols .col3 {display: inline; float: left; width: 193px;}
#venues-dropdown-location {display: inline; float: right; width: 260px;}
#venues-dropdown-location form, #venues-dropdown-location fieldset {border: 0; margin: 0; padding: 0;}
#venues-dropdown-location div.fields {padding: 19px 0 0 20px;} /* was 20px */
#venues-dropdown-location div.fields label {display: block; margin: 0 0 5px; color: #333; font-size: 12px; font-weight: bold; line-height: 16px;}
#venues-dropdown-location div.fields input {width: 130px; border: 1px solid #ccc; padding: 2px;height: 22px;}
#venues-dropdown-location div.fields select {border: 1px solid #ccc; padding: 2px;height: 22px;}
#venues-dropdown-location div.message {clear: both; padding-top: 0px;font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 16px;color: #336666; }

#blog-dropdown {display: none; position: absolute; left: -19px; top: 26px; width: 801px;}
.hover #blog-dropdown {display: block;}
#blog-dropdown-inner {background: url(/i/bg-dropdown-763.png) 0 0 repeat-y; zoom: 1;}
#blog-dropdown-btm {display: block; height: 40px; background: url(/i/bg-dropdown-763-btm.png) 0 0 no-repeat;}
* html #blog-dropdown-inner {height: 1%; background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg-dropdown-763.png', sizingMethod='scale');}
* html #blog-dropdown-btm {background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg-dropdown-763-btm.png', sizingMethod='crop');}
#blog-dropdown ul {margin: 0; padding: 0;}
#blog-dropdown li {clear: both; margin: 0; padding: 4px 18px; white-space: nowrap;}
#blog-dropdown li a {float: none; overflow: visible; height: auto; padding: 0; background: transparent !important; color: #390; font-weight: normal; line-height: 16px;}
#blog-dropdown li a:hover {text-decoration: underline;}
#blog-dropdown div.clear {clear: both; overflow: hidden; height: 0;}
#blog-dropdown-cols {display: inline; float: left; width: 763px; margin: 15px 0 0 19px; background: url(/i/bg-dropdown-763-borders.png) 0 0 repeat-y;}
#blog-dropdown-cols .col1 {display: inline; float: left; width: 256px;}
#blog-dropdown-cols .col2 {display: inline; float: left; width: 248px;}
#blog-dropdown-cols .col3 {display: inline; float: left; width: 257px;}

#blog-dropdown.full {width: 920px;}
#blog-dropdown.full #blog-dropdown-inner {background: url(/i/bg-dropdown-882.png) 0 0 repeat-y;}
#blog-dropdown.full #blog-dropdown-btm {display: block; height: 40px; background: url(/i/bg-dropdown-882-btm.png) 0 0 no-repeat;}
* html #blog-dropdown.full #blog-dropdown-inner {height: 1%; background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg-dropdown-882.png', sizingMethod='scale');}
* html #blog-dropdown.full #blog-dropdown-btm {background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg-dropdown-882-btm.png', sizingMethod='crop');}
#blog-dropdown.full li a {font-weight: bold;}
#blog-dropdown.full li ul {padding-top: 4px;}
#blog-dropdown.full li li a {font-weight: normal;}
#blog-dropdown.full #blog-dropdown-cols {display: inline; float: left; width: 882px; margin: 15px 0 0 19px; background: url(/i/bg-dropdown-882-borders.png) 0 0 repeat-y;}
#blog-dropdown.full #blog-dropdown-cols .col1 {display: inline; float: left; width: 306px;}
#blog-dropdown.full #blog-dropdown-cols .col2 {display: inline; float: left; width: 290px;}
#blog-dropdown.full #blog-dropdown-cols .col3 {display: inline; float: left; width: 286px;}

#account-dropdown {display: none; position: absolute; left: -1px; top: 26px; border: 1px solid #390; border-top: 0; background: #c2eba3; padding: 0 10px;}
.hover #account-dropdown {display: block;}
#account-dropdown ul {margin: 0; padding: 5px 0 10px;}
#account-dropdown li {display: block; float: none; margin: 0; padding: 5px 10px 0 0;}
#account-dropdown li a {float: none; overflow: visible; height: auto; padding: 0; background: transparent !important; color: #390; font-weight: normal; line-height: 16px; white-space: nowrap;}
#account-dropdown li a:hover {text-decoration: underline;}

#venues-dropdown-cols, #venues-dropdown-location, #blog-dropdown-cols, #venues-dropdown-btm, #blog-dropdown-btm {position: relative;}

.seoConent {color:#000;overflow: hidden; height: 60px;font-size: 12px;margin-bottom: 10px;line-height:16px;}
.seoConent a, .seoConent a:visited { color: #390; }
.jsEnabled .extra-content {overflow: hidden; height: 0;}
.more-content {padding: 0 0 0 20px; background: url(/i/arrow-more.png) 0 50% no-repeat; color: #339900; font-size: 11px; text-transform: uppercase;}

.notes-wrap .smallText { word-wrap: break-word;max-width: 383px; }

.nobr { white-space: nowrap; }


.list-star-rating
{
    zoom: 1;
    list-style: none;
    margin: 4px 0;
    padding: 0;
    width: 70px;
    height: 11px;
    position: relative;
    background: url(/i/small-ratings.png) top left repeat-x;
}

.list-star-rating li
{
    background: url(/i/small-ratings.png) left bottom;
    position: absolute;
    height: 11px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
    padding: 0;
    margin: 0;
}