/*
Theme Name: Complement Healthcare
Theme URI: 
Description: 
Version: 
Author: OnDesign
Author URI: http://www.ondesign4id.com/

 ================================================================================
Complement Healthcare
Screen Styles 
*/

*:focus{outline:none;} 
/* 	================================================================================
	General Styles
	--------------------------------------------------------------------------------  */
body{font-size:13px;font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;line-height:1.5;background:#eff1ec;color:#666;text-align:center;margin:0;padding:0;}
/* 	Headings  */
h1,h2,h3{color:#776;line-height:1.2em;font-weight:700;}
h1{font-size:24px;text-align:left;position:absolute;top:6px;left:24px;width:144px;height:98px;margin:0;}
h2{font-size:24px;margin:1em 0 .25em;}
h3{font-size:18px;margin:1em 0 .25em;}
/* 	Paragraphs  */
p{line-height:1.5em;margin:1em 0 0;} 
/* 	Lists  */
.entry ul{list-style:none;text-indent:-1.1em;margin:0 0 0 1em;padding:0;}
.entry li{margin:0;}
.entry ul li:before{content:"\2022\2002";}
ul.listings{list-style:none;text-indent:0;margin:1.5em 0;padding:0;}
ul.listings li:before{content:"";}
ul.listings img{float:left;height:66px;width:56px;margin-bottom:1.5em;}
ul.listings div{float:right;width:475px;margin-bottom:1.5em;}
.entry ol{margin:0;padding:0 0 0 35px;}
.entry ol li{margin:0;padding:0;}
.postmetadata ul,.postmetadata li{display:inline;list-style-type:none;list-style-image:none;}
ol li{list-style:decimal outside;}
/*	Tables  */
table{border:none;border-collapse:collapse;margin:1em 0 0;}
th{font-weight:400;}
th,td{text-align:left;padding:0 1em 0 0;}
small{font-size:10px;}
#page{background-color:#cca;background-repeat:no-repeat;background-position:0 112px;border-left:1px solid #bbb;border-bottom:1px solid #bbb;position:relative;width:960px;text-align:left;margin:0 auto;padding:0;}
#header{background:#cca url(/wp-content/themes/complement-healthcare/images/complement-header.jpg) no-repeat 200px 0;height:112px;position:relative;}
#header h1 a{background:url(/wp-content/themes/complement-healthcare/images/logo.gif) no-repeat 0 0;display:block;text-indent:-9999px;width:144px;height:98px;}
#header h1 a:hover{background-position:0 -98px;}
#content{background:#fff;border-left:1px solid #bbb;border-top:1px solid #bbb;border-right:1px solid #bbb;position:relative;margin-left:200px;width:758px;}
#content-primary{float:right;width:551px;padding:24px 56px 56px 0;}
#content-secondary{float:left;width:95px;padding:27px 32px 56px 24px;}
#footer{background:#dde1d2;clear:both;color:#999;padding:1em 0 5em 24px;position:relative;}
#footer a{text-decoration:none;color:#999;}
#footer #socialMedia{position:absolute;top:14px;right:16px;list-style:none;}
#footer #footerTwitter,#footer #footerFacebook{float:left;}
#footer #footerTwitter a,#footer #footerFacebook a{display:block;height:36px;text-indent:-9999px;}
#footer #footerTwitter a{background:url(/wp-content/themes/complement-healthcare/images/follow-twitter.png) no-repeat 0 0;width:100px;}
#footer #footerFacebook a{background:url(/wp-content/themes/complement-healthcare/images/follow-facebook.gif) no-repeat 0 6px;width:94px;}
/*	Navigation  */
a{color:#0097DF;text-decoration:none;}
a:hover{color:#22B3ED;text-decoration:underline;}
/* edit post links  */
h1 a,h2 a,h3 a{color:#776;}
#nav-main ul,#nav-sub ul{list-style:none;margin:0;padding:0;}
#nav-sub #workshops,#sidebar{margin-top:1.5em;border-top:1px solid #ccc;padding-top:1.5em;}
#nav-sub #workshops div,#sidebar div{font-size:16px;line-height:1.1em;margin-bottom:5px;}
#nav-sub #workshops .description{font-size:11px;}
#sidebar a{font-size:11px;}
#nav-main a,#nav-sub a{text-decoration:none;font-weight:400;}
#nav-main a{color:#2D3091;}
#nav-main li a:hover{color:#0097DF;text-decoration:underline;}
#nav-sub a{color:#3641A2;}
#nav-sub li.current_page_item a{color:#22B3ED;}
#nav-sub li a:hover{color:#22B3ED !important;text-decoration:underline;}
#nav-main{background:#dde1d2;position:relative;height:28px;width:734px;font-size:15px;padding:4px 0 0 24px;}
#nav-main ul li{float:left;padding-right:16px;}
#nav-sub ul li{line-height:1.1em;margin-bottom:.75em;}
#nav-main #facebookLink,#nav-main #twitterLink,#nav-main #rssLink{color:#dde1d2;}
#nav-main #facebookLink a,#nav-main #twitterLink a,#nav-main #rssLink a{height:28px;display:block;padding-left:26px;width:1px;font-size:9px;background:url(/wp-content/themes/complement-healthcare/images/social-media-sprite.gif) no-repeat 0 0 ;color:#dde1d2;}
#nav-main #twitterLink a{background-position: 0 -29px;}
#nav-main #rssLink a{background-position: 0 -58px;margin-left:62px;}

.post hr{display:block;}
.archive .post,.blog .post{border-bottom:1px dotted #22B3ED;padding-bottom:16px;}
.navigation{margin:16px 0;}
.navigation a{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius: 4px 4px 4px 4px;background:#fff none repeat scroll 0 0;border:1px solid #22B3ED;padding:3px 8px;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;text-decoration:none;}
.navigation a:hover,.navigation a:active{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#fff none repeat scroll 0 0;}
/* 	Images  */
p img{max-width:100%;padding:0;}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px;}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px;}
.alignright{float:right;}
.alignleft{float:left;}
acronym,abbr,span.caps{cursor:help;}
acronym,abbr{border-bottom:1px dashed #999;}
.accreditations{font-size:.7em;font-weight:400;}
blockquote{padding-left:20px;border-left:5px solid #ddd;margin:15px 30px 0 10px;}
blockquote cite{display:block;margin:5px 0 0;}
.center{text-align:center;}
.screen-reader-text{position:absolute;left:-1000em;}
a img{border:none;}
.wp-caption{text-align:left;width:auto !important;margin:2.5em 0;}
.wp-caption img{border:0 none;margin:0;padding:0;}
.wp-caption p.wp-caption-text{font-size:13px;font-style:italic;line-height:1.2em;}
#sidebar h2{font-size:1em;}
#sidebar ul {margin-bottom:12px;}
#sidebar ul li{margin-bottom:0;}
/* 	
================================================================================
	Page Specific Styles
--------------------------------------------------------------------------------  */
#links{list-style:none;}

h2:first-child,h2 + p,h3 + p,h2 + table,h3 + table,ul.listings li h3{margin-top:0;}
ul.listings li,.post-edit,.postmetadata,.clear{clear:both;}
#header #logo,.hidden,hr{display:none;}
#nav-sub #workshops a,#sidebar a,#nav-main li.current_page_item a,#nav-main li.current_page_parent a{color:#0097DF;}
img.centered,.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
body #page,body.page-id-299 #page{background-image:url(/wp-content/themes/complement-healthcare/images/complement-sidebar.jpg);}
body.page-id-48 #page,body.page-id-304 #page{background-image:url(/wp-content/themes/complement-healthcare/images/sidebar-facility.jpg);}

#commentform textarea{width:545px;}
ol.commentlist {margin:0 0 1em; padding:13px 0 13px 28px; text-indent:13px;color:#999;font-size:22px;}
ol.commentlist li {border-bottom:1px dotted #22B3ED;color:#666;}
ol.commentlist li .comment-body{padding:10px;}
ol.commentlist li em{font-size:13px;display:block;height:0;}
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {padding:6px 0 2px; }
ol.commentlist li div.comment-author {}
ol.commentlist li div.vcard { font-size:16px; }
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url {}
ol.commentlist li div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li div.vcard img.avatar-32 {}
ol.commentlist li div.vcard img.photo {}
ol.commentlist li div.vcard span.says {}
ol.commentlist li div.commentmetadata {}
ol.commentlist li div.comment-meta { font-size:9px; }
ol.commentlist li div.comment-meta a { color:#ccc; }
ol.commentlist li p { font-size:11px; margin:0 0 1em; }
ol.commentlist li ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:11px; }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li {}
ol.commentlist li ul.children li.alt {}
ol.commentlist li ul.children li.bypostauthor {}
ol.commentlist li ul.children li.byuser {}
ol.commentlist li ul.children li.comment {}
ol.commentlist li ul.children li.comment-author-admin {}
ol.commentlist li ul.children li.depth-2 { border-left:5px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-4 { border-left:5px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-5 {}
ol.commentlist li ul.children li.odd {}
ol.commentlist li.even { }
ol.commentlist li.odd { }
ol.commentlist li.parent { border-left:5px solid #111; }
ol.commentlist li.pingback { border-bottom:1px dotted #666; padding:1em; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

.addthis_button{display:block;padding:12px 0;width:200px;}
body.error404 #content-secondary{visibility:hidden;height:360px;}

.book-online {
  padding: 20px 0;
}

.btn-book-online {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  color: #fff;
  background: #0097DF;
  padding: 8px 10px;
  text-decoration: none;
}

.btn-book-online:hover, .btn-book-online:active {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
  color:#fff;
}
