@charset "UTF-8";

/**
 * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
 * Richard Clark (http://richclarkdesign.com)
 * http://cssreset.com
 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;https://www.google.com/fonts#UsePlace:use/Collection:Roboto
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    text-decoration:none;

}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}

textarea:focus, input:focus{
    outline: 0;
}

em,i{
    font-style: italic;
}

/* end of css reset  */

/* font awesome */
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.2.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');}


/* css style  */

html{
    padding:0;
    margin:0;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}
body{
    background:#f0f0f0;
    font-size:14px;
    font-family: 'Roboto', sans-serif;
}
header{
    height:auto;
}
.container{
    max-width:1190px;
    margin:0 auto;
	padding: 0 10px;
    overflow:hidden;
}
.container .container {
	padding: 0;
}
.mq-row:after,
.mq-clear {
	content: '';
	clear: both;
	display: block;
}
.fa_icon {
	font-family: FontAwesome !important;
}



#stripes{
    width:100%;
    height:3px;
    display:block;
    top:0;
    background:url(../images/header/stripe.png);
}
#news-bar{
    width:100%;
    background:#000; 
    padding: 10px 0;
    height:44px;
}
#news-bar .simply-scroll{
    width:auto !important;
    height:30px !important;
}
#news-bar .simply-scroll .simply-scroll-clip{
    width:auto !important;
}
#news-bar span{
    color:#ffffff;
    font: 400 12px/18px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    float:left;
    margin-right: 16px;
    padding:5px 15px 6px 0;
    border-right: 1px solid #ffffff;
}
#news-bar ul {
    float:left;
    padding: 3px 0 3px 15px;
}
#news-bar ul li{
    list-style-type:none;
    float: left;
    margin-right: 16px;
    height:90px;
    padding:1px 0 5px 29px;
    background:url(../images/header/news-icon.png) no-repeat;
}
#news-bar ul li a{
    color:#999;
    font: 400 12px/18px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}
#news-bar ul li:last-child{
    margin-right:0;
}
#midheader{
    padding: 14px 0 24px 0;
}
.midheader_left{
	float: left;
	max-width: 500px;
	width: 100%;
}
.midheader_left h1{
	font: 400 16px/11px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    color:#666;
    margin-top: -7px;
}
.midheader_right{
	float: right;
	padding-top: 10px;
	max-width: 580px;
	width: 100%;
}
@-moz-document url-prefix() { 
 .midheader_right { max-width: 587px;}
}
.mr_r{
    float:right;
}
.midheader_right p{
    font-family:Arial;
    font-size:12px;
	line-height: normal;
    color:#666;
    float:left;
    padding-top: 14px;
    margin-right: 21px;
}
.midheader_right ul{
    float:left;
}
.midheader_right ul li{
    list-style-type:none;
    float: left;
    margin-right: 20px;
}
.midheader_right ul li:last-child{
    margin-right:0;
}
.midheader_right ul li a.googleplus{
    width:30px;
    height:30px;
    display:block;
    background:url(../images/header/social.png)0 0;
}
.midheader_right ul li a.linkedin{
    width:30px;
    height:30px;
    display:block;
    background:url(../images/header/social.png)-49px 0;
}
.midheader_right ul li a.youtube{
    width:30px;
    height:30px;
    display:block;
    background:url(../images/header/social.png)-97px 0;
}
.midheader_right ul li a.facebook{
    width:30px;
    height:30px;
    display:block;
    background:url(../images/header/social.png)-146px 0;
}
.midheader_right p.lifestyle{
    float:none;
    clear:both;
    margin-right:0;
    padding-top:7px;
    white-space: nowrap;
    
}
.midheader_right p.lifestyle > span{
    color:#1899d8;
}

#mq_menu {
	 background:#1899d8;
}
nav{
    overflow: hidden
}
nav ul li{
    float:left;
    padding: 14px 0;
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    transition: all 100ms linear;
}
nav ul li:hover, .active{
    background:#63b758;
}
nav ul li a{
    font-family:'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size:16px;
    color:#ffffff;
    text-transform:uppercase;
    padding: 14px 15px;
}
nav ul li a:hover{
    text-decoration:none;
    color:#ffffff;
}
nav li ul{
    width:282px;
    top:215px !important;
    position: absolute;
    z-index:999; 
    transition: all 0.5s ease 0s, visibility 0s linear 0.5s; 
    -webkit-transition: all 0.5s ease 0s, -webkit-visibility 0s linear 0.5s; 
    -moz-transition: all 0.5s ease 0s, -moz-visibility 0s linear 0.5s; 
    visibility: hidden;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
}
nav ul li:hover > ul {
    left: 0
    top: 0;
    visibility: visible;
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    transition-delay: 0s;
}
nav li ul li{
    background:#1899d8;
    width:282px;
    z-index:999;
    padding-top: 2px;
    padding-bottom: 2px;
}
nav li ul li a{
    display:block;
    padding: 8px 15px;
}
nav li ul li:first-child{
    border-top-left-radius:0px;
    border-bottom-left-radius:0px;
}
nav li li ul{
    width:282px;
    position: absolute;
    top:auto !important;
    z-index:999;
    margin-left:282px; 
    margin-top:-34px;
    transition: all 0.5s ease 0s, visibility 0s linear 0.5s; 
    -webkit-transition: all 0.5s ease 0s, -webkit-visibility 0s linear 0.5s; 
    -moz-transition: all 0.5s ease 0s, -moz-visibility 0s linear 0.5s; 
    visibility: hidden;
    opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
}


.mq_header .mq-navbutton {
	padding: 12px 10px;
	cursor: pointer;
	display: none;
	z-index: 29;
	left: 10px;
	top: 0;
}
.mq_header .mq-navbutton span {
	color: #ffffff;
	font: 700 16px/25px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}
.small .mq_header {
	position: fixed;
}
.small .mq_header .katron-logo img {
	max-height: 50px;
}
.small .mq_header .katron-nav {
	margin: 15px 0 0;
}
.small .mq_header .mq-navbutton {
	padding: 15px 10px;
}




#searchbar{
    float:right;
    margin:6px 0;
}
.searchinput{
    margin: 0;
    width: 200px;
    padding: 2px 10px 0 4px;
    font-family:'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size:14px;
    color:#666;
    border: 1px solid #63b758;
    border-right:0px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -0-border-radius:5px;
}
.searchbtn {
    margin-left: -17px;
    margin-top: 10px;
    padding: 3px 7px;
    outline: none;
    cursor: pointer;
    border: solid 1px #0076a3; 
    border:0px;
    background: url(../images/header/searchicon.png) no-repeat;
}
.searchbtn:hover {
    text-decoration: none;
}
    /* Fixes submit button height problem in Firefox */
.searchbtn::-moz-focus-inner {
    border: 0;
}
/* Place holder */
::-webkit-input-placeholder {
   color: #63b758;
   font-style:italic;
   font-family:'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
   font-size:14px;
}
:-moz-placeholder { /* Firefox 18- */
   color: #63b758; 
   font-style:italic; 
   font-family:'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
   font-size:14px;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #63b758; 
   font-style:italic; 
   font-family:'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
   font-size:14px;
}
:-ms-input-placeholder {  
   color: #63b758;  
   font-style:italic;
   font-family:'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
   font-size:14px;
}
.mobileview_search {
	display: none;
	float: right !important ;
	margin: 10px 0 !important;
}
.mobileview_search .searchinput {
	width: 100%;
}


/* Slider */
.carousel{
    height:330px;
    overflow:hidden;
}
.carousel-indicators {
	height: 35px;
	bottom: 1%;
	margin: 0;
	padding: 0 5px;
	width: inherit;
	margin-right: 0;
	right: 0;
}

.carousel-indicators .active {
	width: 20px;
	height: 20px;
	margin: 6px 5px 0 0;
	background-color: #00cc33;
	border: 2px solid #00cc33;
}

.carousel-indicators li {
  width: 20px;
  height: 20px;
  margin: 6px 5px 0 0;
  background-color: #63b758;
  border: 2px solid #666666;
}

.carousel-caption {
  text-align: left;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  width: 500px;
  text-shadow: none !important;
  padding: 22px 23px 28px 24px !important;
  display: inline-block;
  vertical-align: bottom;
  margin-top: 150px;
bottom:0;
}

