* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	font-family: "Lato", sans-serif;
}
body {
	background: transparent !important;
}
.holblock {
	background-image: url(https://princetonol.com/images/holback.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	width:100%;
	height:auto;
	max-width:837px;
	background-color:#480808;
}
.holblock-inner {
	font-size: 1.188em;
	color: #FFF;
	padding:88px 17px 25px 17px;
	font-family: 'Lato', sans-serif;
	text-align:center;
	line-height:1.3;
}
.holblock img {
	margin:0 7px;
	width:48%;
	height:auto;
}
p {
	margin:0 0 21px;
}
p.hollinks {
	margin:2px 0 17px 0;
}
.hollinks img{
	margin:0 13px 0 17px;
	width: auto;
	max-width:100%;
    height:auto;
}
p.error-msg {
    border: 1px solid red;
    padding: 5px 12px 6px;
    font-size: 14px;
    background-color: #ff00001f;
    color:#ff0000 !important;
}
p.error-msg i {
    margin: 0 10px 0 0;
}
.alignright {
	float:right;
	margin: 0 0 10px 25px;
}
.alignleft {
	float:left;
	margin: 0 25px 10px 0;
}


.mt {
	font-family: Lato;
	font-size:20px;
	line-height:30px;
	width:680px;
	padding:0;
	overflow: hidden;
	border:4px solid #0042a9;
}
.mt h3 {
color:#0042a9;
}
.mt .alignright, .mt alignleft, .mt .alignright1 {
	width:44%;
	margin:0 0 5px 25px;
	height:auto;
	float:right;
	padding-top:9px;
	width:50%;
}
.mt .alignleft {
	margin:0 25px 5px 0;
	float:left;
	width:44%;
}
.mt .alignright1 {
	width:66%;
}


.blogpost h2 {
	font-size:30px !important;
	color:#0e2984 !important;
	margin-bottom:15px !important;
}
.blogpost h3 {
	font-size:21px !important;
	color:#0e2984 !important;
		margin-bottom:15px !important;
}
.blogpost ul {
		margin-left:25px !important;
		line-height:1.5em !important;
}
.blogpost li, .blogpost p {
	margin-bottom:15px !important;
		line-height:1.5em !important;
}
@media only screen and (min-width : 20px) and (max-width : 767px) {
.holblock-inner {
	padding-top:70px;
}
.holblock img {
	margin:0 7px;
	width:auto;
		max-width:100%;
	height:auto;
}
}
@media only screen and (min-width : 20px) and (max-width : 720px) {
.hollinks img{
	margin-bottom:8px;
	margin-top:8px;
}
}
@media only screen and (min-width : 20px) and (max-width : 500px) {
.holblock {
	background-image: url(https://princetonol.com/images/holback-m.jpg);
}
.holblock-inner {
	padding-top:130px;
}
}
@media only screen and (min-width : 20px) and (max-width : 450px) {
.holblock-inner {
	padding-top:110px;
}
}
.perspectives p {
	margin-bottom:13px !important;
	line-height:1.3 !important;
}
.perspectives H3 {
	margin:13px 0 !important;
	line-height:1.3 !important;
}
#pageWrapper #layoutWrapper {
	margin: 0 auto;
	padding: 0;
	width: 100%;
}
.column-feature-img-b img, .column-feature-img img {
  width: 100%;
}
#header {
	background: #ffffff none repeat scroll 0 0;
	min-height: 70px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 950;
}
.p7SOM-01 ul a:hover {
	background-color: #555555;
	color: #ffffff !important;
}
#slider-row {
	margin-top: 158px;
}
@media (min-width: 1225px) {
.srhome {
	margin-top: 0 !important;
}
}
.full-width .clearfix.pading_top_15 > div {
	max-width: 100% !important;
}
.header-search-padding {
	padding: 0 15px;
	max-width: 450px;
	margin-right: auto;
	margin-left: auto;
}
#header-logo-column .header-logo-padding {
	padding-left: 66px;
	padding-right: 15px;
	padding-top: 18px;
	text-align: left;
}
.lbm-ehc .lbm-column {
	display: table-cell;
	float: none;
	vertical-align: top;
}
.lbm-ehc .lbm-col-wrapper {
	border-collapse: collapse;
	border-spacing: 0;
	display: table;
	padding: 0;
	table-layout: fixed;
	width: 100%;
}
.lbm-col-wrapper {
	box-sizing: border-box;
	margin: auto;
}
.header-search-padding {
	padding-top: 26px;
}
.home-banner {
	padding: 16px 5px 10px;
	text-align: center;
}
.home-banner > a {
	display: inline-block;
}
.home-title-special::after {
	/*
	content: url(/images/leaf-icon.png);
	content: url(/images/snowman-icon.png);
	*/
	content: url(/images/muscle-icon.png);
}
.home-title-jan::after {
	content: url(/images/muscle-icon.png);
}
.home-title-feb::after {
	content: url(/images/love-capsule-icon.png);
	position: relative;
	top: 5px;
}
.home-title-mar::after {
	content: url(/images/basketball-icon.png);
}
.home-title-apr::after {
	content: url(/images/flower-icon.png);
}
.home-title-may::after {
	content: url(/images/bee-icon.png);
	position: relative;
	top: 5px;
}
.home-title-jun::after {
	content: url(/images/jun-2018-icons.png);
}
.home-title-jul::after {
	content: url(/images/love-capsule-icon.png);
}
.home-title-aug::after {
	content: url(/images/love-capsule-icon.png);
}

h2.home-title-sep {
	font-family: 'Merienda', cursive !important;
	font-size: 20px !important;
	text-shadow: 2px 2px #000;
}
.home-title-sep::after {
	content: url(/images/fall-leaf-icon.png);
}
.home-title-oct::after {
	content: url(/images/love-capsule-icon.png);
}
.home-title-nov::after {
	content: url(/images/love-capsule-icon.png);
}
.home-title-dev::after {
	content: url(/images/love-capsule-icon.png);
}
.som-toolbar.som-top-left {
	border-radius: 0 0 5px 5px;
	left: 0.5em;
	top: 0;
}
.som-toolbar {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	display: inline-block;
	position: fixed;
	text-align: center;
}
.som-toolbar.som-top-left a, .som-toolbar.som-top-right a {
	border-radius: 0;
	margin-top: 15px;
	padding: 0.2em;
}
.p7SOM-01.som-toolbar a {
	color: #898989;
	display: inline-block;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: 2.75em;
	line-height: 0.75em;
	text-decoration: none;
	transition: all 0.25s linear 0s;
}
.p7SOM-01.som-toolbar a:hover {
	color: #000000;
}
.p7SOM-01 ul {
	background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
}
.p7SOM ul {
	display: block;
	height: 100%;
	overflow: auto;
}
.p7SOM {
	display: none;
	overflow: hidden;
	position: absolute;
	top: 0;
	visibility: hidden;
}
.p7SOM-01.p7SOM {
	border: medium none;
	height: 100%;
	position: fixed;
	transition: width 0.35s linear 0s;
	width: 400px;
}
.p7SOM li {
	float: none;
	margin: 0;
	list-style: none;
}
.p7SOM-01 .som-header {
	background-color: #333333;
	background-image: url("/polInc/images/som-close-dark.png");
	border-bottom: 1px solid #000000;
	color: #eeeeee;
	font-size: 1.2em;
	padding: 6px 18px;
	transition: all 0.25s linear 0s;
}
.som-header {
	background-position: 98% 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
}
.p7SOM ul li a {
	background-position: left center;
	background-repeat: no-repeat;
	display: block;
	font-size: 1.2em;
	padding-left: 18px;
	border-radius: 0;
	color: #dddddd;
	padding: 10px 18px;
	text-decoration: none;
	transition: all 0.25s linear 0s;
}
 input.top__search__input--adv[type="text"]::-moz-placeholder {
 color: #4484ce;
 font-family: "Lato", sans-serif;
 font-weight: 300;
 opacity: 1;
}
.width-70 {
	width: 70%;
	float: left;
}
.lbm-no-pad {
	padding: 0;
}
.lbm-column.width-70.lbm-no-pad.no-display-mobile {
	box-sizing: border-box;
	float: left;
	padding: 0;
}
#signup-form {
	background-color: #ffffff;
	border: 1px solid #343d5e;
	height: 29px;
	overflow: hidden;
}
#signup-box {
	margin: 7px 0 0;
	position: relative;
	width: 98%;
	border:1px solid #343d5e;
}
.p7LBNAV.lbnav-centered {
	text-align: center;
}
.p7LBNAV {
	position: relative;
	z-index: 900;
}
.p7LBNAV ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}
.p7LBNAV ul li {
	float: left;
	list-style-type: none;
	margin-right: 5px;
	padding: 6px 0;
}
.p7LBNAV ul a {
	display: block;
	text-decoration: none;
	color: #333333;
	padding: 5px 2px;
	transition: all 0.35s linear 0s;
	font-size: 80%;
	font-weight: bold;
	font-family: 'Lato', sans-serif;
}
.width-20 {
	width: 20%;
	float: left;
}
.width-10 {
	width: 10%;
	float: left;
}
.p7LBNAV.lbnav-pop .lbnav-sub-wrapper {
	display: none;
	left: auto;
	position: absolute;
	text-align: left;
	top: 100%;
	z-index: 99;
}
.p7LBNAV.lbnav-centered.lbnav-pop {
	padding-left: 10px;
}
.p7LBNAV ul ul {
	background-color: #4484ce;
}
.p7LBNAV.lbnav-pop ul ul li {
	float: none;
	margin: 0;
	padding: 0;
}
.p7LBNAV ul ul a {
	color: #ffffff;
	padding: 7px 15px;
}
.p7LBNAV ul a:hover, .p7LBNAV ul a.open {
	background-color: #4484ce;
	color: #ffffff;
}
.p7LBNAV-toolbar {
	display: none;
}
.p7LBNAV ul li ul li {
	font-size: 16px;
	padding: 0.3em 0.6em;
}
.event-social-container2 {
	text-align: center;
}
.event-social-container2 ul {
	margin-bottom: 8px;
	margin-left: 0;
	margin-top: 10px;
	overflow: auto;
	padding-left: 0;
	padding-right: 0;
}
.event-social-container2 ul li {
	display: inline-block;
	list-style-type: none;
}
.event-social-container2 .fa-google-plus-official, .event-social-container2 .fa-facebook-official, .event-social-container2 .fa-twitter, .event-social-container2 .fa-instagram {
	color: #dd4b39;
	font-size: 24px;
}
.event-social-container2 .fa-facebook-official {
	color: #3b5998;
}
.event-social-container2 .fa-twitter {
	color: #00aced;
}
.event-social-container2 .fa-instagram {
	color: #000000;
}
.event-social-container2 ul li a i {
	margin-right: 1.7px;
	text-align: center;
}
#signup-box input[type="text"] {
	color: #343d5e;
	outline: medium none;
	overflow: hidden;
	padding: 5px 35px 5px 5px;
	text-overflow: ellipsis;
	width: 85%;
}
#signup-text {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-width: 0;
	color: #343d5e;
	font-size: 14px;
}
/*#signup-button {
	background-color: #4983c4;
	border-width: 0;
	color: #ffffff;
	cursor: pointer;
	font-size: 14px;
	height: 30px;
	line-height: 27px;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 30px;
}*/
.p7LBNAV-menu.closed {
	margin: 3px 0 0;
}
.p7STT {
	box-sizing: border-box;
	display: none;
	padding: 1em;
	position: fixed;
	text-align: center;
	z-index: 999999999;
}
.p7STT.bottom {
	bottom: -100px;
	opacity: 0;
	transition: opacity 1s ease 0s, bottom 1s ease 0s;
	width: 100%;
	z-index:10;
}
.p7STT-anchor i::before {
	content: "↑";
	padding-right: 4px;
}
.p7STT.dark .p7STT-anchor {
	color: #aaaaaa;
	text-decoration: none;
	font-size: 15px;
}
.p7STT.dark .p7STT-anchor:hover {
	color: #ffffff;
}
.p7STT.bottom.p7stt-on {
	bottom: 0;
	opacity: 1;
}
.p7STT.dark {
	background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
}
.width-25 {
	width: 25%;
}
#footer-column2, #footer-column4 {
	background: #f9f2eb none repeat scroll 0 0;
}
.lbm-column.width-25 {
	box-sizing: border-box;
	padding: 20px 30px;
}
#footer-row ul li {
	line-height: 30px;
	list-style: none;
}
#footer-row a {
	color: #5c6369;
	font-size: 15px;
	text-decoration: none;
}
#footer-row a:hover {
	color: #428df2;
}
#footer-column4 > p {
	font-size: 15px;
	line-height: 24px;
}
#footer-column4 ul li {
	display: inline-block;
	list-style-type: none;
}
#footer-column4 .fa-facebook-official, #footer-column4 .fa-twitter, #footer-column4 .fa-google-plus-official, #footer-column4 .fa-instagram {
	color: #3b5998;
	font-size: 30px;
}
#footer-column4 .fa-twitter {
	color: #00aced;
}
#footer-column4 .fa-google-plus-official {
	color: #dd4b39;
}
#footer-column4 .fa-instagram {
	color: #000000;
}
#footer-column4 ul li a i {
	margin-right: 15px;
	text-align: center;
	transition: all 0.2s ease-in-out 0s;
}
#footer-column4 > ul {
	margin: 15px 0 0;
}
#footer-row {
	padding-bottom: 52px;
}
.guide, .page {
	background-color: #ffffff;
	padding: 22px;
}
.cwrap01 .center-contents h1, .page h1, .center-contents h1, .left-content-text h1, .center-contents .title-lg-text {
	color: #343d5e;
	font-family: "Lato", sans-serif;
	font-size: 32px;
	font-weight: 900;
	margin: 0 0 10px;
	text-transform: uppercase;
	border: none;
}
.guide h2, .page h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 0 0 16px;
	line-height: 21px;
	font-family: "Lato", sans-serif;
	color: #000;
}
#guide-wrap form {
	margin-bottom: 5px;
}
/*.cat-form {
	display: inline-block;
	float: right;
}
*/
select {
	font-family: Lato, "Gill Sans", Optima, sans-serif;
	font-size: 16px;
	line-height: 1;
	margin: 3px;
	padding: 0 4px 2px;
	width: 170px;
}
select option {
	padding: 4px;
}
select.guide-categories {
  font-size: 16px;
  height: 35px;
  margin-left: 0;
  /*
  width: 250px;
  */
  padding: 5px;
  background: #4983c4;
  color: #fff;
  font-weight: bold;
}
.bus-wrap {
	border-top: 1px solid #c2c4ce;
	margin-top: 28px;
	padding-top: 25px;
	display: block;
	font-size:16px;
	overflow: hidden;
	width:100%;
}
.bus-listing-ad {
	float: right;
	margin: 30px 0 10px 25px;
	padding-top: 5px;
}
.guide .bus-wrap p {
	line-height: 1.2;
	margin: 0 0 16px;
	padding: 0;
	font-size: 16px;
	font-family: "Lato", sans-serif;
}
.business-name {
	font-size: 19px;
	font-weight: 900;
}
.business-address {
	font-weight: 700;
	font-size: 16px;
}
.bus-wrap .fa-map-marker,  .bus-wrap .fa-calendar, .bus-wrap .fa-exclamation-circle{
	color: #000000;
}
.center-contents .fa.fa-map-marker {
	color: #000000;
	}
