.highlights img, #secondary img {width:100%;padding:0!important;}

#events-carousel, #news-carousel {margin-top: 20px;}



hr {
margin-top: 20px;
clear: both;
margin-bottom: 20px;
border: 0;
border-top: 1px solid #c5c5c5;
}


/*disable parent link toggle */
ul.nav li.dropdown:hover ul.dropdown-menu{
    display: block !important;
    margin: 0 !important;
}
 
a.menu:after, .dropdown-toggle:after {
  content: none !important;
}

/*disable drop-down on mobile*/
@media (max-width: 767px) {.dropdown-menu a:hover,.nav-collapse .nav>li>a:hover {display:none;}}


.dropdown-menu a:hover,.nav-collapse .nav>li>a:hover {background:#d22513;}

.navbar .nav>li>.dropdown-menu{
	position:absolute;top:100%;
	left:0;z-index:1000;float:left;width:100%;
	padding:0;margin:0;margin-top:2px;
	list-style:none;background:#d22513;border:none;
	}

.navbar .nav>li>.dropdown-menu:before{
	position:absolute;top:-7px;left:9px;display:inline-block;
	border-right:7px solid transparent;border-bottom:7px solid #8B1A1A;
	border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,.2);content:'';
	}

.navbar .nav>li>.dropdown-menu:after{
	position:absolute;top:-6px;left:10px;display:inline-block;
	border-right:6px solid transparent;border-bottom:6px solid #8B1A1A;
	border-left:6px solid transparent;content:'';
	}

.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto;}
.navbar .nav>li>.dropdown-menu .divider{
	*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;
	overflow:hidden;background-color:#8B1A1A;border-bottom:1px solid #000;
	}