.carousel-caption h2{
	font: 700 30px/11px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    margin: 0;
    color:#1899d8;
    margin-bottom:19px;
    letter-spacing:1px;
    line-height: normal;
}
.carousel-caption p {
	font: 700 22px/24px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    color:#ffffff;
    margin-bottom:15px;
}
.carousel-caption a {
    background:#63b758;
    font-size:16px;
    font-family:'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    text-align: center;
    text-transform:capitalize;
    color:#ffffff;
    padding: 5px 32px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
}
.carousel-caption span a:hover {
    text-decoration: none;
    color: #ffffff;
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item img {
	width:100%;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 1;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 0;
	z-index: 2;
}

.slide-container {
	max-width: 1170px;
	position: relative;
	margin: 0 auto;
}
/* Customised */
.carousel-inner>.item {
	min-height: 330px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
/* Fade effect*/
/*FADE*/
.carousel.fade {
  opacity: 1;
}
.carousel.fade .item {
  -moz-transition: opacity ease-in-out .4s;
  -o-transition: opacity ease-in-out .4s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .4s;
  left: 0 !important;
  opacity: 0;
  top:0;
  position:absolute;
  width: 100%;
  display:block !important;
  z-index:1;
  height:332px;
}
.carousel.fade .item:first-child {
  top:auto;
  position:relative;
}
.carousel.fade .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out .4s;
  -o-transition: opacity ease-in-out .4s4s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .4s;
  z-index:2;
}

/* ------------  */
/* main content  */
/* ------------  */
#main-content{
    position:relative;
    overflow:hidden;
    margin-bottom:30px;
	margin-top: 30px;
}

/* homepage left */
#explore-section{
    background:url(../images/maincontent/home-left-sidebar-bg.png);
    height:auto;
    padding: 20px 13px 0 13px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
	position: relative;
	margin-left: 0;
}
#explore-section span.fadeblack{
	background-color: rgba(41,57,116,0.8);
	height:8px;
	width: 100%;
	position:absolute;
	display:block;
	margin-left: -13px;
	margin-top: -19px;
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
}
#explore-section h3{
	font: 700 18px/24px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    color:#ffffff;
    text-align:center;
    margin-bottom: 26px;
    margin-top: 6px;
}

#explore-section .restaurant-section{
	background:#ffffff;
	border:1px solid #334173;
	text-align:center;
	padding: 13px;
	margin-bottom:20px;
	overflow:hidden;
}
.wt{margin-top: 16px;}
#explore-section .restaurant-section img{
	width: auto;
	max-width: 100%;
    margin-bottom:9px;
}
#explore-section .restaurant-section p{
   font: 400 14px/24px Arial, Tahoma, sans-serif;
    color:#666;
    margin:0 auto;
}
#explore-section .restaurant-section h2 {
	color: #1899d8;
	  font: 700 16px/18px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}
#explore-section .restaurant-section a{
	font: 400 14px/24px Arial, Tahoma, sans-serif;
	color:#63b758;
    font-weight: bold;
}

#explore-section .restaurant-section h6{
    font: 400 11px/14px Arial, Tahoma, sans-serif;
    color:#666;
    height:40px;
}
#explore-section .restaurant-section ul{
}
#explore-section .restaurant-section ul li {
	list-style-type: none;
    width: 95px;
    min-height: 125px;
	height: auto;
	float: left;
	margin: 5px;
}
.logoimg{
}
.logoimg img{
	width: 100%;
    bottom:0;
    margin-bottom:0 !important;
}


/* homepage center */
#homepagecenter h1{
   font: 400 21px/30px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    color: #1899d8;
    margin-bottom: 18px;
    margin-top: -5px;
}
#homepagecenter p{
    font: 400 14px/25px Arial, Tahoma, sans-serif;
    color:#666;
	margin: 15px 0;
}
#homepagecenter ul{
    margin-bottom: 2px;
    overflow: hidden;
}
#homepagecenter ul li{
    background:url(../images/maincontent/home-list-green-bg.png);
    width:100%;
    border:1px solid #4c9a41;
    padding:16px 15px 13px 14px;
    margin-bottom:23px;
    list-style-type:none;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
    overflow:hidden;
}
#homepagecenter ul li img{
    float:left;
    width:231px;
    height:138px;
    border:1px solid #52724D;
    margin-right:15px;
}
#homepagecenter ul li img:hover{
    opacity:0.9;
    -webkit-opacity:0.9;
    moz-opacity:0.9;
}
#homepagecenter ul li h2{
    font-family:'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size:20px;
    color:#ffffff;
    text-transform:uppercase;
    padding-top: 9px;
    font-weight: normal;
    margin-bottom:3px;
}
#homepagecenter ul li h3{
    font-family: 'Roboto', sans-serif;
    font-size:14px;
    color:#ffffff;
    font-weight: normal;
    line-height: 21px;
    margin-bottom:2px;
}
#homepagecenter ul li p{
    margin:0 !important;
}
#homepagecenter ul li p > a{
    color: #ffffff;
    text-decoration:none;
}
#homepagecenter span.lightgreen_color {
	font-weight: 700;
	color: #00cc33;
}

#homepagecenter a {
    font-weight: 700;
}

#homepagecenter ul li p > a:hover{
    text-decoration:underline;
}
#homepagecenter ul li > div * {
	color: #ffffff;
	font: 400 14px/25px Arial, Tahoma, sans-serif;
}
#homepagecenter ul li p.sub_event {
	opacity: 0.65; -moz-opacity: 0.65; -webkit-opacity: 0.65; -o-opacity: 0.65; -ms-opacity: 0.65;
}
.downlist {
    position:relative;
    margin-top:22px;
}
.downlist h4{
	font: 700 16px/24px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    color:#00cc00;
}
.downlist p {
	margin: 0 !important;
}