.center-contents .business-address > a {
	font-size:16px;
	}
.business-phone, .bus-ann {
	white-space: nowrap;
}
.business-address, .business-social, .business-phone {
	display: inline-block;
}
.business-phone {
	font-size: 16px;
}
.bus-cats .fa, .bus-event .fa, .bus-ann .fa, .dining-menus .fa {
	color: #000000;
	padding-left: 10px;
}
.bus-cats {
	/*margin-left: -10px;*/
	clear:both;
	font-size: 16px;
	margin-top:10px;
}
.left-content-text .bus-cats a {
	font-size: 16px;
	color: #428df2;
	font-family: "Lato", sans-serif;
	text-decoration: none;
}
.left-content-text a {
	color: #428df2 !important;
	text-decoration: none;
}
a:hover {
	color: #343d5e !important;
}
#guide-wrap, #page-wrap {
	display: table;
	margin: 0 auto;
	padding: 32px 0;
	width: 1250px;
}
.blue-row {
  background-color: #778899;
  display: inline-block;
  width: 100%;
}
.section_01 .center-container-table {
  table-layout: fixed;
}
div#menu-row {
	display: inline-block;
	width: 100%;
}
.left-content-text {
	float: left;
	width: 66.3%;
	font-size: 16px;
}
.right-content-bar {
	float: right;
	width: 30.4%;
}
h2.column-header-white {
	background-color: #343d5e;
	color: #ffffff;
	font-family: "Lato", sans-serif;
	font-size: 22px;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	letter-spacing: 1px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 10px;
}
h2.column-header-white a, h2.column-header-white a:hover {
	color: #ffffff !important;
	text-decoration: none;
}
.guide-sidebar-wrap, .page-sidebar-wrap {
	background-color: #ffffff;
	color: #000000;
	margin-bottom: 16px;
	padding: 18px 15px 3px;
}
.guide-sidebar-wrap p, .page-sidebar-wrap p {
	line-height: 1.2;
	margin: 0 0 16px;
	font-size: 16px;
}
.right-content-bar .guide-sidebar-wrap a {
	color: #428df2;
	text-decoration: none;
	font-family: "Lato", sans-serif;
}
.slider-title02 {
	color: #f3e7b7;
	font: 700 3em/1em "Lato", sans-serif;
}
.p7ir2-description {
	color: #ffffff;
	font-size: 1em;
}
.slider-title01 {
	font: 400 1.5em/1em "Lato", sans-serif;
}
.slider-title03 {
	font: 300 3em/1em "Lato", sans-serif;
}
.p7LBNAV-menu li a:hover {
	color: #fff !important;
}
.p7LBNAV-menu li .lbnav-sub-wrapper ul li a {
	font-weight: 400;
}
.p7LBNAV-menu li .lbnav-sub-wrapper ul li a:hover {
	background-color: #282f48;
	color: #fff !important;
}
.bus-event-ann, .dining-menus {
	margin: 16px 0 16px -10px;
}
.bus-ann > a, .business-social a {
	font-size: 16px;
}
.business-social {
	margin-left: 10px;
	white-space: nowrap;
}
.business-social .fa {
	margin-right: 6px;
}
.fa-facebook-official {
	color: #3b5998;
}
.fa-twitter {
	color: #5ca7dc;
}
.business-address {
	display: block;
	margin-bottom: 3px;
}
.business-changes, .submit-link, .submit-link-top {
	background-color: #e7eaed;
	margin: 28px 0 0;
	padding: 10px;
	text-align: center;
}
.business-changes > a {
	font-size: 16px;
	color: #428df2;
	text-decoration: none;
}
.left-adds {
	float: left;
	margin-right: 2.7%;
	width: 13%;
}
.center-contents {
	background-color: #ffffff;
	float: left;
	width: 58.6%;
	font-size:16px;
	padding: 22px;
}
.right-adds {
	float: right;
	text-align: center;
	width: 23%;
}
.right-adds .c20.colorRight, .left-adds .c20.colorRight, .right-adds .wide08 {
	width: 100%;
}
.right-adds .colorRight, .left-adds .colorRight {
	background-color: transparent;
}
.left-adds .guide-links p {
	line-height: 19px;
	margin: 0 0 8px;
}
.left-adds .guide-links a {
	color: #428df2;
	font-size: 16px;
	text-decoration: none;
	display:block;
	line-height: 18px;
	font-family: "Lato", sans-serif;
	margin-bottom: 12px;
}
.guide-links {
	background-color: #ffffff;
	margin-bottom: 14px;
	padding: 9px 12px;
}
.left-adds select {
	margin: 0 0 16px;
	padding: 0 3px 2px;
	width: 140px;
}
img {
	border: 0 none;
	height: auto;
	max-width: 100%;
}
.cBoxContent .center-contents p, .center-contents li, .cBoxContent .center-contents td {
	color: #000000;
	line-height: normal;
	margin: 0 0 8px;
	font-size: 16px;
	line-height: 1.3;
	vertical-align: middle;
}
.socialFloat a i {
	font-size: 16px;
	margin-right: 6px;
}
.fa-instagram {
	color: #000000;
}
.socialFloat .fa-pinterest {
	color: #bd081c;
}
.cBoxContent .center-contents a, .center-contents a  {
	color: #428df2;
	text-decoration: none;
}
.business-address br, .business-phone br {
	display: none;
}
.social-icons .princeton_socail_specail {
	float: none !important;
	display: inline-block;
}
.social-icons {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 15px;
}
.bus-cats i.fa.fa-angle-double-right:first-child {
	padding-left: 3px;
}
.left-content-text .center-contents {
	width: 100%;
	padding: 0;
}
.middle-iframe {
	float: left;
	width: 60%;
	background-color: #fff;
	padding: 22px;
}
.middle-iframe .center-contents {
	width: 100%;
}
.cBoxContent .center-contents h1, .center-contents .title-lg-text {
	color: #343d5e;
}
.left-img {
	margin: 0 20px 0 0;
	float: left;
}
.center-contents h4.color-dark-blue {
	color: #343d5e;
	font-size: 32px;
	margin-bottom: 15px;
}
.add-doc-form input[type="text"], .add-doc-form select, .add-doc-form textarea, textarea {
	height: 30px;
	width: 100%;
	border: 1px solid #ddd;
}
textarea  {
	height:130px;
	}