.navbar .nav>li>.dropdown-menu li{color:#fff;clear:both;width:100%;text-align:left;}
.navbar .nav>li>.dropdown-menu li>a {
display: block;
padding: 12px;
font-weight: 400;
line-height: 20px;
text-decoration: none;
color: #fff;
}
.navbar .nav>li>.dropdown-menu li>a:focus,
.navbar .nav>li>.dropdown-menu li>a:hover,
.navbar .nav>li>.dropdown-submenu:hover>a{color:#fff;text-decoration:none;background:#8B1A1A;}
.navbar .nav>li>.dropdown-menu .active>a,.navbar .nav>li>.dropdown-menu .active>a:hover{text-decoration:none;background:#8B1A1A;}


/* business splash boxes*/
.splash-box {
	color:#ffffff;
	clear:both;
	margin-bottom:20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}
.splash-box .text {padding-top:20px;padding-bottom:20px;}
.splash-box a, .splash-box a:hover {color:#f6884e;}
.splash-box h3 {color:#f6884e;margin:0;}	

.splash-box-1 {background:#a10039;}
.splash-box-2 {background:#950441;}
.splash-box-3 {background:#7b0232;}
.splash-box-4 {background:#660229;}
.splash-box-5 {background:#8C1717;}


@media (max-width: 990px) {
.splash-box  {padding-top: 20px;}
}



/*---------------------------------------
General Styles
---------------------------------------*/
html, body {height: 100%;width: 100%;padding: 0;margin: 0;}
.clear {clear:both;width:100%;height:1px;}
.left {float:left;}
.right {float:right;}
img {max-width:100%;height:auto;}
ul, ol {list-style:none;margin:0;padding:0;}
table {width:100%;}
th {background: #fafafa;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;text-transform: uppercase;padding: 1.387em;vertical-align: middle;}
table {border-left: 1px solid #ccc;border-top: 1px solid #ccc;}
tr {border-bottom: 1px solid #ccc;}
td, th {padding: .857em 1.387em;text-align: left;border-right: 1px solid #ccc;vertical-align: top;}

/*---------------------------------------
Breadcrumbs
----------------------------------------*/
.breadcrumbs { list-style: none; overflow: hidden; font-size: 12px !important;margin-top:10px;}
		
		/*home*/
		.breadcrumbs li:first-child {padding-left:15px;}
		.breadcrumbs li:hover { background: #ac003f !important; }
		.breadcrumbs li:hover:after { border-left-color: #ac003f !important; }
		/*trail*/
		.breadcrumbs li {
			color: white;
			text-decoration: none; 
			padding: 5px 0 5px 55px;
			background: #FF6600; 
			position: relative; 
			display: block;
			float: left;
		}
		.breadcrumbs li:after { 
			content: " "; 
			display: block; 
			width: 0; 
			height: 0;
			border-top: 50px solid transparent;           
			border-bottom: 50px solid transparent;
			border-left: 30px solid #FF6600;
			position: absolute;
			top: 50%;
			margin-top: -50px; 
			left: 100%;
			z-index: 2; 
		}
		
		/* advanced trail colouring...
		.breadcrumbs li:nth-child(2)       { background:        hsla(34,85%,45%,1); }
		.breadcrumbs li:nth-child(2):after { border-left-color: hsla(34,85%,45%,1); }
		.breadcrumbs li:nth-child(3)       { background:        hsla(34,85%,55%,1); }
		.breadcrumbs li:nth-child(3):after { border-left-color: hsla(34,85%,55%,1); }
		.breadcrumbs li:nth-child(4)       { background:        hsla(34,85%,65%,1); }
		.breadcrumbs li:nth-child(4):after { border-left-color: hsla(34,85%,65%,1); }
		.breadcrumbs li:nth-child(5)       { background:        hsla(34,85%,75%,1); }
		.breadcrumbs li:nth-child(5):after { border-left-color: hsla(34,85%,75%,1); }
		*/
		
		/*current page*/
		.breadcrumbs li:last-child {background: #d22513 !important;pointer-events: none;cursor: default;}
		.breadcrumbs li:last-child:after { border-left-color: #d22513; }
		
		/*white separator*/	
		.breadcrumbs li:before { 
			content: " "; 
			display: block; 
			width: 0; 
			height: 0;
			border-top: 50px solid transparent;           
			border-bottom: 50px solid transparent;
			border-left: 30px solid white;
			position: absolute;
			top: 50%;
			margin-top: -50px; 
			margin-left: 1px;
			left: 100%;
			z-index: 1; 
		}	
		
		/*links on hover*/
		.breadcrumbs li a {color:#fff;}
		.breadcrumbs li:hover a {color:#FF6600;}

.woocommerce-breadcrumb {padding-bottom: 10px;border-bottom: 1px #e7e7e7 solid;margin-bottom: 10px;}		

/*---------------------------------------
Typography
---------------------------------------*/
html {-webkit-font-smoothing: antialiased;} /*font rendering fix for Chrome/Safari - Mac */
html {-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px;} /*font rendering fix for Chrome/Safari - Windows */
body {font-family: 'Arial';line-height: 22px;font-size:14px;color: #666;}
h1, h2, h3, h4, h5 {font-family: 'museo_slab500';}
h1 {color: #333;font-size: 38px;}
h2 {color: #333;font-size: 30px;border-bottom:1px solid #ccc;padding-bottom: 8px;}
h3 {color: #333;font-size:22px;}
h4 {color: #333;font-size:18px;margin-top:25px;}

/*---------------------------------------
Links
---------------------------------------*/
a {color:#d22513;transition: background .25s ease-in-out;-moz-transition: background .25s ease-in-out;-webkit-transition: background .25s ease-in-out;} 
a:hover {text-decoration:none;color:#AC0030;} 

/*---------------------------------------
Top Menu 
---------------------------------------*/
#top {padding-bottom:0px;height:70px;background: url('../../images/pattern-top.png') no-repeat top;} 
#login {left: auto;text-shadow: none;border: 0;width:auto;margin-right:15px;}
#login a {color: #fff;}
.accountwrap {margin-right:10px;}
.loginwrap {
	float:right;
	background: #d22513;padding:5px;padding-left:10px;padding-right:10px;
	color:#FF6600;
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;}

.loginwrap i {margin-right:5px;}

#details {margin-top: 0px;clear: both;}
#details i {margin-left:5px;}
.social {margin-bottom:0px;}
.social a {margin-left: 10px;color: #333;font-size: 23px;color:#FF6600;}
.social a:hover {color:#d9372c;} 
#quicklinks .cart-icon, #quicklinks .account-icon {padding-right:4px;}
#quicklinks .cart-icon {margin-left:15px;}
#quicklinks-inner {margin-top: 10px;text-align:right;}
#strapline {margin-top: 63px;}
#strapline h4 {margin:0px;margin-left: -90px;font-size:16px;margin-top:10px;}

#quicklinks .search-form {margin-bottom:10px;}
#quicklinks input[type=submit], input.button, button.button, button {
font-size: 100%;
margin: 0;
margin-top: 0px;
line-height: 1.4em;
cursor: pointer;
position: relative;
font-family: inherit;
text-decoration: none;
overflow: visible;
padding: 7.5px 10px;
text-decoration: none;
font-weight: bold;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
left: auto;
text-shadow: none;
border: 0;
background: #d9372c;
color: #fff;
white-space: nowrap;
display: inline-block;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

/*---------------------------------------
Logo
---------------------------------------*/
#logo {text-align:left;margin-top:10px;}
#logo img {max-height: 40px;}

/*---------------------------------------
Main Menu
---------------------------------------*/
/*main*/
.navbar {min-height: 48px; border: none !important;}
.navbar .container {background: url('../../images/pattern-nav.png') no-repeat top !important;}
.navbar-default {
	margin-bottom:0px;
	background-image: none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-left: 0; 
	border-right: 0;
	border:0;
	background: #AC0030; 
}
.navbar-collapse {max-height: 600px;}
.navbar-collapse.collapse {padding:0;}
.navbar-nav {width: 100%;}

/*list*/
.navbar .nav > li {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
width: auto;
text-align: center;
border-right: 1px solid #A02422;
}
.navbar .nav > li.last {border-right:none;}
/*.navbar-default .navbar-nav > li.first > a {-webkit-border-top-left-radius: 5px; border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;}*/
/*.navbar-default .navbar-nav > li.last > a {-webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;}*/

/*links*/
.nav > li > a {padding: 14px 28px;font-size:14px;} /*adjust to fill the width of ul */
@media (max-width: 1199px) {.nav > li > a {padding: 14px 17px;} }
@media (max-width: 990px) {.nav > li > a {padding: 14px 3.7px;} }
@media (max-width: 767px) {.navbar .nav > li {display: block;border:none;} .navbar-nav {margin:0;}}
.navbar-default .navbar-nav > li > a {color:#fff;background:transparent; background-image: none;-webkit-box-shadow: none;box-shadow: none;}
.navbar-default .navbar-nav > li > a:hover {color:#fff;background:#d22513;}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .current-page-ancestor > a {color: #fff;background: #d22513; /* Old browsers */}
.navbar-default button {background-color: #d9372c;background-image: none;border: 1px solid transparent;}
.navbar-default button:hover {background-color: #191919;}

/*---------------------------------------
Submenu
-------------------------------------------*/
.submenu {}
.submenu .current_page_item a {color:#191919;}
.submenu li {border-bottom: #ccc 1px solid;padding-bottom: 5px;padding-top: 5px;}
.submenu li.current_page_item, .submenu li:hover {background:#eeeeee}
.submenu h2 {margin-bottom: 0px;}

/*---------------------------------------
Sidebar
---------------------------------------*/
.well {margin-top:20px;min-height: 20px;padding:0px;margin-bottom: 20px;/* background-color: #efefef; *//* border: 1px solid #e3e3e3; *//* border-radius: 4px; */
-webkit-box-shadow: none;border: none !important;box-shadow: none;}
#secondary li {border-bottom: #ccc 1px solid;padding-bottom: 5px;padding-top: 5px;}
#secondary li ul li {border:none;}

/*---------------------------------------
Page 
---------------------------------------*/
#page {margin-bottom: 40px;}
.page-title {display:none;} /*round corners on all images*/
#main {margin-top:20px;}
.main-content {padding-bottom:0px;/*background: url('../../images/pattern-base.png') no-repeat top;*/ margin-bottom: 40px;} /*page content wrapper*/
.main-content-top {background: url('../../images/jagged-border.png') repeat-x top;height:12px;} /*border top of page*/
.content-area img, #secondary img  {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;} /*round corners on all images*/

/*---------------------------------------
Slideshow 
---------------------------------------*/
/*general*/
#slider-sequence > #sequence li div {margin-left:auto;margin-right:auto;left:-34px;}
#sequence h2 {border-bottom:0;}
.sequence-next, .sequence-prev {display:none !important;}

/*wide version*/
.slider-wide, .slider-wide > #sequence, 
.slider-wide > #sequence .slide-content, 
.slider-wide > #sequence .background, 
.slider-wide > #sequence .background img {-webkit-border-radius: 0px;-mozborder-radius: 0px;border-radius: 0px;}
/*.slider-wide > #sequence {height:400px;} Controlled by Theme Options*/
.slider-wide > #sequence .slide-content .title h2 {color:#fff;background:#d22513;padding:15px;background: rgb(210,37,19,0.7);
background: rgba(210,37,19,0.7);
-pie-background: rgba(210,37,19,0.7);
zoom: 1;}
.slider-wide > #sequence .title {text-align:left;}
.slider-wide > #sequence .slide-content .subtitle 
{position: relative;color:#fff;font-size:16px;line-height:20px;width: 100%;/margin-top:0px;padding-top: 20px;}
.slider-wide > #sequence .subtitle {text-align:left;}
.slider-wide .sequence-pagination {left: 46px;z-index: 10;text-align: left;}
.slider-wide .sequence-pagination-wrap {margin-top:-60px;}
.slider-wide .sequence-pagination li {background: #cccccc;}
.slider-wide .sequence-pagination li.current {background: #d22513;}

/*fixed width version*/
.slider-fixed, .slider-fixed > #sequence, 
.slider-fixed > #sequence .slide-content, 
.slider-fixed > #sequence .background, 
.slider-fixed > #sequence .background img {-webkit-border-radius: 0px;-mozborder-radius: 0px;border-radius: 0px;}
/*.slider-wide > #sequence {height:400px;} Controlled by Theme Options*/
.slider-fixed > #sequence .slide-content .title h2 {color:#fff;background:#d22513;padding:15px;}
.slider-fixed > #sequence .title {text-align:left;}
.slider-fixed > #sequence .slide-content .subtitle 
{position: relative;color:#fff;font-size:16px;line-height:20px;width: 100%;/margin-top:0px;padding-top: 20px;}
.slider-fixed > #sequence .subtitle {text-align:left;}
.slider-fixed .sequence-pagination {left: 46px;z-index: 10;text-align: left;}
.slider-fixed .sequence-pagination-wrap {margin-top:-60px;}
.slider-fixed .sequence-pagination li {background: #cccccc;}
.slider-fixed .sequence-pagination li.current {background: #d22513;}

/*---------------------------------------
Page banners
---------------------------------------*/
.sequence-slider-page > #sequence {height: 200px!important;}

/*---------------------------------------
Social 
---------------------------------------*/
.tweetomatic .tweet {border:1px #ccc solid;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;padding:12px;}
.tweetomatic .tweet:before {content: ' ';position: absolute;width: 0;height: 0;left: 40px;bottom: 4px;border: 14px solid;border-color: #ddd transparent transparent #ddd;}
.tweetomatic .tweet:after {content: ' ';position: absolute;width: 0;height: 0;left: 41px;bottom: 6.6px;border: 15px solid;border-color: #fff transparent transparent #fff;}
.tweet_timestamp {font-style:italic;color:#ccc;}
.tweetomatic:after {font-family: 'FontAwesome';content: "\f099";display:block;font-size:20px;}

/*---------------------------------------
MailChimp
---------------------------------------*/
#mc_signup br, #mc_signup p {display:none;}
#mc_signup .mc_merge_var {margin:0!important;}
#mc_signup_submit {margin-top: 10px!important;width:auto!important;}
#mc_signup  .mc_success_msg {color: #191919!important;margin-bottom!important: 0px;font-size: 13px!important;line-height: 6px!important;font-weight: normal!important;}
#mc_signup input {max-width: 190px;float: left;margin-top: 0px!important;}
#mc_signup_submit {margin-left:10px;}

/*--------------------------------------
Loop
-------------------------------------------*/
.entry-meta {font-size: 11px;color: #999;margin-bottom: 5px;}

/*---------------------------------------
Search
---------------------------------------*/
#searchform {
overflow: hidden;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
border-color: #c3c3c3 #dcdcdc #dcdcdc #c3c3c3;
border-width: 1px;
border-style: solid;
margin: 0;
background: #fff;
box-shadow: 0 -1px 2px 0px rgba(0, 0, 0, 0.05);
-webkit-box-shadow: 0 -1px 2px 0px rgba(0, 0, 0, 0.05);
-webkit-border-radius: 0.236em;
border-radius: 0.236em;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
}
#searchform label {display: none;}
#searchform .s, #searchform #s {
padding: .618em 2.618em 0.618em .857em;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
border: 0;
background: none;
color: #646464;
box-shadow: 0 0 0 0 #888888;
-webkit-box-shadow: 0 0 0 0 #888888;
}
#searchform #searchsubmit {
position: absolute;
top: 25%;
right: .618em;
border: none;
overflow: hidden;
margin: 0;
padding: 20px 0 0;
height: 23px;
width: 21px; 
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
text-indent: -9999px;
background-image: url('../../images/search.png'); 
background-color: white; 
}

/*---------------------------------------
Owl Carousel
---------------------------------------*/
/*products*/
#owl-example .item {padding: 0px 0px; padding-top:0px; margin: 10px;color: #FFF;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;text-align: center;}
#owl-example .item img {width: 100%;height:auto;margin: 0 auto;display: block;}
.carousel-control {padding-top:10%;width:5%;}
#owl-example .item .price  {text-decoration: none;font-weight: bold;margin-left: .618em;color: #b85f56;}

/*testimonials*/
.testimonials-wrap {background: #fff;clear: both;padding-top: 40px;padding-bottom: 40px;}
.testimonials-wrap .owl-theme .owl-controls {display: none!important;}
.testimonial {text-align:center;font-size: 22px;line-height:24px;}
#testimonial-slider .item {font-style:italic;color:#999;}
.testimonial p:before {font-family: 'FontAwesome';content: "";}

/*---------------------------------------
Shortcodes
---------------------------------------*/
.su-posts-default-loop img {margin-bottom:20px;}
.su-posts-default-loop h2.su-post-title {font-weight: normal !important;border:none !important;}

/*service box*/
.su-service {
background: #d9372c;
padding: 20px;
color: #fff;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background: #d9372c; /* Old browsers */
background: -moz-linear-gradient(top,  #d9372c 0%, #a02422 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9372c), color-stop(100%,#a02422)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d9372c 0%,#a02422 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d9372c 0%,#a02422 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d9372c 0%,#a02422 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d9372c 0%,#a02422 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9372c', endColorstr='#a02422',GradientType=0 ); /* IE6-9 */
}
.su-service {text-align:center;} 
.su-service-title i {margin-bottom:15px;position: relative!important;width: 100%!important;text-align: center;}
.su-service-title {font-family: 'museo_slab500';color: #fff!important;font-size:26px!important;line-height:30px!important;}
.su-service-title, .su-service-title img, .su-service-content {padding:0 !important;clear:both !important;position:relative !important;height:auto !important;}.su-service > .su-service-title > img {margin:auto !important;} .su-service-content {line-height:26px !important;} .su-service .btn {margin-top:20px;} 
.su-service a.btn , .su-service a.btn:hover {color:#fff;}

a.pdf i {left:3px;top:-2px;position: absolute;}
a.pdf  {padding-left:30px;}
a.pdf .glyphicon-download:before {content: url('/wp-content/themes/bootpress/images/pdf-small.png');}


/*---------------------------------------
Buttons
---------------------------------------*/
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .btn, .btn-default, a.button, a.comment-reply-link,#commentform #submit,.submit,input[type=submit],input.button, button.button, button {
font-size: 100%;margin: 0;margin-top:10px;line-height: 1em;cursor: pointer;position: relative;font-family: inherit;text-decoration: none;overflow: visible;padding: 7.5px 10px;text-decoration: none;font-weight:normal;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;left: auto;text-shadow:none;
border:0;background: #d9372c;color:#fff;white-space: nowrap;display: inline-block;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover, .btn:hover, .btn-default:hover,a.button:hover, a.comment-reply-link:hover,#commentform #submit:hover,.submit:hover,input[type=submit]:hover,input.button:hover,button.button:hover, button:hover {background: #FF0000;color:#fff;}

.btn-primary {background: #191919!important;}
.btn-primary:hover {background: #FF0000!important;}

/*---------------------------------------
Footer
---------------------------------------*/
.footer-wrap {background:#AC0030;}
.footer-wrap .container {background: url('../../images/pattern-footer.png') no-repeat top;}
footer li {border-bottom: #8B1A1A 1px solid;padding-left:12px;padding-bottom: 5px;padding-top: 5px;}
footer li:hover {background:#8B1A1A;}
footer li:before { 
    content: "";
    border-color: transparent #FF6600;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -12px;
    top: 0.9em;
    position: relative;
}
footer {color: #fff;font-size: 12px;}
footer h4 {color:#FF6600;border-bottom: #FF6600 1px solid;}
/*links*/
footer a {color:#fff;} 
footer li:hover a {text-decoration:none;color:#FF6600;} 
/*site-info*/
.site-info {font-size:12px;line-height:22px;padding-bottom:0px;color:#fff;margin-top: 20px;visibility:hidden;}
.site-info a {color:#ff6600;}
.scrollTop {margin-left:5px;}

/*---------------------------------------
Dynamic Centering
---------------------------------------*/
/*vertical*/
.block {/*text-align: center;*/padding: 20px;}
.block:before {content: '';display: inline-block;height: 100%; vertical-align: middle;margin-right: -0.25em; /* Adjusts for spacing */}
.centered { display: inline-block; vertical-align: middle; width:100%; max-width: 600px; padding: 10px 15px;}
/*horizontal Menu*/
@media (min-width: 600px) {
.centered-menu {float:left;width:100%;overflow:hidden;position:relative;}
.centered-menu ul {clear:left;float:left;list-style:none;margin:0;padding:0;position:relative;left:50%;text-align:center;}
.centered-menu ul li {display:block;float:left;list-style:none;margin:0;padding:0;position:relative;right:50%;}
.centered-menu ul li a {display:block;}
}

/*---------------------------------------
Bootstrap - Overides
---------------------------------------*/
.featured-image p {margin:0;padding:0;}
@media (min-width: 767px) {
.no-left-padding {padding-left:0;}
.no-right-padding {padding-right:0;}
}
mark {color: #d9372c;background:transparent;}
.panel {-webkit-box-shadow: 0 4px 7px rgba(0, 0, 0, 0.05);box-shadow: 0 4px 7px rgba(0, 0, 0, 0.05);}


/*--------------------------------------
Loop
-------------------------------------------*/
.membership {margin-top:15px;}
.membership div {
	text-align:center;
	list-style:none;
	padding:20px;
	background:#f9f9f9;
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px; 
  border-radius: 4px;
 -moz-box-shadow:    1px 1px 1px 1px #ccc;
  -webkit-box-shadow: 1px 1px 1px 1px #ccc;
  box-shadow:         1px 1px 1px 1px #ccc;
}
.membership li {border-bottom:1px dotted #cccccc;}
.membership h2 {margin:0;padding:0;border:none;}
.membership h5 {font-family:'museo_slab500';color:#333; font-size:12px;border-bottom:1px solid #ccc;padding-bottom:10px;}
.membership a {margin-top:20px;}








/*---------------------------------------
Responsive
---------------------------------------*/
@media (max-width: 980px) {
	body {font-size:12px;}
	.container {padding-left:30px;padding-right:30px;}
	.breadcrumbs {display:none;}
}

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

@media (min-width: 320px) and (max-width: 980px) {
}

@media (max-width: 690px) {
.pull-right {float:center !important;margin-top:30px;}
.navbar-collapse {padding-left:0;padding-right:0;}
}

@media (min-width: 980px) and (max-width: 1200px) {	
#strapline h4 {margin-left:-50px;}
}













/*-------------------------------------------------------------------------------------------*/
/* 8. MISC */
/*-------------------------------------------------------------------------------------------*/

@media (max-width: 767px) {
.input-text, input[type=text], input.input-text, textarea, input.txt, input[type=tel], input[type=email] {max-width:320px;margin:auto;}
}



/* 8.1 Forms */
.form-row label {
  display: block;
}
.form-row .input-text, input[type=text], input.input-text, textarea, input.txt, input[type=tel], input[type=email] {
  width: 100%;
}
input[type=text],
input.input-text,
textarea,
input.txt,
input[type=tel],
input[type=email] {
  padding: .236em .5em;
  border: 1px solid #c4c0bf;
  -webkit-border-radius: 0.125em;
  border-radius: 0.125em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 1em;
  /* Make inputs the same size as normal text */

  line-height: 1.618em;
  font-family: inherit;
  /* Make inputs use the correct typeface instead of the browser default */

  outline: none;
  margin: 0 0;
  background: #f7f7f7;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  -webkit-appearance: none;
  -webkit-box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.03), inset 0 1px 2px #d8d4d3, 0 1px #ffffff;
  box-shadow: 0 0 0 0.327em rgba(0, 0, 0, 0.03), inset 0 1px 2px #d8d4d3, 0 1px #ffffff;
}
input[type=text]:focus,
input.input-text:focus,
textarea:focus,
input.txt:focus,
input[type=tel]:focus,
input[type=email]:focus {
  border-color: rgba(255, 72, 0, 0.8);
  background: #fff;
  -webkit-box-shadow: 0 0 0 0.327em rgba(255, 72, 0, 0.1), 0 0 0.202em rgba(255, 72, 0, 0.4);
  box-shadow: 0 0 0 0.327em rgba(255, 72, 0, 0.1), 0 0 0.202em rgba(255, 72, 0, 0.4);
}
input[type="checkbox"] {
-webkit-appearance: none;
height: 20px;
min-width: 20px;
cursor: pointer;
position: relative;
-webkit-transition: .15s;
border-radius: 0em;
background-color: #900;
margin-right: 1em;
margin-top: .53em;
}
input[type="checkbox"]:checked {
  background-color: red;
}

input[type="checkbox"]:before {}

input[type="checkbox"]:checked:before {

 position: absolute;
 top: 0;
left: 0;
 width: 100%;
height: 100%;
line-height: 2.818em;
 text-align: center;
  color: #fff;
 content: "\f00c";
  font-family: 'FontAwesome';
  font-size: .618em;

} 


input[type="checkbox"]:hover:before {
  background: rgba(255, 255, 255, 0.3);
}
input[type="radio"] {
  -webkit-appearance: none;
  /* Hides the default checkbox style */

  height: 1.618em;
  width: 1.618em;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */

  box-sizing: border-box;
  /* Opera/IE 8+ */

  border: 0.382em solid #d7d3d2;
  cursor: pointer;
  position: relative;
  -webkit-transition: .15s;
  border-radius: 2em;
  background-color: #d7d3d2;
}
input[type="radio"]:checked {
  background-color: #ff4800;
}


a.button.large,
a.comment-reply-link.large,
#commentform #submit.large,
.submit.large,
input[type=submit].large,
input.button.large,
button.button.large {
  font-size: 1.387em;
}
a.button.small,
a.comment-reply-link.small,
#commentform #submit.small,
.submit.small,
input[type=submit].small,
input.button.small,
button.button.small {
  font-size: .857em;
}


a.remove {
  font-family: 'FontAwesome';
}
/* 8.2 Gravity forms */
ul.gform_fields li {
  list-style: none;
}
.gfield {
  margin-bottom: 1.618em;
}
.gfield_label {
  width: 100%;
  font-weight: bold;
  margin-bottom: .618em;
  display: block;
}
.gfield_required {
  color: red;
}
.ginput_container {
  margin-bottom: 1.618em;
}
.ginput_container:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.ginput_container label {
  display: block;
}
.ginput_container input[type=text],
.ginput_container textarea {
  width: 100%;
}
.ginput_container .ginput_left,
.ginput_container .ginput_right,
.ginput_container .ginput_full {
  margin-bottom: 1em;
  display: block;
}
.ginput_container .ginput_left label,
.ginput_container .ginput_right label,
.ginput_container .ginput_full label {
  font-size: .875em;
}
.ginput_container .ginput_left,
.ginput_container .ginput_right {
  width: 48%;
  float: left;
  clear: left;
}
.ginput_container .ginput_right {
  float: right;
  clear: none;
}
.ginput_container .gfield_checkbox input,
.ginput_container .gfield_radio input {
  float: left;
}
img.ui-datepicker-trigger {
  border: 0;
  padding: 0;
}
/* 8.3 IE specific styling */
.ie8 .widget_woo_blogauthorinfo .avatar {
  width: auto;
}
.ie8 #top select {
  display: none !important;
}

