/*
Theme Name: CLS
Theme URI: http://wordpress.org/
Description: wordpress theme for CLS
Author: 13creative
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: 

*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: ".";    
  display: block;    
  height: 0;    
  overflow: hidden;	
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8 */


/* =Structure
----------------------------------------------- */
html,body {
min-height:100%;
height:100%;
text-align:center;

}
#page {
	margin:0 auto 10px;
	width:760px;
	min-height:100%;
	padding:40px 0 0px;
}
#branding,#container,#footer {
	text-align:left;
}
#logo,#access {
	padding-left:25px;
	padding-right:25px;

}
#access,#container,#footer {
	background:url(images/mainbg.png) repeat-y  top center;
}
#footer {
	padding-bottom:15px;
}
#branding {
	background:url(images/hdiv.png) left bottom repeat-x;
	padding-bottom:5px;
}

#content {
padding:24px 30px;
}
/* =Link
----------------------------------------------*/
a {
color:#19879c;
text-decoration:none;
}
a:hover,a:focus,a:active {
color:#d0db4c;
}
#container {
color:#231f20;
}

/* =Fonts
----------------------------------------------- */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 8, 2011 */
@font-face {
    font-family: 'SansarahRegular';
    src: url('font/sansarah-regular-webfont.eot');
    src: url('font/sansarah-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/sansarah-regular-webfont.woff') format('woff'),
         url('font/sansarah-regular-webfont.ttf') format('truetype'),
         url('font/sansarah-regular-webfont.svg#SansarahRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'IntervalSansProBold';
    src: url('font/interval_bold-webfont.eot');
    src: url('font/interval_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/interval_bold-webfont.woff') format('woff'),
         url('font/interval_bold-webfont.ttf') format('truetype'),
         url('font/interval_bold-webfont.svg#IntervalSansProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'IntervalSansProLight';
    src: url('font/interval_light-webfont.eot');
    src: url('font/interval_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/interval_light-webfont.woff') format('woff'),
         url('font/interval_light-webfont.ttf') format('truetype'),
         url('font/interval_light-webfont.svg#IntervalSansProLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'IntervalSansProRegular';
    src: url('font/interval_regular-webfont.eot');
    src: url('font/interval_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/interval_regular-webfont.woff') format('woff'),
         url('font/interval_regular-webfont.ttf') format('truetype'),
         url('font/interval_regular-webfont.svg#IntervalSansProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}
.page,#access,.more-link,.navigation{
	font-family: 'SansarahRegular',Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	line-height:1.2em;
}
#footer {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:1.2em;
}
.post,.comment-body {
	font-family: Geneva,Tahoma,sans-serif;
	font-size:14px;
	line-height:1.5em;
}

#site-info {
	color:#b3b3b3;
}

/* =Branding
----------------------------------------------- */
#site-description {
display:none;
}

/* =Menu
----------------------------------------------- */
#access {
padding-top:5px;
text-align:center;
}
#menu {
margin:0 auto;
}
#menu li {
float:left;
display:inline;
padding:15px 9px;
}
.menu-link {
color:#626366;
height:18px;
line-height:17px;
display:block;
overflow:hidden;
position:relative;
}
.menu-link span{
	background:#FFF url(images/menu.png) no-repeat;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:18px;
	display:block;
}
#ourMission{ width:90px; }
#ourMission span{ background-position:0 0;}
#ourMission:hover span,#ourMission.current span{ background-position:0 -18px;}

#bios{width: 37px; }
#bios span{ background-position:-90px 0;}
#bios:hover span,#bios.current span{ background-position:-90px -18px;}

#services{width: 65px; }
#services span{ background-position:-127px 0;}
#services:hover span,#services.current span{ background-position:-127px -18px;}

#testimonials{width: 92px; }
#testimonials span{ background-position:-192px 0;}
#testimonials:hover span,#testimonials.current span{ background-position:-192px -18px;}