.add-doc-form td {
	padding: 6px 10px;
}
.add-doc-form td table td {
	padding: 0;
}
.add-doc-form td table td input {
	height: 23px;
	margin: 0 7px 0 0;
}
.add-doc-form #calendar2 input[type="text"], .add-doc-form #calendar3 input[type="text"], .add-doc-form input.hasDatepicker[type="text"] {
	margin: 0 2% 0 0;
	width: 65%;
}
.add-modify select {
	width: 90%;
}
div#contentWrapper {
	width: 100% !important;
}




/* Input Placeholder */
input[type="text"].top__search__input--adv::-webkit-input-placeholder {
 /* Chrome/Opera/Safari */
  color: #4484ce;
 font-family: 'Lato', sans-serif;
 font-weight: 300;
}
 input[type="text"].top__search__input--adv::-moz-placeholder {
 /* Firefox 19+ */
  color: #4484ce;
 font-family: 'Lato', sans-serif;
 font-weight: 300;
 opacity: 1;
}
 input[type="text"].top__search__input--adv:-ms-input-placeholder {
 /* IE 10+ */
  color: #4484ce;
 font-family: 'Lato', sans-serif;
 font-weight: 300;
}
 input[type="text"].top__search__input--adv:-moz-placeholder {
 /* Firefox 18- */
  color: #4484ce;
 font-family: 'Lato', sans-serif;
 font-weight: 300;
}
/* End Input Placeholder */

.top__search, .top__search__input, .top__search__clear, .top__search__button, .top__search--adv, .top__search__input--adv {
	font-size: 1em;
}
.top__search, .top__search--adv {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;*/
	display: block;
	position: relative;
	height: 2.8em;
	border: 1px solid #e6bd94;
	padding-left: .4em;
	padding-right: 5.0em;
	background: #f9f2eb;
}
.top__search:active:focus, .top__search:active:hover, .top__search--adv:active:focus, .top__search--adv:active:hover {
	border-color: rgba(208,208,208,0.5);
}
.top__search--adv {
	padding-right: 3.5em;
}
.top__search--adv:hover {
	/* padding-right:6.5em */
	padding-right: .25em;
}
.top__search--no-clear {
	padding-right: 3.5em;
}
.top__search--header {
	background-color: #f7f7f7;
	height: 38px;
	padding-left: 9px;
}
.top__search--header .top__search__input, .top__search--header .top__search__input--adv {
	height: 38px;
}
.top__search--header .top__search__clear {
	font-size: 14.4px;
}
.top__search--header .top__search__button {
	font-size: 18px;
}
.lt-ie9 .top__search--header .top__search__input, .lt-ie9 .top__search--header .top__search__input--adv {
	line-height: 38px;
}
.top__search--home {
	font-size: 1.14em;
}
.top__search--home .top__search__clear {
	margin-right: 3.2em;
}
.lt-ie9 .top__search--home .top__search__button {
	right: 7px;
}
.top__search--hero {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-color: white;
	background-color: #e37151;
}
.top__search--hero .top__search__clear, .top__search--hero .top__search__button, .top__search--hero .top__search__button--hero {
	color: white;
}
.top__search--hero .top__search__input, .top__search--hero .top__search__input--adv {
	font-weight: 300;
	color: white;
}
 .top__search--hero .top__search__input::-moz-placeholder, .top__search--hero .top__search__input--adv::-moz-placeholder {
 color: white;
 opacity: 1;
}
 .top__search--hero .top__search__input::-webkit-input-placeholder, .top__search--hero .top__search__input--adv::-webkit-input-placeholder {
 color: white;
}
.top__search__input, .top__search__input--adv {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	-webkit-tap-highlight-color: transparent;
	font-size: 1.1em;
	font-family: "DDG_ProximaNova", "DDG_ProximaNova_UI_0", "DDG_ProximaNova_UI_1", "DDG_ProximaNova_UI_2", "DDG_ProximaNova_UI_3", "DDG_ProximaNova_UI_4", "DDG_ProximaNova_UI_5", "DDG_ProximaNova_UI_6", "Proxima Nova", "Helvetica Neue", "Helvetica", "Segoe UI", "Nimbus Sans L", "Liberation Sans", "Open Sans", FreeSans, Arial, sans-serif;
	font-weight: normal;
	color: #333;
	display: block;
	width: 100%;
	background: none;
	outline: none;
	border: none;
	padding: 0;
	height: 2.54545em;
	z-index: 1;
	position: relative;
	top: -1px;
}
.top__search__input:focus, .top__search__input--adv:focus {
	outline: none;
}
 .top__search__input::-ms-clear, .top__search__input--adv::-ms-clear {
 display: none;
}
 .top__search__input::-moz-placeholder, .top__search__input--adv::-moz-placeholder {
 color: #aaa;
}
 .top__search__input::-webkit-input-placeholder, .top__search__input--adv::-webkit-input-placeholder {
 color: #aaa;
}
.lt-ie9 .top__search__input, .lt-ie9 .top__search__input--adv {
	line-height: 2.54545em;
	font-family: "DDG_ProximaNova", "DDG_ProximaNova_UI_0", "DDG_ProximaNova_UI_1", "DDG_ProximaNova_UI_2", "DDG_ProximaNova_UI_3", "DDG_ProximaNova_UI_4", "DDG_ProximaNova_UI_5", "DDG_ProximaNova_UI_6", "Proxima Nova", "Helvetica Neue", "Helvetica", "Segoe UI", "Nimbus Sans L", "Liberation Sans", "Open Sans", FreeSans, Arial, sans-serif;
}
.top__search--focus .top__search__input--adv {
	opacity: 1;
}
.top__search__hidden {
	display: none;
}
.top__search__clear, .top__search__button, .top__search__button--hero {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	font-family: 'ddg-serp-icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal !important;
	font-variant: normal;
	text-transform: none;
	text-decoration: none !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: transparent;
	width: 1em;
	display: block;
	cursor: pointer;
	background: transparent;
	text-align: center;
	border: none;
	height: 2.45em;
	line-height: 2.45em;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 2px;
	left: auto;
	margin: auto;
	z-index: 2;
	outline: none;
}
.top__search__clear:active, .top__search__button:active, .top__search__button--hero:active {
	-moz-transition: none .3s ease-in-out 0s;
	-o-transition: none .3s ease-in-out 0s;
	-webkit-transition: none .3s ease-in-out;
	-webkit-transition-delay: 0s;
	transition: none .3s ease-in-out 0s;
}
.top__search__clear {
	padding: 0 .5em;
	line-height: 1;
	min-width: 21px;
	margin-right: 3.6em;
	color: #aaa;
	visibility: hidden;
	opacity: 0;
}
.top__search__clear:focus, .top__search__clear:hover {
	outline: none;
	color: #333;
	visibility: visible;
}
.top__search__clear:active:focus, .top__search__clear:active:hover {
	color: #de5833;
}
.top__search__clear.empty, .top__search--no-clear .top__search__clear {
	display: none;
}
.top__search:hover .top__search__clear, .top__search__input:focus ~ .top__search__clear, .top__search--header.has-text.top__search--hover .top__search__clear, .top__search--header.has-text.top__search--focus .top__search__clear, .top__search--home.has-text .top__search__clear {
	visibility: visible;
	opacity: 0.9;
}
.top__search__button, .top__search__button--hero {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	min-width: 26px;
	color: #4484ce;
	font-size: 1.25em;
	padding: 0 .64em;
	height: auto;
	min-height: 1.8em;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 1.5;
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-font-smoothing: subpixel-antialiased;
}
 .top__search__button::-moz-focus-inner, .top__search__button--hero::-moz-focus-inner {
 margin-top: -1px;
}
.top__search__button:hover, .top__search__button--hero:hover, .top__search__button:focus, .top__search__button--hero:focus {
	outline: none;
}
.top__search:hover .top__search__button, .top__search__input:focus ~ .top__search__button, .top__search--header.has-text.top__search--hover .top__search__button, .top__search--header.has-text.top__search--focus .top__search__button, .top__search--home.has-text .top__search__button {
	background-color: #5b9e4d;
	color: white;
}
.top__search__button:hover, .top__search__button:focus, .top__search:hover .top__search__button:focus, .top__search--header.has-text.top__search--hover .top__search__button:hover, .top__search--header.has-text.top__search--focus .top__search__button:hover, .top__search--home.has-text .top__search__button:focus, .top__search--home.has-text .top__search__button:hover {
	background-color: #4484ce;
	color: white;
}
.top__search__button:active, .top__search:hover .top__search__button:active, .top__search--header.has-text.top__search--hover .top__search__button:active, .top__search--home.has-text .top__search__button:active {
	background-color: #333;
}
.top__search__button--active {
	background-color: #5b9e4d;
	color: #fff;
}
.top__search__button--hero {
	background-color: #e37151;
	color: white;
}
.center-contents ol {
	padding: 8px 0 8px 15px;
}
.guide-content-wrap {
	border-top: 1px solid #c2c4ce;
	margin-top: 22px;
	padding-top: 22px;
}
.guide-content-wrap h2 {
	font-weight: 600;
	font-size: 18px;
	font-family: 'Lato', sans-serif;
	margin: 0 0 16px 0;
	color: #000;
}
span.byline {
	color: #717171;
	font-size: 14px;
	line-height: 24px;
}
.guide-col.guide-tower {
	text-align: center;
}
.addthis_toolbox .at300b span {
	position: relative;
	top: 6px;
}
.addthis_toolbox .at300b {
	display: inline-block;
	height: 30px;
	text-align: center;
	background: red;
	line-height: 32px;
	margin: 0 8px 0 0;
	border-radius: 4px;
	padding: 0 6px !important;
	box-sizing: border-box;
	-moz-transition: opacity 0.2s ease-in, top 0.2s ease-in;
	-ms-transition: opacity 0.2s ease-in, top 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in, top 0.2s ease-in;
	-webkit-transition: opacity 0.2s ease-in, top 0.2s ease-in;
	transition: opacity 0.2s ease-in, top 0.2s ease-in;
}
.addthis_toolbox.addthis_default_style.addthis_16x16_style {
	margin: 10px 0 0;
}
.addthis_toolbox.addthis_default_style.addthis_16x16_style a:nth-child(7) {
	display: none;
}
.addthis_toolbox .at300b:hover {
	opacity: 0.8;
	position: relative;
	top: -4px;
}
.addthis_toolbox .addthis_button_facebook {
	background-color: #3B5998;
}
.addthis_toolbox .addthis_button_twitter {
	background-color: #1DA1F2;
}
.addthis_toolbox .addthis_button_linkedin {
	background-color: #0077B5;
}
.addthis_toolbox .addthis_button_stumbleupon {
	background-color: #EB4924;
}
.addthis_toolbox .addthis_button_google_plusone_share {
	background-color: #DC4E41;
}
.addthis_toolbox .addthis_button_email {
	background-color: #848484;
}
.blue-row > div#guide-wrap {
	padding: 30px 0 30px;
}
.right-inner-adds .boxNormBM10 {
	text-align: center;
}
form#eventSearch {
	font-size: 16px;
}
.btn {
	height: 25px;
	width: 80px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	line-height: 1.1;
	border-width: 0;
	background-color: #4983c4;
	padding: 0 0 0 0;
	cursor: pointer;
	font-weight: 700;
	margin: 3px;
}
.center-contents #fLogin strong {
	font-size: 16px;
}
.center-contents #CFForm_1, .center-contents #CFForm_1 input {
	font-size: 16px;
	height: 30px;
}
.center-contents #CFForm_1 input {
	font-size: 14px;
}
.center-contents #CFForm_1 {
	height: auto;
}
.width_45 {
	width: 48%;
	display: inline-block;
}
.width_45:last-child {
	float: right;
}
.width_100 {
	display: inline-block;
	width: 100%;
	margin-bottom: 12px;
}
.width_100 {
	font-size: 16px;
}
.width_45 > input {
	float: right;
	width: 61%;
}
.width_45 > input, .width_100 > input {
	float: right;
	width: 61%;
	height: 30px;
}
.width_45.width_100 input {
	width: 81%;
}
.width_100.extra > input {
	width: 70%;
}
.width_100 > input.btn {
	width: auto;
	padding: 0 11px;
}
.cBoxContent .center-contents p.padding_left_15, .cBoxContent .left-content-text p.padding_left_15 {
	clear: both;
	float: left;
	padding-right: 22px;
}
.left-adds .guide-links .cat-form {
  float: none;
}
.ads-mobile-view {
	display: none;
}
.cBoxContent .center-contents p.business-name {
	font-size: 18px;
}
.cat-margin-top {
  clear: both;
  display: inline-block;
  font-size: 16px;
  margin-top: 10px;
}
.center-contents.full_width_75 {
  width: 84%;
}
.full_width_75 .event-add-table td {
  padding: 5px;
}
.full_width_75 .event-add-table td.v-align-top {
  vertical-align: top;
  padding-top: 13px;
}
.event-add-table select, .event-add-table input[type="text"] {
	height: 30px;
	padding: 0 10px;
	width: 100%;
	}
