/*
Theme Name: MAC Driver Training
Theme URI: http://www.macdrivertraingin.com/
Description: The new Wordpress theme for MAC Driver Training.
Version: 1.0
Author: John Wilson (Worldspan Creative)
Author URI: http://www.worldspancreative.co.uk/
Tags: green, fixed width, three columns
*/

/* Mac CSS Document */
body{
	padding: 0;
	margin: 0;
	font: 59.5%/1em 'Lucida Sans Unicode', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background: #CCCCCC url(images/jimrepeat1.png) repeat;
	text-align: center;
}

/* AeroMedia Style Sheet Written, Produced, Directed by and Starring James Davidson */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

a, a:link, a:active, a:visited { color: #724E4E; text-decoration: underline; } 
a:hover { color: #724E4E; text-decoration: underline; } 

#masterbacker { background: url(images/jimrepeat2.png) repeat-x; margin: 0; padding: 0; }
#outershadow { width: 999px; margin: 0 auto; background: url(images/johninner.png) top center no-repeat; }
#innershadow { width: 999px; margin: 0 auto; background: url(images/johnrepeat.png) repeat-y; }

#master-container { width: 961px; margin: 0px auto; text-align: left; background: #FFFFFF; }
#inner-container { clear: left; background: url(images/bg-container.gif) repeat-y; margin: 0; padding: 0; }
#inner-container.inner-container-3col { clear: left; background: url(images/bg-container-3col.gif) repeat-y; margin: 254px auto 0 auto; position: relative; width: 961px; }

/* FOOTER STYLES */
#master-footer { width: 879px; height: 120px; background: url(images/footer.png) no-repeat; margin: 0px auto 10px auto; padding: 30px 60px 0px 60px; }
#master-footer-3cols { width: 919px; height: 175px; background: url(images/footer-3col.png) no-repeat; margin: 0px auto 10px auto; padding: 5px 40px; }
#master-footer p { font-size: 1.3em; line-height: 170%; color: #724E4E; }
#master-footer p.footer-line1 { float: left; }
#master-footer p.footer-line2 { float: right; }
#footer-links { clear: both; margin: 0px; padding: 0px; list-style: none; font-size: 1.3em; }
#footer-links li { margin: 0px 5px 0px 0px; padding: 0px 0px 0px 15px; background: url(images/bg-footerbullet.gif) left top no-repeat; float: left; display: block; }
#footer-links a { float: left; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 0px;  }

#master-footer a, #master-footer a:link, #master-footer a:active, #master-footer a:visited { color: #724E4E; text-decoration: underline; } 
#master-footer a:hover { color: #724E4E; text-decoration: none; } 
/* FOOTER STYLES */

/* hCARD STYLES */
#master-footer .adr, #master-footer .tel, #master-footer .fax, #master-footer .email {display:none;}
#master-footer acronym { cursor: help; }
.imgVcardIcon { border: none; margin: 0px; padding: 0px; }
/* hCARD STYLES */

#main-nav { width: 999px; height: 54px; background: url(images/nav-main.gif); margin: 0; padding: 0; position: relative; float: left; }

#main-nav span.hidden, h1 a.hidden {display: block; text-indent: -9999px; outline: none; overflow: hidden; }
#main-nav ul {list-style-type: none;}
#main-nav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#main-nav li, #main-nav a {height: 54px; display: block;}
#main-nav li a {text-indent: -9999px; outline: none; overflow: hidden;}
#main-nav-home {left: 350px; width: 74px;}
#main-nav-company {left: 426px; width: 128px;}
#main-nav-news {left: 556px; width: 181px;}
#main-nav-work {left: 739px; width: 154px;}
#main-nav-contact {left: 895px; width: 83px;}

#main-nav-home a:hover, #main-nav-home.current_page_parent a, .main-nav-home-on {background: transparent url(images/nav-main.gif) -350px -54px no-repeat;}
#main-nav-company a:hover, #main-nav-company.current_page_parent a, .main-nav-company-on {background: transparent url(images/nav-main.gif) -426px -54px no-repeat;}
#main-nav-news a:hover, #main-nav-news.current_page_parent a, .main-nav-news-on {background: transparent url(images/nav-main.gif) -556px -54px no-repeat;}
#main-nav-work a:hover, #main-nav-work.current_page_parent a {background: transparent url(images/nav-main.gif) -739px -54px no-repeat;}
#main-nav-contact a:hover, #main-nav-contact.current_page_parent a, .main-nav-contact-on {background: transparent url(images/nav-main.gif) -895px -54px no-repeat;} 


#flashbar { margin: 56px 0px 0px 0px; float: left; width: 931px; z-index: 2; visibility: visible; position: absolute; }

#flashbar h1 { width: 187px; height: 77px; background: url(images/h1-mac.gif) no-repeat; display: block; top: 10px; right: 0px; z-index: 500; visibility: visible; position: absolute; }
#flashbar h1 a {display: block; text-indent: -9999px; outline: none; overflow: hidden; width: 187px; height: 77px;}
#flashbar span.hidden { display: none; }
#flashbar h2.hidden { display: none; }

/* */

/* news ticker */
#newsTicker { color: #FFFFFF; font-size: 1.2em; padding: 8px 0 0 6px; width: 931px; float: left; clear: left; margin: 222px 0 0 15px; height: 21px; list-style: none; background: url(images/tickerback.jpg) no-repeat; }
#newsTicker span.date { color:#E1EB6D; font-weight:bold; margin: 0 3px 0 0px; padding: 0; }
#newsTicker p { float: left; margin: 0px 5px 0px 0px; padding: 0px; }
#newsTicker a { color:#FFFFFF; text-decoration: none; }
#newsTicker a:hover { color:#E1EB6D; text-decoration: none; }



#section-nav { width: 936px; height: 286px; background: url(images/navback.gif) no-repeat; margin: 225px 0 0 10px; padding: 0 0 0 0; position: relative; float: left; }
#section-nav li {margin: 0 0 0 5px; padding: 0; list-style: none; font-size: 1.3em; line-height: 150%; float: left; }

#section-nav a, #section-nav a:link, #section-nav a:active, #section-nav a:visited { color: #724E4E; text-decoration: none; } 
#section-nav a:hover { color: #724E4E; text-decoration: underline; } 

#section-nav a.section-corporate-training { width: 209px; height: 116px; margin: 0; padding: 160px 10px 10px 10px; position: relative; float: left; background: url(images/header-corporate-training.gif) no-repeat; }
#section-nav a.section-corporate-training:hover { background: transparent  url(images/header-corporate-training.gif) -0px -286px no-repeat; }
.section-corporate-training-img { width: 229px; height: 286px; background: url(images/blur1.jpg) no-repeat; }

#section-nav a.section-occupational-road-risk { width: 209px; height: 116px; margin: 0; padding: 160px 10px 10px 10px; position: relative; float: left; background: url(images/header-road-risk.gif) no-repeat; }
#section-nav a.section-occupational-road-risk:hover { background: transparent  url(images/header-road-risk.gif) -0px -286px no-repeat; }
.section-occupational-road-risk-img { width: 229px; height: 286px; background: url(images/baily.jpg) no-repeat; }

#section-nav a.section-consultancy { width: 209px; height: 116px; margin: 0; padding: 160px 10px 10px 10px; position: relative; float: left; background: url(images/header-consultancy.gif) no-repeat; }
#section-nav a.section-consultancy:hover { background: transparent  url(images/header-consultancy.gif) -0px -286px no-repeat; }
.section-consultancy-img { width: 229px; height: 286px; background: url(images/guys.jpg) no-repeat; }

#section-nav a.section-other-products { width: 209px; height: 116px; margin: 0; padding: 160px 10px 10px 10px; position: relative; float: left; background: url(images/header-private-training.gif) no-repeat; }
#section-nav a.section-other-products:hover { background: transparent  url(images/header-private-training.gif) -0px -286px no-repeat; }
.section-other-products-img { width: 229px; height: 286px; background: url(images/hands.jpg) no-repeat; }

#section-nav.section-nav-small { width: 936px; height: 150px; background: url(images/navback.gif) no-repeat; margin: 225px 0 5px 10px; padding: 0 0 0 0; position: relative; float: left; }
#section-nav.section-nav-small li {margin: 0 0 0 5px; padding: 0; list-style: none; font-size: 1.3em; line-height: 150%; float: left; }

#section-nav.section-nav-small a, #section-nav a:link, #section-nav a:active, #section-nav a:visited { color: #724E4E; text-decoration: none; } 
#section-nav.section-nav-small a:hover { color: #724E4E; text-decoration: underline; } 

#section-nav.section-nav-small a.section-corporate-training { width: 209px; height: 150px; margin: 0 0 10px 0; padding: 0px 10px; position: relative; float: left; background: url(images/header-corporate-training.gif) no-repeat; }
#section-nav.section-nav-small a.section-corporate-training:hover { background: transparent  url(images/header-corporate-training.gif) -0px -572px no-repeat; }
#section-nav.section-nav-small li.section-corporate-training-img { width: 229px; height: 150px; background: url(images/hands.jpg) no-repeat; }

#section-nav.section-nav-small a.section-occupational-road-risk { width: 209px; height: 150px; margin: 0 0 10px 0; padding: 0px 10px; position: relative; float: left; background: url(images/header-road-risk.gif) no-repeat; }
#section-nav.section-nav-small a.section-occupational-road-risk:hover { background: transparent  url(images/header-road-risk.gif) -0px -572px no-repeat; }
#section-nav.section-nav-small li.section-occupational-road-risk-img { width: 229px; height: 150px; background: url(images/baily.jpg) no-repeat; }

#section-nav.section-nav-small a.section-consultancy { width: 209px; height: 150px; margin: 0 0 10px 0; padding: 0px 10px; position: relative; float: left; background: url(images/header-consultancy.gif) no-repeat; }
#section-nav.section-nav-small a.section-consultancy:hover { background: transparent  url(images/header-consultancy.gif) -0px -572px no-repeat; }
#section-nav.section-nav-small li.section-consultancy-img { width: 229px; height: 150px; background: url(images/guys.jpg) no-repeat; }

#section-nav.section-nav-small a.section-other-products { width: 209px; height: 150px; margin: 0 0 10px 0; padding: 0px 10px; position: relative; float: left; background: url(images/header-private-training.gif) no-repeat; }
#section-nav.section-nav-small a.section-other-products:hover { background: transparent  url(images/header-private-training.gif) -0px -572px no-repeat; }
#section-nav.section-nav-small li.section-other-products-img { width: 229px; height: 150px; background: url(images/blur1.jpg) no-repeat; }
#section-nav.section-nav-small span.hidden { display: none; }
#section-nav.section-nav-small li a {text-indent: -9999px; outline: none; overflow: hidden;}




#main-content { clear: left; float: left; width: 433px; padding: 15px 15px 5px 15px; background: #F4EFEF; margin: 0 0 0 15px; color: #724E4E;  }
#main-content p { font-size: 1.3em; line-height: 170%;  }
#main-content h2 { line-height: 150%; margin: 0 0 5px 0; padding: 0; }
#main-content h2 { font-weight: normal; font: 18px 'Rockwell', 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', Arial, Helvetica, sans-serif; }
#main-content table td {font-size:1.2em; padding: 3px;}
#back-to-top { clear: left; float: left; width: 433px; margin: 0 0 0px 15px; vertical-align: bottom; }




#right-panel { width: 459px; margin: 0px 19px 0px 4px; padding: 0px; float: right; }
#right-panel h4 { color: #724E4E; height: 30px; width: 433px; background: #ECE6E6; margin: 0; padding: 20px 10px 10px 20px; border-bottom: 1px solid #ffffff; }
#right-panel h4 { font-weight: normal; font: 16px 'Rockwell', 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', Arial, Helvetica, sans-serif; }
h5 { font-size: 110%; }

#right-signup { background: #F4EFEF; margin: 0px; padding: 0px; width: 463px; height: 117px; border-top: 1px solid #DCCDCD; border-bottom: 5px solid #FFFFFF;}
#right-signup fieldset { border: none; }
#right-signup legend, #right-signup label { display: none; }
#right-signup p.signup-name { background: url(images/bg-signup-name.gif) no-repeat; margin: 10px 0 0 0; padding: 0 0 0 110px; height: 40px; }
#right-signup p.signup-email { background: url(images/bg-signup-email.gif) no-repeat; margin: 10px 0 0 0; padding: 0 0 0 110px; height: 40px; float: left; width: 215px; } 
#right-signup p.signup-submit { margin: 10px 0 0 0; padding: 0; float: right; width: 105px; } 
#right-signup input.signup-text { border: none; padding: 10px 5px 7px 5px; color: #724E4E; font: 1.4em 'Lucida Sans Unicode', Tahoma, Verdana, Arial, Helvetica, sans-serif; width: 190px; height: 22px; background-color: #FFFFFF !important; }


.post { margin: 0 0 25px; border-bottom: 1px dashed #B79D9D; padding: 0 0 15px; }
.post h2 a, .post p a { text-decoration: none; }
.post p a:hover { text-decoration: underline; }

#right-signup p.SignUpThanks { font-size: 1.3em; color: #724E4E; line-height: 160%; margin: 5px; }


#right-login { background: #F4EFEF; margin: 0px; padding: 0px; width: 463px; height: 117px; border-top: 1px solid #DCCDCD; border-bottom: 5px solid #FFFFFF;}
#right-login fieldset { border: none; }
#right-login legend, #right-login label { display: none; }
#right-login p.login-name { background: url(images/bg-login-username.gif) no-repeat; margin: 10px 0 0 0; padding: 0 0 0 110px; height: 40px; }
#right-login p.login-email { background: url(images/bg-login-password.gif) no-repeat; margin: 10px 0 0 0; padding: 0 0 0 110px; height: 40px; float: left; width: 215px; } 
#right-login p.login-submit { margin: 10px 0 0 0; padding: 0; float: right; width: 105px; } 
#right-login input.login-text { border: none; padding: 10px 5px 7px 5px; color: #724E4E; font: 1.4em 'Lucida Sans Unicode', Tahoma, Verdana, Arial, Helvetica, sans-serif; width: 190px; height: 22px; background-color: #FFFFFF !important; }


#right-products { background: #FFFFFF url(images/featuredback.jpg) no-repeat; margin: 0px; padding: 0; width: 463px; height: 165px; border-top: 5px solid #FFFFFF; border-bottom: 5px solid #FFFFFF; }
#featurednav { width: 463px; height: 165px; background: url(images/featurednavigation.gif); margin: 0; padding: 0; position: relative;  }

#featurednav span {display: none;}
#featurednav ul {list-style-type: none;}
#featurednav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#featurednav li, #featurednav a {height: 165px; display: block; text-indent: -9999px; outline: none; overflow: hidden;}

#featurednav-1 {left: 0px; width: 112px;}
#featurednav-2 {left: 117px; width: 112px;}
#featurednav-3 {left: 234px; width: 112px;}
#featurednav-4 {left: 351px; width: 112px;}

#featurednav-1 a:hover {background: transparent url(images/featurednavigation.gif) -0px -165px no-repeat;}
#featurednav-2 a:hover {background: transparent url(images/featurednavigation.gif) -117px -165px no-repeat;}
#featurednav-3 a:hover {background: transparent url(images/featurednavigation.gif) -234px -165px no-repeat;}
#featurednav-4 a:hover {background: transparent url(images/featurednavigation.gif) -351px -165px no-repeat;}




#right-photos { background: #F4EFEF; margin: 0px; padding: 0px; width: 229px; height: 46px; border-bottom: 5px solid #FFFFFF; }
#right-photos img { float: left; border: none; }
.borderbottom { border-bottom: #FFFFFF 5px solid; }

#right-logos { background: #F4EFEF; margin: 0px; padding: 0px; width: 463px; height: 117px; border-top: 1px solid #DCCDCD; border-bottom: 5px solid #FFFFFF; }


#right-assessment { background: #F4EFEF; margin: 0px; padding: 0px; width: 463px; height: 67px; border-top: 1px solid #DCCDCD; border-bottom: 5px solid #FFFFFF;}
#right-assessment fieldset { border: none; }
#right-assessment legend, #right-assessment label { display: none; }
#right-assessment p.signup-pin { background: url(images/bg-signup-pin.gif) no-repeat; margin: 10px 0 0 0; padding: 0 0 0 110px; height: 40px; float: left; width: 215px; } 
#right-assessment p.signup-submit { margin: 10px 0 0 0; padding: 0; float: right; width: 105px; } 
#right-assessment input.signup-text { border: none; padding: 10px 5px 7px 5px; color: #724E4E; font: 1.4em 'Lucida Sans Unicode', Tahoma, Verdana, Arial, Helvetica, sans-serif; width: 190px; height: 22px; }


#right-associations { background: #F4EFEF; margin: 0px; padding: 10px; width: 443px; height: 67px; border-top: 1px solid #DCCDCD; }
#assoclogos { width: 358px; height: 56px; background: url(images/AssocLogos.gif); margin: 0; padding: 0; position: relative;  }

#assoclogos span {display: none;}
#assoclogos ul {list-style-type: none;}
#assoclogos li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#assoclogos li, #assoclogos a {height: 56px; display: block;}

#assoclogos1 {left: 0px; width: 72px;}
#assoclogos2 {left: 72px; width: 85px;}
#assoclogos3 {left: 157px; width: 73px;}
#assoclogos4 {left: 230px; width: 90px;}
#assoclogos5 {left: 320px; width: 36px;}
#assoclogos1 a:hover {background: transparent url(images/AssocLogos.gif) -0px -56px no-repeat;}
#assoclogos2 a:hover {background: transparent url(images/AssocLogos.gif) -72px -56px no-repeat;}
#assoclogos3 a:hover {background: transparent url(images/AssocLogos.gif) -157px -56px no-repeat;}
#assoclogos4 a:hover {background: transparent url(images/AssocLogos.gif) -230px -56px no-repeat;}
#assoclogos5 a:hover {background: transparent url(images/AssocLogos.gif) -320px -56px no-repeat;}




#right-search { background: #F4EFEF; margin: 0px; padding: 0; width: 463px; height: 67px; border-top: 1px solid #DCCDCD; border-bottom: 5px solid #FFFFFF;}
#right-search fieldset { border: none; }
#right-search legend, #right-search label { display: none; }
#right-search p.search-keyword { background: url(images/bg-signup-search.gif) no-repeat; margin: 10px 0 0 0; padding: 0 0 0 110px; height: 40px; float: left; width: 215px; } 
#right-search p.search-submit { margin: 10px 0 0 0; padding: 0; float: right; width: 105px;  } 
#right-search input.search-text { border: none; padding: 10px 5px 7px 5px; color: #724E4E; font: 1.4em 'Lucida Sans Unicode', Tahoma, Verdana, Arial, Helvetica, sans-serif; width: 190px; height: 22px; background: transparent; } 



#far-left-panel { width: 219px; margin: 0px 10px 0px 15px; padding: 0px; float: left; clear: left; }
#far-left-panel h2 { font: 18px 'Rockwell', 'Lucida Sans Unicode', 'Lucida Sans', 'Lucida Grande', Arial, Helvetica, sans-serif; color: #724E4E; height: 50px; width: 204px; background: #ECE6E6; margin: 0; padding: 0 10px 0 15px; border-bottom: 1px solid #ffffff; text-transform: capitalize; line-height: 50px; text-align: center; }
#far-left-panel h2.border-top { border-top: 1px solid #FFFFFF; }

#tempSpacer { height: 200px; }

.far-left-content { background: #F4EFEF; margin: 0px; padding: 0px; width: 229px; }
.far-left-content li, .far-left-content p { font-size: 1.3em; line-height: 170%; padding: 0 10px; }
.far-left-content a, .far-left-content a:link, .far-left-content a:active, .far-left-content a:visited { display: block; color: #724E4E; text-decoration: underline; } 
.far-left-content a:hover { display: block; color: #724E4E; text-decoration: none; } 

#main-content.center-col { clear: none; margin: 0px 5px 0 5px; padding: 0px; }
#main-content-actual { padding: 20px 0px 10px 15px; width: 431px; min-height: 560px; height:auto !important; height: 560px; }

#main-content-actual p.newsPosted { background: url(images/newsDate.png) 0px 3px no-repeat; padding-left: 25px; } 
#main-content-actual p.newsTags { background: url(images/newsTags.png) 0px 3px no-repeat; padding-left: 25px; } 
#main-content-actual p.newsPDF { background: url(images/newsPDF.png) 0px 3px no-repeat; padding-left: 25px; } 
#main-content-actual span.pressEmail { background: url(images/icon-email.png) 0px 0px no-repeat; padding-left: 25px; } 
#main-content-actual span.pressTel { background: url(images/icon-tel.png) 0px 1px no-repeat; padding-left: 25px; } 
#main-content-actual p.pressMore { border-top: 1px solid #B79D9D; padding-top: 10px; margin-top: 15px; } 

#main-content-actual ul { font-size: 1.3em; line-height: 160%; margin: 0px 0px 10px 15px; padding: 0px; list-style: none; }
#main-content-actual ul li { margin: 0px 5px 3px 0px; padding: 0px 0px 0px 20px; background: url(images/bg-footerbullet-2.gif) 0px 7px no-repeat; }
#main-content-actual ol { font-size: 1.3em; line-height: 160%; margin: 0px 20px 10px; padding: 0px; }
#main-content-actual ol li { margin: 0px 20px 10px; }

#back-to-top-col { clear: none; width: 431px; margin: 0px; vertical-align: baseline; height: 64px; }


#far-right-panel { width: 224px; margin: 0px 20px 0px 0px; padding: 0px; float: right; }
#far-right-panel h5 { font: 18px 'Rockwell', "Courier New", Courier, monospace; color: #724E4E; height: 60px; width: 204px; background: #ECE6E6; margin: 0; padding: 0 10px 0 15px; border-bottom: 5px solid #ffffff; line-height: 60px; text-align: center; }
#far-right-panel h5.border-top { border-top: 1px solid #FFFFFF; }

#placeholder { border-bottom:#FFFFFF 5px solid; }

#far-right-products { background: #F4EFEF; margin: 0px; padding: 0px; width: 229px; height: 117px; border-top: 1px solid #DCCDCD; border-bottom: 5px solid #FFFFFF; }

#map-container { width: 400px; height: 500px; margin: 0px auto; padding: 1px; border: 1px solid #724E4E; background: #FFFFFF; }
#map { width: 400px; height: 500px; }

.title-case { text-transform: capitalize; }

.nextButton a { background: url(images/nextButton.png) 0px 0px no-repeat; display: block; width: 87px; outline: none; overflow: hidden; height: 27px; float: right; margin: 0px 0px 10px 0px; text-indent: -9999px; }
.prevButton a { background: url(images/prevButton.png) 0px 0px no-repeat; display: block; outline: none; overflow: hidden; width: 87px; height: 27px; float: left; margin: 0px 0px 10px 0px; text-indent: -9999px; }

a span.hidden { display: none; }


#nav-sub { margin: 0 0 20px 0; padding: 0px; list-style: none; border-bottom: #D7C6C6 1px solid ; }
#nav-sub.no-margin {margin:0;}
#nav-sub ul {list-style-type: none; border-bottom: #D7C6C6 1px solid ; }
#nav-sub li {margin: 0; padding: 0; list-style: none; background: url(images/bg-footerbullet-2.gif) 10px 14px no-repeat; border-bottom: #FFFFFF 1px solid; border-top: #D7C6C6 1px solid; }
#nav-sub li, #nav-sub a { display: block; }
#nav-sub a:link, #nav-sub a:visited { color: #724E4E; text-decoration: none; padding: 7px 5px 7px 25px;  } 
#nav-sub a:hover,  #nav-sub li.current_page_item a { color: #9C7070; text-decoration: none; background: #ECE6E6 url(images/bg-footerbullet-2.gif) 10px 14px no-repeat; display: block; }



strong.contact-tel { padding: 0px 0px 0px 23px; background: url(images/icon-tel.png) 0px 1px no-repeat; }
strong.contact-fax { padding: 0px 0px 0px 23px; background: url(images/icon-fax.png) 0px 1px no-repeat; }
strong.contact-email { padding: 0px 0px 0px 23px; background: url(images/icon-email.png) 0px 0px no-repeat; }
strong.contact-web { padding: 0px 0px 0px 23px; background: url(images/icon-web.png) 0px 0px no-repeat; }

blockquote {
	width: 208px;
	padding: 17px 0 0 0;
	float: right;
	margin: 0 0 10px 10px;
	font-weight: bold;
	background: url(images/open-quote.gif) top center no-repeat;
	text-align: center;
}
blockquote p { font-size: 14px !important; font-family: Georgia, "Times New Roman", Times, serif; }
blockquote span {
	background: url(images/close-quote.gif) bottom center no-repeat;
	padding: 0px 0px 25px 0px;
	margin: 10px 0 0 0;
}


/* SEARCH RESULTS */
#search-results { padding: 0px; margin: 0px; font-size: 1.3em; line-height: 160%; }
#search-results li { list-style: none; padding: 0px; margin: 0px 0px 20px 0px; }
#search-results a:link, #search-results a:visited { padding: 3px 0px; text-decoration: none; }
#search-results a:hover { color: #B38E8E; }
#search-results li span.searchDetails { color: #724E4E; font-size: 0.9em;  }

#no-search-results { font-size: 1.3em; }
/* SEARCH RESULTS */


#flashreplacement2 { margin: 0 auto; width: 185px; height: 135px; }


#site-map { font-size: 1.3em; line-height: 160%; margin: 0px 0px 10px 0px; padding: 0px; list-style: none; font-weight: bold; }
#site-map li { margin: 0px 5px 10px 0px; padding: 0px 0px 0px 20px; background: url(images/bg-footerbullet-2.gif) 0px 7px no-repeat; }
#site-map li ul { margin: 10px 0px 10px 10px; padding: 0px; list-style: none; font-weight: normal; }


#contactForm legend { padding: 0px 10px; text-transform: uppercase; font-weight: bold; color: #724E4E; font-size: 1.2em; }
#contactForm fieldset { border: 1px solid #B79D9D; margin-bottom: 10px; }
#contactForm p.errorMsg { border: 1px solid #CC0000; background: #FFE3E3; color: #CC0000; padding: 10px; }
#contactForm .formLabel { line-height: 1.6em; font-size: 1em; padding-top: 6px; text-align: right; margin-right: 10px; width: 110px; float:left; }
#contactForm .formTextLabel { line-height: 1.6em; text-align: left; float: left; font-weight: bold; text-transform: uppercase; }
#contactForm .formCheckLabel { font-size: 1.2em; text-align: left; float: left; }
#contactForm .formCheckBox { padding-top: 5px; float: left; }
#contactForm .formTextArea { border: 1px solid #B79D9D; padding: 5px; width: 415px; font: 1em "Lucida Sans Unicode", "trebuchet MS", verdana, sans-serif; color: #665F1E; background: #FFFFFF; }
#contactForm .formError { border: 1px solid #CC0000; background: #FFE3E3; color: #CC0000; }
#contactForm .formField { border: 1px solid #B79D9D; padding: 5px; font: 1em "Lucida Sans Unicode", "trebuchet MS", verdana, sans-serif; color: #665F1E; background: #FFFFFF; width: 270px; }
#contactForm .formButton { border: 1px solid #B79D9D; padding: 5px; font: 12px "Lucida Sans Unicode", "trebuchet MS", verdana, sans-serif; color: #665F1E; background: #FFFFFF; float: right; margin-left: 10px; margin-right: 25px; width: 120px; }
#contactForm .formButtons { clear: both; float: left; height: 30px; margin: 0px 20px 15px 0px; }
#contactForm ol { margin: 0; padding: 0; }
#contactForm li.row { margin: 0 0 10px; clear: both; padding-top: 5px; }
#contactForm li.row br {width:0;height:0;display:none;}
#contactForm p.spamFilter { display: none; }
#contactForm p.privacy-policy { clear: both; font-size: 1.1em; }
#contactForm li.submit, #contactForm li.submit p { margin-right: 0!important; }
#contactForm li.submit {margin-right: -17px !important; }

#contactForm ol, #contactForm ol li { margin-left: 0px; padding-left: 0; list-style-type: none; background: none !important; }
.wpcf7-validation-errors, .error, .notice, .success {padding:.8em !important;margin-bottom:1em !important;border:2px solid #ddd !important;}
.wpcf7-validation-errors {background:#FBE3E4 !important;color:#8a1f11 !important;border-color:#FBC2C4 !important;}
.wpcf7-mail-sent-ok {background:#E6EFC2 !important;color:#264409 !important;border-color:#C6D880 !important;}
p.regSuccess { border: 1px solid #81973C; background: #DCE6BF; color: #81973C; padding: 10px; }

#regForm { margin: 20px 0px; }
#regForm legend { display: none; }
#regForm fieldset { border: none; }

#regForm p.errorMsg { border: 1px solid #CC0000; background: #FFE3E3; color: #CC0000; padding: 10px; }
#regForm .formLabel { line-height: 1.6em; font-size: 1.2em; padding-top: 5px; text-align: right; margin-right: 10px; width: 100px; float: left; }
#regForm .formField { border: 1px solid #B79D9D; padding: 5px; font: 1.2em "Lucida Sans Unicode", "trebuchet MS", verdana, sans-serif; color: #665F1E; background: #FFFFFF; width: 250px; margin: 0px 0px 5px 0px; }
#regForm .formError { border: 1px solid #CC0000; background: #FFE3E3; color: #CC0000; }
#regForm .formDroppie { border: 1px solid #B79D9D; padding: 5px; font: 1.2em "Lucida Sans Unicode", "trebuchet MS", verdana, sans-serif; color: #665F1E; background: #FFFFFF; width: 262px; margin: 0px 0px 5px 0px; }

#regForm .formButton { border: 1px solid #B79D9D; padding: 5px; font: 1.2em "Lucida Sans Unicode", "trebuchet MS", verdana, sans-serif; color: #665F1E; background: #FFFFFF; float: right; margin-left: 10px; width: 80px; }
#regForm .formButtons { clear: both; float: left; height: 30px; margin: 20px 0px 15px 0px; }
#regForm div.row { clear: both; padding-top: 10px; }
#regForm p.spamFilter { display: none; }


div.eventCal { border: 1px solid #B79D9D; padding: 1px; background: #FFFFFF; width: 45px; height: 55px; float: left; margin: 20px 10px 10px 0px; clear: left; }
div.eventCal span.eventMonth { font-size: 1.2em; font-weight: bold; text-transform: uppercase; text-align: center; width: 43px; color: #FFFFFF; padding: 5px 1px; background: #B79D9D; float: left; }
div.eventCal span.eventDay { font: 2.2em "Rockwell", "Courier New", Courier, monospace; text-align: center; width: 43px; color: #894E4E; padding: 4px 1px 5px 1px; background: #ECE6E6; clear: left; float: left; margin: 1px 0px 0px 0px; }
div.eventDetail { float: left; margin: 15px 0px 10px 0px; width: 370px; }
div.eventDetail p { margin: 0px; }
div.eventDetail a { padding: 1px 0 5px 0; }


