/*
 Theme Name:   Harmony Child
 Template:     Harmony
*/

@import url("../Harmony/style.css");
p a { color:#0069c2 !important; }
p a:hover { color:#008bff !important; }
#main-header #et-site-title {  text-shadow: 0 0 7px rgba(0, 0, 0, 1); text-align:left; margin-left:190px; }
#main-header .container a { display:block; float:left; }
#main-header .container, body.home #main-header .container {
    padding: 15px 0 50px;
}
#logo { max-height:180px; }
#main-header h1 { font-size:42px !important; padding:45px 0 10px 0; }
#main-header h2 { font-weight: 600; }

#social-icons { display: none; }
.mobile_nav.opened > span { transform: rotateX(-180deg); }
.nav ul, #mobile_menu { box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); border-radius: 0 0 15px 15px; }

#breadcrumbs { display: none; }
.title { display:none; }
h1 { padding-bottom:20px; }
ul.et_lb_tabs_nav a {
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 600 !important;
}

.et_lb_module { margin: 20px 0 20px 2% !important; }
 
#main-area {
background-color:#fff;
border:0;
-webkit-box-shadow: 0px 0px 10px 2px rgba(79,79,79,0.3);
-moz-box-shadow: 0px 0px 10px 2px rgba(79,79,79,0.3);
box-shadow: 0px 0px 10px 2px rgba(79,79,79,0.3);
 }
 
#content-area { padding:20px 0 !important; }

#main-footer { margin-top:0; border:0; background-image: url("http://freedomship.com/wp-content/uploads/2014/02/footer.jpg");
    background-attachment: fixed;
    background-position: center bottom;
    background-repeat: no-repeat;
 }

 
 
p#copyright { color:#fff; font-weight:600; text-shadow: 0px 1px 1px rgba(0, 0, 0, 1); }
 
#footer-bottom {   border-top: 1px solid #D7DBDC; }


.current_page_item a { font-weight:bold !important; }

.flexslider .slides img { margin:0 auto; }

.et_attachment_overlay { box-shadow:none !important; }

.et_lb_image_box img { margin:0 auto; }




/* form */

.sfu-form { font-family:Open Sans; width:100%; }
.sfu-form textarea, .sfu-form select, .sfu-form input[type="text"], .sfu-form input[type="email"] {
        -webkit-transition: background 0.3s linear;
        -moz-transition: background 0.3s linear;
        -ms-transition: background 0.3s linear;
        -o-transition: background 0.3s linear;
        transition: background 0.3s linear;
	border: 2px solid #93bbcf;
    border-radius: 5px;
    color: #3D5054;
    font-size: 16px;
	background-color:f6f6f6;	
-webkit-box-shadow: inset 0px 1px 5px 0px rgba(0,62,110,0.2);
-moz-box-shadow: inset 0px 1px 5px 0px rgba(0,62,110,0.2);
box-shadow: inset 0px 1px 5px 0px rgba(0,62,110,0.2);
}

.sfu-form textarea:focus, .sfu-form select:focus, .sfu-form input[type="text"]:focus, .sfu-form input[type="email"]:focus {
	color:#000;
	background-color:#f4f8fa;
	border-color:#80adc3;
}

.sfu-form textarea:hover, .sfu-form select:hover, .sfu-form input[type="text"]:hover, .sfu-form input[type="email"]:hover {
	background-color:#e5eef3;
	border-color:#80adc3;	
}

.sfu-form textarea {
	width:100%;
	height:100px;
 }
.sfu-form select {
	width:100%;
	height:32px;
	padding-top:5px;
	 }
.sfu-form input[type="text"], .sfu-form input[type="email"] { 
    width: 95%;
	height: 28px;
    padding: 0 5px;

 }
.checkbox-779 span .wpcf7-list-item { padding-right:15px; }
.sfu-form .sfu-responsive div { float:left; width:280px; }
span.wpcf7-not-valid-tip { padding: 10px 0 0 10px; }
.checkboxz { padding:20px 10px; width:100%; }

