/*

Theme Name: Web6

Theme URI: http://www.healthhosts.com

Author: HealthHosts

Author URI: http://www.healthhosts.com

Description: Starter child theme for the required+ Foundation parent theme.

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Version: 1.0.4

Template: required-foundation

Text Domain: requiredstarter

*/



/*

	Make the template work

*/

@import url(../required-foundation/style.css);



h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; font-weight: 300; }



a { color: #4FAAC9; text-decoration: none; line-height: inherit; }

a:hover { color: #186076; }

a:focus { color: #186076; }



h1.entry-title {

	font-size: 35px;

}



#site-title { font-weight: 600; }



.required-header .inline-list {

	margin-top: 14px;

}



.row {

    margin: 0 auto;

    max-width: 100%;

   /* min-width: 768px;*/

    width: 990px;

	background-color:#ffffff;

}



body {

    color: #222222;

    font-family: 'Open Sans', sans-serif;

    font-size: 16px;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

	background-color:#96d6d8;

}



.column, .columns {

    float: left;

    min-height: 1px;

    padding: 0 20px;

    position: relative;



}



#site-title a {

    color: #4faac9;

	font-weight:normal;

}



p {

    font-family: inherit;

    font-size: 16px;

    font-weight: normal;

    line-height: 1.6;

    margin-bottom: 17px;

}



aside p {

    font-size: 14px;

    line-height: 1.4;

	font-style: normal;

}



.nav-bar {background: #4faac9; margin-top:5px; }

.nav-bar > li { border: 1px solid #45a0bf; border-right: none; -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset; -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset; box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset; }

.nav-bar > li:first-child { -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }

.nav-bar > li:last-child { border-right: solid 1px #45a0bf; -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2); -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2); box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2); }

.nav-bar > li.active { background: #186076; border-color: #12556a; }

.nav-bar > li.active > a { color: white; cursor: default; }

.nav-bar > li.active:hover { background: #3c96b5; cursor: default; }

.nav-bar > li:hover { background: #3c96b5; }

.nav-bar > li > a { color: #fff; }

.nav-bar > li ul { margin-bottom: 0; }

.nav-bar > li .flyout { display: none; }

.nav-bar > li.has-flyout > a:first-child { padding-right: 40px;}

.nav-bar > li.has-flyout > a:first-child:after { border: solid 4px; border-color: #96d6d8 transparent transparent transparent; }

.nav-bar > li.has-flyout > a.flyout-toggle { border-left: 0 !important; }

.nav-bar > li.has-flyout.is-touch > a:first-child { padding-right: 55px; }

.nav-bar > li.has-flyout.is-touch > a.flyout-toggle { border-left: 1px dashed #666; }

.nav-bar > li > a:first-child { text-decoration: none; font-size: 14px; }

.nav-bar > li > input { margin: 0 10px; }



.flyout { background: #f2f2f2; padding: 20px; margin: 0; border: 1px solid #d9d9d9; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); /* remove margin on any first-child element */ /* remove margin on last element */ }

.flyout p { line-height: 1.2; font-size: 13px; }

.flyout *:first-child { margin-top: 0; }

.flyout *:last-child { margin-bottom: 0; }

.flyout.small { width: 166.66667px; }

.flyout.large { width: 437.5px; }

.flyout.right { left: auto; right: -2px; }

.flyout.left { right: auto; left: -2px; }

.flyout.up { top: auto; bottom: 39px; }



ul.flyout, .nav-bar li ul { padding: 0; list-style: none; }

ul.flyout li, .nav-bar li ul li { border-left: solid 3px #96d6d8; }

ul.flyout li a, .nav-bar li ul li a { background: #f2f2f2; border: 1px solid #e6e6e6; border-width: 1px 1px 0 0; color: #555; font-size: 14px; line-height: 1; padding: 15px 20px; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }

ul.flyout li a:hover, ul.flyout li a:focus, .nav-bar li ul li a:hover, .nav-bar li ul li a:focus { background: #ebebeb; color: #333; }

ul.flyout li.active, .nav-bar li ul li.active { margin-top: 0; border-top: 1px solid #13596f; border-left: 4px solid #0c4b5e; }

ul.flyout li.active a, .nav-bar li ul li.active a { background: #186076; border: none; color: #fff; margin: 0; top: 0; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }



/*Header Right Widget*/

#one { 

	background: none repeat scroll 0 0 #F9F9F9;

    border-radius: 12px;

    clear: both;

    margin-bottom: 10px;

    margin-top: 10px;

    padding: 10px 15px 10px 15px; 

}

#one .textwidget {

	font-family: inherit;

    font-size: 16px;

    font-weight: normal;

    line-height: 1.6;

    margin-bottom: 5px;

    margin-top: 10px;

}

#one .widget-title {display: none; visibility:hidden; color: #222222; font-family: 'Open Sans',sans-serif; font-weight: 300; font-style: normal; font-size:23px; line-height: 1.1; margin-bottom: 14px; margin-top: 14px; text-rendering: optimizelegibility;}





/*footer*/

#footer p {

	font-size: 14px;

}

/*header*/

.required-header {

    margin-top:15px;

}



.alignright, img.alignright {

    display: inline;

    float: right;

    margin-left: 24px;

    margin-top: 4px;

}

img.alignleft, img.alignright, img.aligncenter {

    margin-bottom: 12px;

}

img {

    display: inline-block;

    vertical-align: middle;

	height: auto;

    max-width: 100%;

}



/*mobile screen*/

@media only screen and (max-width: 30em) { 

.entry-content a img {

	width: 100% !important;	

}



} /* Define mobile styles */



.button, .wysija-submit  {

    background: none repeat scroll 0 0 #4FAAC9;

    border: 1px solid #3e98b6;

    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;

    color: #FFFFFF;

    cursor: pointer;

    display: inline-block;

    font-family: inherit;

    font-size: 14px;

    font-weight: bold;

    line-height: 1;

    margin: 0;

    padding: 10px 20px 11px;

    position: relative;

    text-align: center;

    text-decoration: none;

    transition: background-color 0.15s ease-in-out 0s;

    width: auto;

}



.button:hover, .button:focus, .wysija-submit:hover, .wysija-submit:focus {

	background-color: #3C96B5;

	border: 1px solid #3089a7;

	color:ffffff;

}



.widget {

	background: none repeat scroll 0 0 #F9F9F9;

    border-radius: 12px;

    clear: both;

    margin-bottom: 10px;

    margin-top: 10px;

    padding: 5px 15px 5px 15px; 

}



/* for footer */

#supplementary .widget {

	background:#ffffff;

	margin:0;

	padding:5px;

}



/* hide "You can use these tags" text under comments */

#allowed_tags {

display:none;

}

figure {

	margin:0;

	margin-bottom: 1.25rem;

}
ul, ol, dl {
	font-size:16px !important;
}
.aligncenter {
    display: block;
    margin: 0 auto !important;
    text-align: center;
}
#main {
	max-width:100%;
}
.widget-area.four.columns {
	width: 100% !important;
}
.twelve.columns {
    width: 100% !important;
}