/*** misc ***/
header, nav, section, article, aside, footer, hgroup {display:block;}
* {
	padding: 0;
	margin: 0;
}
html {width:100%; overflow-y:scroll;}
body {
	color: #666666;
	padding: 0;
	margin: 0;
	text-align: left;
	background: url(../images/bg.jpg) center 0 repeat #fcfcfc;
	font-family: Arial, Helvetica, sans-serif;
}
.main {
	position: relative;
	width: 90%;
	max-width: 1020px;
	padding: 0;
	margin: 3% auto 0;
	font-size: 0.8125em;
	line-height: 1.69231em;
	background: #fff;
	box-shadow: 0 0 5px #cfcfcf;
}
.padding-main {padding:4%;}
h1{ font-size: 18px}
ul {
	list-style: none;
}
a {
	color: #164FA0;
	outline: none;
	text-decoration: none;
	border: none;
}
a img { border: none; }
a:hover img{
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
}
a:hover {
	text-decoration: none;
	color: #0099CC;
}

.clear {
	clear: both;
	width: 100%;
	line-height: 0;
	font-size: 0;
	height: 13px;
	overflow: hidden;
}
.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}
 
p {
	text-align: center;
	font-family: 'Raleway', "sans-serif;"
}

.mb0 {margin-bottom:0px;}
.mb10 {margin-bottom:10px;}
.mb11 {
	margin-bottom: 10px;
	font-size: 20px;
	text-align: center;
}
.mb20 {margin-bottom:20px;}
.mb30 {
	margin-bottom: 10px;
}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}

.mr2 {margin-right:2%;}
.mr4 {margin-right:4%;}

.ml2 {margin-left:2%;}
.ml4 {margin-left:4%;}

.w20 {width:20%;}
.w30 {width:30%;}
.w40 {width:40%;}
.w50 {width:50%;}
.w55 {width:55%;}
.w60 {width:60%;}
.w70 {width:70%;}
.w80 {width:80%;}
.w90 {width:90%;}
.w100 {
	width: 100%;
	height: 35%;
}
.w110 {
	width: 100%;
	height: 32%;
}

.fleft {float:left;}
.fright {
	float: right;
}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.img-indent {float:left; margin:0 20px 0px 0;}
.img-indent-r {float:right; margin:0 0 0 20px;}

/***header***/

header {
	min-height: 200px;
	position: relative;
	background: #fff;
}
.logo {
	display: block;
	border: none;
}
.logo img {
	width: 36%;
	margin-left: 4%;
	float: left;
	height: 14%;
	margin-top: -45px;
	margin-bottom: -30px;
}
.nav {display:none;}
nav {
	padding: 0 7%;
	margin: 5% 1%;
	display: block;
}

.menuleft {
	float: left;
	width: 28%;
	min-width: 170px;
}
.menuright {
	float: right;
	width: 28%;
	min-width: 170px;
}

