/*
Theme Name: Dr. Lewis Mock
Theme URI: http://vectips.com
Description: drlewismock.com style sheet
Version: 1.2
Author: Ryan Putnam
Author URI: http://rypearts.com

*/

/* Reset */

body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }

fieldset,img { border:0; }

html { height:100%; margin-bottom:1px; }

body { position:relative; }

ul li, ol li { margin:0; padding:0; list-style:none; }

/* Link */

a:link, a:visited { color:#00868B; text-decoration:none; }

a:hover { color:#008cff; text-decoration:underline; }

/* Header Elements */

h1, h2, h3, h4, h5, h6 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }

h1 { font-size:200%; color:#00868B; }

h2 { font-size:140%; color:#00868B; }

h3 { font-size:150%; color:#00868B; }

h4 { font-size:135%; color:#00868B; }

#doc-list h4 { 
	margin-bottom:5px; 
}

#doc-list p { 
	margin-bottom:10px; 
}

h5 { font-size:120%; color:#00868B; }

h6 { font-size:100%; color:#00868B; }

h2.contact_header { font-size:160%; }

h2.question { margin-top:40px; }

h3.service { font-size:18px; padding-top:20px; }

span.answer { font:15px Georgia, "Times New Roman", Times, serif; }

/* Buttons */

.button { margin-top:20px; margin-left:10px; }

.button a { padding:5px; color:white; font-family:Georgia, "Times New Roman", Times, serif; border:1px solid #2f817e; background:#3f9e9b url(../images/button.jpg) repeat-x 0 top; }

.button a:hover { background:#3f9e9b url(../images/button_hover.jpg) repeat-x 0 bottom; text-decoration:none; }

/* Clearing */

.clearingfix:after { content:"."; display:block; line-height:0px; clear:both; visibility:hidden; }

.clearingfix { display:block; }

.floatbox { overflow:hidden; }

/* Page setup */

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:170%; color:#646464; }

body#page { background:#453A24 url(../images/page_bg.jpg) 50% 0 repeat-x; }

#content ul {  }

#content li { margin-left:20px; list-style-type:disc; }

/* Body font size */

body.font-small { font-size:12px; }

body.font-medium { font-size:13px; }

div#doc-list { 
	padding-left:40px; 
	padding-top:10px; 
}

body.font-large { font-size:14px; }

/* Body width */

body.width-thin div.wrapper { width:880px; }

body.width-wide div.wrapper { width:1000px; }

body.width-fluid div.wrapper { width:90%; }

/* Wrapper and Layout */

div.wrapper { margin:auto; }

div.wrapper .wrapper-t { background:#ffffff url(../images/wrapper_t.jpg) 0 0 repeat-x; }

div.wrapper .wrapper-b { background:url(../images/wrapper_b.jpg) 0 100% repeat-x; }

div.wrapper .wrapper-l { background:url(../images/wrapper_l.jpg) 0 0 repeat-y; }

div.wrapper .wrapper-r { background:url(../images/wrapper_r.jpg) 100% 0 repeat-y; }

div.wrapper .wrapper-tl { background:url(../images/wrapper_tl.jpg) 0 0 no-repeat; }

div.wrapper .wrapper-tr { background:url(../images/wrapper_tr.jpg) 100% 0 no-repeat; }

div.wrapper .wrapper-bl { background:url(../images/wrapper_bl.jpg) 0 100% no-repeat; }

div.wrapper .wrapper-br { min-height:470px; padding:0px 20px 10px 20px; background:url(../images/wrapper_br.jpg) 100% 100% no-repeat; }

div#middle { width:auto; margin:17px 38px 80px; clear:both; }

* html div#middle { width:auto; margin:17px 38px 0px 38px; clear:both; padding:0 0 55px 0; }

/* Right Column Width */

div#right { width:270px; padding:0px 0px 0px 0px; float:right; }

/* Content Column Width */

div#content { width:auto; margin:0px 295px 0px 0px; padding:0px 0px 0px 20px; }

/* Header */

div#header { position:relative; height:190px; margin:0px 0px 0px 0px; }

/* Footer */

div#footer { width:900px; padding:0px 50px 30px 50px; clear:both; color:#ffffff; font-weight:bold; margin:0 auto; }

div#footer p { font-weight:normal; font-style:normal; font-family:Georgia, "Times New Roman", Times, serif; }

/* Logo */

span#logo, img#logo { position:absolute; top:100px; left:60px; width:282px; height:57px; border:0; }

/* Header schedule appointment */

div.schedule-appointment { position:relative; top:80px; right:100px; float:right; background:url(../images/appointment-bg.jpg) no-repeat center 0; padding:55px 0 0; margin-top:5px; }

div.schedule-appointment h2 { font-family:Georgia; font-size:18px; margin-top:5px; color:#646464; }

div.schedule-appointment h2 span { color:#40A4A8; }

/* Main navigation */

div#nav-menu { background:url(../images/menu-l.jpg) 0 0 no-repeat; height:43px; margin:0 21px; }

div#nav-menu ul { background:url(../images/menu-r.jpg) 100% 0 no-repeat; height:43px; margin:0 0 0 10px; }

div#nav-menu ul li { float:left; margin-left:1px; background:url(../images/menu-sep.jpg) 0 0 no-repeat; }

div#nav-menu ul li.item1 { background:none; }

div#nav-menu ul li a:link, div#nav-menu ul li a:visited { color:#DEE0CE; font-family:Georgia; font-size:14px; text-transform:uppercase; display:block; height:43px; line-height:40px; padding:0 21px 0 20px; float:left; }

div#nav-menu ul li a:hover { color:#FFF; text-decoration:none; background:url(../images/menu-over.jpg) 50% 100% no-repeat; }

div#nav-menu ul li a.active { color:#FFF; text-decoration:none; background:url(../images/menu-over.jpg) 50% 100% no-repeat; }

/* Middle banner */

div.banner { background:url(../images/banner-bg.jpg) 0 0 no-repeat; height:298px; margin:0 0 15px 0; }

div.banner-about { background:url(../images/banner-bg-about.jpg) no-repeat 0 0; height:202px; margin:0 0 15px 0; }

div.banner-services { background:url(../images/banner-bg-services.jpg) no-repeat 0 0; height:202px; margin:0 0 15px 0; }

div.banner-faqs { background:url(../images/banner-bg-faqs.jpg) no-repeat 0 0; height:202px; margin:0 0 15px 0; }

/* Middle banner image */

div.banner img { float:right; margin:20px 10px 0 0; }

/* Middle banner content */

div.banner-text { margin:50px 0 0 50px; float:left; width:400px; color:#DEE0CE; font-family:Georgia; }

* html div.banner-text { margin:50px 0 0 35px; }

div.banner-text h2 { color:#FFF; margin:0 0 30px; font:26px/30px Georgia; }

#middle div.banner-text h2 {  }

div.banner-text div { background:url(../images/quote.png) 0 0 no-repeat; padding:0 0 0 25px; font-size:14px; display:block; line-height:170%; }

div.banner-text div p { background:url(../images/quote-close.png) no-repeat 50% 100%; }

#middle div.banner.clearingfix div.banner-text div p em a { 
	color:white; 
	text-decoration:underline; 
}

/* Right column address box */

div.box { background:url(../images/box-b.jpg) 0 100% no-repeat; }

div.box-t { background:url(../images/box-t.jpg) no-repeat left top; padding:20px 30px 30px 30px; font-weight:bold; }

div.box h3 { background:url(../images/header-shadow.jpg) 50% 100% no-repeat; color:#00868B; text-align:center; padding:0 0 20px 0; margin:10px 0; }

div.box p { font:normal normal normal 13px/30px Georgia, "Times New Roman", Times, serif; text-align:center; }

img.profile { float:left; padding-right:20px; }

#right ul { margin-left:30px; }

#right li { list-style-type:disc; }
