@import url('https://fonts.googleapis.com/css?family=Droid+Sans:400,700|Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800');
@import url('styles/bootstrap.css');
@import url('styles/bootstrap-responsive.css');
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css');

/* CSS Document */
/*
Theme Name: Reynella
Theme URI: slx
Author: SponsoredLinX
Author URI: slx
Description: The Reynella Rides Wordpress Theme
Version: 1.0
License: GNU General Public License

/*----------------------------------------------------------------*/
/*- Common Styles ------------------------------------------------*/
/*----------------------------------------------------------------*/

.none { display:none !important; }
.inline { display:inline; }
.block { display:block; }
.DIB { display:inline-block; }
.TAC { text-align:center; }
.TAL { text-align:left; }
.TAR { text-align:right; }
.lefti { float:left !important; }
.righti { float:right !important; }
.left { float:left; }
.right { float:right; }
.slx_mt_0 { margin-top:0 !important; }
.slx_mr_0 { margin-right:0 !important; }
.slx_mb_0 { margin-bottom:0 !important; }
.slx_ml_0 { margin-left:0 !important; }

.fw_light { font-weight:300; }
.fw_regular { font-weight:400; }
.fw_semibold { font-weight:600; }
.fw_bold { font-weight:700; }
.fw_extrabold { font-weight:800; }

.fs_18 { font-size:14px; line-height:18px; }
.fs_18 { font-size:18px; line-height:24px; }
.fs_20 { font-size:20px; line-height:26px; }
.fs_24 { font-size:24px; line-height:30px; }
.fs_28 { font-size:28px; line-height:34px; }
.fs_30 { font-size:30px; line-height:36px; }
.fs_32 { font-size:32px; line-height:38px; }
.fs_36 { font-size:36px; line-height:42px; }

.btn_blue {
	background: #37cae9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3Y2FlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWIyZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #37cae9 0%, #1eb2d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#37cae9), color-stop(100%,#1eb2d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #37cae9 0%,#1eb2d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #37cae9 0%,#1eb2d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #37cae9 0%,#1eb2d2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #37cae9 0%,#1eb2d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37cae9', endColorstr='#1eb2d2',GradientType=0 ); /* IE6-8 */
	border:1px solid #47d1ef;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	font-weight: 700;
	text-decoration: none;
	color: #FFF;
	font-size: 18px;
	line-height: 20px;
	padding: 10px 20px;
	text-align: center;
}
	.btn_blue:hover {
		background: #1eb2d2; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlYjJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzN2NhZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #1eb2d2 0%, #37cae9 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1eb2d2), color-stop(100%,#37cae9)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #1eb2d2 0%,#37cae9 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #1eb2d2 0%,#37cae9 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #1eb2d2 0%,#37cae9 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #1eb2d2 0%,#37cae9 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1eb2d2', endColorstr='#37cae9',GradientType=0 ); /* IE6-8 */
		color: #FFF;
	}
	.ie9 .btn_blue { filter:none; }

.btn_blue1 {
}
.btn_blue2 {
	font-weight: 400;
	text-shadow:1px 1px 0 #5b767c;
	border:none;
	padding: 5px 15px;
	margin: 10px 0 0;
}


/*----------------------------------------------------------------*/
/*- Layout -------------------------------------------------------*/
/*----------------------------------------------------------------*/

body {
	background:#ffffff;
	font-size:16px;
	line-height:25px;
	color:#000000;
	font-weight:400;
	font-family:'Droid Sans', sans-serif;
	margin:0;
}

p {
	font-weight:400;
	margin:0 0 20px;
}

