/* Reset */
* {margin: 0; padding: 0; outline: none; _outline: none;}
body {font-size: 100%; color: #615b56; background: #f1f9fc;}
* .clear {clear: both;}
* .cf:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* .cf {display: inline-block;} /*this trips hasLayout for ie7*/
* .cf {display: block;} /*this returns it back to normal*/
* html .cf {height: 1px;}
hr {clear: both; margin: 10px 0; background-color: #BADFF2; color: #BADFF2; border: 0; height: 1px;}

/* Layout */
* #head-wrap {background: url(../images/head-bg.gif) repeat-x; height: 178px;}
* #head {width: 800px; height: 178px; margin: 0 auto;}
* #container-wrap {background: #badff2;}
* #container {background: url(../images/container-bg.gif) repeat-y; width: 800px; margin: 0 auto; position: relative;}
* #content {width: 574px; float: left;}
* #footer-wrap {background: url(../images/footer-bg-tile.gif) repeat-x; clear: both; }
* #footer {background: #fcfeff url(../images/footer-bg.gif) bottom right no-repeat; width: 798px; margin: 0 auto; padding: 15px 0; border: solid 1px #e9e8e4; border-width: 0 1px 1px 1px;}
* #footer-top {width: 800px; margin: 0 auto; display: block;}
* .location {float: left; width: 170px; margin: 0 10px 0 0;}

/* Images */
img {border: 0;}
* #callout-contact {width: 375px; float: left;}
* .photo {border: solid 1px #6f1111; margin: 5px 0 15px 15px; float: right; clear: right;}
* .center {width: 500px; margin: 10px auto; border: solid 1px #6f1111; display: block;}
* .gallery {border: solid 1px #6f1111; margin: 5px 15px 15px 0; float: left;}
* .border {border: solid 1px #6f1111;}

* #eldersburg {width: 500px; height: 550px;}

* .sidebar {background: #fff; width: 250px; display: block; border: solid 1px #610000; float: right; margin: 5px 0 15px 15px; padding: 10px;}

/* Typo */
* #container-wrap, * #footer-wrap {font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, sans-serif;}
* #footer-wrap {text-align: center; color: #b1005d;}
p.address {color: #615b56; font-size: .92em; margin-top: 15px;}
p.text-nav {font-size: .92em; margin: 0;}
p.sub-nav {margin-bottom: 15px;}
p {margin: 0 0 10px 0;}
blockquote {width: 500px; margin: 10px auto;}
* .kevin {color: #ff6600;}

/* Lists */
ol, ul {margin: 0 0 10px 20px;}

/* Links */
a {color: #569abe;}
a:hover {color: #b1005d;}
p.text-nav a {color: #b1005d;}
p.text-nav a:hover, a#sesame:hover {color: #569abe;}
#footer-wrap a {font-size: .92em; margin-bottom: 10px; text-decoration: none;}
a#sesame {font-size: .75em; color: #b1005d; margin-bottom: 10px; height: 22px;}
p.sub-nav a.active {color: #b1005d; cursor: default;}

/* Flash */
* .flash {width: 500px; margin: 10px auto;}
* .upgrade {width: 80%; background: #e4e4e4; font-size: .83em; text-align: left; margin: 50px auto; padding: 5px; border: solid 1px #000; overflow: auto;}
* .flash-replaced .alt {display: block; height: 0px; position: absolute; overflow: hidden; width: 0px;}
* #flash-home {margin-bottom: 10px;}
* #flash-palatal-expander {width: 200px; height: 150px; margin: 10px auto; border: solid 1px #6f1111;}

/* Headings */
h1 {font-size: 2.50em; line-height: 1.17em; font-family: "Times New Roman", Times, serif; color: #91515b; margin: 0 0 10px 0; padding: 0;}
h2 {font-size: 1.17em; font-weight: bold; color: #0E2839; margin: 0 0 10px; line-height: 1.17em;}
h3 {font-size: 1em; margin: 0; font-weight: bold;}
h4 {font-size: 1em; text-align: center; margin-bottom: 10px; line-height: 1.50em;}
h1.logo {background: url(../images/sorkin-logo.gif) no-repeat; width: 425px; height: 178px; margin: 0; text-indent: -999em; overflow: hidden; float: left;}
h1.logo a {width: 425px; height: 178px; display: block;}


/* Side Navigation */
* #logins {background: #f0f8ff; width: 186px; height: 48px; position: absolute; top: 0; left: 10px;}
* .patient-login {background: url(../images/nav/pt-login.gif); width: 186px; height: 38px; display: block;}
* .patient-login:hover {background-position: 0 -38px;}

* #nav-wrap {width: 186px; margin: 0 15px 0 10px; _margin: 0 15px 0 5px; float: left;}
* #nav {background: #F0F8FF;}
#nav ul {width: 186px; position: relative; left: 0; margin: 0;}
#nav ul li {margin: 0; padding: 0; list-style: none; display: inline;}
#nav ul li.head a {cursor: pointer;}
#nav a {width: 186px; height: 28px; display: block; text-decoration: none; overflow: hidden;}

* #patient-login, * #about-us, * #for-new-patients, * #about-orthodontics, * #about-braces, * #damon-system, * #emergency-care, * #office-happenings, * #fun-and-games, * #refer-a-friend, * #contact-us, * #home, * #callout-damon {text-indent: -999em; overflow: hidden;}

a#patient-login {background: #F0F8FF url(../images/nav/pt-login.gif); height: 38px;}
* #about-us {background: url(../images/nav/about-us.gif); margin-top: 10px;}
* #for-new-patients {background: url(../images/nav/for-new-patients.gif);}
* #about-orthodontics {background: url(../images/nav/about-orthodontics.gif);}
* #about-braces {background: url(../images/nav/about-braces.gif);}
* #damon-system {background: url(../images/nav/damon-system.gif);}
* #emergency-care {background: url(../images/nav/emergency-care.gif);}
* #office-happenings {background: url(../images/nav/office-happenings.gif);}
* #fun-and-games {background: url(../images/nav/fun-and-games.gif);}
* #contact-us {background: url(../images/nav/contact-us.gif);}
* #home {background: url(../images/nav/home.gif);}
* #callout-damon {background: url(../images/callout-damon.jpg) no-repeat; width: 146px; height: 79px; margin-top: 10px; padding: 30px 0 0 20px; display: block; text-indent: 0; color: #f0f8ff; font-size: .92em; line-height: 1.08em; text-decoration: none;}

#nav a:hover, #nav li.active a, #nav a.selected {background-position: 0 -28px;}
#nav li:hover #patient-login, #nav li.sfhover #patient-login {background-position: 0 -38px;}

/* Subnav */
#nav ul ul {background: url(../images/nav/sub-nav-bg.gif) top left no-repeat;}
#nav ul ul li.first a {padding-top: 5px;}
#nav ul ul a {color: #fff; text-indent: 1.17em; height: 1.90em; font-weight: bold; display: block;}
#nav ul ul a:hover {color: #fff555;}
#nav ul ul li.active a {color: #fff555; cursor:default;}
#nav ul ul li a#dr-kevin-lawyer {color: #660000;}
#nav ul ul li a#dr-kevin-lawyer:hover, #nav ul ul li.active a#dr-kevin-lawyer {color: #ff6600;}

/* Damon System */
* .left {
float:left;
margin:0 10px 10px 0;}
img.right {
float:right;
margin:0 0 10px 10px;}
h2.media-center {
background:#67BDEA;
margin:0;
padding:5px;}
div.media-center {
background:#BADFF2;
display:inline-block;
margin-bottom:10px;
overflow:auto;
padding:10px;}
div.media-center img {
border:1px solid #FFF;}

/* The Game Room */
div#sesame-game {background: #000; line-height: 0; margin: 10px auto; text-align: center; width: 400px;}
ul#sesame-games {list-style: none; margin: 0; padding: 0;}
ul#sesame-games li {clear: both; display: block;}
ul#sesame-games img {border: 0; margin: 0 0 10px 10px;}
ul#sesame-games a img {float:right; clear: right; height:85px; width:200px;}
ul#sesame-games p {padding-bottom: 1em;}

/* edit.com */

ul, ol {
	margin-top:0px;
	margin-bottom:0px;
}

.NormalText, body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #615B56;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	font-style:normal;
}

.FooterText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #B1005D;
	font-weight: bold;
}

.OrangeText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff6600;
	font-weight: normal;
}

.OrangeSubjectHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #ff6600;
	font-weight: bold;
}

.SubjectHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0E2839;
	font-weight: bold;
}

.PageTitle {
	font-family: Times New Roman, "Times", serif;
	font-size: 26px;
	line-height: 28px;
	color: #615B56;
	font-weight: bold;
}

td.BlueBottomBorder {border-bottom: solid 1px #BADFF2;}
* td.kevine {background-color: #660000; padding: 15px;}
* td.fbq {padding-left: 20px;}