/*
* Skeleton V2.0.4
* Copyright 2014, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/29/2014
*/


/* Table of contents
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“
- Grid
- Base Styles
- Typography
- Header
- Links
- Buttons
- Forms
- Lists
- Code
- Tables
- Content Area
- Footer
- Utilities
- Clearing
- Media Queries
*/
 #admin-menu {
	 display:none;
 }

/* Grid
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
.container {
	position: relative;
	width: 100%;
	max-width: none;
	margin: 0 auto;
	padding: 0px 0px;
	box-sizing: border-box;
}
/* Base Styles
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
body {
	word-wrap: break-word;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background-color: #e1e1e1;
}
 html, body { height: 100%; margin: 0; padding: 0; }

/* Typography
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
body {
	font-family: "Lucida Grande", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
	color:#CCC;
}
#content h2 {
	margin-bottom: 2px;
	font-size: 1.429em;
	line-height: 1.4;
}
/* 

â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
.header {
	background: url(../images/headingBG.png) repeat-x;
	z-index: 1000;
}
.header .content {
	margin:0;
}
.header .two-thirds.column {
	padding-left:20px;
	padding-right:20px;
}
h1#site-name, h2.arealogo {
	margin-bottom:0px;
}

h1#site-name #logo, .field-area-logo a {
	padding:0; /* LTR */
	max-width:210px;
	max-height:100px;
	min-width:150px;
	width:100%;
	height:auto;
	text-decoration:none;
	margin: 0 auto;
	display: block;
}
#site-name #logo img, .header .one-third .one-half img{
	border:0;
	max-width:210px;
	max-height:100px;
	width:100%;
	height:auto;
}
#site-name span {
	display:inline-block;
	height:0px;
	width:0px;
	text-indent: -9999px;
	position: absolute;
}
.header .one-third.column {
	width:36%;
}
.header .one-half.column {
	width:50%;
}
h2.arealogo .carlogo {
	padding:0; /* LTR */
	max-width:210px;
	min-width:150px;
	max-height:100px;
	width:100%;
	height:auto;
	text-decoration:none;
	margin: 0 auto;
	display: block;
}
.arealogo .carlogo img, .field-area-logo img {
	border:0;
	max-width:210px;
	max-height:100px;
	width:100%;
	height:auto;
}
.arealogo span {
	display:none;
	height:0px;
	width:0px;
	text-indent : -9999px;
}

.maparea h4 {
	color:#FFF;
	margin-top: 1rem;
	margin-bottom: 2px;
font-size: 2rem;
font-weight:bold;
text-transform:uppercase;
	clear:both;
}

.coveragearea, .coveragearea .address, .coveragearea, .coveragearea .name {
	display:inline;
	color:#FFF;
	cursor:pointer;

}


.coveragearea .lat, .coveragearea .lon, .coveragearea .radius, .coveragearea .cities, .coveragearea .book {
	display:none;
}

.bookwin {
	display:inline-block;
	float:left;
	max-width:115px;
	margin-right: 0;
width: 23%;
}
.bookwin img {
	width:100%;
	height:auto;
	max-width:115px;
}

.coveragearea .address:after, .statelocation .coveragearea .name:after, .infowin .cities a:after, .front .coveragearea .name:after {
  content: " | ";
}
.coveragearea:last-child .address:after, .statelocation .coveragearea:last-child .name:after, .infowin .cities a:last-child:after, .front .coveragearea:last-child .name:after {
    content: "" !important;
}
/* ---------- Header Area Chooser ----------- */
.parallax-window {
	 min-height: 550px; background: transparent;
	
}
.header {
	 width:100%;
	transform: translateZ(0);
    transition:all 0.5s; /* Effect for switching from .fixed to static */
}
.header.fixed {animation:slide-down 0.7s;}
.header .two-thirds.column {
	clear:left;
margin-left:auto;
margin-right:auto;
float:none;
}
.header.fixed .two-thirds.column {
	clear:none;
margin-left:none;
margin-right:none;
float:left;
}
.header.fixed .two-thirds.column h2.searchus {
    position:relative;
	top:-9999px;
	height:0px;
	width:0px;
	margin-top:0px;
}
.header .two-thirds.column h2.searchus {
    font-size: 1.4em;
color: rgb(255, 255, 255);
margin-bottom: 0px;
text-align: center;
margin: 0px 5px 0px 5px;
background-color: rgba(0,0,0,0.4);
padding: 4px 8px 6px 8px;
}
@keyframes slide-down {
    0% {
        transform: translateY(-100%);
    } 
    100% {
        transform: translateY(0);
    } 
}


.header .view-area-list {    
	position: absolute;
    right: 102px;
    top: 21px;
	overflow:hidden;
}
.header .view-header, .header .view-content, .header .view-area-list {
	float:right;
	clear:right;
}

.header .view-area-list .view-header h2 {
height: 25px;
overflow: visible;
position: relative;
display: block;
text-decoration: none;
background: url(../images/changetab.png) no-repeat 0 0;
text-indent: -9999px;
width: 133px;
cursor: pointer;
margin-bottom:0px;
}
.header .view-area-list .view-header h2:hover{
	text-decoration:none;
	background: url(../images/changetabover.png) no-repeat 0 0!important;
}

/*--- DROPDOWN ---*/
.header .view-area-list .view-header + .view-content {
	position:relative;
	right:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	font-size:14px;
	top:-2px;
	font-weight:normal;
	text-align:right;
	z-index:2004;
	background-color: #000; background: url(../images/blackBG.png); background-repeat: repeat;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
   	color-stop(0.14, rgb(0,0,0)),
    color-stop(0.57, rgb(28,28,28)),
    color-stop(0.79, rgb(33,33,33))
);
	background-image: -moz-linear-gradient(
    center bottom,
    rgb(0,0,0) 14%,
    rgb(28,28,28) 57%,
    rgb(33,33,33) 79%
);
	filter:alpha(opacity=90);
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom: 3px #000 solid;
	 filter: alpha(opacity=85);
  /*opacity for older Mozilla browsers*/
  -moz-opacity: 0.85;
  /*opacity for mozilla/safari*/
  opacity: 0.85;
  width:auto;
  padding:5px 10px 0px 10px;
  margin:0 0 0 0;
  font-size: 11px;
font-weight: normal;
text-align: right;
min-width:103px;
}
.header .view-area-list .view-header:hover + .view-content, .header .view-area-list .view-content:hover { /* Display the dropdown on hover */
	right:0 !important; /* Bring back on-screen when needed */
	/*behavior: url(PIE.htc);*/
	/*fallback*/ 
}
.header .view-area-list .view-content h3 {
    font-size: 17px;
    color: #999;
    font-weight: bold;
    padding: 2px 0px;
    margin: 0px;
}
.header .view-area-list .view-content ul {
	list-style: none;
	padding: 5px 0px 10px 0px;
	margin-bottom: 0px;
	}
	/* ---------- Header Area Chooser ----------- */
.header .chooser {    
  position: absolute;
right: 102px;
top: 57px;
	overflow:hidden;
	height: 25px;
}
.node-type-webform .header .chooser {
	display:none;
}

.header.fixed .chooser {
	top: 30px;
}

 @media screen and (max-width: 1078px) {
	 .header .chooser {    
 top: 84px;
}
 }
.header .chooser h2, .header .chooser .state, .header .chooser {
	float:right;
	clear:right;
}

.header .chooser h2 {
height: 25px;
overflow: visible;
position: relative;
display: block;
text-decoration: none;
background: url(../images/changetab.png) no-repeat 0 0;
text-indent: -9999px;
width: 133px;
cursor: pointer;
margin-bottom:0px;
}
.header .chooser h2:hover{
	text-decoration:none;
	background: url(../images/changetabover.png) no-repeat 0 0!important;
}
.header .chooser:hover {
	height:auto;
}

/*--- DROPDOWN ---*/
.header .chooser h2 + .state {
	position:relative;
	top:1px;
	right:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	font-size:14px;
	z-index:2004;
	visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
	font-weight:normal;
	text-align:right;
	z-index:2004;
	background-color: #000; background: url(../images/blackBG.png); background-repeat: repeat;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
   	color-stop(0.14, rgb(0,0,0)),
    color-stop(0.57, rgb(28,28,28)),
    color-stop(0.79, rgb(33,33,33))
);
	background-image: -moz-linear-gradient(
    center bottom,
    rgb(0,0,0) 14%,
    rgb(28,28,28) 57%,
    rgb(33,33,33) 79%
);
	filter:alpha(opacity=90);
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom: 3px #000 solid;
	 
  width:auto;
  padding:5px 10px 0px 10px;
  margin:0 0 0 0;
  font-size: 11px;
font-weight: normal;
text-align: right;
min-width:103px;
}
.header .chooser h2 ~ .state {
	position:relative;
	top:1px;
	right:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	font-size:14px;
	z-index:2004;
	visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
	font-weight:normal;
	text-align:right;
	z-index:2004;
	background-color: #000;
	background: url(../images/blackBG.png);
	background-repeat: repeat;
	filter:alpha(opacity=90);
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom: 3px #000 solid;
	 
  width:auto;
  padding:5px 10px 0px 10px;
  margin:0 0 0 0;
  font-size: 11px;
font-weight: normal;
text-align: right;
min-width:103px;
}
.header .chooser h2:hover ~ .state, .header .chooser .state:hover { /* Display the dropdown on hover */
top:0px;
	right:0 !important; /* Bring back on-screen when needed */
	/*behavior: url(PIE.htc);*/
	/*fallback*/ 
	position:relative;
	top:0px;
	z-index:2004;
	visibility: visible !important;
  opacity: 1 !important;
}
.header .chooser .state h3 {
    font-size: 17px;
    color: #999;
    font-weight: bold;
    padding: 2px 0px;
    margin: 0px;
}
.header .chooser .state ul {
	list-style: none;
	padding: 5px 0px 10px 0px;
	margin-bottom: 0px;
	}
	
	
 @media screen and (max-width: 551px) {
	.parallax-window {
		min-height: 300px !important;
	}
	.header .two-thirds.column {
	position: inherit;
	top:0px;
}
	 .header .chooser {
    position: fixed;
    right: 15px;
    top: 15px;
    overflow: hidden;
    margin: 0 auto;
    width: auto;
    text-align: center;
	float:none;
	height:38px !important;
}
.header .chooser.responsive {
	height:auto !important;
}

 .header.fixed .chooser {
    position: fixed;
    right: 15px;
    top: 15px;
 }
.header .chooser h2 {
    float: right;
    display: inline-block;
	width:43px;
	height:37px;
	background: url(../images/hamburger.png) no-repeat 0 0;
  }
  .header .chooser h2:hover{
	text-decoration:none;
	background: url(../images/hamburger.png) no-repeat 0 0 !important;
}
.header .chooser.responsive h2 {
    float: right;
    display: inline-block;
	width:43px;
	height:37px;
	background: url(../images/hamburger_close.png) no-repeat 0 0;
  }
  .header .chooser.responsive h2:hover{
	text-decoration:none;
	background: url(../images/hamburger_close.png) no-repeat 0 0 !important;
}

.header.fixed .one-third.column, .header.fixed .chooser {
	display:none;
}


.header .one-third.column {
	width:80% !important;
}

.header .one-third.column .one-half.column {
	width:50%;
}

.header .two-thirds.column h2.searchus {
    font-size: 1.2em;
	margin-top:0px;
}
/*--- DROPDOWN ---*/
.header .chooser.small h2 ~ .state {
	position:relative;
	right:0px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	top:1px;
	z-index:2004;
	visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
.header .chooser.responsive h2 ~ .state {
	position:relative;
	right:0px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	top:0px;
	z-index:2004;
	visibility: visible !important;
  opacity: 1 !important;
}

ul.ui-autocomplete {
    width: 70% !important;
}

.header.fixed .two-thirds.column {
    top: 0px;
    position: relative;
}


.parallax-window .headerpromo {
position: relative;
top:0px;
}

.parallax-window .headerpromo .column.promoinside {
	width: 70%;
	margin:20px auto 20px;
	background: #000;
background-color: rgba(0,0,0,.4);
float:none;
padding: 10px 20px 20px 20px;
text-align:center;
}
.headerpromo h5 {
	    font-size: 2.2rem;
}
.headerpromo img {
width: 70%;
max-width:70%;
margin:0px auto;
display:block;
height: auto;
}
 }

/* ---------- Header Search Form ----------- */

.header .two-thirds.column form {
	/* fallback */ background-color: #000;
	background: url(../images/searchBG.gif);
	background-repeat: repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#4f4f4f) to(#000)); /*old webkit*/
	background: -webkit-linear-gradient(#4f4f4f, #000); /*new webkit*/
	background: -moz-linear-gradient(#4f4f4f, #000); /*gecko*/
	background: -ms-linear-gradient(#4f4f4f, #000); /*IE10*/
	background: -o-linear-gradient(#4f4f4f, #000); /*opera 11.10+*/
	background: linear-gradient(#4f4f4f, #000); /*future CSS3 browsers*/
	-pie-background: linear-gradient(#4f4f4f, #000); /*PIE*/
	border-radius:10px;
	/*behavior: url(PIE.htc);*/
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	display:inline-block;
	zoom:1;
	height:74px;
padding:0px 0px 0px 0px;
margin:13px auto 0 auto;
	width:100%;
}

.header .two-thirds.column form #edit-submit-search {
	height:60px;
	width:60px;
	background: url(../images/redsearchbtn.png);
	background-repeat: no-repeat;
	border:none;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	position:relative;
	top:-53px;
	right:10px;
	float:right;
	clear:none;
}
.front .header .two-thirds.column form #getinfo {
    display: inline;
    float: left;
    position: relative;
    left: 30px;
	cursor:help;
	color:#999;
}
.front .header .two-thirds.column form #getinfo:hover {
	color:#1EAEDB;
}

a[name="info"] {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}

.front .header .two-thirds.column form #edit-submit-search, .node-type-page .header .two-thirds.column form #edit-submit-search, .node-type-article .header .two-thirds.column form #edit-submit-search, .node-type-webform .header .two-thirds.column form #edit-submit-search {
	
	top:-53px;

}
.header .two-thirds.column form label  {
	font-family: "Lucida Grande", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
	color:#FFF;
	font-weight:bold;
	text-transform:lowercase;
	text-shadow: #333 0.1em 0.1em 0.2em;
	font-size:1.3em;
	margin:0px;
	width:100px;
	float:left;
	position:relative;
	left:20px;
}

.header .two-thirds.column form em {
	float: left;
position: relative;
left: 25px;
}

.header .two-thirds.column form #edit-terms {
	border:2px #333 solid;
	background:#FFF;
	color:#000;
	display:block;
	height:27px;
	font-size:1.1em;
	float:left;
	clear:left;
	width:95%;
	margin:0px 0px 0px 0px;
	padding:0 20px 0 10px;
	position:relative;
	left:20px;
}

.front .header .two-thirds.column form #edit-area, .node-type-page .header .two-thirds.column form #edit-area, .node-type-article .header .two-thirds.column form #edit-area, .node-type-webform .header .two-thirds.column form #edit-area {
	border:2px #333 solid;
	color:#000;
	display:block;
	background: #FFF;
	height:28px;
	font-size:1.1em;
	float:left;
	clear:left;
	width:88%;
	margin:0px 0px 0px 0px;
	padding:0 35px 0 10px;
	position:relative;
	left:20px;
	  -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
    background: url(../images/dropdown.gif) 99% 4px no-repeat #FFF;
	background-size: 16px 16px;
}


/*target Internet Explorer 9 and Internet Explorer 10:*/
@media screen and (min-width:0\0) { 
    .front .header .two-thirds.column form #edit-area, .node-type-page .header .two-thirds.column form #edit-area, .node-type-article .header .two-thirds.column form #edit-area, .node-type-webform .header .two-thirds.column form #edit-area {
        background:none;
        padding: 0px;
    }
}

