/* Template-specific stuff
 *
 * Customizations just for the template; these are not necessary for anything
 * with disabling the responsiveness.
 */

/* Account for fixed navbar */
body {}

/* Finesse the page header spacing */
.page-header {
  margin-bottom: 30px;
}
.page-header .lead {
  margin-bottom: 10px;
}
/* Non-responsive overrides
 *
 * Utilitze the following CSS to disable the responsive-ness of the container,
 * grid system, and navbar.
 */

/* Reset the container */
.container {
  max-width: none !important;
}

.container .navbar-header,
.container .navbar-collapse {
  margin-right: 0;
  margin-left: 0;
}

/* Undo the collapsing navbar */
.navbar-collapse {
  display: block !important;
  height: auto !important;
  padding-bottom: 0;
  overflow: visible !important;
}

.navbar-toggle {
  display: none;
}
.navbar-collapse {
  border-top: 0;
}

.logo {float: left; position: relative;}
.logo img {}

.call-to-action-header {float: right; width: 50%; text-align: right; padding-top: 15px;}
.call-to-action-header .call-to-action-text {}
.call-to-action-header .ct-search {float: right; padding: 0; width: 130px;}
.call-to-action-header .social-media {position: absolute; top: 70px; right: 15px;}
.call-to-action-header .social-media span {}

.call-to-action-footer {float: left; width: 49%; clear: none; text-align: left;}
.call-to-action-footer .call-to-action-text {}
.call-to-action-footer .ct-search {}
.call-to-action-footer .social-media {}
.call-to-action-footer .social-media span {}