/* right sidebar */
#right-sidebar-section{
    float:right;
	margin-right:0;
	position: relative;
}
#right-sidebar{
    background:url(../images/maincontent/home-left-sidebar-bg.png);
    height:auto;
    padding: 20px 13px 21px 13px;
    margin-bottom:19px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
}
#right-sidebar span.fadeblack{
    background-color: rgba(41,57,116,0.8);
    height:8px;
    width:100%;
    position:absolute;
    display:block;
    margin-left: -13px;
    margin-top: -19px;
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
}
#right-sidebar h3{
    font-family:'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size:20px;
    color:#ffffff;
    text-align:left;
    margin-bottom: 26px;
    margin-top: 6px;
}
#right-sidebar #searchbar{
    float:none;
    margin:0;
    margin-top: -14px;
	padding-right: 30px;
}
#right-sidebar .searchinput{
    width:100%;
}
#right-sidebar ul{
    margin-top:31px;
}
#right-sidebar ul li{
	color: #ffffff;
    list-style-type:disc;
	list-style-position: inside;
}
#right-sidebar ul li a{
	font: 400 14px/24px Arial, Tahoma, sans-serif;
    color:#ffffff;
    text-decoration:none;
}
#right-sidebar ul li a:hover{
    text-decoration:underline;
}
#right-sidebar-section .widget{
    background:#ffffff;
    border:1px solid #ccc;
    text-align:center;
     padding: 26px 13px 26px 13px;
    margin-bottom:25px;
    overflow:hidden;
}
.g_img{
    margin-bottom: 9px;
	width: 100%;
}
.g_credit{
    width:172px;
    margin:0 auto;
    padding-top:5px;
}
p.poweredby{
    font-size:11px;
    float:left;
    overflow:hidden;
    height:13px;
    margin-right:5px;
    padding-top:2px;
    font-family: Arial;
    color:#797979;
}
a.g_translate{
    background:url(../images/maincontent/google_translate.png);
    width:103px;
    height:15px;
    display:block;
    float:left;
}
a.goog-te-menu-value:hover{
    text-decoration:none;
}
#right-sidebar-section .ytb_widget {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
#right-sidebar-section .ytb_widget_desc {
	padding: 12px 0;
    margin-bottom:10px;
}
#right-sidebar-section .ytb_widget_desc img.ytb_icon {
	float: left;
	margin-right: 10px;
}
#right-sidebar-section .widget iframe{
    margin-bottom:8px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#right-sidebar-section .widget h2.title{
	font: 400 14px/23px Arial, Tahoma, sans-serif;
    color:#666;
    margin-left:5px;
    padding-left: 48px;
    text-align: left !important;
    font-weight: normal;
}
#brandscroll{
    position:relative;
    margin-bottom: 25px;
    margin-top: 33px;
}
#brandscroll .container{
	background: #ffffff;
  border-top:1px solid #ccc;
  padding-top: 18px;
}
#footer-credit{
    background:#cccccc;
    width:100%;
    padding:33px 0;
    text-align:center;
}
#footer-credit p{
   font: 400 12px/24px Arial, Tahoma, sans-serif;
    color:#666;
}
#footer-credit p > a{
    color:#000;
}
#footer-credit p > a:hover{
    text-decoration:underline !important;
}
#breadcrumb{
    position:relative;
    margin-bottom:23px;
}
#breadcrumb * {
	font: 400 14px/24px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	color:#666;
}
#breadcrumb p > span{
    color:#71ae40 !important;
}
.contactwidget{
    margin-bottom:24px;
    overflow:hidden;
	  padding: 5px 30px;
}
.contactwidget * {
	color: #ffffff;
}
.contactwidget h1{
    font: 400 28px/18px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	  margin: 1px 0 20px 0;
}
.contactwidget h2{
	font: 400 20px/26px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    margin-bottom: 10px !important;
}
.contactwidget p {
	margin: 20px 0;
	font: 400 14px/24px Arial, Tahoma, sans-serif;
}
.contactwidget a.locationmap{
    height:41px;
    display:block;
    background:url(../images/business/contactwidget/locationmap_bg.png);
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -oborder-radius:5px;
    text-align:center;
    color:#ffffff;
    text-transform:uppercase;
    text-shadow: 0px 1px 1px #166307;
    padding-top: 9px;
    margin:0 auto;
    -webkit-transition:0;
    -moz-transition:0;
    transition:0;
}
.contactwidget a.locationmap:hover{
    background:url(../images/business/contactwidget/locationmap_bg.png) 0 -41px;
    text-decoration:none;
    -webkit-transition:0;
    -moz-transition:0;
    transition:0;
}
.contactwidget a.locationmap > span{
	font: 700 16px/24px Arial, Tahoma, sans-serif;
    background:url(../images/business/contactwidget/location_icon.png) left center no-repeat;
    padding-left:14px;
}
.contactwidget h2.cwh2b{
    margin:30px 0 0 0;
}
.contactwidget h2.cwh2b .phone_icon:before {
	content:  "\f095";
	font-size: 30px;
	line-height: 24px;
	color:#63b758;
	margin-right:20px;
}
.contactwidget .mobile_icon:before {
	content:  "\f10b";
	font-size: 30px;
	line-height: 24px;
	color:#63b758;
	margin-right:30px;
}
.contactwidget .fax_icon:before {
	content:  "\f1ac";
	font-size: 20px;
	line-height: 24px;
	color:#63b758;
	margin-right:20px;
}
.contactwidget h2.cwh2b > a{
    font: 400 24px Arial, Tahoma, sans-serif;
    color:#ffffff;
    font-weight: 700;
}
.contactwidget h2.cwh2b >a:hover{
    text-decoration:none;
    cursor:default;
}
.contactwidget .fax_mobile * {
	color: #ffffff;
	font: 700 18px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-weight: 400;
    margin-top:10px;
    margin-bottom:5px;
}
.contactwidget .fax_mobile span {
	color: #71ae40 !important;
}
.contactwidget .fax_mobile > div a:hover {
	text-decoration: none;
	cursor: default;
}
#explore-section .openinghourswidget{
    background:#ffffff;
    border:1px solid #334173;
    text-align:left;
    padding: 20px;
    margin-bottom:24px;
    overflow:hidden;
}
#explore-section .openinghourswidget h2{
	font: 400 22px/24px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    color:#1899d8;
    margin-bottom: 23px;
    letter-spacing: -1px;
}
#explore-section .openinghourswidget h2.opening_rates {
	color: #63b758;
}
#explore-section .openinghourswidget p{
    font: 400 14px/24px Arial, Tahoma, sans-serif;
    color:#666;
    margin-bottom: 22px;
}
#explore-section .openinghourswidget p.avail {
	font: 700 16px/24px Arial, Tahoma, sans-serif;
}
#explore-section .infodlwidget{
    background:#ffffff;
    border:1px solid #334173;
    text-align:left;
    padding: 20px;
    margin-bottom:24px;
    overflow:hidden;
}
#explore-section .infodlwidget h2{
	font: 400 22px/24px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	color:#1899d8;
	margin-bottom: 23px;
	letter-spacing: -1px;
}
#explore-section .infodlwidget * {
	font: 400 13px/22px Arial, Tahoma, sans-serif;
	color:#666;
}
#explore-section .infodlwidget p:last-child{
    margin-bottom:0;
}
#explore-section .infodlwidget ul li{
	list-style-type:none;
	overflow:hidden;
	margin-bottom: 20px;
}
#explore-section .infodlwidget ul li:last-child{
   margin-bottom: 5px;
}
#explore-section .infodlwidget ul li .pdficon_container {
	float: left;
	width: 50px;
	margin-right:20px;
	text-align: center;
}
#explore-section .infodlwidget ul li .pdfcaption {
	float: left;
	width: 220px;
}
#explore-section .infodlwidget span.pdficon{
	font: 400 11px/22px Arial, Tahoma, sans-serif;
    color: #999;
}

#explore-section .cppt {
   padding: 0px 20px;
}
#explore-section .cppt * {
	color: #ffffff
}
#explore-section .cppt h2{
	font: 400 22px/24px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	color:#71ae40 !important;
	margin-bottom:23px;
}
#explore-section .cppt p{
	font: 400 14px/24px Arial, Tahoma, sans-serif;
	margin-bottom:23px;
}
#explore-section .cppt p:last-child{
    margin-bottom:25px;
}
#explore-section .cppt ol {
	counter-reset: list;
	margin: 20px 0;
	padding: 0;
}
#explore-section .cppt ol > li {
	font: 400 14px/24px Arial, Tahoma, sans-serif;
	list-style: none;
	margin: 0 0 20px 0;
}
#explore-section .cppt ol > li > p {
	padding-left: 16px;
}
#explore-section .cppt ol > li:before {
	content: counter(list, decimal) ") ";
	counter-increment: list;
}	

#businesscenter h1{
	font: 700 46px/48px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    color: #1899d8;
    margin-top: 28px;
    margin-bottom:30px;
}
#businesscenter h3, #businesscenter h3 > a{
   font: 700 24px/30px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    color: #71ae40;
    margin-bottom: 8px;
}
#businesscenter h3 > a:hover{
    text-decoration:underline;
}
#businesscenter p {
	font: 400 14px/24px Arial, Tahoma, sans-serif;
	color:#666666;
	margin-bottom: 20px;
}
.h3bs{
    overflow:hidden;
    clear:both;
}
.bpsocial{
	margin: 0 0 10px 0;
}
.bpsocial a img{
    margin-right: 9px;
}

#businesscenter a.locationmap{
	width: 100%;
	max-width: 320px;
	height: 41px;
	display: block;
	background: url(../images/business/contactwidget/locationmap_bg.png);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-oborder-radius: 5px;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	text-shadow: 0px 1px 1px #166307;
	padding-top: 0;
	margin-bottom: 9px;
	vertical-align: middle;
	-webkit-transition: 0;
	-moz-transition: 0;
	transition: 0;
}
#businesscenter a.locationmap:hover{
    background:url(../images/business/contactwidget/locationmap_bg.png) 0 -41px;
    text-decoration:none;
    -webkit-transition:0;
    -moz-transition:0;
    transition:0;
}
#businesscenter a.locationmap > span {
	font: 700 16px/24px Arial, Tahoma, sans-serif;
	display: inline-block;
	vertical-align: middle;
}
#businesscenter a.locationmap > span:before {
	content: " ";
	display: inline-block;
	width: 24px;
	height: 32px;
	vertical-align: bottom;
}
#businesscenter a.locationmap > span.emailus:before {
	background: url(../images/business/emailus_icon.png) left bottom 3px no-repeat;
}
#businesscenter a.locationmap > span.taf:before {
   background: url(../images/business/taf_icon.png) left bottom 5px no-repeat;
}
.bpcon{
	overflow:hidden;
	margin: 25px 0 15px 0;
}
.bpcon span{
    /* color:#71ae40 !important; */
}
.bpcon.local_type_desc {
	padding-right: 67px;
}
#businesscenter ul > li {
	font: 400 14px/24px Arial, Tahoma, sans-serif;
	color:#666666;
    list-style-position: inside;
	margin-bottom: 1px;
}
#businesscenter .widget{
    width:100%;
    background:#ffffff;
    border:1px solid #ccc;
    padding: 24px 22px 26px 22px;
    margin-bottom:25px;
    overflow:hidden;
}
#businesscenter .youtube_video .ytb_widget_desc {
	margin-top: 15px;
}
#businesscenter .widget.ytb_widget h1 {
	  font: 400 20px/24px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}
