@import url('http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800|Pacifico');
@import url('styles/bootstrap.css');
@import url('styles/bootstrap-responsive.css');
@import url('js/jquery.fancybox.css');
@charset "utf-8";
/* CSS Document */
/*
Theme Name: SLX Basic
Theme URI: slx
Author: mkennedy
Author URI: slx
Description: A basic wordpress
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; }
.white { color:#FFFFFF; text-shadow:0 0 10px #000; }
.purple { color:#9d3293; }
.fs24 { font-size:24px; }
.fs28 { font-size:28px; }
.fs38 { font-size:38px; }
.fs24t { font-size:24px; font-weight:300; }
.fs28t { font-size:28px; font-weight:300; }
.fs38t { font-size:38px; font-weight:300; }
.fancy { font-family:'Pacifico', cursive; }

::-moz-selection{ background:#9d3293; color:#FFF;}
::selection { background:#9d3293; color:#FFF; }


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

body {
	background:#FFFFFF;
	font-size:18px;
	line-height:28px;
	color:#555555;
	font-weight:300;
	font-family:'Open Sans', sans-serif;
	margin:0;
}

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

ul {
	list-style: none;
	line-height:18px;
	margin:0 0 20px;
}
	ul li { line-height:24px; }

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

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

h1, h2, h3, h4, h5, h6 {
	font-weight:400;
	color:#474747;
	margin:0 0 20px;
	text-rendering: auto;
}
	h1 { font-size:28px; line-height:32px; }
	h2 { font-size:26px; line-height:30px; }
	h3 { font-size:24px; line-height:28px; }
	h4 { font-size:22px; line-height:26px; }
	h5 { font-size:20px; line-height:24px; }
	h6 { font-size:18px; line-height:22px; }
	
.page-id-274 .bannerContent{
	display: none;
}
/*- Buttons --------*/

