/*   
Theme Name: DrShrid.com
Theme URI: http://www.DomainName.com
Description: Developed by SocialDoctor
Author: SocialDoctor
Author URI: http://www.socialdoctor.com
Version: 1
*/

.headerContainer h2 {display: none;}
.ubermenu-retractor-desktop {display: none !important;}
.head-phone{ color:white; float: right; margin: -20px 10px 0 0px; font-size: 18px; text-decoration: none;}

@media screen{
*{margin:0;padding:0;}
html,body
html{font-size:16px; width: 100%;}
body{background-color:#fff;font-size:62.5%; /* 1em = 10px */ line-height:2.3;font-family:Arial, sans-serif; overflow-x: hidden;}
.screen-reader-text{position:absolute;left:-9999px;top:-9999px;}
.clear{clear:both;}
.group:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
* html .group, *:first-child+html .group{zoom:1;} /* First selector = IE6, Second Selector = IE 7 */

#identify {width: 100px; height: 100px; position: fixed; z-index: 9999; bottom: 0; left: 0; background-color: blue; display: none;}
	#identify ul {list-style: none;}
	
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.button {padding: 20px 60px 15px; margin: 0 20px;}
	.button a {color: #fff; font-size: 1.8em;}
	.orange {background-color: #3e7e6d;}
	.blueText {color: #428bca;}
	.blue {background-color: #5e93bc;}
.buttonHome {padding: 5px 20px; margin: 0 20px; width: 300px; display: inline-block !important;}
	.buttonHome a {color: #fff; font-size: 1.8em;}
.rounded {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
.noPadding {padding: 0 !important;}
.fontMuli {font-family: 'Muli', arial, sans-serif; font-weight: 300;}
.fontArial {font-family: Arial, sans-serif;}
.shadow {box-shadow: 0px 0px 6px #c4c4c4;}
.singleRow {min-height: 240px;}
.doubleRow {min-height: 440px;}
.multiRow {min-height: 840px;}
.alignleft {float: left; margin-right: 10px; margin-bottom: 10px;}

/* Social Media */
.stMainServices {height: 40px !important;}
.st_fblike_hcount span:first-child {vertical-align: top !important; top: 3px;}

h1,h2,h3{font-weight:normal;}
h1{color: #3E7E6D; font-family: 'Muli', arial, sans-serif; font-weight: 300;}
h2{}
h3{}
p{color: #4c4c4c;}
a{outline: none;}
input::-moz-focus-inner {border: 0;}
:focus {outline: none !important;}
::-moz-focus-inner {border: 0 !important;}
a:hover{text-decoration: none;}
blockquote{}
blockquote p{}
ul,ol{margin:0 0 10px 0;}
::-webkit-input-placeholder {color: inherit;}

.post{}
.entry{}
.entry p{}
.entry a{}
.entry a:hover{}
.entry ul,.entry ol{font-size: 1.6em; margin-left: 30px;}

/* Header */
#secondaryNav{ background:url('images/transparent-white-bg.png') repeat 0 0 transparent; margin-bottom: 10px; }
#secondaryNav ul { margin-bottom: 0; }
#secondaryNav li { display: inline-block; font-size: 1.1rem; line-height: 1; }
.socialIcns { height: 24px; width: 30px; margin-left: 7px; position: relative; top: 13px;}
.socialIcns  a{ display: inline-block;
				position: relative;
				height: 23px;
				width: 20px;
				top: -7px;
				left: -12px; }
#mainNav li.facebook{ background: url('images/social-media-icns.png') no-repeat 0 0 transparent; width: 20px; }
#mainNav li.twitter{ background: url('images/social-media-icns.png') -36px 0 transparent; }
#mainNav li.googlePlus{ background: url('images/social-media-icns.png') -84px 0px transparent; }

#ubermenu-main-24 li.facebook{ background: url('images/social-media-icns.png') 0 0 transparent; width: 20px; }
#ubermenu-main-24 li.twitter{ background: url('images/social-media-icns.png') -36px 0 transparent; }
#ubermenu-main-24 li.googlePlus{ background: url('images/social-media-icns.png') -84px 0px transparent; }

.phoneNumber {margin-top: 10px;}

#header {position: fixed; z-index: 100; width: 100%; padding-top: 15px; padding-bottom: 5px;}
#headerBg {display: none; position: fixed; z-index: 99; width: 100%; height: 80px; background-image: url('images/headerBg.png'); background-repeat: repeat; padding-top: 20px; padding-bottom: 5px;}
	#logo {}
	#mainNav {text-align: right;}
		#mainNav ul {list-style: none; margin-top: 14px;}
			#mainNav ul li {display: inline-block; padding: 5px 12px; font-size: 1.8em;}
				#mainNav .contactBtn {background-color: #3e7e6d; margin-left: 11px;}
				.contactBtn {
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px; /* future proofing */
					-khtml-border-radius: 5px; /* for old Konqueror browsers */
				}
					#mainNav a {color: #fff;}
	.headerContainer {width: 100%; height: 370px; overflow: hidden;}
		.headerImage {width: 100%; height: auto;}
		.headerText {position: absolute; top: 280px; color: #fff; font-size: 4.4em; letter-spacing: -1px; width: 100%; text-align: center;}
.dropdown {font-size: 1.8em; color: #fff; position: fixed; top: 50px; right: 40px; cursor: pointer; z-index: 9999;}
	.dropdown img {margin-left: 15px;}
		.dropdownMenu {display: none; background-image: url('images/bgNav.png'); background-repeat: repeat; color: #fff; position: absolute; top: 0px; padding: 20px 0 40px 0; width: 100%; z-index: 9999;}
			.dropdownMenu ul {list-style: none;}
				.dropdownMenu ul li {font-size: 1.8em;}
					.dropdownMenu ul li a {color: #fff;}
					
#slider {}
	#slider .content {position: absolute; top: 40%; left: 58%; border-top: none !important;}
		#slider .content h1 {color: #fff; font-size: 4.2em; letter-spacing: -1px;}
			#slider .content .button {margin: 0 !important;}
					
/* Home */
.subnav {background-color: #5e93bc; font-size: 2.8em; color: #fff; padding: 40px 0; margin-top: -1px;}
	.subnav p {font-family: 'Muli', Arial, sans-serif; font-weight: 300; line-height: 1.8; color: #fff;}
	.subnav ul {list-style: none; font-family: Arial, sans-serif; font-size: 1.1rem;}
		.subnav ul li {padding: 5px 0; background-image: url('images/arrow.png'); background-position: right center; background-repeat: no-repeat;}
			.subnav a {color: #fff;}
				.subnav ul li:first-child {border-bottom: 1px solid #2d3c57;}
				.subnav ul li:last-child {border-top: 1px solid #2d3c57;}

.homeCta {list-style: none; margin-top: 40px; font-family: 'Muli', arial, sans-serif; font-weight: 300;}
	.homeCta li {display: inline-block; padding: 0 !important; margin-bottom: 10px; text-transform: uppercase;}
		.homeCta li p {position: absolute; color: #fff; font-weight: 400; font-size: 2.2em; width: 98%; top: 45%; line-height: 1.4;}
	
.testimonial {}
	.testimonialLeft {background-image: url('images/testimonial.jpg'); background-size: cover; background-repeat: no-repeat; min-height: 399px; background-position: right;}
		.testimonialLeft .content {position: absolute; bottom: 0; margin-bottom: -40px; left: 20%; border-top: none;}
		.testimonialLeft .content p {line-height: .8;}
		.testimonialLeft .content p:first-child {font-size: 2.8em;}
		.testimonialLeft .content p:last-child {font-size: 1.6em;}
	.testimonialRight {background-color: #5e93bc; padding: 50px; min-height: 360px;}
		.testimonial p {color: #fff; font-size: 1.8em;}
			.testimonialRight p:first-child {color: #173b4f; text-transform: uppercase; font-size: 1.4em;}
			.testimonialRight p:last-child {font-size: 1.4em;}
				.testimonial .gray {color: #c9c9c9;}
			.testimonial a {color: #173b4f;}
		.largeLetter {float: left; font-size: 4em; height: 80px; vertical-align: text-top; position: relative; top: -40px; left: -5px;}
	
.blogFeed {
	background-image: url('images/bgFeed.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	padding: 60px 0;
	width: 100%;
}
	.blogFeed h1 {font-size: 3.2em;}
	.blogFeed h2 {display: none;}
	.blogFeed p {color: #4c4c4c; font-size: 18px !important;}
		.blogFeed .date {font-family: 'Muli', arial, sans-serif; font-weight: 300; color: #3e7e6d; font-size: 24px; display: block !important;}
		.blogFeed hr {border-top: 1px solid #5e93bc; width: 100px;}
		.blogFeed .contentAdjust {font-size: 1.8em;}
		.blogFeed .title {color: #5e93bc; text-transform: uppercase; font-size: 20px !important; line-height: 1.4;}
		.blogFeed .content {color: #4c4c4c; padding: 0; border-top: none; font-size: 18px !important;}
		.blogFeed a {font-size: 16px !important; color: #5e93bc;}
		.blogPost {min-height: 340px;}
		
.overlayContainer {}
	.overlay {
		background-image: url('images/overlay.png');
		background-repeat: repeat;
		color: #fff;
		width: 98%;
		height: 100%;
		position: absolute;
	}
		.overlay ul {padding: 20px;}
			.overlay ul li {
				display: block;
				text-align: left;
				margin-bottom: 0;
				text-transform: capitalize;
				background-image: url("images/arrow.png");
				background-position: right 11px;
				background-repeat: no-repeat;
			}
				.overlay ul li a {color: #fff; font-size: 1.8em;}
				
/* Inside */
.content {padding: 60px 0 80px; border-top: 5px solid #3E7E6D;}
	.content h1 {font-size: 3.2em;}
	.content p {font-size: 1.9em; }
	.leftSide a {color: #5e93bc !important;}
	
.inside {color: #4c4c4c;}
	.inside .leftSide {padding-right: 25px;}
	.inside .leftSide h2 {font-family: 'Muli', arial, sans-serif; font-weight: 300; text-transform: uppercase; font-size: 2.4em; letter-spacing: -1px; margin-top: 40px; margin-bottom: 20px; line-height: 2.4;}
	.inside .leftSide h3 {font-family: 'Muli', arial, sans-serif; font-weight: 300; color: #5e93bc; margin-top: 30px; line-height: 1.8;}
	.inside .leftSide p {margin-top: 20px; font-size: 1.6em;}
	.inside .leftSide ul {font-size: 1.6em; margin-left: 30px;}
	.inside .leftSide ul li {}
	.inside .leftside ol {font-size: 1.6em; margin-left: 30px;}
	
/* Sidebar */
#sidebar {}
	#sidebar h2 {font-family: 'Muli', arial, sans-serif; font-weight: 300; color: #4c4c4c; text-transform: uppercase; font-size: 2.4em; letter-spacing: -1px;}
	#sidebar ul {list-style: none; border-bottom: 1px solid #f2eded;}
	#sidebar ul li {border-top: 1px solid #f2eded; padding: 10px 0 10px 20px !important;}
	#sidebar ul li {background-image: url('images/sidebarArrow.png'); background-position: right 20px; background-repeat: no-repeat;}
	.current_page_parent {background-position: right 24px !important;}
	.current-menu-item {background-image: url('images/sidebarArrowOrange.png') !important; background-position: right center 24px !important;}
		.dropdown-menu .current-menu-item {background-image: none !important;}
		#sidebar ul li a {color: #4c4c4c; font-size: 1.6em;}
		#sidebar ul li a:hover {color: #3e7e6d;}
		
	#sidebar .cta {margin-top: 60px; padding: 0;}
		#sidebar .cta img {}
		#sidebar .cta h3 {text-transform: uppercase; letter-spacing: -1px; padding: 20px 0px 10px; color: #5e93bc !important;}
		#sidebar .cta hr {border-top: 1px solid #7899ab; width: 100px; margin: auto;}
		#sidebar .cta p {font-size: 1.6em; padding: 0 30px; line-height: 1.8; margin-top: 15px; padding-bottom: 40px;}
		
	#sidebar .buttonSide {width: 100% !important; color: #fff; font-size: 1.8em; margin-top: 50px; padding: 7px 0;}
		.buttonSide a {color: #fff !important;}
		
/* Sub-menus */
.sidebarmenu ul li ul {}
	.sidebarmenu ul li ul li {padding-left: 20px;}
		.sidebarmenu ul li ul li a {font-size: .7em;}
.sub-menu li {padding: 0 0 0 20px !important;}
.current_page_item > a {color: #3e7e6d !important;}
		
/* Hide children pages */
.menu > li > ul.sub-menu { display: none; padding-top: 10px; margin-bottom: -11px;}
.menu > li > ul.sub-menu > li > ul.sub-menu{ display: none; margin: 10px 0 -10px 0;}
.current-menu-item > ul.sub-menu{ display: block !important; border-bottom: none !important; }
.current-menu-parent > ul.sub-menu {display: block !important;}
.current_page_ancestor > .sub-menu {display: block !important; }
.current-page-ancestor > ul.sub-menu > li.current-page-parent > ul.sub-menu{ display: block !important;}
.current-page-parent > ul.sub-menu > .current-page-parent > ul.sub-menu { display: block !important;}

/* Mobile Menu */
.sidebarDropdownMenu {
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 1.6em;
	z-index: 0 !important;
}
	.sidebarDropdownMenu select {
		font-size: 1.1em;
		margin-left: 15px;
		padding: 10px;
		width: 95%;
		border:1px solid #CCC;
		background:#EEE;
		border-radius: 3px;
	}
	
	.sidebarDropdownMenu .dropdown-menu {display: block;}
		
/* Contact Us */
form#contactUsForm, form#gform_1 {
    width: 100%;
    font-size: 1.6em;
	}
#contactUsForm label {
	display:block;
	margin-bottom: 20px;
	margin-top: 20px;
	color: #6C6C6C;
	font-weight: 300;
	}
#gform_1 label, #input_1_7, #input_1_6_4{
	font-size: .7em;
	font-weight: 300;
	margin-bottom: 0px;
	}	
#input_1_1_3_container label, #input_1_1_6_container label, #input_1_6_3_container label, #input_1_6_4_container label, #input_1_6_5_container label{
	display: none;
	}
#contactUsForm input {
	border:1px solid #DDD;
	border-radius: 3px;
	display: block;
    padding: 10px;
    width: 100%;
    margin-top: -20px;
    color: #838383;
    line-height: 2;
	}
.ginput_container {
	margin-top: -20px !important;
	}
#gform_1 input {
	border:1px solid #DDD;
	border-radius: 3px;
	font-size: .7em;
	font-weight: 300;
	color: #838383;
	margin-top: -20px;
	line-height: 2;
	}
#gform_submit_button_1{
	width: 100%;
	font-size: 15px !important;
}
#contactUsForm textarea, #gform_1 textarea{
	border:1px solid #DDD;
	border-radius: 3px;
	padding:10px;
	resize:none;
	width:100%;
	color: #838383;
    line-height: 2;
	}
#gform_1 textarea {
	margin-top: 10px;
	}
#contactUsForm select {
	background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    display: block;
    padding: 10px;
    width: 100%;
    color: #696969;
    margin-top: -20px;
    height: 44px;
	}
#gform_1 select {
	background-color: #F5F5F5;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    display: block;
    padding: 10px;
    width: 100%;
    color: #696969;
    height: 44px;
    margin-top: 10px;
	}
#contactUsForm option, #gform_1 option{
    padding:10px;
	}
#contactUsForm .button, #gform_1 .button {
	background-color: #5e93bc !important;
	color: #fff;
	margin: 10px 0 40px 0;
}
.captchainput {margin-top: 10px !important;}
		
		
/* Physician */
.physician {padding: 0;}
	.physician li {width: 31%; margin-bottom: 39px;}
	.physician img {}
	.physician h3 {text-transform: uppercase; letter-spacing: -1px; padding: 20px 0px 10px; color: #5e93bc !important;}
	.physician hr {border-top: 1px solid #7899ab; width: 100px; margin: auto;}
	.physician p {font-size: 1.6em !important; padding: 0 30px !important; line-height: 1.8 !important; margin-top: 15px !important; padding-bottom: 40px !important; color: #4c4c4c !important; text-transform: none !important; position: relative !important;}
		.marginSides {margin: 0 39px;}
				
/* Footer */
#footer {background-color: #5e93bc; color: #fff; padding: 40px 0;}
	.footerList {list-style: none;}
		.footerList li:first-child {font-family: 'Muli', arial, sans-serif; font-weight: 300; font-size: 2.7em;}
		.footerList li {font-size: 1.8em;}
			.footerList li a {color: #fff;}
	#footer p {color: #fff; font-size: 1.8em; margin-top: 20px;}

.subFooter {font-size: 1.8em; color: #4c4c4c; padding: 20px 0 10px;}
	.subFooter a {color: #4c4c4c;}
.socialList img {position: absolute; left: 100px; margin-top: 6px;}

} /* END screen media */

/* Desktop */

@media (min-width:990px){
	#logo {width: 20%;}	
}

@media (max-width:768px){
	.page-id-19 .img-responsive {width: 100% !important;}
}

@media (min-width:980px) and (max-width:1199px){
	#identify {background-color: red;}
	.headerText {top: 210px;}
	#mainNav {margin-top: -9px;}
	#mainNav ul li {font-size: 1.6em; padding: 6px 12px;}
	#headerBg {height: 60px;}
	#logo {width: 18%;}	
	.homeCta li {margin-bottom: 0;}
	.testimonialLeft {min-height: 400px;}
	.testimonialRight {min-height: 400px;}
	.content {border-top: none;}
	.marginSides {margin: 0 32px;}
		.physician li {min-height: 460px; margin-bottom: 30px;}
	.multiRow {min-height: 680px;}
	#footer .button a {font-size: 1.5em;}
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {font-size: 16px !important;}
	.ubermenu-main {margin-top: -10px !important;}
}

/* Ipad & Tablet */
@media (min-width:481px) and (max-width:979px){
	#identify {background-color: orange;}
	#slider .content {top: 35%; left: 0; text-align: center;}
		#slider .content h1 {font-size: 3.4em;}
	#header {padding-bottom: 20px; z-index: 9999;}
	.headerContainer {height: auto;}
	.headerText {top: 140px; font-size: 3.4em;}
	.dropdownMenu {z-index: 100 !important; position: fixed; padding-top: 130px;}
	#logo {position: relative; z-index: 9999 !important; margin-top: 10px; width: 25%;}
	.dropdown {margin-top: -20px; margin-right: 20px;}
	.content {border-top: none;}
	.homeCta li {margin: 0;}
		.multiRow {min-height: 1170px;}
	.physician li {width: 47%; margin: 10px;}
		.marginSides {margin: 0px;}
	.singleRow {min-height: 440px;}
	.doubleRow {min-height: 650px;}
	.subFooter {text-align: center;}
}

/* Iphone */
@media (max-width:480px){
	#identify {background-color: green;}
	#headerBg {height: 70px;}
	#slider .content {top: 35%; left: 0; text-align: center;}
	#slider .content h1 {font-size: 3em;}
	#slider .content .button {display: none;}
	#header {padding-bottom: 10px; z-index: 9999;}
	.headerContainer {height: auto;}
	.headerText {display: none;}
	.dropdownMenu {z-index: 9998 !important; position: fixed; padding-top: 90px;}
	.dropdown {margin-top: -25px;}
	#logo {position: relative; z-index: 199 !important; margin-top: 5px;}
	.headerText {font-size: 2em; top: 10%; z-index: 98;}
	.content {padding: 20px 0 50px; border-top: none;}
		.overview h1 {font-size: 2.4em;}
		.overview .homeCta {list-style: none; margin-top: 0;}
		.overview .homeCta li {display: block; padding: 20px 0 40px 0 !important; border-bottom: 1px solid #4c4c4c;}
		.overview .homeCta li p {color: #4c4c4c; top: inherit; width: 100%; font-size: 1.6em;}
	.physician li {width: 100%; margin: 10px 0;}
	#footer {text-align: center;}
	.subFooter {text-align: center;}
	.socialList img {display: none;}
}

@media (max-width:990px){
	#ubermenu-main-24 {display: none;}
	.head-phone {margin-right: 30% !important; font-size: 15px !important; margin-top: 5px; margin-bottom: -5px;}
}

@media print{
.do-not-print{display:none;}
#comments{page-break-before:always;}
body{width:100% !important;margin:0 !important;padding:0 !important;line-height:1.4;word-spacing:1.1pt;letter-spacing:0.2pt;font-family:Garamond,"Times New Roman", serif;color:#000;background:none;font-size:12pt;}
h1,h2,h3,h4,h5,h6{font-family:Helvetica, Arial, sans-serif;}
h1{font-size:19pt;}
h2{font-size:17pt;}
h3{font-size:15pt;}
h4,h5,h6{font-size:12pt;}
code{font:10pt Courier, monospace;} 
blockquote{margin:1.3em;padding:1em;}
img{display:block;margin:1em 0;}
a img{border:none;}
table{margin:1px;text-align:left;}
th{border-bottom:1px solid #333; font-weight:bold;}
td{border-bottom:1px solid #333;}
th, td{padding:4px 10px 4px 0;}
caption{background:#fff;margin-bottom:2em;text-align:left;}
thead{display:table-header-group;}
tr{page-break-inside:avoid;} 
a{text-decoration:none;color:black;}
} /* END print media */