body {font-family: 'Roboto', sans-serif;margin: 0px;color:#02162d;background-color: #02162d;}
img {vertical-align: bottom;}
img.scalable {height: auto !important;width: auto !important;max-width: 100%;	vertical-align: bottom;}
.firstrow {background-color:#3f4e5f;margin-bottom:10px;padding-right:24px;} /* NOT for top include firstrow.cfm */
.toprow {background-color:#02162d;}
.toprowheight {height:195px;}
.toprow-backlogo {background-image: url('../images/images-responsive/bucks-county-alive-logo-shadow2.gif');background-repeat:no-repeat;}
.toprow-townicon {background-image: url('../images/images-responsive/townicon.png');background-repeat:no-repeat;background-position:center bottom;}
.toprowpad {padding-top:30px !important;}
.top-textmenu {}
.top-textmenu ul {margin: 0px;padding: 0;padding-top:20px;}
.top-textmenu li {display: inline-block;list-style-type: none;padding:0;font-size:.8em;border-right:1px solid #fff;padding-right:5px;}
.top-textmenu li.last {border-right:0px !important;}
.top-textmenu a {color:#fff;padding:0 5px;}
.top-textmenu a:hover {color:#0296b9;}
.top-calive, .top-calive a {font-size:.85em;color:#01a0c6;font-style:italic;}
.home-mainpic-bucks {background-image: url('../images/home-mainpic-buckscounty.jpg');background-repeat:no-repeat;background-size:cover;min-height:506px;padding:15px;text-align:center;}
.home-mainpic-title {font-size:5em;font-family: 'Lobster', cursive;padding:40px 0 20px 0;color:#fff;}
.home-mainpic-copy {font-size:1.5em;color:#fff;max-width:1250px;margin:0 auto;text-shadow: 4px 2px 4px #000;padding-bottom:40px;}
.home-mainpic-button {border:2px solid #fff;border-radius:3px;padding:3px;text-align:center;margin:0 auto;max-width:200px;padding:15px;}
.home-mainpic-button a {color:#fff;text-decoration:none;font-weight:700;font-size:1.2em;text-shadow: 4px 2px 4px #000;}
.home-mainpic-button a:hover {color:#01a9c6;text-decoration:none;}
@media only screen and (min-width: 0px) and (max-width: 700px) {
.home-mainpic-title {font-size:2.5em;}
.home-mainpic-copy {font-size:1.2em;}
.top-textmenu ul {padding-top:10px;}
}
.alive {position:absolute;top:0px;right:10px;width:100%;height:auto;z-index:999999;}
.darkblueback {background-color:#02162d;}
.bodywhite {background-color:#fff;}
.whiterow {background-color:#fff;margin:0px;padding:1px;}
.ltbluerow {background-color:#dff6fc;margin:0px;padding:1px;padding-bottom:25px;}
.slidediv {border-top:20px solid #02162d;}
.topportionpad {padding: 0 24px;}
.topmenu-container {padding:5px 0px;color:#fff;text-align:right;}
.topmenu-border {border-right: 1px solid #d8d3d3;}
.topmenu-container input[type=text], .topmenu-container input[type=text]:focus{width: 120px;box-sizing:border-box;border-top: 1px solid #363636;border-right: 1px solid #363636;border-bottom: 1px solid #363636;border-left: 1px solid #363636;font-size: .7em;color:#fff;	font-family: 'Roboto', sans-serif;background-color: #02162d;background-image: url('../images/images-responsive/search.png');background-position: 1px 5px;background-repeat: no-repeat;padding:4px 3px 4px 30px;}
.topmenu-container input[type=submit], .topmenu-container input[type=button]:focus {background-color: #01a0c6;border-top: 2px solid #363636;border-right: 1px solid #363636;border-bottom: 1px solid #363636;border-left: 1px solid #363636;font-size:.7em;color: white;padding: 4px 3px;text-decoration: none;margin: 0px;cursor: pointer;}
.logorow {padding:20px 0;}
.menurow {background-color:#000;}
.picrow {border-bottom:6px solid #efb049;background-color:#112a49;}
.top-credit {padding:5px;font-style:italic;font-size:.9em;color: #01a0c6;color:#01a0c6;}
.top-credit a {color:#01a0c6;text-decoration:none;font-weight:normal;}
@media only screen and (min-width: 0px) and (max-width: 700px) {
.top-credit {display:none;}
}
#layout {max-width: 1280px;margin: 0px auto;}
.footer {background-color:#02162d;color:#fff;padding-top:40px;}
.footer a {color:#fff;text-decoration:none;}
.footer a:hover {color:#fff;text-decoration:underline;}
.footer-town-container {background-image: url('../images/images-responsive/footer-town-background.gif');background-repeat:repeat-x;}
.footer-town {background-image: url('../images/images-responsive/footer-town.gif');background-repeat:no-repeat;background-position:center top;height:194px;}
.footer-title {font-size:2em;font-weight:700;line-height:1em;}
.footer-subtitle {font-size:.7em;padding-bottom:5px;}
.footer-menu {font-size:.8em;color:#fff;}
.footer-menu a {color:#fff;text-decoration:none;}
.footer-menu a:hover {color:#fff; text-decoration:underline;}
.footer-copyright {color:#a8a8a8;font-size:.7em;}
.footer-copyright a, a:hover{color:#a8a8a8;text-decoration:none;}
.footer-email input[type=text], .footer-email input[type=text]:focus{width: 50%;box-sizing: border-box;border-top: 2px solid #01a0c6;border-right: 2px solid #01a0c6;border-bottom: 2px solid #01a0c6;border-left: 2px solid #01a0c6;font-size: .7em;color:#fff;font-family: 'Roboto', sans-serif;background-color: #02162d;padding: 4px 3px 4px 3px;}
.footer-email input[type=submit], .footer-email input[type=button]:focus {background-color: #01a0c6;border-top: 2px solid #01a0c6;border-right: 2px solid #01a0c6;border-bottom: 2px solid #01a0c6;border-left: 2px solid #01a0c6;font-size:.7em;color: white;padding: 4px 3px;text-decoration: none;margin: 0px;}
.footer-email textarea, .footer-email textarea:focus{width: 80%;box-sizing: border-box;border-top: 2px solid #01a0c6;border-right: 2px solid #01a0c6;border-bottom: 2px solid #01a0c6;	border-left: 2px solid #01a0c6;font-size: .9em;color:#fff;font-family: 'Roboto', sans-serif;background-color: #02162d;padding: 4px 3px 4px 3px;}
.footer-border {border-left:2px dotted #3f4e5f;}
.footer-div {border-top:2px dotted #3f4e5f;margin:20px 0 10px 0;} 
.affinity-row {padding: 0px;}
.affinity-row:after {visibility: hidden;display: block;content: "\0020";clear: both;	height: 0;}
.affinity-row.sidebar-right .column-content,.affinity-row.sidebar-left .column-content,.affinity-row.thirds.full-height .column-content {	padding: 15px;}
.affinity-row {padding: 0px;}
.affinity-row:after {visibility: hidden;display: block;content: "\0020";clear: both;height: 0;}

.affinity-row .column-half {width: 50%;float: left;}
.affinity-row .column-third {width: 33.3333333%;float: left;}
.affinity-row .column-fourth {width: 25%;float: left;}
.affinity-row .column-fifth {width: 20%;float: left;}
.affinity-row .column-eighth {width: 12%;float: left;}
.affinity-row .column-15 {width: 15%;float: left;}
.affinity-row .column-70 {width: 70%;float: left;}
.affinity-row .column-30 {width: 30%;float: left;}
.affinity-row .column-60 {width: 60%;float: left;}
.affinity-row .column-40 {width: 40%;float: left;}
.affinity-row .column-80 {width: 80%;float: left;}
.affinity-row .column-20 {width: 20%;float: left;}
.affinity-row .column-35 {width: 35%;float: left;}
.affinity-row .column-65 {width: 65%;float: left;}
.affinity-row .column-10 {width: 10%;float: left;}
.affinity-row .column-90 {width: 90%;float: left;}
.affinity-row .column-bodyleft {width: 70%;float: right;}
.affinity-row .column-bodyright {width: 30%;float: left;}
.affinity-row .column-sliderowleft {width: 75%;float: left;padding:0;margin:0;}
.affinity-row .column-sliderowright {width: 25%;float: left;padding:0;margin:0;}
.affinity-row .column-slideroweventplacementright {width: 25%;float: left;padding:0;margin:0;}
@media only screen and (min-width: 0px) and (max-width: 700px) {
.affinity-row .column-slideroweventplacementright {float: none !important;	width: auto !important;height: auto !important;
max-height: 888678px;}
.affinity-row .column-sliderowleft {float: none !important;	width: auto !important;height: auto !important;
max-height: 888678px;}
}
.affinity-row .column-toppicA {width: 65%;float: right;}
.affinity-row .column-toppicB {width: 35%;float: right;}
.affinity-row .column-topbutton {width: 33.3333333%;float: left;}
.affinity-row .column-third-breakearly {width: 33.3333333%;float: left;}
.affinity-row .column-60-breakearly {width: 60%;float: left;}
.affinity-row .column-40-breakearly {width: 40%;float: left;}
.affinity-row .column-half-breakearly {width: 50%;float: left;}
@media only screen and (min-width: 0px) and (max-width: 1190px) {
.affinity-row .column-half-breakearly {float: none !important;width: auto !important;}
}
.affinity-row.sidebar-left .column-1 {width: 76%;float: right;}
.affinity-row.sidebar-left .column-2 {width: 24%;float: right;}
.affinity-row.sidebar-left .column-content {line-height: 1.5;}
.affinity-row.sidebar-left .column-2 .column-content {font-size: .9em;}
.affinity-row.sidebar-right .column-1 {width: 76%;float: left;}
.affinity-row.sidebar-right .column-2 {width: 24%;float: left;}
.affinity-row.sidebar-right .column-1half {width: 51%;float: left;}
.affinity-row.sidebar-right .column-2half {width: 49%;float: left;}
.affinity-row.sidebar-right .column-1-60 {width: 61%;float: left;}
.affinity-row.sidebar-right .column-2-40 {width: 39%;float: left;}
.affinity-row.sidebar-right .column-content {line-height: 1.5;}
.affinity-row.sidebar-right .column-2 .column-content {font-size: .9em;}
.column-nested-left {padding:0px 24px 0px 0 !important;}
.column-nested-right {padding:0px 0px 0px 0 !important;}
.column-nested-center {padding:0px 24px 0px 24px !important;}
.left-border {border-left: 1px solid #02162d;}
.right-border {border-right: 1px solid #cccccd;}
.left-right-border {border-left: 1px solid #000;border-right: 1px solid #000;}
.column-content {line-height: 1.5;padding: 15px 24px;}
.column-content-all15 {padding:15px;}
.column-content-toppic {line-height: 1.5;padding: 0px 0px;}
.home-column-content {padding: 5px 5px;}
.affinity-row.sidebar-right .column-content,
.affinity-row.sidebar-left .column-content,
.affinity-row.thirds.full-height .column-content {padding: 30px;}
.no-pad-left-top-bottom {padding-top: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;}
.no-pad-right-top-bottom {padding-top: 0px !important;padding-right: 0px !important;padding-bottom: 0px !important;}
.no-pad-top-bottom {padding-top: 0px !important;padding-bottom: 0px !important;}
.no-pad-top {padding-top: 0px !important;}
.no-pad {padding-top: 0px !important;padding-bottom: 0px !important;padding-left: 0px !important;padding-right: 0px !important;}
.nested-pad-left {padding-left:0px !important;}
.nested-pad-right {padding-right:0px !important;}
h1, h2, h3, h4 {line-height: normal;margin: 30px 0px 0px 0px;}
h1 {color:#0296b9;font-family: 'Roboto Condensed', sans-serif;font-size: 2.3em;text-transform:uppercase;font-weight:700;}
h2 {font-size:1.4em;font-weight:700;color:#0296b9;text-transform:uppercase;}
.column-content h1:first-child,.column-content h2:first-child,.column-content h3:first-child,.column-content h4:first-child {margin-top: 10px;}
/*Use this class when you add a heading inside a row that contains multiple columns.*/
.inner-row-heading {position: relative;	top: 20px;margin: 0px 0px 0px 24px;}
.clearfloat {clear:both;}
.interiorcol-border {border:0px solid #8cd3e3;}
.interiorbody-pad {padding: 24px 24px 24px 0;}
.column-content-interiorbody {padding:0px;}
.featureblock-container {border:1px solid #d9d6d6;padding:10px;background-color:#f2ecec;text-align:center;}
.featureblock-tag {font-size: 1.2em;font-weight: 700;line-height: 1.0em;padding-top: 10px;color:#0296b9;}
.featureblock-tag a {color:#0296b9;text-decoration:none;}
.featureblock-tag a:hover {color:#0296b9;text-decoration:underline;}
.featureblock-text {font-size:.8em;padding-top:10px;line-height:1.2em;}
.featureblock-text a {color:#02162d;text-decoration:none;}
.featureblock-text a:hover {color:#02162d;text-decoration:underline;}
.featureblock-town {font-size:.8em;text-transform:uppercase;padding-right:20px;font-weight:700;color:#0296b9;}
.featureblock-phone {font-size:.8em;font-weight:700;color:#0296b9;}
.featureblock-website {font-size:.8em;text-transform:uppercase;font-weight:700;color:#0296b9;}
.featureblock-spacer {padding-top:15px;}
.featureblock-coupon {background-color:#0296b9;text-align:center;font-size:.8em;}
.featureblock-coupon a {color:#fff;text-decoration:none;}
.featureblock-coupon a:hover {color:#000;text-decoration:none;}
.menulistings ul {margin:0; padding:0;}
.menulistings li {display:inline-block;margin:10px 2px;}
.menulistings li a {background-color:#0296b9;color:#fff;padding:8px 12px;}
.menulistings li a:hover {background-color:#02162d;text-decoration:none;}

/* Box Columns */
.column3-content {padding:15px;border:1px solid #0296b9;font-size:.9em;line-height:1.4em;}
.column3a {padding:0 16px 0 0;}
.column3b {padding:0 8px 0 8px;}
.column3c {padding:0 0 0 16px;}
.boxtitle {background-color:#0296b9;padding:10px;font-size:1.3em;color:#fff;text-align:center;}


/* Business Directory Styles */
.affinity-row .column-featurelisting1 {width: 50%;float: left;text-align:left;}
.affinity-row .column-featurelisting2 {width: 50%;float: left;text-align:right;}
.column-content-featurelisting {line-height: 1.5;padding: 0 10px;}
.featurelisting-container {background-color:#cef3fc;border:1px solid #0296b9;padding:10px;}
.featurelisting-title {background-color:#0296b9;padding:1px 10px;font-family: 'Roboto Condensed', sans-serif;font-size:1.6em;font-weight:700;color:#fff;}
.featurelisting-title a{color:#fff;}
.featurelisting-title a:hover {color:#fff;}
.featurelisting-address {font-size:.9em;line-height:1.2em;}
.featurelisting-address a{font-weight:700;}
.featurelisting-description {padding:15px 0;font-size:.9em;line-height:1.3em;}
.featuredlisting-livebuzz {border:1px solid #0296b9;padding:5px;font-weight:700;line-height:1.3em;margin-top:10px;font-size:.9em;}
.featurelisting-button {}
.featurelisting-button ul {margin: 0px;padding: 0;display: inline-block;}
.featurelisting-button li {list-style-type: none;float: left;position: relative;margin-right: 3px;margin-bottom:3px;padding: 0px;}
.featurelisting-button li a {color:#fff;text-decoration:none;background-color:#0296b9;border-radius:3px;padding:3px 8px;text-transform:uppercase;font-size:.9em;font-weight:700;}
.featurelisting-button li a:hover {color:#02162d;text-decoration:none;}
.featurelistingB-coupon a {color:#fff;text-decoration:none;background-color:#0296b9;border-radius:3px;padding:3px 8px;text-transform:uppercase;font-size:.9em;font-weight:700;}
.featurelistingB-coupon a:hover {color:#02162d;text-decoration:none;}
.featurelistingblock-container {border:1px solid #0296b9;padding:10px;background-color:#fff;text-align:center;}
.featurelistingblock-tag {font-size: 1.2em;font-weight: 700;line-height: 1.0em;padding-top: 10px;}
.featurelistingblock-tag a {color:#0296b9;text-decoration:none;}
.featurelistingblock-tag a:hover {color:#0296b9;text-decoration:underline;}
.featurelistingblock-text {font-size:.8em;padding-top:10px;line-height:1.2em;}
.featurelistingblock-text a {color:#02162d;text-decoration:none;}
.featurelistingblock-text a:hover {color:#02162d;text-decoration:underline;}
.featurelistingblock-town {font-size:.8em;text-transform:uppercase;padding-right:20px;font-weight:700;color:#0296b9;}
.featurelistingblock-phone {font-size:.8em;}
.featurelistingblock-spacer {padding-top:15px;}

.highlightedlisting-container {background-color:#faf7df;border:3px solid #0296b9;padding:10px;}
.highlightedlisting-title {font-family: 'Roboto Condensed', sans-serif;font-size:1.3em;font-weight:700;color:#0296b9;}
.highlightedlisting-address {font-size:.9em;line-height:1.2em;}
.highlightedlisting-address a{font-weight:700;}
.highlightedlisting-description {padding:15px 0 0 0;font-size:.9em;line-height:1.3em;}

.freelisting-container {background-color:#fff;border:1px solid #0296b9;padding:10px;}
.freelisting-title {font-weight:700;}
.freelisting-address {font-size:.9em;line-height:1.2em;}
.freelisting-address a{font-weight:700;}
.freelisting-update {float:right;font-size:.8em;}
.freelisting-update a {color:#0296b9;background-color:#fff;border:1px solid #0296b9;border-radius:3px;padding:3px;}
.freelisting-update a:hover {color:#fff;background-color:#0296b9;text-decoration:none;}

/* Attractions Guide Styles */
.attractionslisting-container {background-color:#ecfafd;border:3px solid #0296b9;padding:10px;}
.attractionslisting-title {font-family: 'Roboto Condensed', sans-serif;font-size:2em;font-weight:700;color:#0296b9;}
.attractionslisting-address {font-size:1em;line-height:1.2em;padding-bottom:20px;}
.attractionslisting-explore {padding-bottom:10px;}
.affinity-row .column-attractionslisting1 {width: 50%;float: left;text-align:left;}
.affinity-row .column-attractionslisting2 {width: 50%;float: left;text-align:right;}
.column-content-attractionslisting {line-height: 1.5;padding: 0px;}
@media only screen and (min-width: 0px) and (max-width: 940px) {
.column-attractionslisting1,.column-attractionslisting2{float: none !important;	width: auto !important;text-align:center !important;}
.column-content-attractionslisting {height: auto !important;max-height: 888678px;border: none !important;}
}
.affinity-row .column-attractionsblock {width: 33.3333333%;float: left;}
.column-content-attractionsblock {padding:5px;}
@media only screen and (min-width: 0px) and (max-width: 1050px) {
.column-attractionsblock {float: none !important;	width: auto !important;text-align:center !important;}
.column-content-attractionsblock {height: auto !important;max-height: 888678px;border: none !important;}
}
.affinity-row .column-attractionsblockb {width: 50%;float: left;}
.column-content-attractionsblockb {padding:5px;}
@media only screen and (min-width: 0px) and (max-width: 1140px) {
.column-attractionsblockb {float: none !important;	width: auto !important;}
.column-content-attractionsblockb {height: auto !important;max-height: 888678px;border: none !important;}
}

.affinity-row .column-camplisting1 {width: 70%;float: left;text-align:left;}
.affinity-row .column-camplisting2 {width: 30%;float: left;text-align:right;}
.column-content-camplisting {line-height: 1.5;padding: 0 10px;}
@media only screen and (min-width: 0px) and (max-width: 940px) {
.column-camplisting1,.column-camplisting2{float: none !important;	width: auto !important;text-align:center !important;}
.column-content-camplisting {height: auto !important;max-height: 888678px;border: none !important;}
}

.social-icons ul {margin: 0px;padding: 10px 0;display: inline-block;}
.social-icons li {list-style-type: none;float: left;position: relative;margin-right: 3px;margin-bottom:3px;padding: 0px;}
.column-content-camplisting .social-icons {padding:15px 0 5px 0;}
.business-listings-spacer {padding-top:15px;}
.addbusinesswarning {display:none;}
@media only screen and (min-width: 0px) and (max-width: 900px) {
.addbusinesswarning {display:inline;}
}

/* Homepage Styles */
.townrow {background-image: url('../images/townhomepics/doylestown.jpg');background-size:cover;margin:0px;padding:50px 0 65px 0;}
.home-townrowlink {text-align:center;}
.home-townrowlink a {color:#fff;border:1px solid #fff;padding:15px;margin-bottom:15px;font-size:1.5em;}
.home-townrowlink a:hover {text-decoration:none;}
.affinity-row .column-half-adventures {width: 50%;float: left;}
.home-attractions-container {background-size:cover;padding:80px 5px 10px 5px;}
@media only screen and (min-width: 0px) and (max-width: 700px) {
.home-attractions-container {padding:10px 5px 10px 5px;}
}
.home-attractions1 {font-size:1.2em;line-height:1em;}
.home-attractions2 {font-size:1.5em;font-family: 'Roboto Slab', serif;line-height:1em;}
@media only screen and (min-width: 0px) and (max-width: 1400px) {
.column-half-adventures {float: none !important;width: auto !important;}
}
.affinity-row .column-half-community {width: 50%;float: left;}
.home-community-title {font-size:1.2em;font-family: 'Roboto Slab', serif;line-height:1em;font-weight:700;padding-top:8px;}
@media only screen and (min-width: 0px) and (max-width: 1100px) {
.column-half-community {float: none !important;width: auto !important;}
}
.affinity-row .column-home-event {width: 25%;float: left;}
@media only screen and (min-width: 700px) and (max-width: 1000px) {
.affinity-row .column-home-event {width: 33%;float: left;}
}
@media only screen and (min-width: 0px) and (max-width: 700px) {
.home-events-desktop {display:none;}
}
.home-events-mobile {display:none;}
.home-event-mobile {padding:10px;}
@media only screen and (min-width: 0px) and (max-width: 700px) {
.home-events-mobile {display:block;}
}
.column-homenews {width: 50%;float: left;}
@media only screen and (min-width: 0px) and (max-width: 1120px) {
.column-homenews {float: none !important;width: auto !important;}
}
.homenews-container {background-repeat:no-repeat;background-size:cover;position:relative;min-height:300px;margin:5px;}
.homenews-content {position:absolute;background-color: rgba(2, 22, 45, 0.7);min-height:50px;width:100%;bottom:0%;color:#fff;}
.homenews-headline {font-size:1.3em;}
.homenews-headline a {color:#fff;text-decoration:none;}
.homenews-headline a:hover {color:#0296b9;}
.homenews-tag {font-size:.9em;}
.homenews-tag a {color:#fff;text-decoration:none;}
.homenews-tag a:hover {color:#0296b9;}

/* Event Listing Styles */
.affinity-row .column-featuredeventcol1 {width: 70%;float: left;}
.affinity-row .column-featuredeventcol2 {width: 30%;float: left;text-align:right;}
.column-content-featuredevent {line-height: 1.5;padding: 0 10px;}
.featuredevent-container {background-color:#cef3fc;border:1px solid #0296b9;padding:10px;}
.featuredevent-title {background-color:#0296b9;padding:1px 10px;font-family: 'Roboto Condensed', sans-serif;font-size:1.3em;font-weight:700;color:#fff;}
.event-address {font-size:.9em;line-height:1.2em;}
.event-address a{font-weight:700;}
.event-town {font-weight:700;color:#000;text-transform:uppercase;}
.event-description {padding:10px 0 0 0;font-size:.8em;line-height:1.3em;}
.highlightedevent-container {background-color:#faf7df;border:1px solid #0296b9;padding:10px;}
.highlightedevent-title {font-family: 'Roboto Condensed', sans-serif;font-size:1.1em;font-weight:700;}
.freeevent-container {background-color:#fff;border:1px solid #0296b9;padding:10px;}
.freeevent-title {font-size:1.0em;font-weight:700;}
.venuead-container {background-color:#faf7df;border:1px solid #0296b9;padding:10px;}
.addevent-button {background-color:#3f4e5f;border:2px solid #01a0c6;border-radius:3px;padding:3px;text-transform:uppercase;text-align:center;font-family: 'Roboto Condensed', sans-serif;}
.addevent-button a {color:#fff;text-decoration:none;font-weight:700;font-size:1.2em;}
.addevent-button a:hover {color:#01a9c6;text-decoration:none;}
.eventsignup-button {background-color:#01a0c6;border:2px solid #3f4e5f;border-radius:3px;padding:3px;text-transform:uppercase;text-align:center;font-family: 'Roboto Condensed', sans-serif;}
.eventsignup-button a {color:#fff;text-decoration:none;font-weight:700;font-size:1.2em;}
.eventsignup-button a:hover {color:#3f4e5f;text-decoration:none;}
.eventspan {background-color:#3f4e5f;color:#fff;font-family: 'Roboto Condensed', sans-serif;font-size:1.5em;font-weight:700;margin:10px 0;padding:5px 10px;}
.sendtofriends {margin:10px 0 5px 0;display:inline-block;}
.sendtofriends a {border:1px solid #0296b9;border-radius:15px;color:#0296b9;padding:2px 10px;font-weight:700;font-size:.9em;display:inline-block;margin:5px 0;background-color:#fff;}
.sendtofriends a:hover {background-color:#0296b9;color:#fff;text-decoration:none;}
#printevent {padding:2px 10px;background-color: #fff;border: 1px solid #0296b9 !important;font-family: 'Roboto', sans-serif;display: block;border: 0;	color: #0296b9;font-size: .9em;border-radius: 15px;-webkit-appearance: none;font-weight:700;display:inline-block;}
#printevent:hover {cursor:pointer;background-color: #0296b9;color:#fff;border: 0;}


/* Event Landing Page Styles */
.eventfield-textbox {background-color: #def5fb;	border: 1px solid #4e9feb;margin: 5px 0 7px 0;padding: 2px;	height: 20px;font-family: 'Roboto', sans-serif;}
.classes-textarea {background-color: #def5fb;	border: 1px solid #4e9feb;margin: 5px 0 7px 0;padding: 2px;height: 150px;font-family: 'Roboto', sans-serif;	width: 500px;}
.classes-dropbox {background-color: #def5fb;border: 1px solid #4e9feb;margin: 5px 0 7px 0;padding: 2px;	height: 24px;font-family: 'Roboto', sans-serif;	color: #2260a8;	border-radius: 7px 7px 7px 7px;}
.eventfield-list {background-color: #def5fb;border: 1px solid #4e9feb;	padding: 2px;color: #2260a8;font-family: 'Roboto', sans-serif;}
input[type=checkbox].eventfield-checkbox {position: absolute; overflow: hidden;clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0;border:0;}
input[type=checkbox].eventfield-checkbox + label.css-label {padding-left:20px;height:17px;display:inline-block;line-height:1em;background-repeat:no-repeat;background-position: 0 0;
font-size:.8em;vertical-align:middle;cursor:pointer;margin-bottom: 5px;margin-top:15px;}
input[type=checkbox].eventfield-checkbox:checked + label.css-label {background-position: 0 -17px;}
.css-label{ background-image:url(https://www.buckscountyalive.com/events/checkbox2.png); }
input[type=radio].classes-checkbox {display:none;}
input[type=radio].classes-checkbox + label.css-label2 {padding-left:20px;height:15px; display:inline-block;	line-height:15px;background-repeat:no-repeat;background-position: 0 0;							font-size:13px;	vertical-align:middle;cursor:pointer;margin-bottom: 5px;}
input[type=radio].classes-checkbox:checked + label.css-label2 {background-position: 0 -15px;}
label.css-label2 {background-image:url(classes/radiobutton.png);-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;				user-select: none;}
.affinity-row .column-third-events {width: 33.3333333%;float: left;}
@media only screen and (min-width: 0px) and (max-width: 840px) {
.affinity-row .column-third-events {float: none !important;	width: auto !important;}
input[type=checkbox].eventfield-checkbox + label.css-label {margin-top:8px;}
}
#eventsubmit {width: 170px;height: 40px;background-color: #01a0c6;border: 0px solid #fcf0dd !important;font-family: 'Roboto', sans-serif;display: block;border: 0;	color: #fff;font-size: 1.1em;border-radius: 20px;-webkit-appearance: none;font-weight:700;cursor: pointer;}


.launchmap-container {color: #fff;padding: 10px; display: inline-block;background-color: #0296b9;border: 1px solid #02162d;margin: 5px;}
.launchmap-font1 {font-size: 1em;}
.launchmap-font2 {font-size: 1em;}
.launchmap-container a{color:#fff; text-decoration:none;}
.launchmap-container a:hover{color:#02162d; text-decoration:none;}

/* Event Featured Ads Styles */
.featured-eventdesktop {}
.featured-eventmobile {display:none;}
@media only screen and (min-width: 0px) and (max-width: 900px) {
.featured-eventdesktop {display:none;}
.featured-eventmobile {display:inline;}
}

/* Event Dynamic Ads Interjected Styles */
.dyn-event-container {background-color:#0296ba;padding:10px;color:#fff;margin-bottom:20px;}
.column-dyn {width: 50%;float: left;}
.dyn-event-content {padding-left:10px;}
.dyn-event-teaser {font-weight:700;font-size:1.2em;padding-bottom:10px;}
.dyn-event-message {font-size:.9em;}
.dyn-event-learnmore {padding-top:20px;}
.dyn-event-learnmore a {color:#fff571;font-weight:700;}
.dyn-event-learnmore a:hover {color:#55eaef;}
@media only screen and (min-width: 0px) and (max-width: 1060px) {
.dyn-event-teaser {padding-top:10px;padding-bottom:0px;line-height:1em;}
.column-dyn {float: none !important;width: auto !important;}
.dyn-event-message {display:none;}
.dyn-event-learnmore {padding-top:0px;}
.dyn-event-content {padding-left:0px;}
}

/* Advertise Page Styles */
.programtitle {background-color:#0296b9;padding:13px 10px;color:#fff;text-transform:uppercase;font-size:1.5em;text-align:center;font-weight:700;}
.programcontainer {border:1px solid #0296b9;padding:20px;text-align:center;}
.program1 {font-size:1.1em;padding-bottom:15px;line-height:1.2em;font-weight:700;}
.program2 {color:#0296b9;padding-bottom:15px;font-size:.9em;line-height:1.2em;font-weight:700;}
.programmore a {background-color:#0296b9;border-radius:20px;color:#fff;padding:6px 15px;font-weight:700;}
.programmore a:hover {background-color:#02162d;color:#fff;text-decoration:none;}
.eventprogramtitle {background-color:#0296b9;padding:8px 10px;color:#fff;text-transform:uppercase;font-size:1.5em;font-weight:700;}
.eventprogramcontainer {border:1px solid #0296b9;padding:20px;}
.programmore2 {margin:10px 0 20px 0;}
.programmore2 a {background-color:#02162d;border-radius:20px;color:#fff;padding:6px 15px;font-weight:700;}
.programmore2 a:hover {background-color:#900;color:#fff;text-decoration:none;}
.examplebutton a {background-color:#0296b9;border-radius:20px;color:#fff;padding:4px 10px;font-weight:400;}
.examplebutton a:hover {background-color:#900;color:#fff;text-decoration:none;}

/* Advertiser Admin Portal */
#adportalsubmit {width: 200px;background-color: #01a0c6;border: 0px solid #fcf0dd !important;font-family: 'Roboto', sans-serif;display: block;border: 0;	color: #fff;font-size: 1em;-webkit-appearance: none;padding:10px;}
#adportalsubmit:hover {cursor:pointer;color:#fff;text-decoration:underline;border: 0;}



/* Forms */
.formfield1 {background-color: #def5fb;	width: 100%;	border: 0px !important;	margin: 5px 0 7px 0;padding: 2px;height: 27px;font-family: 'Roboto', sans-serif;}
.formfield2 {height: 100px;	border: 0px !important;	background-color: #def5fb;width: 100%;margin: 5px 0 5px 0;}
.formfield-freedescription {height: 70px;	border: 0px !important;	background-color: #def5fb;width: 100%;margin: 5px 0 5px 0;}
.formfield-paiddescription {height: 200px;	border: 0px !important;	background-color: #def5fb;width: 100%;margin: 5px 0 5px 0;}
.formfieldfixed {background-color: #def5fb;	width: 100px;border: 0px !important;	margin: 5px 0 7px 0;padding: 2px;height: 27px;font-family: 'Roboto', sans-serif;}
#formsubmit {width: 120px;height: 28px;background-color: #01a0c6;border: 0px solid #fcf0dd !important;font-family: 'Roboto', sans-serif;display: block;border: 0;	color: #fff;font-size: 1em;border-radius: 12px;-webkit-appearance: none;font-weight:700;}
#formsubmit:hover {cursor:pointer;background-color: #02162d;color:#fff;border: 0;}
.form2col-left {padding:1px 0px 0 0;line-height:1.2em;}
.form2col-right {padding:1px 0 0 15px;line-height:1.2em;}
@media only screen and (min-width: 0px) and (max-width: 700px) {
.form2col-left {padding:1px 0px 0 0;}
.form2col-right {padding:1px 0 0 0px;}
}
#event-character-warning {font-size:0.8em;color:#c00000;font-weight:700;}
.quotefield1 {background-color: #def5fb;	width: 100%;	border: 0px !important;	margin: 5px 0 7px 0;padding: 2px;height: 27px;font-family: 'Roboto', sans-serif;}


/* Local Focus */
.local-focus-button {background-color:#0296b9;text-align:center;padding:10px;font-size:1em;border-radius:5px;max-width:300px;margin:5px 0;text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif;font-weight:700;}
.local-focus-button a {color:#fff;}
.local-focus-button a:hover {color:#02162d;text-decoration:none;}


.picright {float:right;margin:0 0 20px 30px;}
.picleft {float:left;margin:0 30px 20px 0;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.figure-right {float:right;width:30%;}
.page-topper {margin-top: 0 !important;}
.font-large {font-size: 1.5em;}
.font-smallest {font-size: .7em;}
.font-small {font-size: .85em;}
.font-highlight {color:#efb049;}
.font-highlight2 {color:#de462d;}
.font-dkgray {color:#485666;}
.font-white {color:#fff;}
.font-red {color:#8c171d;}
.font-newblue {color:#01a0c6;}
.font-robotoslab {font-family: 'Roboto Slab', serif;}
strong {font-weight:700;}
.bold {font-weight:700;}
.divider {border-top:1px solid #8cd3e3;margin:25px 0;}

a {color:#0296b9;text-decoration:none;}
a:hover {color:#0296b9;text-decoration:underline;}
.whitelink a {color:#fff;}
.whitelink a:hover {color:#fff;text-decoration:underline;}
.button-box {text-align:center;margin-top:20px;}
.button-box a {color:#01a0c6;border:1px solid #01a0c6;padding:5px 20px;}
.button-box a:hover {text-decoration:none;}
.uppercase {text-transform:uppercase;}
.guidemenu {}
.guidemenu h1 {background-color:#02162d;font-size:1.2em;padding:8px;font-weight:normal;}
.guidemenu h1 a {color:#fff;}
.guidemenu h1 a:hover {color:#01a0c6;text-decoration:none;}
.guidemenu-content {background-color:#def5fb;padding:8px;border-top:1px solid #01a0c6;font-size:.9em;line-height:2em;}
.guidemenu-content ul {margin: 0px;padding: 0;display: inline-block;}
.guidemenu-content li {list-style-type: none;float: left;position: relative;margin-right: 8px;margin-bottom:0px;padding:0 8px 0 0px;border-right:1px solid #01a0c6;}
.guidemenu-content li:last-child {border-right:0;}
.guidemenu-content .divider {border-top:1px solid #a6dfed;margin:10px 0;}
.guideblock h1 {font-size:3.5em;text-align:center;padding:40px 10px;}
.guideblock h1 a {color:#fff;text-shadow: 3px 1px 12px rgba(0, 0, 0, 1);text-decoration:none;}
.guideblock h1 a:hover {color:#000;text-decoration:none;text-shadow: 3px 1px 12px rgba(255, 255, 255, 1);}


.buttonrows {padding:15px;}

.margin-ehc {margin:30px 0px;}
.pad-left-ehc {padding-top:0px;}
.toppic-content {color:#fff;font-size:1.8em;font-family: 'Droid Serif', serif;line-height:1.6em;padding-top:80px;}
a[href^=tel] { color: inherit; text-decoration: none; }
.picturepad {padding-left:40px;}
.frame {border:6px solid #dadbdb;}
.map-wrapper {position: relative;padding-bottom: 100%;padding-top: 0px;height: 0px;overflow: hidden;margin-bottom: 20px;}
.map-wrapper iframe, .map-wrapper object, .map-wrapper embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.homebluerow {background-color:#bce8ff;padding: 10px 24px;font-family: 'Roboto Condensed', sans-serif;}
.homebluerowfontA {font-size:3.5em;color:#2a6ab5;font-weight:700;}
.homebluerowfontB {font-size:2.5em;color:#0fb0fc;font-weight:700;}
.home-guide {background-color:#2a6ab5;text-align:center;padding: 3px 0 1px 0;}
.home-guide-stroke {border: 3px solid #2a6ab5;}
.home-column-content {padding: 5px 5px;}
.home-guide a {color:#fff;text-decoration:none;font-size:16px;text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif;}
.home-guide a:hover {color:#35b8fc;}
.homeguidejump {display:none;}
.homeguidejumpfield {background-color: #dbf0fa;	width: 100%;border: 2px solid #2a6ab5!important;	margin: 5px 0 7px 0;padding: 2px;height: 40px;font-family: 'Roboto', sans-serif;font-weight:700;font-size:1.2em;}
.homediv {border-top:1px solid #b4e0f7;margin:20px 0;}
.homebluebutton {background-color:#bce8ff;padding:5px 10px;border: 1px solid #5ec9fb;}
.homebluebutton h1 {font-size: 2.3em; color:#2a6ab5;margin:0;}
.homebluebutton h1 a {color:#2a6ab5;text-decoration:none;}
.homebluebutton h1 a:hover {color:#3b3b3b;text-decoration:none;}
.homebluebutton .small {font-size: .7em;color:#0fb0fc;}
.homebluebutton .small a{color:#0fb0fc;text-decoration:none;}
.homebluebutton .small a:hover{color:#3b3b3b;text-decoration:none;}
.home-sidebar {background-color:#dcf1fc;border:1px solid #5ec9fb;}
.home-sidebar-title {background-color:#bce8ff;border-bottom:1px solid #5ec9fb;padding:15px 5px 13px 5px;}
.home-sidebar-title h1 {font-size: 32px; color:#2a6ab5;margin:0;}
.home-sidebar-title .small {font-size: 18px;color:#0fb0fc;}
.home-sidebar-content-facebook {padding:10px;}
.youarehere {font-size:.8em;}
.youarehere a {color:#8198b2;text-decoration:none;}
.youarehere a:hover {color:#8198b2;text-decoration:underline;}
.refinesearchheader {background-color:#3f4e5f;padding:5px 10px;color:#fff;font-family: 'Roboto Condensed', sans-serif;font-weight:700;}
.refinesearchcontainer {border:1px solid #3f4e5f;padding:10px;}
.refinesearch {font-size:.9em;color:#8198b2;}
.refinesearch input[type=text], .refinesearch input[type=text]:focus{box-sizing:border-box;border-top: 1px solid #97dff1;border-right: 1px solid #97dff1;border-bottom: 1px solid #97dff1;border-left: 1px solid #97dff1;font-size: .9em;color:#0296b9;font-family: 'Roboto', sans-serif;background-color: #cef3fc;padding:4px 3px 4px 3px;-webkit-appearance: none;-moz-appearance: none;}
.refinesearch input[type=submit], .refinesearch input[type=button]:focus {background-color: #0296b9;border-top: 2px solid #0296b9;border-right: 1px solid #0296b9;border-bottom: 1px solid #0296b9;border-left: 1px solid #0296b9;font-size:.7em;color: white;padding: 8px 4px 6px 3px;text-decoration: none;margin: 0px;cursor: pointer;border-radius:0;-webkit-appearance: none;-moz-appearance: none;}
.refinesearch select {box-sizing:border-box;border-top: 1px solid #97dff1;border-right: 1px solid #97dff1;border-bottom: 1px solid #97dff1;border-left: 1px solid #97dff1;font-size: .9em;color:#0296b9;font-family: 'Roboto', sans-serif;background-color: #cef3fc;padding:3px;margin-bottom:5px;-webkit-appearance: menu;}
.refinetype {font-weight:bold;color:#3f4e5f;}
.businesssearch {font-size:.9em;color:#8198b2;}
.businesssearch input[type=text], .refinesearch input[type=text]:focus{box-sizing:border-box;border-top: 1px solid #97dff1;border-right: 1px solid #97dff1;border-bottom: 1px solid #97dff1;border-left: 1px solid #97dff1;font-size: .9em;color:#0296b9;font-family: 'Roboto', sans-serif;background-color: #cef3fc;padding:4px 3px 4px 3px;-webkit-appearance: none;-moz-appearance: none;}
.businesssearch input[type=submit], .refinesearch input[type=button]:focus {background-color: #0296b9;border-top: 2px solid #0296b9;border-right: 1px solid #0296b9;border-bottom: 1px solid #0296b9;border-left: 1px solid #0296b9;font-size:.9em;color: white;padding: 5px 4px 5px 3px;text-decoration: none;margin: 0px;cursor: pointer;border-radius:0;-webkit-appearance: none;-moz-appearance: none;}
.img-frame {padding: 10px;border: 1px solid #cecdcd;}
.button-title {background-color:#01a0c6;color:#fff;padding:10px;text-align:center;text-transform:uppercase;}
.button-title a {color:#fff;}
.rss-container {border:1px solid #01a0c6;padding:10px;font-size:.85em;}
.rss-title {background-color: #01a0c6;padding:10px;color:#fff;text-align:center;font-size:1.3em;line-height:1em;}
.rss-subtitle {font-size:.8em;}
.lostpetmenu ul {margin: 0px;padding: 0;display: inline-block;}
.lostpetmenu li {list-style-type: none;float: left;position: relative;margin-right: 8px;margin-bottom:8px;padding:5px 8px;background-color:#fcf586;}
.lostpetmenu2 {background-color:#fccb86 !important;}
.lostpetmenu3 {background-color:#def5fb !important;}
.lostpetmenu li:last-child {border-right:0;}
.lostpetmenu li a {font-weight:700;text-transform:uppercase;}
.generalmenu ul {margin: 0px;padding: 0;display: inline-block;}
.generalmenu li {list-style-type: none;float: left;position: relative;}
.generalmenu li a {color:#fff;text-decoration:none;background-color:#01a0c6;margin-right: 8px;margin-bottom:8px;padding:5px 8px;border-radius:5px;}
.generalmenu li a:hover {background-color:#02162d;text-decoration:none;}
.iframecontainer {position: relative; padding-bottom: 56.2%; height: 0; overflow: hidden;max-width:100%;}
.iframecontainer iframe { position: absolute; top:0; left: 0; width: 100%; height: 100%;}
.video-wrapper {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0px;overflow: hidden;}
.video-wrapper iframe, .video-wrapper object, .video-wrapper embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.boxes-desktop {display:inline;}
.boxes-mobile {display:none;}
h1.lineheading {display: block;background: url(../images/dash.png) repeat-x 0 50%;text-align:left;font-size:2.5em;}
.dash-divider {background: url(../images/dash.png) repeat-x 0 50%;}
.show-mobile-only {display:none;}
.advertiseherebutton {background-color:#0296b9;border-radius:10px;padding:10px;font-weight:bold;text-align:center;text-transform:uppercase;}
.advertiseherebutton a {color:#fff;}
.button-inline {margin:15px 0;}
.button-inline a {background-color:#0296b9;border-radius:20px;color:#fff;padding:6px 15px;font-weight:700;}
.button-inline a:hover {background-color:#02162d;color:#fff;text-decoration:none;}
.inlinemenu ul {margin: 10px 0px;padding: 0;display: inline-block;}
.inlinemenu li {list-style-type: none;float: left;position: relative;margin-bottom:10px;}
.inlinemenu li a {color:#fff;text-decoration:none;background-color:#01a0c6;margin-right: 8px;margin-bottom:8px;padding:5px 8px;border-radius:5px;}
.inlinemenu li a:hover {background-color:#02162d;text-decoration:none;}




/* FirstRow Include Special Announcement */
.firstrow-container {background-color:#8fe7ed;}
.firstrow-special-mobile {display:none;}
.firstrow-special-desktop {text-align:center;}
.firstrow-special-desktop a {color:#fff;}
.firstrow-special-desktop a:hover {color:#f7f14b;text-decoration:none;}
@media only screen and (min-width: 0px) and (max-width: 700px) {
.firstrow-special-mobile {display:block;text-align:center;}
.firstrow-special-desktop {display:none;}
}

/* Camp Guide */
.campbutton {background-color:#bdedf8;padding:20px 10px;font-weight:bold;text-align:center;border:1px solid #035f75;color:#000;max-width:200px;margin:0 auto;}
.campbutton:hover {background-color:#fff;padding:20px 10px;font-weight:bold;text-align:center;border:1px solid #035f75;color:#02162d;}
.campbutton a{color:#02162d;}
.campbutton a:hover {color:#02162d;text-decoration:none;}
.collagecol1 {float:left;width:70%;}
.collagecol2 {float:left;width:30%;}

@media only screen and (min-width: 0px) and (max-width: 700px) {
.campbutton {max-width:100%;}

}

/* 2019 Guide Updates */
#newguide {background-color:#0296b9;text-align:center;padding:10px 10px 40px 10px;}
#newguide h1 {color:#fff;font-weight:700;font-size:2em;}
#newguide h2 {font-size:1.5em;}
#newguide h2 a {color:#fff;}
#newguide ul {margin: 0px;padding: 0;}
#newguide li {display:inline-block;list-style-type: none;margin-right: 8px;margin-bottom: 5px;padding: 0 12px 0 0px;border-right: 1px solid #fff;}
#newguide li a {color:#fff;}
#newguide li:last-child {border-right: 0;}
.showmore ul {margin: 0px;padding: 0;}
.showmore li {display:inline;list-style-type: none;}
.affinity-row .column-half-break {width: 50%;float: left;}
.half-break-pad {padding:15px;}
.newguideblock {border:1px solid #0296b9;}
.newguideblock h2 {color:#fff;font-weight:700;font-size:1.5em;}
.newguideblock h2 a {color:#fff;}
.newguideblockcopy {padding:20px;background-color:#edfbfd;font-size:.9em;}
.newnested-pad-left {padding-left:0px;}
.newnested-pad-right {padding-right:0px;}
@media only screen and (min-width: 0px) and (max-width: 1050px) {
.affinity-row .column-half-break {float: none !important;width: auto !important;}
.newnested-pad-left {padding-left:0px !important;padding-right:0px !important;}
.newnested-pad-right {padding-right:0px !important;padding-left:0px !important;}
}

/* Attractions - Single Page */
.attractions-website {margin-top:15px;}
.attractions-website a {background-color:#3496b8;padding:10px;color:#fff;display:inline-block;}
.attractions-website a:hover {background-color:#131313;color:#fff;text-decoration:none;}
.attractions-contact {background-color:#e8ebeb;padding:15px;text-align:center;}
.attractions-contact ul {margin: 0px;padding: 0;}
.attractions-contact li {display:inline-block;list-style-type: none;margin-right: 8px;padding: 10px 12px 10px 32px;}
.attractions-contact li.map {background: url('../attractionsguide/images/icon-map.png') no-repeat;background-position:1px 8px;}
.attractions-contact li.phone {background: url('../attractionsguide/images/icon-phone.png') no-repeat;background-position:1px 8px;}
.attractions-local {background-color:#e8ebeb;padding:15px;margin-top:30px;}
.attractions-local h3 {font-family: 'Roboto Condensed', sans-serif;font-size:1.5em;}
.attractions-local h4 {font-family: 'Roboto Condensed', sans-serif;font-size:1.2em;margin-top:0px;color:#3496b8;}
.attractions-local ul {margin: 0px;padding: 15px 0 0 0;}
.attractions-local li {display:inline-block;list-style-type: none;margin-right: 8px;margin-bottom: 5px;padding: 0 12px 0 18px;background: url('../attractionsguide/images/bullet-star.png') no-repeat;background-position:1px 6px;}
.attractions-eventdate {font-weight:700;}
.attractions-eventtitle {text-transform:uppercase;color:#0296b9;font-weight:700;}
/* Venues - Single Page */
.venues-contact {padding:24px;}
.venues-contact ul {margin:0;padding:0;}
.venues-contact li {list-style-type: none;padding: 10px 0px 10px 35px;vertical-align:top;}
.venues-contact li.map {background: url('/attractionsguide/images/icon-map.png') no-repeat;background-position:1px 8px;}
.venues-contact li.phone {background: url('/attractionsguide/images/icon-phone.png') no-repeat;background-position:1px 8px;}
.venues-contact li.website {padding-left:0px;}
.columnvenueA {width:70%;float:left;}
.columnvenueB {width:30%;float:left;}
@media only screen and (min-width: 0px) and (max-width: 930px) {
.columnvenueA, .columnvenueB {float: none !important;	width: auto !important;}
.p7ehc-venueslide {height: auto !important;max-height: 888678px;}
.venues-contact li {display:inline-block;padding: 10px 20px 10px 35px;}
.venues-contact {text-align:center;}
}
/* Guide Styles */
.landingmenulistings ul {margin:0; padding:0;list-style-type:none;}
.landingmenulistings li {margin:5px 2px;display:inline-block;}
.landingmenulistings li a {display:inline-block;background-color:#0296b9;color:#fff;padding:8px 12px;}
.landingmenulistings li a:hover {background-color:#02162d;text-decoration:none;}
.landinghighlightedlist ul {margin:20px; padding:0;}
.landinghighlightedlist li {display:inline-block;margin:7px 2px;border:1px solid #0296b9;padding:8px 12px;}
.landinghighlightedlist li a {color:#0296b9;}
.landinghighlightedlist li a:hover {color:#02162d;text-decoration:none;}

/* Camp Guide Leaderboard Styles */
.campleaders ul {margin:0px; padding:0;}
.campleaders li {display:inline-block;margin:7px 4px;}
.campleaders img {max-width:250px;border:2px solid #d9d6d6;}


@media only screen and (min-width: 0px) and (max-width: 700px) {
body {margin: 0px;}
.topportionpad {padding: 0 0px;}
#layout {max-width: none;padding: 0px;}
.column,.column-1,.column-2,.column-3,.column-half,.column-third,.column-fourth,.column-fifth,.column-70,.column-30,.column-60,.column-40,.column-80,.column-20,.column-35,.column-65,.column-toppicA,.column-toppicB, .column-featuredeventcol1, .column-featuredeventcol2, .column-bodyleft,.column-bodyright,.column-sliderowleft,.column-sliderowright,.column-1half,.column-2half,.column-1-60,.column-2-40,.column-10,.column-90,.column-eighth,.column-camplisting1,.column-camplisting2 {float: none !important;	width: auto !important;}
.column-content {height: auto !important;max-height: 888678px;border: none !important;}
.homecontent {width:100%;}
.mobile-center {text-align:center;}
.column-toppicA {background-color:#efb049;color:#112a49;}
.toppic-highlight {color:#112a49;}
.toppic-content {color:#112a49;font-size:1.8em;font-family: 'Droid Serif', serif;line-height:1.6em;padding-top:0px;}
.picturepad {padding-left:24px;}
h1 {font-size:1.8em;}
.mobile-hide {display:none;}
.homeguidesection {display:none;}
.homeguidejump {display:inline;}
.alive {position:relative;top:auto;right:auto;width:100%;height:auto;z-index:999999;}
.toprowheight {height:auto;}
.interiorbody-pad {padding: inherit;}
.nested-pad-left {padding-left:0px;padding-right:0px !important;}
.nested-pad-right {padding-right:0px;padding-left:0px !important;}
.guidemenuhide {display:none;}
.column-nested-left, .column-nested-center {padding:0px 0px 0px 0 !important;}
.boxes-desktop {display:none;}
.boxes-mobile {display:inline;}
h1.lineheading {display: inline;background: repeat-x 0 50%;text-align:left;font-size:2.5em;}
.show-mobile-only {display:inline;}
.slidediv {display:none;}

}
@media only screen and (min-width: 700px) and (max-width: 1300px) {
#layout {max-width: none;}
}
@media only screen and (min-width: 700px) and (max-width: 1050px) {
.toppic-content{padding-top:30px;}
}
@media only screen and (min-width: 700px) and (max-width: 875px) {
.toppic-content{padding-top:0px;font-size:1.6em;}
}
@media only screen and (min-width: 0px) and (max-width: 900px) {
.featureblock-phone {display:block;}
.featureblock-town {padding-right:0px;}
}
@media only screen and (min-width: 0px) and (max-width: 870px) {
.column-featurelisting1,.column-featurelisting2{float: none !important;	width: auto !important;text-align:center !important;}
.featurelisting-title {text-align:center;}
.column-content-featurelisting {height: auto !important;max-height: 888678px;border: none !important;}
.column-60-breakearly {float: none !important;width: auto !important;}
.column-40-breakearly {display:none;}
.buttonrows {padding:1px;}

}
@media only screen and (min-width: 0px) and (max-width: 860px) {.affinity-row .column-third-breakearly {float: none !important;	width: auto !important;}}
@media only screen and (min-width: 0px) and (max-width: 1100px) {.guideblock h1 {font-size:2.5em;}}
@media only screen and (min-width: 0px) and (max-width: 900px) {.guideblock h1 {font-size:1.5em;}}
