﻿
.asideA:first-child, .asideA .module:first-child, .asideA .connectwithus:first-child { margin-top: 0; padding-top: 0; border: none; }

.connectwithus { padding: 15px 0 0; }

  .asideA .module, .connectwithus { margin: 10px 0; padding: 10px 0 0; }


.connectwithus + .connectwithus {
  border-top: 1px solid #ccc;
  margin-top: 0;
}



.connectwithus h3, #featurearticle #sub_rightcolumn .connectwithus h3 {background: none transparent; border-top: none; box-shadow: none; margin: 0 0 1em 0; padding: 0; }

.headline-style-2 .sub-title{ letter-spacing: 6px; margin-right: -6px; }

.sub-title{ line-height: 1.8; }

.headline-style-1 .sub-title{ font-size: 10px; letter-spacing: 1px; }


.reviews .sub-title{ line-height: 18px; }

.menu-dark .sub-title{ color: #fff; }

.footer-contact .sub-title{ display: inline-block; margin: 33px 0px 22px 0px; letter-spacing: 1px; }

DIV DIV DIV.wpb_column.grve-column-1-2 DIV.grve-element.grve-text DIV {
font-size: 18px !important;
}
 .compose-mode .vc_vc_column .wpb_column { width: 100% !important; margin-bottom: 30px; border: 1px dashed rgba(125, 125, 125, 0.4); }

	
.privacy {
	text-align:center;
	padding:13px 0;
	color:#a1a1a1;
	background:#fff;
	border-top:1px solid #f2f2f2;
	margin-top:40px;
	}

	
.privacy a {color:#a1a1a1;}

		
.privacy a:hover {text-decoration:underline;}


.main_nav {
	padding-left: 5px;
	padding-right: 5px;
}


a.main_nav {
	text-decoration: none;
	background-color: transparent;
	font-family: Arial;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	
}


a.main_nav:hover {
	text-decoration: none;
	background-color: #ffffff;
	font-family: Arial;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #6c5959;
	
}

#top-p2 {
	width:20%;
	height:4px;
	
	background:#84666e;
	display:block;
	float:left;
}


.topMenuFix.product_cat_sml.kitFix{
    width: 65px;
    height:125px;
    margin: 0 10px;
}

.topMenuFix.product_cat_sml a{
    font-size: 12px;
}

.topMenuFix.product_cat_sml a img.receiverFix{
    margin: 0;
    padding: 28px 0;
}

.topMenuFix.product_cat_sml a img.kitFix{
    padding: 16px 0;
}

.topMenuFix.product_cat_sml{
    width: 50px;
    height:125px;
    margin: 0 17px;
}


.product_cat_sml {
    float: left;
    width: 275px;
    text-align: center;
    height: 280px;
}


.product_cat_sml a:hover{
    color: #474546;

}


.product_cat_sml img {
    width: 150px;
}


.oneSide .product_cat_sml a{
    display: inline-block;
}


.menu_donate{
	float:right;
}

.menu_donate a {
	display: block;
	text-decoration: none;
	float:left;
	padding-left: 1px !important;
	padding-top:0 !important;
	padding-right: 0 !important;
}

﻿


html, *, #copy{
	font-family:'dosislight', sans-serif;
}

#copy{
	margin-top:2%;
	
}

#copy a{
	text-decoration:none;
	color:inherit;
	
}

.right{
	float:right;
}


#header nav,
#header .menu {
  display: none
}


#top-items .menu {
  float: right;
  margin: 10px 10px 0 0;
}


#top-items .menu h1 {
  color: #001286;
  font-size: 33px;
  margin: 0;
  padding: 0;
  max-width: 300px;
  text-align: right;
}


#top-items .menu .phone {
  color: #fff;
  font-size: 33px;
  margin: 0;
  padding: 0;
  max-width: 300px;
  text-align: right;
}


#top-items .menu a {
  color: black;
  font-size: 15px;
  margin-right: 20px;
}


#top-items .menu a:hover {
  text-decoration: underline;
}

.td-header-style-6 .td_ul_logout .menu-item img {
  left: -25px;
}

.top-header-menu .menu-item-has-children .sub-menu {
  display: none;
}

.top-header-menu .menu-item-has-children li {
  list-style-image: none;
  height: auto;
}

.top-header-menu .menu-item-has-children li a {
  font-family: 'Open Sans', arial, sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 28px;
  display: block;
  text-transform: none;
  margin: 0 10px 0 10px ;
  white-space: nowrap;
  min-width: 100px;
}

.top-header-menu .menu-item-has-children li a:hover {
  color: #4db2ec;
}

.top-header-menu .menu-item-has-children ul {
  width: auto !important;
}

  #td-mobile-nav .menu-item-has-children a {
    width: 100%;
    z-index: 1;
  }

