/* ******************* 
GLOBALS *************
******************** */
trans-black .ubermenu-submenu .ubermenu-target,
.ubermenu-submenu li a{
     /*color: #2b6a8f !important; */
	 color: #031346 !important;
}

.ubermenu-submenu li a:hover{
	 color: #C33825 !important;
     /*color: #4099ce !important; */
}

:focus {outline:none;}
::-moz-focus-inner {border:0;}


/* SUMO */
.sumome-vex-content, 
.sumome-popup-content,
.sumome-popup-modal-bg{
	background-color:#2c6a8f !important;
	background: url("../../images/newsletter-bg.jpg") no-repeat #2c6a8f !important;
	/* http://rmistage.com/clients/sml/wp-content/uploads/2015/01/newsletter-bg.jpg */
}
.sumome-popup-content{
	width:600px !important;	
	height:520px !important;	
}

.sumome-vex-content{
	width:620px;
}

input#listbuilder_email_address{
	margin-top:290px !important;
}	
.sumome-popup-form button[type=submit]{
	
}

.sumome-popup-text{
	position:relative;
	left:100px !important;
	top:455px !important;
}
.sumome-popup-form h2{
display:none;	
}


body{
	padding-bottom:0;
	background:#f6f6f6;
	/* font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; */
	/* font-family: 'Muli', sans-serif; */
	font-family: 'Roboto',sans-serif;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	/* font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; */
	/* font-family: 'Muli', sans-serif; */
	font-family: 'Metrophobic', sans-serif;
	color:#031346;
}

#sidebar h3, .title{
	background:#031346;
	color:#FFF;
	display:block;
	padding:10px;
	font-size:24px;
	font-weight:lighter;
	margin-top:0;
}

#head-row{
margin-bottom:0px;	
}
a.blue-link, a.blue-link:visited{
	font-size:18px;
}

a.red-link, a.red-link:visited{
	color:#922743;
	font-size:18px;
}

.overflow-control{
	overflow:hidden;	
}

#slider{
	margin-bottom:0;	
}
#home-side{
	padding-left:0;	
}

h1{	margin:0;}
h2{	font-size:22px;}
h3{	font-size:18px;}
h4{	font-size:16px;}
h5{	font-size:14px;}
h6{	font-size:13px;}

p, #bodycontent ul, #bodycontent ul li{
	font-size:14px;
	line-height:21px;
}
blockquote, blockquote p{
	font-size:14px;
	line-height:21px;
}
hr{
	clear:both;
	border-bottom: 1px solid #f6f6f6;
	margin:20px 0; 
}
input, textarea{
	border-radius:10px;
	-moz-border-radius:10px;
	border:#CCC 1px solid;
	margin-bottom:10px;	
}
/* ******************* 
ID *************
******************** */
#home-side p:first-child img{
	margin-top:0;
	margin-bottom:8px;
}
#sidebar ul{
	padding-left:20px;
}
#logo{
	margin-top:0;
	margin-bottom:5px;
}
#logo img{
	max-width: 90%	
}
#head-wrap{
	background:#FFF;
}
#head-wrap .container{
	padding:0;
}
#main-wrap{
	background:#f6f6f6;
	padding-top:15px;
}
#main-container{
	background:#FFF;
	padding-top:15px;
}
#sidebar ul#widget-ul{
	padding-left:0;	
}
#pinterest-container > span { box-shadow: none !important; }

#sub-categories ul li {
    background: url("../images/bullet-light-blue.png") no-repeat scroll 2px 2px rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 20px;
}

ul#menu-5k-navigation li a:hover, ul#menu-5k-navigation li.current-cat a, ul#menu-5k-navigation li.current-menu-item a {
    background: none repeat scroll 0 0 #6eabec;
    color: #fff;
    margin-left: 0;
    text-decoration: none;
}
ul#menu-5k-navigation li a {
    margin-left: 0;
    padding: 5px;
	display:block;
}

/* ******************* 
CLASSES *************
******************** */


input.searchbox{
	background:#FFF;
	color:#cccccc;
	padding:7px 10px 5px 35px;
	font-size:14px;
	margin-top:15px;
	margin-bottom:15px;
	width:250px;
	border:2px solid #eaeaea;
	border-radius:15px !important;
	moz-border-radius:15px !important;
	background:url("../../images/mag-glass.png") no-repeat 5px 5px;
}
.carousel-control.left, .carousel-control.right  {
    background-image: none;
}
.caret{
	display:none;
}
.main-container img {
	  display: block;
	  height: auto;
	  max-width: 100%;
}

