/* 

Theme Name: Responsive 

*/

body{ background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#363636; line-height:20px; padding:5px 0px 0px 0px;  margin:0px;}

/*** Comman Styles ***/

p, ul, li, h1, h2, h3, h4, h5{ padding:0px; margin:0px; }

a{ color:#5097d2; text-decoration:none; outline:none; }

a:hover, .donate a:hover, aside .procedure ul li a:hover{ text-decoration:none; color:#1475b4; }

img{ border:none; }

p{ margin-bottom:18px; }

.clearFix:after{ content:"."; clear:both; visibility:hidden; height:0px; display:block; }

h1, h2, h3, h4, h5{ font-size:18px; color:#5097d2; }

h1{ margin-bottom:22px; }

h2{ font-size:15px; margin-bottom:10px; }

h3{ font-size:13px; margin-bottom:10px; }

#main-wrapper, #footer{ max-width:940px; margin:0px auto; }



#header-left, #header-right, nav ul li a, .procedure, #client-logos{ border:1px solid #b1b0b0; box-shadow:4px 4px 4px #858585; -moz-box-shadow:4px 4px 4px #858585; -webkit-box-shadow:4px 4px 4px #858585; -o-box-shadow:4px 4px 4px #858585; } 



/*** Header styles ***/

#header-left{ width:65.8%; float:left; } 

#header-left #logo{ border-bottom:1px solid #b1b0b0; background:#f1efef; line-height:20px; }

#header-left #logo{ font-size:34px; padding:21px 0 22px 35px; } 

#header-left #logo a{ color:#4a494a; }

#header-left #logo a:hover{ text-decoration:none; }

#header-left #logo span{ font-size:16px; display:block; padding-top:9px; } 

#header-right, aside{ width:31.2%; float:right; } 

#header-left img, #header-right img{ display:block;  max-width:100%;  }

/*** Nav Styles ***/



/*** Banner Styles ***/



/*** Container Styles ***/

#container{ padding:20px 0 0; clear:left; float:left; width:100%;  }

#content-left{ float:left; width:65%; }

#content-left ul{ margin:0px 0px 18px 35px;}

.content{ padding:20px 0px 20px 30px; }

.donate{ padding:2px 0px 9px 0px; font-size:12px; line-height:28px; width: 95%; margin-bottom:23px;}

.donate a{ background:url(/images/doller-icon.jpg) 7px 4px no-repeat; color:#59595a; border:1px solid #cbcbca; font-size:13px; float:right; line-height:28px; padding:0px 10px 0px 45px; }

aside .donate{ width:100%; margin:34px 0px 20px; }

aside .donate a{ display:block; float:none; }



.breadcrumb-list{ margin-bottom:10px; font-size:12px; }



/*** Sidebar ***/

aside .procedure{ border-bottom:none; }

aside .procedure h2{ background:#ededed; font-size:16px; padding:18px 14px 20px 15px; margin:0px; border-bottom:none; }

aside .procedure ul li{ list-style-type:none; }

aside .procedure ul li a{ background:url(/images/right-bullet.jpg) 17px 13px no-repeat; color:#393939; line-height:37px;  border-bottom:1px solid #b1b0b0; display:block; padding-left:45px;  }

/*** Client Logos Slider ***/

#client-logos {

	float: left;

	width:100%; /* Enabled 100% width For RWD */

	margin:auto;

	text-align:center;

	margin-bottom:20px;

}

#client-logos.inner-page .mid{ margin:0px 0px; }

.home #client-logos.inner-page .mid{ margin:0px 0; width: 203px; }

/*** Footer Styles ***/

footer{ background:#434343; min-height:83px; clear:left; float:left; width:100%; }

#footer{ margin:auto; }

.footermenu{ float:left; padding-top:17px; line-height:16px; color:#ffffff; }

.footermenu{ float:left; padding-top:17px; line-height:16px; color:#fffff; }

.footermenu, .footermenu a{ color:#fff; font-size:12px; text-decoration:none; }

.footermenu a:hover{ text-decoration:underline!important; }

.yop-logo{ float:right; padding-top:15px; }

.networking-links {	float: right; margin:12px 32px 0; }

.networking-links a { width: 40px; height: 40px; display: block; float: left; text-indent: -9999px; }

.networking-links a.fb { background: url(/images/social-icons.png) 01px 0 no-repeat; width:44px; }

.networking-links a.youtube { background: url(/images/social-icons.png) -129px 0 no-repeat; }

.networking-links a.twitter { background: url(/images/social-icons.png) -87px 0 no-repeat; }

.networking-links a.in { background: url(/images/social-icons.png) -45px 0 no-repeat; }

.networking-links a.google { background: url(/images/social-icons.png) -172px 0 no-repeat; }

.networking-links a.ypo { width: 115px; height: 28px; display: block; text-indent: inherit; padding: 6px 0 0 10px; margin-left: 105px; }

#gototop { position: fixed; bottom: 40px; right: 75px; cursor: pointer; }



/*** Blog Pages Styles ***/

.page-template-blog-excerpt-php h1, .single-format-standard h1{ margin-bottom:0px; }

.page-template-blog-excerpt-php .post-meta, .single-format-standard .post-meta, .post-data{ margin-bottom:20px; font-size:12px; }

/***General Appointment ***/



/***Online Appointment***/



/*** Contact Us Styles ***/







@media screen and (min-width: 768px) and (max-width: 980px) {

#main-wrapper, #footer{ max-width:920px; margin:0px auto; padding:10px; }

#header-left #logo{ font-size:30px; padding:10px 0px 10px 15px;  }

#header-left #logo span{ font-size:14px } 



nav ul li{ margin-right: 11px; }

nav ul li a{  padding: 16px 11px; }

  

#client-logos.inner-page .mid{ margin:0px; }

.networking-links {	float: right; margin:12px 23px 0; }

}

@media screen and (min-width:600px) and (max-width:767px){

#header-left #logo{ font-size:20px; padding:10px 0px 10px 15px;  }

#header-left #logo span{ font-size:12px } 





#client-logos.inner-page .mid{ margin:0px; }



}

@media screen and (min-width:150px) and (max-width:599px){

#main-wrapper, #footer{ margin:0px auto; padding:5px 10px 10px; }

#header-left, #header-right, #content-left, aside{ width:100%; }

#header-right{ margin-top:20px; }

#client-logos.inner-page .mid{ margin:0px; }

aside .donate{ margin:20px 0 10px; }

.content{ padding:20px 0px 20px 10px; }

.footer-menu{ text-align:center; }

.yop-logo{ float:none; text-align:center; }

.donate { padding-bottom:0px; }

.donate a{ float:none; display:block; margin:10px 0px 0; }

nav ul li > a{ float:none; display:block; }

nav ul > li{ margin-right:0px; }

#header-left #logo{ padding:15px 0; font-size:22px; }

aside .procedure{ margin-bottom:20px; }

.networking-links {   float: none;  margin: 12px 29% 0;}

}





.content .moreinfo {

    margin-bottom: 25px;

    margin-top: 0;

    width: 96%;

}

.content .post-entry .moreinfo #button-1 {

    

    

    color: #FFFFFF;

    display: block;

   /* float: left;*/

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    margin-right: 5px;

}

.content .post-entry .moreinfo #button-1 a {

    color:#000000;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    padding: 5px 15px;

    text-decoration: none;

	background: none repeat scroll 0 0 #add3f0;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	-o-border-radius: 5px;

}



.content .post-entry .moreinfo #button-1 a:hover{

	background:#3A6FA2;

}

.content .post-entry .moreinfo #button-1 a:hover{ color:#fff; }

.content .post-entry .moreinfo #button-1 a img {

    padding-right: 5px;

    vertical-align: middle;

}

.profile li{padding-bottom:10px;}







.formHead1 {

    background: none repeat scroll 0 0 #1B3F95;

    color: #FFFFFF;

    float: left;

    font-family: Verdana,Arial,Helvetica,sans-serif;

    font-size: 14px;

    padding: 3px 0 3px 2%;

    width:98%;

	margin-bottom:10px;

}



.formHead {

    background: none repeat scroll 0 0 #add3f0;

    color: #000000;

    float: left;

    padding: 3px 5px 3px 2px;

    width: 99%;

}



.location_border {

    border: 1px solid #2551AA;

    float: left;

    margin: 2% 0;

    padding: 0 0 10px;

    width: 100%;

}

.yposhowcase .formHead{ float:none!important; padding-left:20px; }

{margin:0px;}

#content-left ul.procedures{margin: 0 0 18px 0px;}

.procedures li{float:left;list-style:none; margin:0 10px 10px 0;}

.procedures li a{

    background:none repeat scroll 0 0 #e9e9e9;

	border:solid 1px #b1b0b0;

	list-style:none;

    color: #262626;

    display: block;

    float: left;

    padding:10px;

    text-decoration:none;

    width: 200px;

	font-size:13px;

}

.procedures li a:hover, .procedures li a:hover{ background:#add3f0; display:block; width:200px; text-decoration:none; color:#000; }

.procedures li a, .procedures li a:hover{ width:235px; }





.profile-pic{background:#add3f0; float:right; border:solid 1px #eaeaea; margin:-90px 0 10px 10px; padding:10px; text-align:center; font-size:12px; }

.profile-pic .doc-desig{ font-size:11px;}

.doc-name{color:#3f759d!important; font-size:20px;}

.designation{color:#666666!important; font-size:12px; width:250px;padding:0;margin:0;}

.addrr{font-size:15px;color:#262626;}

.head{background:#add3f0;color:#262626;font-size:13px;width:96%;margin:0;padding: 5px 10px 5px 13px; font-weight:bold;}

.num{color:#666666;font-size:15px;}

.web{color:#429cf3;}

.map-border img{border:solid 1px #add3f0;}



.review_container {

    background: none repeat scroll 0 0 #FFFFFF;

    float: left;

}

.our_doc_text {

    float: left;

    font: 11px Verdana,Geneva,sans-serif !important;

    height: 190px;

    margin: 20px 0;

    text-align: center;

    width: 200px !important;

}





.contact-box{ float:left; border:solid 1px #e9e9e9; margin:10px 0; width:100%; }

.contact-left{ float:left; width:430px;padding:12px; }

.contact-right{ padding:10px 10px 0px 10px; width:15%; float:left; text-align:center; margin-right:15px;font-size:11px; }



.np .prev, .np .next{ position: absolute; cursor:pointer; height: 83px; top: 0px;z-index:9; width:16px; }

.np .next {	background:url(/images/right-arrow.png) 0 5px no-repeat;	right:0; }

.np .prev {	background:url(/images/left-arrow.png) 0 5px no-repeat; left:0px; }

			   