.td_ul_logout .menu-item {
  position: relative;
  left: 0;
}

.td_ul_logout .menu-item a {
  display: inline !important;
  line-height: 29px !important;
  margin-right: 21px;
}

.td_ul_logout .menu-item .td_user_logd_in {
  margin-right: 11px;
}

.td_ul_logout .menu-item i {
  font-size: 10px;
  position: relative;
  top: 0;
}

.td_ul_logout .menu-item img {
  position: absolute;
  top: 5px;
  left: -40px;
  display: inline-block;
  margin-right: 19px;
}

.ie8 .top-header-menu .menu-item-has-children li a,
.ie9 .top-header-menu .menu-item-has-children li a,
.ie10 .top-header-menu .menu-item-has-children li a,
.ie11 .top-header-menu .menu-item-has-children li a {
  top: -1px;
}


.newnav .navbtns {
    color: #000;
}


.newnav .navbtns:hover {
    color: #fff !important;
    background: #343434;
    text-shadow: 0 0 0 !important;
}


.newnav .navbtns-drop {
    cursor:pointer;
    color: #000;
}


.newnav .navbtns-drop:hover {
    color: #fff !important;
    background: #343434;
}




	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	.button {
		-moz-appearance: none;
		-webkit-appearance: none;
		-o-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-webkit-transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-o-transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		background: transparent;
		border: solid 2px #e8eaeb; 
		border-radius: 0;
		color: #00A000 !important;  
		cursor: pointer;
		display: inline-block;
		font-family: "Open Sans Condensed", sans-serif;
		font-weight: 600;
		font-weight: 700;
		height: 3em;
		line-height: 2.75em;
		padding: 0 1.65em;
		text-align: center;
		text-decoration: none;
		white-space: nowrap;
	}


		input[type="submit"]:hover,
		input[type="reset"]:hover,
		input[type="button"]:hover,
		.button:hover {
			color: #00A000 !important;
			background-color: rgba(144, 150, 154, 0.075);
		}


		input[type="submit"]:active,
		input[type="reset"]:active,
		input[type="button"]:active,
		.button:active {
			color: #575d60 !important;							
			background-color: rgba(144, 150, 154, 0.2);			
		}


		input[type="submit"].icon,
		input[type="reset"].icon,
		input[type="button"].icon,
		.button.icon {
			padding-left: 1.35em;
		}


			input[type="submit"].icon:before,
			input[type="reset"].icon:before,
			input[type="button"].icon:before,
			.button.icon:before {
				margin-right: 0.5em;
				color: #b8bfc2;
			}


		input[type="submit"].fit,
		input[type="reset"].fit,
		input[type="button"].fit,
		.button.fit {
			display: block;
			margin: 0 0 1em 0;
			width: 100%;
		}


		input[type="submit"].small,
		input[type="reset"].small,
		input[type="button"].small,
		.button.small {
			font-size: 0.8em;
		}


		input[type="submit"].big,
		input[type="reset"].big,
		input[type="button"].big,
		.button.big {
			font-size: 1.25em;
		}


		input[type="submit"].special,
		input[type="reset"].special,
		input[type="button"].special,
		.button.special {
			background-color: #00A000;
			color: #ffffff !important;
			border-color: #00A000;
		}


			input[type="submit"].special:hover,
			input[type="reset"].special:hover,
			input[type="button"].special:hover,
			.button.special:hover {
				background-color: #69e097;
				border-color: #69e097;
			}


			input[type="submit"].special:active,
			input[type="reset"].special:active,
			input[type="button"].special:active,
			.button.special:active {
				background-color: #3fe07d;
				border-color: #3fe07d;
			}


			input[type="submit"].special.icon:before,
			input[type="reset"].special.icon:before,
			input[type="button"].special.icon:before,
			.button.special.icon:before {
				color: #fac6bd;
			}


		input[type="submit"].disabled, input[type="submit"]:disabled,
		input[type="reset"].disabled,
		input[type="reset"]:disabled,
		input[type="button"].disabled,
		input[type="button"]:disabled,
		.button.disabled,
		.button:disabled {
			background-color: #7e8487 !important;
			color: #ffffff !important;
			border-color: #7e8487 !important;
			cursor: default;
			opacity: 0.25;
		}

	
	header#top li#search-btn {
		display: none;
	}


header#top nav ul #search-btn a, header#top nav ul .slide-out-widget-area-toggle a { 
	padding-left: 23px;
	padding: 0px 0px 0px 0px;
	width: 24px;
	height: 24px;
	display: block;
	background-position: right top;
	background-repeat: no-repeat;
    box-sizing: content-box!important;
    -moz-box-sizing: content-box!important;
}


header#top nav ul #search-btn a span {
	color: rgba(0,0,0,0.4);
	font-size: 16px;
	line-height: 24px!important;
	height: 24px!important;
	background-color: transparent!important;
	-webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}