.front .header .two-thirds.column form .form-item-area span, .node-type-page .header .two-thirds.column form .form-item-area span, .node-type-article .header .two-thirds.column form .form-item-area span, .node-type-webform .header .two-thirds.column form .form-item-area span {
	color:#999;
	float:left;
}
.header .two-thirds.column form #edit-terms:hover, .header .two-thirds.column form #edit-area:hover {
	background:#FFF;
	background: url(../images/dropdown.gif) 99% 4px no-repeat #FFF;
	/*opacity for IE5+*/
  filter: alpha(opacity=75);
	/*opacity for older Mozilla browsers*/
  -moz-opacity: 0.75;
	/*opacity for mozilla/safari*/
  opacity: 0.75;
}
 @media screen and (max-width: 750px) {
	 .header {
    position: relative;
    top: inherit;
    left: inherit;
    right: inherit;
    height: auto;
}
	 .header .view-area-list {
    position: absolute;
    right: 15px;
    top: 15px;
    overflow: hidden;
    margin: 0 auto;
    width: auto;
    text-align: center;
	float:none;
}
.header .view-area-list .view-header h2 {
    float: right;
    display: inline-block;
	width:43px;
	height:38px;
	background: url(../images/hamburger.png) no-repeat 0 0;
  }
  .header .view-area-list .view-header h2:hover{
	text-decoration:none;
	background: url(../images/hamburger.png) no-repeat 0 0 !important;
}
.header .view-area-list .view-header .responsive h2 {
	background: url(../images/hamburger_close.png) no-repeat 0 0;
  }
  .header .view-area-list .view-header .responsive h2:hover {
	background: url(../images/hamburger_close.png) no-repeat 0 0 !important;
  }
.header .one-third.column {
	width:80% !important;
}
.header .one-third.column .one-half.column {
	width:50%;
}

.header.fixed .one-third.column {
	width:30.6666666667%;
}

.header .two-thirds.column form #edit-terms {
	width:88%;
}

.front .header .two-thirds.column form #edit-area, .node-type-page .header .two-thirds.column form #edit-area, .node-type-article .header .two-thirds.column form #edit-area, .node-type-webform .header .two-thirds.column form #edit-area {
	width:78%;
}


/*--- DROPDOWN ---*/
.header .view-area-list.small .view-header + .view-content {
	position:relative;
	right:0px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	top:1px;
	z-index:2004;
	visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
}
.header .view-area-list.responsive .view-header + .view-content {
	position:relative;
	right:0px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	top:0px;
	z-index:2004;
	visibility: visible !important;
  opacity: 1 !important;
}

 }/* Links
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
a:link, a:visited {
	text-decoration: none;
	color:#FFF;
}
a:hover, a:active, a:focus {
	text-decoration: underline;
}
/* Buttons
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */

/* Forms
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */

/* Lists
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */

/* Code
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */

/* Tables
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */

/* Content Area
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */

.main-content {
	margin-top:0px;
}
.main-content h3 {
font-size: 3.6rem;
color: #000;
text-align: center;
margin-bottom: 4px;
margin-top:15px;
}

.the-content {
	padding-bottom:70px;
}
blockquote {
    padding: 15px 40px !important;
    background: url(../images/quote.png) 10px 10px no-repeat;
    font: italic 1em/1.5 Georgia,Times,serif;
}
blockquote[cite]::after {
    content: "Citing:" attr(cite);
    border-top: 1px dotted #999;
    padding-top: 0.25em;
    font-size: 11px;
    display: block;
    margin-bottom: 10px;
}
/*Map Area*/
 
#googlemap {
	padding:35px 30px;
	z-index:1;
	/*behavior: url(PIE.htc);*/
	/*fallback*/ background-color: #000; background: url(../images/blackBG.png); background-repeat: repeat;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
   	color-stop(0.14, rgb(0,0,0)),
    color-stop(0.57, rgb(28,28,28)),
    color-stop(0.79, rgb(33,33,33))
);
	background-image: -moz-linear-gradient(
    center bottom,
    rgb(0,0,0) 14%,
    rgb(28,28,28) 57%,
    rgb(33,33,33) 79%
);
	border-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 3px #000 solid;
	color:#FFFFFF;
	min-height:200px;
	min-width:200px;
	height:400px;
}

.fa {
    margin-right: 5px;
}

