body {
	margin:0 auto;
	font:13px/26px Georgia, Times New Roman serif;
	background:#dfccaa url(../images/edges.gif) repeat-y;
	background-position:center;
	color:#0e1319;
}
#wrap2 { 
	background: url(../images/bg-back.png) repeat-x 0 288px;
}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
img {border:0;}

a{
	color:#68472e;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
#wrapper{
	width:1000px;
	margin:0 auto;
	background:url(../images/bg-page.jpg) repeat-y 0 0;
	padding:334px 0 0; 
	position:relative;
}
/* header */
#header{
	position:absolute;
	left:0;
	top:0;
	width:1000px;
	background:url(../images/bg-header.jpg) no-repeat 0 0;
}
#header .image{
	height:334px;
	padding:0 0 0 21px;
	position:relative;
	z-index: 1;
}
.header-dots { position: absolute; top: 88px; left: 55px; z-index: 3; }
.header-dot-face a, .header-dot-face a:link { position: absolute; top: 88px; left: 55px; display: block; width: 196px; height: 133px; text-indent: -8959px; z-index: 99; background: url(../images/header-dots.jpg) no-repeat 0 0; }
.header-dot-face a:hover { position: absolute; display: block; width: 196px; height: 133px; background: url(../images/dot-face-over.jpg) no-repeat 130px 44px; z-index: 100; }
.header-dot-breast a, .header-dot-breast a:link { position: absolute; top: 88px; left: 262px; display: block; width: 216px; height: 133px; text-indent: -8959px; z-index: 99; background: url(../images/header-dots.jpg) no-repeat -207px 0; }
.header-dot-breast a:hover { position: absolute; display: block; width: 216px; height: 133px; background: url(../images/dot-breast-over.jpg) no-repeat 132px 43px; z-index: 100; }
.header-dot-body a, .header-dot-body a:link { position: absolute; top: 88px; left: 492px; display: block; width: 196px; height: 133px; text-indent: -8959px; z-index: 99; background: url(../images/header-dots.jpg) no-repeat -437px  0; }
.header-dot-body a:hover { position: absolute; display: block; width: 196px; height: 133px; background: url(../images/dot-body-over.jpg) no-repeat 127px 45px; z-index: 100; }

.model { position: absolute; top: 0; left: 669px; z-index: 2; }
/* #header .logo{
	display:block;
	width:625px;
	height:187px;
	padding:84px 0 24px 49px;
	overflow:hidden;
	text-indent:-9999px;
}
#header .logo a{
	height:100%;
	display:block;
	background:url(../images/logo.jpg) no-repeat;
}
*/

.logo-in-page { float: left; padding: 5px 10px 5px 2px; margin: 0; width: 475px;}
.logo-in-page a{
	display:block;
	width:475px;
	height:137px;
	padding: 0; margin: 0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo-2.gif) no-repeat;
}

.columbus-ohio-plastic-surgery { 
position: absolute; top: 44px; left: 47px; z-index: 2;
	display:block;
	width:640px;
	height:42px;
	padding: 0; margin: 0 auto;
	overflow:hidden;
	text-indent:-8679px;
	background:url(../images/columbus-ohio-plastic-surgery.gif) no-repeat;
}

.Call-614-442-7610 { 
 position: absolute; top: 229px; left: 49px; z-index: 2;
	display:block;
	width:339px;
	height:50px;
	padding: 0; margin: 0 auto;
	overflow:hidden;
	text-indent:-8679px;
	background:url(../images/Call-614-442-7610.gif) no-repeat;
}
.Call-614-754-6129 { 
 position: absolute; top: 229px; left: 49px; z-index: 2;
	display:block;
	width:339px;
	height:50px;
	padding: 0; margin: 0 auto;
	overflow:hidden;
	text-indent:-8679px;
	background:url(../images/Call-614-754-6129.gif) no-repeat;
}
.Call-financing { 
 position: absolute; top: 225px; left: 410px; z-index: 2;
	display: block;
	/* width: 321px; */
	/* height: 557px; */
	padding: 0; margin: 0 auto;
	overflow:hidden;
	/* text-indent:-8679px; */
	/* background:url(../images/Call-financing.gif) no-repeat; */
}

