/*Theme Name: The Courtyard Clinic
Theme URI: http://www.venkateshtech.com/
Description: The Courtyard Clinic theme
Version: 0.1
Author: Venkatesh Tech
Author URI: http://www.venkateshtech.com/
*/
body{background:#ffffff; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#424346; font-size:12px;}

.clear{clear:both;}

a{text-decoration:none; color:#7792ce;}

a:hover{color:#bf97c7;}

img{border:none;}

p{line-height:1.5em;}

h1 {font-size:32px;}

h2,.h2 {font-size:28px;}

h3 {font-size:22px;}

h4 {font-size:16px;}

h5 {font-size:14px;}

h1, h2, h3, h4, h5{font-weight:normal; }

h1 a, h2 a, h3 a, h4 a, h5 a{font-weight:normal;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover{}

h3.title {font-size:24px;margin:10px 0 10px;}

.alignleft{float:left; margin-right:10px;}

.alignright{float:right; margin-left:10px;}

#wrapper{background:url(images/wrapperbg.png) center top repeat-y; width:1000px; margin:0 auto;}

#header{background:url(images/topbg.png) left top repeat-x; width:940px; margin:0 auto; padding:0 20px;}

#top{overflow:hidden;}

a#logo{background:url(images/logo.png) left center no-repeat; width:334px; height:134px; display:block; margin:10px 0 0 0; float: left;}

#topright{width:330px; float:right; text-align:right; color:#604576; font-size:20px; font-weight:bold; text-transform:uppercase; margin:115px 0 0 0;}

/*---------------------------------- Start Navigation ----------------------------------*/

#nav_wrapper{ clear:both; height:46px;  margin:15px 0;}

#nav_wrapper ul.menu{list-style:none; padding:0; margin:0;}

#nav_wrapper ul.menu li{position:relative; float:left;padding:0 0 7px; }

#nav_wrapper ul.menu li:first-child, #nav_wrapper ul.menu li:first-child a{
-moz-border-radius-topleft:10px; 
border-top-left-radius:10px; 
-webkit-border-top-left-radius:10px; 
-khtml-border-top-left-radius:10px; 
-o-border-top-left-radius:10px;
-moz-border-radius-bottomleft:10px; 
border-bottom-left-radius:10px; 
-webkit-border-bottom-left-radius:10px; 
-khtml-border-bottom-left-radius:10px; 
-o-border-bottom-left-radius:10px;
}
#nav_wrapper ul.menu li:last-child, #nav_wrapper ul.menu li:last-child a{
-moz-border-radius-topright:10px; 
border-top-right-radius:10px; 
-webkit-border-top-right-radius:10px; 
-khtml-border-top-right-radius:10px; 
-o-border-top-right-radius:10px;
-moz-border-radius-bottomright:10px; 
border-bottom-right-radius:10px; 
-webkit-border-bottom-right-radius:10px; 
-khtml-border-bottom-right-radius:10px; 
-o-border-bottom-right-radius:10px;
}

#nav_wrapper ul.menu li a{display:block; font-size:14px; color:#ffffff; float:left;text-transform:uppercase; font-weight:bold;line-height: 16px;padding: 15px 25px;background: url(images/nav-top.png) repeat-x top center;}


#nav_wrapper ul.menu li:first-child a{-moz-border-radius-topleft:10px; border-top-left-radius:10px; -webkit-border-top-left-radius:10px; -khtml-border-top-left-radius:10px; -o-border-top-left-radius:10px;-moz-border-radius-bottomleft:10px; border-bottom-left-radius:10px; -webkit-border-bottom-left-radius:10px; -khtml-border-bottom-left-radius:10px; -o-border-bottom-left-radius:10px;}

#nav_wrapper ul.menu li a:hover, #nav_wrapper ul li.current-menu-item a, #nav_wrapper ul li.current-menu-ancestor a, #nav_wrapper ul li.main_hover_left a{color:#ffffff; background:#BE90C6;}

#nav_wrapper ul.menu li.last a:hover, #nav_wrapper ul li.last.current-menu-item a, #nav_wrapper ul li.last.current-menu-ancestor a, #nav_wrapper ul li.last.main_hover_left a{color:#ffffff; background:#BE90C6;}


#nav_wrapper ul.menu li:hover, #nav_wrapper ul li.current-menu-item, #nav_wrapper ul li.current-menu-ancestor, #nav_wrapper ul li.main_hover_left{ background: url(images/darr.png) no-repeat bottom center;} 

#nav_wrapper ul.menu li ul{display:none; position:absolute;padding:0;margin:0; top:45px; left:0px; list-style:none; z-index:999;}

/* NAVIGATION DROPDOWN BACKGROUND IMAGES */

#nav_wrapper ul.menu li ul li{padding:0; margin:0; background: #BAD8A2;}

#nav_wrapper ul.menu li ul li:hover, #nav_wrapper ul li.current-menu-ancestor ul li.current-menu-item{}

#nav_wrapper ul.menu li ul li:first-child{}

#nav_wrapper ul.menu li ul li:last-child{}

#nav_wrapper ul.menu li ul li a, #nav_wrapper ul.menu li.current-menu-item ul li a, #nav_wrapper ul.menu li.current-menu-ancestor ul li a { width:150px; padding:8px 20px; color:#FFF; background:#592e71; 
-moz-border-radius:0px !important; border-radius:0px !important; -webkit-border-radius:0px !important; -khtml-border-radius:0px !important; -o-border-radius:0px !important;
}

#nav_wrapper ul.menu li ul li:first-child a{border-top:none;}

#nav_wrapper ul li ul li a:hover, #nav_wrapper ul li.current-menu-ancestor ul li.current-menu-item a{background:#BAD8A2 !important;color:#FFF;}

#nav_wrapper ul.menu li ul li a.sub_level_active{color:#FFF;}

#nav_wrapper ul.menu li ul li ul{position:absolute; top:1px; left:170px; list-style:none;z-index:999;}

/* NAVIGATION - ARROWS IMAGES */

#nav_wrapper ul.menu .nav_sub_arrow	{}

#nav_wrapper ul.menu .nav_sub_arrow:hover, #nav_wrapper ul.menu .nav_sub_arrow_active{color:#FFF;}

/*---------------------------------- End Navigation ----------------------------------*/

.slider{background:#bfbfbf; height:400px;}

#content{width:940px; margin:0 auto;}

.homeleft{width:536px; float:left;}

.postleft{width:540px; float:left;}

h2,.h2{color:#bad8a2; font-weight:bold; margin:20px 0;}

.readmore{background:url(images/bullet.png) right center no-repeat; padding-right:15px; color:#bf97c7; margin:15px 0; 
display:inline-block;}

.imgholder{border:2px solid #bf97c7; -moz-border-radius:10px; -o-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}

.imgholder img{-moz-border-radius:10px; -o-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;} 

#sidebar{width:330px; float:right; margin-top:20px;}

#sidebar .widget-home{background:#ebebeb; padding:15px; -moz-border-radius:10px; -o-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin-bottom:30px;}

#sidebar .widget{ padding:15px; -moz-border-radius:10px; -o-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin-bottom:30px;}

#sidebar ul{list-style:none; margin:0; padding:0;}

#sidebar ul li{margin: 10px 0;background:url(images/list-arr.png) center left no-repeat;padding: 2px 0 2px 20px;}

#sidebar ul li a{color:#424346;}

#sidebar ul li a:hover{}

#sidebar h1{}

#sidebar h2{}

#sidebar h3{color:#bad8a2; font-weight:bold; border-bottom:4px solid #ffffff; padding:0 0 10px 0; margin:0;}

#sidebar h4{}

#sidebar h5{}

#sidebar input[type="text"]{width:275px;padding:5px;margin:0;}

#sidebar input[type="submit"]{float:none;}

div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {clear: both;}

.oh{margin:7px 0;}

.oh span{float:right;}

#left{width:585px; float:right; margin:0 10px;}

.homebox{overflow:hidden; clear:both;padding:0;margin: 40px 0;list-style:none;}

.homebox h2,.homebox .h2 {margin-top:0;}

li.homewidget{float:left; width:295px; margin-right:25px;}

li.homewidget:last-child{margin-right:0;}

li.homewidget .imgholder, .homewidgetlast .imgholder{width:80px; height:80px; float:left; margin-right:15px;}

li.homewidget h4{font-size:18px; color:#424346; font-weight:bold; margin:0; padding:0;}

li.homewidget .leftcontent{float:left; width:195px;}

.greenstrip{background:#bad8a2; clear:both; -moz-border-radius:10px; border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; o-border-radius:10px; margin:15px 0; color:#fffefe; text-align:center; font-size:20px; font-weight:bold;padding:10px 0;}

.greenstrip a{ color:#fffefe; }
.greenstrip a:hover{ color:#BF97C7; }

#footer{background:url(images/footer.jpg) left bottom repeat-x; width:940px; margin:0 auto; padding:0 20px;}

#footerleft{float:left; color:#555555; font-size:12px;}

#footermenu{}

#footermenu ul{margin:0; list-style:none; padding:0;}

#footermenu ul li{float:left;}

#footermenu ul li:first-child a{padding-left:0; }

#footermenu ul li a{color:#555555; background:url(images/footerdivider.jpg) right center no-repeat; padding:0 5px; font-size:14px; }

#footermenu ul li:last-child a{background:none; }

#footermenu ul li a:hover{color:#BF97C7;}

.copyright{clear:both; padding:20px 0; line-height:20px;}

.socialmedia{width:110px; float:right;}

.fb{background:url(images/socialmedia.png) 0 center no-repeat;}

.fb:hover{background:url(images/socialmedia-hover.png) 0 center no-repeat;}

.twitter{background:url(images/socialmedia.png) -35px center no-repeat;}

.twitter:hover{background:url(images/socialmedia-hover.png) -35px center no-repeat;}

.in{background:url(images/socialmedia.png) -70px center no-repeat;}

.in:hover{background:url(images/socialmedia-hover.png) -70px center no-repeat;}

.fb, .twitter, .in{display:block; float:left; margin:0 2px; width:30px; height:30px;}

.teambox{margin:20px 0; overflow:hidden;}

.teambox .imgholder{width:150px; height:170px; float:left; margin-right:35px;}

.teambox .imgholder.l{width:225px; height:149px; float:left; margin-right:35px;}

.teambox .imgholder img{ -moz-border-radius:7px; -o-border-radius:7px; -khtml-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}

.teambox .imgholder.l img{ -moz-border-radius:7px; -o-border-radius:7px; -khtml-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}

.teambox h4{font-size:18px; color:#424346; font-weight:bold; margin:0; padding:0;}

.teambox h4 span{display:block; color:#bf97c7;}

.teamboxright{width:670px; float:left;}

.testmonialleft{width:420px; float:left;}

.testmonialright{width:420px; float:right;}

.testimonial{margin:30px 0;}

.testimonial span{display:block; color:#bf97c7; padding:10px 0;}

.address{width:370px; float:left;}

.googlemap{width:470px; float:right; background:#e1e1e1; -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px;-khtml-border-radius:10px; border-radius:10px; min-height:200px; margin:30px 0;}

.contactform{width:436px; float:left;margin:0 0 40px}

input[type="text"]{border:1px solid #aeafb0; width:412px; color:#a1a1a1; padding:10px; margin:5px 0;}

textarea{border:1px solid #aeafb0; width:412px; color:#a1a1a1; padding:10px; height:150px;}

input[type="submit"]{border:1px solid #aeafb0;  color:#bad8a2; padding:6px; margin:5px 0; text-transform:uppercase; float:right; background:#ffffff;font-weight:bold; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:2px;-khtml-border-radius:5px; border-radius:5px;font-size:16px;}

a.button{display:bloack;border:1px solid #aeafb0;  color:#bad8a2; padding:5px; text-transform:uppercase; float:right; background:#ffffff;font-weight:bold; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:2px;-khtml-border-radius:5px; border-radius:5px;}

.newsletter input[type="text"]{ width:285px; padding:5px;}

.newsletter input[type="submit"]{float:left; padding:5px;}

.newsletterright{float:right; font-size:10px; width:220px;}

.post{border-bottom:1px solid #e7e7e9; margin:20px 0;}

.post ul{list-style:none; margin:0; padding:0;}

.post ul li{}

.post ul li a{}

.post ul li a:hover{}

.post h1{}

.post h2, .post .h2 {color:#bad8a2; margin-bottom:10px;}

.post h2 a, .post .h2 a{color:#bad8a2;}

.post h2 a:hover, .post .h2 a:hover {color: #BF97C7;}

.post h3{}

.post h4{}

.post h5{}

.post .readmore{font-size:14px;}

.entry{font-size:14px;}

.entry ul{list-style:none; margin:0; padding:0;}

.entry ul li{}

.entry ul li a{}

.entry ul li a:hover{}

.entry h1{}

.entry h2{}

.entry h3{}

.entry h4{}

.entry h5{}

.meta{font-size:12px; font-style:italic; margin-bottom:10px;}

.nav{margin:30px 0; overflow:hidden;}

.next{background:url(images/bullet.png) right center no-repeat; padding-right:15px; float:right;}

.prev{background:url(images/prev.png) left center no-repeat; padding-left:15px; float:left;}

.next, .prev{color:#999999; font-weight:bold; font-size:14px;}

.next a, .prev a{color:#999999;}

.post .share{padding:20px 0;}

ul.articles{list-style:none; margin:0; padding:0;}

ul.articles li{}

ul.articles li a{padding:5px 0; color:#000000; display:block; font-size:14px;}

ul.articles li a:hover{}

/* miscelaneous */
blockquote {
border-left: 2px solid #ccc;
color: #888;
margin: 15px 0 15px 60px;
padding-left: 10px;
}
dl dt {font-weight: bold; border-bottom: 1px dashed #aaa;}
dl dd {margin-left: 60px;}
code {color: #B03535;}
pre, code {font-size: 1.3em; margin: 15px 0;}
.kunci {color: #aaa;}
/* widget */
.widget_author img {border: 1px solid #ccc; float: left; margin-right: 10px; padding: 5px;}
table#wp-calendar {text-align: center;}
table#wp-calendar caption {font-size: 1.5em; margin-bottom: 10px; text-align: center;}
table#wp-calendar thead tr th {background: #eee; border: 1px solid #ccc; font-weight: bold; padding: 4px 13px;}
table#wp-calendar td {border: 1px solid #ccc; padding: 4px 13px;}
#today {background: #eee;}
/* images and captions */
.alignleft { float: left; margin:5px 15px 10px 0;}
.alignright { float: right; margin:5px 0 10px 15px;}
.aligncenter{clear: both;display: block;margin-left: auto;margin-right: auto;margin-top:15px;margin-bottom:15px;}
/* Blog Post Navigation start */
.navigation {width:100%;line-height: 18px;overflow: hidden;margin:30px 0 60px;}
.nav-previous {float: left;width: 49%;}
.nav-previous a{display:block; color:#1b1a1a; font-size:13px; text-transform:uppercase;background: url("images/prevarrow.html") no-repeat scroll left center transparent;display: block;padding: 0 0 0 8px;}
.nav-previous a:hover{}
.nav-next {float: right;text-align: right;width: 49%;}
.nav-next a{display:block; color:#1b1a1a; font-size:13px; text-transform:uppercase;background: url("images/nextarrow.html") no-repeat scroll right center transparent;display: block;padding: 0 8px 0 0;}
.nav-next a:hover{}
/* Blog Post Navigation End */
/************************************************
*	Comments				*
************************************************/
#dcomments{padding-top: 10px;}
#comments,#commenthead,h3#comments-title,h3#reply-title{margin:0 auto;padding:0;}
#comments span.required { margin:3px 0 0 3px;font-size:0.9em;display: -moz-inline-box; vertical-align:top;}
#commenthead{margin:0;padding:0;background:url(images/post_top.html) left top no-repeat; height:118px;}
#commenthead h3#comments-title{margin:0;padding:60px 0 0 40px;}
#commentblock {background:url(images/post_midal.html) left top repeat-y;margin:0;padding:1px 0;b}
#commentinner {padding:0;margin:0 50px;}
ul.list-comments li{	list-type:none;list-style-type:none;padding:3px 0;border-bottom:1px solid #cbcbd6;}
#commentblock ol {width:620px;list-style-type: square;margin: 0;padding: 0px 50px 10px 0px;overflow: hidden;}
.comment-author{width:620px;}
.comment-author .fn{font-weight:bold;font-style:normal;padding:9px 0 0 16px;}
#comments-list .comment-meta {color:#303030;font-size:11px;padding:0 0 9px 46px;}
div.comment-body{margin:0 0 20px 0;padding:10px;}
div.odd{background:#F9F3E7;}
#comments-list li .avatar {left:1.5em;position:absolute;top:25px;}
.message_head cite{padding-right:10px;}
.commentdate {font-size: 12px;padding-left: 0px;}
.commentlist li p{margin:15px 0 15px 0;line-height: 20px;padding: 0px;}
.commentname {color: #303030;margin: 0px;padding: 5px 5px 5px 0px;}
#respond small{font-size:12px;}
#respond{width:620px;}
p.comment-notes{margin:15px; 0}
p.comment-form-author{width:600px;margin:10px;padding:10px 0;}
label{width:100px;display:block;float:left;}
p.comment-form-email{width:600px;margin:10px;padding:10px 0;}
p.comment-form-url{width:600px;margin:10px;padding:10px 0;}
p.comment-form-comment{width:600px;margin:10px;padding:10px 0;}
.commentinfo{clear: both;}
#comments #submit{margin-top:20px;clear:both;margin-left:100px;}
.commenttext {clear: both;margin: 3px 0px 10px 0px;padding: 20px 10px 5px 10px;width: 580px;background: #FFFFFF url(images/comment.html) no-repeat top left;}
.commenttext-admin {clear: both;margin: 3px 0px 10px 0px;padding: 20px 10px 5px 10px;width: 380px;background: #FFFFFF url(images/comment.html) no-repeat top left;}
#commentinner .navigation { width:620px;margin: 0 0 40px; overflow: hidden; clear: both; }
#commentinner .navigation .alignleft { float: left; }
#commentinner .navigation .alignright { float: right; }
#respond { padding: 0; clear: both; }
#commentsformheader{padding-left: 0px;}
#commentform {margin: 0px;padding: 0px;}
#commentform form{text-align: left;margin: 0px;}
#commentform p{margin: 0px;}
#comment {width: 75%;}	
p.form-allowed-tags{display:none;}
p.comments_link  img{margin: 0px;padding: 0px;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}
/************************************************
*	Comments				*
************************************************/
.required {color: red;}
.wp-caption {margin:25px 0;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {line-height: 17px;padding: 2px 0 5px;margin: 0;font-size:12px;}

.call{color: #604576; font-size:16px; font-weight: bold;margin-left: 55px;}