@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600);
.error{
	color:#F00;
}
div {
	border:0px solid red;
	box-sizing:border-box;
}
* {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, th {
	font-weight:normal;
	font-style:normal;
}
h1 {
	font:700 20px/25px "Open Sans";
	margin:8px 0;
	color:#9b3434;
}
strong {
	font-weight:bold;
}
p {
	margin-bottom:15px;
}
ul, ol {
	list-style:none;
}
fieldset, img, hr {
	border:none;
}
caption, th {
	text-align:left;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
td {
	vertical-align:middle;
}
body {
	font:400 13px /16px "Open Sans";
	color:#505050;
	background:url(../images/body-bg.png) repeat-x left -15px #fff;
}
.full {
	float: left;
	width: 100%;
}
#wrapper {
	width: 100%;
	text-align:center;
	float: left;
}
#main, .inner {
	margin:0 auto;
	max-width: 1100px;
	position:relative;
	text-align:left;
}
#logo {
	float: left;
}
.call {
	float:right;
	width:200px;
	color:#FFF;
	font:italic 700 30px/40px Open Sans;
	margin:15px 10px 0 0;
}
.call span {
	font:400 15px/20px Open Sans;
	color:#fa8204;
}
a, a img {
	outline:0px;
	border:0px;
	text-decoration:none;
	color:#016abc;
}
a:hover {
	text-decoration:underline;
}
img {
	display:block;
	max-width:100%;
}
.clear {
	clear:both;
	height:0 !important;
}
#content {
	background:#fff;
}
.left_content {
	width:60%;
	float:left;
}
.side_bar {
	width:35%;
	float:right;
}
p {
	text-align:justify;
}
.left {
	float:left !important;
}
.right {
	float:right!important;
}
.center {
	float:none!important;
	margin:0 auto;
}
.left-align {
	text-align:left!important;
}
.center_align {
	text-align:center!important;
}
.right-align {
	text-align:left!important;
}
.footer {
	background:#191919;
	padding:25px;
}
.copy {
	width:75%;
	float:left;
	color:#fff;
}
.copy a {
	color:#fff;
}
.copy a:hover {
	color:#016abc;
}
.social {
	width:25%;
	float:right;
}
.social a {
	float:right;
	margin-right:10px;
}
.nodes {
	list-style-image:none !important;
	list-style:none !important;
}
.nodes li {
	margin:0!important;
	padding:0!important;
	height:22px;
	background:url(../images/node.gif) no-repeat left top;
}
.nodes li a {
	margin:0!important;
	padding:0!important;
	line-height:22px!important;
	display:block;
	padding-left:30px!important;
}
.box-head {
	font:400 18px/42px "Open Sans";
	color:#FFF;
	text-transform:uppercase;
	background:#373737;
	margin-top:20px;
	padding:0 17px;
	border-radius: 5px 5px 0 0;
	background:#016abc;
	font:700 14px/32px "Open Sans";
}
.box-head.small {
	margin-top:10px;
	font:700 14px/32px "Open Sans";
/*background:#373737;*/}
.clear-20 {
	width:100%;
	clear:both;
	height:20px;
}
.box {
	clear:both;
	margin-bottom:20px;
	border:1px solid #ccc;
	padding:10px 17px;
}
.grey {
	background:#eeeeec;
}
.grey ul {
	list-style:disc inside;
	float:left;
	width:30%;
	margin-right:3%;
}
.grey ul li {
	border-bottom:1px dashed #666;
	padding:7px 0;
}
.grey ul li a {
	color:#373737;
	font-size:14px;
}
.grey ul li a:hover {
	color:#016abc;
}
.at-wrap {
	border-bottom:1px solid #dbdbda;
	padding-bottom:15px;
	margin-bottom:25px;
}
.at-rw-wrap {
	border-bottom:1px solid #dbdbda;
	padding-bottom:10px;
	margin-bottom:20px;
}
.at-img {
	width:16%;
	float:left;
}
.at-img img {
	max-width:100%;
}
.at-detail {
	border-right: 1px solid #dbdbda;
	float: left;
	padding: 0 3%;
	width: 60%;
}
.rw-detail {
	float: left;
	/*width: 70%;
	border-right: 1px solid #dbdbda;*/
	padding:0 10px 10px 0;
	text-align:justify;
}
.no-border {
	border:none;
}
.at-name {
	color:#016abc;
	font:400 18px/ 24px Open Sans;
	text-transform:uppercase;
}
.at-tagline {
	color:#9b3434;
	font:italic 600 13px/ 18px Open Sans;
	padding:10px 0;
}
h2 {
	color:#9b3434;
	font: 600 15px/ 18px Open Sans;
	padding:10px 0;
}
.at-addr {
}
.at-rating {
	width:22%;
	float:right;
}
.at-p-rating {
	width:20%;
	float:right;
}
.blue-head {
	font: 700 13px/ 34px Open Sans;
	color:#016abc;
	text-align:center;
}
.bl-font {
	color:#016abc;
}
.bold {
	font: 600 13px/ 15px Open Sans;
	color:#016abc;
	;
}
.rating {
	padding:10px 0;
	clear:both;
}
.at-phone {
	background:url(../images/ph-icon.png) no-repeat left top;
	padding-left:14px;
	color:#016abc;
	font-weight:bold;
	text-align:center;
	font-size:18px;
}
.at-web {
	padding:0 15px;
	color:#FFF;
	background:url(../images/blue-btn-bg.png) repeat-x left top;
	line-height:29px;
	text-align:center;
	border-radius:5px;
	display:block;
	margin-top:10px;
}
.at-web:hover {
	text-decoration:none;
	background:url(../images/blue-btn-hover.png) repeat-x left top;
}
.at-web:focus {
	color:#000;
}
.af-logo {
	margin:0 10px;
	float:left;
}
.side-logo {
	margin:50px auto;
}
.town {
	background:#d0effe;
}
.blue {
	background:#016abc;
}
.span-800 {
	padding:0 100px;
}
.breadcrumb {
	background:#f2f2f2;
	margin-top: 5px;
	padding: 10px;
}
.gap {
	margin-top:22px;
}
.green-mark {
	border:1px solid #ccc;
	order-top:none;
	padding:7px;
	padding-left:50px;
	background:url(../images/green-arrow.png) no-repeat 7px center;
	font-size:11px;
	margin-top:-26px;
}
.point {
	font:700 30px /40px Open Sans;
	text-align:center;
	color:#016abc;
}
.rw-name {
	font:italic 600 13px/20px Open Sans;
	color:#016abc;
}
.date {
	font:italic 600 13px/15px Open Sans;
	padding:5px 0;
}
.rw-box {
	margin:10px 0 0 0;
	padding:2%;
	border:1px dotted #ccc;
}
.more {
	float:right;
}
.more:hover {
	text-decoration:none;
	color:#f00;
}
.rw-link {
	display:block;
	text-align:center;
	text-decoration:none;
	margin-top:5px;
	float:left;
	width:100%;
}
.rw-link:hover {
	text-decoration:underline;
}
#con_form {
	padding: 2.5%;
	float:left;
	border:1px solid #ccc;
	width:100%;
	margin-bottom:20px;
}
#con_form table {
}
#con_form table td {
	padding:12px 0;
	border:none;
}
#con_form table td input {
	padding: 1%;
	width: 98%;
	border:none;
	color:#505050;
	font-family:"Open Sans";
	border:1px solid #ccc;
	font-size:14px;
}
#con_form table td textarea {
	padding: 1%;
	width: 98%;
	color:#505050;
	font-family:"Open Sans";
	height:70px;
	border:none;
	border:1px solid #ccc;
	font-size:14px;
}
#con_form table td input.submit {
	width:auto !important;
	outline:none;
	background:#016abc;
	border:none;
	cursor:pointer;
	color:#fff;
}
#con_form table td input.submit:hover {
	box-shadow:none;
}
 @media screen and (max-width: 800px) {
 #wrapper {
background:none;
}
#logo {
}
.span-800 {
padding:0;
}
.left_content, .side_bar {
 padding:0 5%;
 width: 100%;
}
}
 @media screen and (max-width: 720px) {
 .copy {
 width:100%;
}
.social {
 float: left;
 width: 100%;
 padding-top:10px;
}
 .social a {
 float: left;
}
.at-detail {
 border-right:none;
 border-bottom:1px solid #ccc;
 margin-bottom: 20px;
 padding: 0 3% 3%;
 width: 83%;
}
.rw-detail {
 border-right:none;
 border-bottom:1px solid #ccc;
 margin-bottom: 20px;
 padding: 0 3% 3%;
 width: 93%;
}
 .at-p-rating {
 float: none;
 margin: 0 auto;
 width: 125px;
}
 .at-rating {
 float: none;
 margin: 0 auto;
 width: 110px;
}

}
 @media screen and (max-width: 600px) {
.grey ul {
 width: 47%;
}
}
 @media screen and (max-width: 500px) {
.grey ul {
 width: 97%;
}
#logo
{background:#474747;
width:100%;
text-align:center;}
#logo img{max-width:100%;
margin:0 auto;
display:block;}

.call{background:#474747;
width:100%;
text-align:center;
margin:0 ;
padding:10px 0;}
}
