/*   
Theme Name: Las Vegas Paving
Theme URI: http://jenniferwebdesignlasvegas.com/
Description: Custom theme by Jennifer Web Design
Author: Jennifer Web Design
Author URI: http://jenniferwebdesignlasvegas.com/
Version: 1.0
*/

/* CSS Document */

/*-------GLOBAL ELEMENTS------*/

body {
	background: #575757; /* Old browsers */
	background: -moz-linear-gradient(top,  #575757 0%, #323232 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575757), color-stop(100%,#323232)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #575757 0%,#323232 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #575757 0%,#323232 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #575757 0%,#323232 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #575757 0%,#323232 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#323232',GradientType=0 ); /* IE6-9 */
	margin: 0;
	padding: 0;
	font: 16px/1.8em 'Open Sans', Arial, sans-serif;
	color: #ababab;
}

h1 {
	font: ;
	color: ;
	margin: ;
	padding: 0;
	text-transform: none;
	text-shadow: ;
}

h2 {
	font: ;
	color: ;
	margin: 0 0 10px;
	padding: 0;
	text-transform: ;
}

h3 { 
	font: ;
	color: ;
	margin: 0 0 10px;
	padding: 0;
}

a {
	color: #d1211e;
	text-decoration: none;
}

a:hover {
	color: #fff514;
}

a img {
	border: 0;
}

p {
	margin: 0 0 10px;
}

:focus {
	outline: 0;
}

input[type=submit] {
	-webkit-appearance: none;
}

/*---------GLOBAL CLASSES--------*/

.clear {
	clear: both;
}

.clearfix:after {
	display: block;
	clear: both;
	content: "";
}

.left {
	float: left;
}

.right {
	float: right;
}

.text-center {
	text-align: center;
}

/*-------MAIN CONTAINERS-------*/

.wrapper {
	width: 1200px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#content {
	padding: 144px 0 0;
}

/*----------HEADER------------*/

#header {
	border-top: 6px solid #37363a;
	border-bottom: 1px solid #fff;
	position: fixed;
	width: 100%;
	z-index: 100;
	background: #555555;
}

#header h1 {
	margin: 0;
}

#header .logo img {
	display: block;
}

#header .logo {
	float: left;
}

/*----------NAVIGATION---------*/

#navigation {
	margin: 40px 0 0;
	padding: 0;
	list-style: none;
	float: right;
}

#navigation > li {
	float: left;
	position: relative;
}