.the-content .columns.twelve.headingarea {
	padding:25px 20px 25px 20px;
	/*behavior: url(PIE.htc);*/
	/*fallback*/ background-color: #000; background: url(../images/blackBG.png); background-repeat: repeat;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
   	color-stop(0.14, rgb(0,0,0)),
    color-stop(0.57, rgb(28,28,28)),
    color-stop(0.79, rgb(33,33,33))
);
	background-image: -moz-linear-gradient(
    center bottom,
    rgb(0,0,0) 14%,
    rgb(28,28,28) 57%,
    rgb(33,33,33) 79%
);
	border-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 3px #000 solid;
	color:#FFFFFF;
	min-height:200px;
	min-width:200px;
	height:100%;
	width: 100%; 
}
.the-content .columns.twelve.headingarea table {
    margin-bottom: 0px;
}

/* Zebra striping */
tr:nth-of-type(odd) { 
  background: inherit; 
}

.couponarea td, .couponarea th { 
  background-color:rgba(0,0,0,0.2);
}

td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left;
}
th:first-child, td:first-child {
    padding-left: 6px;
}

.the-content .columns.twelve.couponarea {
    padding: 50px 70px 76px;
	background-image: none;
	background-position:center center;
	background-color: #999;
	background-repeat:no-repeat;
    background-size: cover;
	color:#000;
	border-top:20px solid #000;
	border-bottom:20px solid #000;
}

.headerpromo a.btn {
    display: inline-block;
    margin: 0px 0px 0px 0px;
}

.headingarea a.btn {
    display: inline-block;
    margin: 10px 0px 0px 0px;
}

.couponarea h3,.couponarea label, .couponarea input.btn {
	color:#FFF;
}
.the-content .columns.twelve.promo2area {
	  padding: 30px 70px 36px;
	  color:#000;
	  border-top: 20px solid #000;
}
.the-content .columns.twelve.topcontent, .node-type-webform .the-content {
	  padding: 20px 70px 36px;
	  color:#000;
}

.the-content .columns.twelve.topcontent h3, .node-type-webform .the-content h3 {
	margin-bottom: 10px;
}

.the-content .columns.twelve.descriptionarea {
	  padding: 0px 70px 36px;
	  color:#000;
}
.the-content .columns.twelve.promo2area img, .the-content .columns.twelve.topcontent img, .the-content .columns.twelve.descriptionarea img {
	width:100%;
	display:block;
	height:auto;
	max-width:100%;
}

.the-content .columns.twelve.descriptionarea .icon img {
	margin:0px auto;
	max-width: 200px;
}

.the-content .columns.twelve.promo2area img.wide, .the-content .columns.twelve.topcontent img.wide, .the-content .columns.twelve.descriptionarea img.wide {
	max-width:700px;
}

.the-content .columns.twelve.promo2area img.narrow, .the-content .columns.twelve.topcontent img.narrow, .the-content .columns.twelve.descriptionarea img.narrow {
	max-width:250px;
}
.the-content .columns.twelve.promo2area h5, .the-content .columns.twelve.promo2area p, .the-content .columns.twelve.topcontent p, .node-type-webform .the-content p {
	margin-bottom:5px;
}
.the-content .columns.twelve.promo2area a.btn, .the-content .columns.twelve.topcontent a.btn  {
	display:inline-block;
	margin-top:5px;
}


@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tbody {
		border-top: 1px solid #ccc;
	}
	
	tr {
		border-top:none;
		border-bottom:none;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	.the-content .columns.twelve.promo2area, .the-content .columns.twelve.topcontent, .the-content .columns.twelve.couponarea, .node-type-webform .the-content {
	  padding: 20px 20px 26px;
	  color:#000;
}
.node-type-webform .the-content input, .node-type-webform .the-content textarea, .node-type-webform .the-content select, .node-type-webform .the-content fieldset {
	  color:#000 !important;
	  width: 100%;
max-width: 450px;
}
.node-type-webform .the-content img {
	margin-bottom:20px;
}
.node-type-webform .the-content input.webform-submit {
	color:#FFF !important;
	width:inherit;
}

.the-content .columns.twelve.promo2area .columns {
	padding-bottom:30px;
}
.the-content .columns.twelve.promo2area .columns a.btn {
display: block;
text-align: center;
margin: 10px auto;
width: 100px;
}

.the-content .columns.twelve.descriptionarea {
	  padding: 0px 20px 26px;
	  color:#000;
}
	
	
	
}

#map_canvas > div:first-of-type {background: url(../images/ajax-loader.gif) no-repeat center center;}
#map_canvas img {max-height: inherit !important;}


#map_canvas {
	height:100%;
	width:100%;
}
span.markernum {
	font-size:14px;
	color:#FFF;
	width:30px;
	height:34px;
	display:none;
	position:relative;
	top:0px;
	left:-7px;
	text-indent:-5px;
	text-align:center;
	font-weight:bold;
	text-shadow: 0.1em 0.1em 0.05em #333;
}
.labels {
	font-size:14px;
	color:#FFF !important;
	width:25px;
	height:34px;
	display:none;
	text-align:center;
	font-family: "Lucida Grande","Lucida Sans",Tahoma,Verdana,Arial,sans-serif;
	font-weight:bold;
	text-shadow: 0.1em 0.1em 0.05em #333;
}


.infowin {
	display:block;
	height:auto !important;
	overflow:visible;
	max-width:360px;	
}

.front .infowin {
	float:left;
	margin-top:15px;
	margin-bottom:15px;
	width: 73%;
margin-left: 2%;
margin-right: 2%;
}
.infowin h4, .infowin p, .infowin div {
	color:#000;
	position:inherit;
	text-indent:0px;
	margin:0;
	padding:0;
}

.infowin .cities a {
	color:#CC0000;
	text-decoration:none;
}

.infowin * {
	font-family: "Lucida Grande","Lucida Sans",Tahoma,Verdana,Arial,sans-serif !important;
}


.infowin h4 {
	display:block;
	overflow:visible;
	margin:0 0 !important;
	line-height: 19px;
font-weight: bold;
font-size: 14px;
text-indent: 0px;
color: #CC0000!important;
	float:none;
	letter-spacing: -.08rem;
	margin-bottom:5px;
}

.infowin h4 a {
	color: #CC0000!important;
}
.infowin p {
	display:block;
	float:none;
	clear:left;
}


.infowin div.street-block, .infowin div.locality-block {
	clear:none;
	float:none;
}

.infowin .locality-block * {
	clear:none;
	color: #000;
	padding-left:4px;
	float:left;
}

.noaddress {
	display:block;
	width:100%;
	position:absolute;
	bottom:-60px;
	padding-right:10px;
	text-align:center;
}

.noaddress {
	text-align:center;
	color:#000;
	font-weight:bold;
	font-size:.8em !important;
}
#legend {
        font-family: Arial, sans-serif;
        background: #fff;
        padding: 5px;
        margin: 8px;
        border: 3px solid #000;
		width:80px;
		line-height:11px;
      }
	  
	   #legend * {
		   color:#666;
	   }
	  #legend div {
		  clear: left;