#businesscenter .widget iframe{
    margin-bottom:8px;
}
#businesscenter .widget h1{
    margin:0 0 20px 0;
}
#businesscenter .ytb_widget_desc img.ytb_icon {
	float: left;
	margin-right: 10px;
}
#businesscenter .widget h2.title{
   font: 400 14px/23px Arial, Tahoma, sans-serif;
  color: #666;
  margin-left: 5px;
  padding-left: 48px;
  text-align: left !important;
  font-weight: normal;
  margin-bottom:30px;
}
#right-sidebar-section .business_right_sidebar .txtwidget {
	color: #ffffff;
}
#right-sidebar-section .business_right_sidebar .txtwidget {
	padding: 0px 7px;
}
#right-sidebar-section .business_right_sidebar h2 {
	font: 400 22px/24px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	color: #99cc00 !important;
	margin-bottom: 23px;
}
#right-sidebar-section .business_right_sidebar p{
	font: 400 14px/24px Arial, Tahoma, sans-serif;
	margin-bottom: 23px;
}
#right-sidebar-section .business_right_sidebar li  {
	font: 400 14px/24px Arial, Tahoma, sans-serif;
	  /* margin-bottom: 15px; */
}
#right-sidebar-section .business_right_sidebar li > p {
	padding-left: 14px; margin-bottom: 1px;
}
#right-sidebar-section .business_right_sidebar span.fadeblack {
	background-color: transparent;
}


#twocol{
    position:relative;
    width:870px;
    display:block;
    float:left;
}
#twocol h1{
    font-family: 'abelregular';
    font-size: 47px;
    color: #1899d8;
    font-weight:bold;
    margin-bottom:9px;
}
#twocol p{
    font-family: 'Roboto', sans-serif;
    font-size:13px;
    line-height:23px;
    color:#666;
    margin-bottom: 24px;
}
.showcase{
    position:relative;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    padding-bottom: 28px;
    margin-bottom: 26px;
}
.showcase ul li{
    float:left;
    width:260px;
    margin-right: 24px;
    height:600px;
    position: relative;
    list-style: none;
}

.showcase .seeall {
    position: absolute;
    bottom: 30px;
}
.showcase ul li:last-child{
    margin-right:24px;
}


.showcase ul li:first-child{
    margin-right:24px !important;
}



.showcase ul li .showcaseimg{
    display:block;
    margin-bottom:21px;
}
.showcase ul li .showcaseimg img{
    width:269px;
    height:192px;
    border:1px solid #ccc;
}
.showcase ul li h2{
    font-family:'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size:26px;
    color:#1899d8;
}
.showcase ul li h3.cwh2b{
    font-family: 'Roboto', sans-serif;font-weight:700;
    font-size:20px;
    color:#535353;
    margin: 19px 0 27px 0 !important;
}
.showcase ul li h3.cwh2b > span{
    font-family: 'Roboto', sans-serif;
    font-size:20px;
    color:#7d7d7d;
    background:url(../images/selector/phoneicon.png) left center no-repeat;
    padding-left: 21px;
    font-weight: normal;
}
.showcase ul li h3.cwh2b > span >a{
    font-family: 'Roboto', sans-serif;
    font-size:20px;
    color:#7d7d7d;
    font-weight: normal;
}
.showcase ul li h3.cwh2b > span >a:hover{
    text-decoration:none;
    cursor:default;
}
.showcase ul li .desc{
    position:relative;
}
.showcase ul li .desc img{
    border:1px solid #ccc;
    float:left;
    margin-right:10px;
}
.showcase ul li .desc p{
    font-family: 'Roboto', sans-serif;
    font-size: 11px !important;
    line-height: 25px !important;
    color: #666;
    margin-bottom: 24px;
}
.showcase ul li a.seeall{
    font-family: 'Roboto', sans-serif;
    font-size:14px;
    color:#71ae40;
    background:url(../images/selector/seallicon.png) left top no-repeat;
    text-decoration:none;
    padding-left: 17px;
    letter-spacing:1px;
    margin-right: 23px;
    margin-top:-14px;
    font-weight: 700;
}
.showcase ul li a.seeall:hover{
    text-decoration:underline;
}
.showcase2{
    position:relative;
    overflow: hidden;
    padding-bottom: 71px;
}
.showcase2 ul li{
    float:left;
    width:269px;
    overflow:hidden;
    margin-right: 30px;
}
.showcase2 ul li:last-child{
    margin-right:0;
}
.showcase2 ul li .showcaseimg{
    display:block;
    margin-bottom:19px;
}
.showcase2 ul li .showcaseimg img{
    width:269px;
    height:192px;
    border:1px solid #ccc;
}
.showcase2 ul li h2{
    font-family:'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size:20px;
    color:#1899d8;
}
.showcase2 ul li h3.cwh2b{
    font-family: 'Roboto', sans-serif;font-weight:700;
    font-size:14px;
    color:#535353;
    margin: 28px 0 9px 0 !important;
}
.showcase2 ul li h3.cwh2b > span{
    font-family: 'Roboto', sans-serif;
    font-size:14px;
    color:#7d7d7d;
    background:url(../images/selector/phoneicon-small.png) left center no-repeat;
    padding-left: 15px;
    font-weight: normal;
}
.showcase2 ul li h3.cwh2b > span > a{
    font-family: 'Roboto', sans-serif;
    font-size:14px;
    color:#7d7d7d;
}
.showcase2 ul li h3.cwh2b > span > a:hover{
    text-decoration:none;
    cursor:default;
}
.showcase2 ul li .desc{
    position:relative;
}
.showcase2 ul li .desc img{
    border:1px solid #ccc;
    float:left;
    margin-right:10px;
}
.showcase2 ul li .desc p{
    font-family: 'robotoslabregular';
    font-size: 11px !important;
    line-height: 25px !important;
    color: #666;
    margin-bottom: 24px;
}
.showcase2 ul li a.seeall{
    font-family: 'Roboto', sans-serif;font-weight:700;
    font-size:14px;
    color:#71ae40;
    background:url(../images/selector/seallicon.png) left center no-repeat;
    text-decoration:none;
    padding-left: 17px;
    letter-spacing:1px;
}
.showcase2 ul li a.seeall:hover{
    text-decoration:underline;
}
.showcase2 ul li p{
    margin-top:6px;
}

/* map-canvas cutom */
#map-canvas{ width: 310px; height:260px;border:1px #ddd solid; }
#map-canvas h4{ font-family: 'robotoslabbold';font-size:15px; }


#attraction-content{
    float:left;
    width:870px; 
    margin-right:30px;
}