.event-add-table input.hasDatepicker[type="text"] {
	width: 75%;
	margin: 0 2% 0 0;
	}
.cBoxContent .calendar-maintance td {
	font-size: 14px;
	line-height: 13px;
	padding: 7px;
	}
.calendar-maintance > table {
	margin-bottom: 30px;
	}
#guide-wrap #fLogin input[type="text"] {
	width: 215px;
	}
.guide-content-wrap input[type="text"], .guide-content-wrap input[type="password"], input[type="text"], input[type="password"], select   {
	border: 1px solid #dddddd;
	height: 30px;
	padding: 0 10px;
	}
.formSearchInput.top__search__input--adv {
	border: medium none;
	height: inherit;
	}
#cnct .width_45 > input, #cnct .width_45 > select, #cnct  .width_100 > input {
	width: 100%;
	float: left;
	}
.width_45 > input#Address1_Desc,.width_45 > input#Address2_Desc {
	width: 50% ;
	}
#cnct .width_100 h2 {
	color: #000;
	}
.left-table-cell, .center-table-cell, .right-table-cell {
	display: table-cell;
	vertical-align: top;
	width: 31.9%;
	background-color:#fff;
	}
.center-container-table {
	display: table;
	width: 100%;
	}
.center-container-table .width-5.empty {
	width: 2%;
	display: table-cell;
	}
.column-content-white p, .crsl-wrap .wrap-text p, p {
	font-family: "Lato",sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	color: #000;
	margin-bottom: 15px;
	}
.title-bar > h2, .title-bar > h2 a, .title-bar > h2 a:hover {
	color: #ffffff !important;
	font-family: "Lato",sans-serif;
	font-size: 30px;
	font-style: normal;
	font-variant: normal;
	font-weight: 900;
	letter-spacing: 1px;
	line-height: 33px;
	margin-bottom:10px;
	text-decoration:none;
	}
h3, .cBoxContent table h3 {
	font-size:18px !important;
	}
.column-content-white  {
	padding: 15px 15px 0;
	}
.view-more {
	font-weight: 900;
	margin-top: 5px;
	padding-bottom: 15px;
	text-align: right;
	font-size:16px;
	}
.column-content-white ul.home-listings {
	list-style: outside none none;
	padding-left: 0;
	margin-top:20px;
	}
.column-content-white .home-listings li {
	line-height: normal;
	padding-bottom: 8px;
	font-size:16px;
	}
.cBoxContent .home-listings a {
	color: #428df2;
	}
.center-container-table .width-15 {
	width: 15%;
	background: transparent;
	}
.center-container-table .width-28 {
	width: 27%;
	}
.white-column-content p {
	line-height: 1.5em;
	padding: 15px;
	}
.white-column-content a, .white-column-content a:hover {
	color: #428df2;
	text-decoration: none;
	}
h2.column-header-yellow-orange {
	background: #ffe08d none repeat scroll 0 0;
	color: #343d5e;
	font-family: "Lato",sans-serif;
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	letter-spacing: 1px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 10px;
	}
h2.column-header-yellow-orange a {
	color:#343d5e !important;
	}
.column-header-yellow-orange a, .column-header-yellow-orange a:hover {
	color: #343d5e;
	}
.column-header-yellow-orange .fa-facebook-official, .column-header-yellow-orange .fa-twitter, .column-header-yellow-orange .fa-instagram {
	font-size: 1.2em;
	padding-right: 7px;
	}
.media-feed {
	padding-bottom: 30px;
	text-align: center;
	}
.section_01.padding_30,.section_02.padding_30,.section_03.padding_30 {
	padding:  0 40px 40px;
	}
/*.section_03.padding_30 {
	background-color: #343d5e;
	padding: 20px 30px 20px;
	}*/
.section_03.padding_30 {
	background-color: #343d5e;
	margin-top: 45px;
	padding: 20px 30px;
	}
.main-inner-content-section {
	clear: both;
	margin: 16px auto 30px;
	overflow: hidden;
	width:100%;
	}
.caltable td {
	padding: 0;
	}
.guide-mobile-links {
	display: none;
	}
.cat-form > select {
	margin: -5px 0 0 10px;
	}
.guide-links .guide-categories {
	margin: 5px 0;
	}
.center-contents h2, .center-contents  tr td h2 {
	color: #000000;
	margin: 0 0 10px;
	}
.main-left-form{
	display: inline-block;
	margin: 0 1% 20px;
	vertical-align: top;
	width: 47%;
	}
.business-changes.cus-botm-margin {
	margin: 0 0 24px;
	font-size:17px;
	font-weight:bold;
	}
.chratactors a {
	font-size: 15px;
	}
.guide-sidebar-wrap li {
	font-size: 16px;
	list-style: outside none none;
	margin-bottom: 16px;
	line-height: 1.2;
	}
.guide-content-wrap ul a h4 {
	color: #428df2;
	}
.buspart-box,
.evnts-box-sec {
	border-bottom: 1px solid #c2c4ce;
	display: inline-block;
	margin: 10px 0;
	padding-bottom: 10px;
	width: 100%;
	}
.buspart-box {
	border:none;
	}
.left-img-events {
	float: left;
	margin: 0 10px 12px 0;
	width: 22%;
	}
.event-detai {
	width: 100%;
	}
.cBoxContent .btn.new {
	color: #ffffff !important;
	display: inline-block;
	font-size: 14px;
	padding: 5px 10px;
	width: auto;
	margin: 0 10px 10px 0;
	}
.evnts-box-sec-hiking > strong {
	display: block;
	}
.evnts-box-sec-hiking {
	display: inline-block;
	margin: 20px 0 0 0;
	width: 100%;
	}
.evnts-box-sec-hiking > strong a {
	color: #428df2 !important;
	}
.guide-sidebar-wrap h4 {
	color: #000;
	}
.clearfix.pading_top_15 {
	padding: 15px 0 0;
	}
.guid-slider {
	width: 100%;
	position: relative;
	}
.slidernav {
	bottom: auto;
	display: block;
	left: 0;
	margin: 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 21.2%;
	vertical-align: middle;
	z-index: 99;
	}
.guid-slider #navbtns {
	display: block;
	margin: auto;
	width: 94%;
	}
.slidernav a:last-child {
	float: right;
	margin: 0;
	}
.crsl-item img {
	height: 100%;
	width: 100%;
	}
.white-column-content nav.slidernav a {
	background: #fff;
	width: 30px;
	display: inline-block;
	height: 30px;
	text-align: center;
	border-radius: 50%;
	font-weight: 600;
	font-size: 23px;
}
.crsl-item p {
	padding: 2px 15px 0;
	}
.previous_post {
	position: absolute;
	top: 133px;
	background-color: #fff;
	border-radius: 50%;
	width: 30px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-weight: 600;
	display: inline-block;
	font-size: 23px;
	left: 10px;
	}
.next_post {
	position: absolute;
	top: 133px;
	background-color: #fff;
	border-radius: 50%;
	width: 30px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	font-weight: 600;
	display: inline-block;
	font-size: 23px;
	right: 10px;
	}
ul.pagination-list a {
	display: inline-block;
	border-right: 1px solid #ddd;
	padding: 6px 12px;
	}
ul.pagination-list li {
	float: left;
	list-style: none;
	}
ul.pagination-list {
	margin: 0;
	padding: 0;
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 5px;
	overflow: hidden;
	}
ul.pagination-list a:hover, ul.pagination-list a.active {
	background-color: #6059EE;
	color: #fff;
	border-color: #6059EE;
	}
ul.pagination-list a.disable, ul.pagination-list a.disable:hover {
	background: #fafafa;
	cursor: no-drop;
	color: #428df2;
	}
.crsl-item .wrap-text {
	min-height: 335px;
	}
.crsl-item .wrap-text h2 {
	font-size: 100% !important;
	margin: 0 .75em !important;
	}
.guide-col ul a h4 {
	color: #000;
	font-size: 18px;
	}