.side-pic{
	margin-top:25px;	
}
.container{}
.row{
	margin-bottom:15px;	
}
.tri .col-xs-4{
	padding-left: 9px;
    padding-right: 9px;
}
.tri .col-xs-4:first-child{
	padding-left: 18px;
    padding-right: 0px;
}
.tri .col-xs-4:last-child{
	padding-left: 0px;
    padding-right: 18px;
}
.gutter10{
	padding-left:10px;
	padding-right:10px;	
}
.col-sm-5th{width:20%; float:left; min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
}
.alignright, img.alignright{
	float:right;
	padding:10px;	
}
.align-right{
	text-align:right;
}
img{
	max-width:100%;
	height:auto;
}
iframe{
	max-width:100%;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
	box-sizing:content-box;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
ul#social-media {
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 10px;
}
.social-icons{
	padding-top:20px;
	text-align:right;	
}
.shopborder {
	border: 1px solid #CCC;
	padding: 8px;
	margin-left: 3px;
	min-height:320px;
	text-align: center;
}
.first .shopborder {
	margin-left: 10px;
}
.follow {
    background: url("../images/follow-bg-blue.gif") repeat-x scroll 0 9px rgba(0, 0, 0, 0);
    float: left;
    margin-bottom: 10px;
    width: 300px;
}

/* ******************* 
NAVIGATIONS *************
******************** */
.navbar-wrapper{
	background:#031346;
}
#navrow .container{
	padding:0;
}
.navbar {
	margin-bottom:0;
	min-height:36px;
}
.navbar-header:after{
	clear:both;
}
.navbar-inverse {
    background:none;
    border:none;
}
.navbar-inverse .navbar-nav{
	width:100%;	
}

.navbar-inverse .navbar-nav > li > a {
	color:#FFF;
	padding:7px 16px;
}
/* NAV CARETS */
.navbar-inverse .navbar-nav > .dropdown > a .caret {
    border-bottom-color: #316b93;
    border-top-color: #316b93;
}
.navbar-inverse .navbar-nav > .dropdown > a:hover .caret, .current-category-ancestor a .caret, .current_page_ancestor a .caret {
    border-bottom-color: #FFF !important;
    border-top-color: #FFF !important;
}
.navbar-inverse .navbar-nav > .open > a .caret, .navbar-inverse .navbar-nav > .open > a:hover .caret, .navbar-inverse .navbar-nav > .open > a:focus .caret {
    border-bottom-color: #FFF;
    border-top-color: #FFF;
}

/* NAV BUTTONS */
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .current-category-ancestor > a, .current-menu-item > a {
    background: #316b93;
	color:#FFF;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > .current-menu-ancestor > a,
.navbar-inverse .navbar-nav > .current-page-ancestor > a{
	background: #316b93;
    color: #FFF;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #316b93;
    color: #FFFFFF;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
   /* background:none; */
}

/* TOGGLE BUTTON */
.navbar-toggle{
	background:#000;
}
.navbar-inverse .navbar-toggle:hover{
	background:#316b93;
}
.navbar-inverse .navbar-toggle{
	background:#316b93;
	border-color:#316b93;
}
.navbar-collapse{
	padding:0;	
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #CCC;
}
/* DROPDOWN */
.dropdown-menu{
	padding:0;	
}
.dropdown-menu > li > a {
	padding:8px 20px;
}
.dropdown-menu > li > a {
    color: #316b93;
	border-top:1px solid #CCC;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background: #316b93;
	color:#FFF;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #316b93;
    color: #FFFFFF;
}

/* MOBILE DROP DOWN SUB NAV */
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #316b93;
	padding-top:8px;
	padding-bottom:8px;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    background-color: #316b93;
    color: #FFFFFF;
}
.menu-lable{
	color:#999999;
	float:left;
	margin-top:15px;
	margin-left:5px;
}
#navrow {
    margin-top: 0;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #FFF;
}
ul#menu-footer-navigation li a{
	background:none;	
}
/* UBERMENU */
.ubermenu-main {
    border:none !important;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
    /*background: #418cb8;*/
	 background: #b33321;
}
.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    /*background: #418cb8;*/
	 background: #b33321;
}
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    border-left:none !important;
}
.ubermenu-skin-trans-black .ubermenu-item-level-0 > .ubermenu-target {
	box-shadow: none;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
	display:none;	
}
.ubermenu .ubermenu-target-text {
	font-weight:lighter;	
}
.ubermenu-submenu .ubermenu-target-title{
	font-weight:bold;
}
.ubermenu-submenu .ubermenu-submenu .ubermenu-target-title{
	font-weight:lighter;
}
/* ******************* 
CAROUSEL *************
******************** */
.carousel {
    margin-bottom: 0;
    margin-top: 0;
}
.carousel:focus {outline:none;}
.carousel::-moz-focus-inner {border:0;}