.navplacement { position: absolute; top: 277px; left: 30px; }
#wrapper ul.nav{
	float:left;
	width:100%;
	margin:13px 0 0;
	padding:0;
}
#wrapper .nav li{
	float:left;
	list-style:none;
	background:url(../images/bg-nav-li.gif) no-repeat 0 50%;
	padding:0 15px 0 15px;
	position:relative;
	line-height:35px;
}
#wrapper .nav li:first-child{background:none;}
#wrapper .nav a{
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
}
#menu li:hover ul, #menu li.hover ul{
	display:block;
}
#menu ul{
	position:absolute;
	left:16px;
	top:35px;
	width:140px;
	margin:0;
	padding:0;
	background:#e8dbc0;
	display:none;
}
#wrapper #menu ul li{
	padding:0;
	width:100%;
	background:none!important;
	border-bottom:1px solid #fff;
	line-height:22px;
}
#header #menu ul ul{
	position:absolute;
	left:140px;
	top:0;
	background:#e3d1b1;
	width:140px;
	margin:0;
	padding:0;
	display:none;
}
#header #menu ul li:hover ul, #header #menu ul li.hover ul{
	display:block;
}
#wrapper #menu ul li a{
	font-size:14px;
	text-transform:none;
	color:#6e6156;
	display:block;
	padding:0 10px 0 7px;
	height:100%;
	text-align:center;
}
#wrapper #header #menu ul li:first-child a{
	background-image:url(../images/bg-shadow.png);
	background-repeat:no-repeat;
}
#wrapper #menu ul li a:hover, #wrapper #menu ul li:hover a, #wrapper #menu ul li.hover a{
	background:#9fab8f;
	color:#fff;
}
#wrapper #header #menu ul li ul li a{
	background:none!important;
	color:#7e7164;
}
#wrapper #header #menu ul li ul li a:hover{
	background:#99a588!important;
	color:#fff;
}
/* main */
#main{
	background:url(../images/bg-main-top.jpg) no-repeat 0 0;
}
.main-bottom{
	background:url(../images/bg-main.jpg) no-repeat 0 100%;
	min-height:590px;
	padding:0 34px 40px 53px;
	overflow:hidden;
}
/* content */
#content{
	width:669px;
	padding:12px 0 0 31px;
	overflow:hidden;
	float:right;
}
.container{
	float:left;
	width:660px;
}
.dots{
	float:right;
	width:152px;
}
.dots img{
	margin:5px 0 18px;
}
.media-icons{
text-align: center;
	float:right;
	width:160px;
	padding-left: 10px;
	margin-top: 33px;
}
.media-icons img{
	margin:10px 0 auto;
text-align: center;
}

.media-grid { padding-left: 4px; }
.media-grid-item { width: 210px; height: 253px; display: block; float: left; background: url(../images/bg-media-grid-item.jpg) no-repeat 0 0; overflow: hidden; padding: 0; margin: 0; }
.media-grid.testimonial .media-grid-item { height:175px; }
.media-grid-item-content { padding: 17px 16px; color: #431e08; line-height: 18px; text-align: center; }
.media-grid-item-content img { padding: 0; border: 1px solid #fff; }
.media-grid-item-content a:hover img, .media-grid-item-content a img:hover { border: 1px solid #4a632b; }
.media-grid-item-content a { color: #431e08; text-decoration: none; }
.media-grid-item-content a:hover { color: #4a632b; text-decoration: underline; }


.container h1, .container h3{
	font-size:18px;
	font-weight:normal;
	line-height:30px;
	color:#9caf87;
	background:url(../images/bg-line.gif) no-repeat 0 100%;
	padding:0 0 16px;
	margin:0;
}
.container h1 a{
	color:#9caf87;
	text-decoration:none !important;
}
.container h3{
	background:url(../images/bg-line.gif) no-repeat 0 0;
	padding:16px 0 0;
}
.container p{
	margin:18px 0;
}
.container p a {
	text-decoration:none !important;
}
.container h2{
	font-size:14px;
	font-weight:normal;
	color:#956b3d;
	margin:0 0 18px;
}
/* sidebar */
#sidebar{
	float:left;
	width:197px;
	padding:19px 16px 0 0;
}
#sidebar img{
	border:1px solid #f4e8d4;
}
/* .number{
	display:block;
	width:193px;
	height:28px;
	background:url(../images/bg-number.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 20px 1px;
} */

.contact-form{
	margin: 6px 0 0;
	line-height:11px;
	font-size: 12px;
}

.contact-form .contact-dr{
	font-size: 18px;
	line-height: 16px;
	color: #fff;
	text-align: center;

}

.contact-form p {
	margin: 0 0 4px;
	font-size: 18px;
	color: #4F3D33;
	font-weight: bold;
}

/*
.contact-form span input, .contact-form span textarea{
	width:191px;
	padding:2px 0 2px 4px;
	float:left;
	background:#fff;
	border:1px solid #cda87f;
	font:10px Georgia, Times New Roman serif;
	color:#6b8351;
	margin:0 0 4px;
}
.contact-form span textarea{
	height:42px;
} */


/* DPS Contact Form */

#dps-contact, #dps-contact-facebook {
   float: left;
   width: 197px;
}

#dps-contact form, #dps-contact-facebook form {
   display: block;
   margin: 10px 6px 10px 0;
   padding-top: 5px;
   padding-bottom: 7px;
   padding-left: 9px;
   width: 180px;

}

#dps-contact label, #dps-contact-facebook label {
   width: 170px;
   font-size: 1em;
   text-transform: uppercase;
   /* color: #8A967B; */
}

