/*
------------------------------------------------------------------------
Theme Name:Zocdoc
Theme URI:http://www.corelabdesign.com
Description:Custom WordPress theme for zocdoc.com. 
Version:1.0
Author:CoreLab Design
Author URI:http://www.corelabdesign.com
------------------------------------------------------------------------
*/
/* Resets */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
ol, ul, li{list-style:none}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal}
q:before, q:after{content:''}
strong{font-weight:bold}
em{font-style:italic}
a img{border:none}
a, a:hover,a:visited{color:#127BBB;text-decoration:none}

h1, h2, h3, h5, h5, h6{font-weight:bold}
/* Aligns */
.aligncenter{display:block; margin:0 auto}
.alignleft{float:left}
.alignright{float:right}
.floatLeft{float:left}
.floatRight{float:right}
.clear{clear:both}
.center {text-align:center}
/* Layout */
html, body{height:100%}
body{background:#fcf8f5; font-size:62.5%; font-family:Arial,Helvetica,sans-serif; color:#222; margin:0 auto -80px; text-align:left; border-top:1px #676566 solid}
#page-wrap{width:960px; min-height:100%; height:auto !important; height:100%; margin:0 auto; padding-left:5px; padding-right:5px; text-align:left;background:#fff url(images/page-lr.gif) repeat-y left top}
.content{width:680px; float:left}
p{color:#222; font-size:1.2em; line-height:1.5; margin-top:1.5em; margin-bottom:1.5em; text-align:justify}
h1{font-size:1.4em; font-weight:bold}
.post {margin:20px}
.post h2,.post h2 a{text-transform:none;text-decoration:none; padding-bottom:0; border-bottom:0; margin-top:0; margin-bottom:0;color:#94b74c;font-size:18pt; }

.post .moretext {background:transparent url(images/arrow.gif) no-repeat scroll right center;padding-right:17px;text-align:right;} 
.post .moretext a {text-decoration:none;color:#fb7102}

h4, h2{font-size:1.8em; color:#222; font-weight:bold}
h3{font-size:2.2em; font-weight:bold; margin-top:23.3px; padding-bottom:4px}
h3 a{text-decoration:none; color:#222}
.post ul li, 
.post ol li{font-size:1.2em; list-style-type:square; margin:5px 0 5px 15px}
#reply{border-bottom:4px solid #C9C9C9; color:#222; font-size:1.8em; margin-top:28px; margin-bottom:16px; padding-bottom:4px}/* Header */
#top{padding-top:20px; padding-bottom:70px;padding-left:30px; background:#fff;margin-right:2px;}
h1.logo a{float:left; font-size:2.6em; font-weight:bold; color:#000; text-transform:uppercase; text-decoration:none}
#top-links{float:right; margin-top:1.2em;font:Helvetica}
#top-links ul{list-style-type:none; width:100%}
#top-links li{display:block; display:inline}
#top-links a:link, 
#top-links a:visited{padding:5px; display:block; color:#006898;text-decoration:none;	float:left; text-decoration:none; font-size:1.2em}
.blog-info {margin-bottom:30px;position:relative}
.blog-info h1,.blog-info h1 a {color:#008aa7; font-size:18pt;text-decoration:none}
.blog-info h2 {color:#636363; font-size:12pt}
.feed {position:absolute;top:0px;left:600px} 
/* Featured */
#featured {float:left; width:681px;background:transparent url(images/featured-bg.gif) no-repeat top left; height:270px;padding:20px 0 0 30px;}
.front-post{margin-right:5px;float:left; background:#FFF url(images/featured-bg.png) no-repeat left center; width:210px;height:171px;}
.featured-post p {width:180px;margin-left:10px;margin-right:10px;text-align:left;}
/* .front-post img {width:190px;height:95px;margin:10px;}*/
.featured-image {height:95px;margin:10px;overflow:hidden;text-align:center}
.featured-content{position:relative; width:200px}
.featured-title a {color:#42739a;text-decoration:none;font-weight:bold;font-size:11pt;position:relative;top:-20px;}
/* Latest posts */
#front-bottom{margin-top:36px}
#latest-wrap{float:left; width:620px;margin:50px 0 0 50px;}
.latest-post-wrap{float:left; width:620px; margin-bottom:30px;border-bottom:1px dotted #e5e8f6}
.latest-post-wrap img {float:left}
#latest-wrap h2 , #latest-wrap h2 a, #post h3, #post h3 a {color:#94b74c;font-size:22pt; text-decoration:none;}
.latest-widebg {float:left; width:223px;height:158px; background:url(images/wide-imgbg.gif) no-repeat top left}
.latest-nwidebg {float:left; width:156px;height:185px; background:url(images/notwide-imgbg.gif) no-repeat top left}
.latest-title{ display:block; margin-bottom:15px;}
.latest-image {float:left;}
.latest-content{margin-bottom:20px;margin-left:20px;}
.latest-content h2{margin-top:15px}
.latest-content h2 a{color:#0b96d0; text-decoration:none}
.latest-content h2 a:hover{color:#000}
.latest-content p{color:#363636; font-size:12pt; line-height:1.5; margin-top:8px; margin-bottom:1.5em; text-align:left}
.latest-content p a{color:#0172b6}
.latest-content .moretext {background:transparent url(images/arrow.gif) no-repeat scroll right center;float:right;width:100px;} 
.latest-content .moretext a {text-decoration:none;color:#fb7102}
.date {color:#636363;font-size:8pt}/* Sidebars + widgets */
#sidebar{float:left; width:230px; .width:225px;padding-left:10px; overflow:hidden}
#sidebar #twitter-1 a{font-size:100%}
#sidebar .widget ul,#sidebar .widget div {
background:#FFFFFF none repeat scroll 0 0;
margin-left:0;
margin-right:7px;
margin-top:-5px;
padding:10px;}
#sidebar  #collapsarch-3 ul li a{display:inline;}
#sidebar ul li ul a{display:block; width:230px; margin:0; padding:8px 2px; list-style:none;font-size:1.4em; list-style-type:none; text-decoration:none}
#tag_cloud-3 div a{ display: inline;list-style:none;font-size:1.4em; list-style-type:none; text-decoration:none; color:#6d88d1}
#sidebar a{color:#006797; text-decoration:none}
#sidebar h2{font-size:12pt; height:33px; color:#fff; text-align:left; text-transform:uppercase; padding-left:10px; padding-top:10px; margin-bottom:0; background:transparent url(images/sidebar-h.png) no-repeat left center;}
#sidebar h2 a{font-size:12pt; height:33px; color:#fff; text-align:left; text-transform:uppercase;}
  
.widget ul{padding-left:20px}
.widget div{padding-left:20px;padding-right:20px;width:170px;text-align:center}
.widget {margin-bottom:20px;margin-top:10px}

/* Footer */
#footer {font-size:11px}
#footer .floatLeft {width:960px;}
#footer{border-top:1px solid #CCCCCC;color:#4D4D4D;margin:0 auto 0;width:960px;height:130px;padding-top:10px;}
#footer dl a{ color:#006699; text-decoration:underline;float:left;}
#footer h2 {color:#006699;float:left;font-size:7pt;text-align:left;width:75px;}
#footer  ul span {margin-left:5px}
#footer img {margin:5px 0px 5px 0px}
#footer dl dt {float:left;} 
#footer dl dd {float:left;margin-right:5px;}

.linkcat {display:inline-block;width:100%;}

/* Post helpers */
.main-post {margin:120px 0 0 50px;width:620px;}
.postMeta{font-size:1.2em; margin-bottom:18px; margin-top:8px; padding-bottom:24px; border-bottom:1px solid #c9c9c9}
.postMeta-featured{margin-top:8px; font-size:1.2em; width:200px}
.postMeta-front{margin-top:8px; font-size:1.2em}
.postMeta-post{font-size:1.2em; margin-bottom:18px; margin-top:8px; border-bottom:1px solid #c9c9c9; padding-bottom:10px}
.postMeta span.date, 
.postMeta-post span.date, 
.postMeta-featured span.date, 
.postMeta-front span.date{color:#8a8a8a; float:left}

.postMeta span.comments a, 
.postMeta span.date a, 
.postMeta-post span.comments a, 
.postMeta-post span.date a, 
.postMeta-featured span.comments a, 
.postMeta-featured span.date a, 
.postMeta-front span.comments a, 
.postMeta-front span.date a{float:left; color:#8a8a8a; text-decoration:none}
.postMeta span.comments, 
.postMeta-featured span.comments, 
.postMeta-post span.comments, 
.postMeta-front span.comments{float:right; background:#FFF url(images/comment.gif) no-repeat left center; padding-left:15px; margin-left:2px}
.post-tags {clear:both}
.post-tags p a,.post-category  a{color:#127bbb;text-decoration:none;font-size:14px }
.post-category p, 
.post-tags p{color:#8A8A8A; font-size:1.4em; line-height:1.5em; margin-bottom:0em; margin-top:0em; text-align:center}
.single-tags p {text-align:left}
.post blockquote p{margin:0 2.6em; font-style:italic}
/* Comments */
.comment-heading{margin-bottom:5px; text-transform:none; border:none}
.commentwrap{border-top:1px dotted #C9C9C9; padding-bottom:10px; padding-top:10px}
.comment-author {color:#7F7F7F;font-size:17px} 
.commentpost{float:left; width:510px}
.commentpost p{margin:0;color:#797979}
.commentmetadata{float:left; color:#2F2B23; line-height:1.5em; padding-right:20px; color:#999; font-size:1.1em}
.commentmetadata li{list-style-type:none; padding:.3em; margin:0 .5em 0 0}
.commentmetadata li a{color:#919191; text-decoration:none;font-size:12px}
.warning{padding:10px; background:#282828; border:1px solid #323232; ; margin-bottom:10px}

#comments {margin-top:50px}
#comments label input{border:1px solid #E5E5E5; padding:5px 4px; margin-bottom:10px; width:160px}
#comments label span{line-height:27px}
#comments label{font-family:"Lucida Sans Unicode"; font-size:1.1em}
#comment_author{margin:20px 20px 20px 0px; padding:0px; width:150px; float:left}
#comments-content{display:block; border-bottom:1px solid #C9C9C9; margin:10px 0px 10px 0px; padding:0px}
#comments textarea{margin-top:10px; padding:4px 0px; width:100%; border:1px solid #E5E5E5;height:70px}

.button{border:1px solid #E5E5E5; font-size:1.1em; font-weight:bold; height:25px; margin-top:10px; margin-bottom:10px; padding:0 8px; text-transform:uppercase}
#comments label  #submit {width:80px;float:right}  
.children {margin-left: 50px; display:none} 
.children div {border:none}
.children .commentwrap {border-top: 1px dotted #C9C9C9;}
.children .commentmetadata {padding-right:0px}
.children .commentpost {text-align:left;width:78%}  

.navigation a,.navigation a:hover,.navigation a:visited{font-size:12px;color:#127BBB;text-decoration:none} 

/* Search */
#searchform{ height:10px;margin-left:10px;}
#searchsubmit{border:1px solid #E5E5E5; font-size:1.1em; font-weight:bold; height:2.1em; padding:2px 8px; text-transform:uppercase; float:right; background-color:#F0F0F0}
#s{float:left;height:20px; width:204px; margin-right:6px; border-top:2px solid #848484;border-left:2px solid #848484;background:#fff url(images/lupa.gif) no-repeat right top}

#main {background:transparent url(images/main-topbg.gif) repeat-x right top; min-height:148px;float:left;padding-top:30px;margin-right:2px;.width:958px;}
.main-container {background:transparent url(images/main-border-lr.gif) repeat-y left top;float:left;width:718px;margin-bottom:20px;}
.main-top {background:transparent url(images/main-round-top.gif) no-repeat left top;float:left;width:700px;height:11px;}
.main-bottom {background:transparent url(images/main-round-bottom.gif) no-repeat left bottom; height:11px;float:left;width:700px}

/* Img related */ 
.class-wide {width:190px;height:123px;margin:15px 0 0 15px; }
.class-notwide {width:119px;height:153px;margin:15px 0 0 15px;}
.latest-noimg {display:none}
.commentlist {clear:both}
.twitter-item {background:transparent url(images/comma.png) no-repeat scroll left top;border-bottom:1px dotted #CAD0E6;margin-top:5px;padding-bottom:10px;padding-left:20px;padding-top:2px;}
#sidebar .twitter-item a{display:inline}
.twitter-timestamp {display:block;color:#7c7c7c;padding-top:5px}
table {font-size:13px}
table td {border:1px dotted #DADADA;margin:5px;padding:5px;}
.facebook { color:#222222;
font-size:1.2em;
line-height:0;
margin-bottom:0;
margin-top:0;
text-align:right;}