.copy {color: #b3b3b3;}
.copy {color: #b3b3b3;}
.designed-by {float: right;}

#header .container { padding-top: 10px; padding-bottom: 15px; }

/* bootstrap nav reset for non-mobile version of the navigation */
    .navbar-nav {
      margin: 0;
    }
    .navbar-nav > li {
      float: left;
    }
    nav.navbar-default {
        background: url() repeat 0 0; 
        padding: 0; 
        margin: 0; 
        background-color: none; 
        border: none; 
        min-height: 0; 
        box-shadow: none; 
        border-radius: 0;
    }
    nav.navbar-default .navbar-collapse {background: url() repeat 0 0; 
        padding: 0; 
        margin: 0; 
        background-color: none; 
        border: none; 
        box-shadow: none; 
        border-radius: 0;
    }
    .navbar-nav > li > a, .navbar-default .navbar-nav > .active > a {
        background: url() repeat 0 0; 
        padding: 0 28px; 
        margin: 0; 
        background-color: none; 
        border: none; 
        box-shadow: none; 
        border-radius: 0;
        text-shadow: 0;
        line-height: 36px;
/*        border-left: 1px solid #000000; */

		font-family: 'Roboto', sans-serif !important;
		font-weight: bold !important;
		font-size: 15px;
		text-transform: uppercase;
		color: #686868;
    }
    .secondary-nav > li {padding: 6px 0;}
    .secondary-nav > li > a, .navbar-default .secondary-nav > .active > a {
        background: url() repeat 0 0; 
        padding: 0 10px; 
        margin: 0; 
        background-color: none; 
        border: none; 
        box-shadow: none; 
        border-radius: 0;
        text-shadow: 0;
        line-height: 14px;
        border-left: 1px solid #D1AD79; 

		font-family: 'Roboto', sans-serif !important;
		font-size: 15px !important;
		font-weight: normal !important;
		text-transform: capitalize !important; 
    }
    .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
        background: url() repeat 0 0; 
        x-padding: 0 5px; 
        margin: 0; 
        background-color: none; 
        x-border: none; 
        box-shadow: none; 
        border-radius: 0;
        text-shadow: 0;
    }
    .footer_nav a:hover, ul.footer_nav li.active a, .footer_nav li.active a:hover, footer .menu a:hover, footer .menu li.active a, footer .menu li.active a:hover {
        background: none;
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background-color: #f3f3f3;}
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {background-color: #f3f3f3;}
    .navbar-nav .open .dropdown-menu {position: absolute;}
    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover {
		background: url('../images/active_menu_bg.png') no-repeat bottom center; 
		color: #474889 !important;	
	}

nav.navbar-default .primary-nav {
	position: absolute; bottom: 15px; right: 15px;
	width: 80%;
	border-bottom: 2px solid #4a4b8c;
	padding-left: 55px;
}
	
nav.navbar-default .secondary-nav {position: absolute; top: 10px; right: 15px;}
nav.navbar-default .secondary-nav li > a{ margin-top: 10px; }
nav.navbar-default .secondary-nav li a:hover{ background: none; }


nav.navbar-default .primary-nav li:nth-child(1) a {border-left: none; /* margin-left: 178px; */ }
nav.navbar-default .primary-nav li:nth-last-child(1) a {/* padding-right: 0; */}

nav.navbar-default .secondary-nav li:nth-child(1) a {border-left: none;}
nav.navbar-default .secondary-nav li:nth-last-child(1) a {
	/*padding-right: 0;*/
	border-left: none;
	background: url('../images/blue_button_bg.png') repeat-x;
	text-transform: uppercase !important;
	color: #fff;
	padding: 10px;
	border-radius: 7px;
	margin-top: 0px !important;
}

ul.dropdown-menu {}
ul.dropdown-menu  > li.menu-item {}
ul.dropdown-menu > li..menu-item > a {}

/* footer menu when applied with appearances --> menu */
.footer_nav {
margin: 10px 0 5px 0; padding: 0;
list-style: none; 
}
.footer_nav.right {float: right;}
.footer_nav.left {float: left;}
.footer_nav li {
float: left; 
margin: 0; padding: 0; 
background: none;
}
.footer_nav a {
display: block;  
white-space: nowrap; 
padding: 0 15px; 
text-decoration: none; 
text-transform: uppercase; 
border-right: 1px solid #fff;
}
	.footer_nav a:last-child{ border-right: none; }

#menu-footer-top {text-align: center;}
#menu-footer-top a {display: inline-block; }

.footer_nav li:nth-child(1) a {padding-left: 0;}
.footer_nav li:nth-last-child(1) a {border-right: none;}

.number-of-col-1, .number-of-col-2, .number-of-col-3, .number-of-col-4, .number-of-col-5 { position:relative; margin-right:2%; float:left; }

.attachment-post-thumbnail {float: left; margin: 0 15px 15px 0;}
.alignright{float: right; margin: 0 0 15px 15px;}
.alignleft{float: left; margin: 0 15px 15px 0;}
.aligncenter{display: block; margin: 0 auto 15px;}

.number-of-col-1 {width: 49%;}
.number-of-col-2 {width: 35.5%; text-align: center; }
.number-of-col-3 {width: 23%;}
.number-of-col-4 {width: 16.75%;}

.footer-widget-1 {clear: both;}
.footer-widget-2 {}
.footer-widget-3 {}
.footer-widget-4 {}
.footer-widget-5 {}

.full_width { width:100% }
.one_half { width:49%; }
.one_third { width:32%; }
.two_third { width:66%; }
.one_fourth { width:23.5%; }
.three_fourth { width:74.5%; }
.one_fifth { width:18.4%; }
.two_fifth { width:38.8%; }
.three_fifth { width:59.2%; }
.four_fifth { width:79.6%; }

.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth { position:relative; margin-right:2%; float:left; clear: none; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}


/*******CUSTOM CSS*******/
	.align-left{ text-align: left; }
	.align-center{ text-align: center; }
	.align-right{ text-align: right; }

	.fr {float: right;}
	.fl {float: left;}

	.img-border {
		border: 2px solid #4A4B8C;
		background: #FFF;
		height: 200px;
		margin: 0 auto;
	}

	.footer_info {float: left; margin-right: 60px;}

	.home h1.entry-title{
		display: none;
	}
	p{
		font-family: 'Roboto', sans-serif !important;
	}
	h2.dosis{
		font-family: 'Dosis', sans-serif !important;
		font-size: 	48px;
		font-weight: bold;
	}
	h2,h3,h4,h5,h6{font-family: 'Roboto', sans-serif !important;}
	
	h3{ font-size: 18px; color: #2d424a !important; }
	h4{ font-size: 18px; font-weight: 300; }
	
	.icon_box{  
		background: #c3e3ee;
		border: 1px solid #83b1c1;
		border-radius: 5px;
		padding-top: 15px;
	}
	
	.big_yellow{}
	#footer .big_yellow{ margin-bottom: 15px !important; }
	.social-media-footer{ margin-top: 30px !important; }
	
	h1.entry-title{     
		background: none repeat scroll 0 0 #4A4B8C;
		color: #FFFFFF;
		padding: 12px 0 12px 20px; 
	}
	
 	.blue_box{
		background: #494a8b;
		padding: 20px 15px 15px 25px;
	}
	.blue_box h3{
		color: #fff !important;
		font-weight: 300;
		margin-bottom: 25px;
	}
	
	.contact_form{
		background: #494a8b;
		padding: 20px;
		color: #fff;
		text-align: left;
	}
	.contact_form h2{ color: #fff !important; }
	.contact_form input[type="text"],
	.contact_form input[type="email"],
	.contact_form input[type="tel"]{
		width: 100%;
		border: none;
		padding: 10px;
	}
	
	.contact_form textarea{
		width: 100%;
		border: none;
		padding: 10px;
		height: 100px;
	}