#dps-contact input, #dps-contact-facebook input {
   width: 170px;
   /*border: 2px inset #8A967B;*/
}

#dps-contact .textbox, #dps-contact-facebook .textbox {
   display: block;
   clear: both;
   min-height: 40px;
}

#dps-contact .textbox input, #dps-contact-facebook .textbox input {
   border: 1px solid #AF8D60;
   color: #9CAF87;
   font-size: 12px;
   font-family:Times;
}

#dps-contact .textarea textarea, #dps-contact-facebook .textarea textarea {
   border: 1px solid #AF8D60;
   color: #9CAF87;
   font-size: 12px;
   font-family:Times;
}

#dps-contact .textarea, #dps-contact-facebook .textarea {
   display: block;
   clear: both;
}

#dps-contact textarea, #dps-contact-facebook textarea {
   width: 170px;
   /*border: 2px inset #8A967B;*/
}

#dps-contact .checkbox, #dps-contact-facebook .checkbox {
   display: block;
   clear: both;
   text-align: left;
}

#dps-contact .checkbox input, #dps-contact-facebook .checkbox input {
   float: left;
   clear: none;
   margin-right: 5px;
   width: 15px;
}

div.checkbox span {
   color: #47683e;
}

#dps-contact label.error, #dps-contact-facebook label.error {
   color: #EF4a4a;
}

#dps-contact input.submit, #dps-contact-facebook input.submit {
   display: block;
   clear: both;
   margin-top: 10px;
   border: 1px solid #FFFFFF;
   width: 60px;
   background-color: #AF8D60;
   color: white;
   font-family: Times;
   font-size:14px;
}

/* Testimonial form */
#testimonial-form {
   width: 293px;
}

#testimonial-form form{
   display: block;
   margin: 10px 6px 10px 0;
   padding-top: 5px;
   padding-bottom: 7px;
   padding-left: 9px;
   width: 293px;

}

#testimonial-form label {
   /* width: 293px; */
	 clear: both;
	 display: block;
   font-size: 1em;
   text-transform: uppercase;
   /* color: #8A967B; */
}

#testimonial-form input {
   /* width: 293px; */
	 width: inherit;
   /*border: 2px inset #8A967B;*/
}

#testimonial-form .textbox {
   display: block;
   clear: both;
   min-height: 40px;
}

#testimonial-form .textbox input {
   border: 1px solid #AF8D60;
   color: #9CAF87;
   font-size: 12px;
   font-family:Times;
	 width: 350px;
}

#testimonial-form .textarea textarea {
   border: 1px solid #AF8D60;
   color: #9CAF87;
   font-size: 12px;
   font-family:Times;
}

#testimonial-form .textarea {
   display: block;
   clear: both;
}

#testimonial-form textarea {
   width: 350px;
	 height: 300px;
   /*border: 2px inset #8A967B;*/
}

#testimonial-form .checkbox {
   display: block;
   /* clear: both; */
   text-align: left;
}

#testimonial-form .checkbox input {
   /* float: left; */
   /* margin-right: 5px;
   width: 15px; */
}

#testimonial-form .note {
	 font-size:10px;
	 color:#7C7C7C;
	 clear: both;
	 line-height: normal;
}

#testimonial-form label.error {
   color: #EF4a4a;
}

#testimonial-form input.submit {
   display: block;
   clear: both;
   margin-top: 10px;
   border: 1px solid #FFFFFF;
   width: 60px;
   background-color: #AF8D60;
   color: white;
   font-family: Times;
   font-size:14px;
}

/* Contact Page dps-contact */
/*
#contactPageForm #dps-contact {
   float: left;
   clear: none;
}

#contactPageForm #dps-contact form {
   clear: none;
}
*/