.carousel-indicators li {
    background-color: #b7d3e1;
	border:1px solid #FFF;
	width:12px;
	height:12px;
	margin:3px;
}
.carousel-indicators li.active {
    background-color: #FFF;
	border:1px solid #b7d3e1;
	width:12px;
	height:12px;
	margin:3px;
}
.carousel-inner > .item > img {
    height: auto;
}
.carousel .item {
	width:100%;
	background:#FFF;
}
.carousel-indicators {
    bottom: -9%;
}
.carousel-control.left, .carousel-control.right{
	height:100%;
}
.carousel-caption {
	left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	right: 0;
	background-color: #096;
	width: 100%;
}
.carousel-caption h2 {
	color: #FFF;
}

/* Transition */



/* ******************* 
FOOTER *************
******************** */
#footer {
	/* color:#2c6c94; */
	text-align:center;
	font-size:13px;
}
#copyright{
	font-size:14px;
	border-top:1px solid #031346;
	padding-top:10px;
	margin-bottom:15px;
}
#footer ul{	
	padding:0;
	margin:10px 0 10px 0;
}

#footer ul li{
	display:block;
	font-size:14px;
	display: inline;
}
#footer ul li a{
	color:#031346;
	margin:0 15px;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.center{
	text-align:center;	
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
/*
a img.alignnone {
    margin: 5px 20px 0 0;
}*/

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Testimonials slider */
.page-id-327 .carousel .item{
	height:200px !important;
}
.page-id-13032 .ezcol-last{
	margin-top:15px;	
	margin-bottom:20px;
}

textarea{
	width:100%;
	max-width:500px;	
}

/* ******************* 
RESPONSIVE *************
******************** */

@media (min-width: 768px) {	

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}
	.follow-styler {
    color: #ffffff;
    font-size: 9px;
    margin-bottom: 5px;
    padding-top: 15px;
    text-transform: uppercase;
}
#bodycontent {
	padding-left: 35px;
	padding-top: 0;
}
.sidebar_widget {
	padding-top: 10px;
	padding-bottom: 20px;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
}
.li {
	list-style-position: outside;
	list-style-type: disc;
}
.main_title {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #031346;
	padding-bottom: 15px;
}
}
/*.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    max-width: 620px;
}*/
@media (min-width: 1170px){
.navbar-inverse .navbar-nav > li > a {
	margin:0 9px;
	font-size:14px;
}	
.carousel .item {
	height:380px;	
}
}
@media (max-width: 1170px){
.navbar-inverse .navbar-nav > li > a {
	margin:0;
	padding:7px 16;
	font-size:14px;
}
.carousel .item {
	height:310px;	
}
	
}
@media (max-width: 940px){
.navbar-inverse .navbar-nav > li > a {
	margin:0;
	padding:7px 9px;
	font-size:12px;
}	
.carousel .item {
	height:238px;	
}
}

@media (max-width: 767px) {

.navbar-inverse .navbar-nav > li > a {
	margin:0;
	padding:7px 3px;
	font-size:11px;
}
.carousel .item {
    height: 240px;
}
	p{text-align:center;}
	.navbar-inverse .navbar-nav > li {
		border-top: 1px solid #ccc;
	}
	.social-icons{
		text-align:center;
	}
	#navrow{
		border-top: 3px solid #CCC;
	}
}
@media (max-width: 600px) {
.carousel .item {
    height: 200px;
}
}
@media (max-width: 468px) {
.tri .col-xs-4{
	padding-left: 15px;
    padding-right: 15px;
}
.tri .col-xs-4:first-child{
	padding-left: 15px;
    padding-right: 15px;
}
.tri .col-xs-4:last-child{
	padding-left: 15px;
    padding-right: 15px;
}
#home-side{
	padding-left:15px;	
}

	#logo{
		text-align:center;
	}
	#logo img{
		width:80%;
	}
	.home-ctas{
		text-align:center;	
	}
	.col-xxs{
		width:100%;	
		margin-bottom:15px;
	}
	.carousel .item {
    height: 175px;
}
	.carousel{
		margin-bottom:15px;	
	}
}