﻿body 
{
	margin:0px;
	font-family:Verdana;
	font-size:12px;
	color:#372e06;
    line-height:20px;
}

h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; }

h1, h2, h3, h4 { color: #667ca1; font-weight:bold; }

h1 { font-size:21px; }

h2 { font-size:18px; }

h3 { font-size:14px; }

h4 { font-size:12px; }

a
{
	color:#667ca1;
	text-decoration:none;
}

a:hover
{
	color:#667ca1;
	text-decoration:underline;
	cursor:pointer;
}

table, div, p
{
	margin:0 auto;
	padding:0px;
}

.SearchBoxCSS
{
    padding-left:10px !important;
    padding-right:10px !important;
    font-style:italic !important;
    background-color:#ffffff !important;
	font-size: 1.3em!important;
}

.gridViewRowStyle td
{
	padding-right:20px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}

.gridViewHeaderStyle
{
	padding-right:20px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#ddddee;
}

.gridViewHeaderStyle td
{
	padding-right:20px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#ddddee;
}

/* Navigation */
.navMenu
{
	margin:0px; 
	padding:0px;
	background-image:url('images/nav-bg.gif');
}

.navMenu td
{
	margin:0px; padding:0px;
}

.navBG
{
	background-image:url('images/nav-bg.gif');
}

.nav
{
	height:40px;
	background-image:url('images/nav-bg.gif');
	margin:0px;
	padding-right:20px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
	border-left:none;
	border-right:1px solid #e1dfec;
	border-top:none;
	border-bottom:none;
}

.nav a
{
	background:none;
	font-family:Verdana;
	font-size:14px;
	color:White;
	text-decoration:none;
}

.nav a :hover
{
	background:none;
	font-family:Verdana;
	font-size:14px;
	color:White;
	text-decoration:none;
}

.nav td
{
	margin:0px;
	padding:0px;
	border:0px;
	font-family:Verdana;
	font-size:14px;
	color:White;
}

.navHover
{
	height:40px;
	background-image:url('images/nav-bg-hover.gif');
	background-position:top;
	background-repeat:repeat-x;
	margin:0px;
	padding-right:20px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
}

.navHover a
{
	background:none;
	font-family:Verdana;
	font-size:14px;
	color:White;
}

.navHover td
{
	margin:0px;
	padding:0px;
	border:0px;
	font-family:Verdana;
	font-size:14px;
	color:White;
}

.navSel
{
	height:40px;
	background-image:url('images/nav-bg-sel.gif');
	background-position:top;
	background-repeat:repeat-x;
	margin:0px;
	padding-right:20px;
	padding-left:20px;
	padding-top:0px;
	padding-bottom:0px;
	border-left:none;
	border-right:1px solid #e1dfec;
	border-top:none;
	border-bottom:none;
	font-weight:bold;
}

.navSel a
{
	background:none;
	font-family:Verdana;
	font-size:14px;
	color:White;
}

.navSel td
{
	margin:0px;
	padding:0px;
	border:0px;
	font-family:Verdana;
	font-size:14px;
	color:White;
}

.footerBG
{
	background-image:url('images/footer.gif');
	background-position: 0px 0px;
	background-repeat:no-repeat;
}

.radWatermarkCSS
{
	font-style:italic !important;
}
/* ACCORDION */
.accordionHeader { color:white; background-color:#7d6d31; cursor:pointer; padding:10px; font-weight:bold; font-family:Verdana;
				border-bottom:solid #0e2d4b 1px; border-right:solid #1e3d6b 1px; border-left:solid #1e3d6b 1px; border-top:solid #766935 1px; }
.accordionHeaderSelected { color:White; background-color:#ac953d; cursor:pointer; padding:10px; font-weight:bold; font-family:Verdana;
                           border-bottom:solid #0e2d4b 1px; border-right:solid #1e3d6b 1px; border-left:solid #1e3d6b 1px; border-top:solid #766935 1px; }
.accordionContent { background-color:#e3e0d7; padding:10px; border-left:solid #5e7d8b 1px; border-right:solid #5e7d8b 1px; border-bottom:solid #5e7d8b 1px; font-family:Verdana; font-size:12px; }


.modalBackground { background-image:url('images/transBG.png'); background-repeat:repeat; }

.hidden { color:White; border:none; background-color:White; }

.fbTextBox
{
	border:1px solid #ad9d61;
	padding:5px;
}

.cssBordered
{
	border: 1px solid #00512b;
}

/* Main Styling */
html {background-color: #2B4772;}
body {width: 100%;background-color: #FFFFFF;}
.logo {display:none;}
#aspnetForm {background-color: #E6EFFB;}
.wrapper {max-width: 980px;margin: 1em auto 4em auto;}
.container {padding: 0 20px;}
#disclaimer {text-align:right; padding-bottom:5px; color:#667ca1;padding-top: 1em;margin-bottom: 0.5em;}
#nearbySearch {float:right;}
#nearbySearch span {color:#667ca1;}
#nearbySearch a {padding: 0em 0.5em;}
#nearbySearch a.homeLink {border-left: 1px solid #667ca1;margin-left: 0.5em;padding-left: 1em;}
#contentNav {float: none;text-align: right;}
#mainContent {background: #FFFFFF;text-align:center;padding-bottom:5em;border-radius: 1em;padding-top: 2em;-moz-box-shadow: 0 0 3px #ccc;-webkit-box-shadow: 0 0 3px #ccc;box-shadow: 0 0 15px #AAAAAA;}
#mainContent h1 {color: #264165;margin-bottom:2em;}
#mainContent .rbImageButton {display:block!important; margin: 1em auto;}
#mainContent #browseMenu {font-size:18px; color:#667ca1;margin-top: 3em;}
#mainContent #browseMenu a {margin: 0 1.5em;}
#firstFooter {background: rgb(255,255,255); /* Old browsers */background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(250,250,250,1) 50%, rgba(240,240,240,1) 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(250,250,250,1)), color-stop(100%,rgba(240,240,240,1))); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,250,250,1) 50%,rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,250,250,1) 50%,rgba(240,240,240,1) 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(250,250,250,1) 50%,rgba(240,240,240,1) 100%); /* IE10+ */background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(250,250,250,1) 50%,rgba(240,240,240,1) 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */text-align:center; color:#7f95b4;padding:2em 0;border-top:1px solid #D8E1F0; border-bottom: 1px solid #D8E1F0;}
#firstFooter #footerlinks {padding: 0;list-style-type: none;}
#firstFooter #footerlinks li {display: inline-block; float: center;padding: 0 1.5em;border-right: 1px solid #CCCCCC;}
#firstFooter #footerlinks li:last-child {border-right: 0px;}
#secondFooter {padding:1em 0;text-align:center;font-size:11px;color:#999fbf;;}
.shortListing {width: 100%; clear:both;border-bottom: 1px solid #EEEEEE;padding:2em 0.3em}
.shortListing #leftcolListing {width: 15%; float:left; display: inline-block;}
.shortListing #rightcolListing {width: 85%; float:left; display:inline-block;}
.shortListing .shortListingImage {text-align:center;float:left;width: 100%; height: auto;min-height: 100px;}
.shortListing .shortListingImage img {height: 100%; vertical-align: middle;}
.shortListing .shortListingTitle {display:inline-block; float:left;width: 55%;text-align:left;}
.shortListing .shortListingTitle h2 {font-size: 1.3em;padding-bottom: 0.3em;}
.shortListing .shortListingPhone {font-size:1.2em; display:inline-block; float:left;width: 25%;}
.shortListing .shortListingEmail {font-size:1.2em; display:inline-block; float:left;width: 20%;text-align:right;}
.shortListing .shortListingAddress {display: inline-block;float: left;font-weight: 800;text-align:left; width: 100%;}
.shortListing .shortListingAddress a {text-align: right;float: right;font-weight: 400;}
.shortListing .shortListingDescription {padding-top: 1em; width:100%; display:inline-block; float:left; text-align:left;}
.browseNavigation {padding: 1em 0;}
#Listing .ListingContact {float:left; width: 32%;margin: 0 1.5%;}
#Listing .ListingContact img {border-left: 0; border-right: 0; border-top: 0; width: 80%;height: auto;margin: 1em auto 2em auto;display: block;padding-bottom:1em; border-bottom: 1px solid #EEEEEE; border-width: 1px!important;}
#Listing .ListingContact a {display: block;text-align: center;font-size: 1.3em;}
#Listing h1 {display: inline-block;text-align: left;float: left;margin-bottom:0.3em;}
#Listing h2 {display: inline-block;clear:left;float:left;padding-bottom:1.5em;}
#Listing p {display: inline-block;clear:left;float:left;font-size:1.em; padding: 0.5em 0; color:#555555;text-align:left;}
#Listing .ListingDetails {width: 65%;float: left;}
#Listing p.ListingAddress, #Listing p.ListingHours {font-size:1.3em;font-weight: 800;padding: 0.3em 0;}
#Listing p.ListingHours {font-size:1.3em;font-weight: 800;padding-bottom:1.5em;}

/* Clearfix */
.cf {zoom: 1;}
.cf:before, .cf:after {content: "";display: table; }
.cf:after {clear: both;}

/* Mobile Styling */
@media only screen and (max-width: 958px) {
	body {}
	header {background-image: url('../images/headerBottombg.png');background-color: #698DBD;background-position: 0 100%;background-repeat: repeat-x;}
	header h1 {color: #FFFFFF; text-align: center;padding: 0 0 2.5em 0;line-height: 2em;font-weight: 700; font-size: 1.8em;font-family: 'Open Sans', sans-serif;padding-top: 0.5em;}
	header h1 a {color: #FFFFFF;line-height: 1em;font-family: 'Open Sans', sans-serif;}
	header h1 a:hover {color: #FFFFFF;}
	.logo {display: block; width: auto; margin:0 auto;max-width: 150px; height: auto;}
	.wrapper {margin-bottom:1em;}
	h2 {font-size: 1.3em;}
	#disclaimer {text-align: center; padding-top:0.5em; padding-bottom: 0em; font-size: 1.2em;padding-left: 20px;padding-right: 20px;margin: 0;}
	#nearbySearch {padding: 1em 0; width: 100%; margin-bottom: 1em; border-bottom: 1px solid #EEEEEE;}
	#nearbySearch span {display: block; clear: right;}
	#nearbySearch a.homeLink {display:none;}
	#contentNav {padding: 1em 0;}
	#firstFooter {padding: 1em 0;}
	#firstFooter #footerlinks li {display: block;border-right: none;padding: 0;margin: 0.3em 0;}
	#mainContent {padding-top: 0em;padding-bottom:2em;margin:20px;width:auto;}
	#mainContent #browseMenu {visibility:hidden; margin-top: 2em;line-height: 0.7em;}
	#mainContent #browseMenu a {visibility:visible;margin: 0;display: block;font-size: 1em;}
	#mainContent #browseMenu a:first-child {padding-bottom: 1em; border-bottom: 1px solid #667ca1;}
	#mainContent .SearchBoxCSS  {width: 98%!important; padding: 0 1%!important;}
	.shortListing #leftcolListing {display: inline-block;float: left;width: 35%;}
	.shortListing #rightcolListing {display: inline-block;float: left;width: 62%;margin-left: 3%;}		
	.shortListing .shortListingTitle h2 {font-size: 1.2em;}	
	.shortListing .shortListingTitle, .shortListing .shortListingPhone, .shortListing .shortListingEmail, .shortListing .shortListingAddress, .shortListing .shortListingAddress a  {display: block;width: 100%;float: none;text-align: left;font-size:1em;}
	.shortListing .shortListingDescription {text-align:left;}
	.shortListing .shortListingImage img {max-width: 75px;height: auto;}
	#Listing .ListingContact {width:100%;}
	#Listing .ListingContact img {max-width: 250px;margin-bottom: 1em;padding-bottom: 0;}
	#Listing .ListingContact a {font-size: 1em;}
	#Listing .ListingDetails {margin-top: 2em;width: 100%;}
	#Listing h2 {padding-bottom:0;margin-bottom:1em;}
	#Listing p.ListingAddress, #Listing p.ListingHours {font-size: 1.1em;padding:0;}
	#Listing p.ListingHours {margin-bottom:1em;}
	#firstFooter, #secondFooter {padding: 1em 1em;}
}

/* Desktop Styling */
@media only screen and (min-width: 958px) {
	body {}
	header {min-height: 222px;background-image:url('images/sc-bg-header.jpg');background-position:top center;background-repeat:repeat-x;}
	header h1 {display: none;}
}