.caltable caption .calYear > a, .caltable caption .calToday > a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	width: auto;
	padding: 4px 10px 4px 10px;
	display: inline-block;
	height: auto;
	float:left;
	color:#fff !important;
	}
.caltable caption .calToday > a {
	padding: 4px 10px 4px 0px;
	float:right;
	}
.bus-wrap.blog-post h3 {
	font-size: 25px;
	font-weight: 400;
	margin: 20px 0;
	color:#000;
	}
 .buspart-box > h2 {
	font-size: 20px;
	}
.right-weather .weather-button.height1.five {
	background: transparent !important;
	overflow: inherit !important;
	margin: inherit !important;
	box-shadow: none !important;
	}
.right-weather .city {
	font-family: "Lato",sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	text-align:right !important;
	}
.right-weather .header {
	display: none;
	}
.section_01 .title-bar > h2 {
	display: inline-block;
	margin-top:0;
	}
.nature-in-type .guide-content-wrap h2 {
	font-size: 22px;
	font-weight: bold;
	}
.center-text {
	text-align: center;
	}
.right-weather {
	display: inline-block;
	float: right;
	margin: -5px 0 0;
	width: 230px;
	}
.page-sidebar-wrap li {
	list-style: outside none none;
	margin-bottom: 8px;
	}
.page-sidebar-wrap a {
	font-size: 16px;
	}

.center-contents.width_75 {
	width: 72%;
	}
table.profile-create-table input[type="text"], table.profile-create-table input[type="password"] {
	width: 97%;
	}
table.profile-create-table td, table td {
	padding: 5px;
	}
.blue-row .home-page-wrapper {
	width: 100% !important;
	}
.guide-col {
	text-align: left;
	}
.guide-col .guide-sidebar-wrap li {
	font-weight: 400;
	margin: 0 0 8px;
	}
.cBoxContent a, .guide-sidebar-wrap a {
	color: #428df2 !important;
	text-decoration:none;
	}
#buspartsearch {
	margin: 15px 0;
	}
#buspartsearch select, #buspartsearch input {
	margin-bottom: 10px;
	}
.full_width_75 .event-add-table td {
	vertical-align: top;
	}
.center-contents .MsoNormal span {
	font-family: "Lato",sans-serif !important;
	font-size: 16px !important;
	}
.top_heading.bg-style {
	border: 1px solid #ddd;
	background-color: #efefef;
	padding: 20px 20px;
	margin-bottom: 20px;
	}
.wine-acrtical .clearfix.pading_top_15 p .body {
	display: block;
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0;
	}
.left_image {
	float: left;
	margin: 0 20px 0 0;
	}
.center-contents.margin_auto_center {
	float: none;
	margin: auto;
	}
.artical-fl-sec {
	display: block;
	width: 100%;
	}
.artical-fl-sec .floatRight {
	float: none;
	margin: 0 auto;
	}
.park-rules ul {
	padding-left: 30px;
	}
.social_feeds_twitter a, .social_feeds_facebook a {
	color: #ffffff !important;
	}
.clearfix.pading_top_15 ul li {
	list-style: none;
	}
.bx-wrapper .announcement-slide .bx-controls-direction a {
	top: 29%;
	}
.weather-button.height1.five {
	width: auto !important;
	}
.main-detail-section {
	clear: both;
	margin: 0px 0 0;
	display: inline-block;
	width: 100%;
	}
.center-contents .jump-link-cus > p, .jump-link-cus > strong {
	display: inline-block;
	vertical-align: middle ;
	margin: 0 ;
	}
.jump-link-cus {
	float: left;
	margin: -2px 0 0;
	}
.guide-links strong {
	display: none;
	}
.center-coma-cus > a:after {
	content: ',';
	color: #000;
	margin: 0px 1px;
	display: inline-block;
	}
.center-coma-cus > a:last-child:after {
	content: none;
	}
.center-coma-cus {
	float: left;
	}
.cBoxContent  .blue-row .home-page-wrapper {
	padding: 16px 0 0 !important;
	}
.blue-row.margin_top_100 {
	margin-top: 136px;
	}
.jum-cat-main-wapper {
  display: inline-block;
  width: 100%;
  margin:10px 0px;
}
.center-coma-cus {
  display: inline-block;
  /*max-width: 520px;*/
  vertical-align: middle;
}
.left-adds .thingsToDo_guides_sec .guide-links .cat-form .guide-categories {
  width: 170px;
}
.jum-cat-main-wapper .cat-form {
  max-width: 180px;
  margin-top:5px;
}
.center-coma-cus > a {
  margin-bottom: 6px;
  display: inline-block;
  margin-right: 2px;
}
.blue-row .pagination_td {
	padding: 7px;
	height: auto;
	margin: 9px 0 0;
	line-height: 20px;
	}
.pagination_td a {
	font-weight: 400;
	}
.change-password input#AllDB_Bit {
	height: auto;
	}
.dataTable01.inforamtion-table tr.rowEven td, .dataTable01.inforamtion-table td, .dataTable01.inforamtion-table tr.rowOdd td, .dataTable01.inforamtion-table table {
	background: transparent;
	}
.inforamtion-table th.bg-blue {
	background-color: #4983C4;
	padding: 9px 0;
	font-size: 16px;
	color: #fff;
	}
.dataTable01.inforamtion-table td {
	padding: 8px 6px;
	font-weight: normal;
	font-size: 14px;
	}
.cBoxContent .guide-content-wrap table h4 {
	color: #000;
	font-size: 18px;
	}
.cBoxContent .advertisers-table td {
	vertical-align:top;
	}
.privcy-ul {
	padding-left: 20px;
	}
.advertisers-table td select {
	width: 100%;
	}
.advertisers-table .line_up td {
	vertical-align: middle;
	}
.cBoxContent .line_up .btn.new {
	margin-bottom: 0;
	height:30px;
	}
.advertisers-table td .title-lg-text {
	font-size: 22px;
	margin: 30px 0 0;
	}
.business-theme-table table table td, .business-theme-table table table th {
	border: 1px solid #ddd;
	font-size:14px;
	}
.cBoxContent .site-map-space > p {
	margin-bottom: 20px;
	}
.user-row {
	border-top: 1px solid #c2c4ce;
	display: inline-block;
	width: 100%;
	padding: 20px 0;
	}
.user-title {
	margin-bottom: 15px;
	}
.user-row .user-img {
	float: left;
	margin: 0 20px 0 0;
	}
.user-row:first-child {
	margin-top: 12px;
	}
.img-block {
	display: block;
	float: left;
	margin: 10px 0;
	width: 100%;
	}
.bx-wrapper img {
	display: block;
	max-width: 100%;
	width: 100%;
	}
#enewsBox,
#enewsContent2 {
	background-color: #f9f2eb !important;
	}
#enewsContent2 input.enewsemail {
	height: 30px !important;
	width: 100% !important;
	}
.pets-box .user-row {
	border: medium none;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ddd;
	}
.p7SOM-01 a.trig_closed {
	background-image: url("../images/som-right-medium.gif");
	}
/*.pets-box .user-text a {
	display: block;
	margin-top: 35px;
	}*/
.pets-box .here {
	margin: 12px 0 0;
	}
#p7SOM_1u1 {
	padding: 0;
	}
.p7SOM-01 a.trig_open {
	background-image: url("../images/som-down-medium.gif");
	}
.p7SOM-01 ul a.trig_open {
	color: #4484ce !important;
	font-weight: bold;
	background-color: #333;
	}
.padding_bottom_15 .bus-wrap > a {
	padding-bottom: 15px;
	display: inline-block;
	font-weight: bold;
	font-size: 16px;
	}
.guide-content-wrap.group-page > h2 {
	font-size: 20px;
	}
.center-contents  h4 {
	font-size: 16px;
	color: #000;
	}
.cBoxContent .center-contents .museaum-gallry-sec {
	border-bottom: 1px solid #330000;
	color: #990033;
	font-size: 25px;
	font-weight: 400;
	}
.owl-controls .owl-buttons {
  position: absolute;
  top: 16%;
  width: 95%;
  left: 0;
  right: 0;
  margin: auto;
}
.owl-buttons .owl-prev, .owl-buttons .owl-next  {
	background: rgba(0, 0, 0, 0) url("/polinc/images/controls.png") no-repeat scroll 0 0 / 65px auto;
	display: inline-block;
	float: left;
	font-size: 0;
	height: 33px;
	width: 32px;
	}
.owl-buttons .owl-next {
	background: rgba(0, 0, 0, 0) url("/polinc/images/controls.png") no-repeat scroll -34px 0 / 65px auto;
	float: right;
	}
.center-container-table .view-more > a {
	color: #000 !important;
	}
.guide-sidebar-wrap a {
	line-height: 18px !important;
	}
#pageWrapper .guides-main-sec {
	width: 1290px;
	}
.guides-main-sec .center-contents.width_75 {
	width: 68.3%;
	}
.guides-main-sec .right-adds {
	width: 29.3%;
	}
#ui-datepicker-div, .ui-datepicker-div {
	width: auto !important;
	}
.owl-wrapper-outer .guide-sec .column-content-white > p {
	line-height: 24px;
	}
/*.calsmall .today, .calsmall td.today a {
	background-color: #f3e7b7 !important;
	color: #4484ce !important;
	}
.calsmall .caltable .today {
	border: 1px solid #4484ce !important;
	}*/
.aboutUs_sec .left-adds {
	box-sizing: border-box;
	width: 21.6%;
	margin-right: 2.7%;
	}
.aboutUs_sec .right-adds {
	width: 13%;
	}
.right-adds .boxNormBM15:first-child {
	margin-bottom: 0;
	margin-top: 0;
	}
/*===client css===*/
/*.alt-row {
	background: #e7eae9;
	}
a.more-black  {
	color: #000000;
	}*/
.right-adds .guide-sidebar-wrap ul li:nth-child(2n) {
  background: #e7eae9 none repeat scroll 0 0;
  display: inline-block;
}
.right-adds .guide-col .guide-sidebar-wrap ul a h4 {
  color: #000 !important;
}
.jum-cat-main-wapper .center-coma-cus .cat-form .guide-categories {
  margin-left: 0px;
  margin-top:0px;
}

/*===client css===*/
.width_75.full-width .clearfix > div {
	max-width: 100% !important;
	}
.dash-list {
	margin:20px 0 0 0;
	}
.dash-list > li {
	float: left;
	list-style: outside none none;
	margin: 0 0 13px;
	padding: 0 25px 0 0;
	width: 49%;
	}
.dash-list li i.fa {
	color: #000;
	margin-bottom: 0px;
	}
.cBoxContent .dashboard-box h3,.cBoxContent .dashboard-box h4 {
	color: #2c527c;
	font-size: 18px;
	}
.quickLink_sec .left-adds {
	width: 18%;
	}