#faq{width: 37px; }
#faq span{ background-position:-284px 0;}
#faq:hover span,#faq.current span{ background-position:-284px -18px;}

#blog{width: 35px; }
#blog span{ background-position:-321px 0;}
#blog:hover span,#blog.current span{ background-position:-321px -18px;}

#contactUs{width: 86px; }
#contactUs span{ background-position:-356px 0;}
#contactUs:hover span,#contactUs.current span{ background-position:-356px -18px;}

#patientsRights{width: 117px; }
#patientsRights span{ background-position:-442px 0;}
#patientsRights:hover span,#patientsRights.current span{ background-position:-442px -18px;}

.menu-link:hover,.menu-link:focus,.menu-link:active,.menu-link.current {
color:#d0db4c;
}

/* =Pages
----------------------------------------------- */
.none {
	display:none;
}
.entry-content-full {
	display:none;
}
.unfold-collpase {
	text-align:right;
}
.more-link,.fold-link {
	cursor:pointer;
	font-size:20px;
}
hr{
	background:url(images/hdiv.png) repeat-x;
	border:none;
}
p {
	margin-bottom:1.2em;
}
/* =footer
----------------------------------------------- */
#footer-content {
	background:url(images/hdiv.png) top left repeat-x;
	padding:20px 25px 0;
	line-height:22px;
	font-size:11px;
}
#newsletter {
	padding-bottom:10px;
}
#emailForm {
	padding-top:6px;
	background-color:#ecf8fb;
	height:30px;
	text-align:center;
	
}
#emailLabel {
	color:#228fa3;
	background:#f7fcfd;
	padding:0 5px;
	height:24px;
	vertical-align:middle;
	display:inline-block;
}
#emailInput {
	background:#FFF;
	color:#b3b3b3;
	padding:2px 2px 2px 5px;
	height:20px;
	width:200px;
	margin:0 5px;
	text-align:left;
	
}
#emailInput,#emailSubmit {
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	vertical-align:middle;
	border:none;
	
}
#emailSubmit {
	color:#228fa3;
	background:#bee8f1;
	cursor:pointer;
	width:55px;
	height:24px;
	
}

/* =Home
----------------------------------------------- */
#videoFrame {
	background:url(images/ipadbg.png) no-repeat;
	width:576px;
	height:440px;
	margin:0 auto 25px;;
	padding:53px 0 25px 53px;
	position:relative;
	z-index:1;
}
#videoLight {
	position:absolute;
	right:53px;
	top:53px;
	display:block;
	background:url(images/ipadlight.png) no-repeat;
	width:465px;
	height:392px;
	}
#homeVideo {
	background:url(images/hdiv.png) bottom left repeat-x;
}



/*=Bios
================================================*/
#bios-sidebar {
width:300px;
float:left;
display:inline;
}
#bios-menu{
margin:0 30px 15px 5px;
}
.bios-menu-item {
font-family:IntervalSansProLight,Helvetica, Arial, sans-serif;
font-size:20px;
line-height:24px;
font-weight:lighter;
color:#19879c;
cursor:pointer;
}
.bios-menu-item.current {
color:#626366;
}

#photo-sharon-ufberg,#photo-wendy-fields {
width:374px;
height:365px;
margin-left:-104px;
}
#photo-wendy-fields {
background:url(images/wf.png) no-repeat;
}
#photo-sharon-ufberg{
background:url(images/su.png) no-repeat;
}

#bios-posts{
float:right;
display:inline;
width:400px;
}