margin-top: 8px;
	  }
      #legend h3 {
        margin: 0 0 0.5em;
		color:#000;
		font-family: Arial,sans-serif;
		font-size:13px;
line-height: 11px;
      }
      #legend img {
		position: relative;
top: -8px;
left: -8px;
    width: 70px;
    height: 70px;
      }
	  #legend span {
		    vertical-align: middle;
height: 22px;
width: 22px;
overflow: hidden;
display: inline-block;
float: left;
}


.the-content .maparea .columns.twelve, .the-content .columns.twelve.headingarea {
    margin-left: 1%;
	margin-right: 1%;
	width: 98%;
	margin-bottom:20px;
}
.the-content .maparea {
background-color: #999;
text-align:center;
	   border-top: 20px solid #000;
	   	   border-bottom: 20px solid #000;


}




h1#page-title {
	height:0px;
	text-indent:-99999px;
	margin-bottom: 0rem;
}

h4.org {
    line-height: 17px;
    font-family: "Lucida Grande","Lucida Sans",Tahoma,Verdana,Arial,sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #FFF;
	margin: 3px 0px 10px 0px;
	text-indent:8px;
}
h4.org a {
    font-family: "Lucida Grande","Lucida Sans",Tahoma,Verdana,Arial,sans-serif;
    color: #FFF;
}
.hidethis {
	display:none;
}
.searchitem .data {
    height: auto;
    min-height: 125px;
}
.adr p {
    margin-bottom: 0px;
	color: #CCC;
}
/*Tabs in Listing Column*/
.tabs {
}
.tabs .column {
    margin-left: 0%;	
    margin-right: 5px;
	max-width:120px;
}
.tabs ol {
    list-style:none;
	margin: 0px 0px;
	display: inline;
}
.tabs ol li {
    margin-bottom: 0px;
}
.tabs .column {
	min-width: 120px;
}
#sb-container {
    z-index: 1000 !important;
}
.tabs .peekaboo-container {
	height: 29px;
    width: 120px;
    text-indent: -3000px;
    white-space: nowrap;
    cursor: pointer;
    outline: none;
    padding: 0 0 0 0;
}
.adtab .peekaboo-container {
    background: url(../images/button_ad.png) no-repeat 0 0px;
}
.adtab .peekaboo-container:hover {
    background: url(../images/button_enlarge.png) no-repeat 0 0;
}
.infotab .peekaboo-container {
    background: url(../images/button_info.png) no-repeat 0 0px;
}
.infotab .peekaboo-container:hover {
    background: url(../images/button_enlarge.png) no-repeat 0 0;
}

.viewtab a {
    background: url(../images/button_view.png) no-repeat 0 0px;
	height: 29px;
    width: 120px;
    text-indent: -3000px;
    white-space: nowrap;
    cursor: pointer;
	 padding: 0 0 0 0;
	 display:inline-block;
}

.editbutton a {
    background: url(../images/button_edit.png) no-repeat 0 0px;
	height: 29px;
    width: 41px;
    text-indent: -3000px;
    white-space: nowrap;
    cursor: pointer;
	 padding: 0 0 0 0;
	 display:inline-block;
}


#maptab {
	height:4px;
}
#maptab .mapbutton {
	text-indent:-99999px;
}
.tabs .peekaboo-container .showhide {
	display:none;
}



.tabs .peekaboo-container:hover .showhide {
	height:auto;
	position:fixed;
	top:100px;
	left:1%;
	bottom:71px;
	width: 64.3333333333%;
	background-color:#000;
	background:url(../images/blackBG.png);
	background-repeat:repeat;
	background-image:-webkit-gradient(linear, left bottom, left top, color-stop(0.14, rgb(0,0,0)), color-stop(0.57, rgb(28,28,28)), color-stop(0.79, rgb(33,33,33)));
	background-image:-moz-linear-gradient(center bottom, rgb(0,0,0) 14%, rgb(28,28,28) 57%, rgb(33,33,33) 79%);
	border-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	z-index:4;
	color:#FFF;
	border:inset 2px #999;
	display:block;
	text-indent: 0px;
}

.tabs .peekaboo-container:hover .showhide .item-list, .tabs .peekaboo-container:hover .showhide .item-list p, .tabs .peekaboo-container:hover .showhide .item-list h6 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
	display:inherit;
	color:#FFF;
}
.tabs .peekaboo-container:hover .showhide .item-list h6 {
	font-size: 2.2rem;
}
.tabs .peekaboo-container:hover .showhide .item-list .field-payment-accepted {
	display:inline;
}

.tabs .peekaboo-container:hover .item-list {
	padding:15px 15px 15px 15px !important;
	display:block;
	width:auto;
	overflow:hidden;
	height:auto;	
}

.tabs .adbutton .peekaboo-container:hover .showhide {
	
}
.tabs .adbutton .spread .peekaboo-container:hover .showhide {

}

.tabs .adbutton .peekaboo-container .showhide img {
	display:block;
	position:relative;
	height:auto;
	width:auto;
	max-height:96%;
max-width:96%;
	margin:2% auto 2% auto;
	text-align:center;
	float:none;
}
.tabs .adbutton .spread .peekaboo-container:hover .showhide img {
	float:right;
	display:inline-block;
	max-width:45%;
	margin:2% 5% 2% 0%;
}
.tabs .adbutton .spread .peekaboo-container:hover .showhide img:first-child {
	float:left;
	border-left:none;
	margin:2% 0% 2% 5%;
	display:inline-block;
}


#sb-wrapper .spread, #sb-wrapper .showhide, #sb-wrapper .nospread {
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
	top:0;
}
#sb-wrapper .spread span {
	height:100%;
	width:50%;
	max-height:100%;
max-width:50%;
	display:inline-block;
	float:left;
overflow:hidden;

}


#sb-wrapper .nospread img, #sb-wrapper .spread img {
	height:100%;
	width:100%;
	max-height:100%;
max-width:100%;
	display:inline-block;
overflow:hidden;

}
#sb-wrapper img.zoomImg {
	height:inherit;
	width:inherit;
	max-height:none;
max-width:none;
	display:inherit;
overflow:hidden;
}

#sb-wrapper .item-list h6 {
	font-size: 2.2rem;
}

#sb-wrapper .item-list {
	padding:15px 15px;
	text-align:center;
}

#sb-wrapper .item-list img {
	height:auto;
	width:inherit;
	max-height:auto;
max-width:inherit;
	display:inline-block;
overflow:auto
};


#sb-wrapper .field-ad-image img.zoomImg {
	height:inherit;
	width:inherit;
	max-height:none;
max-width:none;
	display:inherit;

}

#sb-wrapper .spread .even {
	float:left;
	width:50%;
}

#sb-wrapper .spread .odd {
	float:right;
	width:50%;
}