#attraction-content h1{
    font-family: 'abelregular';
    font-size: 36px;
    color: #1899d8;
    font-weight:bold;
    margin-bottom:10px;
}
#attraction-content h4{
    font-family: 'robotoslabbold';
    font-size: 24px;
    color: #71ae40;
    margin-top: 28px;
    font-weight:bold;
    margin-bottom:5px;
}
#attraction-content h3 > a{
    font-family: 'robotoslabbold';
    font-size: 23px;
    color: #71ae40;
    font-weight: normal;
    margin-bottom: 18px;
    float:left;
}
#attraction-content h3 > a:hover{
    text-decoration:underline;
}
#attraction-content p{
    font-family: 'Roboto', sans-serif;
    font-size:14px;
    line-height:23px;
    color:#666;
    margin-bottom: 24px;
}
.gallery_wh{
    overflow: hidden;
    clear: both;
}
.gallery_wh #gallery{
    float: left;
    margin-right: 27px;
}
.gallery_wh .wh{
    float: left;
}
.wh h3,
.wh-link{
    font-family: 'Roboto', sans-serif;font-weight:700;
    color:#71ae40;
    margin-bottom: 3px;
    font-size: 14px !important;
}
.wh a:hover{
    text-decoration: underline;
}
.wh p{
    font-family: 'robotoslabregular';
    font-size: 12px !important;
    line-height: 22px;
    color: #666;
    margin-bottom: 24px;
    width: 130px;
}
img.p-img{
    float: left;
    margin-right: 49px;
    margin-top: 20px;
    margin-bottom: 24px;
}
.wh-loc{
    position: relative;
    overflow: hidden;
    clear: both;
}
.wh a.locationmap{
    width:308px;
    height:41px;
    display:block;
    background:url(../images/business/contactwidget/locationmap_bg.png);
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -oborder-radius:5px;
    text-align:center;
    color:#ffffff;
    font-family: 'Roboto', sans-serif;font-weight:700;
    font-size:16px;
    text-transform:uppercase;
    text-shadow: 0px 1px 1px #166307;
    padding-top: 12px;
    margin-bottom:9px;
    -webkit-transition:0;
    -moz-transition:0;
    transition:0;
}
.wh a.locationmap:hover{
    background:url(../images/business/contactwidget/locationmap_bg.png) 0 -41px;
    text-decoration:none;
    -webkit-transition:0;
    -moz-transition:0;
    transition:0;
}
.wh a.locationmap > span.emailus{
    background: url(../images/business/emailus_icon.png) left bottom no-repeat;
    padding-left: 21px;
}
.wh a.locationmap > span.taf{
    background:url(../images/business/taf_icon.png) left center no-repeat;
    padding-left: 21px;
}
.wh a.locationmap > span.dmap{
    background:url(../images/business/contactwidget/location_icon.png) left center no-repeat;
    padding-left:14px;
}
h2.subheading1{
    font-size: 24px !important;
    font-family: 'robotoslabbold';
    color: #727272;
}
h2.subheading2{
    font-size: 18px !important;
    font-family: 'robotoslabbold';
    color: #727272;
}
#attraction-content .infodlwidget{
    background:#ffffff;
    border:1px solid #334173;
    text-align:left;
    padding: 23px 0 21px 20px;
    margin-bottom:24px;
    overflow:hidden;
    width: 39%;
}
#attraction-content .infodlwidget h2{
    font-family:'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size:24px;
    color:#1899d8;
    margin-bottom: 23px;
    letter-spacing: -1px;
}
#attraction-content .infodlwidget a{
    font-family: 'Roboto', sans-serif;
    font-size:13px;
    color:#666;
    margin-bottom: 32px;
    line-height: 40px;
    padding-top: 12px;
}
#attraction-content .infodlwidget p:last-child{
    margin-bottom:0;
}
#attraction-content .infodlwidget ul li{
    list-style-type:none;
    overflow:hidden;
    margin-bottom:0;
}
#attraction-content .infodlwidget ul li:last-child{
    margin-bottom:0;
}
#attraction-content .infodlwidget span.pdficon{
    background:url(../images/business/infodlwidget/pdficon.png) center top no-repeat;
    float:left;
    font-family: Arial;
    font-size: 10px;
    color: #999;
    padding-top: 42px;
    margin:0 18px 0 7px;
}



#photogallery-content{
    width:auto; 
    margin-right:30px;
    padding-bottom: 120px;
}

#photogallery-content h1{
    font-family: 'abelregular';
    font-size: 36px;
    color: #1899d8;
    font-weight:bold;
    margin-bottom:10px;
}
#photogallery-content h4{
    font-family: 'robotoslabbold';
    font-size: 24px;
    color: #71ae40;
    margin-top: 28px;
    font-weight:bold;
    margin-bottom:5px;
}
#photogallery-content h3 > a{
    font-family: 'robotoslabbold';
    font-size: 23px;
    color: #71ae40;
    font-weight: normal;
    margin-bottom: 18px;
    float:left;
}
#photogallery-content h3 > a:hover{
    text-decoration:underline;
}
#photogallery-content p{
    font-family: 'Roboto', sans-serif;
    font-size:14px;
    line-height:23px;
    color:#666;
    margin-bottom: 24px;
}
.subhead{
    font-family: 'abelregular';
    font-size: 28px;
    color: #1899d8;
    border-top: 1px solid #cccccc;
    padding: 20px 0;
    margin-top: 20px;
}
#photogallery-content a.locationmap{
    width:308px;
    height:41px;
    display:block;
    background:url(../images/business/contactwidget/locationmap_bg.png);
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -oborder-radius:5px;
    text-align:center;
    color:#ffffff;
    font-family: 'Roboto', sans-serif;font-weight:700;
    font-size:16px;
    text-transform:uppercase;
    text-shadow: 0px 1px 1px #166307;
    padding-top: 12px;
    margin-bottom:9px;
    -webkit-transition:0;
    -moz-transition:0;
    transition:0;
}
#photogallery-content a.locationmap:hover{
    background:url(../images/business/contactwidget/locationmap_bg.png) 0 -41px;
    text-decoration:none;
    -webkit-transition:0;
    -moz-transition:0;
    transition:0;
}
#photogallery-content a.locationmap > span.emailus{
    background: url(../images/business/emailus_icon.png) left bottom no-repeat;
    padding-left: 21px;
}
#photogallery-content a.locationmap > span.taf{
    background:url(../images/business/taf_icon.png) left center no-repeat;
    padding-left: 21px;
}





#precinct-content{
    width:auto;
    padding-bottom: 120px;
}

#precinct-content h1{
    font-family: 'abelregular';
    font-size: 36px;
    color: #1899d8;
    font-weight:bold;
    margin-bottom:10px;
}

#precinct-content h4{
    font-family: 'robotoslabbold';
    font-size: 24px;
    color: #71ae40;
    margin-top: 28px;
    font-weight:bold;
    margin-bottom:5px;
}

#precinct-content p{
    font-family: 'Roboto', sans-serif;
    font-size:14px;
    line-height:23px;
    color:#666;
    margin-bottom: 24px;
}

#precinct-content h2.subheading1 {
	border-top: 1px solid #cccccc;
	padding-top: 23px;
}

.precinct-1-column {
	float: left;
	width: 370px;
	margin-right: 30px;
}

#precinct-content .infodlwidget{
    background:#ffffff;
    border:1px solid #334173;
    text-align:left;
    padding: 23px 0 21px 20px;
    margin-bottom:24px;
    overflow:hidden;
    width: 90%;
}
#precinct-content .infodlwidget h2{
    font-family:'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size:24px;
    color:#1899d8;
    margin-bottom: 23px;
    letter-spacing: -1px;
}
#precinct-content .infodlwidget a{
    font-family: 'Roboto', sans-serif;
    font-size:13px;
    color:#666;
    margin-bottom: 32px;
    line-height: 40px;
    padding-top: 12px;
}
#precinct-content .infodlwidget p:last-child{
    margin-bottom:0;
}
#precinct-content .infodlwidget ul li{
    list-style-type:none;
    overflow:hidden;
    margin-bottom:0;
}
#precinct-content .infodlwidget ul li:last-child{
    margin-bottom:0;
}
#precinct-content .infodlwidget span.pdficon{
    background:url(../images/business/infodlwidget/pdficon.png) center top no-repeat;
    float:left;
    font-family: Arial;
    font-size: 10px;
    color: #999;
    padding-top: 42px;
    margin:0 18px 0 7px;
}

#precinct-content a.locationmap > span.emailus{
    background: url(../images/business/emailus_icon.png) left bottom no-repeat;
    padding-left: 21px;
	font-size: 14px;
}

#precinct-content a.locationmap > span.taf{
    background:url(../images/precinct/globe_icon.png) left center no-repeat;
    padding-left: 21px;

}



#precinct-content .joinUs-header {
	font-family: 'abelregular';
	font-size: 24px;
	color: #63b758;
	
}

.precinct-2-column {
	float: left;
	width: 270px
}

#precinct-content #gallery2 {
	padding: 16px 14px 15px 14px;
	background: #ffffff;
	width: 270px;
	border: 1px solid #ccc;
	position: relative;
}

#precinct-content .gallery2-desc {
	position: absolute;
	top: 392px;
	font-size: 11px;
	margin: 0 0 0 -5px;
}

#precinct-content a.emailme{
    width:101px;
    height:23px;
    display:block;
    background:url(../images/business/contactwidget/locationmap_bg.png);
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -oborder-radius:5px;
    text-align:center;
    color:#ffffff;
    font-family: 'Roboto', sans-serif;font-weight:700;
    font-size:12px;
    text-transform:uppercase;
    text-shadow: 0px 1px 1px #166307;
    padding-top: 6px;
	margin-top: 5px;
    -webkit-transition:0;
    -moz-transition:0;
    transition:0;
}


#precinct-content #gallery2 .ad-image img {
	width: 240px !important;
}

#precinct-content #gallery {
	padding: 16px 25px 43px 20px;
}

#precinct-content .ad-gallery, .ad-gallery * {
	font: 400 13px/24px Arial, Tahoma, sans-serif;
}