.btn_grey, .btn_grey2, .btn_white {
	font-size:20px;
	line-height:24px;
	color:#474747;
	border:3px solid #474747;
	padding:10px 20px;
	display:inline-block;
	font-weight:300;
	text-align:center;
	text-decoration:none;
}
.btn_grey2 { background:#474747; color:#FFF; }
.btn_white {
	border-color:#FFF;
	color:#FFF;
	font-size:18px;
	text-shadow:0 0 10px #000;
	box-shadow:inset 0 0 10px 0 #aaa;
}

	.btn_grey:hover { background:#474747; color:#FFF; text-decoration:none; }
	.btn_grey2:hover { background:none; color:#474747; text-decoration:none; }
	.btn_white:hover { background:#FFF; color:#9d3293; text-decoration:none; box-shadow:none; text-shadow:none; }
	
.btn_half { float:left; display:block; padding:10px 0; width:47%; }
	.btn_half:last-child { float:right; }
.btn_full { display:block; padding:10px 0; }

table.three th{
color:#1AA31A;
}
table.three{
border-color:#1AA31A;
}
.table-bordered.three td, .table-bordered.three th{
border-left-color:#1AA31A;
}


table.five th{
color:#AD1919;
}
table.five{
border-color:#AD1919;
border-left-color:#AD1919;
}
.table-bordered.five td, .table-bordered.five th{
border-left-color:#AD1919;
}

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

header { padding:0; height:590px; overflow:hidden; }
header .container { position:relative; }
header .row-fluid { position:relative; z-index:10; }

.bg_header {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
}
	.bg_header_mobile { display: none; }
	.homeslider {
		z-index:10;
		position:relative;
	}
		.homeSlide {
			width:100%;
			max-height:590px;
		}
		.homeslider img {
			width:100%;
		}
		.imgCaption {
			position:absolute;
			bottom:0;
			left:0;
			width:auto;
			text-align:center;
			color:#FFF;
			font-size:25px;
			line-height:30px;
			font-weight:400;
			padding:20px;
			background:#9d3293;
		}

.logoHolder {
	background:url(images/bg_logo.png) repeat center center;
}
#logo {
	width:100%;
	height:auto;
	display:block;
	padding:15px 0 5px 20px;
}

.home .bannerContent {
	margin:0 0 0 220px;
	display:inline-block;
	text-align:left;
}
.bannerContent {
	display: block;
    margin: 0;
    text-align: center;
    width: 80%;
    position: absolute;
    top: 100px;
}
	.bannerContent h1 {
		font-size:42px;
		line-height:46px;
		border:3px solid #FFF;
		color:#FFF;
		padding:20px 25px;
		display:inline-block;
		max-width:50%;
		text-shadow:0 0 10px #000;
		box-shadow:inset 0 0 10px 0 #aaa;
	}


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

#navigation {
	position:absolute;
	top:0;
	right:0;
	z-index:50;
	background:#474747;
	-webkit-box-shadow:inset 50px 0 50px -50px #181818;
	-moz-box-shadow:inset 50px 0 50px -50px #181818;
	box-shadow:inset 50px 0 50px -50px #181818;
	min-height:590px;
	padding:0 30px 0 0;
}

.menuTitle {
	font-weight:700;
	font-size:26px;
	line-height:30px;
	color:#FFF;
	margin:80px 0 30px;
	text-align:right;
}

.nav { margin-bottom:0; }
.nav-collapse .nav > li { float:none; text-align:right; }

.nav-collapse .nav > li > a {
	font-size:16px;
	font-weight:400;
	line-height:24px;
	color:#FFF;
	text-decoration:none;
	margin:0 0 8px;
	padding:0 0 0 50px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
	.nav-collapse .nav > li > a:hover,
	.nav-collapse .nav .open .dropdown-toggle,
	.nav-collapse .nav > li.dropdown.open.active > a:hover {
		text-decoration:none;
		background:none;
		color:#FFF;
		margin:0 0 7px;
		border-bottom:1px solid #FFF;
	}
	.nav-collapse .nav > li.current-menu-item > a,
	.nav-collapse .nav .current-menu-item.open .dropdown-toggle,
	.nav-collapse .nav > li.current-menu-ancestor > a { font-weight:700; }
	
	.nav-collapse .dropdown-menu {
	 	position:relative;
		left: 0px;
		top: -5px;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		-webkit-border-top-left-radius: 6px;
		-webkit-border-bottom-left-radius: 6px;
		-moz-border-radius-topleft: 6px;
		-moz-border-radius-bottomleft: 6px;
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px;
		width:300px;
		margin-bottom:7px;
	}
	.dropdown-toggle i { margin:0 5px 0 0; }
	/*ul.nav li.dropdown:hover ul.dropdown-menu{ display: block; }*/
	.dropdown-menu li > a { white-space:normal; }
	.nav-collapse .dropdown-toggle .caret { display:none; }
	.dropdown-menu li > a:hover,
	.dropdown-menu li > a:focus,
	.dropdown-submenu:hover > a,
	.dropdown-menu li.current-menu-item a { background:#9d3293; filter:none; color:#FFF; }
	
				
	/*.nav-collapse .nav > li.dropdown > a { float:left; padding:18px 0 18px 12px; }
		.nav-collapse .nav > li.dropdown > a.dropdown-toggle {
			margin:0 0 0 5px;
			float:left;
			padding:18px 12px 18px 0;
		}
		.nav .dropdown-toggle .caret,		
		.nav li.dropdown.open .caret,
		.nav li.dropdown.open.active .caret,
		.nav li.dropdown.open a:hover .caret,
		.nav .dropdown-toggle:hover .caret {
		    border-bottom-color:#333;
		    border-top-color:#333;
		    margin-top:11px;
		}
	
	.nav-collapse .dropdown-menu { text-align:left; }
	.nav-collapse .dropdown-menu li > a {
		color:#333;
		padding:8px 20px;
		border-radius:0;
	}	
		.nav-collapse .dropdown-menu li > a:hover,
		.nav-collapse .dropdown-menu li > a:focus,
		.nav-collapse .dropdown-submenu:hover > a,
		.nav-collapse .dropdown-menu li.current-menu-item > a,
		.nav-collapse .dropdown-menu li.current-menu-item > a:hover {
			background:#870057;
			color:#FFF;
		}
			.nav-collapse .dropdown-menu li + li a { margin-bottom:0; }*/

.btn-navbar { display:none; }



/*----------------------------------------------------------------*/
/*- Fancy Links --------------------------------------------------*/
/*----------------------------------------------------------------*/

.fancyLinks { padding:30px 0; }
	.fancyLinks .container { /*border-bottom:9px solid #eeeeee; padding-bottom:40px;*/ }

.fancyLink-img i {
    border:2px solid #9d3293;
    border-radius:50%;
	color:#9d3293;
}
.fancyLink-title {
	font-size:20px;
	line-height:24px;
	color:#9d3293;
	margin:10px 0 0;
	font-weight:300;
	display:block;
}
.fancyLink-subtitle {
	font-size:30px;
	line-height:34px;
	color:#666666;
	margin:0;
	font-weight:300;
	display:block;
}
	/*.fancyLink:hover .fancyLink-img i {
		background:#9d3293;
		color:#FFF;
	}
	.fancyLink:hover .fancyLink-title {
		font-size:30px;
		line-height:34px;
	}
	.fancyLink:hover .fancyLink-subtitle {
		font-size:20px;
		line-height:24px;
	}*/

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

.content { padding:40px 0; }
	.home .content { padding:10px 0 40px;}
.content .container { padding:30px 0; border-top:9px solid #eeeeee; border-bottom:9px solid #eeeeee; }
	.home .content .container { border-bottom:none; }
	
#mainContent h1 { text-align:center; }
#mainContent ul li {
	margin:0 0 5px;
	padding:0 0 0 10px;
}
	#mainContent ul li i { color:#9D3293; vertical-align:middle; font-size:10px; margin:0 5px 0 -10px; }


/*----------------------------------------------------------------*/
/*- Offers Pages (Products/Services) -----------------------------*/
/*----------------------------------------------------------------*/

.product {
	border-bottom:3px dotted #eeeeee;
	padding:0 0 10px;
	margin:0 0 20px;
}
	.product:last-child { border:none; }
		.offerschildpage .product:last-child {
			border-bottom:none;
			padding:0;
			margin:0;
		}
	.product_image {
		display:block;
		border:0px solid #9d3293;
		margin:0 0 10px;
	}
		.product_image:hover { border:0px solid #474747; }

.offerschildpage {
	margin:0 0 20px;
	padding:20px;
	border:1px solid #eeeeee;
}
	.offerschildpagelink a {
		display:inline-block;
		border:2px solid #9d3293;
		padding:3px 20px;
		color:#9d3293;
		margin:0;
	}
		.offerschildpagelink a:hover {
			background:#9d3293;
			color:#FFF;
			text-decoration:none;
		}

/*----------------------------------------------------------------*/
/*- Gallery Page / Carousel --------------------------------------*/
/*----------------------------------------------------------------*/

.gallery_category {
	border-bottom:3px dotted #eeeeee;
	padding:0 0 10px;
	margin:0 0 20px;
}
	.gallery_category:last-child { border:none; }
	.galleryImg {
		display:inline-block;
		border:2px solid #9d3293;
		margin:0 5px 15px;
	}
		.galleryImg:hover { border:2px solid #474747; }

.carouselHolder {
	padding:30px 10px;
	background:#EAE7E0 url(images/bg_carousel.jpg) no-repeat center center;
	-webkit-box-shadow:inset 0 20px 20px -20px #363636;
	-moz-box-shadow:inset 0 20px 20px -20px #363636;
	-o-box-shadow:inset 0 20px 20px -20px #363636;
	box-shadow:inset 0 20px 20px -20px #363636;
}
	.gallerySlide { text-align:center; }
		.gallerySlide .galleryImg { margin:0 10px; border:none; display:block; }
			.gallerySlide .galleryImg img { border:2px solid #474747; }
			.gallerySlide .galleryImg span {
				display:block;
				margin:10px 0 0;
				font-weight:600;
			}

/*----------------------------------------------------------------*/
/*- Contact Block ------------------------------------------------*/
/*----------------------------------------------------------------*/

#contact { padding:40px 0 30px; }

.testimonial {
	background:#474747;
	padding:30px 20px;
}
	.testimonial h3, .testimonial p { color:#FFF; }
	.testimonial p { font-style:italic; font-weight:300; line-height:30px; }


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



#footer_top {
	background:#333333;
	padding:25px 0;
	text-align:left;
	color:#999999;
}
	.logo, .social { display:inline-block; }
		.social { vertical-align:bottom; margin:0 0 0 5px; }
		.social a i { color:#666666; margin:0 2px; }
		.social a:hover i { color:#999999; }

	#phone { display:inline-block; }	
		.ie7 #phone { display:inline; }
		.ie7 #phone-img, .ie7 #phone-text { float:left; }
			#phone-text, #phone-text span, #phone-text a, #phone-text a:hover, #phone-img, #phone-img i {
				font-size:36px;
				line-height:53px;
				font-weight:700;
				color:#999999;
				text-decoration:none;
				display:inline-block;
			}

	.quicklinks h3 {
		font-size:22px;
		line-height:24px;
		color:#999999;
		font-weight:300;
	}
	
	/*.quicklinks div { display:inline-block; width:48%; }*/
	.menu-quick-links-1-container { display:inline-block; width:40%; }
	.menu-quick-links-2-container { display:inline-block; width:58%; }
	
	.quicklinks ul {
		margin:0;
		width:100%;
		padding:0;
	}
		.quicklinks ul li { color:#999999; font-weight:300; width:100%; display:block; }
			.quicklinks ul li i { vertical-align:middle; font-size:10px; margin:0 5px 0 0; }
			.quicklinks ul li a { color:#666666; text-decoration:none; font-size:16px; font-weight:300; }
				.quicklinks ul li a:hover { color:#666666; text-decoration:underline; }


footer {
	background:#2b2b2b;
	padding:10px 0;
	text-align:left;
}
	footer p {
		font-size:14px;
		line-height:18px;
		font-weight:300;
		color:#666666;
		margin:0;
	}
		footer p a { color:#666666; text-decoration:none; }
			footer p a:hover { color:#666666; text-decoration:underline; }
			
	/*footer h3 {
		color:#CCC;
		margin: 9px 0 10px 0;
		font-size:20px;
		line-height:24px;
		font-family:'PT Serif', serif;
	}
	footer ul { margin:0 0 20px; }
	footer ul li, footer p, footer .textwidget { line-height:24px; font-size:16px; }
		footer ul li { margin:0; list-style:none; background:url(images/icon_li.jpg) no-repeat left 10px; padding:0 0 0 15px; }
	footer a { color:#999; text-decoration:none; }
		footer a:hover { color:#999; text-decoration:underline; }
		.footerSml p, .footerSml .textwidget { font-size:14px; line-height:18px; }
		.aboutp .textwidget { border-bottom:1px solid #999; padding:0 0 10px; margin:0 0 10px; }
		
	footer .row-fluid [class*="span"] { /*min-height: 276px !important; line-height:24px; }
	
	.quicklinks .dropdown ul { display:none; }
		footer .quicklinks .dropdown ul li {
			margin: 0 0 0 15px;
			padding: 0;
		}
			.quicklinks .dropdown ul li a { padding: 0 0 0 5px; }
			.quicklinks .dropdown ul li i { margin: 0 0 0 -11px; }
footer .searchBox input { color:#999; }
	footer .input-prepend input { color:#999999; }
footer .social { margin:0 0 10px; }
#___plusone_0 { vertical-align:middle !important; }*/

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

.formHolder { padding:0; margin:0; background:none; }
	.formHolder form { margin:0; }
	
	.formHolder h3 {
		font-size:30px;
		margin:0 0 5px;
		color:#9d3293;
		font-weight:300;
	}
	.formHolder p {
		font-size:18px;
		line-height:30px;
		margin:0 0 10px;
		color:#666666;
		font-weight:300;
}
	.formHolder label {
		color:#333333;
		font-weight:300;
		font-size: 14px;
	}
	
.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:5px; 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 { float:left; min-height:30px; width:100%; box-sizing:border-box; }
	.formHolder .row-fluid textarea { min-height:80px; float:left; width:100%; box-sizing:border-box; }
	.formHolder .row-fluid .wpcf7-checkbox, .formHolder .row-fluid .wpcf7-radio { margin:0 0 10px; display:block; }
	.formHolder .row-fluid .wpcf7-checkbox input, .formHolder .row-fluid .wpcf7-radio input { width:auto; min-height:0; }
	span.wpcf7-list-item { margin:0 0 5px; }
	
	.formHolder .row-fluid input.btn_submit {
		background:#FFF;
		border:2px solid #9d3293;
		font-size:18px;
		display:inline-block;
		filter:none;
		line-height:20px;
		color:#9d3293;
		padding:10px 30px;
		font-weight:300;
		text-align:center;
		/*float:right;*/
	}
		.formHolder .row-fluid input.btn_submit:hover { color:#FFF; text-decoration:none; background:#9d3293; }
	
.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; }

	.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:2px;
	display:block;
	margin:5px 0 8px;
	background:#0395c8;
	border-top:1px solid #026cb1;
}

.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 {
    color:#C90101;
    margin:20px 0 0;
    padding:5px;
    display:inline-block;
}
    .wpcf7-response-output { display:none; }
	.wpcf7-not-valid-tip { margin:-5px 0 10px; }
	div.wpcf7-mail-sent-ok { color:#398f14; }

/*------------- 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 (min-width: 1200px) {}
@media (max-width: 1199px) {
	/*#navigation { padding:15px 0; }
	.nav-collapse .nav > li > a { padding: 10px 12px 18px; }
	.nav-collapse .nav > li.dropdown > a { padding:10px 0 18px 12px; }
		.nav-collapse .nav > li.dropdown > a.dropdown-toggle { padding:10px 12px 18px 0; }*/
		
	
	.home .bannerContent { margin:0 0 0 80px; }
	.bannerContent { padding: 80px 0 0; position: initial; }
	
	header { height:470px; }
		.homeSlide { max-height:470px; }
	#navigation { min-height:474px; padding:0 20px 0 0; }
	.menuTitle { margin:20px 0 10px; }
	.nav-collapse .nav > li > a { margin:0 0 7px; }
	.nav-collapse .nav > li > a:hover,
	.nav-collapse .nav .open .dropdown-toggle,
	.nav-collapse .nav > li.dropdown.open.active > a:hover { margin:0 0 6px; }
	
	.fa-2x { font-size:1.7em; }
	.quicklinks div { vertical-align:top; }
}
@media (max-width: 979px) {
}

@media (min-width: 768px) and (max-width: 979px) {

	header { height:360px; }
		.homeSlide { max-height:360px; }
	.logoHolder { padding:15px 0 5px 20px; }
		#logo { padding:0; }
			#logo img { width:100px; }
			
	.menuTitle { font-size:20px; line-height:24px; margin:10px 0; }
	.nav-collapse .nav > li > a { font-size:14px; line-height:17px; }
	
	.fa-2x { font-size:1.4em; }
	.quicklinks div { vertical-align:top; }
	
	/*.nav-collapse .nav { margin:0; }
	.nav-collapse .nav > li { float:left; }
	.nav-collapse .nav > li > a { font-size:16px; padding:10px 8px 18px; }*/
	.nav-collapse .dropdown-menu {
		background-clip: padding-box;
		background-color: #FFFFFF;
		border: 1px solid rgba(0, 0, 0, 0.2);
		/*border-radius: 6px;
		left: 0;
		top: 100%;*/
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		display: none;
		float: left;
		list-style: none outside none;
		margin: 2px 0 0;
		min-width: 160px;
		padding: 5px 0;
		position: absolute;
		z-index: 1000;
	}
		.nav-collapse .dropdown-menu li > a {
			clear: both;
			color: #333;
			display: block;
			font-weight: normal;
			line-height: 17px;
			padding:3px 20px;
			white-space: normal;
			font-size:14px;
			border-radius:0;
		}
			.nav-collapse .dropdown-menu a:hover, .dropdown-menu li.current-menu-item a { background:#9d3293; color:#FFF; }			
			.nav-collapse .dropdown-menu li + li a { margin:0; }
			
		.bannerContent { padding:30px 0 0; width:70%; }
		.home .bannerContent { width:50%; }
		.bannerContent h1 { font-size:28px; line-height:36px; }
		
		.fancyLink-title { margin:0; }
		.fancyLink-subtitle { font-size:18px !important; line-height:24px !important; }
}

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

@media (max-width: 767px) {
	body { padding:0; text-align:center; }
	.container, .content .container { padding:0 10px; }
		.content .container { border: none; }
	header .TAR, .formHolder .TAR { text-align:center; }
	/*#headphone, #heademail { display:block; }
	#heademail { margin-left:0; }*/
	
	header { height:auto; }
		.homeSlide { max-height:none; }
	header .container { padding:0; }
	.bannerContent { padding:80px 0; text-align:center; width:100%; }
		.bannerContent h1 { margin:0; font-size:22px; line-height:28px; }
		
	#navigation { padding:10px 20px; min-height:0; position:relative; }
		.menuTitle { display:none; }
	
	.btn-navbar {
		display:block;
		background:#9d3293;
		margin:0;
		padding:10px 0;
		border:none;
		color:#fff;
		font-size:18px;
		font-weight:400;
		line-height:20px;
		box-shadow:none;
		text-shadow:none;
		text-transform:uppercase;
	}
		.btn-navbar:hover {
			background:#9d3293;
			color:#FFF;
			text-decoration:underline;
		}
		
	.nav-collapse.collapse { display:block; margin:0; }
	.nav-collapse .nav {
		text-align:center;
		border-left:1px solid #9d3293;
		border-right:1px solid #9d3293;
	}
		.nav-collapse .nav li a {
			border-bottom:1px solid #9d3293;
			padding:10px 0;
			margin:0;
			white-space:normal;
			text-align:center;
			font-weight:400;
			color:#FFF;
			border-radius:0;
		}
			.nav-collapse .nav li a:hover,
			.nav-collapse .nav li a:focus {
				text-decoration:underline;
				background:none;
				color:#FFF;
				border-bottom:1px solid #9d3293;
				margin:0;
			}
			.nav-collapse .nav li.current a,
			.nav-collapse .nav li.current a:hover {
				text-decoration:none;
				background:#870057;
				color:#FFF;
			}
				.nav-collapse .nav li.current ul li a,
				.nav-collapse .nav > li.section > a { color:#000; }
					.nav-collapse .nav li.current ul li a:hover {
						text-decoration:underline; 
						color:#000;
					}
		.nav-collapse .dropdown-menu {
			display:block !important;
			margin:0;
			width:100%;
			left:auto;
			top:auto;
			border-radius:0;
		}
		.nav-collapse .dropdown-menu li + li a { margin:0; }
		.nav-collapse .nav > li.dropdown > a { float:none; }
			/*.nav-collapse .nav > li.dropdown > a.dropdown-toggle { display:none; }*/
		
	#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; }

	#logo { padding: 20px 0; }
	.bg_header_desktop { display: none; }
	.bg_header_mobile { display: block; }
	.bg_header {
		position: relative;
		left: auto;
		top: auto;
	}
		.bannerContent, .home .bannerContent {
			margin: 0;
			padding: 30px 20px;
			background: #363636;
			text-align: center;
			-webkit-box-sizing:border-box;
			   -moz-box-sizing:border-box;
				 -o-box-sizing:border-box;
					box-sizing:border-box;
		}
			.bannerContent h1 { max-width: none; }
}

@media (max-width: 480px) {
	.container { padding:0 5px; }
	.formHolder, .fancybox-skin { padding:5px !important; }
		.bannerContent h1 { font-size:16px; line-height:22px; }
}

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