#sb-wrapper, #sb-wrapper-inner {
	overflow:hidden;
}
#sb-wrapper * {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#sb-wrapper  * {
	overflow:hidden !important;
}
#sb-wrapper .field-payment-accepted {
	display:inline;
}
#sb-info {position:absolute !important; width:100%; top:0px; height:45px !important; z-index:200; }
#sb-nav-close {position:absolute !important; top:0px !important; right:0px !important; width:45px !important; height:45px !important; background-image:url(../images/MyClose.png) !important;}

/* optional icon style */
		.zoomIcon { 
			width:33px; 
			height:33px; 
			position:absolute; 
			top:0;
			left:0;
			background:url(../images/icon.png);
		}
		
		
		#sb-player .even, #sb-player .odd {
			display:inline-block;
			position:relative;
		}
		
		#sb-player .field-ad-image img:hover { cursor: url(../images/zoom-in.cur), default; }
		#sb-player .field-ad-image img:active { cursor: url(../images/zoom-in.cur), default; }

/* move title and body down to account for sb-info moving up */
#sb-wrapper-inner {position:relative !important; top:0px !important;}
#sb-title {top:0px !important;}
/* listing design */
.contacts {
	margin-left:-8px;
	margin-top:3px;
}
.contacts a {
	color: #CCC;
}
.contacts .fluid {
	width:auto;
	margin-right:2.5%;
	margin-left: 0%;
	margin-bottom:10px;
}
.tel {
    background: url(../images/icon_phone.png) no-repeat center left;
    white-space: nowrap;
    text-decoration: none;
    clear: none;
    cursor: pointer;
    outline: none;
    text-indent: 28px;
    display: inline-block;
}
.url {
    background: url(../images/icon_display.png) no-repeat center left;
    white-space: nowrap;
    text-decoration: none;
    clear: none;
    cursor: pointer;
    outline: none;
    text-indent: 28px;
    display: inline-block;
}
.emailitem {
	background: url(../images/icon_envelope.png) no-repeat center left;
white-space:nowrap;
text-decoration:none;
clear:none;
cursor:pointer;
 outline: none;
 text-indent:28px;
 height:auto;
}

/* Accordian Design */
.the-content ol.searchlist li.sublisting {
	padding: 0px 2px 0px 15px;
		background: transparent url("../images/listBGsub.png") repeat-x top left;
		margin:0px 0px;

}
#subs {
background:none !important;
}

#subs .data {
	min-height:100px;
}

#subs h5 {
	padding-top:0px;
}
#subs h4.org {
	text-indent:8px;
}
#subs h5{
	display: block;
text-align: center;
	line-height: 1.5;
font-size: 87.5%;
margin: 0px auto 5px auto;
}
.js #thelist .accordion {visibility:hidden}


.accordion {margin:0; padding:0 10px}

.accordion li {list-style-type:none}

.accordion li.last-child {margin-left:19px; list-style-type:disc}


.accordion .outer {background: transparent;}

/*.accordion .inner {margin-bottom:0; padding:.5em 20px 1em; overflow:hidden}

.accordion .inner .inner {padding-bottom:0}*/

.accordion .h {padding-top:.3em}

.switch {margin-bottom:.5em}


 @media screen and (max-width: 750px) {
	 .main-content {
}
	 .the-content .column.two-thirds.maparea {
    margin-left: inherit;
	margin-right: inherit;
	position:relative;
	top:inherit;
	bottom:inherit;
	width: 100%;
	display:none;
}
.the-content .column.one-third.listingarea {
    margin-left: 4%;
	margin-right: 4%;
	width: 92%;
	float:left;
	clear:left;
}
.tabs .one-third.column {
    width: 30.6666666667%;
	margin-left: 0%;
margin-right: 5px;
min-width: 120px;
}
.tabs .one-third.column {
    width: 30.6666666667%;
	margin-left: 0%;
margin-right: 5px;
min-width: 120px;
}
.tabs .peekaboo-container .showhide, .tabs .peekaboo-container:hover .showhide {
	display:none;
}
 }

/*  
  Add styles for all links in the 'accordion':
.accordion a {...}
*/    

a.trigger {display: inline-block !important; padding-left:20px; background-image: url(../images/plus.gif); background-repeat: no-repeat; background-position: 1px 50%;  font-weight:700}

a.trigger.open {background-image: url(../images/minus.gif)}

.last-child a.trigger{padding-left:1px; background-image:none; font-weight:normal}

.js #thelist a.trigger {background-color:transparent; margin:0px 0px 0px 150px; }

.js #thelist a.trigger.open { color:#FFF;}

.js #thelist a:hover.trigger.open, .js #thelist a:focus.trigger.open, .js #thelist a:active.trigger.open {}

.js #thelist .switch a.open {background:transparent none}

/* Footer
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
.footer {
	 filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
	background: none;
    background-color: #000;
	color: #c0c0c0;
    color: rgba(255, 255, 255, 0.65);
    font-size: 0.857em;
    border-top: 1px solid #666;
	padding: 10px 10px 13px 15px;
position: absolute;
bottom: 0px;
width: 100%;
z-index: 25;
}
.footer ul, .footer li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer li {
    float: left;
    position: relative;
}
.footer li a {
	color: #fcfcfc;
    color: rgba(255, 255, 255, 0.8);
    padding: 0 12px;
    display: inline-block;
    border-right: 1px solid #555;
    border-color: rgba(255, 255, 255, 0.15);
}
.region-footer-firstcolumn {
	font-size: 0.75em;
	width:auto;
	display:inline-block;
	float:left;
}
.region-footer-fourthcolumn {
	font-size: 0.75em;
	width:auto;
	display:inline-block;
	float:left;
	margin-left:10px;
}
.footer .one-third div {
	width:auto;
	display:inline-block;
}
.footer p {
    margin-bottom: 0rem;
}
 @media screen and (max-width: 750px) { /* Specific to this particular image */
 .footer {
	 filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
	background: none;
    background-color: #000;
	color: #c0c0c0;
    color: rgba(255, 255, 255, 0.65);
    font-size: 0.857em;
    border-top: 1px solid #666;
	padding: 10px 10px 13px 15px;
position: relative;
bottom: 0px;
width: 100%;
z-index: 25;
margin-top:10px;
}
.region-footer-fourthcolumn {
	margin-top:4px;
}
 }

/* Utilities
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */

/* Misc
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
#skip-link {
	left: 50%;
	margin-left: -5.25em;
	margin-top: 0;
	position: absolute;
	width: auto;
	z-index: 50;
	display:none;
}
#alertjava {
	/* fallback */ background-color: #000;
	background: url(../images/searchBG.gif);
	background-repeat: repeat-x;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#4f4f4f) to(#000)); /*old webkit*/
	background: -webkit-linear-gradient(#4f4f4f, #000); /*new webkit*/
	background: -moz-linear-gradient(#4f4f4f, #000); /*gecko*/
	background: -ms-linear-gradient(#4f4f4f, #000); /*IE10*/
	background: -o-linear-gradient(#4f4f4f, #000); /*opera 11.10+*/
	background: linear-gradient(#4f4f4f, #000); /*future CSS3 browsers*/
	-pie-background: linear-gradient(#4f4f4f, #000); /*PIE*/
	/*behavior: url(PIE.htc);*/
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	display:block;
	zoom:1;
	height:auto;
	width:170px;
	padding:8px 8px 6px 10px;
	border-left:2px solid #000;
	margin:0 0;
	position:fixed;
	top:100px;
	left:0px;
	color:#FFF;
	font-size: 10px;
}
div.messages {
  background-position: 8px 8px; /* LTR */
  background-repeat: no-repeat;
  border: 1px solid;
  margin: 6px 0;
  padding: 10px 10px 10px 10px; /* LTR */
  text-align:center;
  filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

div.status {
  background-image: url(../images/message-24-ok.png);
  background-size: auto 80%;
  border-color: #be7;
}
div.status,
.ok {
  color: #234600;
}
div.status,
table tr.ok {
  background-color: #f8fff0;
}

div.warning {
  background-image: url(../images/message-24-warning.png);
    background-size: auto 80%;
  border-color: #ed5;
}
div.warning,
.warning {
  color: #840;
}
div.warning,
table tr.warning {
  background-color: #fffce5;
}

div.error {
  background-image: url(../images/message-24-error.png);
    background-size: auto 80%;
  border-color: #ed541d;
}
div.error,
.error {
  color: #8c2e0b;
}
div.error,
table tr.error {
  background-color: #fef5f1;
}
div.error p.error {
  color: #333;
}

div.messages ul {
  margin: 0 0 0 1em; /* LTR */
  padding: 0;
}
div.messages ul li {
  list-style-image: none;
}

/* Backgrounds
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
.backgroundimage {
	display:none;
}
.backgroundimage img {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	/* Set up positioning */
	position: fixed;
	top: 0px;
	left: 0px;
	z-index:-1;
}
 @media screen and (max-width: 1024px) { /* Specific to this particular image */
.backgroundimage img {
	left: 50%;
	margin-left: -512px;   /* 50% */
}

}
#loading, .not-front #loading, .front #loading {
	background:#000;
	/*opacity for IE5+*/

  filter: alpha(opacity=75);
	/*opacity for older Mozilla browsers*/

  -moz-opacity: 0.75;
	/*opacity for mozilla/safari*/

  opacity: 0.75;
	position:fixed;
	top:0px;
	right:0;
	bottom:0;
	left:0;
	z-index:1001;
}
#loading .search, .not-front #loading .search, .front #loading .search {
	display:block;
	margin:15% auto 0 auto;
	height:128px;
	width:128px;
	border:none;
	z-index:1001;
	/*opacity for IE5+*/

  filter: alpha(opacity=75);
	/*opacity for older Mozilla browsers*/

  -moz-opacity: 0.75;
	/*opacity for mozilla/safari*/

  opacity: 0.75;
}




/* Self Clearing Goodness */

/* Media Queries
â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“â€“ */
/*
Note: The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/


/* Larger than mobile */
@media (min-width: 400px) {
}

/* Larger than phablet (also point when grid becomes active) */
@media (min-width: 550px) {

.header .column, .header .columns {
	margin-left: 0%;
}

.header .two-thirds.column {
	width: 64%;
	position:relative;
	top:0px;
	color:#FFF;
}
.header.fixed .two-thirds.column {
	position:relative;
	top:0px;
}

.parallax-window .headerpromo {
	    position: absolute;
    top: 245px;
    width: 100%;
}


.headerpromo .column.promoinside {
	width: 50%;
	margin:20px auto 0px;
	background: #000;
background-color: rgba(0,0,0,.4);
float:none;
padding: 20px 20px;
color:#FFF;
}
.headerpromo h5 {
	    font-size: 2.2rem;
		margin-bottom: 1rem;
}
.headerpromo p, .headerpromo ul, .headerpromo ol {
    margin-bottom: 1rem;
}

.headerpromo img {
width: 100%;
max-width:100%;
height: auto;
}
}

/* Larger than tablet */
@media (min-width: 750px) {
 #site-name #logo {
 margin: 0;
 display: inline-block;
}
.arealogo .carlogo {
 margin: 0;
 display: inline-block;
}
}

/* Larger than desktop */
@media (min-width: 1000px) {
}

/* Larger than Desktop HD */
@media (min-width: 1200px) {
}
/**
 *
 * Main container
 *
 */
#addToHomeScreen {
	z-index:9999;
	-webkit-user-select:none;
	user-select:none;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	touch-callout:none;
	width:240px;
	font-size:15px;
	padding:12px 14px;
	text-align:left;
	font-family:helvetica;
	background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#fff),color-stop(0.02,#eee),color-stop(0.98,#ccc),color-stop(1,#a3a3a3));
	border:1px solid #505050;
	-webkit-border-radius:8px;
	-webkit-background-clip:padding-box;
	color:#333;
	text-shadow:0 1px 0 rgba(255,255,255,0.75);
	line-height:130%;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);
}

#addToHomeScreen.addToHomeIOS7 {
	background:#f2f2f2 !important;
	-webkit-border-radius:1px !important;
	border:1px solid #ccc;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);
}

#addToHomeScreen.addToHomeIpad {
	width:268px;
	font-size:18px;
	padding:14px;
}

/**
 *
 * The 'wide' class is added when the popup contains the touch icon
 *
 */
#addToHomeScreen.addToHomeWide {
	width:296px;
}

#addToHomeScreen.addToHomeIpad.addToHomeWide {
	width:320px;
	font-size:18px;
	padding:14px;
}

/**
 *
 * The balloon arrow
 *
 */
#addToHomeScreen .addToHomeArrow {
	position:absolute;
	background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(204,204,204,0)),color-stop(0.4,rgba(204,204,204,0)),color-stop(0.4,#ccc));
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#505050;
	width:16px; height:16px;
	-webkit-transform:rotateZ(45deg);
	bottom:-9px;
	left:50%;
	margin-left:-8px;
	-webkit-box-shadow:inset -1px -1px 0 #a9a9a9;
	-webkit-border-bottom-right-radius:2px;
}

#addToHomeScreen.addToHomeIOS7 .addToHomeArrow {
	background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(204,204,204,0)),color-stop(0.4,rgba(204,204,204,0)),color-stop(0.4,#f2f2f2)) !important;
	-webkit-box-shadow:inset -1px -1px 0 #fff !important;
	border-color:#ccc !important;
}

/**
 *
 * The balloon arrow for iPad
 *
 */
#addToHomeScreen.addToHomeIpad .addToHomeArrow {
	-webkit-transform:rotateZ(-135deg);
	background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(238,238,238,0)),color-stop(0.4,rgba(238,238,238,0)),color-stop(0.4,#eee));
	-webkit-box-shadow:inset -1px -1px 0 #fff;
	top:-9px; bottom:auto; left:50%;
}