/* Business Selector Page */
#business_selector {
	margin: 0;
}
.business_selector_list .mq-row {
	padding: 40px 0 0 0; margin-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}
.business_selector_list .mq-first-row {
	border: 0; padding-bottom: 0;
}
#business_selector h1 {
	color: #1899d8;
  font: 700 46px/48px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  margin-bottom: 20px;
}
#business_selector p ,
#business_selector form span {
	font: 400 14px/24px Arial, Tahoma, sans-serif;
	color: #666666;
	margin-bottom: 20px;
}
#business_selector form * {
	font: 400 14px/24px Arial, Tahoma, sans-serif;
	color: #666666;
}
#business_selector form select {
	margin-left: 5px;
}
.business_selector_list .business_selector_item {
	margin-left: 0;
	margin-right: 20px;
	padding-right: 10px;
	margin-bottom: 60px;
}
.business_selector_list .business_selector_item.last-col {
	margin-right: 0;
}

.business_selector_list .business_selector_item h3,
.business_selector_list .business_selector_item h3 a  {
	color: #1899d8;
	font: 700 23px/25px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}
.business_selector_list .business_selector_item h3 a:hover ,
.business_selector_list .business_selector_item h3 a:active,
.business_selector_list .business_selector_item h3 a:focus {
	text-decoration: none;
	opacity: 0.8;
}
.business_selector_list .business_selector_item h6 {
	color: #666666;
	font: 400 15px/24px Arial, Tahoma, sans-serif;
}
.business_selector_list .business_selector_item h4 a.tel {
	color: #666666;
	font: 400 20px/24px Arial, Tahoma, sans-serif;
}
.business_selector_list .business_selector_item h4 a.tel:hover ,
.business_selector_list .business_selector_item h4 a.tel:active,
.business_selector_list .business_selector_item h4 a.tel:focus {
	text-decoration: none;
	cursor: default;
}
.business_selector_list .business_selector_item p {
	
}

.business_selector_item .item-image {
	height: 169px;
}
.business_selector_item .item-name {
	height: 62px;
	margin: 15px 0 0 0;
}
.business_selector_item .item-location {
	padding: 10px 0;
	height: 85px;
}
.business_selector_item .item-phone  {
	height: 54px;
	padding: 10px 0;
}
.business_selector_item .item-text {
	height: 180px;
	padding: 10px 0;
}
.business_selector_item .item-text p {
	margin:0 auto !important;
}
.business_selector_item .item-image-more {
	height: 93px;
}
.business_selector_item > div {
	overflow: hidden;
}


#selector_section {
	padding: 0;
}
#selector_section #breadcrumb {
	margin-bottom: 10px;
}
.business_selector_list .more_info h4,
.business_selector_list .more_info h4 a {
	color: #71ae40;
	font: 700 18px/28px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	margin: 8px 0;
}
.business_selector_list .nodesc .more_info {
	margin-top: 30px;
}
.business_selector_list .lastrow {
	border:0; padding-bottom: 0;
}
/* Icons */
.business_selector_list .business_selector_item span:before {
	font-size: 20px;
	line-height: 24px;
	margin-right: 5px;
}
.business_selector_list .business_selector_item span.location:before {
	content: "\f041";
	color: #7d7d7d;
}
.business_selector_list .business_selector_item span.telephone:before {
	content: "\f095";
	color: #7d7d7d;
}
.business_selector_list .business_selector_item span.more:before {
	content: "\f14c";
	color: #71ae40;
}

/* News Selector */
#news_selector {
	margin-left: 0;
}
#news_selector .selector_title {
	color: #71ae40;
	font: 700 24px/16px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	margin: 50px 0 40px 0;
}
.news_selector_list h3 {
	color: #1899d8;
	font: 700 28px/40px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	margin: 20px 0;
}
.news_selector_item {
	border-bottom: 1px solid #cccccc;
	padding: 20px 0; margin-bottom: 20px;
}
.news_selector_item:last-child {
	border: 0;
}
.news_selector_item .news_description {
	margin-left: 0;
}
.news_selector_item .news_description h4 {
	color: #71ae40;
	font: 700 20px/22px Arial, Tahoma, sans-serif;
	margin: 5px 0;
}
.news_selector_item .news_description h6 {
	color: #71ae40;
	font: 700 16px/26px Arial, Tahoma, sans-serif;
}
.news_selector_item .news_description p span {
	color: #d5383e;
	font: 700 14px/26px Arial, Tahoma, sans-serif;
}
.news_selector_item .news_description p ,
#news_selector form select {
	font: 400 14px/26px Arial, Tahoma, sans-serif;
}
.news_selector_item .news_description a  {
	color: #71ae40;
	font: 700 14px/26px Arial, Tahoma, sans-serif;
}
.news_selector_item .news_thumbnail {
	margin-right: 0;
	margin-left: 17px;
}


/* Attraction Page */
#attraction-main,
#attraction-left,
#attraction-right,
#attraction-fw {
	margin-left: 0;
}
#attraction-main .mq-attraction-gallery .ad-image img {
	width: 100% !important;
	height: auto !important;
}
#attraction-main #gallery {
	padding: 22px;
}
#attraction-main .ad-gallery .ad-nav {
	 /* padding: 15px 20px 0 15px;*/
}
.no_margeinleft {
	margin-left: 0 !important;
}
#attraction-left {
	margin-right: 30px;
	margin-bottom: 0
}
#attraction-left h4 {
	color: #71ae40;
	font: 700 24px/16px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}
#attraction-left h2 {
	color: #1899d8;
	font: 700 34px/40px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	margin: 12px 0;
    white-space: nowrap;
    
}
#attraction-fw .bpcon  {
	margin-top:0;
	padding-right: 50px;
}
#attraction-fw .bpcon {
	color: #727272;
}
#attraction-main p,
#attraction-main li {
	font: 400 14px/24px Arial, Tahoma, sans-serif;
}
#attraction-fw .bpcon li {
	list-style: disc;
	list-style-position: inside;
}
#attraction-fw .bpcon p {
	margin: 15px 0;
}
#attraction-fw h6 {
	color: #727272;
	font: 700 18px/16px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	margin:10px 0;
}

#attraction-fw .infodlwidget {
	width:100%;
	max-width: 340px;
	background: #ffffff;
	border: 1px solid #676767;
	padding: 20px;
	margin-top: 30px;
}
#attraction-fw h5 {
	color: #0091d0;
	font: 700 22px/24px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	margin: 0 0 20px 0;
}
#attraction-fw .infodlwidget li * {
    width: 40px;
	color: #666666;
	font: 400 13px/22px Arial, Tahoma, sans-serif;
}
#attraction-fw .infodlwidget li {
	list-style: none;
	margin-bottom: 20px;
}
#attraction-fw .infodlwidget li:last-child {
	margin-bottom: 0;
}
#attraction-fw .infodlwidget ul li .pdficon_container {
  float: left;
  width: 50px;
  margin-right: 20px;
  text-align: center;
}
#attraction-fw .infodlwidget span.pdficon {
  font: 400 11px/22px Arial, Tahoma, sans-serif;
  color: #666666;
}
#attraction-fw .infodlwidget ul li .pdfcaption {
  float: left;
  width: 220px;
}
#attraction-fw .widget {
	margin-top: 20px;
	padding: 20px;
	background: #ffffff;
	border: 1px solid #cccccc;
}
#attraction-fw .ytb_widget {
	width: 100%;
	max-width: 470px;
}
#attraction-fw .widget h5 {
	color: #0091d0;
	font: 400 20px/24px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	margin: 0 0 20px 0;
}
#attraction-fw .ytb_widget_desc img.ytb_icon {
	float: left;
	margin-right: 10px;
}
#attraction-fw .widget h2.title {
  font: 400 14px/23px Arial, Tahoma, sans-serif;
  color: #666666;
  margin-left: 5px;
  padding-left: 48px;
  text-align: left !important;
  font-weight: normal;
}
#attraction-fw .ytb_widget a:hover ,
#attraction-fw .ytb_widget a:focus{
	text-decoration: none;
}
#attraction-fw .ytb_widget_desc {
  padding: 12px 0;
}
#attraction-right .contactwidget * {
	color: #666666;
}
#attraction-right .contactwidget  {
	margin-bottom: 20px;
	padding-left: 0px;
}
.youtube_video .ytb_widget_vid {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.youtube_video .ytb_widget_vid iframe {
  margin-bottom: 8px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#attraction-right .where  {
	  margin-top: 76px;
	  margin-bottom: 0;
}
#attraction-right .where h6 {
	margin-top: 20px;
}
#attraction-right .where p {
	margin: 4px 0 10px 0;
}
#attraction-right .contactwidget h6 {
	 font: 700 16px/22px Arial, Tahoma, sans-serif;
	color: #71ae40 !important;
}
#attraction-right .contactwidget a {
	color: #71ae40 !important;
}
#attraction-right .contactwidget h5 {
	 font: 400 18px/26px Arial, Tahoma, sans-serif;
	color: #666666;
}
#attraction-right .contactwidget p span {
	color: #71ae40 !important;
}
#attraction-right .moreinfo p {
	margin: 0 0 20px 0;
}
#attraction-right .contactwidget a.conatctbuttons ,
#attraction-right .contactwidget a.conatctbuttons span{
	color: #ffffff !important;
}
#attraction-right .contactwidget a.conatctbuttons{
	font: 700 16px/24px Arial, Tahoma, sans-serif;
}
#attraction-right .contactwidget a.conatctbuttons:hover,
#attraction-right .contactwidget a.conatctbuttons:active,
#attraction-right .contactwidget a.conatctbuttons:focus {
	text-decoration: none;
	cursor: default;
}
#attraction-right .contactwidget span.taf:before {
  content: "\f086";
  color: #ffffff;
  margin-right:3px;
}
#attraction-right .contactwidget a.tell {
	height: 41px;
	display: block;
	background: url(../images/business/contactwidget/locationmap_bg.png);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-oborder-radius: 5px;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	text-shadow: 0px 1px 1px #166307;
	padding-top: 9px;
	margin: 0 auto;
	-webkit-transition: 0;
	-moz-transition: 0;
	transition: 0;
}
#attraction-right .contactwidget a.tell:hover {
	background: url(../images/business/contactwidget/locationmap_bg.png) 0 -41px;
	text-decoration: none;
	-webkit-transition: 0;
	-moz-transition: 0;
	transition: 0;
}