.menu {width:140px; margin:0 3%;}
.menu li {
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom: 1px solid #e4e6e9;
	font-family: 'Oswald', "sans-serif;";
}
.menu li:last-child {border-bottom:0;}
.menu li a {
	display: inline-block;
	color: #8c8b8b;
	padding: 6px 0;










	font-family: Raleway
', "serif;";
	letter-spacing: 0px;








	font-family: Raleway
' serif;
	font-family: 'Oswald', "sans-serif;";
}
.menu li .active, .menu li a:hover {color:#000; text-decoration:none;}
.menu li .active span, .menu li a:hover span {
	color: #333333;
	text-decoration: none;
}
.menu li span {
	font-size: 8px;
	font-weight: normal;
	font-family: Tahoma, Geneva, sans-serif;
	vertical-align: auto;
	line-height: 10px;
}

.sub-nav {
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #e9eaed;
	border-top: 1px solid #e9eaed;
	padding-top: 8px;
	padding-bottom: 15px;
}

.title-page {
	position: absolute;
	left: 0;
	width: 376px;
	height: 20px;
	font-family: 'Raleway', "sans-serif;";
	padding-left: 30%;
}
.title-page span {
	color: #164FA0;
}

.search {
	position: absolute;
	right: 0px;
	width: 202px;
	font-family: 'Raleway', "sans-serif;";
	font-weight: 200;
}
.search input {float:right; color:#8c8b8b; height:20px; width:110px; padding:0 5px; border:1px solid #f0f0f0;}
.search input:focus {box-shadow:0 0 4px #ccc; *border:1px solid #cfcfcf;}
.button-search {float:right; display:block; width:22px; height:22px; background:url(../images/search.gif) center center no-repeat;}

.sub-menu {width:42%; margin:0 auto;}
.sub-menu li {display:inline; font-size:12px; text-transform:uppercase; white-space:nowrap;}
.sub-menu li a {color:#8c8b8b;}

.slider-indent {margin:0 24%}
.main-slider {text-align:center; padding:7% 0;}
.slider-title {font-family:'Quicksand', sans-serif; color:#5f656f; font-size:43px; line-height:1em; margin-bottom:3%;}
.slider-title span {color:#f76b75;}
.slider-text {font-family:'Quicksand', sans-serif; color:#6b7584; font-size:18px; margin-bottom:20px;}
.slider-link {color:#f76b75; font-size:14px; text-transform:uppercase;}
.slider-link:hover {color:#000; text-decoration:none;}
/***content***/
.content {
	position: relative;
	padding: 0 0 0%;
	display: block;
}
.padding {padding:22px 14px;}
.padding-top {padding-top:7%;}

.grid_1 {
	float: left;
	width: 32%;
	margin: 0 1.3%;
	position: relative;
	margin-top: 0px;
}
.grid_6 {
	float: left;
	width: 32%;
	margin: 0 1.3%;
	position: relative;
	margin-top: 0px;
}
.grid_12 {
	float: left;
	width: 97%;
	margin: 0 1.3%;
	position: relative;
	margin-top: -15px;
}
.grid_2 {
	float: left;
	width: 31%;
	margin: 0 1.3%;
	position: relative;
	margin-top: 15px;
	font-family: 'Raleway', "sans-serif;";
	font-size: 15px;
}
.grid_22 {
	float: left;
	width: 23%;
	margin: 0 1.3%;
	position: relative;
	margin-top: 15px;
	padding-left: 14%;
}
.grid_3 {float:left; width:26%; margin:0 1%; position:relative;}
.grid_5 {
	float: left;
	width: 32%;
	margin: 0 1%;
	position: relative;
	margin-top: 15px;
}
.grid_4 {
	float: left;
	width: 98%;
	margin: 0 1%;










*margin:0 0.9%; 											position: relative;
}
.grid_6 {
	float: left;
	width: 24%;
	margin: 0 1%;
	position: relative;
}
.grid_9 {float:left; width:72%; margin:0 1%; position:relative;}
.alpha {
	margin-left: 0;
}
.omega {margin-right:0;}

.omega2 {
	margin-right: 0;
}

.hr {width:100%; border-bottom:1px solid #e4e6e9;}

h1 {font-size:42px; line-height:1.19047619047619em; color:#5f656f; border-bottom:1px solid #e4e6e9; text-align:center; padding:20px 0 30px 0; text-transform:uppercase; margin:0 0 4% 0; font-family:'Quicksand', sans-serif;}
h1 span {color:#f76b75;}
h2 {
	font-size: 16px;
	line-height: 1.25em;
	color: #5f656f;
	margin-bottom: 25px;
	font-family: 'Raleway', "sans-serif;";
}
h22 {
	font-size: 16px;
	line-height: 1.25em;
	color: #164FA0;
	margin-bottom: 4px;
	font-family: 'Raleway', "sans-serif;";
}

h2 span {color:#f76b75;}
h3 {
	font-size: 21px;
	line-height: 23px;
	color: #5f656f;
	margin-bottom: 13px;
	font-family: 'Raleway', "sans-serif;";
	font-weight: bold;
}

h4 {
	font-size: 22px;
	line-height: 1.25em;
	color: #5f656f;
	margin-bottom: 10px;
	font-family: 'Raleway', "sans-serif;";
}
h5 {
	font-size: 30px;
	line-height: 1.25em;
	color: #0066CC;
	margin-bottom: 10px;
	font-family: 'Raleway', "sans-serif;";
}
h6 {
	font-size: 14px;
	line-height: 21px;
	color: #7A7A7A;
	margin-bottom: 13px;
	font-family: 'Raleway', "sans-serif;";
	font-weight: bold;
}
h7{
	font-size: 38px;
	line-height: 1.25em;
	color: #5f656f;
	margin-bottom: 10px;
	font-family: 'Oswald', "sans-serif;";
	float: left;
	padding-left: 31%;
	text-align: center;
}

.box-info {width:100%; float:left;}
.block-text {width:20%; float:left; min-width:160px;}
.avatar {padding:15px 0; margin:5px 0; border-top:1px solid #e4e6e9; border-bottom:1px solid #e4e6e9; overflow:hidden;}
.list-name {padding:7px 0 0;}
.list-name li {font-size:12px; color:#8C8B8B; text-transform:uppercase;}
.list-name li a {font-size:12px; color:#5f656f;}

.author {
	font-size: 16px;
	border-top: 1px solid #e4e6e9;
	border-bottom: 1px solid #e4e6e9;
	padding: 6px 0;
	margin-bottom: 17px;
	list-style: square;
	font-family: 'Raleway', "sans-serif;";
	text-align: center;
}
.author ul{
	list-style: square;
	padding-left: 12%;
	text-align: left;
}
.author2 {font-size:11px; margin-bottom:10px;}

.soclist {margin-bottom:30px;}
.soclist li {display:inline; font-size:11px; color:#8c8b8b; text-transform:uppercase; white-space:nowrap;}
.soclist li a {color:#8c8b8b;}

.info {width:80%; margin-left:auto; margin-right:auto; text-align:center; text-transform:uppercase;}
.info dt {font-size:16px; line-height:2em; color:#5f656f; border-bottom:1px solid #e4e6e9;}
.info dd {font-size:12px; color:#8c8b8b; padding:5px 0;}

.loadmore {color:#6b7584; font-size:12px; text-align:center; text-transform:uppercase;}
.loadmore a {color:#6b7584;}
.loadmore a:hover {color:#000; text-decoration:none;}

.link {display:inline-block; font-size:12px; color:#6b7584; padding-left:19px; background:url(../images/marker-link.gif) 0 5px no-repeat;}

.video {position:relative; overflow:hidden; margin-bottom:2%;}
.proplandscape {padding-bottom:56.25%; height:0; width:100%;}
.video iframe {position:absolute; width:100%; height:100%;}

.pagination {text-align:center; width:100%; position:relative;}
.pagination ul {position:absolute; z-index:1; top:0; width:100%; text-align:center;}
.pagination li {display:inline; font-size:12px;}
.pagination > a {position:relative; z-index:2;}
.pagination a, .pagination span {color:#6b7584; padding:0 4px; text-decoration:none;}
.pagination a:hover, .pagination .active {color:#f76b75;}


.column-1 {width:49%; float:left; margin-right:2%;}
.column-2 {width:49%; float:left;}
.col-1 {
	width: 43%;
	float: left;
	margin-right: 8%;
}
.col-2 {
	width: 40%;
	float: left;
}

.map {position:relative; padding-bottom:56.25%; overflow:hidden; margin-bottom:2%;}
.map iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	border: none;
}
.color1 {color:#87888a;} 

.contact-form {
	width: 100%;
	border: none;
	display: block;
}
.contact-form .column1 {float:left; width:49%; margin-right:2%;}
.contact-form .column2 {float:left; width:49%;}

.contact-form label {display:block; height:50px; position:relative;}
.contact-form label.message {height:auto;}

.text-form {float:left; width:49%; overflow:hidden; height:37px; text-align:right; margin-right:2%; font-size:16px; line-height:37px; color:#5f656f; text-transform:uppercase;}
.text-form span {color:#f00;}

.contact-form select {width:48%; font-size:1em; color:#828282; padding:9px 1%; font-family:Arial, Helvetica, sans-serif; border:1px solid #e7e7e7; background:#fff;}
.contact-form input {width:46%; font-size:1em; color:#828282; padding:9px 1%; font-family:Arial, Helvetica, sans-serif; border:1px solid #e7e7e7; background:#fff;}
.contact-form textarea {height:300px; overflow:auto; width:97%; font-size:1em; color:#828282; padding:9px 1%; font-family:Arial, Helvetica, sans-serif; border:1px solid #e7e7e7; background:#fff;}
.contact-form .empty, .contact-form .error {display:none; color:#f00; font-size:11px; line-height:11px; position:absolute; top:38px; right:0;}
.contact-form label.message .empty, .contact-form label.message .error {right:0; top:325px; text-align:right;}
.contact-form .success {
	display: none;
	padding: 2% 1%;
	font-size: 16px;
	text-align: center;
	margin-bottom: 10px;
}

.buttons {position:relative; top:-40px; left:-243px;}
.localdeals {font-size:14px;}
/**footer**/
.bottom {
	padding: 0px 0;
	text-align: center;
	border-top: 1px solid #e4e6e9;
	position: relative;
	padding-bottom: 30px;
	padding-top: 15px;
}
.bottom a {
	color: #6b7584;
	font-weight: normal;
	text-decoration: none;
	font-family: 'Oswald', "sans-serif;";
}
.bottom a:hover {color:#000; text-decoration:underline;}

.logo-bot {
	margin: 0 0 -90px 0;
}

.menu-bot {
	white-space: nowrap;
	font-size: 13px;
}
.menu-bot li {
	display: inline;
	margin: 0 6%;
	line-height: 2.5em;
	white-space: nowrap;
}
.menu-bot li .active {color:#000; text-decoration:underline;}
.menu-bot-left {float:left; margin-left:6%;}
.menu-bot-right {
	float: right;
	margin-right: 12%;
}

.capture {width:100%; height:113px; text-align:center; overflow:hidden; background:url(../images/pict.gif) 0 center repeat-x;}

.box {
	border: 1px solid #e4e6e9;
	font-size: 16px;
	color: #6b7584;
	text-align: center;
	position: relative;
	font-family: 'Raleway', "sans-serif;";
}
.box .padding-box {
	padding: 3% 2%;
	font-family: 'Raleway', "sans-serif;";
	height: 100%;
}
.box span {display:block; position:absolute; bottom:-16px; left:50%; margin-left:-16px; width:31px; height:31px; background:url(../images/marker-box.gif) 0 0 no-repeat;}

.date {font-size:12px;}
/************** tabs *******************/

.tab_container {
	position: absolute;
	width: 100%;
	display: block;
}
.tab_content {
	overflow: visible;
	display: inline;
}
.tab-padding {padding:5% 0;}



footer {text-align:center; font-size:12px; padding:15px 0; position:relative; width:90%; max-width:1020px; margin:0 auto;}

/********************media queries***********************/
@media screen and (max-width:960px) {
	.logo-bot {margin:0;}
	.menu-bot-left {float:none;margin:0;}
	.menu-bot-right {
	float: none;
	margin: 0;
}
	.tabs {max-width:400px; margin:0 auto;}
	.contact-form .column1 {float:none; width:100%;margin-right:0;}
	.contact-form .column2 {float:none; width:100%;}
	.column-1 {
	float: none;
	width: 100%;
	margin-right: 0;
}
	.column-2 {float:none; width:100%;}
	.buttons {position:relative; top:0px; left:0;}
	
	.dynamic-pl.grid_3 {float:none; width:100%; margin:0;}
	.dynamic-pl.grid_9 {float:none; width:100%; margin:0;}
	.dynamic-pl.box-info {float:none; width:100%;}
	.dynamic-pl.mr2 {margin-right:0;}
	
}
@media screen and (max-width:599px) {
	
	header {height:auto;}
	.logo {margin:0 auto; width:30%;}
	.nav {display:block; position:relative; width:100%; height:40px; line-height:40px; color:#5F656F; font-size:26px; cursor:pointer; padding:0; text-transform:uppercase; text-align:center; border:1px solid #E4E6E9; border-radius:3px; margin-bottom:-2px; background:#fff;z-index:3;}
	.nav span {display:block; width:20px; height:18px; position:absolute; top:11px; right:10px; background:url(../images/nav.gif) 0 0 no-repeat;}
	nav {display:none;}
	nav.active{display:block;}
	.date {text-align:center;}
	
	.menuleft {float:none; width:100%;}
	.menuright {float:none; width:100%;}
	.menu.fleft {float:none;}
	.menu.fright {float:none;}
	.menu {width:100%; margin:0;}
	.menu li {text-align:center; font-size:24px; line-height:1.75em; border-bottom:1px solid #e4e6e9;}
	.menu li:last-child {border-bottom:0;}
	.menu li a {display:block; color:#8c8b8b; padding:0; font-weight:normal; font-family:Tahoma, Geneva, sans-serif;}
	.menu li a:hover {color:#000; text-decoration:none;}
	.menu li span {font-size:8px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif;line-height:10px;}
	.menu li:last-child {border-bottom:1px solid #e4e6e9;}
	.menu li span {font-size:10px; line-height:24px;}
	
	.slider-title {font-size:22px; line-height:1.2em;}
	
	.title-page {position:relative; margin:0 0 10px 0;}	
	.search {position:relative; width:232px; margin:0 auto 10px;}
	.search input {width:198px;}
	.sub-menu {width:100%;}
	.grid_3 {float:none; width:100%; margin:0;}
	.grid_4 {float:none; width:100%; margin:0;}
	.grid_6 {float:none; width:100%; margin:0;}
	.grid_9 {float:none; width:100%; margin:0;}
	h1 {font-size:26px;}
	h2, .soclist, .author {text-align:center;}
	
	.logo-bot {margin:0;}
	.menu-bot-left {float:none; margin:0;}
	.menu-bot-right {float:none; margin:0;}
	
	.dynamic.w30 {width:100%;} 
	.dynamic.w55 {width:100%;} 
	.dynamic.w50 {width:100%;} 
	.dynamic.w60 {width:100%;} 	
	.dynamic.ml4 {margin-left:0;} 
	.dynamic.mr2 {margin-right:0;} 
	.dynamic.mr4 {margin-right:0;} 
	.dynamic.fright {float:none;} 
	.dynamic.fleft {float:none;} 
	.dynamic.extra-wrap {overflow:visible;} 
	.box-info {float:none;}
	.pagination ul {top:-30px;}
	
	.col-1 {float:none; width:100%; margin-right:0;}
	.col-2 {float:none; width:100%;}
	.search {

	right: -20%;
	width: 230px;
	margin-bottom: -55px;
}
.title-page {
	display: none;
}
.grid_4 {
	margin-top:-55px;}
	
	.grid_5 {

	margin-top: -15px;
}
.grid_2 {

	margin-top: -38px;
}
.localdeals{ font-size:18px;
}
.menu li span {
	font-size: 23px;

}
.grid_1 {
	margin-top: -70px;
}
.author {
	font-size: 11px;
	
}
.mb11 {font-size:12px; height:30px;}

.grid_12 {

	margin-top: -35px;
}
.grid_1 {

	margin-top: -35px;
}
.form-all{
	margin-top: -70px !important;
	
}
.logo{
	display:block;
}
h7{
	
	padding-left: 7%;
	
}
}
td {
	width: 13%;
	text-align: center;
	
}
table {
	border: 1px solid #666;
	margin-left: 5%;
	font-family:'Raleway', "sans-serif;"
}
tr {
	border: 1px solid #CCC;
	font-size: 16px;
}
jotform-form {
}