.quickLink_sec .right-adds {
	width: 23%;
	}
.quickLink_sec .center-contents {
	width: 54%;
	}
.back-cal-active > a {
	background: #428df2 none repeat scroll 0 0;
	color: #fff !important;
	display: inline-block;
	padding: 5px 10px 5px 15px;
	font-size:16px;
	width: 100%;
	}
.jumpto-home-link {
	background-color:#4983c3;
	display:inline-block;
	width:100%;
}
span.back-cal-active.jumpto-home-link a {
	background-color:transparent;
}
.top-menu-bar .lbm-col-wrapper{
	display: initial;
	}
.top-menu-bar .lbm-column.width-20.lbm-no-pad {
	display: inline-block;
	float:left;
	}
.top-menu-bar .lbm-column.width-10.lbm-no-pad {
	float: left;
	}
.home-banner .bannerBox.wide06 {
	margin: 1px auto 0;
	}
.no-slider {
	margin-top: 158px !important;
	}
.lbm-row.top-menu-bar.top-space-border {
	margin: 0;
	border: none;
	}
#cnct .width_100 input[type="checkbox"] {
	height: auto;
	width: auto;
	vertical-align: middle;
	margin: 4px 10px 0 0;
	}
.column-content-white .home-listings > li:nth-child(2n) {
	background: #e7eae9 none repeat scroll 0 0;
	}
.column-feature-img-b > a {
	display: inline-block;
	vertical-align: top;
	}
.center-container-table.middle .center-table-cell.width-15 .wide08 {
	max-height: 522px;
	width: 160px;
	}
.white-column-content {
	min-height: 157px;
	}
.back-cal-active.jumpto-home-link > a {
  color: #fff !important;
}
#guide-wrap input[type="checkbox"], .sub-newsletter .enewsDivNorm input[type="checkbox"] {
  height: auto;
  width: auto !important;
  display: inline-block;
  vertical-align: middle;
  margin:0 8px 0 0;
}
.sub-newsletter .enewsDivNorm input, .unsub-newsletter input {
  border: 1px solid #dddddd;
  height: 30px;
  width: 100%;
}

/*=====popup style=======*/

.black_overlay {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1001;
    -moz-opacity: 0.7;
    opacity: .70;
    filter: alpha(opacity=70);
}
.white_content {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    padding: 16px;
    z-index: 1002;
    overflow: auto;
    width: 100%;
	    background: rgba(0, 0, 0, 0.7);
}
.textright {
    float: right;
}
.sub-newsletter .enewsDivNorm input, .unsub-newsletter input {
    width: 100% !important;
    height: 30px;
	border:1px solid #ddd;
}
.close {
	background: #606061;
	color: #FFFFFF;
	line-height: 25px;
	position: absolute;
	right: 15px;
	text-align: center;
	top: 10px;
	width: 30px;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
	color: white;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 2px 2px 3px #000;
	z-index:9999;
}

.unsub-newsletter form div.email-form {
	height: 458px;
	background: #E1E1E1;
	text-align: center;
	}
.unsub-newsletter form {
	border: 1px solid #ACBF67;
	padding: 3px;
	}
div#enewsContent p {
	font-size: 14px;
	margin: 7px 0 0;
	}
.newsletter-section {
	position: relative;
	z-index: 999999;
	}
.popup-overlay {
	width: 30%;
	margin: auto;
	}
.sub-newsletter, .unsub-newsletter {
	width: 100%;
	}
.popup-overlay h1 {
    text-align: center;
    color: #fff;
    text-decoration: underline;
 }
 .unsub-newsletter td {
    padding: 0 7px;
}
.sub-newsletter .enewsRightBox, .sub-newsletter .enewsLeftBox {
    margin: 0;
    text-align: center;
    display: inline-block;
	float:none;
}
input.enewssubmit {
    background-color: #324B83;
    color: #fff;
    border: 1px solid #777;
    font-weight: 600;
	cursor:pointer;
}
.sub-newsletter strong, .unsub-newsletter strong {
    font-size: 16px;
    padding-bottom: 7px;
    display:block;
}
.unsub-newsletter strong {
    margin: 9px 0 0 0;
}
.unsub-newsletter form td b {
    font-size: 16px;
}
.leftbar-links {
	font-size: 12px;
	color: #0051ad;
	background-color:#e8f2ff;
	padding:20px 10px;
	display:none;
	margin-bottom:20px;
}
.leftbar-links strong {
}
.leftbar-links a{
	color:#0051ad;
}
.leftbar-links a:hover{
	color:#50003d;
}
.top-space-border {
	margin-top: 96px;
    border-top: 1px solid #ddd;
}
#enewsBox input[type="checkbox"] {
	height:auto;
	}
/*.thingsToDo_guides_sec {
	margin: auto;
	width: 80%;
	}*/
/*=====popup style=======*/

.guide-col .guide-sidebar-wrap li:nth-child(2n) {
	background: #e7eae9 none repeat scroll 0 0;
	}


.guide-col.domain-calendar {
  margin-bottom: 20px;
  display: inline-block;
  width: 100%;
}
.events-formating h3 {
    margin-bottom: -2px;
}
.events-formating h2, .events-formating h3, .events-formating p {
	font-family:"Lato", sans-serif;
}
.events-formating .bus-wrap {
    margin: 0;
    padding: 10px 0;
}
.socialFloat.icon-boxoffice i.fa.fa-ticket {
    font-size: 25px;
}

.guide-links .events-link,
.right-adds .events-link {
    background-color: #4983c4;
    padding: 4px 2px;
}
.guide-links .events-link a,
.right-adds .events-link a {
    color: #fff !important;
	font-weight:600;
}
.pets-input-grup input {
    float: right;
}
.pets-input-grup span {
    float: left;
	margin:7px 0;
}
.pets-input-outer {
    display: inline-block;
    margin: 0 auto;
    max-width: 450px;
    width: 100%;
    margin-top: 22px;
    margin-bottom: 10px;
}
.pets-input-grup {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
	margin: 7px 0;;
}
.pets-input-submit {
    margin: 15px 0 0 0px;
}
.pets-table-responsive {
    display: inline-block;
    width: 100%;
}

/*lightboxpol.css file styles*/

.lb4 .liteBox {
	background-color: #C7C7C7;
	border-top: 5px solid #000000;
	border-bottom: 5px solid #000000;
	margin: 10px auto 10px;
	padding: 5px;
	width: 590px;
}
.lb4 .liteBox h1 {
	color: #000000;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 8px 0;
}
.lb4 .liteBox img {
	border: 1px dashed #FFECBF;
}
.lb4 .liteBox img:hover {
	border: 1px solid #FFFAE1;
}
.lb4 .liteRow {
	background-color: #555555;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin: 0 0 8px 0;
	padding: 5px 1px 5px 5px;
}
.lb4 .liteBox img {
	margin-right: 4px;
}
.lb5 .liteBox {
	background-color: #D4D0C8;
	border-top: 5px solid #000000;
	border-bottom: 5px solid #000000;
	margin: 10px auto;
	padding: 30px;
	width: 590px;
}
.lb5 .liteBox h1 {
	color: #000000;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 8px 0;
}
.lb5 .liteBox img {
	border: 1px dashed #FFECBF;
}
.lb5 .liteBox img:hover {
	border: 1px solid #FFD05F;
}
.lb5 .liteRow {
	background-color: #777777;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin: 0 0 8px 0;
	padding: 5px 1px 5px 7px;
}
.lb5 .liteBox img {
	margin-right: 4px;
}
.lb4CapBox .liteBox {
	background-color: #D4D0C8;
	border-top: 5px solid #000000;
	border-bottom: 5px solid #000000;
	margin: 10px auto;
	padding: 30px;
	width: 590px;
}
.lb4CapBox .liteBox h1 {
	color: #000000;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 8px 0;
}
.lb4CapBox .liteBox img {
	border: 1px dashed #FFECBF;
	margin-bottom: 4px;
}
.lb4CapBox .liteBox img:hover {
	border: 1px solid #FFD05F;
}
.lb4CapBox .liteRow {
	background-color: #777777;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font-size: 10px;
	margin: 0 0 8px 0;
	padding: 5px 1px 5px 5px;
}
.lbCap {
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
	text-align: center;
	width: 140px;
}
.lbCap a {
	color: #FFFFFF;
	text-decoration: none;
}
.lbCap a:hover {
	color: #66FF00;
}
/*lightboxpol.css file styles*/

/*enews.css file styles*/

/*
ENEWSLETTER PRO STYLES
*/
#enewsBox {
	/*border: 1px solid #ACBF67;*/
	font: 12px/normal Arial, Helvetica, sans-serif;
	margin: 0 auto;
	width: 100%;
}
#enewsContent {
	background-color: #4983c4;
	color: #FFFFFF;
	margin: 0;
	text-align: center;
}
#enewsBox input {
  height: 25px;
}
#enewsContent > p {
  margin: 0 !important;
  padding: 5px !important;
}
#enewsContent strong {
  padding: 0 !important;
  font-size: 14px;
}
#enewsBox table td font {
  font-size: 14px;
  display:inline-block;
  text-align:center;
}
#enewsContent2 {
	background-color: #E1E1E1;
	color: #000000;
	margin: 0;
	padding: 3px;
	text-align: center;
}
.enewsDivNorm {
	margin: 0;
	padding: 5px;
}
.enewsDivNormNP {
	margin: 0;
	padding: 5px 5px 0 5px;
}
#layoutWrapper #enewsContent2 a, #enewsContent2 a {
	color: #25167A;
	padding: 3px;
}
#layoutWrapper #enewsContent2 a:hover, #enewsContent2 a:hover {
	background-color: #CC3333;
	color: #FFFFFF;
	text-decoration: none;
}
#enewsContent h2 {
	color: #97FF10;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 7px 0;
	text-align: center;
}
#enewsContent p {
	margin: 0;
	padding: 0 0 7px 0;
}
#enewsContent label {
	width: 130px;
}
#enewsContent select {
	font: 11px/normal Arial, Helvetica, sans-serif;
	padding: 1px;
}
#enewsContent2 input.enewsemail {
	width: 130px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	padding: 1px;
	color: #333;
}
#enewsContent2 input.enewsemail:focus {
	background: #9FDACC;
	color: #000;
}
#enewsContent2 input.enewssubmit:focus {
	background: #97FF10;
	color: #000;
}
#enewsContent2 .enewssubmit {
	background: #324B83;
	border: 1px solid #777;
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0 auto;
	padding: 1px;
}
.enewsLeftBox {
	float: left;
	margin: 0;
	padding: 3px;
	text-align: left;
}
.enewsRightBox {
	margin: 0;
	padding: 3px;
	text-align: left;
}