#navigation > li:before {
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(top,  rgba(63,63,63,0) 0%, rgba(63,63,63,0.75) 25%, rgba(63,63,63,1) 50%, rgba(63,63,63,0.75) 75%, rgba(63,63,63,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(63,63,63,0)), color-stop(25%,rgba(63,63,63,0.75)), color-stop(50%,rgba(63,63,63,1)), color-stop(75%,rgba(63,63,63,0.75)), color-stop(100%,rgba(63,63,63,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(63,63,63,0) 0%,rgba(63,63,63,0.75) 25%,rgba(63,63,63,1) 50%,rgba(63,63,63,0.75) 75%,rgba(63,63,63,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(63,63,63,0) 0%,rgba(63,63,63,0.75) 25%,rgba(63,63,63,1) 50%,rgba(63,63,63,0.75) 75%,rgba(63,63,63,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(63,63,63,0) 0%,rgba(63,63,63,0.75) 25%,rgba(63,63,63,1) 50%,rgba(63,63,63,0.75) 75%,rgba(63,63,63,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(63,63,63,0) 0%,rgba(63,63,63,0.75) 25%,rgba(63,63,63,1) 50%,rgba(63,63,63,0.75) 75%,rgba(63,63,63,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003f3f3f', endColorstr='#003f3f3f',GradientType=0 ); /* IE6-9 */
	position: absolute;
	width: 1px;
}

#navigation > li:after {
	content: "";
	top: 0;
	bottom: 0;
	right: 0;
	background: -moz-linear-gradient(top,  rgba(110,110,110,0) 0%, rgba(110,110,110,0.75) 25%, rgba(110,110,110,1) 50%, rgba(110,110,110,0.75) 75%, rgba(110,110,110,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(110,110,110,0)), color-stop(25%,rgba(110,110,110,0.75)), color-stop(50%,rgba(110,110,110,1)), color-stop(75%,rgba(110,110,110,0.75)), color-stop(100%,rgba(110,110,110,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(110,110,110,0) 0%,rgba(110,110,110,0.75) 25%,rgba(110,110,110,1) 50%,rgba(110,110,110,0.75) 75%,rgba(110,110,110,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(110,110,110,0) 0%,rgba(110,110,110,0.75) 25%,rgba(110,110,110,1) 50%,rgba(110,110,110,0.75) 75%,rgba(110,110,110,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(110,110,110,0) 0%,rgba(110,110,110,0.75) 25%,rgba(110,110,110,1) 50%,rgba(110,110,110,0.75) 75%,rgba(110,110,110,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(110,110,110,0) 0%,rgba(110,110,110,0.75) 25%,rgba(110,110,110,1) 50%,rgba(110,110,110,0.75) 75%,rgba(110,110,110,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006e6e6e', endColorstr='#006e6e6e',GradientType=0 ); /* IE6-9 */
	position: absolute;
	width: 1px;
}

#navigation > li:first-child:before, #navigation  >li:last-child:after {
	display: none;
}

#navigation > li > a {
	font: 600 14px/50px 'Open Sans', Arial, sans-serif;
	color: #fff;
	padding: 0 25px;
	display: block;
	text-transform: uppercase;
}

#navigation > li:hover > a {
	color: #e72d2e;
}

/*----------DROP DOWN----------*/

#navigation li ul {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #37363a;
	top: 97px;
	display: none;
}

#navigation li:hover ul {
	display :block;
}

#navigation li ul:before {
	content: "";
	position: absolute;
	top: -47px;
	height: 47px;
	left: 0;
	right: 0;
}

#navigation li ul li {
	border-bottom: 1px solid #fff;
}

#navigation li ul li a {
	font: 11px/35px 'Open Sans', Arial, sans-serif;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	padding: 0 18px;
	display: block;
	letter-spacing: 2px;
}

#navigation li ul li a:hover {
	background: #e72d2e;
}

/*----------MOBILE NAV----------*/
.mobile_nav {
	display: none;
	position: relative;
	float: right;
	margin: 28px 0 0;
	height: 80px;
	width: 80px;
	background: #000;
	overflow: hidden;
}

.mobile_nav:hover,
.mobile_nav:active {
	background: #df2027;
}

.mobile_nav span, 
.mobile_nav span:before, 
.mobile_nav span:after {
    background: #fff;
    display: block;
    height: 3px;
    margin: -3px 0 0;
    pointer-events: none;
    position: absolute;
    right: 20px;
    left: 20px;
    top: 41px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.mobile_nav span:before {
    content: "";
    top: -11px;
    left: 0;
    right: 0;
}

.mobile_nav span:after {
    content: "";
    top: 17px;
    left: 0;
    right: 0;
}

.mobile_nav select {
	height: 80px;
	width: 80px;
	display: block;
	opacity: 0;
	cursor: pointer;
	background: none;
}
/*------------HOME------------*/

.homeslider.flexslider {
	margin: 0 0 50px;
}

.homeslider.flexslider .slides,
.interior-slider.flexslider .slides {
	position: relative;
}

.homeslider.flexslider .slides:before,
.interior-slider.flexslider .slides:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 8%;
	right: 8%;
	height: 10px;
	border-radius: 50%;
	box-shadow: 0 5px 10px rgba(0,0,0,0.4);
}

.homeslider.flexslider .caption {
	position: absolute;
	top: 30%;
	right: 50px;
}

.homeslider.flexslider .caption h2 {
	font: 32px/46px 'Open Sans', Arial, sans-serif;
	color: #6a6a6f;
	background: #fff;
	padding: 0 30px;
	box-shadow: 0 5px 5px rgba(0,0,0,0.4);
	margin: 0 0 -8px;
	position: relative;
	display: inline-block;
}

.homeslider.flexslider .caption h3 {
	font: 800 33px/52px 'Open Sans', Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 0 20px;
	background: #a70b09;
	padding: 0 60px;
	display: inline-block;
	letter-spacing: 2px;
}

.homeslider.flexslider .caption h3.small {
	font-size: 16px;
	padding: 0 40px;
}

.homeslider.flexslider .caption a {
	display: inline-block;
	margin: 6px 0 0 28px;
	font: 500 13px/28px 'Open Sans', Arial, sans-serif;
	color: #fff;
	background: #515151;
	padding: 0 20px 0 10px;
}

.homeslider.flexslider .caption a:before {
	content: ">";
	color: #d50e0b;
	margin: 0 10px 0 0;
}

.homeslider.flexslider .caption a:hover {
	background: #fff514;
	color: #515151;
}

.homeslider.flexslider .flex-control-nav,
.interior-slider.flexslider .flex-control-nav {
	padding: 20px 0;
	text-align: center;
}

.homeslider.flexslider .flex-control-nav li,
.interior-slider.flexslider .flex-control-nav li {
	display: inline-block;
	margin: 0 2px;
}

.homeslider.flexslider .flex-control-nav li a,
.interior-slider.flexslider .flex-control-nav li a {
	text-indent: -99999px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #969696;
	display: block;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.6), 0 1px #fff;
	cursor: pointer;
}

.homeslider.flexslider .flex-control-nav li a.flex-active,
.interior-slider.flexslider .flex-control-nav li a.flex-active {
	background: #a70b09;
}

.home_bottom .three_col {
	float: left;
	width: 385px;
	margin: 0 22px 0 0;
	font: 14px/2.4em 'Open Sans', Arial, sans-serif;
}

.home_bottom .three_col:last-child {
	margin: 0;
}

.home_bottom .three_col h2 {
	font: 27px/1em 'Open Sans', Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 0 0 20px;
	margin: 0 0 35px;
	border-bottom: 1px solid #898989;
}

.home_bottom .three_col > img , .home_bottom .three_col p img {
	border: 1px solid #959595;
	box-shadow: 0 8px 8px -6px rgba(0,0,0,0.5);
	margin: 0 0 30px;
}

.home_bottom .three_col p:first-of-type {
	font:0/0 Arial;
	margin:0;
}

.home_bottom .three_col h3 {
	font: bold 19px/1em 'Open Sans', Arial, sans-serif;
	color: #fff;
	margin: 0 0 25px;
}

.home_bottom .three_col a {
	font: 600 italic 12px/1em 'Open Sans', Arial, sans-serif;
}

/*------------FOOTER----------*/

#footer {
	margin: 60px 0 0;
	clear: both;
	position: relative;
	padding: 35px 0 60px;
	text-align: center;
	font-size: 10px;
	line-height: 1em;
}

#footer:before {
	content: "";
	position: absolute;
	background: -moz-linear-gradient(left,  rgba(82,82,82,0) 0%, rgba(82,82,82,0.85) 35%, rgba(82,82,82,1) 50%, rgba(82,82,82,0.85) 65%, rgba(82,82,82,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(82,82,82,0)), color-stop(35%,rgba(82,82,82,0.85)), color-stop(50%,rgba(82,82,82,1)), color-stop(65%,rgba(82,82,82,0.85)), color-stop(100%,rgba(82,82,82,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(82,82,82,0) 0%,rgba(82,82,82,0.85) 35%,rgba(82,82,82,1) 50%,rgba(82,82,82,0.85) 65%,rgba(82,82,82,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(82,82,82,0) 0%,rgba(82,82,82,0.85) 35%,rgba(82,82,82,1) 50%,rgba(82,82,82,0.85) 65%,rgba(82,82,82,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(82,82,82,0) 0%,rgba(82,82,82,0.85) 35%,rgba(82,82,82,1) 50%,rgba(82,82,82,0.85) 65%,rgba(82,82,82,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(82,82,82,0) 0%,rgba(82,82,82,0.85) 35%,rgba(82,82,82,1) 50%,rgba(82,82,82,0.85) 65%,rgba(82,82,82,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00525252', endColorstr='#00525252',GradientType=1 ); /* IE6-9 */
	left: 0;
	right: 0;
	height: 1px;
	top: 0;
}

#footer:after {
	content: "";
	position: absolute;
	background: -moz-linear-gradient(left,  rgba(39,39,39,0) 0%, rgba(39,39,39,0.85) 35%, rgba(39,39,39,1) 50%, rgba(39,39,39,0.85) 65%, rgba(39,39,39,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(39,39,39,0)), color-stop(35%,rgba(39,39,39,0.85)), color-stop(50%,rgba(39,39,39,1)), color-stop(65%,rgba(39,39,39,0.85)), color-stop(100%,rgba(39,39,39,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(39,39,39,0) 0%,rgba(39,39,39,0.85) 35%,rgba(39,39,39,1) 50%,rgba(39,39,39,0.85) 65%,rgba(39,39,39,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(39,39,39,0) 0%,rgba(39,39,39,0.85) 35%,rgba(39,39,39,1) 50%,rgba(39,39,39,0.85) 65%,rgba(39,39,39,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(39,39,39,0) 0%,rgba(39,39,39,0.85) 35%,rgba(39,39,39,1) 50%,rgba(39,39,39,0.85) 65%,rgba(39,39,39,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(39,39,39,0) 0%,rgba(39,39,39,0.85) 35%,rgba(39,39,39,1) 50%,rgba(39,39,39,0.85) 65%,rgba(39,39,39,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00272727', endColorstr='#00272727',GradientType=1 ); /* IE6-9 */
	left: 0;
	right: 0;
	height: 1px;
	top: -1px;
}

#footer ul {
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
}

#footer ul li {
	display: inline-block;
	border-right: 1px solid #fff;
}

#footer ul li:last-child {
	border: 0;
}

#footer ul li a {
	font-weight: 600;
	color: #fff;
	display: block;
	padding: 0 5px;
}

#footer ul li a:hover {
	color: #d1211e;
}

/*-----INTERIOR-----*/
.interior {
	padding: 40px 0;
	min-height: 200px;
}

.interior h1 {
	font: 800 43px/1.5 'Open Sans', Arial, sans-serif;
	color: #000;
	box-shadow: 0 5px 5px rgba(0,0,0,0.4),
				15px 15px 0 0 #a70b09;
	text-transform: uppercase;
	background: #fff;
	padding: 0 30px;
	display: inline-block;
	margin: 30px 30px 60px 0;
}

.interior .text-center.with-slides h1 {
	margin: 0 30px 60px 0;
}

.interior h2 {
	font: 27px/1em 'Open Sans', Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding: 0 0 20px;
	margin: 0 0 25px;
	border-bottom: 1px solid #898989;
}

.interior p {
	margin: 0 0 20px;
}

.interior .alignleft,
.interior .alignright,
.interior .aligncenter {
	border: 1px solid #959595;
    box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.5);
}

.interior ul {
	list-style-type: square;
}

.interior ul li {
	margin: 0 0 8px;
}

.interior.has-slider {
	padding: 0;
}

.flexslider.interior-slider {
	height: 380px;
	margin: 0 0 50px;
}

.flexslider.interior-slider.has-multiple-slides {
	margin: 0 0 60px;
}

.flexslider.interior-slider .slides img {
	max-height: 380px;
}

.interior-slider h1 {
	position: absolute;
	top: -280px;
	z-index: 2;
}

.column-container {
	margin: 0 0 20px;
}

.interior .column {
	float: left;
	width: 47%;
	margin: 0 6% 0 0;
}

.interior .column:last-child {
	margin: 0;
}

.interior .column:first-child p:first-of-type:first-letter {
	font: 600 82px/1 'Open Sans', Arial, sans-serif;
	float: left;
	color: #fff;
	text-shadow: 1px 2px 4px rgba(0,0,0,0.5);
	margin: -4px 4px 0 0;
}

.interior .bottom-gallery {
	padding: 0;
	margin: 0;
	list-style: none;
}

.interior .bottom-gallery li {
	float: left;
	width: 32%;
	margin: 0 2% 0 0;
}

.interior .bottom-gallery li:nth-child(3n) {
	margin: 0;
}

.interior .bottom-gallery li a {
	display: block;
	border: 1px solid #959595;
	box-shadow: 0 8px 8px -6px rgba(0,0,0,0.5);
	margin: 0 0 30px;
	-webkit-transition: ease-in-out 400ms;
	-o-transition: ease-in-out 400ms;
	transition: ease-in-out 400ms;
}

.interior .bottom-gallery li a:hover {
	border-color: #fff514;
	box-shadow: 0 2px 2px -2px rgba(0,0,0,0.3);
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	-o-transform: translateY(2px);
	transform: translateY(2px);
}

.interior .bottom-gallery li a img {
	display: block;
	width: 100%;
}

/*-----TRAFFIC CONTROL-----*/

.page-id-42 .interior h2 {
	margin: 40px 0 15px;
	padding: 0 0 10px;
	font: 22px/1em 'Open Sans', Arial, sans-serif;
}

/*-----TOP LEVEL PAGE-----*/

.interior.top-level-page ul {
	margin: 60px 0 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.interior.top-level-page ul li {
	display: inline-block;
	margin: 0 20px 20px 0;
}

.interior.top-level-page ul li a,
.port-cat-block .button {
	display: block;
	font: 32px/46px 'Open Sans', Arial, sans-serif;
	color: #6a6a6f;
	background: #fff;
	padding: 0 30px;
	box-shadow: 0 5px 5px rgba(0,0,0,0.4);
	position: relative;
}

.interior.top-level-page ul li a:hover,
.port-cat-block .button:hover {
	background: #a70b09;
	color: #fff;
}

/*-----SINGLE PORTFOLIO-----*/
.interior h2.gallery-heading {
	margin: 40px 0 25px;
}

/*-----ARCHVIE PORTFOLIO-----*/

.port-cat-block {
	margin: 0 0 80px;
}

.port-cat-block .button {
	display: inline-block;
	font: 500 13px/28px 'Open Sans', Arial, sans-serif;
	height: 28px;
}

.port-cat-block .alignleft:hover {
	border-color: #fff514;
}

.port-cat-block .alignleft img {
	display: block;
}

/*-----JOBS BIDDING PAGE-----*/

.interior.jobs-bidding-page h2 {
	font:23px/1.4em 'Open Sans', Arial, sans-serif;
}

.interior.jobs-bidding-page table {
	width: 100%;	
	margin: 35px 0;
	border: 1px solid #898989;
	background: #555555;
	clear: both;
	box-shadow: 0 8px 8px -6px rgba(0,0,0,0.5);
}

.interior.jobs-bidding-page table th {
	text-transform: uppercase;
	background: #fff;
	color: #000;
	font: 800 22px/1.5 'Open Sans', Arial, sans-serif;
}

.interior.jobs-bidding-page table th:nth-child(3) {
	width: 20%;
}

.interior.jobs-bidding-page table th:last-child {
	width: 10%;
}

.interior.jobs-bidding-page table td {
	border-bottom: 1px solid #898989;
}

.interior.jobs-bidding-page table td:nth-child(3) {
	text-align: center;
}

.interior.jobs-bidding-page table td:first-child {
	text-transform: uppercase;
	color: #fff514;
}

.interior.jobs-bidding-page table td:nth-child(2) p {
	margin: 0 0 8px;
	font-style: italic;
}

.interior.jobs-bidding-page table td:nth-child(3) {
	color: #FF5754;
	text-shadow: 0 1px 0 rgba(0,0,0,0.7);
}

.interior.jobs-bidding-page table td:last-child {
	text-align: center;
}

.interior.jobs-bidding-page table tr:last-child td {
	border: 0;
}

.interior.jobs-bidding-page table h3 {
	color: #fff;
}

.interior.jobs-bidding-page blockquote {
	margin: 0 40px 40px;
	padding: 20px;
	display: inline-block;
	border: 1px solid #fff;
	box-shadow: 0 8px 8px -6px rgba(0,0,0,0.5);
	float: right;
	text-align: center;
	color:#fff;
	background: #555555;
}

.interior.jobs-bidding-page blockquote p {
	margin: 0 0 10px;
}

/*-----CONTACT US-----*/
.contact-us-page iframe {
	max-width: 100%;
	display: block;
	border: 1px solid #959595;
    box-shadow: 0 8px 8px -6px rgba(0, 0, 0, 0.5);
}

.interior.contact-us-page .column:first-child p:first-of-type:first-letter {
	font: 16px/1.8em 'Open Sans', Arial, sans-serif;
	float: none;
	color: #ababab;
	margin: 0;
	text-shadow: none;
}


.interior.contact-us-page h2:first-of-type {
	margin: 0 0 10px;
}

.interior.contact-us-page h2 {
	margin: 40px 0 10px;
	padding: 0 0 10px;
}

.interior.contact-us-page .column:first-child strong a {
	display: inline-block;
	font: 500 13px/28px 'Open Sans', Arial, sans-serif;
	height: 28px;
	background: #a70b09;
	color: #fff;
	padding: 0 30px;
	box-shadow: 0 5px 5px rgba(0,0,0,0.4);
	position: relative;
}

.interior.contact-us-page .column:first-child strong a:hover {
	color: #6a6a6f;
	background: #fff;
}

/*--------------------------------FLEXSLIDER---------------------------------*/

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {
	display: none; 
	-webkit-backface-visibility: hidden;
	margin-bottom: 0;
}
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}


@media screen {

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.625em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.625em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */