body{
	background: url(../img/body-bg.gif) repeat left top;
	font-family: “Trebuchet MS”, sans-serif;
	margin:0;padding:0;}

/*ALL BODY IMAGE STYLES*/
#wrapper{
	width:1004px;
	margin:27px auto 0;
	background: url(../img/wrapper-bg-top.png) no-repeat center top;}
#wrapper-bot {
	background: url(../img/wrapper-bg-bot.png) no-repeat center bottom;}
#wrapper-pad {
	padding:10px 26px 0;}

/*HEADER*/
#header {
	height:189px;position:relative;}
body#front #header{
	height:144px;}
#header h1{
	margin:0;padding:0;}
#header h1 a{
	display:block;
	float:left;
	width:179px;
	height:144px;
	background:url(../img/logo.gif) no-repeat;
	margin:0 32px 0 31px;
	text-indent:-10000px;border:0;}
#header ul{
	list-style-type:none;
	margin:0;padding:0;
position:absolute;left:268px;}
#header ul li{
	float:left;
	margin:0;padding:0;}
ul.section_list li a{
	float:left;
	margin:37px 11px 0 0;
	font-size:18px;
	font-family:Trebuchet MS;
	color:#b30d7f;
	text-decoration:none;border:0;padding:4px 8px;-moz-border-radius:5px;-webkit-border-radius:5px;}