ul {
	list-style: none;
	line-height:18px;
	margin:0 0 20px;
}
	ul li {
	    line-height: 25px;
	    list-style-position: outside;
	    list-style-type: disc;
	    margin: 0 0 5px 20px;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a, button, input[type=submit], input[type=reset] { cursor: pointer; }
a { color:#000; text-decoration:underline; word-wrap:break-word; }
	a:hover { color:#000; text-decoration:none; }

h1, h2, h3, h4, h5, h6 {
	font-weight:700;
	color:#093d8c;
	margin:0 0 20px;
	text-rendering: auto;
}
	h1 { font-size:36px; line-height:42px; }
	h2 { font-size:32px; line-height:38px; }
	h3 { font-size:28px; line-height:34px; }
	h4 { font-size:24px; line-height:30px; }
	h5 { font-size:20px; line-height:26px; }
	h6 { font-size:16px; line-height:22px; }

blockquote {
	border: none;
	border-top: 1px dashed #e5e5e5;
	border-bottom: 1px dashed #e5e5e5;
	padding: 25px 10px 25px 80px;
	background: url(images/img_quote.png) no-repeat left center;
}
	blockquote p {
		color: #666;
		line-height: 20px;
	}

/*----------------------------------------------------------------*/
/*- Header -------------------------------------------------------*/
/*----------------------------------------------------------------*/

header {
	background:#FFF;
	padding:10px 0;
	position: relative;
	z-index: 100;
}

.logoHolder { height: 50px; }
#logo {
	width:100%;
	height:auto;
	display:inline-block;
	margin:0 0 -30px;
}

#headContact { text-align:right; }
	#headbutton , #headicon, #headtoll, #headphone { display:inline-block; vertical-align:middle; }

	#headbutton { margin-right:80px; }
	#headicon {}
	#headtoll {
		vertical-align:bottom;
		font-size: 18px;
		color: #093d8c;
		margin-bottom: 4px;
	}
	#headphone {
		font-size: 36px;
		color: #093d8c;
		font-weight: 700;
	}


/*----------------------------------------------------------------*/
/*- Navigation ---------------------------------------------------*/
/*----------------------------------------------------------------*/

#navigation {
	padding:0;
	position:relative;
	z-index:50;
	background:#093d8c;
}

.nav { margin-bottom:0; }

.nav-collapse .nav li { list-style: none; margin:0; }
.nav-collapse .nav li a {
	font-size:17px;
	font-weight:400;
	line-height:24px;
	color:#FFF;
	text-decoration:none;
	text-shadow:none;
	margin:0;
	padding:27px;
	padding-left: 0px;
	padding-right: 15px;
	text-transform: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

	.nav-collapse .nav > li > a:hover,
	.nav-collapse .nav > li.current-menu-item > a,
	.nav-collapse .nav > li.current-menu-item > a:hover {
		background:none;
		color: #FFF;
		text-decoration: underline;
	}

	.nav-collapse .open .dropdown-toggle {
		background: none;
		color: #FFF;
		text-decoration: underline;
	}

	.nav-collapse .dropdown-toggle .caret,
	.nav-collapse .dropdown-toggle:hover .caret {
		margin-top: 10px;
		border-bottom-color: #FFF;
		border-top-color: #FFF;
	}
		.nav-collapse .dropdown-menu li > a {
			text-decoration: none;
			padding:8px 20px;
			color: #093d8c;
		}
			.nav-collapse .dropdown-menu li > a:hover,
			.nav-collapse .dropdown-menu li.current-menu-item > a {
				background: #093d8c;
				color:#FFF;
				filter:none;
			}

.row-fluid .btn-navbar { display:none; }


/*----------------------------------------------------------------*/
/*- Home Page Banner Slider --------------------------------------*/
/*----------------------------------------------------------------*/

#home_slider1 img, #home_slider2 img { width: 100%; }

.homeBanner { position: relative;; z-index: 20; }
.homeBannerMobile { display: none; }

#home_slider_under {
	background: #093d8c;
}
#home_slider_under .container { position: relative; }

.img_hero { width: 150px; float:left; }
	.img_hero img {
		position: absolute;
		left: 0;
		bottom: 0;
		z-index: 200;
	}