.ui-btn, input[type="submit"] {
        -webkit-transition: background 0.3s linear;
        -moz-transition: background 0.3s linear;
        -ms-transition: background 0.3s linear;
        -o-transition: background 0.3s linear;
        transition: background 0.3s linear;
 width:130px; height:33px;
 border:1px solid #2d789d !important;
 border-radius:5px !important;
 text-decoration:none !important;
 font-family:helvetica !important;
 color:white !important;
 background-color:#3399cc !important;

}
.ui-btn:hover, input[type="submit"]:hover {
	cursor:pointer;
background-color:#000;	
}

.ui-btn img { position:absolute; padding:8px 0 0 5px; }



@media only screen and ( min-width: 960px ) {	
#main-header h1 { font-size:58px; }
.main_bg { background-position:center -585px; }
.sfu-form .sfu-responsive div { margin-right: 10px; }
.sfu-form {
    padding: 0 0 0 50px;
    width: 870px;
}
}

@media only screen and ( max-width: 960px ) {
#main-header h1 {
    font-size: 35px !important;
    padding: 50px 0 10px;
}
#logo { max-height: 160px; }
#main-header #et-site-title { margin-left: 170px; }
.main_bg { background-position:center -460px; }
#top-menu a { padding: 35px 10px; }
.flex-control-nav { visibility:hidden; }
.sfu-form .sfu-responsive div {
    margin-right: 20px; }
.sfu-form {
    padding-left: 80px;
    width: 600px;
}
}

@media only screen and ( max-width: 767px ) {
.et_lb_button_large a { font-size: 22px !important; }
.et_lb_module { margin:10px 0 !important;}
.et_lb_1_2 { width: 100% !important; text-align:center; }
#main-header h1 { font-size:32px; }
.main_bg { background-position:center -470px; }
#main-header .container { padding: 15px 0 30px; }
#logo { max-height: 140px; }
#main-header #et-site-title { margin-left: 160px; }
#main-header h1 { font-size: 30px !important; padding: 25px 0 10px; }
#main-header h2 { font-weight: 600; font-size: 20px; }

#mobile_links {
    border-right: medium none;
    box-shadow: none;
    float: none;
    text-align: center;
    width: auto;
	
}
.et_mobile_menu { left: 80px; }

.mobile_nav > span { right: 120px; }

ul.et_lb_tabs_nav a {
 padding: 7px 8px 7px !important;
 font-size: 14px !important;
}

.et_lb_button_medium a {
    font-size: 14px;
}
.flex-control-nav { visibility:hidden; }

.sfu-form {
    padding-left: 80px;
    width: 280px;
}
.checkbox-779 span .wpcf7-list-item {
    display: block;
}
}
	
@media only screen and ( max-width: 479px ) {
.et_lb_button_large a { font-size: 14px !important; }
.entry p { font-size:14px; }
.entry p a {font-size: 14px; font-weight:200;}
.et_lb_1_2 { width: 100% !important; }
h2 { font-size: 20px; }
.main_bg { background-position:center -540px; }
#main-header #et-site-title { margin-left: 100px; }
body.home #main-header .container { padding: 10px 0 20px; }
#main-header h1 {
    font-size: 22px !important;
    padding: 15px 0 10px;
}
#logo { max-height: 100px; }
#main-header h2 { font-weight: 600; font-size: 14px; }
.mobile_nav > span { right: -26px; }
.et_mobile_menu { left: 0; }

ul.et_lb_tabs_nav li {
margin:1px !important;
border:1px solid #DCDCDC !important;	
padding:0 !important;
}

ul.et_lb_tabs_nav a {
    padding: 5px;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 200 !important;
	width:98px !important;
}

.et_lb_button_medium a {
    font-size: 14px;
}

.flex-control-nav { visibility:hidden; }

.sfu-form {
    padding-left: 0;
    width: 280px;
}
.checkbox-779 span .wpcf7-list-item {
    display: block;
}

}