/*
Theme Name: Geoff Locke
Theme URI: http://energise.co.nz/
Description: A theme by energise web design
Author: energise web design
*/
*{padding:0; margin:0;}
BODY{ font: 12pt/170% Arial, Helvetica, sans-serif; color:#3D3D3D;letter-spacing:0.3px; font-family: 'Open Sans', sans-serif; word-spacing:2.0px; background:url(images/bg.jpg) center top fixed no-repeat; background-size:110% auto;}
P {margin-bottom:10px;}
:active, :focus{outline:none;}
a:link, a:visited{color:#503F2D;text-decoration:underline;}
a:hover{text-decoration: none;color: #000;}
input, textarea, select {padding:1px;margin:0;color:#555;font-size:98%;}
img {border:0;}
small {font-size:85%;}
.red, .error, .form_error {color: #C00}
.form_success h3 { color: #093;}


/*Headings*/
h1 {font: 220%/125% Arial, Helvetica, sans-serif; color:#262626; margin: 0px 0 12px 0; letter-spacing:0.2px;font-family: 'Oswald', sans-serif;}
h2 {font: 170%/125% Arial, Helvetica, sans-serif; color:#464646; margin: 25px 0 8px 0; letter-spacing:0.2px;font-family: 'Oswald', sans-serif;}
h3 {font: 120%/125% Arial, Helvetica, sans-serif; color:#464646; margin: 20px 0 8px 0; letter-spacing:0.2px;font-family: 'Oswald', sans-serif;}
h4 {font: bold 110%/140% Arial, Helvetica, sans-serif; color:#464646; margin: 20px 0 8px 0;}
h2.section-head {font-size:140%; text-transform:uppercase; letter-spacing:2px;}

/*Common Styles*/
img.left {float:left;margin:5px 12px 8px 0;}
img.right {float:right;margin:5px 0 8px 10px;}
.brdrd {padding:5px; border:#EDEDED 1px solid}
.topzero {padding-top:0px;}
.clear {clear:both; height:5px;}
.info {margin-bottom:12px;}
.break {width:100%;height:0px;float:left;clear:both;}
.tlft {text-align:left;}
.trgt {text-align:right;}

a.button:link, a.button:visited, .price {-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; padding:4px 8px; background:#3D3D3D; color:#FFF; text-decoration:none;}
a.button:hover {background: #1D1D1D;}
.price {background-color:#ED1C24; padding:6px 10px;}
.tgallery img {padding:3px; border:#CCC 1px solid; margin:0 10px 10px 0;}

/*DIVs*/
.wrap {width:100%;float:left; }
.container {width:68%; margin: 0 13%; overflow:hidden; max-width:100%; padding:0 3%;float:left; background:#FFF;}
.cont_head {overflow:visible;}
.bgslider {}

.header {width:100%;float:left; padding:12px 0;}
.logo { width:50%; float:left;}
.logo img {width:100%; height:auto; max-width:450px;}
.logo_right {width:30%; float:right; padding-top:10px; position:relative;text-align:right;}
.logo_rightb {float:right; padding-top:10px; position:relative;width:auto;}
.logo_right img {height:auto;}
.phone {color:#5D4A36;width:100%; height:40px;font-size:105%; bottom:-20px; position:absolute;right:6%;}
.phone span {font-weight:bold;font-size:125%}


.nav {width:100%; float:left; height:36px; padding:5px 0;}
/*Navigation*/
.nav ul{font: bold 15px Arial, Helvetica, sans-serif;float:left;width:100%;font-family: 'Open Sans', sans-serif; letter-spacing:0.5px; text-transform:uppercase}
.nav ul li{list-style: none;display: inline;float:left;position:relative; padding:0 5px;border-right:#D0C1A4 1px solid;}
.nav ul li a, .nav ul li a:visited {text-decoration: none;float:left; padding:0 9px 0 9px;line-height:36px;color:#C40D09/*#5D4A37*/;display:block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.nav ul li a:hover, .nav ul li.current-menu-item a, .nav ul li.current_page_item a {text-decoration: none;color:#FFF;background:#C40D09;text-shadow: 0px 1px 1px #FFF;}
/*.nav ul li.current-menu-item a, .nav ul li.current_page_item a {text-decoration: none;color:#7B7164;background:#D9D5D0;text-shadow: 0px 1px 1px #FFF;}*/
.nav ul ul { display: none; position: absolute; top: 36px; left: 0; float: left; z-index: 99999; text-transform:none; letter-spacing:0px;}
.nav ul ul li {background:none; border-right:none; display:block; float:none;}
.nav ul ul ul { left: 100%; top: 0; }
.nav ul ul a, .nav ul ul a:visited, .nav ul ul a:active { padding: 10px 5%; width: 90%; height: auto; font: bold 13px/18px Arial, Helvetica, sans-serif; text-align:left; color:#FFF;background:#C40D09;text-shadow: 0px 1px 1px #FFF;border-top:#D0C1A4 1px solid;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;text-transform:uppercase;}
.nav ul ul :hover > a { color: #fff; background:#B30D09;text-shadow: 0px 1px 1px rgba(0,0,0,0.1);}
.nav ul li:hover > ul { display: block; }
.nav li:hover > a {color:#FFF;background:#C40D09;text-shadow: 0px 1px 1px #FFF;-webkit-border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;}
/*.nav ul li.current_page_item > a*/, .nav ul li.current-menu-ancestor > a, /*.nav ul li.current-menu-item > a, .nav ul li.current-menu-parent > a*/ {
color: #fff;background:#D0C1A4;}
* html .nav ul li.current_page_item a, /** html .nav ul li.current-menu-ancestor a, */ * html .nav ul li.current-menu-item a, /** html .nav ul li.current-menu-parent a, */ * html .nav ul li a:hover { color: #fff; background:#D0C1A4;}
/*Navigation end here*/

.content {width:100%; float:left; clear:both; padding:40px 0 0;background:#FFF;}
.content_in { width:100%; float:left; clear:both; }
.one_col { width:100%; float:left;min-height:400px; }
.cgmap {float:right;width:60%;}

.banners {width:100%;float:left; margin-top:20px;}
.banner_in {width:32%;float:left;margin-right:2%;}
.banner_last {margin-right:0px;}
.banner_top {padding:15px 15px 5px 15px;float:left;box-shadow: 0 0 9px rgba(200, 200, 200, 1);-webkit-box-shadow: 0 0 9px rgba(200, 200, 200, 1); -moz-box-shadow: 0 0 9px rgba(200, 200, 200, 1); margin-bottom:8px;font-size:84%; line-height:128%;}
.banner_top a {font-weight:bold;}
.banner_img {width:100%;float:left;position:relative;}
.banner_img img {width:100%;height:auto;}
.banner_img h3 {background:#C40D09; padding:5px 8px; color:#FFF;float:left;position:absolute;top:0px; text-transform:uppercase;}
.banner_img h3 a:link, .banner_img h3 a:visited {color:#FFF; text-decoration:none;}
.banner_img h3 a:visited {color:#FFF; text-decoration:none; background:#000;}

.col_left {width:65%; float:left; max-width:1000px;}
.col_left_in {width:100%; float:left;}
.col_right {max-width:330px; float:right; width:31%;}
.col_right_in {max-width:330px; float:left; width:100%; margin-bottom:20px;}
.col_right_home {border:#FFF 1px solid;box-shadow: 0 0 9px rgba(200, 200, 200, 1);-webkit-box-shadow: 0 0 9px rgba(200, 200, 200, 1); -moz-box-shadow: 0 0 9px rgba(200, 200, 200, 1); min-height:86px; text-align:center; text-transform:uppercase; background: url(images/arrow.jpg) right center no-repeat;margin-bottom:16px;display:block;}
.col_right_home img {float:left;}
.col_right_home span {font-weight:bold; line-height:115%; padding-top:25px;display:block; padding-right:20px;color:#796858;}
a.home_right_link:link, a.home_right_link:visited {text-decoration:none;color:#796858;}
.col_right_in ul {list-style:none; font-size:96%;}
.col_right_in ul li {margin-bottom:15px; }
.col_right_in ul li a {font-weight:bold;}
.col_right_in img {width:100%; height:auto;}
.contact_left {width:65%; float:left; max-width:1000px;}
.contact_right {width:30%; min-width:200px; float:right;}
.one_col ul, .contact_left ul, .col_left ul, .one_col ol, .contact_left ol, .col_left ol, .home_lft ul, .home_lft ol, .tour_right ul, .tour_right ol { margin:5px 0 15px 30px;}
.one_col li, .contact_left li, .col_left li, .home_lft li, .tour_right li { margin:0 0 5px 0px;}

.contact_right label {width:100px; float:left;display:block;}
.contact_right input, .contact_right textarea, .contact_right select {width:180px; float:right;display:block;padding:5px;}
.contact_right input.submit_btn, .contact_right input.flright {width:auto;}
.contact_right div.clear {height:9px;}
.cnt_frm { padding:0; margin:0; }
.cnt_frm input, .cnt_frm textarea, .cnt_frm select { width:250px; margin:3px 0; padding:4px; }
.cnt_frm input.wpcf7-submit { width: auto; padding:5px 8px; background:#0093D0; color:#FFF; display:block; cursor:pointer; border:none; font-weight:bold; }

.footer_wrap {width:100%;float:left; overflow:hidden; background: url(images/bg-footer.png) center top repeat-x;}
.footer_wrap .container {width:74%; margin: 0 11%; padding:0 2%; background-color: transparent;}
.footer_wrap_in {width:100%;background: url(images/bg-footer-2.png) center top repeat-x;float:left;}
.footer {width:102%; padding:0 0; float:left;color:#503F2D;font-size:100%; line-height:130%;background: url(images/bg-footer-content.png) 0 66px no-repeat; background-size:100% 363px;text-shadow: 1px 0px 0px #FFF; margin-left:-1%;}
.footer a {color:#503F2D;}
.footer_top {width:100%;float:left;}
.footer_top_lft {width:291px;float:left; margin:-5px 0 0 35px;height:170px; padding: 124px 28px 0; background:url(images/bg-footer-address.png) 0 0 no-repeat; font-size:97%;line-height:140%;background-size:100% auto; max-width:35%;}
.footer_top_lft p {margin-bottom:7px;}

.footer_top_rgt {width:430px;float:right; margin:2px 30px 0 0;height:320px; padding: 140px 50px 0 50px; background:url(images/bg-footer-form.png) 0 0 no-repeat;background-size:100% auto; max-width:40%;}
.footer_top_rgt label {width:25%;float:left;}
.footer_top_rgt input {width:60%;float:left; max-width:250px;border:#C0B097 1px solid;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.footer_top_rgt textarea {width:100%;float:left; max-width:320px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;}
.footer_top_rgt input.submit_btn, .footer_top_rgt input.aw {width:auto;}
.footer_top_rgt input.submit_btn {float:right;background:#503F2D; color:#FFF; font-weight:bold;padding:3px 8px; display:block;font-family: 'Open Sans', sans-serif;}
.footer_btm {width:96%;float:left;font-size:95%; line-height:135%;padding:0 2% 20px; margin-top:-10px;text-shadow: 1px 0px 0px #CBBCA9;color:#403F2D; }
.footer_btm a:link, .footer_btm a:visited {color:#FFF; text-shadow: 1px 0px 0px #403F2D; font-size:84%; letter-spacing:0px;}
.footer_btm a:hover {color:#000;}

.feat_blog h3 {font-size:130%;text-shadow: 0px 1px 1px #EEE; word-spacing:0px; margin-bottom:20px;}
.feat_blog p {color:#7D7D7D; font-size:95%;word-spacing:0px;}

/*Wordpress*/
.list_item { padding-top:10px; float:left; width:100%;}
.type-post, .type-page { width:100%; padding-bottom:10px; border-bottom:#333 1px dotted; float:left;}
.type-page {border-bottom:none;}
.alignright {margin:8px 0 8px 12px; float:right;}
.alignleft {margin:8px 12px 8px 0; float:left;}
.wp-caption-text {font-size:85%; line-height:120%;color:#777; text-align:center;padding-top:7px;}
img.attachment-thumbnail { float:left; margin:12px 25px 12px 1px; border:1px solid #EEE; padding:5px;box-shadow: 0 0 5px rgba(200, 200, 200, 1);-webkit-box-shadow: 0 0 5px rgba(200, 200, 200, 1); -moz-box-shadow: 0 0 5px rgba(200, 200, 200, 1);width:140px; height:auto; }

/*Sticky*/
.sticky {background:#F2F8FD; border:#D0E8FD 1px solid; margin-top:10px;}
.sticky h2.entry-title, .sticky p.info, .sticky div { padding-left:15px; padding-right:15px;}

.one_half_blog .type-post {border-bottom:none;}
.breakborder {width:94%; margin:0 3%; float:left; height:1px; border-bottom:1px dotted #777;}

.widget_wrap li, .top_advt li, .bot_advt li { list-style:none;}
.addthis_toolbox {float:right; padding-bottom:10px; padding-left:20px;}
.spec_prods img { float:left; margin:0 15px 5px 0;}
.spec_prods h2 { padding-top:0;}
.spec_prods h3 { display:none;}
.info_views { padding:5px 10px; background:#EEE; color:#999; font-size:10px;border:#CCC 1px solid;}
.entry-meta { font-size:11px; color:#999; margin-bottom:15px;}
.top15 {padding-top:15px;}

/*Comments*/
#comments {width:100%; float:left;}
#comments-title {color: #666;font-size: 10px;font-weight: 500;line-height: 2.6em;padding: 0 0 2.6em;text-transform: uppercase;}
.nopassword, .nocomments {color: #aaa;font-size: 24px;font-weight: 100;margin: 26px 0;text-align: center;}
.commentlist {list-style: none;margin: 0 auto;width: 68.9%;}
.content .commentlist,
.page-template-sidebar-page-php .commentlist {width: 100%; /* reset the width for the one-column and sidebar page layout */}
.commentlist > li.comment {background: #f6f6f6;border: 1px solid #ddd;-moz-border-radius: 3px;border-radius: 3px;margin: 0 0 1.625em;padding: 1.625em;position: relative;}
.commentlist .pingback {margin: 0 0 1.625em;padding: 0 1.625em;}
.commentlist .children {list-style: none;margin: 0;}
.commentlist .children li.comment {background: #fff;border-left: 1px solid #ddd;-moz-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;margin: 1.625em 0 0;padding: 1.625em;position: relative;}
.commentlist .children li.comment .fn {display: block;}
.comment-meta .fn {font-style: normal;}
.comment-meta {color: #666;font-size: 12px;line-height: 2.2em;}
.commentlist .children li.comment .comment-meta {line-height: 1.625em;margin-left: 50px;}
.commentlist .children li.comment .comment-content {margin: 1.625em 0 0;}
.comment-meta a {font-weight: bold;}
.comment-meta a:focus,.comment-meta a:active,.comment-meta a:hover {}
.commentlist .avatar {-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 1px 2px #ccc;-moz-box-shadow: 0 1px 2px #ccc;box-shadow: 0 1px 2px #ccc;left: -102px;padding: 0;position: absolute;top: 0;}
.commentlist > li:before {left: -21px;position: absolute;}
.commentlist > li.pingback:before {content: '';}
.commentlist .children .avatar {background: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;left: 2.2em;	padding: 0;top: 2.2em;}
a.comment-reply-link {background: #eee;-moz-border-radius: 3px;border-radius: 3px;color: #666;display: inline-block;font-size: 12px;padding: 0 8px;text-decoration: none;}
a.comment-reply-link:hover, a.comment-reply-link:focus, a.comment-reply-link:active {background: #888;color: #fff;}
a.comment-reply-link > span {display: inline-block;position: relative;top: -1px;}

/* Post author highlighting */
.commentlist > li.bypostauthor {background: #ddd;border-color: #d3d3d3;}
.commentlist > li.bypostauthor .comment-meta {color: #575757;}
.commentlist > li.bypostauthor .comment-meta a:focus,.commentlist > li.bypostauthor .comment-meta a:active,.commentlist > li.bypostauthor .comment-meta a:hover {}
.commentlist > li.bypostauthor:before {}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {background: #ddd;border-color: #d3d3d3;}

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */
.page-template-sidebar-page-php .commentlist > li.comment, .page-template-sidebar-page-php.commentlist .pingback {margin-left: 102px;width: auto;}
/* And a full-width comment form */
.page-template-sidebar-page-php #respond {width: auto;}

/* Comment Form */
#respond {margin: 0 auto 5px;padding: 0;position: relative;width: 100%;}
#respond input[type="text"], #respond textarea {background: #fff;border: 1px solid #CCC;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);position: relative;padding: 10px;text-indent: 80px;}
#respond .comment-form-author, #respond .comment-form-email, #respond .comment-form-url, #respond .comment-form-comment {	position: relative;}
#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label {color: #555;display: inline-block;font-size: 13px;left: 4px;min-width: 60px;padding: 4px 10px;position: relative;top: 40px;z-index: 1;}
#respond input[type="text"]:focus,#respond textarea:focus {text-indent: 0;z-index: 1;}
#respond textarea {resize: vertical;width: 95%;}
#respond .comment-form-author .required,#respond .comment-form-email .required {color: #bd3500;font-size: 22px;font-weight: bold;left: 75%;position: absolute;top: 45px;z-index: 1;}
#respond .comment-notes, #respond .logged-in-as {font-size: 13px;}
#respond p {margin: 0;}
#respond .form-submit {float: left;margin: 20px 0 10px;}
#respond input#submit {background: #222;border: none;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);box-shadow: 0 1px 2px rgba(0,0,0,0.3);color: #eee;cursor: pointer;font-size: 15px;padding: 5px 22px 5px 22px;position: relative;text-shadow: 0 -1px 0 rgba(0,0,0,0.3);}
#respond input#submit:active {background: #1982d1;color: #bfddf3;}
#respond #cancel-comment-reply-link {color: #666;margin-left: 10px;text-decoration: none;}
#respond .logged-in-as a:hover, #respond #cancel-comment-reply-link:hover {text-decoration: underline;}
.commentlist #respond {margin: 1.625em 0 0;width: auto;}
#reply-title {color: #373737;font-size: 24px;font-weight: bold;line-height: 30px;}
#cancel-comment-reply-link {color: #888;display: block;font-size: 10px;font-weight: normal;line-height: 2.2em;letter-spacing: 0.05em;position: absolute;right: 1.625em;text-decoration: none;text-transform: uppercase;top: 1.1em;}
#cancel-comment-reply-link:focus, #cancel-comment-reply-link:active, #cancel-comment-reply-link:hover {color: #ff4b33;}
#respond label {line-height: 2.2em;}
#respond input[type=text] {display: block;height: 24px;width: 75%;}
#respond p {font-size: 12px;}
p.comment-form-comment {margin: 0;}
.form-allowed-tags {display: none;}

/*Contact Form*/
.wpcf7-form {width:620px; float:none; padding:10px 0; clear:both;}
.cnt_frm {width:620px; float:left; padding:10px 0; clear:both;}
.frm_label {width:180px; float:left; padding-bottom:8px;}
.frm_text {width:350px; float:left; padding-bottom:8px;}
.frm_text textarea, .frm_text input {width:300px; padding:3px;}
.frm_text input[type="submit"] {width: auto; padding:3px; font-weight:bold;}
.wpcf7-response-output { float:left}
.wp-paginate {padding:0; margin:0; }
.navigation {float:left; width:100%;}
.navigation ol {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#066CC; color:#FFF; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#0066CC; color:#FFF;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#E90013;margin-right:4px; padding:3px 6px;}

.addtoany_share_save_container {margin:8px 0;}
p.photo {margin:0; padding:10px 0 10px 0; line-height:0;}
p.photocap {margin:0; padding:0 0 10px 0; font-size:10px; color:#777;}

.nopad { padding:0;}
.nobg { background:none;}

/*Pagination*/
.pgnav{ width:100%; padding-top:20px; float:left;}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited {background-color: #1889C9;color: #FFF;margin: 2px;padding: 6px 8px;text-decoration: none;}
.wp-pagenavi a:hover, .wp-pagenavi a:active {background-color:#63BDED;color: #000;}
.wp-pagenavi span.pages { background-color:#1889C9; color: #EEE; margin: 2px; padding: 6px 8px;}
.wp-pagenavi span.current { background-color: #63BDED; color: #FFF;font-weight: bold;margin: 2px;padding: 6px 8px;}
.wp-pagenavi span.extend {color: #000;}

.fquote  { width:700px;}
.fquote .label, .fquote .field, .cform .label, .cform .field {width:230px; float:left; display:block;}
.fquote .field {width:450px;}
.cform .label  {width:200px;}
.cform .field {width:320px;}
.fixwid input { width:220px;}
.fquote select { width:290px;}
.fquote textarea { width:380px;}
.cform textarea { width:300px;}
.gallery  {}
.gallery img.attachment-thumbnail {}
.gallery-caption {display:none;}

/*Quote*/
.quote { padding:0; margin:0;}
.quote label {width:160px;float:left;margin:3px 0;}
.quote label span { color:#CC0000;}
.quote input, .quote textarea, .quote select {width:240px;float:left;margin:3px 0;clear:right;}
.quote p.new input {width: auto; float:none;}

.right_listing {width:100%; float:left; margin-bottom:5px;}
.right_listing h3 {margin: 0px 0 8px 0;}
.mob_phone, .mob_nav {display:none;}

.top_forms {width:100%; float:left; clear:both; margin:10px 0;}
.search_frm {float:right;width:auto;}
.filter_list {float:left; width:auto;}
/*.wpp_sortable_link {background:#666;color:#FFF; text-decoration:none; font-size:11px; font-weight:bold; padding:3px 7px; margin-left:6px;}
.wpp_sorted_element {background:#111;}*/
.listing_table {border-collapse:collapse;}
.listing_table td {border:#DDD 1px solid; padding:10px;}
.listing_table th {border:#111 1px solid; padding:10px;background:#000; color:#CCC;}
.listing_table th a:link, .listing_table th a:visited {color:#CCC;}
.listing_table th a:hover, .listing_table th a.wpp_sorted_element {color:#FFF;}
.stock_thumb {max-width:500px; height:auto;}
.captcha-cotact {background:#D7C4AE; padding:2px 3px; border:#C2A585 1px solid;}
.google-map {border:#CCC 5px solid;}
.google-map iframe {width:100%;}


@media only screen and (max-width: 1350px), only screen and (max-device-width: 1350px) {
	.nav ul {font-size:14px;}
	.col_right_home span {font-size:85%;}
	.container {width:80%;margin: 0 7%}
	.footer_wrap .container {width:86%; margin:0 5%;}
}

@media only screen and (max-width: 1200px), only screen and (max-device-width: 1200px) {
	body {font-size:11.5pt; line-height:140%; background:none;}
	.container {width:90%;margin: 0 2%}
	.footer_wrap .container {width:96%; margin:0 0%;}
	.one_col { width:96%;padding:0 2%;}
}
@media only screen and (max-width: 1000px), only screen and (max-device-width: 1000px) {
	body {font-size:11pt; line-height:140%;}
	.container {width:96%;margin: 0 1%; padding:0 1%;}
	.footer_wrap .container {width:96%;}
	.one_col { width:100%;padding:0 0%;}
	.nav ul {font-size:13px;}
	.col_right_home {background:none;}
	.col_right_home span {padding-right:0px;}
	.phone {bottom:auto; position: relative;}
}
@media only screen and (max-width: 980px), only screen and (max-device-width: 980px) {
	.alignnone img, .aligncenter img, .alignright img, .alignleft img {width:100%; height:auto;}
	.footer_top_rgt {width:290px; padding-top:105px;}
}
@media only screen and (max-width: 940px), only screen and (max-device-width: 940px) {
	body {font-size:10pt; line-height:130%;}
	.nav {height:30px;}
	.nav ul {line-height:30px; font-size:10px;}
	.nav ul li a, .nav ul li a:visited {padding:0 5px; line-height:30px;}
}
@media only screen and (max-width: 860px), only screen and (max-device-width: 860px) {
	body {font-size:9pt; line-height:130%;}
	.alignnone, .aligncenter, .alignright, .alignleft {max-width:60%; height:auto;}
	.col_right_home span {width:100%;clear:both;font-size:100%; padding:10px 0;}
	.footer {background:none;}
	.footer_top_rgt {width:275px; padding:90px 35px 0;}
}
@media only screen and (max-width: 750px), only screen and (max-device-width: 750px) {
	body {font-size:8.5pt; line-height:120%;}
	.footer_top_lft, .footer_top_rgt {max-width:80%; clear:both;float:left; margin-left:10%;}
}
@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {
	body {font-size:9.5pt; line-height:120%;}
	.logo {width:100%; padding:10px 0 0px; height:auto;}
	.logo img { width:70%; max-width:280px; height:auto; min-width:100px;}
	.header {}
	.header_right {width:100%;margin-top:0px; padding-bottom:10px;}
	.content {padding-top:20px;}
	.email {}
	.footer {}
	.col_left, .col_right, .one_third, .contact_right, .contact_left, .col_lefth, .col_left_in, .banner_in {width:100%; margin-right:0%; padding:5px 0;}
	.col_right_home {padding-top:10px;}
	.col_right_home img {height:auto;}\
	.one_third {width:90%; padding:0 5% 10px;}
	.col_right {max-width:100%;}
	.col_right img { width:70%; padding:0 15%; }
	.container {overflow:visible;float:left;}
	.wrap {}
	.contact_right {float:left; max-width:100%;}
	.cntfrm label {width:100%;padding:6px 0 3px;}
	.cntfrm input, .cntfrm textarea, .cntfrm select {width:80%; float:left;}
	.mob_phone, .mob_nav, .feat_mob {display:block;}
	.mob_phone {text-align:center; color:#FFF; font-size:12px; padding:0px 0% 8px !important; width:100%;float:left;}
	.mob_phone a {background:#765E43; padding:7px 5px; text-decoration:none; font-size:15px; color:#FFF; display:block; margin:0px auto 0; font-weight:bold;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;width:auto; text-align:center;}
	.mob_phone a:link, .mob_phone a:visited {color:#FFF; text-decoration:none;}
	.mob_nav {position:absolute; top:0px; right:0px;width:100%; z-index:999999;}
	.mob_nav ul li {border:none; text-decoration:none; list-style:none; text-transform:uppercase;}
	.mob_nav ul li.view_menu a, .mob_nav ul li.view_menu a:link, .mob_nav ul li.view_menu a:visited {background:#222; padding:5px 6px; text-decoration:none; font-size:12px; color:#FFF; display:block; float:right; font-weight:bold;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin:2% 2% 0px 0;border:#111 1px solid;}
	.mob_nav ul li.view_menu li a, .mob_nav ul li.view_menu li a:link, .mob_nav ul li.view_menu li a:visited {width:90%; padding:8px 5% !important; color:#FFF; font-size:12px; background:#222; margin:0 0 0px 0;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px; border-top:#333 1px solid;border-bottom:#111 1px solid;}
	.mob_nav ul li.view_menu li li {text-indent: 8px;}
	.mob_nav ul li.view_menu li a:hover { background:#111; border-color:#111;}
	.mob_nav ul li.view_menu ul {display:none;}
	.mob_nav ul li.view_menu:hover ul {display:block;}
	.nav, .logo_right, .logo_rightb, .bgslider {display:none;}
	.alignnone, .aligncenter, .alignright, .alignleft {width:80%; margin:2% 10%; clear:both; height:auto; max-width:80%;}
	.footer_top_lft, .footer_top_rgt {max-width:88%; margin:0px;padding-top:120px;float:left;margin-left:6%;}
	.footer_btm {text-align:center;width:100%;}
}
@media only screen and (max-width: 450px), only screen and (max-device-width: 450px) {
	.container {min-width:280px;}
	.footer_top_lft, .footer_top_rgt {padding-top:140px; background-size:100% 100%;}
}