.text_hero { margin-left: 180px; }
	.text_hero p {
		font-size: 24px;
		line-height: 22px;
		color: #FFF;
		margin: 0;
		padding: 10px 0;
	}

.banner_button { text-align: right; }

.bannerDots, .bannerDots2 { text-align: right; margin: 8px 0 0; }
	.bannerDots span, .bannerDots2 span {
		width:20px;
		height:20px;
		background:url(images/btn_dot.png) no-repeat left top;
		display:inline-block;
		margin:0 0 0 5px;
		cursor:pointer;
		line-height:20px;
	}
		.bannerDots span:hover, .bannerDots span.cycle-pager-active,
		.bannerDots2 span:hover, .bannerDots2 span.cycle-pager-active { background-position:0 -20px; }
		.bannerDots2 { display: none; }

#tagline p {
	font-size: 16px;
	font-weight: bold;
	color: #093d8c;
	margin: 5px 0 10px 0;
}


/*----------------------------------------------------------------*/
/*- Box Links ----------------------------------------------------*/
/*----------------------------------------------------------------*/

#box_links {
	background:none;
	margin:0 0 10px;
	text-align:center;
}
	.box_link_image { display:block; margin: 0 0 15px; }
	.box_link_title { display:block; margin: 0 10px; }
		.box_link_title h4 { margin: 0 0 10px; }
	.box_link_text { display:block; margin: 0 10px; }
		.box_link_text p { line-height: 24px; margin: 0 0 10px; }
			.box_link_text p a { font-weight: 700; }
	.box_link { display:block; margin: 0 0 20px; }
		.box_link a {
			background: #093d8c;
			padding: 10px;
			display: block;
			text-align: center;
			color: #FFF;
			font-size: 16px;
			font-weight: 
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			text-decoration: none;
		}
			.box_link a:hover { background: #1eb2d2; }


/*----------------------------------------------------------------*/
/*- Logos / Social -----------------------------------------------*/
/*----------------------------------------------------------------*/

#logos_social { margin: 0 0 20px; }
.logos { text-align: center; }
	.logos img { margin: 0 20px 10px; }


#flickr_box { padding: 10px; }
#flickr_image { float: left; width: 55px; }
#flickr_image a { border: 1px solid #000; display: inline-block; }
#flickr_text {
	font-size: 11px;
	line-height: 14px;
	color: #666;
	margin-left:55px;
	display: block;
}
#flickr_text a {
	color: #3993ff;
	text-decoration: none;
}
#flickr_text a:hover { text-decoration: underline; }


/*----------------------------------------------------------------*/
/*- Breadcrumbs --------------------------------------------------*/
/*----------------------------------------------------------------*/

#breadcrumbs {
	background:#efefef;
	font-size:18px;
	line-height:28px;
	color:#333;
	font-weight:300;
	padding:25px 0;
	margin:0 0 40px;
}
	#breadcrumbs a {
		color:#7f7f7f;
		text-decoration:none;
	}
		#breadcrumbs a:hover {
			/*color:#666666;*/
			text-decoration:underline;
		}
	#breadcrumbs span span {
		font-size:24px;
	}


/*----------------------------------------------------------------*/
/*- Content ------------------------------------------------------*/
/*----------------------------------------------------------------*/

#content {
	padding:0 0 40px;
}


/*----------------------------------------------------------------*/
/*- Footer -------------------------------------------------------*/
/*----------------------------------------------------------------*/

#footer_top {
	background:#093d8c;
	color:#fff;
	line-height:32px;
	padding:30px 0 20px;
}
	#footer_top h3 {
		color:#fff;
		margin: 9px 0 15px 0;
		font-size:24px;
		line-height:28px;
		font-weight: 700;
	}
	#footer_top ul { margin:0 0 20px; }
	#footer_top ul li, #footer_top p { line-height:32px; font-size:16px; font-weight: 400; }
		#footer_top ul li { margin:0; list-style:none; }
	#footer_top a { color:#fff; text-decoration:underline; }
		#footer_top a:hover { color:#fff; text-decoration:none; }
		#footer_top .quicklinks a { text-decoration:none; }
			#footer_top .quicklinks a:hover { text-decoration:underline; }

	#footer_top .row-fluid [class*="span"] { line-height:32px; }

