/*
Theme Name:     soulmedic Child
Theme URI: 		http://wedesignthemes.com/themes/dt-soulmedic
Author: 		the DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the soulmedic theme
Template:       soulmedic
Version:        1.0
*/
@import url("../soulmedic/style.css");


#logo { float:center; display:inline; padding:0px; width:auto; width:100%; margin:5px 0px 0px; }
	#logo a { width:100%; display:block; line-height:normal; }
	#logo a img { max-width:100%; }
	#logo h2 { margin:35px 0px 0px; }
	#logo h2 a { font-size:24px; font-weight:700; color:#2d2d29; }

/************* Menu ************/
	
	#main-menu { float:left; margin:0px; padding:0px; position:relative; z-index:100; line-height:normal; width:100%;text-align:center; }
	#main-menu > ul.menu { float:left; margin:0px; padding:0px; }
	#main-menu > ul.menu > li { margin:0px; padding:0px; margin:0px 5px; display:inline; float:left; position:relative; }
	#main-menu > ul.menu > li > a { display:block; padding:12px 11px 15px; margin:0px; font-size:14px; color:#333334; text-transform:uppercase; border-top:3px solid transparent; border-radius:3px 3px 0px 0px; }
	#main-menu > ul.menu > li > span.arrow { display:none; border-left:3px solid transparent; border-right:3px solid transparent; border-top:3px solid #ffffff; left:0; *left:48%; right:0; width:0; margin:auto; top:0px; position:absolute; }
	
	#main-menu > ul.menu > li.current_page_item span, #main-menu > ul.menu > li.current-menu-ancestor span { display:block; }	
	
	#main-menu > ul > li > a:hover, #main-menu > ul > li:hover > a { color:#ffffff; }
	#main-menu > ul > li.current_page_item > a, #main-menu > ul > li.current_page_ancestor > a, #main-menu > ul > li.current-menu-item > a, #main-menu > ul > li.current-menu-ancestor > a, #main-menu > ul > li.current_page_item > a:hover, #main-menu > ul > li.current_page_ancestor > a:hover, #main-menu > ul > li.current-menu-item > a:hover, #main-menu > ul > li.current-menu-ancestor > a:hover { color:#ffffff; }	

#bbar-wrapper {
    background: #ffffff none repeat scroll 0 0;
    color: #2d2d29;
    float: left;
    line-height: 20px;
    margin: 0;
    padding: 15px 0;
    position: relative;
    width: 100%;
    z-index: 99999;
}

#bbar-wrapper {
    color: #2d2d29;
    background: transparent;
    float: left;
    line-height: 20px;
    margin: 0;
    padding: 15px 0;
    position: relative;
    width: 100%;
    z-index: 99999;
}

#logo { float:center; display:inline; padding:0px; width:auto; width:100%; margin:5px 0px 0px; }
	#logo a { width:100%; display:block; line-height:normal; }
	#logo a img { max-width:100%; }
	#logo h2 { margin:35px 0px 0px; }
	#logo h2 a { font-size:24px; font-weight:700; color:#2d2d29; }
	#logo { display: inline; float: left; margin: 5px 0 0; padding: 0; text-align: center; width: 100%;} 

.wpcf7 {
	background: #eee;
    padding: 5px 20px 40px !important;
	border: 1px solid #d3d3d3;
    border-radius: 3px;
	clear: both;
}
	.wpcf7 h3 { border-bottom: 1px solid #ccc; line-height: 2.0; }
	span.wpcf7-form-control-wrap input[type="text"], span.wpcf7-form-control-wrap input[type="email"], span.wpcf7-form-control-wrap input[type="tel"], span.wpcf7-form-control-wrap textarea { margin: 5px 0px 15px; }
	.wpcf7-form p {
    	margin-bottom: 0px;
    	font-weight: bold;
    	color: #000;
	}

.wpcf7-form div.wpcf7-validation-errors, .wpcf7-form div.wpcf7-mail-sent-ok, input[type="submit"], button, input[type="button"] {
	float: none;
}

.wpcf7-form span.wpcf7-not-valid-tip:before {
	display: none;
}

.wpcf7-form span.wpcf7-not-valid-tip {
	position: initial;
    margin-bottom: 10px;
}


#entry-author-link,
#entry-permalink,
#entry-meta,
body .entry-details .entry-metadata{
	display: none;
}
.screen-reader-text{
	display:none !important;
}

@media only screen and (min-width:768px) and (max-width:959px) {
	#logo { width: 100% !important; max-width:420px; }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
	#logo a img { max-width:75% !important; }
}

@media (min-width:768px){
	.blog .entry-thumb,
	.archive .entry-thumb{
		float: left;
	}
	.blog .entry-thumb img,
	.archive .entry-thumb img{
		width: 200px;
		height: auto;
		margin-right: 30px;
		margin-bottom: 10px;
	}
	.blog .entry-details,
	.archive .entry-details{
		float: left;
		width: 400px;
	}
}
@media (min-width:992px){
	.blog .entry-details,
	.archive .entry-details{
		width: 550px;
	}
}
@media (min-width:1100px){
	.blog .entry-details,
	.archive .entry-details{
		width: 750px;
	}
}