	/*
    Theme Name: **Nutrition Health and Wellbeing**
    Theme URI: http://a2ztechnologies.in
    Author: The Developing Team
    Version: 1.0
   */

    /*--------------------- WordPress Core Start ------------------------- */
    .alignnone {
        margin: 5px 20px 20px 0;
    }
    
    .aligncenter,
    div.aligncenter {
        display: block;
        margin: 5px auto 5px auto;
    }
    
    .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 20px 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;
    }
	
	/*--------------------- WordPress Core End ------------------------- */
*{ font-family:'Open Sans'; }
a:focus { outline:none; }
.full-width { width:100%; }

.topmenu { padding-bottom:35px; padding-right:16px; text-transform:uppercase; }
.topmenu li a { padding:10px; color:#616161; font-size:12px; }
.topmenu li.current-menu-item a { color:#33855c; font-weight:bold; }
.topmenu li.home { background:url(img/icons/home.png) no-repeat; padding-left:15px; } 
.topmenu li.about { background:url(img/icons/info.png) no-repeat; padding-left:15px;  } 
.topmenu li.contact { background:url(img/icons/phone.png) no-repeat; padding-left:15px;  } 

.mainmenu .nav.navbar-nav li a { color:#33855c;font-family: "Trade Gothic W01 Light"; font-size:14px; text-transform:uppercase; font-weight:600; padding: 10px 7px; font-weight: 700; }
.mainmenu .nav.navbar-nav li a:hover { color: #333; }
.mainmenu .nav.navbar-nav > li.current-menu-item > a { color: #333; }
.mainmenu .nav.navbar-nav > li.current-menu-item > a { font-weight:bold; }
.header-top {  padding: 20px 0;}

.con-bg {  position: relative; width: 100%; margin-top:-150px; }
.con-bg .container { border:14px solid rgba(220,220,220,0.5); padding:0px; } 
.con-br { background:#fff; padding:35px 35px 0px; }
.br-rght { border-right:6px solid #EDEDED; }

.holder h4 ,.container h4 {  background: url("img/icons/heading_bullet.png") no-repeat scroll left center rgba(0, 0, 0, 0);  border-bottom: 1px solid #063;  color: #063;  font-size: 24px;  height: 22px;  padding-bottom: 35px;  padding-left: 26px;  font-weight:500; text-transform:uppercase; }
.holder p { line-height:1.8; }
.holder ul li, .sidebar li, .home-list li {  background: rgba(0, 0, 0, 0) url("img/icons/li_bullet.png") no-repeat scroll left top;  display: block;  font-size: 14px;  line-height: 1.2em;  padding: 0 0 14px 25px; }
.holder ul { padding-left:10px; }
.sidebar li.current_page_item { background: url("img/icons/active_li_bullet.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.inner-page .sidebar a { color:#000 !important; }
.location { padding:30px; background-color: #f0f5f0; margin-top:30px; }
.location p { line-height:1.8; }
.location-content { padding-top:40px; }

.green,.green:hover,.green:focus { color:#008000; }

.footer-holder { background-color:#545454; color:#fff; padding:30px 0px; margin-top:30px; }
.footer-holder h5 { text-transform:uppercase; padding-bottom:10px; font-weight:bold; font-size:15px; }
.footer-holder .menu,.footer-location { padding-left:0px; list-style:none; font-size:13px; color:#fff; }
.footer-holder .menu li a,.footer-location a ,.footer-location a:hover { color:#fff; }
.testimonial { margin-bottom:60px; }
.diet-melb { font-size:12px; padding:10px; }
.diet-melb h4 {  color: #006633;  font-size: 14px; font-weight: 500;  padding-left: 30px;  padding-top: 10px;  text-align: left;  text-transform: uppercase; }
.diet-melb h5 {  color: #006633;  font-size: 14px;  font-weight: 100;  padding: 0;  text-align: left;  text-transform: uppercase; }
.diet-melb-close { display:none; }

.widget { list-style:none; } 

.inner-page h4 { margin-bottom:30px; }
h4.sf {  font-size: 19px;  margin-top: 0;  padding-bottom: 35px;  padding-top: 10px; }
.inner-page h5 {  color: #063;  font-family: "Trade Gothic W01 Light";  text-transform: uppercase;  font-weight: bold;  margin-bottom: 20px; font-size:15px; }
.inner-page a,.inner-page a:hover { color:#008000; }
.bdr-bt { border-bottom:1px solid #ccc; padding:15px 0; }
.mars { margin-right:10px; }
.blog-category { margin-bottom:50px; }
.navbar-toggle {  background-color: #33855c !important; }

.top-contact { color: #33855c; font-size: 16px; font-weight: 600; } 
.top-contact span { color: #333; }
.logo {  padding-top: 10px;} 

.navbar-nav li:hover ul.dropdown-menu { display:block; }
.navbar-right .dropdown-menu {  left: 10px;  right: 0;  width: 250px;  padding: 0px; }
.dropdown-menu li a { padding-top:10px; padding-bottom:10px; }
.mainmenu .nav.navbar-nav ul.dropdown-menu li a:hover {  background-color:#D6D88F; }
.mainmenu .nav.navbar-nav ul.dropdown-menu li a { padding: 10px 15px; }
.holder li a { color:#333 }
.home-list {  padding-top: 1px; }
.home-list h5 {  color: #063; font-size: 24px; font-weight: 500; } 
.no-padding { padding:0px; }

a,a:hover ,a:focus { color:#063; }
.green-bold p { color: #006633;  font-weight: bolder; }
.col-sm-2p5 { float:left; width:20%; }
.right-section { padding-bottom:20px; }
.subscription h4, .subscription h4 {  font-size: 18px; }
.btn-hover { color:#fff; } 
a.btn-app , a.btn-app:hover { color:#fff; text-decoration:none; }
.subscription h4 { background: rgba(0, 0, 0, 0) url("img/icons/heading_bullet.png") no-repeat scroll left top; }
.subscription li { background:none; padding:0px; }
.holder ol li { font-size: 14px;  line-height: 1.8;  padding: 0 0 14px 0px; }

.dietitian .home-box {  border: 3px solid #ccc;  position: relative; }
.home-title {  background-color: #063;  bottom: 0;  padding: 7px 10px;  position: absolute;}
.home-title > a {  color: #fff;  text-decoration: none; }
.home-img {  min-height: 160px; }

.top-contact #optinforms-form1-container { margin:0px auto; } 
.logo-caption h5 { font-family:'Open Sans Condensed'; font-size:16px; font-weight:300;  }
.top-contact #optinforms-form1 {  padding: 0 3%; }
.dietitian h5 { color: #063;font-size: 18px;margin-bottom: 18px; font-weight:600; }

.header-bottom { position:relative; }
.header-bottom .banner-text {  position: absolute; right: 15%; top: 70px; }

.header-bottom .banner-text h3 {  color: #fff;  font-size: 30px;  margin-bottom: 0;  text-transform: uppercase; text-shadow: 0 0 12px black; }
.header-bottom .banner-text h2 {  color: #fff;  font-size: 45px;  font-weight: 200;  margin-top: 0;  text-transform: uppercase; text-shadow: 0 0 12px black; }
.header-bottom .banner-text p {  color: #fff;  font-size: 24px;  text-shadow: 0 0 12px black; } 
.top-share .fa {  color: #33855c;  font-size: 24px; }
.text-contact p { color:#33855c; font-weight:bold; font-size:18px; }
.no-padding-right { padding-right:0px; }
.sidebar-image .home-box {  border: 3px solid #ccc;  position: relative; }


@media ( max-width:1199px ) { 
	.mainmenu .nav.navbar-nav li a {  font-size: 14px !important;  padding: 12px 6px !important; }
	.logo {  padding-top: 25px; }
	.holder h4, .container h4 {  background: rgba(0, 0, 0, 0) url("img/icons/heading_bullet.png") no-repeat scroll left top; font-size: 19px; }
}
@media ( max-width:991px ) { 
	.mainmenu .nav.navbar-nav li a {  font-size: 11px !important;  padding: 12px 3px !important; }
	.holder h4, .container h4 {  background: rgba(0, 0, 0, 0) url("img/icons/heading_bullet.png") no-repeat scroll left top; font-size: 14px; }
	.home-list h5 { font-size: 16px; }
}
@media ( max-width:768px ) { 
	.holder p { font-size:13px; }
	.sidebar h4.sf { background: rgba(0, 0, 0, 0) url("img/icons/heading_bullet.png") no-repeat scroll left center; }
}
@media ( max-width:767px ) { 
	header #optinforms-form1-name-field-container,header #optinforms-form1-email-field-container ,header #optinforms-form1-button-container { width: 100%;  margin-bottom: 11px; }
	.br-rght {  border:none !important; margin-top:20px; }
	.dropdown-menu {  display: block;  position: relative; margin-bottom: 20px; }
	.pull-right { float:none !important; }
	.con-bg {  margin-top:-40px !important; }
	.topmenu { padding:30px 0px !important; text-align:center !important; }
	.holder h4, .container h4 { font-size: 17px !important;  padding-bottom: 25px !important; }
	.mainmenu .nav.navbar-nav li a {  font-size: 15px !important;  padding: 12px 6px !important; }
	header .mainmenu .nav.navbar-nav li { display:table; }
	.col-sm-2p5 { float:none; width:100%; }
	.footer-box { margin-bottom:30px; }
	.top-contact.text-right { text-align:center; }
	
}
@media ( max-width:480px ) { 
	.top-contact {  color: #33855c;  font-size: 11px;  font-weight: 600;  padding: 15px; }
	.holder .sidebar h4, {  background: rgba(0, 0, 0, 0) url("img/icons/heading_bullet.png") no-repeat scroll left center;  font-size: 14px; }
}