

/* Colors 

Slate #434F5B
Blue #7886A3
Orange #ED7731
Cream #F3FFEB
Sky Blue #D4F4FF


/*  ----------------------- Begin Clean Theme Color Styles */ 

/* Navigation */ 

.main-navigation {
    clear: both;
    margin: 0;
    min-height: 45px;
    position: relative;
    float: right;
}

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a, .nav-menu li a {
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    padding: 24px 10px;
}

.navbar {
  background-color: #f7f7f7;
  border-bottom: 0px dotted #ccc;
  z-index: 200;
}

.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
  color: #434F5B;
  font-family: "Raleway", sas-serif;
  font-weight: 300;
  }
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
  color: #434F5B;
  }
.nav-menu li a {
  color: #434F5B;
  font-family: "Raleway", sas-serif;
  font-weight: 300;
  }

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	background-color: transparent;
	border-bottom: 2px solid #434F5B;
}

.nav-menu .sub-menu, .nav-menu .children {
    background-color: #efefef;
    border: 2px solid #f7f7f7;
    border-top: 0;
    padding: 0;
    position: absolute;
    left: -2px;
    z-index: 99999;
    height: 300px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
	opactity: .9;
}

.nav-menu li:hover > a, .nav-menu li a:hover, .nav-menu li:focus > a, .nav-menu li a:focus {
    background-color: transparent !important;
    color: #434F5B;
}
ul.nav-menu ul a, .nav-menu ul ul a {
    color: #434F5B;
    margin: 0;
    width: 300px;
}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover {
	border-bottom: none;
	color: #7886A3;
	background: #fff !important;
}
h1.entry-title, .page .entry-title {
   
    background: #7886A3;
}


/* Footer */ 

.site-footer .sidebar-container {
    background-color: #8a95a8 !important;
	color: #D4F4FF !important;
   
}
.site-footer p {
    color: #f7f7f7 !important;
}
.site-footer .sidebar-container a{
 	color: #f7f7f7 !important;
}
.site-footer, .site-footer a, .site-footer a:hover {
  color: #fff;
 }
.site-footer {
  	background-color: #434F5B;   
}
.site-footer .sidebar-container {
  background-color: #efefef;
}
h3.widget-title, .site-footer.widget {
    color: #f7f7f7 !important;
}


/* Global */ 

.main-content {
    margin-top: 65px;
}
.page-template-template-one-page .main-content {
	margin-top: 0px;	
}

p {
	color: #555;	
}
h1, h1 a, h2,h3 {
	color: #434F5B;
}
h4 {
	color: #434F5B;	
}
a {
	color: #434F5B;	
	font-weight: 400;
}
a:hover {
	color: #434343;
	border-bottom: 1px dotted #434343;
}
/* Search */ 

.page-header {
    background-color: #f7f7f7 !important; 
    border-bottom: 2px dotted #434343;
}
a.more-link {
    color: #434343;
    background: #f7f7f7;
}
header.entry-header {
    border-top: 1px solid #ccc;
}

/* WP Common  */ 

.page .entry-title {
	font-size: 38px;
}

/* FORMS */ 

.vfb-item label {
	color: #434F5B;
}
.vfb-item input.vfb-text, .vfb-item textarea, .vfb-item select {
	background: #fafafa !important;
}
.vfb-submit, input[type="submit"].vfb-submit {
	background: #434343 !important;
}
.visual-form-builder label .vfb-required-asterisk {
	color: #434343;
}
p#form_success, .vfb-form-success {
    color: #434343;
}

h6.p2 {
    color: #434343 !important;
}
/* Price Block */ 
.ult_design_3 .ult_price_body_block {
    background: #434343 !important;
}
a.ult_price_action_button.ult-responsive {
    background: #434343 !important;
    border-radius: 0 !important;
}
h3.ult-responsive.cust-headformat {
    font-size: 30px !important;
}


/* ----------------------- Mail Chimp */ 

input#yikes-easy-mc-form-1-EMAIL {
    background: #fff;
    border: none;
    font-size: 16px;
    color: #434F5B;
}
button.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-1.btn.btn-primary {
    color: #333 !important;
    background: #efefef;
    border: none;
    border-radius: 0px;
    text-transform: uppercase;
    margin: 0;
}
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-block.vc_btn3-icon-left.vc_btn3-color-orange {
 background-color: #434343;
}
/* Rev Slider */ 

a.orange_btn {
    background: #434343;
    padding: 5px 10px !important;
    color: #f7f7f7;
    text-transform: capitalize;
    font-family: initial;
    font-size: 25px !important;
}
a.orange_btn:hover{
    background: #f7f7f7;
    color: #434343;
    font-size: 25px !important;
}

/* visual Composer */ 

.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
	background: #434343 !important;
    color: #f7f7f7;
    text-transform: capitalize;
}

a.vc_general.vc_btn3.vc_btn3-color-grey:hover {
    color: #434F5B !important;
}
a.vc_general.vc_btn3 {
    font-family: "Roboto";
    font-weight: 300;
}
/* Grid View Posts */ 

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right {
    border-radius: 0px;
    background: transparent;
    color: #434F5B;
    font-size: 16px;
    font-family: "raleway";
    border: 2px solid;
    text-transform: uppercase;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:hover {
    background: #434F5B;
    color: #ccc;
    border: 2px solid #ccc;
}
.gform_wrapper input[type="submit"] {
    border: 1px solid;
    font-size: 20px !important;
    font-family: "Roboto" !important;
    font-weight: 300;
    padding: 10px !important;
    background: transparent;
    color: #434F5B;
    text-transform: uppercase;
}
.gform_wrapper input[type="submit"]:hover {
	background: #7886A3 ;
	color: #fafafa;	
}
