/* -----------------------------------------
Stylesheet for Schwartz Orthodontics - www.schwartzorthodontics.com
Author: cdeVision.com
Copyright: (c)2008 cdeVision
Created: 3 June 2008
Amended: (note date and by whom and any notes)
-------------------------------------------- */

body {background:#05396B; margin:0; font-family:arial,helvetica,sans-serif; font-size:12px; color:#333; text-align:center;}

h1, h2, h3, h4 {padding:0; margin:0;} 
h1 {font-size:22px; font-weight:normal; padding:0 0 1px 0; line-height:35px; color:#05396B;} /* page titles - interior (dk. blue) */
h2 {font-size:20px; font-weight:normal; padding:0 0 12px 0; line-height:24px; color:#39c;} /* sub-titles (dk. blue) */
h3 {font-size:16px; font-weight:bold; color:#6D7980; padding:15px 10px 15px 7px;} /* sidebar header */

p {margin:0; padding:0 0 12px 0; line-height:18px;}
p.intro {font-size:14px; line-height:20px;}
p.error {padding:0 0 0 22px !important; background:url(admin/icons/warning.gif) 0 1px no-repeat; color:#de0000;}
p.thanks {color:#9E3E42 !important;}
ul, ol {}
li {}

img {border:0;}
.clearfloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

div#printlogo {display:none;}

/* fix PNG transparency in IE6- 
#logo, #tagline {behavior:url(scripts/iepngfix.htc);}*/

/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:arial,helvetica,sans-serif; font-size:13px;}
input {border:1px solid #ccc; width:300px;}
textarea {border:1px solid #ccc; width:300px; height:180px;}
input.button {background-color:#ccc; color:#666; width:80px;}

/* ---- links ----------------------------------------- */
a {color:#006CAD; text-decoration:underline;}  
a:visited {color:#006CAD;}
a:hover {color:#8EC131; text-decoration:none;}
a:active {color:#006CAD;}
a:active, a:focus {outline:none;}
/* links with icons */
a.rss {background:url(images/icon-rss.png) no-repeat; padding-left:20px;}
a.pdf {background:url(images/icon-pdf.png) 100% 0 no-repeat; padding-right:22px;}


/* ---- ids & classes ----------------------------------------- */
#headerWrap {width:100%; background:#6299D0 url(images/bg-header.png) repeat-x;}
	#header {width:885px; height:126px; margin:0 auto; text-align:left; position:relative;}
		#header span {display:none;}
		#header h1, #header h2 {margin:0 !important; padding:0 !important;}
		#logo {width:455px; height:73px; position:absolute; top:35px; left:5px; background:transparent url(images/logo.png) no-repeat;}
			#logo a {display:block; width:455px; height:30px; background:transparent;}
		#tagline {width:352px; height:24px; position:absolute; top:75px; left:5px; background:transparent url(images/tagline.png) no-repeat;}
		#info {width:370px; height:95px; position:absolute; top:13px; right:0; background:#0F4089 url(images/bg-info.png) center 35px no-repeat; border:1px solid #7EACD9; color:#fff;}
			#info h3 {width:352px; height:29px; background:url(images/give-us-a-call.png) no-repeat; margin:2px 0 9px 8px; padding:0;}
			#info p {display:inline; float:left;}
				#info p.florence {margin:0 0 0 22px;}
				#info p.greenfield {margin:0 0 0 42px;}
				#info p.orange {margin:0 0 0 47px;}
	
#contentWrap {width:100%; background:#fff url(images/bg-content.png) repeat-x;}
	#content {width:885px; margin:0 auto; text-align:left; padding:20px 0 10px 0;}
		#main {width:638px; float:right;}
			#main h1 {}
			.home {margin-top:36px;}
			.homeintro p {font-size:14px; line-height:20px;}
			#maincontent {background:#fff; padding:20px 18px; min-height:230px;}
			#maincontent img {display:block; float:right; margin:0 0 20px 30px;}
				.blueBox {background:#F0F5FB url(images/bg-bluebox.png) 0 0 no-repeat; border:1px solid #BBD3EB; padding:8px 20px 0 20px;}
				.blueBox h2 {color:#05396B;}
				.blueBox p {font-size:14px; line-height:20px;}
		#sidebar {width:225px; float:left;}
			#navmenu {margin-top:0px;}
				#navmenu ul {list-style:none; margin:0; padding:0;}
				#navmenu li  {margin:0; padding:0;}
				#navmenu a {display:block; text-decoration:none; font-weight:bold; font-size:12px; color:#fff; height:35px; line-height:35px; 
					background:#6299D0; text-indent:12px; border:1px solid white; border-bottom:0; border-left:0;}
				#navmenu a.on {color:#0F4089; background:none; border:0; border-top:1px solid #fff;}
				#navmenu a:hover {color:#0F4089;}
				#navmenu a.first {}
				#navmenu a.last {border-bottom:1px solid white;}
				#navmenu a.last:hover {border-bottom:1px solid transparent;}
				#navmenu a.first:hover {}
			#sidebar .box {padding:0 10px 15px 8px;}
			#sidebar .box img {display:block; margin:0;}
			#sidebar p {font-size:11px; color:#666; line-height:15px; padding:0;}

#footerWrap {width:100%; background:#6299D0 url(images/bg-footer.png) repeat-x;}
	#footer {width:885px; height:95px; margin:0 auto; text-align:left; padding:15px 0 10px 0; color:#fff; position:relative;}
		#location {width:370px; background:url(images/bg-location.png) 95px 0px no-repeat;}
		#location p {display:inline; float:left;}
			#location p.florence {margin:0 0 0 0}
			#location p.greenfield {margin:0 0 0 42px;}
			#location p.orange {margin:0 0 0 47px;}
		#directions {position:absolute; top:50px; left:405px; height:56px; background:url(images/icon-tooth.png) no-repeat;}
			#directions p {margin:9px 0 0 32px;}
			#directions a {font-weight:bold; color:#fff; text-decoration:none; background:url(images/icon-arrow-white.png) 100% 4px no-repeat; padding-right:11px;}
			#directions a:hover {text-decoration:underline;}

#copyright {width:885px; margin:0 auto; padding:12px 0 20px 0; text-align:left;}
	#copyright p {color:#8EA6BC; font:normal 10px/12px verdana,sans-serif; padding:0 0 8px 0 !important;}
	p#props {color:#3F678D;}
		p#props a {color:#3F678D;}
		
		
/* form tables */
table#formTable {margin:0px 10px 10px 0;}
	table#formTable td {vertical-align:top; padding:4px; font-size:12px;}
	table#formTable td.right {text-align:right;}
	
		
/* ---- admin panel styles -------------------- */
#adminmenu {font-size:10px; margin:3px 3px 0 0; position:absolute; right:0; top:0; 
	border-right:1px solid #666; border-bottom:1px solid #666; border-top:1px solid #eee; border-left:1px solid #eee; width:170px; z-index:100;}
	#adminmenu table {text-align:left; background-color:#fff; border:1px solid #ccc; width:100%;}
	#adminmenu table td {padding:3px;}
	#adminmenu img {margin-left:6px;}
	#adminmenu a, #adminmenu a:visited, #adminmenu a:active {margin-right:6px; text-decoration:none; color:#2970C7;}
	#adminmenu a:hover {color:red;}