/* News Detail */
#newsdetailsleft {
	margin-left: 0;
}
#newsdetailsleft .heading h4 {
	color: #71ae40;
	font: 700 24px/16px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	margin: 20px 0 10px 0;
    line-height: initial;
}
#newsdetailsleft .heading h2 {
	color: #1899d8;
	font: 700 36px/40px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	margin: 0;
}
#newsdetailsleft .sched {
	padding: 20px 20px 0 0;
}
#newsdetailsleft .event_schedule {
	margin-bottom: 20px;
}
#newsdetailsleft .schedule_item {
	width: 100%;
	max-width: 90px;
	padding: 5px 0;
	margin-right: 10px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}
#newsdetailsleft .schedule_item img {
	margin: 10px 0 0 0;
}
#newsdetailsleft .schedule_item h5 {
	color: #71ae40;
	font: 700 18px/22px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}
#newsdetailsleft .schedule_item h6 {
	color: #1899d8;
	font: 700 16px/24px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}
#newsdetailsleft .location h6 span, 
#newsdetailsleft .sched_info h6 span{
	color: #ec1896;
	font: 700 18px/24px Arial, Tahoma, sans-serif;
	margin: 10px 0;
}
#newsdetailsleft .location h6 span p, #newsdetailsleft .sched_info h6 span p {
	color: #ec1896;
	font: 700 18px/24px Arial, Tahoma, sans-serif;
	padding-left: 20px;
}
#newsdetailsleft .location h6 span:before ,
#newsdetailsleft .sched_info h6 span:before {
	font-family: FontAwesome !important;
	font-size: 24px;
	line-height: 24px;
	color: #ec1896;
	margin-right: 5px;
}

#newsdetailsleft .dynamic_calendar {
	border: 5px solid #d5383e;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin: 0 auto 10px auto;
	text-align: center;
}

#newsdetailsleft .dynamic_calendar h6 {
	color: #d5383e;
	font: 700 15px/29px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}
#newsdetailsleft .dynamic_calendar h3 {
	color: #d5383e;
	font: 400 25px/29px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}



#newsdetailsleft .location h6 a:hover ,
#newsdetailsleft .location h6 a:focus,
#newsdetailsleft .location h6 a:active, 
#newsdetailsleft .sched_info h6 a:hover ,
#newsdetailsleft .sched_info h6 a:focus,
#newsdetailsleft .sched_info h6 a:active {
	text-decoration: none;
	cursor: default;
}
#newsdetailsleft .location h6 span.map_icon:before {
	content: "\f041";
}
#newsdetailsleft .sched_info h6 span.info_icon:before {
	content: "\f02b";
}
#newsdetailsleft p {
	font: 400 14px/24px Arial, Tahoma, sans-serif;
	color: #666666;
	margin-bottom: 20px;
}
.download-widget {
  background: #ffffff;
  border: 1px solid #ccc;
  text-align: left;
  padding: 20px;
  margin-bottom: 24px;
  overflow: hidden;
}
.download-widget h2 {
  font: 400 22px/24px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #1899d8;
  margin-bottom: 23px;
  letter-spacing: -1px;
}
.download-widget * {
  font: 400 13px/22px Arial, Tahoma, sans-serif;
  color: #666;
}
.download-widget ul li {
  list-style-type: none;
  overflow: hidden;
  margin-bottom: 20px;
}
.download-widget * {
  font: 400 13px/22px Arial, Tahoma, sans-serif;
  color: #666;
}
.download-widget ul li .pdficon_container {
  float: left;
  width: 50px;
  margin-right: 20px;
  text-align: center;
}
.download-widget * {
  font: 400 13px/22px Arial, Tahoma, sans-serif;
  color: #666;
}
.download-widget span.pdficon {
  font: 400 11px/22px Arial, Tahoma, sans-serif;
  color: #999;
}
.download-widget ul li .pdfcaption {
  float: left;
  width: 220px;
}
#newsdetailsleft .bpcon ul {
	margin-bottom: 20px;
}
#newsdetailsleft ul > li {
  font: 400 14px/24px Arial, Tahoma, sans-serif;
  color: #666666;
  list-style-position: inside;
  list-style-type: none;
  margin-bottom: 1px;
}
#newsdetailsleft .bpcon h6 {
	color: #727272;
	font: 400 18px/16px Arial, Tahoma, sans-serif;
	margin-bottom: 10px;
}
#precinctmain .contactwidget,
#newsdetailsleft .contactwidget {
	margin-top: 24px;
	padding-left: 0
}
#newsdetailsleft .contactwidget a.locationmap:hover,
#newsdetailsleft .contactwidget a.locationmap span:hover,
#newsdetailsleft .contactwidget a.locationmap:focus,
#newsdetailsleft .contactwidget a.locationmap span:focus {
	cursor: pointer !important;
}


#newsdetailsmain {
	margin-top: 85px;
}
#newsdetailsmain .widget {
  width: 100%;
  background: #ffffff;
  border: 1px solid #ccc;
  padding: 24px 22px 26px 22px;
  margin-bottom: 25px;
  overflow: hidden;
}
#newsdetailsmain .widget h1 {
	margin: 0 0 20px 0;
	color: #1899d8;
	font: 400 20px/24px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}
#newsdetailsmain .youtube_video .ytb_widget_desc {
	margin-top: 15px;
}
#newsdetailsmain .ytb_widget_desc img.ytb_icon {
	float: left;
	margin-right: 10px;
}
#newsdetailsmain .widget h2.title {
	font: 400 14px/23px Arial, Tahoma, sans-serif;
	color: #666;
	margin-left: 5px;
	padding-left: 48px;
	text-align: left !important;
	font-weight: normal;
}
#newsdetailsmain .contactwidget {
	margin-top: 24px;
	padding-left: 0;
	max-width: 360px;
}
#newsdetailsmain .contactwidget span.taf ,
#precinctmain .contactwidget span.taf{
	background: none;
}
#newsdetailsmain .contactwidget span.taf:before
#precinctmain .contactwidget span.taf:before {
	font-family: FontAwesome;
	content: "\f086";
	color: #ffffff;
	margin-right: 3px;
}
.contactwidget a.locationmap:hover,
.contactwidget .contactwidget a:hover,
.contactwidget a.locationmap span:hover,
.contactwidget a.locationmap span:focus,
.contactwidget .contactwidget a:focus,
.contactwidget .contactwidget a:active {
	text-decoration: none;
	cursor: pointer !important;
}
#precinctmain .contactwidget a.locationmap > span.emailus
#newsdetailsmain .contactwidget a.locationmap > span.emailus {
	background: url(../images/business/emailus_icon.png) left 0px bottom -1px no-repeat;
	padding-left: 23px;
}
#newsdetailsmain .contactwidget a.locationmap,
#precinctmain .contactwidget a.locationmap {
	margin-bottom: 8px;
}	