/*=testimonials
================================================*/
.testimonials-post {
padding-top:0.8em;
position:relative;
line-height:1.5em;
}
.testimonials-alpha,.testimonials-beta {
font-family:IntervalSansProLight, Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#808080;
}
.testimonials-post.collpased {
height:6em;
overflow:hidden;
margin-bottom:0.5em;
}
.quoteBefore.alpha,.quoteBefore.beta{
display:inline-block;
float:left;
width:46px;
height:36px;
margin-right:10px;
margin-top:-0.8em;
background:url(images/quote.png) no-repeat left top;
}
.quoteBefore.beta{
background-position:-92px top;
}
.collpased .quoteAfter {
display:none;
}
.quoteAfter {
position:absolute;
right:0;
bottom:0;
display:block;
width:46px;
height:36px;
background:url(images/quote.png) no-repeat -46px top;
}
.quoteAfter.beta {
background-position:-138px top;
}
.extend-collpase {text-align:right;}
.extend-collpase .edit-link {float:left;}
.extend-link,.collpase-link {cursor:pointer;}
.collpase-link{display:none;}
.extend-collpase {
margin-bottom:2em;
margin-top:1em;
}

.nav-previous {float:right;display:inline;}
.nav-next {float:left;display:inline;}

/*= FAQ
=================================================*/
.faq-title {
font-family:IntervalSansProLight, Verdana, Arial, Helvetica, sans-serif;
color:#20a2b3;
font-size:18px;
line-height:2em;
}
.faq-edit-link {
margin-top:-1.2em;
margin-bottom:1.2em;
}

/*= Services
=================================================*/
.entry-content.services p,.entry-content.services ol,.entry-content.services ul {
	margin-left:1em;
	margin-bottom:1em;
}
/*=Contact us
================================================*/
#content.contactUs h1{
	font-family:"IntervalSansProBold", Verdana, Arial, Helvetica, sans-serif;
	color:#D1DD26;
	font-size:18px;
	text-align:center;
	line-height:1.5em;
	margin-bottom:1em;
}
#contactList{
	margin-bottom:2em;
}
.contact-item {
	width:50%;
	float:left;
	display:inline;
	text-align:center;
	padding-top:370px;
	position:relative;
}
.contact-item-nameLink {
	position:absolute;
	width:210px;
	height:80px;
	display:block;
	top:280px;
	left:110px;
}
#contactWF {
	background:url(images/contactwf.png) -40px top no-repeat;
}
#contactSU {
	background:url(images/contactsu.png) -40px top no-repeat;
}
#contactList .tel-tag,#contactList .tel,#contactList .email {
	font-size:14px;
	color:#20a2b3;
}
.contact-item p {
	margin-bottom:0;
}
#contactList .tel {
	font-family:"IntervalSansProRegular", Verdana, Arial, Helvetica, sans-serif;
}
#contactList .tel-tag,#contactList .email {
	font-family:"IntervalSansProBold", Verdana, Arial, Helvetica, sans-serif;
}
#contactList .email:hover {
	color:#d1dd26;
}
/*= Blog
=================================================*/
.entry-title {
font-family:IntervalSansProLight, Verdana, Arial, Helvetica, sans-serif;
color:#20a2b3;
font-size:20px;
line-height:1.2em;
margin:1em 0 0;
}

/*=entry
================================================*/
.post {
	background:url(images/hdiv.png) bottom center repeat-x;
	padding-bottom:20px;
}

.entry-content  h3{
font-family:IntervalSansProLight, Verdana, Arial, Helvetica, sans-serif;
color:#00A1B4;
font-size:18px;
line-height:2em;
margin:15px 0 5px;
}
.post .entry-content {
	margin:0.5em 0;
}
.entry-meta,.entry-utility {
font-family:IntervalSansProLight, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#b1b3b5;
}
.entry-meta {
	margin-bottom:1em;
}
.type-post {
margin-bottom:2em;
}
.entry-content  ol,.entry-content  ul {
margin-bottom:1.2em;
}
.entry-content  ol {
padding-left:2em;
list-style:decimal;

}
.entry-content  ul {
padding-left:2em;
list-style:disc;
}