ul.section_list li a:hover{color:#000;}
ul.section_list li span a{
background:#b30d7f;color:#fff;border:0;}
ul.section_list li span a:hover{color:#fff;}
#secondary-nav ul{top:93px;left:276px;}
#secondary-nav ul li a{margin-right:6px;
	border-bottom:0px dotted #ccc;color:#999;
	text-decoration:none;font-size:1.1em;margin-right:18px;padding:6px 0 0 0;}
#secondary-nav ul li a:hover{color:#000;border-top:0px solid #ccc;}
#secondary-nav ul li span a,#secondary-nav ul li a.active{color:#b30d7f;font-weight:bold;}
#gutter{display:block;position:absolute;top:-19px;right:0px;color:#e716d6;font-size:1.2em;font-family:Arial;}
#gutter a{color:#e716d6;border-bottom:1px dotted #e716d6;}


/*FOOTER */
#footer {padding:1em 0 7em;clear:both;font-size:10px;color:#999;text-align:left;}
#footer a{color:#999;border-bottom:1px dotted #ccc;}
#footer a:hover{color:#777;border-bottom:1px solid #ccc;}
#footer p{float:left;margin-right:1.5em;}
#footer ul.section_list{list-style-type:none;}
#footer ul.section_list li{display:inline;line-height:1.5em;}
#footer ul.section_list li a{font-size:11px;font-family:Arial;margin:0 .5em 0 0;padding:0 2px;}
#footer ul.section_list li span a{background:transparent;}
#footer a.ba21{float:right;background:url(../img/ba21.gif) no-repeat;width:46px;height:18px;display:block;border:none;}

/*TYPE */
h1{
	font-size:2.8em;
	font-family:Trebuchet MS;
	color:#b30d7f;
	margin-bottom:1.5em;}
.blog-content h1{margin-bottom:.5em;}
h2{font-size:1.8em;margin-bottom:0;color:#888;line-height:1.25em;margin-bottom:.25em;font-family:Trebuchet MS;letter-spacing:-.027em; }
h3{
	font-family:Trebuchet MS;
	color:#0094B5;margin-bottom:.25em;}
h3 a{border:0;}
h3.line{
	border-bottom:2px solid #efcfe5;
	padding-bottom:.5em;
	margin-bottom:.5em;}
h4{
	font-size:1.3em;
	color:#b30d7f;
	margin-bottom:.25em;}
h6{text-transform:uppercase;font-weight:normal;font-size:.9em;color:#df85c4}
hr{
	background:transparent;
	margin-bottom:1.5em;
	height:.01em;
	border-top:1px dotted #ddd;}
p{
	font-size:1.1em;}
a{
	color:#b30d7f;
	border-bottom:1px dotted #efcfe5;
	text-decoration:none;}
a:hover{
	border-bottom:2px solid #EFC2E2;}

.entry-content ul{list-style-type:none;margin:0 0 1.5em 0;}
.entry-content li{font-weight:normal;color:#B30D7F;background:url(../img/bullet.gif) no-repeat left 8px;padding:.25em 0 .25em 12px;}
.entry-content li a {color: #0094B5; border-bottom: 1px dotted #0094B5;}
.entry-content li a:hover {color: #0094B5; border-bottom: 1px solid #0094B5;}
.doorlist{width:164px;float:left;margin-right:10px;}
.doorlist ul{list-style-type:none;margin:0;padding:0;}
.doorlist ul li{border-bottom:1px dotted #ddd;}
.doorlist ul li a{padding:.15em 0px;display:block;border:0;font-size:1.1em;}
.doorlist ul li a:hover{background:#e1e1e1;}
	
	
/*CONTENT*/
#content {
	clear:both;
	background:url(../img/wrapper-bg.png) repeat-y center top; 
	padding:0 0 1.5em;
	text-align:left;}
.page-content{padding-bottom:1.5em;}

/*TEMPORARY*/
#slideshow{}
/*HOMEPAGE PROMO SECTION*/
#promo{padding-bottom:3em;}
#promo h1{padding-top:2em;margin-bottom:0em;font-size:2.2em;letter-spacing:-.01em;}


/*SECTION DIVIDER*/
.divide{background:url(../img/divide.gif) repeat-x;padding:3em 0 0;margin:0 1px 3em 1px;}


/*BLUE EVENTS*/
.bump{margin-left:54px;}
.events{
	background:url(../img/events-top.jpg) no-repeat right top;
	position:relative;
	right:-20px;
	padding-top:2em;
	height:1%;/* IE7 STILL SUCKS BADLY*/
color:#00272F;}
.eventsbottom{
	clear:both;
	background:url(../img/event-footer.gif) no-repeat right bottom;
	height:23px;padding-top:1.5em;}
.events h3{margin-bottom:1em;}
.events h3 a{
	color:#fff;}
.events h3 a span{display:none;}
.events h3 a:hover{border-color:#fff;border:0;}
.events h3 a:hover span{display:inline;}
.events .date{
	background:url(../img/date.gif) no-repeat;
	font-family:Trebuchet MS;
	clear:both;}
.events h4 a{
	color:#A4E2EF;border-bottom:0px dotted #59D6EF;font-weight:bold;}

.events h4 a:hover{border-bottom:1px solid #fff;color:#fff;}
.month{
	text-transform:uppercase;
	color:#fff;
	display:block;
	line-height:12px;
	text-align:center;
	width:58px;
	font-weight:bold;
	font-size:1.1em;
	padding-top:7px;}
.day{
	font-weight:bold;
	font-size:28px;
	line-height:38px;
	width:58px;
	display:block;
	width:58px;
	text-align:center;
	padding-bottom:10px;
	color:#008eae;}
	
/*BLOG front door*/
.blog{
	padding-top:2em;}
.blog .date{
	float:right;
	font-family:Courier New;
	color:#df85c4;
	font-size:1.1em;}
.blog .post{padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px solid #efcfe5;}

.blog h3 a span{display:none;}
.blog h3 a:hover{border:0;}
.blog h3 a:hover span{display:inline;}
.blog .post h4{margin:0;}
.blog .post h4 a{border:0;font-weight:bold;color:#df85c4;}
.blog .post h4 a:hover{color:#000;}

/*images */
.img-large-right,#page-gallery{float:right;margin:0 0 1.5em 1.5em;}
#page-gallery{width:511px;}
.img-large-right img,#page-gallery img, #slideshow img{padding:1px ;border:1px solid #ccc;}
.acaption{text-align:right;font-family:Georgia;font-size:1.2em;color:#999;font-style:italic;}
a.fancybox{border:0;}
a.fancybox:hover .imagethumb{border-color:#999;}
.imagethumb{padding:1px; border:1px solid #ddd;}
.img-thumb-right{float:right;margin:0 0 1.5em 1.5em;}
.img-thumb-right .acaption,.img-thumb-left .acaption{font-family:Arial;font-size:1em;font-style:normal;}
.img-thumb-left{float:left;margin:0 1.5em 1.5em 0;}
p img{padding:1px;border:1px solid #ddd;}

/*blog */
.blog-post{padding-bottom:.5em;margin-bottom:2em;border-bottom:1px solid #ddd;clear:both;}
.page-content .date{background:url(../img/datew.gif) no-repeat;}
.published{float:right;font-size:1em;color:#999;font-family:georgia;font-style:italic;margin-bottom:.5em;margin-left:3em;}
.single{margin-top:.6em;}
.published a{font-style:normal;color:#999;border-bottom:1px dotted #ccc;}
.published a:hover{color:#666;border-bottom:1px solid #ccc;}
.more a{background:#ddd;color:#999;padding:2px 4px;font-size:.8em;border:0;-moz-border-radius:3px;}
.more a:hover{background:#d7d7d7;color:#888;}

.blog-sidebar ul{margin:0 0 3em;border-top:1px dotted #ddd;}
.blog-sidebar li{list-style-type:none;padding:.33em 0;border-bottom:1px dotted #ddd;}
.blog-sidebar li a{border:0;color:#999;}
.blog-sidebar li a:hover{border:0;color:#b30d7f;}
.blog-sidebar h3{margin-bottom:.5em;}
.blog-sidebar h3.line{border:0;padding:0;}

/*DONT' KNOW WHAT THIS IS */
.pagebottom{
	background: url(../img/footer.jpg) no-repeat left bottom;}

/*PAGE BOTTOM THINGS */
.subscribe{
	width:80%;
	padding:7px;
	color:#999;
	border:2px solid #EFC2E2;
	-moz-border-radius:3px;-webkit-border-radius:3px;
	background:url(../img/subshade.gif) no-repeat;}
form{
	margin-bottom:1.5em;}
.rss{
	background:url(../img/rss.gif) no-repeat;
	line-height:2em;
	font-size:1.2em;
	padding:0em 0 .15em 23px;}
.testimonial{padding-top:2em;}
body#front .testimonial{padding-top:0;}
.testimonial blockquote{
	padding:0 0 0 75px;
	margin:0;
	background: url(../img/quote.gif) no-repeat left top;
	font-size:18px;
	font-family:Georgia;
	font-style:normal;
	color:#b30d7f;letter-spacing:-.01em;word-spacing:.1em;}
cite{
	display:block;
	text-align:right;
	color:#01A9D0;
	font-style:normal;
	font-size:13px;
margin-left:30%;}

#google-map{float:right;margin:0 0 1.5em 1.5em;padding:1px; border:1px solid #ddd;}
legend{display:none;}
fieldset{border:0;margin:0;padding:0;margin-top:-15px;}
label{}
input,textarea{padding:5px 7px;
	color:#999;
	border:2px solid #EFC2E2;
	-moz-border-radius:3px;-webkit-border-radius:3px;
	background:url(../img/subshade.gif) no-repeat;margin-bottom:.5em;}

input:focus,textarea:focus{border:2px solid #AF0D7E;}
.zemSubmit{background:#AF0D7E;color:#fff;border:0;font-weight:bold;}

.zemContactForm label {display:none;}

.zemSubmit {display:block;clear:both;}