/* Precinct page */
#precinctleft {
	margin-left: 0;
}
#precinctleft .heading h4 {
	margin-top: 0 !important;
}
#precinctleft .heading h4,
#precinctmain h4 {
	color: #71ae40;
	font: 700 24px/30px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	margin: 20px 0 10px 0;
}
#precinctleft hr {
	  margin: 30px 0;
}
#precinctleft .subheading1 {
	font: 700 24px/26px Arial, Tahoma, sans-serif;
	margin-bottom: 30px;
}
#precinctmain p, #precinctleft p, #precinctleft td {
	font: 400 14px/24px Arial, Tahoma, sans-serif;
	color: #666666;
	margin-bottom: 20px;
}
#precinctleft .bpcon ul,
#precinctmain .bpcon ul {
	margin-bottom: 20px;
}
#precinctleft ul > li,
#precinctmain ul > li {
  font: 400 14px/24px Arial, Tahoma, sans-serif;
  color: #666666;
  list-style-position: inside;
  margin-bottom: 1px;
}
#precinctleft table {
	margin-bottom: 20px;
}
#precinctleft .infodlwidget * {
  font: 400 13px/22px Arial, Tahoma, sans-serif;
  color: #666;
}
#precinctleft .infodlwidget,
#precinctmain .infodlwidget {
  background: #ffffff;
  border: 1px solid #334173;
  text-align: left;
  padding: 20px;
  margin-bottom: 24px;
  overflow: hidden;
}
#precinctleft .infodlwidget h2 {
  font: 400 22px/24px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
  color: #1899d8;
  margin-bottom: 23px;
  letter-spacing: -1px;
}
#precinctleft .infodlwidget ul li {
  list-style-type: none;
  overflow: hidden;
  margin-bottom: 20px;
}
#precinctleft .infodlwidget ul li .pdficon_container {
  float: left;
  width: 50px;
  margin-right: 20px;
  text-align: center;
}
#precinctleft .infodlwidget {
	margin-right: 30px;
}
#precinctleft .infodlwidget span.pdficon {
  font: 400 11px/22px Arial, Tahoma, sans-serif;
  color: #999;
}
#precinctleft .infodlwidget ul li .pdfcaption {
  float: left;
  width: 220px;
}
#precinctmain .contactwidget {
	margin-top: 24px;
	padding-left: 0;
	max-width: 350px;
}
#precinctmain .contactwidget .visit {
	background: none;
	padding-left: 0;
}
#precinctmain .contactwidget .visit:before {
	font-family: FontAwesome;
	content: "\f0ac";
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	margin-right: 5px;
}
#precinctmain .contactwidget .email_anchor {
	background: url(../images/business/emailus_icon.png) left 0px bottom -2px no-repeat !important;
	font: 700 14px/24px Arial, Tahoma, sans-serif;
	padding-left: 20px;
}
.bpcon .coordinator {
	color: #d5383e;
	font: 700 18px/22px Arial, Tahoma, sans-serif;
}
.bpcon .mbottom {
	margin-bottom: 20px;
}
#precinctmain .joinUs {
	width: 100%;
	background: #e9f7fe;
	border: 3px solid #1899d8;
	padding: 20px;
	margin-top: 0;
}
#precinctmain .joinUs h4 {
	margin-top: 0;
}
#precinctmain .joinUs h4 {
	margin-top: 0;
}
#precinctmain .subheading1 {
	font: 400 24px/16px Arial, Tahoma, sans-serif;
	margin: 30px 0 0 0;
}
#precinctmain .subheading2 {
	font: 400 18px/16px Arial, Tahoma, sans-serif;
}
#precinctmain .subheading1,
#precinctmain .subheading2 {
	color: #727272;
}
.mq-precinctright-gallery {
	width: 100% !important;
}
.mq-precinctright-gallery .ad-image img {
	width: 228px !important;
	height: auto !important;
	white-space:pre;
}
.mq-precinctright-gallery .ad-image-wrapper {
  min-height:400px !important;
}
.mq-precinctright-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
  font: 700 14px/24px Arial, Tahoma, sans-serif;
}
.mq-precinctright-gallery .contactwidget span {
	color: #ffffff;
	background: none !important;
	font: 700 14px/24px Arial, Tahoma, sans-serif !important;
	padding-left:0 !important;
}
.mq-precinctright-gallery .contactwidget {
	max-width: 103px;
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description span {
	white-space:normal;
}


/* Gallery page*/
#photogallery {
	margin-left: 0;
}
#photogallery h4 {
	color: #71ae40;
	font: 700 24px/26px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	margin: 10px 0;
}
#photogallery .heading h4 {
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
}
#photogallery .heading h5 {
	color: #1899d8;
	font: 700 25px/40px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
	margin: 10px 0;
}
#photogallery p {
	font: 400 14px/24px Arial, Tahoma, sans-serif;
	color: #666666;
	margin-bottom: 20px;
}
#photogallery .galleryleft {
	margin-left: 0;
} 
#photogallery .galleryright {
	margin-right: 0;
} 
#photogallery .galleryslider {
	padidng: 20px 0;
}
#photogallery .contactwidget {
	padding: 10px 0 0 20px;
}
#photogallery .contactwidget a {
	margin-bottom: 12px;
}
#photogallery .contactwidget a:hover,
#photogallery .contactwidget a,
#photogallery .contactwidget a:focus,
#photogallery a.locationmap > span:hover {
	text-decoration: none !important;
	cursor: pointer !important;
}
#photogallery a.locationmap > span {
	background: none !important;
	vertical-align: top;
	padding-left: 0;
}
#photogallery a.locationmap > span:before {
	content: " ";
	display: inline-block;
	width: 24px;
	height: 32px;
	vertical-align: bottom;
}
#photogallery a.locationmap > span.taf:before {
	background: url(../images/business/taf_icon.png) left top 5px no-repeat;
}
#photogallery a.locationmap > span.emailus:before {
  background: url(../images/business/emailus_icon.png) left top 5px no-repeat;
}

/* newly additional CSS */
  .ad-gallery .ad-image-wrapper {
	width: 100%;
	min-height: 380px;
	max-height: 550px;
	position: relative;
	overflow: hidden;
  }
  
  .ad-image-wrapper{
	height:450px;
  }


.searchbtn2 {
    display:none;
}


span.categlist {
    margin-bottom: 10px;
    display: inline-block;
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
    margin-top:0 !important;
}

.flex-direction-nav a:before {
  color: rgba(217, 32, 9, 1) !important;
}


.midheader_right .mr_r p {
    font-size: 21px;
    font-weight: bold;
    color:#64b859;
}

.pdficon_container img {
    width: 32px;
}

#attraction-content h1 i {
    color: #1a86cf;
    font-family: 'Roboto', sans-serif;
}

span.event_title {
    color: #63b758;
    font-size: 24px;
}

#newsdetailsleft h1 {
    font-size: 30px;
    color: #1899d8;
    font-family: 'Roboto', sans-serif;
}
#newsdetailsleft h2 {
   font-size: 28px;
   color: #1899d8;
   font-family: 'Roboto', sans-serif;
}

#newsdetailsleft span.time {
    color: #1899d8;
    font-weight: bold;
}
.page-content__presenter {
    line-height: 1.3em;
    margin-bottom: 15px;
}

.bpcon a:last-child {
    font-weight: 700;
}

div#slider:after {
    content: "Click to enlarge";
    display: block;
    margin-top: 5px;
    font-style: italic;
    font-weight: bold;
    padding: 10px 20px 10px 0;
    text-align: right;
}

.primary-sponsor a:last-child img {
    margin-left: 30px;
}

.error-container {
    line-height: 1.5;
    min-height: 50vh;
    font-size: 18px;
}

.error-container h1 {
    font-size: 32px;
}

.fb-page {
    margin-bottom:20px;
}

@media (max-width: 480px) {
    .carousel-indicators {
        display: none;
    }
}

.ad-image{
	width:100% !important;
}
.ad-image img{
	width:100% !important;
}


@media (max-width: 768px) {
    .carousel-fade .carousel-inner .item img {
        width: auto;
        max-width: initial;
    }
}