/* footer */
#footer{
	height:187px;
	background:url(../images/bg-footer.jpg) no-repeat;
	text-align:center;
	overflow:hidden;
	font-size:13px;
	color:#68472e;
	padding:0 23px 0 32px;
}
#wrapper #footer ul.nav {
	float:none;
	clear:right;
	width:85% !important;
	margin: 13px auto 78px auto !important;
	padding:0;
}
#wrapper #footer .nav li {
	float:left;
	list-style:none;
	background:url(../images/bg-nav-li.gif) no-repeat 0 50%;
	padding:0 15px 0 15px;
	position:relative;
	line-height:35px;
}
#wrapper #footer .nav li:first-child{background:none;}
#wrapper #footer .nav a {
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
}
#footer ul{
	clear:both;
	margin:0;
	padding:0;
}
#footer li{
	display:inline;
	background:url(../images/bg-footer-li.gif) no-repeat 0 50%;
	padding:0 8px 0 10px;
}
#footer li:first-child{background:none;}

/* Form */

/*
#cformsform input.sendbutton	{ 
	width:65px !important;  
	height:18px;
    padding: 0 0 2px 0;
	margin: 0 0 0 0px;
	letter-spacing: 1px;
    font:12px/15px Georgia, sans-serif;
	background: #996633 !important; 
	border:1px solid #ffffff!important;
	color: #ffffff;
    z-index:999;
}
#cforms2form .sendbutton	{ 
	width:65px !important;  
	height:18px;
    padding: 0 0 2px 0;
	margin: 0 0 0 0px;
	letter-spacing: 1px;
    font:12px/15px Georgia, sans-serif;
	background: #996633 !important; 
	border:1px solid #ffffff!important;
}
#cforms2form {
	margin:36px 0 0;
	line-height:11px;
}
#cforms2form ol { list-style-type: none; }
#cforms2form ol label { display: block; }
#cforms2form ol li .reqtxt, #cforms2form ol li .emailreqtxt { padding-left: 5px; }
#cforms2form textarea { display: block; }
#cforms2form .cformselect { display: block; }
#cforms2form p{
	margin:0 0 8px;
	font-size:14px;
	color:#432b1c;
}
#cforms2form input, #cforms2form textarea{
	width:300px;
	padding:2px 0 2px 4px;
	background:#fff;
	border:1px solid #9caf87;
	font:10px Georgia, Times New Roman serif;
	color:#6b8351;
	margin:0 0 4px;
}
#cforms2form select {
	width:300px;
	border:1px solid #9caf87;
	}
#cforms2form span textarea{
	height:42px;
}
.cform input #sendbutton .sendbutton { width: 120px; border: 1px solid #fff; background: #805e4a; color: #fff; }
#cforms2form .sendbutton { width: 120px; border: 1px solid #fff; background: #805e4a; color: #fff; }
#sidebar .cform ol.cf-ol li { margin-top: 0px !important; }
*/
#content #usermessagea
{
color: #444444;
font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
width: 150px;
}
.sidebarimage { margin-top: 24px; }

.logo {
  text-align: center;
  margin: 10px auto;
}
.logo img{
  border: none !important;
}

hr { height: 1px; color: #d3c1a5; background: #d3c1a5; border: 0; text-align: left; margin-left: 0; }


.sidebarfeature { margin: 0; padding: 0;
 background-color: #f4dcc3;
 border: 1px solid #f6eee2;
 width:196px;
 height:152px;}
 
.sidebarfeaturecontent { padding: 5px 5px 8px 5px; }

.sidebarfeaturecontent .image { display: block; float:left;
padding: 0 11px 0 0;
 }

.sidebarfeaturecontent .text {display: block; text-align: center; padding-top: 20px;
color:#9ead9e;
font:15px/22px Georgia, "Times New Roman", Times, serif;
}
.sidebarfeature p a {
	color:#9ead9e;
	text-decoration:underline;
}
.sidebarfeature p a:hover {text-decoration:none;}
	
.bloginfo h3 {
	margin:0 0 8px;
	font:18px Georgia, Times New Roman serif;
	color:#fff;
	letter-spacing: 1px;
}
.bloginfo ul { padding: 2px 5px 2px 10px; margin: 5px; }
.bloginfo ul li { padding: 0 2px; margin: 2px 2px 6px 2px; line-height: 1.5em; }

.blog-content img {float: right; margin: 5px}
div#links h2 {
	font-size: 17px; color: #FFF;
}
ul.xoxo.blogroll {
	padding:0;
}