header#top nav ul #search-btn a span:hover {
	color: #27CCC0!important;
}


header#top nav ul #search-btn a:hover, header#top nav ul li.sfHover #search-btn a:focus {
	
}


header#top nav ul #search-btn:hover span, header#top nav ul li.sfHover #search-btn:focus span {
	opacity: 1;
}


	body #header-outer[data-transparent-header="true"].transparent, body #header-outer[data-transparent-header="true"].transparent .cart-menu,
	.ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"] header#top nav ul #search-btn a,
	.ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"] header#top nav ul .slide-out-widget-area-toggle a {
		transition: border-color 0.40s ease;	
		-moz-transition: border-color 0.40s ease;
		-webkit-transition: border-color 0.40s ease;
	}


	html body #header-outer[data-transparent-header="true"][data-remove-border="true"],
	.ascend #header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] header#top nav ul #search-btn a,
	.ascend #header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] header#top nav ul .slide-out-widget-area-toggle a,
	#header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] .cart-menu,
	#header-outer[data-transparent-header="true"][data-full-width="false"][data-remove-border="true"].transparent .cart-menu,
	html body #boxed #header-outer[data-transparent-header="true"][data-remove-border="true"] {
		border: none!important;
	}


	.ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] header#top nav ul #search-btn a:after,
	.ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] header#top nav ul .slide-out-widget-area-toggle a:after,
	.ascend #header-outer.transparent[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] .cart-menu:after {
		border-left: 1px solid rgba(255, 255, 255, 0.25)!important;
		display: inline-block;
		content: "";
		width: 11px;
		height: 20px;
		position: absolute;
		left: -1px;
		opacity: 1;
		top: 50%;
		margin-top:-10px;
		transition: top 0.3s ease-out, margin-top 0.3s ease-out, height 0.3s ease-out, color 0.15s linear;
	}


	.ascend #header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] header#top nav ul #search-btn a:after,
	.ascend #header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] header#top nav ul .slide-out-widget-area-toggle a:after,
	.ascend #header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] .cart-menu:after {
		height: 100%;
		color: #000;
		top: 0;
		border-left: 1px solid rgba(0, 0, 0, 0.07);
		display: inline-block;
		content: "";
		width: 11px;
		position: absolute;
		left: -1px;
		transition: top 0.3s ease, margin-top 0.3s ease, height 0.3s ease, color 0.15s linear;
	}


body[data-bg-header="true"][data-header-search="true"] #header-outer[data-has-menu="false"] nav ul #search-btn a:after {
	border: none!important;
	display: none!important;
}


body[data-bg-header="true"].ascend #header-outer[data-permanent-transparent="1"][data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] header#top nav ul #search-btn a:after, 
body[data-bg-header="true"].ascend #header-outer[data-permanent-transparent="1"][data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] header#top nav ul .slide-out-widget-area-toggle a:after, 
body[data-bg-header="true"].ascend #header-outer[data-permanent-transparent="1"][data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] .cart-menu:after {
	border: none!important;
}



#header-outer nav.cart-active #search-btn {
	margin-left: 10px!important;
}
#mobile-menu #mobile-search,header#top nav ul #search-btn{display:none!important;}


#footer .footer_top .section {
    float:left;
    width: 280px;
    margin-right: 60px;
    padding-bottom: 20px;
}


#footer .footer_top .section h3 {
    text-transform: uppercase;
    font-family: 'libel_suitregular';
    color: #fff;
    font-weight: normal;
    font-size: 1.4em;
    margin-top: 0;
    letter-spacing: 1px;
}



#footer .footer_top .section h3 a {
    color: #fff;
}


#footer .footer_top .section strong {
    color: #ed1c24;
}


#footer .footer_top .section a {
    color: #ed1c24;
}


#footer .footer_top .section p {
    margin-bottom: 8px;
    font-size: 0.9em;
    line-height: 1.5em;
}


#sections .section {
    float:left;
    width: 280px;
    margin-right: 60px;
    border-bottom: 8px solid #ebebeb;
}


#sections .section h2 {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 1.7em;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    font-weight: normal;
    letter-spacing: 1px;
    font-family: 'libel_suitregular';
}


#sections .section p {
    text-align:center;
    min-height: 36px;
    height: auto !important;
    height: 36px;
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}

.panel-grid-cell .so-panel.widget {
  zoom: 1;
}

.panel-grid-cell .so-panel.widget:before {
  content: '';
  display: block;
}

.panel-grid-cell .so-panel.widget:after {
  content: '';
  display: table;
  clear: both;
}
  #pg-1087-0 , #pg-1087-1 , #pg-1087-2 , #pg-1087-3 , #pl-1087 .panel-grid-cell .so-panel { margin-bottom:35px }
 #pl-1087 .panel-grid-cell .so-panel:last-child { margin-bottom:0px }


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag {
	top: 1px;
	position: relative;
	margin-right: 4px;
}


