/*
Theme Name: BushsChicken
Theme URI: http://www.bushschicken.com/
Description: A custom theme developed by Internet Imagineering for use on www.bushschicken.com.
Version: 1.0
Author URI: http://internetimagineering.com/
Tags: fixed width, two columns
*/

body {
	font-family: 'Raleway', helvetica, arial, sans-serif;
	font-size: 14px;
	color: #333;
	padding: 0;
	margin: 0;
}

.clear { clear: both;}

h1.pagetitle {color: #000; font-size: 28px; font-weight: bold;}
h3 {color: #eb2035; font-size: 24px; text-transform: uppercase; font-weight: normal;}

.content {font-size: 18px; line-height: 26px;}
.content a {color: #eb2035; text-decoration: none;}
.content a:visited {color: #eb2035; text-decoration: none;}
.content a:hover {color: #eb2035; text-decoration: none;}

.contact-holder {display: inline-block; margin: 20px 20px; text-align: center; width: 300px; vertical-align: top;} 
.contact-title {font-size: 24px; color: #f00; margin: 10px 0;}

INPUT.findlocation {font-size: 12px; padding: 5px 10px; color: #333; margin-left: 5px;}

@media screen and (min-width: 0px) and (max-width: 1200px) {
	
	@media screen and (min-width: 1100px) and (max-width: 1200px) {		
		
		@media screen and (min-width: 1024px) and (max-width: 1200px) {
		
			.mobile-menu {display: none;}
			.wrapper-front-mainpic-mobile {display: none;}
			
			.wrapper-header {width: 100%; background:#fff url("images/wrapper-header-bg.jpg") no-repeat top; height: 146px; min-height: 146px;}
			.container-header {width: 100%; max-width: 1200px; margin: 0 auto;}	
	
			.header {padding: 15px 0 0 0;}
			.header-logo {float: left; margin: 0;}
			.header-logo-new {float: left; margin: 0; z-index: 999999999; position: absolute;}
			.topnav {float: left; margin: 30px 0 0 -20px;}
			.topnav-new {float: right; margin: 30px 0 0 0;}
			
			.wrapper-front-mainpic-new {width: 100%; background-color: #000; z-index: 88888;}
	
			/*.headernav {position: absolute; margin: -25px 0 0 400px; padding: 0; text-align: right; width: 800px; text-transform: uppercase; font-weight: bold;}*/
			.headernav {position: absolute; margin: 0px 0 0 350px; padding: 0; text-align: right; width: 800px; text-transform: uppercase; font-weight: bold;}
			.headernav a {color: #999; text-decoration: none;}
			.headernav a:visited {color: #999; text-decoration: none;}
			.headernav a:hover {color: #000; text-decoration: none;}
	
			.headernav img {margin: 0 10px;}
	
			.wrapper-sectionpic {width: 100%; background:#fff url("images/sectionpic-1.jpg") no-repeat top; height: 180px; min-height: 180px;}
	
			.wrapper-content {width: 94%; max-width: 1200px; margin: 50px 3% 80px 3%;}
	
			.social {margin: 50px 0;}
	
			.wrapper-footer {width: 100%; background:#fff url("images/wrapper-footer-bg.jpg") no-repeat top; border-bottom: 10px solid #000; }
	
			.container-footer {width: 94%; max-width: 1200px; margin: 0 3%; min-height: 200px;}
	
			.holder-location {position: absolute; color: #eb2035; font-weight: bold; margin: 145px 0 0 680px; width: 400px; text-align: right; z-index: 100000;}
	
			.footerlogo {float: right; margin: -50px 50px 0 0;}
			.footernav {float: left; margin: 30px 0 0 0; text-transform: uppercase; font-size: 20px; font-weight: bold;}
			.footernav a {color: #fff; text-decoration: none; margin-right: 50px;}
			.footernav a:visited {color: #fff; text-decoration: none;}
			.footernav a:hover {color: #ffde3b; text-decoration: none;}
	
			.copyright {color: #fff; font-size: 14px; font-weight: normal; margin: 20px 0 0 0;}
			
			/*.wrapper-front-mainpic {width: 100%; background:#fff url("images/front-mainpic-1.jpg") no-repeat top; height: 754px; min-height: 754px;}*/
			.wrapper-front-mainpic {position: relative; overflow: hidden; width: 100%; margin: 0px auto; min-height: 754px; height: 754px;}
			.front-rotation {position: relative; width: 2400px; left: 50%; margin: 0 0 0px -1200px; text-align: center;}
	
			.front-features {width: 100%; max-width: 1200px; margin: 0px auto; z-index: 200000;}
			.front-features-items {position: absolute; margin: 540px 0 0 360px; z-index: 200000;}
	
			.wrapper-front-sect3 {width: 100%; background:#fff url("images/front-sect3-bg.jpg") no-repeat top; min-height: 500px;}
			.container-sect3 {width: 94%; max-width: 1200px; margin: 0 3%; padding: 80px 0;}
	
			.sect3-col1 {width: 25%; float: left; margin: 0 50px 0 0; font-size: 18px;}
			.sect3-col2 {width: 25%; float: left; margin: 0 50px 0 0; padding: 0 50px 0 0; border-right: 5px dotted #333; font-size: 18px;}
			.sect3-news {width: 30%; float: left;}
	
			.front-sect3-title {width: 100%; text-align: center; background-color: #eb2035; font-size: 16px; color: #fff; font-weight: bold; text-transform: uppercase; padding: 10px 0;}
			
		}
		
		@media screen and (min-width: 1100px) and (max-width: 1200px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
		
			.mobile-menu {display: none;}
			.wrapper-front-mainpic-mobile {display: none;}
			
			.wrapper-header {width: 100%; background:#fff url("images/wrapper-header-bg.jpg") no-repeat top; height: 146px; min-height: 146px;}
			.container-header {width: 100%; max-width: 1200px; margin: 0 auto;}	
	
			.header {padding: 15px 0 0 0;}
			.header-logo {float: left; margin: 0;}
			.topnav {float: left; margin: 30px 0 0 -20px;}
	
			/*.headernav {position: absolute; margin: -25px 0 0 400px; padding: 0; text-align: right; width: 800px; text-transform: uppercase; font-weight: bold;}*/
			.headernav {position: absolute; margin: 0px 0 0 350px; padding: 0; text-align: right; width: 800px; text-transform: uppercase; font-weight: bold;}
			.headernav a {color: #999; text-decoration: none;}
			.headernav a:visited {color: #999; text-decoration: none;}
			.headernav a:hover {color: #000; text-decoration: none;}
	
			.headernav img {margin: 0 10px;}
	
			.wrapper-sectionpic {width: 100%; background:#fff url("images/sectionpic-1.jpg") no-repeat top; height: 180px; min-height: 180px;}
	
			.wrapper-content {width: 94%; max-width: 1200px; margin: 50px 3% 80px 3%;}
	
			.social {margin: 50px 0;}
	
			.wrapper-footer {width: 100%; background:#fff url("images/wrapper-footer-bg.jpg") no-repeat top; border-bottom: 10px solid #000; }
	
			.container-footer {width: 94%; max-width: 1200px; margin: 0 3%; min-height: 200px;}
	
			.holder-location {position: absolute; color: #eb2035; font-weight: bold; margin: 145px 0 0 680px; width: 400px; text-align: right; z-index: 100000;}
	
			.footerlogo {float: right; margin: -50px 50px 0 0;}
			.footernav {float: left; margin: 30px 0 0 0; text-transform: uppercase; font-size: 20px; font-weight: bold;}
			.footernav a {color: #fff; text-decoration: none; margin-right: 50px;}
			.footernav a:visited {color: #fff; text-decoration: none;}
			.footernav a:hover {color: #ffde3b; text-decoration: none;}
	
			.copyright {color: #fff; font-size: 14px; font-weight: normal; margin: 20px 0 0 0;}
			
			/*.wrapper-front-mainpic {width: 100%; background:#fff url("images/front-mainpic-1.jpg") no-repeat top; height: 754px; min-height: 754px;}*/
			.wrapper-front-mainpic {position: relative; overflow: hidden; width: 100%; margin: 0px auto; min-height: 754px; height: 754px;}
			.front-rotation {position: relative; width: 2400px; left: 50%; margin: 0 0 0px -1200px; text-align: center;}
	
			.front-features {width: 100%; max-width: 1200px; margin: 0px auto; z-index: 200000;}
			.front-features-items {position: absolute; margin: 540px 0 0 360px; z-index: 200000;}
	
			.wrapper-front-sect3 {width: 100%; background:#fff url("images/front-sect3-bg.jpg") no-repeat top; min-height: 500px;}
			.container-sect3 {width: 94%; max-width: 1200px; margin: 0 3%; padding: 80px 0;}
	
			.sect3-col1 {width: 25%; float: left; margin: 0 50px 0 0; font-size: 18px;}
			.sect3-col2 {width: 25%; float: left; margin: 0 50px 0 0; padding: 0 50px 0 0; border-right: 5px dotted #333; font-size: 18px;}
			.sect3-news {width: 30%; float: left;}
	
			.front-sect3-title {width: 100%; text-align: center; background-color: #eb2035; font-size: 16px; color: #fff; font-weight: bold; text-transform: uppercase; padding: 10px 0;}
			
		}

	}
	
	@media screen and (min-width: 768px) and (max-width: 1099px) {
		
		.mobile-menu {position: absolute; right: 0; margin: 55px 50px 0 0;}
		
		.wrapper-header {width: 100%; background:#fff url("images/wrapper-header-bg.jpg") no-repeat top; height: 146px; min-height: 146px;}
		.container-header {width: 100%; max-width: 1200px; margin: 0 auto;}	

		.header {padding: 15px 0 0 0;}
		.header-logo {float: left; margin: 0 0 0 20px;}
		.topnav {display: none; float: left; margin: 30px 0 0 -20px;}

		/*.headernav {float: right; padding: 0; margin: -25px 0 0 0; text-align: right; text-transform: uppercase; font-weight: bold; font-size: 12px;}*/
		.headernav {float: right; padding: 0; margin: 0px 0 0 0; text-align: right; text-transform: uppercase; font-weight: bold; font-size: 12px;}
		.headernav a {color: #999; text-decoration: none;}
		.headernav a:visited {color: #999; text-decoration: none;}
		.headernav a:hover {color: #000; text-decoration: none;}

		.headernav img {margin: 0 5px;}

		.wrapper-sectionpic {width: 100%; background:#fff url("images/sectionpic-1.jpg") no-repeat top; height: 180px; min-height: 180px;}

		.wrapper-content {width: 94%; max-width: 1200px; margin: 50px 3% 80px 3%;}

		.social {margin: 50px 0;}

		.wrapper-footer {width: 100%; background:#fff url("images/wrapper-footer-bg.jpg") no-repeat top; border-bottom: 10px solid #000; }

		.container-footer {width: 94%; max-width: 1200px; margin: 0 3%; min-height: 200px;}

		.holder-location {display: none; float: right; color: #eb2035; font-weight: bold; margin: 97px 20px 0 0; text-align: right; z-index: 100000;}

		.footerlogo {float: right; margin: -50px 0 0 0;}
		.footerlogo img {width: 80%;}
		.footernav {float: left; margin: 30px 0 0 0; text-transform: uppercase; font-size: 14px; font-weight: bold;}
		.footernav a {color: #fff; text-decoration: none; margin-right: 30px;}
		.footernav a:visited {color: #fff; text-decoration: none;}
		.footernav a:hover {color: #ffde3b; text-decoration: none;}

		.copyright {color: #fff; font-size: 14px; font-weight: normal; margin: 20px 0 0 0;}
		
		.wrapper-front-mainpic-mobile {with: 100%;}
		.front-mainpic-mobile img {width: 100%;}
		
		.wrapper-front-mainpic {display: none; width: 100%; background:#fff url("images/front-mainpic-1.jpg") no-repeat top; height: 754px; min-height: 754px;}
		.front-features {display: none; width: 100%; max-width: 1200px; margin: 0 auto; padding: 550px 0 0 0;}
		.front-features-mobile {width: 100%; text-align: center;}
		.front-features-mobile img {margin: 0 20px;}

		.wrapper-front-sect3 {width: 100%; background:#fff url("images/front-sect3-bg.jpg") no-repeat top; min-height: 500px;}
		.container-sect3 {width: 94%; max-width: 1200px; margin: 0 3%; padding: 80px 0;}

		.sect3-col1 {width: 25%; float: left; margin: 0 50px 0 0; font-size: 18px;}
		.sect3-col2 {width: 25%; float: left; margin: 0 50px 0 0; padding: 0 50px 0 0; border-right: 5px dotted #333; font-size: 18px;}
		.sect3-news {width: 30%; float: left;}

		.front-sect3-title {width: 100%; text-align: center; background-color: #eb2035; font-size: 16px; color: #fff; font-weight: bold; text-transform: uppercase; padding: 10px 0;}
			
		
	}
	
	@media screen and (min-width: 481px) and (max-width: 767px) {
		
		.mobile-menu {position: absolute; right: 0; margin: 55px 50px 0 0;}
		
		.wrapper-header {width: 100%; background:#fff url("images/wrapper-header-bg.jpg") no-repeat top; height: 146px; min-height: 146px;}
		.container-header {width: 100%; max-width: 1200px; margin: 0 auto;}	

		.header {padding: 15px 0 0 0;}
		.header-logo {float: left; margin: 0 0 0 20px;}
		.topnav {display: none; float: left; margin: 30px 0 0 -20px;}

		/*.headernav {display: none; float: right; padding: 0; margin: -25px 0 0 0; text-align: right; text-transform: uppercase; font-weight: bold; font-size: 12px;}*/
		.headernav {display: none; float: right; padding: 0; margin: 0px 0 0 0; text-align: right; text-transform: uppercase; font-weight: bold; font-size: 12px;}
		.headernav a {color: #999; text-decoration: none;}
		.headernav a:visited {color: #999; text-decoration: none;}
		.headernav a:hover {color: #000; text-decoration: none;}

		.headernav img {margin: 0 5px;}

		.wrapper-sectionpic {width: 100%; background:#fff url("images/sectionpic-1.jpg") no-repeat top; height: 180px; min-height: 180px;}

		.wrapper-content {width: 94%; max-width: 1200px; margin: 50px 3% 80px 3%;}

		.social {margin: 50px 0;}

		.wrapper-footer {width: 100%; background:#fff url("images/wrapper-footer-bg.jpg") no-repeat top; border-bottom: 10px solid #000; }

		.container-footer {width: 94%; max-width: 1200px; margin: 0 3%; min-height: 200px;}

		.holder-location {display: none; float: right; color: #eb2035; font-weight: bold; margin: 97px 20px 0 0; text-align: right;}

		.footerlogo {display: none; float: right; margin: -50px 0 0 0;}
		.footerlogo img {width: 80%;}
		.footernav {width: 94%; margin: 0px 3% 0 3%; padding-top: 50px; text-align: center; text-transform: uppercase; font-size: 16px; font-weight: bold;}
		.footernav a {color: #fff; text-decoration: none; margin-right: 30px;}
		.footernav a:visited {color: #fff; text-decoration: none;}
		.footernav a:hover {color: #ffde3b; text-decoration: none;}

		.copyright {color: #fff; font-size: 14px; font-weight: normal; margin: 20px 0 0 0;}
		
		.wrapper-front-mainpic-mobile {with: 100%;}
		.front-mainpic-mobile img {width: 100%;}
		
		.wrapper-front-mainpic {display: none; width: 100%; background:#fff url("images/front-mainpic-1.jpg") no-repeat top; height: 754px; min-height: 754px;}
		.front-features {display: none; width: 100%; max-width: 1200px; margin: 0 auto; padding: 550px 0 0 0;}
		.front-features-mobile {width: 100%; text-align: center;}
		.front-features-mobile img {margin: 0 20px;}

		.wrapper-front-sect3 {width: 100%; background:#fff url("images/front-sect3-bg.jpg") no-repeat top; min-height: 500px;}
		.container-sect3 {width: 94%; max-width: 1200px; margin: 0 3%; padding: 80px 0;}

		.sect3-col1 {width: 90%; margin: 0 5%; font-size: 18px; text-align: center;}
		.sect3-col2 {width: 90%; margin: 0 5%; padding: 0 50px 0 0; font-size: 18px; text-align: center; }
		.sect3-news {width: 90%; margin: 0 5%; text-align: center; padding: 50px 0 0 0;}

		.front-sect3-title {width: 100%; text-align: center; background-color: #eb2035; font-size: 16px; color: #fff; font-weight: bold; text-transform: uppercase; padding: 10px 0;}
		
	}
	
	@media screen and (min-width: 0px) and (max-width: 480px) {
		
		.mobile-menu {position: absolute; right: 0; margin: 55px 30px 0 0;}
		
		.wrapper-header {width: 100%; background:#fff url("images/wrapper-header-bg.jpg") no-repeat top; height: 146px; min-height: 146px;}
		.container-header {width: 100%; max-width: 1200px; margin: 0 auto;}	

		.header {padding: 10px 0 0 0;}
		.header-logo {float: left; margin: 0 0 0 20px;}
		.header-logo img {width: 70%;}
		.topnav {display: none; float: left; margin: 30px 0 0 -20px;}

		/*.headernav {display: none; float: right; padding: 0; margin: -25px 0 0 0; text-align: right; text-transform: uppercase; font-weight: bold; font-size: 12px;}*/
		.headernav {display: none; float: right; padding: 0; margin: 0px 0 0 0; text-align: right; text-transform: uppercase; font-weight: bold; font-size: 12px;}
		.headernav a {color: #999; text-decoration: none;}
		.headernav a:visited {color: #999; text-decoration: none;}
		.headernav a:hover {color: #000; text-decoration: none;}

		.headernav img {margin: 0 5px;}

		.wrapper-sectionpic {width: 100%; background:#fff url("images/sectionpic-1.jpg") no-repeat top; height: 180px; min-height: 180px;}

		.wrapper-content {width: 94%; max-width: 1200px; margin: 50px 3% 80px 3%;}

		.social {margin: 50px 0;}

		.wrapper-footer {width: 100%; background:#fff url("images/wrapper-footer-bg.jpg") no-repeat top; border-bottom: 10px solid #000; }

		.container-footer {width: 94%; max-width: 1200px; margin: 0 3%; min-height: 200px;}

		.holder-location {display: none; float: right; color: #ffde3b; font-weight: bold; margin: 97px 20px 0 0; text-align: right;}

		.footerlogo {display: none; float: right; margin: -50px 0 0 0;}
		.footerlogo img {width: 50%;}
		.footernav {width: 94%; margin: 0px 3% 0 3%; padding-top: 50px; text-align: center; text-transform: uppercase; font-size: 16px; font-weight: bold;}
		.footernav a {color: #fff; text-decoration: none; margin-right: 30px;}
		.footernav a:visited {color: #fff; text-decoration: none;}
		.footernav a:hover {color: #ffde3b; text-decoration: none;}

		.copyright {color: #fff; font-size: 14px; font-weight: normal; margin: 20px 0 0 0;}
		
		.wrapper-front-mainpic-mobile {with: 100%;}
		.front-mainpic-mobile img {width: 100%;}
		
		.wrapper-front-mainpic {display: none; width: 100%; background:#fff url("images/front-mainpic-1.jpg") no-repeat top; height: 754px; min-height: 754px;}
		.front-features {display: none; width: 100%; max-width: 1200px; margin: 0 auto; padding: 550px 0 0 0;}
		.front-features-mobile {width: 100%; text-align: center;}
		.front-features-mobile img {margin: 0 20px; width: 80%;}

		.wrapper-front-sect3 {width: 100%; background:#fff url("images/front-sect3-bg.jpg") no-repeat top; min-height: 500px;}
		.container-sect3 {width: 94%; max-width: 1200px; margin: 0 3%; padding: 80px 0;}

		.sect3-col1 {width: 90%; margin: 0 5%; font-size: 18px; text-align: center;}
		.sect3-col2 {width: 90%; margin: 0 5%; padding: 0 50px 0 0; font-size: 18px; text-align: center; }
		.sect3-news {width: 90%; margin: 0 5%; text-align: center; padding: 50px 0 0 0;}

		.front-sect3-title {width: 100%; text-align: center; background-color: #eb2035; font-size: 16px; color: #fff; font-weight: bold; text-transform: uppercase; padding: 10px 0;}
		
	}
	
}

@media screen and (min-width: 1201px) {

	.mobile-menu {display: none;}
	.wrapper-front-mainpic-mobile {display: none;}
	
	.wrapper-header {width: 100%; background:#fff url("images/wrapper-header-bg.jpg") no-repeat top; height: 146px; min-height: 146px; z-index: 9999999;}
	.container-header {width: 100%; max-width: 1200px; margin: 0 auto;}	
	
	.header {padding: 15px 0 0 0; z-inded: 99999999;}
	.header-logo {float: left; margin: 0;}
	.header-logo-new {float: left; margin: 0; z-index: 999999999; position: absolute;}
	.topnav {float: left; margin: 30px 0 0 0;}
	.topnav-new {float: right; margin: 30px 0 0 0;}
	
	/*.headernav {position: absolute; margin: -25px 0 0 500px; padding: 0; text-align: right; width: 800px; text-transform: uppercase; font-weight: bold;}*/
	.headernav {position: absolute; margin: 0px 0 0 350px; padding: 0; text-align: right; width: 800px; text-transform: uppercase; font-weight: bold;}
	.headernav a {color: #999; text-decoration: none;}
	.headernav a:visited {color: #999; text-decoration: none;}
	.headernav a:hover {color: #000; text-decoration: none;}
	
	.headernav img {margin: 0 10px;}
	
	.wrapper-sectionpic {width: 100%; background:#fff url("images/sectionpic-1.jpg") no-repeat top; height: 180px; min-height: 180px;}
	
	.wrapper-content {width: 100%; max-width: 1200px; margin: 50px auto 80px auto;}
	
	.social {margin: 50px 0;}
	
	.wrapper-footer {width: 100%; background:#fff url("images/wrapper-footer-bg.jpg") no-repeat top; border-bottom: 10px solid #000; }
	
	.container-footer {width: 100%; max-width: 1200px; margin: 0 auto; min-height: 200px;}
	
	.holder-location {position: absolute; color: #eb2035; font-weight: bold; margin: 145px 0 0 780px; width: 400px; text-align: right; z-index: 100000;}
	
	.footerlogo {float: right; margin: -50px 50px 0 0;}
	.footernav {float: left; margin: 30px 0 0 0; text-transform: uppercase; font-size: 20px; font-weight: bold;}
	.footernav a {color: #fff; text-decoration: none; margin-right: 50px;}
	.footernav a:visited {color: #fff; text-decoration: none;}
	.footernav a:hover {color: #ffde3b; text-decoration: none;}
	
	.copyright {color: #fff; font-size: 14px; font-weight: normal; margin: 20px 0 0 0;}
	
	/*.wrapper-front-mainpic {width: 100%; background:#fff url("images/front-mainpic-1.jpg") no-repeat top; height: 754px; min-height: 754px;}*/
	.wrapper-front-mainpic {position: relative; overflow: hidden; width: 100%; margin: 0px auto; min-height: 754px; height: 754px;}
	.wrapper-front-mainpic-new {width: 100%; background-color: #000; z-index: 88888;}
	.front-rotation {position: relative; width: 2400px; left: 50%; margin: 0 0 0px -1200px; text-align: center;}
	
	.front-features {width: 100%; max-width: 1200px; margin: 0px auto; z-index: 200000;}
	.front-features-items {position: absolute; margin: 540px 0 0 360px; z-index: 200000;}
	
	.wrapper-front-sect3 {width: 100%; background:#fff url("images/front-sect3-bg.jpg") no-repeat top; min-height: 500px;}
	.container-sect3 {width: 100%; max-width: 1200px; margin: 0 auto; padding: 80px 0;}
	
	.sect3-col1 {width: 300px; float: left; margin: 0 50px 0 0; font-size: 18px;}
	.sect3-col2 {width: 300px; float: left; margin: 0 50px 0 0; padding: 0 50px 0 0; border-right: 5px dotted #333; font-size: 18px;}
	.sect3-news {width: 400px; float: left;}
	
	.front-sect3-title {width: 100%; text-align: center; background-color: #eb2035; font-size: 16px; color: #fff; font-weight: bold; text-transform: uppercase; padding: 10px 0;}
	
}