/*
Theme Name: Plastic Surgery Associates of NY
Description: PSANY theme that matches the main site
Version: 1.0
Author: Plastic Surgery Associates of NY
Author URI: http://www.plasticsurgeryassociatesny.com
*/


body { background: #F3E3B5 url(images/lotus-pattern.gif) repeat; margin: 0; padding: 0; font-family: arial, helvetica, sans-serif;  }

a { color: #515BA7; }
a:link { color: #515BA7; }
a:visited { color: #7F307A; }
a:hover, a:active, a:focus { color: #DF9d1B; }
a img { border: 0; }

div#theme { background: #27272D url(images/background-top.gif); text-align: right; font-size: 10px; font-family: arial, sans-serif; line-height: 16px; color: #717277; height: 58px; margin: 0; padding: 0 6px 0 0; }
div#navigation { position: absolute; top:30px; left: 10px; height: 42px; padding: 0; margin: 0; width: 98%; }
div#navigation ul, div#navigation ul li { display: inline; padding: 0; margin: 0; }
div#language { font-size: 10px; position: absolute; top: 66px; right: 169px; width: 64px; text-align: right; }

div#branding { margin: 0 auto; text-align: center; margin-top: 80px; }
div#name { background: url(images/new_york_city_plastic_surgeons_logo.gif) no-repeat; width: 150px; height: 117px; text-indent: -9999px; overflow: hidden; margin: 0 auto; text-align: center; }

div#maintext { padding: 20px 43px 12px 44px; }

div#address { float: right; background: url(images/new_york_city_plastic_surgeons_address_4.gif) no-repeat; width: 395px; height: 68px; text-indent: -9999px; overflow: hidden; margin-bottom: 20px; }

div#stopper { clear: both; background: #E4B451; height: 1px; overflow: hidden; }
div#footer { background: #27272D; padding: 20px; margin: 0; }

div#minicontactform { width: 177px; background: #a99572; border: 1px solid #7b7d8b; text-align: center; padding: 5px 0; }

.left-column { padding: 22px 25px 12px 25px; }

td.sidebar { background: #b78c53 url(images/background-sidebar.gif) repeat-y 0 0; width: 160px; }
div.sidebar-content { margin: 5px auto; text-align: center; margin-top: 30px; }
div.sidebar-content h2 { color: #4a4b54; padding: 0; margin: 0 auto; }
div.sidebar-content a img { padding: 15px 0; }

.imagetext { float: left; padding: 0 25px 5px 0; } 
.imagetextright { float: right; padding: 25px 25px 5px 20px; } 

.seminar a img {float: right; margin: 10px 0 10px 20px; }
.morph  {float: left; margin: 10px 20px 10px 0px; }
.morph a img { margin: 0; padding: 0; border: 1px solid #7b7d8a; }

.photocaption { font-size: 12px; color: #FF7A01; font-family: arial, sans-serif; font-variant: small-caps; }
	
.procedures { font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 18px; }

p, blockquote, li {	font-size: 13px; color: #56442A; font-family: arial, sans-serif; line-height: 22px;	}
p.details { text-align: center; font-size: 10px; font-family: arial, sans-serif; line-height: 16px; color: #717277; margin: 0 10px 15px 10px; }

h1, h1 a, h1 a:visited { font-size: 29px; color: #DD9C2A; font-family: "times new roman", serif; font-weight: normal; word-spacing: 1px; text-decoration: none; }
h1.header { border-bottom: 1px solid #E4B451; }
h1.phone { text-align: right; border-bottom: 1px solid #E4B451; margin-top: 25px; }
h2 { font-size: 19px; color: #7B7D8B; font-family: "times new roman", serif; font-weight: normal; word-spacing: 1px; }
h3 { font-size: 16px; font-style: italic; color: #7B7D8B; font-family: "times new roman", serif; font-weight: normal; letter-spacing: 1px; word-spacing: 1px;	}

.testimonial { font-size: 13px; color: #8C5831; font-style: italic; font-family: "times new roman", serif; }
.mediafeature { margin: 0 auto; text-align: center; }
.mediafeature a { margin: 20px 15px 20px 0; }
.mediafeaturehome { margin: 0 auto; text-align: center; padding: 10px; }
.mediafeaturehome h2 { margin: 0; padding: 0; }
.mediafeaturehome a { margin: 0 0 0 15px; }
.mediafeaturehomerow2 { margin: 0 15px 0 0; }

.textlinks { font-size: 10px; font-family: arial, sans-serif; line-height: 16px; color: #717277; }
	
.miniform { font-size: 10px; font-family: arial, sans-serif; line-height: 16px; color: #515257 }

hr { width: 320px; height: 1px; color: #E7BC74; background: #E7BC74; border: 0; text-align: center; }

.quickcontact {	width: 156px; }

.SubmitButtonHover { background-color: #4B4C55; color: #F3ECDD;	cursor: pointer; font-size: 10px; text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;	border: 1px solid #F3ECDD; }

.SubmitButton {	background-color: #E4B451; color: #4B4C55; cursor: pointer;	font-size: 10px; text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;	border: 1px solid #4B4C55;	}


input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7B7D8B;
	border: 1px solid #7B7D8B;
	background-color: #F3ECDD; }
	
ul.numberlist { margin: 0 0 20px 0; padding: 0; }
ul.numberlist li { display:inline; }
ul.numberlist li a { padding: 0 5px; font-size: 14px; background-color: #f1dda8; color: #e4b451; text-decoration: none; font-family: arial, sans-serif; font-weight: bold; border: 1px solid #223D4C; } 
ul.numberlist li a:link { background-color: #e4b451; color: #223D4C; } 
ul.numberlist li a:visited { background-color: #a99572; color: #223D4C;	}
ul.numberlist li a:hover { background-color: #f1dda8; color: #223D4C; }
ul.numberlist li a:active, a:focus { background-color: #f1dda8; color: #223D4C; }



.menu {
text-align:left; font-family: arial, sans-serif; position:relative; font-size:11px; background:transparent;  height:18px; margin:0 auto; width: 99%;
}
.menu ul {
padding:0; margin:0; list-style-type: none; width: 99.5%;
}
.menu ul li {
float:left; position:relative; font-family: arial, sans-serif; font-size:11px;
}
.menu ul li.dr-smith {background: url(navigation/dr-smith.gif) no-repeat; text-indent: -9999px; width: 10.68%; }
.menu ul li.services {background: url(navigation/plastic-surgery.gif) no-repeat; text-indent: -9999px; width: 11.82%;}
.menu ul li.before-after {background: url(navigation/before-after-gallery.gif) no-repeat; text-indent: -9999px; width: 13.4%; }
.menu ul li.offices {background: url(navigation/new-york-office.gif) no-repeat; text-indent: -9999px; width: 11.84%;}
.menu ul li.videos {background: url(navigation/videos.gif) no-repeat; text-indent: -9999px; width: 9%;}
.menu ul li.news {background: url(navigation/plastic-surgery-news.gif) no-repeat; text-indent: -9999px; width: 13.58%;}
.menu ul li.blog {background: url(navigation/plastic-surgery-blog.gif) no-repeat; text-indent: -9999px; width: 6.9%;}
.menu ul li.contact {background: url(navigation/contact.gif) no-repeat; text-indent: -9999px; width: 12.43%;}
.menu ul li.home {background: url(navigation/home.gif) no-repeat; text-indent: -9999px; width: 6%;}

.menu ul li a, .menu ul li a:visited { display:block; text-decoration:none; width:70px; height:18px; color:#f3e3b5; padding-left:3px; line-height:18px; }
* html .menu ul li a, .menu ul li a:visited { width:100px; w\idth:98px; }
.menu ul li.doctors a, .menu ul li.doctors a:visited { display:block; text-decoration:none; width:98px; height:18px; color:#f3e3b5; padding-left:3px; line-height:18px; }
* html .menu ul li.doctors a, .menu ul li.doctors a:visited { width:98px; w\idth:96px; }
.menu ul li.services a, .menu ul li.services a:visited { display:block; text-decoration:none; width:90px; height:18px; color:#f3e3b5; padding-left:3px; line-height:18px; }
* html .menu ul li.services a, .menu ul li.services a:visited { width:90px; w\idth:88px; }
.menu ul li.before-after a, .menu ul li.before-after a:visited { display:block; text-decoration:none; width:117px; height:18px; color:#f3e3b5; padding-left:3px; line-height:18px; }
* html .menu ul li.before-after a, .menu ul li.before-after a:visited { width:117px; w\idth:115px; }
.menu ul li.offices a, .menu ul li.offices a:visited { display:block; text-decoration:none; width:88px; height:18px; color:#f3e3b5; padding-left:3px; line-height:18px; }
* html .menu ul li.offices a, .menu ul li.offices a:visited { width:88px; w\idth:86px; }
.menu ul li.videos a, .menu ul li.videos a:visited { display:block; text-decoration:none; width:81px; height:18px; color:#f3e3b5; padding-left:3px; line-height:18px; }
* html .menu ul li.videos a, .menu ul li.videos a:visited { width:81px; w\idth:79px; }
.menu ul li.news a, .menu ul li.news a:visited { display:block; text-decoration:none; width:100px; height:18px; color:#f3e3b5; padding-left:3px; line-height:18px; }
* html .menu ul li.news a, .menu ul li.news a:visited { width:100px; w\idth:98px; }
.menu ul li.blog a, .menu ul li.blog a:visited { display:block; text-decoration:none; width:48px; height:18px; color:#f3e3b5; padding-left:3px; line-height:18px; }
* html .menu ul li.blog a, .menu ul li.blog a:visited { width:48px; w\idth:46px; }
.menu ul li.contact a, .menu ul li.contact a:visited { display:block; text-decoration:none; width:93px; height:18px; color:#f3e3b5; padding-left:3px; line-height:18px; }
* html .menu ul li.contact a, .menu ul li.contact a:visited { width:93px; w\idth:91px; }
.menu ul li.home a, .menu ul li.home a:visited { display:block; text-decoration:none; width:57px; height:18px; color:#f3e3b5; padding-left:3px; line-height:18px; }
* html .menu ul li.home a, .menu ul li.home a:visited { width:57px; w\idth:55px; }


.menu ul li ul {
visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden; text-indent: 0;
}
.menu table {
margin:-1px; border-collapse:collapse; font-size:11px;
}

/* first line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu ul li:hover a,
.menu ul li a:hover {
color:#4b4c55; text-decoration:underline; border:0;
}
.menu ul li:hover ul,
.menu ul li a:hover ul {
visibility:visible; width:120px; height:auto; position:absolute; top:18px; left:-1px; background:#c2ad86; color:#4b4c55; border:1px solid #4b4c55; overflow:visible;
}
.menu ul li:hover ul li a.drop,
.menu ul li a:hover ul li a.drop {
display:block; background:transparent; text-decoration:none; color:#4b4c55; height:auto; line-height:1.1em; padding:2px 5px 2px 2px; width:120px; w\idth:118px; border-top:1px solid #4b4c55; 
}
.menu ul li:hover ul li a.drop,
.menu ul li a:hover ul li a.drop {
display:block; color:#444652; height:auto; line-height:1.1em; padding:3px 2px; width:118px; w\idth:116px;
}
.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0; left:0; height:0; overflow:hidden;
}
.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
color:#3f4dbb; background: #F3E3B5;
}
.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0; color:#f3e3b5; left:120px; height:auto; border:1px solid #909;
}
.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {
display:block; color:#00f; height:auto; line-height:1.5em; padding:5px 0; width:118px; w\idth:116px;
}
* html .menu ul li a:hover ul li a:hover ul li a {padding:4px 10px 4px 5px;}

.menu ul li:hover ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover ul li a:hover {
color:#f3e3b5; text-decoration:underline;
}