#header-secondary-outer .menu-item-language .iclflag {
	top: 2px;
}
ul.quicktabs-tabs{margin-top:0;}
ul.quicktabs-tabs li{display:inline;background:none;list-style-type:none;padding:2px;white-space:nowrap;}
.front .content_main .column_2{padding:0px 20px 0px 20px;margin:0 auto 20px;}
.front .content_main .column_1 .inner_content,.front .content_main .column_2 .inner_content{overflow:hidden;background-color:#ffffff;position:relative;margin:0 0 1em;}


.socialmedia-tab {
	color: #333;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 0px 0px;
	background: #EBE9EA;
	overflow: hidden;
	vertical-align: middle;
	height: 27px;
}


.socialmedia-tab.active {
	background: none repeat scroll 0 0 #8DB0C3;
}

.socialmedia-tab.active a:link, .socialmedia-tab.active a:visited, .socialmedia-tab.active a:active {
	color: #FFFFFF;
	text-decoration: none;
}

.socialmedia-tab a:link, .socialmedia-tab a:visited, .socialmedia-tab a:active {
	color: #333333;
	text-decoration: none;
}

.socialmedia-tab a:hover {
	text-decoration: underline;
}
.news_footer img,.cal_footer img{vertical-align:middle;margin-right:5px}
.news_footer a:hover,.cal_footer a:hover{background-color:#f1f1f1;cursor:pointer;text-decoration:none}



#toppanel {
    position: absolute;   
       
    top: 0;
    width: 940px;
    z-index: 999;
    text-align: center;
	margin:0px 30px;
}

#wrapper {
	width:940px;
	background-color:#000;
	margin:0 auto;
}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.carousel-caption .btn{text-shadow:none}

            
            	.carousel-caption .featured-stories-box {
            		margin-top: 50px;
            	}

            		.carousel-caption .featured-stories-box .media {
            			
            		}

            			.carousel-caption .featured-stories-box .media .media-left {
            			    float: none;
                            padding-left: 0;
                            padding-right: 0;
            			}

	            			.carousel-caption .featured-stories-box .media .media-left a {
	            			
	            			}

		            			.carousel-caption .featured-stories-box .media .media-left a img {
	            					transform: none;
	            					transition: none;
	            				}

            			.carousel-caption .featured-stories-box .media .media-body {
            			    float: none;
                            padding-left: 0;
                            padding-right: 0;
            			}

            				.carousel-caption .featured-stories-box .media .media-body p {
            					font-size: 18px;
            				}

            	.carousel-caption h1,
            	.carousel-caption h2 { margin-top: 0; }

					.carousel-caption h2 {
						font-size: 35px;
						margin-bottom: 10px;
					}

	.topnav {margin:5px 0;}
 



    .topnav li.drop .pPanel {

        display: none;

    }

header#header.style2 .topnav.navLeft {float:left;}

header#header.style3 .topnav.navLeft {float:left;}

header.style4 .topnav li.drop .pPanel ,header.style1 .topnav li.drop .pPanel {left: auto;right: 0;}

.topnav li.drop .inner {margin:4px; list-style:none; background: #f5f5f5; padding: 4px 0; margin-top:5px; position:relative;
-webkit-box-shadow: 0px 0px 5px rgba(0,0,0, 0.4); -moz-box-shadow: 0px 0px 5px rgba(0,0,0, 0.4); box-shadow: 0px 0px 5px rgba(0,0,0, 0.4);
-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}

.topnav li.drop .inner:after {content:"";top:-8px; position:absolute; left:9px; border: 5px solid transparent; border-bottom-width: 4px; border-bottom-color:#f5f5f5; }

header.style4 .topnav li.drop .inner:after ,header.style1 .topnav li.drop .inner:after {left: auto;right: 9px;}

.topnav li.drop:hover .pPanel {opacity:1; filter:alpha(opacity=100); height:auto;}

.topnav li.drop li a {font-size:10px; color:#222; padding:0 5px 0 10px; display: block; text-transform:uppercase; margin-top:1px; }

.topnav li.drop li.active a,
.topnav li.drop li a:hover {background: rgba(0, 0, 0, 0.1); }

.topnav li.drop li a span {float: right; opacity: .3; filter:alpha(opacity=30); margin-top: 2px;}


.bg-img-1{
	
	
	        background-size: 131%;
    
    width: 100%;
    height: 100%;
    background-position-y: -35px;
    background-position-x: 0px;
}




.welcomebar_full
{
    width: 100%;
    height: auto;
    background-color: #e8efef;
    float: left;
    margin-top: 20px;
    border: 0px solid #000;
}