/**
 *
 * Close button
 *
 */
#addToHomeScreen .addToHomeClose {
	-webkit-box-sizing:border-box;
	position:absolute;
	right:4px;
	top:4px;
	width:18px;
	height:18px; line-height:14px;
	text-align:center;
	text-indent:1px;
	-webkit-border-radius:9px;
	background:rgba(0,0,0,0.12);
	color:#888;
	-webkit-box-shadow:0 1px 0 #fff;
	font-size:16px;
}

#addToHomeScreen.addToHomeIOS7 .addToHomeClose {
	line-height:12px;
	padding-right:1px;
	background:transparent;
	border: 1px solid #888;
	-webkit-box-shadow:none;
}

/**
 *
 * The '+' icon, displayed only on iOS < 4.2
 *
 */
#addToHomeScreen .addToHomePlus {
	font-weight:bold;
	font-size:1.3em;
}


/**
 *
 * The 'share' icon, displayed only on iOS >= 4.2
 *
 */
#addToHomeScreen .addToHomeShare {
	display:inline-block;
	width:18px;
	height:15px;
	background-repeat:no-repeat;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAQAAADu6HTYAAADPElEQVR4Xq3TX2gcRRzA8e/M7mVv2+TSNpc/TZtrY6jUGqgaSAmEChKLrYK0YH0RFC2CSCkEfCghiKU04J8qNigq6os+iQV98MHWFwVBrQQRWs21lBw5cw3NNb1/udu72RGG5Y77IzXW77D7sAwf5scyYoL6BGXSDKFZwaGpLvIUaeoCkvX1MmsM0Ny6oRSQYOLuIS+YZOpfQdqslpUxcZrzTVAz4qPwW2O3CeIwC/RSzeY6Ow1QhUrkr+YOWfEKDkEP8Rij7CHKJmrFSDHBdwGEE5wiGChPN+PnT8VdRtEIl1d4gRj/1EVe5ZSBKGh8iqQpo/Fo5+3C/gz0MYg4zgwbqday1/Q4B8BGQ45d/Hi54lakCrU5obOcidJpu1+Lg9whjabyaOYLnrIBFFaRD+xe2ybMDWY66GmP/WA9cGfGp0CWhy0wkMN8inepFiH2rV1j0NQSNQbFLRQnS8/8YSDBBpadfv4CYDub2fmeHDNAsL1MBWUel0iA+Xik6eHcyvD3vAMSU1TGuA/YRS+dD7ovCQN43GKRFCU20Kd3V/avDVVyAZ5niTEuLA5/zBGWg9EEEhfJKN200Tat8CmRAQb9+wv7soPlHt2tQorsz1uPbr0HTY4sJwrH47zJZwABBAKLMBoQXepwgTwdHCo+fXMkQ4lrxEmQ5AaXipPqDY9V2vn09tgvTPI71EEGYxM+/uMJLJ4svpgaWGKOi/xKgmqLSUGSUd5f2vIVJ/CgBaTIUsZ7ZBsn0+NzfMOXLFCXQyTcybN6ep5ZZgUOHn7jpfUpsZshdugPGf+E5zjbyHTSRyQ8xfRPPM/s63RHeuknSoT22mjmmnAOIMkUZ6D1xSfPPAfd1WFKM3sO2CMaHx8M1NjnXKHaAGGkOW0C02WeYHUz4qMtx+w5gUDS8NckYe5lHsMYwCZEPyEEmjLDZFmAS7CDviMdxyTkMNVBKEmYLvbiQQBIBBbCQG04bGQvFWz6CfsCQLWCigILFwcfkGYBiOpbYuOizTAyYyDdCtrGaRG1LCkIgMYEFhI0WqQZoSlbGRyHKe4qOx7iv2bVQW9dp4dlM/x6kmwnWQcd/Q3FCqwTEiT5s+6D5v/pb0SSHyg7uhMWAAAAAElFTkSuQmCC);
	background-size:18px 15px;
	text-indent:-9999em;
	overflow:hidden;
}

#addToHomeScreen.addToHomeIOS7 .addToHomeShare {
	width:11px;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAA8CAYAAAAQTCjdAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAASCQAAEgkB80sG3AAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAKjSURBVGiB7dpPiFVVHMDxz7m9NCtMyI2bEJEC25WrEkzHUXCRraIwdNE8ZxfYIlcis1ZEbGEzT1QCF4XgH1CyWhUoJKIWNRGEiCNKmkSiYTzfcfGuOokx77x3ZlS8382959zfn+/invvn3RdijHIRBrwkOINCYXEcdjpb7VyiYdBsLScwt5y6IloYdzqXo36Ro0gY9IKWo+5JwmzBt2HQnBw9ehYNazyn5TBee8Dh+Vq+CWu92GufnkTDR6ab7gDeBNHouMM/l9tXTXM0fGBmL726Fg1Dam74EsvKqR8VNowL2Yzj5f7rnnE4DHq2235diYYhhTGfC94up35T0y+6di/ITU0rKVd+sEi0P7xr2pSJOu8zvF+OzqEv7vDH/WFxt7/cshy/ticsN8sXYUht0kXDOlsF9XJ4UaEvNoz9X3zc5bKaZThbyr5jzJ4wlNY7KTgM+ES0vhz+KeiPw36fKC/ucAF9uFBOrTZm26SJCtaV27+xIo7cXdkTEhvOoh+XyxprU1qnim7CQdGK2HAyKRexYVShT3RItDElN+mkjiP2Ym+S3f01hv2EVal5WW6hU0ElmptaqJuBpXg6MbeFH2LDpU6CQ93zWIKnEvs0cayGU3glMfkOo1jQYewZzOuyz7FC95Jwo5OgUFfgeg993hh/eTqCTxOSm/iuk8DY0Ap1b2GhtHXxsfZN4j/X0fOx4auEIknEhqv4OiUn1L13Z/+xWfWVaG4q0dxUormpRHNTieamEs1NJZqbJ1Q0jHvdiJo5S2cVjSNOCHZhn3/SnuYnIvl3yomIIz7MXZMn9hydRCrR3FSiualEc1OJ5qYSzU0lmptKNDePjWgwcPePT7/g+4cp8wCW4GXaryK3tL+mLdD5x62ppllgu7bso8q/2HIbzGWdNmWnSJwAAAAASUVORK5CYII=);
	background-size:11px 15px;
}

/**
 *
 * The touch icon (if available)
 *
 */
#addToHomeScreen .addToHomeTouchIcon {
	display:block;
	float:left;
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5),
		inset 0 0 2px rgba(255,255,255,0.9);
	box-shadow:0 1px 3px rgba(0,0,0,0.5),
		inset 0 0 2px rgba(255,255,255,0.9);
	background-repeat:no-repeat;
	width:57px; height:57px;
	-webkit-background-size:57px 57px;
	background-size:57px 57px;
	margin:0 12px 0 0;
	border:1px solid #333;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}

