/*  
Theme Name: puritan
Theme URI: http://www.puritanautomation.com/wp-content/themes/puritan
Description: WordPress theme for Puritan
Version: 5.2008
Author: colleen leh
Author URI: http://www.sullivanlehdesigns.com/

*/

html, body {margin:0; padding:0;}
body {
	text-align:center; /* centering for ie */
	font: 67% "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	background: #ffffff url(images/pureprecision.png) no-repeat right top;
	}
#wrapper {
	margin:0 auto;
	text-align:left; /* fix for all others */
	width:915px;
	}
h1, h2, h3, h4, h5, h6, p, li {margin:0; padding:12px;}
	p, li {
		font-size:1.2em;
		line-height:1.5em;
		padding-bottom:1em;}
	p {padding-top:.2em;}
	.columns1, .columns2, .columns3, .columns4, .columns5 {z-index:1;} /* so the nav shadow will overlay main text */
.columns1{width:125px;float:left;}
.columns2{width:250px;float:left;}
.columns3{width:375px;float:left;}
.columns4{width:500px;float:left;}
.columns5{width:625px;float:left;}
.clear{clear:both;}
#main {border-left:1px solid #666666; border-right:1px solid #666666; z-index:20;margin-top:-12px; padding-bottom:16px;}
.paddingleft {padding-left:20px;}
	h1 {font-size: 20px;
		padding-bottom:.2em;}
	h2 {font-size:1.6em;
		padding-bottom:.5em; padding-top:.7em;}
	h3 {font-size:1.4em;
		padding-bottom:.5em; padding-top:.7em;}
	h4 {font-size:1.4em; line-height:1.4em;
		padding-bottom:.5em;
		font-weight:normal;}
	h5 {font-size:1.2em;
		padding-bottom:.5em;
		padding-top:.2em;
		margin-top:.5em;}
	h6 {font-size:1em;
		padding-bottom:.2em;
		color:#333333; line-height:1.5em; margin-bottom:0; }
		h1 a, h32 a, h3 a, h4 a, h5 a {border-bottom:none;}
a {text-decoration:none; border-bottom:1px dotted #9d8d85; color:#ce7019; padding-bottom:.1em;}
a:hover {color:#666666; border-bottom:1px solid #9d8d85; }
img {border:none; padding:0; margin:0;}
img a, img a:hover {border:none; text-decoration:none;}
#footer {clear:both; border:1px solid #9d8d85; padding:.5em 2em; font-size:.9em;}
	#footer p {color:#666666; float:right; display:inline;}
	.readmore {font-size:.9em;}
.columns1 p {font-size:1.1em;}
#supnav {float:right; text-align:right;}
#supnav ul {list-style-type:none; margin:0 0 1em 0; padding:0;}
	#supnav li {display:inline; padding:.5em 1em;}
	#supnav li a {font-size:.9em;}
	#header{height:156px;position:relative;}
#nav {
	position:absolute; left:0; bottom:0; z-index:1000; /*zindex so nav shadow is on top of everything else */
}
#nav ul {	background: url(images/navbkg.png) repeat-x left bottom; margin:0;padding:0;
list-style-type:none;float:left; width:915px;height:46px;}
	#nav li {display:inline;padding:0; float:left; margin:0; height:32px;}
	#nav li a {text-decoration:none; border:0; display:block; padding: .5em 2em; color:#ffffff; border-right:1px solid #fff;border-bottom:none;}
	#nav li a:hover{background-color:#e89419; border-bottom:none;}
.test, .test a {color:#4e8abe;}
.testbk {background-color:#4e8abe; margin-left:-8px; width:133px; z-index:1; min-height:26em;}
.autobk {background-color:#847a18; margin-left:-8px; width:133px; z-index:1; min-height:26em;}
.elsebk {background-color:#9d8d85; margin-left:-8px; width:133px; z-index:1;}
.auto, .auto a {color:#847918;}
.bigtext {font-size:38px; margin-bottom:-1em;}
#homeflash {
	width:915px;
	height:221px;
	overflow:hidden;
	background: #ce7019 url(images/flashbackground.jpg) no-repeat left top;
	margin:0 0 12px 0; padding:0;
	}
#nav ul li span {font-size:15px; font-weight:bold;}
.left{float:left; margin:0; padding:0;width:153px; z-index:100;position:relative;} /*needed positioning to get the shadow to work */
.leftphoto {
	margin-bottom:12px;
	padding:0 0 8px 1px;
	background: url(images/8pxshadow.png) no-repeat bottom right;width:153px; float:left; z-index:200; overflow:hidden;
}.leftphoto img {margin:0 2px 3px -1px;}
.photoright {float:left; margin:0; padding:0;}
ul.subnav {list-style-type:none; padding:0; margin:0;}
ul.subnav li {padding:0; margin:12px; font-size:1.1em; line-height:1.4em;}
ul.subnav li a {color:#ffffff; border-bottom:1px dotted #e89419;}
ul.subnav li a:hover {color:#cccccc;}
.subnav li.current_page_item a {color:#333;}
.newsdate {padding-top:.8em; padding-bottom:0; margin-bottom:-10px; color:#666;}
.news {margin-top:0;}
.gallery {}
img.alignright, img.logothumb {
	float:right; clear:right; padding:12px;z-index:200;}
div.partner p{margin-right:125px;}
.columns1 p.newsdate {font-size:.9em; padding-top:1.2em;}
#SignUp .signupframe {margin-left:1em;
  border: 1px solid #ccc;
  background: #ffffff;
  color: #226699;
  font-family: Arial, Helvetica, sans-serif;}
ul.partnerslist {margin:-.3em 0 0 0; padding: 0 1em 1em 1em; font-size:.9em; line-height:.7em; color:#fff;}
ul.partnerslist li {margin:0 1em; padding:.2em 0;}
.lineabove {border-top:1px solid #ccc; padding:.3em 0; margin:12px 12px 0;}
h1.test, h1.auto {padding:12px 0;}
a.imagelink{border:0;} a.imagelink:hover {bordrer:0;}
a.imagelink{border:0;} a.imagelink:hover {bordrer:0;}
table.contactform{margin-left:1em;padding:1em; border:1px solid #ccc;}
.contactform td {padding-top:.6em;}
.columns3 ul, .columns4 ul, .columns5 ul {margin:0; padding:0 1em;} .columns3 li , .columns4 li, .columns5 li  {margin:0 1em; padding:0;}

div.caption{margin-top:2em; padding:.5em;}
.attachment img {float:left;}
div.navigation{clear:both;}
div.navigation p {margin-left:4em; font-size:.96em;}
.commentfield {width: 320px;}
div.gallery h6 {font-weight:normal; color:#666666; margin:0; padding:0 6px;}
#flashholder {margin:18px 0 0 33px;}