.entry-content .blueHeadingSans {
	color: #00A1B4;
	font:18px 'IntervalSansProLight',Arial, Helvetica, sans-serif;
	line-height:1.5em;
}
.entry-content .grayHeadingSans {
	color: #808080;
	font:18px 'IntervalSansProLight',Arial, Helvetica, sans-serif;
}
.entry-content .grayParagraphySans {
	color: #808080;
	font:16px 'IntervalSansProLight',Arial, Helvetica, sans-serif;
}
.entry-content .handwritten {
	font-family: 'SansarahRegular',Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#231F20;
}
.entry-content .IntervalSans { font:18px 'IntervalSansProLight',Arial, Helvetica, sans-serif; }
.entry-content .IntervalSansSmall { font:16px 'IntervalSansProLight',Arial, Helvetica, sans-serif; }
.entry-content .Geneva {font:14px Geneva,Tahoma,sans-serif; }
.entry-content .dark { color:#231F20;}
.entry-content .blue { color:00A1B4;}
.entry-content .gray { color:#808080;}

/* Headings */
.entry-content h1,
.entry-content h2,
.entry-content h3 {
	color: #20A2B3;
	margin-bottom:1.2em;
}
.entry-content h4,.entry-content h5,.entry-content h6 {
	margin-bottom:1.2em;
}
.entry-content hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1em;
}
/* Tables */
.entry-content table {
	border: none !important;
	border-bottom: 1px solid #ddd !important;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	margin: 0 0 1.625em;
	width: 100%;
}
.entry-content tr th {
	border: none !important;
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
.entry-content td {
	border: none !important;
	border-top: 1px solid #ddd !important;
	padding: 6px 10px 6px 0;
}
/* Images */
.entry-content img[class*="wp-image-"] {
	height: auto;
	max-width: 97.5%;
}
.entry-content img.size-full {
	width: auto; /* Prevent stretching of full-size images in IE8 */
}
img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content img,
.wp-caption {
	margin-top: 0.4em;
}
.entry-content img {
	border: 1px solid #B1B3B5;
	margin:0.5em;
}
.entry-content img.alignleft,
.entry-content img.alignright,
.entry-content img.aligncenter {
	margin-bottom: 1em;
}
.wp-caption {
	background: #eee;
	border: none;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 5px auto 0 !important;
	max-width: 98%;
	border-color: #eee;
}
.wp-caption .wp-caption-text,
.wp-caption-dd {
	color: #666;
	margin: 0 0 0.6em 0;
	padding: 0 0 5px 40px;
	position: relative;
	text-align: left;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align:center;
	
}
.entry-content a:focus img[class*="wp-image-"],
.entry-content a:hover img[class*="wp-image-"],
.entry-content a:active img[class*="wp-image-"] {
	border-color: #00A1B4;
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {
	background: #fff;
	border-color: #00A1B4;
}
pre {
	background: #f4f4f4;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	padding: 0.75em 1.625em;
}
code, kbd, code var {
	font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	border: none;
	color: #333;
	text-decoration: none;
}
sup,
sub {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*=comments
================================================*/
#comments {
font-family:IntervalSansProLight, Verdana, Arial, Helvetica, sans-serif;
margin-bottom:1em;
color:#626366;
margin:0 -30px;
padding:10px 30px 25px;
}

#respond  h3{
font-family:IntervalSansProLight, Verdana, Arial, Helvetica, sans-serif;
margin-bottom:1em;
color:#626366;
}

.comment-author,.comment-meta,.comment-awaiting-moderation{
font-family:IntervalSansProLight, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#626366;
}
.comment-author {
position:relative;
}
.comment-author cite {
font-family:IntervalSansProRegular Verdana, Arial, Helvetica, sans-serif;
padding-left:50px;
}
.comment-meta,.comment-awaiting-moderation {
padding-left:50px;
font-size:12px;
line-height:14px;
margin-bottom:1em;
}
.comment-author .avatar {
position:absolute;
top:2px;
left:0;
background:#f7fcfc;
padding:2px;
border:1px solid #ecf8fb;
}
.comment-body {margin-bottom:10px;}
.comment-body p{
padding-left:45px;
}
.reply {text-align:right;}
.children {
padding-left:2em;
}