footer {
	background:none;
	color:#666666;
	font-size: 12px;
	line-height:32px;
	padding:5px 0;
	text-align: center;
}
	footer p { margin: 0; }
		footer p a { color:#666666; }


/*----------------------------------------------------------------*/
/*-------------------------- Forms -------------------------------*/
/*----------------------------------------------------------------*/

.formHolder {
	padding:20px 20px 0 20px !important;
	margin:0 0 20px;
	background:#093d8c;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.formHolder h4 { 
	margin: 0px;
	padding: 0px;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 10px;
}
	.formHolder form { margin:0; }
	
	.formHolder h3 {
		color:#FFF;
		font-size: 36px;
		line-height: 40px;
		font-weight: 400;
		margin:0 0 5px; 
	}
	.formHolder p {
		color:#FFF;
		font-size: 12px;
		line-height: 16px;
		font-weight: 400;
		margin:0 0 10px;
	}
	.formHolder span {
		color:#FFF;
		font-size: 12px;
		line-height: 16px;
		font-weight: 400;
	}
	.formHolder label {
		color:#FFF;
		font-size: 16px;
		font-weight: 400;
	}
	
.formHolder .row-fluid .span1 { width:5.98291%; }
.formHolder .row-fluid .span2 { width:14.5299%; }
.formHolder .row-fluid .span3 { width:23.0769%; }
.formHolder .row-fluid .span4 { width:31.6239%; }
.formHolder .row-fluid .span5 { width:40.1709%; }
.formHolder .row-fluid .span6 { width:48.7179%; }
.formHolder .row-fluid .span7 { width:57.265%; }
.formHolder .row-fluid .span8 { width:65.812%; }
.formHolder .row-fluid .span9 { width:74.359%; }
.formHolder .row-fluid .span10 { width:82.906%; }
.formHolder .row-fluid .span11 { width:91.453%; }
.formHolder .row-fluid .span12 { width:100%; }
.formHolder .row-fluid [class*="span"] { margin-left:2.5641%; }
	.ie7 .formHolder .row-fluid [class*="span"] { margin-left:1.7%; }
.formHolder .row-fluid [class*="span"]:first-child { margin-left:0; }

		.formHolder .row-fluid .span12 { margin-left:0; }
			.ie7 .formHolder .row-fluid .span12 { margin-left:0; }
		.formHolder .row-fluid [class*="span"].TAR { margin-left:0; }

	.formRow { margin:0; }
.formHolder .row-fluid label { min-height:20px; margin-bottom:5px; }
	.formHolder .row-fluid label.TAR,
	.formHolder .row-fluid label.TAL { margin-bottom:2px; line-height:30px; }
		/*.formHolder .row-fluid .formFull label.TAL { line-height:20px; }*/
	.formHolder .row-fluid label.error {
		color:#f00;
		display:inline-block;
		float:right;
		font-weight:400;
		margin:-7px 0 10px;
	}
	.formHolder .row-fluid label.labelnone { display:none; }
	.formHolder .row-fluid input,
	.formHolder .row-fluid select,
	.formHolder .row-fluid textarea {
		float:left;
		min-height:30px;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		margin-bottom: 3px;
		/*border:1px solid #efefef;*/
	}
		.formHolder .row-fluid textarea { min-height:90px; }	
	
	.formHolder .btn_submit {
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		background: #38caea; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4Y2FlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWIyZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #38caea 0%, #1eb2d2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#38caea), color-stop(100%,#1eb2d2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #38caea 0%,#1eb2d2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #38caea 0%,#1eb2d2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #38caea 0%,#1eb2d2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #38caea 0%,#1eb2d2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38caea', endColorstr='#1eb2d2',GradientType=0 ); /* IE6-8 */
		border:none;
		font-size:16px;
		display:block;
		line-height:20px;
		color:#FFF;
		box-shadow:none;
		text-shadow:none;
		padding:7px 0;
		font-weight:300;
		text-align: center;
	}
		.formHolder .btn_submit:hover {
			background: #1eb2d2; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlYjJkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOGNhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #1eb2d2 0%, #38caea 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1eb2d2), color-stop(100%,#38caea)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #1eb2d2 0%,#38caea 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #1eb2d2 0%,#38caea 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #1eb2d2 0%,#38caea 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #1eb2d2 0%,#38caea 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1eb2d2', endColorstr='#38caea',GradientType=0 ); /* IE6-8 */
		}
		.ie9 .formHolder .btn_submit { filter:none; }
	
.ie7 .formHolder .row-fluid input { min-height:20px; line-height:20px; padding:4px 0; }
	.ie7 .formHolder .row-fluid textarea { padding:4px 0; }
.ie8 .formHolder .row-fluid input,
.ie8 .formHolder .row-fluid select { min-height:20px; line-height:20px; }
.formHolder .row-fluid .offset6:first-child { margin-left: 51.2821%; }

	.required-field, .formHolder .row-fluid label.nolabel { display:none; }
.error input[type="text"], .error input[type="password"], .error textarea, .error select {
    background-color: #FFE7DF !important;
    border-color: #FFCDBC #FFE7DF #FFE7DF #FFCDBC !important;
    color: #84290A;
}

.line {
	width:100%;
	height:1px;
	display:block;
	margin:5px 0 12px;
	background:#221717;
	border-top:1px solid #110c0c;
}
.wpcf7-response-output { 
	margin-bottom: 20px !important;
}
.required, .wpcf7-validates-as-required {
	background-image:url(images/img_star.png);
	background-repeat:no-repeat;
	background-position:right center;
}

.screen-reader-response { display:none !important; }
.wpcf7-response-output, .wpcf7-not-valid-tip {
    background:none repeat scroll 0 0 #FB7BC9;
    border:1px solid #410021;
    color:#C90101;
    margin: 0 !important;
    padding:5px;
    display:inline-block;
}
    .wpcf7-response-output { display:none; }
	.wpcf7-not-valid-tip { margin:0; background:none; border:none; }
	
div.wpcf7-mail-sent-ok { border:2px solid #FFF; }
.wpcf7-response-output { background:#FFF; color:green; }
.wpcf7-response-output.wpcf7-validation-errors { color:red; margin-bottom: 20px !important; }
.formHolder span.wpcf7-not-valid-tip { color: #F00; }

/*------------- Popup Quote Form --------------*/
.fancybox-type-inline .fancybox-inner { height:auto !important; max-width:600px; }
.ie7 .fancybox-type-inline .fancybox-inner { min-width:400px; }
#popupForm .formHolder { margin:0; }


/*----------------------------------------------------------------*/
/*---------------------- Media Queries ---------------------------*/
/*----------------------------------------------------------------*/

@media (max-width: 1200px) {}

@media (min-width: 1200px) {}

@media (max-width: 1199px) {
	.logos img { margin: 0 5px 10px; }
}

@media (max-width: 979px) {
	#headbutton { margin-right: 30px; }
}

@media (min-width: 768px) and (max-width: 979px) {
	.nav-collapse .nav { margin:0; }
	.nav-collapse .nav > li { float:left; }
	.nav-collapse .nav > li > a { padding:20px 8px; }
	.nav-collapse .dropdown-menu {
		background-clip: padding-box;
		background-color: #FFFFFF;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 6px;
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		display: none;
		float: left;
		left: 0;
		list-style: none outside none;
		margin: 2px 0 0;
		min-width: 160px;
		padding: 5px 0;
		position: absolute;
		top: 100%;
		z-index: 1000;
	}
		.nav-collapse .dropdown-menu li > a {
			clear: both;
			display: block;
			line-height: 20px;
			padding: 8px 20px;
			white-space: nowrap;
		}

	.img_hero { width: 140px; }
		.img_hero img { width: 130px; }
	.text_hero { margin-left:140px; }
		.text_hero p { font-size: 20px; }

	.social .row-fluid .span6 { width: 100%; margin: 0 0 10px; }
}

@media (min-width: 768px) {
	.nav-collapse.collapse {
		height: auto !important;
		overflow: visible !important;
	}
}

@media (max-width: 767px) {
	body { padding:0; text-align:center; }
	.container { padding:0 10px; }

	.logoHolder { height: auto; }
		#logo { margin: 0 0 10px; }

	#headContact { text-align: center; }
		#headbutton { margin: 0 0 10px; display: block; }

.blah{
	color: #38caea;
	color: #1eb2d2;
}
.homeBanner { display: none; }
.homeBannerMobile { display: block; }
	
	.row-fluid .btn-navbar {
		display:block;
		background:#093d8c;
		margin:20px 0 0;
		padding:10px;
		font-size:18px;
		text-transform:uppercase;
		color:#fff;
		text-shadow:none;
		border:1px solid #1eb2d2;
		text-decoration: none;
	}
		.row-fluid .btn-navbar:hover {
			background:#1eb2d2;
		}
		
	.nav-collapse.collapse { display:block; margin:0 0 20px; }
	.nav-collapse .nav {
		text-align:center;
		border-left:1px solid #1eb2d2;
		border-right:1px solid #1eb2d2;
	}
		.nav-collapse .nav li a {
			border-bottom:1px solid #1eb2d2;
			padding:10px 0;
			margin:0;
			white-space:normal;
			text-align:center;
			font-weight:400;
			color: #FFF;
		}
			.nav-collapse .nav li a:hover,
			.nav-collapse .nav li a:focus,
			.nav-collapse .nav > li.current-menu-item > a,
			.nav-collapse .nav > li.current-menu-item > a:hover,
			.nav-collapse .dropdown-menu li.current-menu-item > a,
			.nav-collapse .dropdown-menu li.current-menu-item:hover > a
			 {
				background: none;
				color: #FFF;
				text-decoration: underline;
			}
		.nav-collapse .dropdown-menu { display:block !important; margin:0; }
		.nav-collapse .nav > li.dropdown > a { float:none; }
			.nav-collapse .nav > li.dropdown > a.dropdown-toggle { display:none; }
			.nav-collapse .dropdown-menu li + li a { margin: 0; }

	.img_hero { display: none; }
	.text_hero { margin: 0; }
	.banner_button, .bannerDots, .bannerDots2 { text-align: center; }
		.bannerDots { display: none; }
		.bannerDots2 { display: block; }

	#flickr_image { display: inline-block; float: none; }
	#flickr_text { display: inline-block; margin:0; }

	#box_links a { display: inline-block; margin: 0 0 10px; }

	.formHolder .row-fluid [class*="span"] { width: 100%; margin-left: 0; }

	/*#mainContent ul li { padding:0; background:none; }
		#mainContent ul li span { padding:0 0 0 10px; background:url(images/icon_li2.jpg) no-repeat left 9px; }
	footer ul li { background:none; padding:0; }
		footer ul li span { background:url(images/icon_li.jpg) no-repeat left 10px; padding:0 0 0 15px; }*/
}

@media (max-width: 480px) {
	.container { padding:0 5px; }
	#headphoneHolder { font-size: 30px; }


	.formHolder, .fancybox-skin { padding:5px !important; }
}

@media (max-width: 320px) {}
/*-mattk-*/