/*enews.css file styles*/

.home-page-wrapper .guide-col.domain-calendar {
    margin-bottom: 0px;
}
.home-page-wrapper .column-content-white {
    padding-top: 0px;
}
.client-product-table {
    clear: both;
    margin-bottom: 20px;
}
.client-product-table table, .client-contact-table table {
    margin: 20px 0 10px;
}
.client-contact-table table td, .client-product-table table td {
    padding: 10px 30px 10px 0px;
}
.icon-houzz a i.fa.fa-houzz {
    font-size: 26px;
    margin: 0px 0 0 2px;
}

/*Start New Navigation Bar */
.nnav-container {
	height: 32px;
	margin: 0;
	padding: 0;
	background-color: #343d5e;
}
.nnav {
	margin: 0 auto;
	padding: 0;
	max-width: 1228px;
}
.nnav ul li {
	margin: 0px;
	display: inline-block;
	float: left;
	background-color: #343d5e;
}
.nnav ul {
	padding: 0;
	margin: 0 auto;
	list-style: none;
	position: relative;
}
.nnav a {
	display: block;
	padding: 7px 7px;
	color: #FFF;
	font-size: 14px;
	letter-spacing: -.25px;
	text-decoration: none;
}
.nnav ul li:hover > ul {
	display: inherit;
	z-index: 100;
}
.nnav ul ul {
	display: none;
	position: absolute;
	top: 24px;
}
.toggle, [id^="drop"] {
	display: none;
}
.toggle, [id^="drop"] {
	display: none;
}
.nnav a:hover {
	background-color: #576084;
	color: #fff !important;
}
.nnav a i {
	color: #e0dedf;
}
.nnav a i:hover {
	color: #fff;
}
.nnav a.right-menu {
	color: #7cb2ee;
}
.nnav a.right-menu:hover {
	color: #FFF;
}
.nnav ul ul li {
	width: 170px;
	float: none;
	display: list-item;
	position: relative;
}
.nnav ul ul li a {
	padding: 4px 7px 4px 7px;
}
.nnav ul li ul li:hover {
	background: #576084;
}
.nnav a.fa-fb {
	background: #343d5e;
	font-size: 22px !important;
	padding: 5px 4px 2px 7px;
}
.nnav a.fa-tw {
	background: #343d5e;
	font-size: 22px !important;
	padding: 5px 4px 2px 4px;
}
.nnav a.fa-ig {
	background: #343d5e;
	font-size: 22px !important;
	padding: 5px 8px 2px 4px;
}
.nnav a.img-nws {
	height: 30px;
	padding: 0px 0px;
	margin-left:5px;
}

/*Extra*/

/* Second, Third and more Tiers
 * We move the 2nd and 3rd etc tier dropdowns to the left
 * by the amount of the width of the first tier.
 */
 .nnav ul ul ul li {
 	position: relative;
 	top:-24px;
 	/* has to be the same number as the "width" of ".nnav ul ul li" */
 	left:170px;
 }
 /* Change ' +' in order to change the Dropdown symbol */
/*
li > a:after {
	content:  ' +';
}
li > a:only-child:after {
	content: '';
}
*/
/* Giving a background-color to the nav container. */

.nnnav-container {
	height: 32px;
	margin: 0;
	padding: 0;
	background-color: #daddeb;
}
.nnnav {
	margin: 0 auto;
	padding: 0;
	max-width: 1150px;
}
.nnnav ul li {
	margin: 0px;
	display: inline-block;
	float: left;
	background-color: #daddeb;
}
.nnnav a {
	display: block;
	padding: 8px 7px;
	color: #000;
	font-size: 13px;
	letter-spacing: -.25px;
	text-decoration: none;
}
.nnnav a:hover {
	background-color: #576084;
	color: #FFF !important;
}
.som-toolbar.som-top-left.top-30 {
	/*
	top: 35px;
	*/
	top: 0px;
}
/* Since well have the "ul li" "float:left" we need
 * to add a clear after the container.
 */

 .nnnav:after {
 	content:"";
 	display:table;
 	clear:both;
 }
/* Removing padding, margin and "list-style" from the "ul",
* and adding "position:relative" */

.nnnav ul {
	/*
	float: right;
	*/
	padding:0;
	margin:0 auto;
	list-style: none;
	position: relative;
}
/* Positioning the navigation items inline */
.nnnav ul li {
	margin: 0px;
	display:inline-block;
	float: left;
	background-color: #daddeb;
}
/* Styling the links */

.nnnav ul li ul li:hover {
	background: #576084;
}
/* Background color change on Hover */
.nnnav a:hover {
	background-color: #576084;
	color: #FFF;
}
/* Hide Dropdowns by Default
* and giving it a position of absolute */
.nnnav ul ul {
	display: none;
	position: absolute;
	/* has to be the same number as the "line-height" of ".nnnav a" */
	top: 24px;
}
/* Display Dropdowns on Hover */
.nnnav ul li:hover > ul {
}


/* Giving a background-color to the nav container. */
.nnnnav-container {
	height: 32px;
	margin:0;
	padding: 0;
	background-color: #343d5e;
}
.nnnnav {
	margin:0 auto;
	padding: 0;
	max-width: 200px;
}
/* Since well have the "ul li" "float:left" we need
 * to add a clear after the container.
*/

.nnnnav:after {
	content:"";
	display:table;
	clear:both;
}
/* Removing padding, margin and "list-style" from the "ul",
 * and adding "position:relative" */

.nnnnav ul {
	/*
	float: right;
	*/
	padding:0;
	margin:0 auto;
	list-style: none;
	position: relative;
}
/* Positioning the navigation items inline */
.nnnnav ul li {
	margin: 0px;
	display:inline-block;
	float: left;
	background-color: #343d5e;
}
/* Styling the links */
.nnnnav a {
	display:block;
	padding: 7px 7px 7px 7px;
	color:#FFF;
	font-size: 14px;
	/*
	font-weight: 700;
	*/
	/*
	line-height: 24px;
	*/
	letter-spacing: -.25px;
	text-decoration:none;
}
.nnnnav a.fa-fb {
	background: #343d5e;
	font-size: 22px !important;
	padding: 3px 4px 2px 7px;
	/* color: #3b5998; */
	color: #e0dedf;
}
.nnnnav a.fa-tw {
	background: #343d5e;
	font-size: 22px !important;
	padding: 3px 4px 2px 4px;
	/* color: #00aced; */
	color: #e0dedf;
}
.nnnnav a.fa-ig {
	background: #343d5e;
	font-size: 22px !important;
	padding: 3px 8px 2px 4px;
	/* color: #517fa4; */
	color: #e0dedf;
}
.nnnnav a.img-nws {
	/*
	background: #005d96;
	*/
	height: 30px;
	padding: 0px 0px;
}
.nnnnav a.fa-fb:hover, .nnnnav a.fa-tw:hover, .nnnnav a.fa-ig:hover {
	color: #fff !important;
	background: #343d5e !important;
}
.desktop-view-none {
	display: none !important;
	}
/*End New Navigation Bar */
.guides-main-sec .center-contents.width_70 {
    width: 70%;
}
select.dd.form-control {
    width: 100%;
}

.cBoxContent .center-contents a {
    color: #428df2;
    text-decoration: none;
    font-size: 16px;
}


a.btn.new.full-width {
    width: 100%;
    padding: 10px 0;
    height: auto;
    display: inline-block;
    font-weight: 400;
    color: #fff !important;
    font-size: 14px !important;
	margin:0 10px 10px 0;
}
.ads-iframe {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 0 0px 10px;
}
.ads-iframe a {
    display: inline-block;
}
.ads-iframe img {
    max-width: 410px;
    height: 70px;
}
.text-center {
	text-align:center;
}
.sponsor-text {
	font-size: 14px;
	font-weight: 600;
	margin: 14px 0 -18px 0;
}
.adverties-text {
	color: #FFF;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.activeSlider_sec {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.accordion {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 6px;
}

.accordion-item {
  border-bottom: 1px solid #ddd;
}

.accordion-header {
  background: #f4f4f4;
  padding: 12px;
  cursor: pointer;
  font-weight: bold;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background 0.3s;
}

.accordion-header:hover {
  background: #e0e0e0;
}

.accordion-icon {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  transform: rotate(45deg); /* Down arrow look */
  transition: transform 0.3s ease;
  margin-left: 10px;
}

.accordion-header.active .accordion-icon {
  transform: rotate(-135deg); /* Up arrow look */
}

.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out, padding 0.3s ease;
  padding: 0 12px;
}

.accordion-content.open {
  padding: 12px;
}
 @media screen and (min-width: 767px) {
.header-search-padding {
	padding-top: 14px !important;
}
}
 @media screen and (min-width: 900px) {
.header-search-padding {
	padding-top: 16px !important;
}
}
 @media screen and (min-width: 1000px) {
.header-search-padding {
	padding-top: 18px !important;
}
}
 @media screen and (min-width: 1100px) {
.header-search-padding {
	padding-top: 22px !important;
}
}
 @media screen and (min-width: 1225px) {
.nnnnav, .nnnnav-container {
		display: block !important;
}
.som-toolbar.som-top-left a {
    margin-top: 50px;
}
}
 @media screen and (min-width: 1279px) {
.header-search-padding {
	padding-top: 26px !important;
}
}
@media screen and (max-width:1300px) {
#pageWrapper .guides-main-sec {
	margin: 0 auto;
	width: 95%;
	display:block;
	}
#guide-wrap, #page-wrap {
	margin: 0 auto;
	width: 95%;
	display:block;
}
.blue-row {
	padding-bottom: 30px;
	}
#pageWrapper .cBoxContent .blue-row .home-page-wrapper {
	margin: 0 auto -30px;
	}
.right-adds .adWidth {
	width: 100%;
	}
	}
@media screen and (max-width:1249px) {
.left-adds {
	min-width: 160px;
	margin-right: 2%;
}
.center-contents {
	width: 59.2%;
}
.center-contents.full_width_75 {
	width: 81%;
}
.aboutUs_sec .center-contents {
  width: 61%;
}
.quickLink_sec .center-contents {
	width: 53%;
	}

.left-img-events {
	margin: 0 10px 0 0;
	}
.quickLink_sec .right-adds {
	width: 25%;
	}
table.caltable .calmonth {
    width: 23%;
}
}
@media screen and (max-width:1160px) {
.center-contents {
	width: 58%;
}
.pets-table-responsive {
    width: 100%;
    display: inline-block;
    overflow-x: auto;
	padding-bottom: 20px;
}
}
 @media screen and (max-width:1100px) {
.quickLink_sec  .left-adds .thingsToDo_guides_sec .guide-links .cat-form .guide-categories {
	width: 100%;
	}
.center-contents {
	width: 57%;
}
}
 @media screen and (max-width:992px) {
.center-contents {
	width: 55.5%;
	margin-right: 0%;
}
.center-contents.full_width_75 {
  width: 78%;
}
}
 @media screen and (max-width:940px) {
.guides-calendar .caltable .calmonth {
    width: 19%;
}
.center-contents {
	margin-right: 0%;
	width: 78%;
	float: right;
}
.right-adds {
	float: none;
	text-align: center;
	width: 100%;
	padding-top: 15px;
	clear: both;
}
}
 @media screen and (max-width:900px) {
/*====bad ma krni hai===*/
.center-contents.width_75 {
	width: 100%;
	}
/*====bad ma krni hai===*/
.top-space-border{
	margin-top: 5px;
	}
.popup-overlay {
	width: 60%;
	margin: auto;
	}
.guides-main-sec .center-contents.width_75 {
	width: 100%;
	}
.guides-main-sec .right-adds {
	width: 100%;
	}

.left-adds {
	margin-right: 0%;
}
.aboutUs_sec .right-adds, .quickLink_sec .right-adds {
  width: 100%;
}
.aboutUs_sec .center-contents {
  width: 75%;
}

.right-adds .boxNormBM05.mAuto.wide08 img {
	width: auto !important;
}
.slider-title01, .slider-text {
	font-size: 1em;
}
.slider-title02, .slider-title03 {
	font-size: 1.5em;
}
.ads-mobile-view {
	display: block;
}
.ads-desktop-view {
	display: none;
}
.right-adds .boxNormBM10 img {
	width: auto;
	max-width: 100%;
}
.quickLink_sec .center-contents {
  width: 72%;
}
.quickLink_sec .left-adds {
  width: 25%;
}
.som-toolbar.som-top-left a, .som-toolbar.som-top-right a {
	margin-top: 6px;
}
.guide-sidebar-wrap > ul {
    padding: 0px;
}
}
 @media screen and (max-width:800px) {
.center-contents {
	width: 76%;
}
.guide-content-wrap h2 {
	font-size: 22px;
}
.cwrap01 .center-contents h1, .page h1, .center-contents h1, .left-content-text h1 {
	font-size: 28px;
}
.center-container-table {
	display: inline-block;
	width: 100%;
	}
.center-container-table .width-28 {
	display: block;
	margin: 0 auto 20px;
	width: 97%;
	}
.center-container-table .width-15 {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	width: 100%;
	text-align: center;
	}
.center-table-cell .boxNormBM05.mAuto.wide08 img {
	width: auto;
	}
.left-table-cell, .center-table-cell, .right-table-cell {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	}
.center-container-table.middle .instagram-code, .left-table-cell .calsmall, .right-table-cell .instagram-code > iframe {
	width: 100% !important;
	}
.page-sidebar-wrap > ul {
	padding: 0px;
	}
.formSearchInput.top__search__input--adv {
	font-size: 14px !important;
	width: 119% !important;
	}
.top__search__button, .top__search__button--hero {
	padding: 0 5px !important;
	}
.guide-col.domain-calendar {
  margin-bottom: 10px;
}
}
@media all and (max-width : 1224px) {
	.nnav, .nnav-container, .nnnav, .nnnav-container {
		display: none !important;
	}
	.som-toolbar.som-top-left a {
		margin-top: 51px;
		}
	.som-toolbar.som-top-left.top-30 {
		top: 0px;
	}
	/* Hide the navigation menu by default */
	/* Also hide the  */
	.toggle + a, .menu {
		display: none;
	}
	#slider-row {
    	margin-top: 90px;
	}
.desktop-view-none {
	display: inline-block !important;
	}
.nnav.top, .nnav-container.top {
	display: block !important;
	text-align: center;
	}
.home-banner img {
	width: 97% !important;
	}
#header {
	z-index: 901;
}
}
 @media screen and (max-width: 960px) {
.som-toolbar.som-top-left a {
	margin-top: 35px;
	}
 }
 @media screen and (max-width: 767px) {
.header-search-padding {
	padding-bottom: 0px;
}
.center-contents {
	width: 100%;
}
.left-adds {
	margin-right: 0;
	width: 100%;
}
.left-content-text {
	width: 100%;
}
.right-content-bar {
	width: 100%;
}
.right-content-bar .adWidth .boxNormBM05.mAuto.wide08 img {
	max-width: 100%;
	width: auto !important;
}
.right-adds .boxNormBM10 img {
	width: auto;
	max-width: 100%;
}
.center-contents.full_width_75, .aboutUs_sec .center-contents, .quickLink_sec .left-adds, .quickLink_sec .center-contents {
	width: 100%;
	}
.aboutUs_sec .left-adds {
	margin-right: 0;
	width: 100%;
	}
.dash-list > li {
	margin: 5px 0 5px;
	padding: 0px;
	width: 100%;
	}
.dash-list > li p{
	margin: 5px 0 5px;
	}
.dash-list {
	margin: 20px 0 0;
	display: inline-block;
	padding: 0px;
	}
.som-toolbar.som-top-left a {
	margin-top: -11px;
	}

}
 @media screen and (max-width: 700px) {
.lbm-ehc .lbm-column {
	display: block;
}
.som-toolbar {
	position: absolute;
}
#footer-row .lbm-column.width-25 {
  width: auto;
}
#slider-row {
	margin-top: 0;
}
.no-display-mobile {
  display: none !important;
}
#header {
	height: auto;
	position: static;
	top: 0;
	width: auto;
	z-index: auto;
}
.no-display-mobile {
	display: none;
}
#header .lbm-column {
	border: medium none;
	float: none;
	width: auto;
	display:block;
}
#header-logo-column .boxNorm img {
	height: auto;
	width: auto;
}
.lbm-column.width-20.lbm-no-pad, .lbm-column.width-10.lbm-no-pad {
	width: auto;
	float: none;
}
#signup-box {
	margin: 15px auto;
	width: 96%;
}
#footer-column1, #footer-column2, #footer-column3 {
	display: none;
}
#footer-column4 {
	text-align: center;
}
.bus-cats {
	margin-left: 0px;
}
.guide-content-wrap h2 {
	font-size: 22px;
}
.cwrap01 .center-contents h1, .page h1, .center-contents h1, .left-content-text h1 {
	font-size: 26px;
}
.section_01.padding_30, .section_02.padding_30, .section_03.padding_30, .section_03.padding_30 {
  padding: 0 10px 40px;
}
.header-search-padding {
	padding-top: 10px !important;
}
.home-banner img {
  width: 100% !important;
}
}
@media only screen and (max-height: 382.5px) and (max-width: 590px), only screen and (max-height: 361.25px) {
.header-search-padding {
	padding: 1.3em .8em 1em;
	max-width: 590px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	float: none;
	width: 70%;
}
}
@media only screen and (max-width:600px) {
.bus-listing-ad {
	clear: both;
	overflow: hidden;
	width: 100%;
	float: none;
	margin: 20px auto;
	text-align: left;
}
.bus-listing-ad > a {
	display: inline-block;
	margin: 0 auto;
}
.social-icons {
	display: block;
	margin: 0;
}
.bus-wrap .social-icons .socialFloat {
	margin-right: 15px !important;
}
}
 @media only screen and (max-width: 590px) {
.header-search-padding {
	width: 80%;
}
.has-search-focus .header-search-padding {
	width: auto;
}
.top__search__input--adv {
	font-size: 1.0em;
}
#header-logo-column .header-logo-padding {
	padding-bottom: 15px !important;
}
.guide-content-wrap h2 {
	font-size: 20px;
}
.cwrap01 .center-contents h1, .page h1, .center-contents h1, .left-content-text h1 {
	font-size: 24px;
}
.left-img-events {
	margin: 0 0px 12px 0;
	width: 100%;
	}
}
@media(max-width:480px) {
	.popup-overlay {
	width: 95%;
	margin: auto;
	}
#enewsContent2 input.enewsemail {
	width: 100% !important;
	}
.close {
	right: 0px;
	top: -6px;
	}
.dash-list a {
	font-size: 14px;
	}
img[style] {
	max-width: 100%;
	height: auto !important;
}
}
@media screen and (max-width:450px) {
.cat-form {
	display: block;
	float: none;
	width: 100%;
}
.title-bar > h2, .title-bar > h2 a, .title-bar > h2 a:hover {
  font-size: 20px;
}
.section_01.padding_30, .section_02.padding_30, .section_03.padding_30, .section_03.padding_30 {
	padding: 0 10px 0px;
	}
}
@media only screen and (max-width: 425px) {
.header-search-padding {
	width: auto;
}
.p7SOM-01.p7SOM {
	width: 100%;
}
.slider-title02, .slider-title03 {
	font-size: 1em;
}
.p7ir2-description {
	max-height: 80% !important;
	max-width: 50% !important;
}
.p7SOM-01.p7SOM.som-from-left.opened {
	padding-bottom: 55px;
}
img[style] {
	max-width: 100%;
	height: auto !important;
}
}
@media only screen and (max-width: 384px) {
.owl-controls .owl-buttons {
  top: 18%;
}
}
 @media only screen and (max-height: 361.25px) and (min-width: 864px) {
.header-search-padding {
	display: table-cell;
	vertical-align: middle;
}
.header-search-padding {
	text-align: left;
}
.top__search--home {
	margin-left: 1em;
	margin-top: -0.25em;
}
}
div.ctct-form-embed div.ctct-form-defaults {
    padding: 0 !important;
}

div.ctct-form-embed div.ctct-form-defaults p.ctct-gdpr-text a {
    font: 11px "Helvetica Neue", Arial, sans-serif;
}
div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
    margin: 0 0 5px 0 !important;
}
.notice-top {
	width: 410px;
	font-size: 10px;
	color: #999;
	text-align: right;
	margin: -1px auto -5px;
}
#slider-row .notice {
	font-size: 12px;
	height: 16px;
	width: 85px;
	margin-bottom: -16px;
	position: relative;
	z-index: 900;
	top: 8px;
	right: 0px;
	float: right;
	opacity: 50%;
	background-color: #fff;
	text-align: center;
}
.table-main-scrl {
    display: block;
    height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
.table-main-scrl::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.table-main-scrl::-webkit-scrollbar-track {
  background: #f0f0f0; /* Light background */
  border-radius: 4px;
}
.table-main-scrl::-webkit-scrollbar-thumb {
  background: #d3d3d3; /* Light gray thumb */
  border-radius: 4px;
}
.table-main-scrl::-webkit-scrollbar-thumb:hover {
  background: #bfbfbf; /* Slightly darker on hover */
}
.table-main-scrl {
  scrollbar-color: #d3d3d3 #f0f0f0;
  scrollbar-width: thin;
}