@charset "UTF-8";
/** Global Styles **/

body { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; background-attachment: scroll; background-image: url(../_images-site/site-bg.jpg); background-repeat: repeat-x; background-position: top; margin: 0px; padding: 0px; }
p { line-height: 18px; font-size: 12px; }
h1 { font-size: 15px; font-weight: bold; line-height: 25px; margin-top: 0px; padding-top: 0px; color: #333333; }
h2 { font-size: 14px; color: #404F31; font-weight: normal; }
h3 { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
h4 { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 12px; }
.green { color: #7c984d; }
.smaller { font-size: 13px; }
.red { color: #CC0000; font-weight: bold; }
.teal { color: #006633; }
	a:link,
	a:visited { text-decoration:none; color: #669900; font-weight: bold; }
	a:hover { color:#669900; text-decoration: underline; font-weight: bold; }
	a:active { color:#669900; font-weight: bold; }


/** Template Styles **/

#masterframe { height: auto; width: 900px; margin-right: auto; margin-left: auto; overflow: visible; margin-top: 20px; }
#masthead { height: 161px; width: 900px; overflow: hidden; }


/** Navigation **/

#navContainer { background-image: url(../_images-site/site-nav-bg.jpg); background-repeat: no-repeat; height: 35px; width: 900px; overflow: hidden; margin-top: 5px; }
#nav { padding:0; width:100%; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; float: left; }
#nav ul { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; text-align: center; margin: 0px; }
#nav li { display:inline; padding:0; margin:0; }
#nav a:link, #nav a:visited { color:#333333; float:left; width:auto; text-decoration:none; letter-spacing: .5px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: lighter; padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px; height: 35px; }
#nav a:hover { color:#333333; background-image: url(../_images-site/site-nav-over-bg.jpg); background-repeat: repeat-x; padding-top: 10px; padding-right: 12px; padding-bottom: 10px; padding-left: 12px; height: 35px; }
#nav a:active { color:#666666; }
#lowerContainer { height: auto; width: 900px; overflow: visible; }
#editableRegion { height: auto; width: 900px; overflow: auto; }
#footer { background-image: url(../_images-site/site-footer.jpg); background-repeat: no-repeat; height: 50px; width: 900px; overflow: hidden; clear: both; margin-top: 10px; }
#footer p { color: #7c984d; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 19px; margin-top: 15px; margin-left: 15px; }
	#footer a:link,
	#footer a:visited { text-decoration:none; color: #7c984d; font-weight: normal; }
	#footer a:hover { color:#7c984d; font-weight: normal; text-decoration: underline; }
	#footer a:active { color:#7c984d; font-weight: normal; }
* html #footer p { font-size: 16px; }
*:first-child+html #footer p { font-size: 16px; }


/** Baseline Styles **/

#baseline { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; clear: both; height: auto; width: 900px; margin-right: auto; margin-left: auto; overflow: auto; margin-top: 5px; }
	#baseline a:link,
	#baseline a:visited { text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #666666; font-weight: normal; }
	#baseline a:hover { color:#666666; text-decoration: underline; font-weight: normal; }
	#baseline a:active { color:#666666; font-weight: normal; }


/** Index Page **/

#indexCol1 { float: left; height: auto; width: 340px; margin-top: 30px; overflow: auto; }
#indexCol2 { float: right; height: auto; width: 500px; margin-right: 40px; margin-top: 30px; clear: none; }
#indexCol3 { clear: both; height: 180px; width: 900px; margin-top: 30px; }
.indexCol3Container { width: 280px; height: 175px; background-image: url(../_images-pages/indexCol3Container.gif); background-repeat: no-repeat; float: left; }
.col3OpeningHours { padding: 5px; height: auto; width: 250px; font-size: 14px; margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; }
#surgeryHours p { padding-left: 10px; }


/** Philosophy Page **/

#philosCol1 { float: left; height: auto; width: 524px; margin-top: 30px; padding-right: 30px; border-right-width: 1px; border-right-style: solid; border-right-color: #333333; margin-left: 15px; }
#philosCol2 { float: right; height: auto; width: 285px; margin-top: 30px; margin-right: 15px; }
#philosCol2 h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; color: #669900; line-height: 26px; font-style: italic; font-weight: normal; }


/** Further Info **/

#furtherCol1 { float: left; height: auto; width: 524px; margin-top: 30px; padding-right: 30px; border-right-width: 1px; border-right-style: solid; border-right-color: #333333; margin-right: 30px; margin-left: 15px; }
#furtherCol2 { float: right; height: auto; width: 285px; margin-top: 30px; margin-right: 15px; }
.usefulLink { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 10px; }


/** Denplan Page **/

#denplanCol1 { float: left; height: auto; width: 554px; margin-top: 30px; padding-right: 30px; border-right-width: 1px; border-right-style: solid; border-right-color: #333333; margin-left: 15px; }
#denplanCol2 { float: right; height: auto; width: 260px; margin-top: 30px; margin-right: 15px; }


/** Contact Page **/

#contactCol1 { float: left; height: auto; width: 390px; margin-top: 30px; padding-right: 30px; border-right-width: 1px; border-right-style: solid; border-right-color: #333333; margin-left: 15px; }
#contactCol2 { float: right; height: auto; width: 419px; margin-top: 30px; margin-right: 15px; }
#contactCol3 { clear: both; height: auto; width: 900px; margin-top: 30px; border-top-width: 1px; border-top-style: solid; border-top-color: #333333; padding-top: 30px; }
#contactForm { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; background-color: #E7E7E7; }


/** Fees Page **/

#feesCol1 { float: left; height: auto; width: 390px; margin-top: 30px; padding-right: 30px; border-right-width: 1px; border-right-style: solid; border-right-color: #333333; margin-left: 15px; }
#feesCol2 { float: right; height: auto; width: 419px; margin-top: 30px; margin-right: 15px; display: inline; }
#feesCol2 p { margin: 0px; padding: 0px; }
#feesCol2 h2 { margin: 0px; padding: 0px; }


/** Legal Page **/

#legalCol1 { height: auto; width: 870px; margin-right: 15px; margin-left: 15px; overflow: visible; }


/** Personnel Page **/

#personnelCol1 { float: left; height: auto; width: 724px; margin-top: 30px; margin-left: 15px; }
#personnelCol2 { float: right; height: auto; width: 285px; margin-top: 30px; margin-right: 15px; }
.pEachMember { clear: both; margin-left: 15px; width: 870px; height: auto; overflow: auto; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; margin-bottom: 15px; padding-bottom: 15px; }
.pPhoto { float: left; height: 120px; width: 100px; overflow: hidden; border: 1px solid #383B34; }
.pInfo { float: left; margin-left: 15px; width: 640px; height: auto; overflow: auto; margin-top: 0px; padding-top: 0px; }


/** Children Page **/

#childrenCol1 { float: left; height: auto; width: 524px; margin-top: 30px; padding-right: 30px; border-right-width: 1px; border-right-style: solid; border-right-color: #333333; margin-left: 15px; }
#childrenCol2 { float: right; height: auto; width: 285px; margin-top: 30px; margin-right: 15px; }


/* Wordpress Themes */

#wpContent { width:880px; padding:10px; }
/*
Theme name: WordPress Default - kubrick -
Editors: Navid Kashani
Persian Wordpress Project : wp-persian.com
*/
#page { text-align:right; direction:rtl; }
.commentlist li .avatar { float:left; }
.commentlist li { padding: 5px 10px 10px 5px; }
.commentlist li ul li { margin-left: -5px; margin-right: 10px; }
.commentlist p { margin: 10px 0 10px 5px; }
#header { margin:0 1px 0 0; }
.narrowcolumn { float:right; padding: 0 45px 20px 0; }
.widecolumn { margin: 5px 150px 0 0; }
.widecolumn .smallattachment { margin: 5px 0 5px 5px; }
.postmetadata { clear:right; }
#sidebar { margin-left: 0; margin-right: 545px; }
img.alignright { margin: 0 7px 2px 0; }
img.alignleft { margin: 0 0 2px 7px; }
.alignright { float: left; }
.alignleft { float: right; }
code { display:block; direction:ltr; text-align:left; }
acronym, abbr, span.caps { letter-spacing:0; /* fix opera bug */ }
html>body .entry ul { padding:0 10px 0 0; text-indent:10px; }
html>body .entry li { margin: 7px 10px 8px 0; }
.entry ol { padding: 0 35px 0 0; }
#sidebar ul ul, #sidebar ul ol { margin: 5px 10px 0 0; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 10px 0 0; }
#commentform { margin: 5px 0 0 10px; }
#commentform input { margin: 5px 0 1px 5px; }
#commentform #submit { float:left; }
.commentlist p { margin: 10px 0 10px 5px; }
.children .even, .alt { border-left: 0; border-right: 1px solid #ddd; }
#wp-calendar #next a { padding-right:0; padding-left:10px; text-align:left; }
#wp-calendar #prev a { padding-left:0; padding-right:10px; text-align:right; }
blockquote { margin: 15px 10px 0 30px; padding-left: 0; padding-right: 20px; border-left: 0 none; border-right: 5px solid #ddd; }
#email, #url { direction:ltr; }


/* Captions */

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }


/* End captions */

img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }

