/* @group Eric Meyers' Reset CSS */
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	background: transparent;
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	background-color: #100;
	line-height: 1;
	font-size: 62.5%;
	font-style: normal;
}
ol,ul {/* list-style:none;*/
	list-style-position:outside;
}
blockquote,q {
	quotes: none;
}
blockquote:before,blockquote:after,
q:before,q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* @end */
body {
	background: #110000 url(/images/site/patt-masthead.png) repeat-x center 0;
	color: #fff;
	font-family: Cochin,"Cochin LT Std","Minion Pro",Minion,"Palatino LT","Palatino LT Std","Palatino Linotype",Georgia,"Times New Roman",Times,serif;
	text-align: center;
}
/*p {
	font-size: 1.0em;
}
*/
a {
	color: #f66;
	text-decoration: none;
}
a:hover {
	color: #ed003f;
}
blockquote {
	font-style: italic;
	margin: 2em 3em;
}
h2 a {
	color: #fe9500;
}
#wrapper {
	margin: 0 auto;
	text-align: left;/* background-color:#200;*/
	/* position:absolute;*/
	/* top:0;*/
}
.floatR {
	float: right;
	margin: 0 0 1em 1em;
}
.floatL {
	float: left;
	margin: 0 1em 1em 0;
}
img.floatL,
img.floatR {
	position: relative;
	top: 0.7em;
}
#masthead {
	clear: both;
	color: #faa;
	height: 229px;
	margin-bottom: 28px;
	overflow: hidden;
	position: relative;
	text-align: center;
	background-color: transparent;
}
#masthead #logo {
	background: transparent url(/images/site/header-logo.png) no-repeat top center;
	height: 229px;
	margin: 0 auto;
}
#masthead #navbar {
	background: transparent url(/images/site/navbar.png) no-repeat 0 0;
	bottom: 0;
	height: 48px;
	left: 0;
	margin: 0;
	overflow: hidden;
	position: absolute;
}
#navbar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navbar li {
	float: left;
	margin: 0;/
	* background:transparent url(/images/site/navbar.png) no-repeat 0 0;*/
}
#navbar li a {
	background: transparent url(/images/site/navbar.png) no-repeat 0 0;
	display: block;
	height: 48px;
	margin: 0;
	text-decoration: none;
	text-indent: -9999px;
}
#navbar li.home a {
	background-position: 0 0;
	width: 138px;
}
#navbar li.home a:hover,
#navbar li.home a:active,
#navbar li.home a.selected {/* background-image:url(/images/site/navbar.png) no-repeat;*/
background-position:0 -48px;
}
#navbar li.about a {
	background-position: -138px 0;
	width: 150px;
}
#navbar li.about a:hover,
#navbar li.about a:active,
#navbar li.about a.selected {
	background-position: -138px -48px;
}
#navbar li.menus a {
	background-position: -287px 0;
	width: 145px;
}
#navbar li.menus a:hover,
#navbar li.menus a:active,
#navbar li.menus a.selected {/* background-image:url(/images/site/navbar.png) no-repeat;*/
background-position:-287px -48px;
}
#navbar li.rooms a {
	background-position: -432px 0;
	width: 147px;
}
#navbar li.rooms a:hover,
#navbar li.rooms a:active,
#navbar li.rooms a.selected {/* background-image:url(/images/site/navbar.png) no-repeat;*/
background-position:-432px -48px;
}
#navbar li.events a {
	background-position: -579px 0;
	width: 159px;
}
#navbar li.events a:hover,
#navbar li.events a:active,
#navbar li.events a.selected {/* background-image:url(/images/site/navbar.png) no-repeat;*/
background-position:-579px -48px;
}
#navbar li.why-riccardos a {
	background-position: -738px 0;
	width: 221px;
}
#navbar li.why-riccardos a:hover,
#navbar li.why-riccardos a:active,
#navbar li.why-riccardos a.selected {/* background-image:url(/images/site/navbar.png) no-repeat;*/
background-position:-738px -48px;
}
#image-bar {
	background-color: transparent;
	clear: both;
	height: 300px;
	margin-bottom: 28px;
}
#image-bar .image-bar-left,
#image-bar .image-bar-center,
#image-bar .image-bar-right,
#image-bar img {
	height: 300px;
	overflow: hidden;
	width: 300px;
}
#main-page-headline {
	border-bottom: 1px solid #330000;
	color: #ed003f;
	font: 25px/1.1em "Trajan Pro",Trajan,"Palatino LT","Palatino LT Std","Palatino Linotype",Palatino,"Minion Pro","Minion Pro Std",Minion,Georgia,"Times New Roman",Times,serif;/* font-weight:bold;*/
	height:78px;
	margin: -10px auto 28px auto;
	padding-bottom: 10px;
	text-align: center;
	text-align: justify;
	text-transform: uppercase;
	width: 940px;
}
#image-bar + div.clear + div.grid_8 > div#main-copybox,
#image-bar + div.clear + div.grid_8 + div#side-modules {
	margin-top: 28px;
}
.h1-about-us {
	background: transparent url(/images/site/img-h1-about-us.png) no-repeat -3px center;
}
.h1-events {
	background: transparent url(/images/site/img-h1-events.png) no-repeat -3px center;
}
.h1-home {
	background: transparent url(/images/site/img-h1-home.png) no-repeat -3px center;
}
.h1-menus {
	background: transparent url(/images/site/img-h1-menus.png) no-repeat -3px center;
}
.h1-rooms {
	background: transparent url(/images/site/img-h1-rooms.png) no-repeat -3px center;
}
.h1-why-riccardos {
	background: transparent url(/images/site/img-h1-why-riccardos.png) no-repeat -3px center;
}
.no-image-bar {
	margin-top: 30px;
}
#main-copybox {
	float: left;
	line-height: 1.75;/* min-height:195px;*/
}
#main-copybox h2,
#main-copybox p {
	margin-bottom: 1.35em !important;
	text-align: justify;
}
#main-copybox h1 {
	color: #ed003f;
	font-size: 2.7em;
	font-style: italic;
	font-weight: 800;
	font-weight: bold;
	letter-spacing: 0.035em;
	margin-bottom: 1em;
	line-height: 1;
}
#main-copybox hr + h1,
#main-copybox hr {
	margin-top: 1.5em;
}
#main-copybox h2 {
	color: #f66;
	font-size: 1.9em;
	font-weight: 500;
	letter-spacing: 0.055em;
	line-height: 1.5em;/* font-family:"Minion Pro","Minion Pro Std",Minion,Georgia,Palatino,"Palatino LT","Palatino LT Std","Palatino Linotype",Palatino,"Times New Roman",Times,serif;*/
}
#main-copybox h2:first-line {
	font-size: 1.55em;/* color:#FE9898;*/
	/* text-transform:uppercase !important;*/
}
#main-copybox h2 + h2:first-line {
	text-transform: none;
}
#main-copybox p {
	font-size: 1.6em;
	letter-spacing: 0.05em;
}
#main-copybox li {
	font-size: 1.6em;/* font-style:italic;*/
}
#main-copybox h3,
#other-rooms h1,
#relationships h1 {
	color: #fe9500;
	font-size: 1.5em;
	letter-spacing: 0.15em;
	margin: 1.5em 0 0.7em;
	text-transform: uppercase;
	clear: left;
	display: block;
}
#other-rooms,
#relationships {
	margin-bottom: 3em;
	font-style: italic;/* font-size:1.275em;*/
	float:none;
	border-bottom: none;
}
#other-rooms a,
#relationships a {
	display: block;
	min-height: 1.5em;
	line-height: 1.7em;
	font-size: 1.7em;
	letter-spacing: 0;
	padding: 0.15em 0 0.15em 1em;
	border: 1px #100 solid;
	font-family: Cochin,"Cochin LT Std","Minion Pro","Minion Pro Std",Minion,Georgia,Palatino,"Palatino LT","Palatino LT Std","Palatino Linotype",Palatino,"Times New Roman",Times,serif;
}
#other-rooms a:hover {
	background-color: #200;
	border: 1px solid #450000;
}
#other-rooms a.selected {
	background-color: #100;
	color: #f66;
	border: 1px solid #220000;
}
#other-rooms a.selected:hover {
	border: 1px solid #f00;
}
#relationships a:hover {
	background-color: #400;
	color: #fff;
	border: 1px solid #720000;
}
#relationships a.tag {
	display: inline !important;/* float:left;*/
	text-align:center;
	margin: 0 !important;
	padding: 0 7px !important;
}
#main-copybox h3 a {
	color: #fe9500;
}
#main-copybox h3 a:hover {
	color: #ed003f;
}
#main-copybox > h3:first-child,
#main-copybox > img + h3 {
	margin-top: 0;
}
#main-copybox h2 + h3 {
	margin-top: 1.75em;
}
#menus-copybox h1,#menus-copybox h2,#menus-copybox p {
	margin-left: 4px;
	font-family: Cochin,"Cochin LT Std",Caslon,"Minion Pro",Minion,Georgia,"Times New Roman",Times,serif;
}
#menus-copybox h2 {
	font-weight: normal;
}
#menus-copybox h1 {
	font-size: 2.4em;
	font-style: italic;
	margin-bottom: 1em;
}
#menus-copybox h2 {
	font-size: 2.0em;
	margin-bottom: 0.3em;
}
#menus-copybox p {
	border-bottom: 1px dotted #ed003f;
	font-size: 2.0em;
	line-height: 3em;
	height: 3em;
	font-style: italic
	;/* margin-bottom:1em;*/
	margin-left:2e
	m;/* padding-bottom:1em;*/
}
#menus-copybox p a {
	display: block;
	padding: 0 0.5em;
}
#menus-copybox p a:hover,
#menus-copybox p a:active {
	background-color: #200;
}
#side-modules {
	float: right;/* font-size:120% !important;*/
	margin:0;
	padding: 0;
	margin-right: inherit;
}
#side-modules #testimonial {
	background-color: rgba(22,0,0,0.75);
	border: none;
	margin-bottom: 28px;
	position: relative;
	padding-top: 20px;
	padding-bottom: 10px;
}
#side-modules.menu-details {
	margin-top: 44px;
}
#module-boxes {
	margin-bottom: 30px;
}
#side-modules #module-boxes .module-text p {
	font-size: 1.25em;
}
.module-box {
	background: #220003 url(/images/site/patt-box-bg.png) repeat-x center top;
	border: #4d0014 2px solid;
	font: italic 16px/1.7em "Palatino LT","Palatino LT Std","Palatino Linotype",Palatino,"Minion Pro","Minion Pro Std",Minion,Georgia,"Times New Roman",Times,serif;
	margin: 0 0 26px;
	overflow: hidden;
	padding: 14px 0;
	text-align: center;
}
.module-box a {
	padding: 0;
}
.module-box.clean {
	background-image: none;
	border: #4d0014 2px solid;
	padding: 5px 0;
}
#footer .module-box.clean {
	margin-bottom: 14px;
}
#footer #special-offer {
	border: 0;
	padding: 0;
}
.module-text,
.content-box {
	border-bottom: solid 1px #300000;/* font-size:1.2em;*/
	letter-spacing:0.0575em;/* line-height:1.8;*/
	margin:0 0 17px;
	padding: 10px 0;
	text-align: left;
	font-family: "Myriad Pro","Myriad Pro Std",Myriad,Arial,HelveticaNeue,"Helvetica Neue","Helvetica Neue Std",Helvetica,Tahoma,sans-serif;
}
#testimonial {
	background: transparent url(/images/site/patt-box-bg.png) repeat-x center -25px;
}
.module-text li {
	padding: 8px;
}
.module-text h1,
.module-text h2,
.module-text p,
.content-box p {
	margin-bottom: 0.75em;/* padding:0 2px;*/
	line-height:1.4em;
}
.content-box p {
	font-size: 1.1em;
}
.module-text h1 {
	background-color: #400000;
	display: none;
	font-family: "Palatino LT","Palatino LT Std","Palatino Linotype",Palatino,"Minion Pro","Minion Pro Std",Minion,Georgia,"Times New Roman",Times,serif;
	font-weight: 800;
	height: 1em;
	margin: 0 0 0 -4px;
	padding: 9px;
	text-transform: uppercase;
}
.module-text h1 + ul li h2 {
	padding-top: 0.3em !important;
}
.module-text h2,
.content-box h2 {
	font: 800 14px/1.2 Arial,"Myriad Pro","Myriad Pro Std",Myriad,HelveticaNeue,"Helvetica Neue","Helvetica Neue Std",Helvetica,Tahoma,sans-serif;
	margin-bottom: 0.15em;
	text-transform: uppercase;
	position: relative;
	left: -1px;
}
.content-box h2 a {
	color: #ed003f;
}
.content-box h2 a:hover {
	border-bottom: 1px dotted #f66;
	color: #f66;
}
.module-text + .module-box {
	margin-top: 24px;
}
.module-text .headline-swap {
	display: block;
	text-indent: -9999px;
	width: 284px;
}
.module-text a.headline-swap:hover {
	background-position: left -36px !important;
}
#main-content .module-text {
	margin-bottom: 24px;
	padding-bottom: 12px;
}
#testimonial ul,
#testimonial li {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 46;
}
#testimonial div h1 span,
#testimonial div hr + h1 {
	visibility: hidden;
	display: none;
}
#testimonial .testimonial-text h2,
#testimonial .testimonial-text p {
	font-family: Cochin,"Cochin LT Std","Minion Pro","Minion Pro Std",Minion,Georgia,Palatino,"Palatino LT","Palatino LT Std","Palatino Linotype",Palatino,"Times New Roman",Times,serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 0.035em;
	line-height: 1.6;
	margin: 0 0 1em 0;
	padding: 0 16px;
	text-align: justify;
	text-shadow: 4px 4px 2px #110000;
}
#testimonial .testimonial-text p {
	font-size: 1.6em;
}
#testimonial .testimonial-text h2 {
	color: #E69422;
	font-family: Cochin,"Cochin LT Std",Caslon,"Minion Pro",Minion,Georgia,"Times New Roman",Times,serif !important;
	font-size: 2.2em !important;
	font-weight: 800;
	line-height: 1.2em;
	margin: 0 auto 0.3em;
	overflow: hidden;
	padding-bottom: 0.1em;
	padding-top: 0;
	text-align: left;
	text-transform: none;
}
#testimonial p.author,
.module-text p.author {
	background: transparent url(/images/site/img-bg-testimonial-closequo.png) 242px top no-repeat;
	color: #ed003f;
	display: block;/* font-size:1em;*/
	font-style:italic;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1.1;
	margin-top: -5px;
	padding-bottom: 10px;
	padding-top: 15px;
	text-align: right;
}
p.testimonial-author {
	color: #FFA844;
	font-family: Cochin,"Cochin LT Std","Minion Pro","Minion Pro Std",Minion,Georgia,Palatino,"Palatino LT","Palatino LT Std","Palatino Linotype",Palatino,"Times New Roman",Times,serif;
	font-size: 1.75em !important;
	font-style: italic;
	font-weight: 800;
	line-height: 1.3;
}
#testimonial .testimonial-text li h2 + p,
.module-text .testimonial-text li h2 + p {
	background: url(/images/site/img-bg-testimonial-openquot.png) no-repeat 10px 8px;
	padding-top: 1em;
}
#testimonial p.read-more {
	background-color: #440000;
	bottom: 15px;
	position: absolute;
	width: 100%;
	z-index: 47;/* left:0;*/
	/* margin:1em 0;*/
	/* width:268px;*/
}
#testimonial p.read-more a {
	color: #fff;
	display: block;
	font: 800 12px/1 "Minion Pro","Minion Pro Std",Minion,Georgia,Palatino,"Palatino LT","Palatino LT Std","Palatino Linotype",Palatino,"Times New Roman",Times,serif;
	font-style: italic;
	left: 1em;
	padding: 7px 0 5px 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: 4px 4px 2px #110000;
	text-transform: uppercase;/* border:green 1px solid;*/
	/* width:100%;*/
}
#testimonial p.read-more a:hover {
	color: #770000;
}
#main-content {
	float: left;
	font-size: 1.75em;
}
#special-offer a,
#special-offer .planning-guide a {
	background: transparent url(/images/uploads/so-planning-guide.png) no-repeat center top;
	display: block;
	height: 155px;
	left: 3px;
	margin: 0 auto 15px;
	overflow: hidden;
	position: relative;
}
#special-offer a:hover {
	background-position: center -155px;
}
#special-offer.module-box {
	background-color: #160000;
	background-position: center -42px;
}
#discount-offer a {
	background: transparent url(/images/site/offer-unbooked-discount.png) no-repeat center 4px;
	display: block;
	height: 51px;
	margin: 0 auto;
}
#discount-offer h2 {
	display: none;
}
ul#nav_categories > li {
	border-top: dotted #ed003f 1px;
	color: #ed003f;
	font-size: 1.9em;
	font-style: italic;
	font-weight: bold;
	margin: 1.5em 0;
	padding: 0.5em 0;
}
ul#nav_categories li ul li {
	border: none;
	color: #fff;
	font-size: 1.6em;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
ul#nav_categories ul {
	margin-left: 2em;
	margin-top: 0.7em;
}
ul#nav_categories li a {
	color: #ed003f;
	display: block;
	font-family: Cochin,"Cochin LT Std",Caslon,"Minion Pro",Minion,Georgia,"Times New Roman",Times,serif;
	padding: 0.35em;
	text-decoration: none;
}
ul#nav_categories li ul li a {
	border: 1px solid #110000;
	color: #faa !important;
	display: block;
}
ul#nav_categories ul a:hover {
	background-color: #1B0107;
	border: 1px solid #32050D;
	color: #ed003f;
}
#main-copybox p a.readmore {
	border-bottom: 1px solid #220000;
	display: block;
	font-family: Cochin,"Cochin LT Std",Caslon,"Minion Pro",Minion,Georgia,"Times New Roman",Times,serif !important;
	font-style: italic;
	margin: -2em 0 2em;
	padding: 1em 0;
	text-align: right;
}
.phone-callout {
	color: #f66;
	font-size: 1.25em;
	font-style: italic;
	font-weight: bold;
}
#main-copybox .menu-entry h2 {
	margin: 1em 0 0.25em;
}
#main-copybox .menu-entry h2:first-child {
	margin-top: 0;
}
#main-copybox .menu-entry p {
	line-height: 1.1;
	padding: 0 4px;
}
#main-copybox .menu-oldstyle.body_copy {
	line-height: 1.6;
}
#main-copybox .menu-oldstyle.body_copy h1,
#main-copybox .menu-oldstyle.body_copy h2,
#main-copybox .body_copy p {
	clear: both;
}
#main-copybox .menu-oldstyle.body_copy h1 + h3 {
	margin-top: 0;
}
#main-copybox .menu-oldstyle.body_copy h2 {
	color: #faa;
	margin-left: 0;
	font-size: 1.7em;
	text-align: justify;
}
#main-copybox .menu-oldstyle.body_copy ul,
#main-copybox .menu-oldstyle.body_copy ul + h4,
#main-copybox .menu-oldstyle.body_copy h4 {
	line-height: 1.5;
	margin: 15px;
}
#main-copybox .menu-oldstyle.body_copy h4 {
	background: transparent url(/images/site/patt-box-bg.png) repeat-x center -95px;
	color: #fe9500;
	font-size: 1.65em;
	font-style: italic;
	margin: 0 1em;
	padding: 0.3em 0;
	text-align: center;
	text-transform: uppercase;
}
#main-copybox .menu-oldstyle.body_copy h2:first-line {
	text-transform: none;
	font-size: 1.35em;
}
#main-copybox .menu-oldstyle.body_copy ul + p {
	margin-top: 2em !important;
}
#main-copybox .menu-oldstyle.body_copy ul {
	margin-left: 2em !important;
	padding-left: 1.5em;
	font-size: 1.05em;/* font-style:italic;*/
	clear:both;
}
#main-copybox .menu-oldstyle.body_copy ul li {
	line-height: 1.15em;
	margin-bottom: 0.35em;
}
#main-copybox .menu-oldstyle.body_copy ul + ul {
	margin-top: 1.5em;
	padding-top: 1em;
	border-top: 1px solid #200;
}
#main-copybox .menu-oldstyle.body_copy li.floatL {
	margin: 0 1.5em 0 0;
	padding: 0;
}
#main-copybox .menu-oldstyle.body_copy h4 {
	margin: 3em 0 1.5em !important;
}
#main-copybox .room-listing {
	border-bottom: 1px dotted #220000;
	margin-bottom: 22px;
	padding-bottom: 22px;
}
#main-copybox .room-listing:first-child h3 {
	margin-top: 0.25em;
}
#main-copybox .room-listing h3 {
	clear: none;
	margin: 0;
}
#main-copybox .room-listing p {
	font-size: 1.4em;
	line-height: 2;
}
#footer {
	background: transparent url(/images/site/patt-footer.png) repeat-x center bottom;
	clear: both;
	color: #f66;/* font-size:1.2em;*/
	line-height:1.65em;
	margin-top: 195px;
	padding: 15px 0 0;
	text-align: left;
}
#footer .container_12 {
	height: 235px;
	overflow: visible;/* background:url(/images/site/footer-shadow.png) no-repeat center 20px;*/
}
#footer h1,#footer h2,#footer h3 {
	color: #ed003f;
	font-family: "Trajan Pro",Trajan,"Palatino LT","Palatino LT Std","Palatino Linotype",Palatino,"Minion Pro","Minion Pro Std",Minion,Georgia,"Times New Roman",Times,serif;
	margin-bottom: 0.6em;
}
#footer p {
	text-shadow: 4px 4px 3px #000000;
}
#footer h1 {
	color: #440000;
	font-size: 1.3em;
	font-weight: 800;
	letter-spacing: 0.085em;
	line-height: 1.65;
	text-align: center;
	text-transform: uppercase;
}
#footer h1 span {
	display: inline;
}
#footer hr,
#main-page-headline h1 span,
#main-page-headline span,
#masthead #logo span,
#side-modules hr,
#side-modules span,
#testimonial h1 span,
#testimonial hr,
#testimonial span,
.hidden,
.menu-oldstyle.body_copy ul + hr,
.module-box span hr {
	display: none !important;
	visibility: hidden;/* position:relative;*/
	text-indent:-9999px !important;
	overflow: hidden;
}
#directions-div h1,
#directions-div h2,
#directions-div h3,
#directions-div h4 {
	margin-bottom: 0 !important;
	text-align: left;
}
#directions-div h1 {
	margin: 1em 0 !important;
}
#directions-div h2:first-line {
	text-transform: none;
}
#privacy-div h2 {
	margin: 1.35em 0 0.2em !important;
}
#privacy-div h2:first-line {
	text-align: left;
	text-transform: none !important;
}
.partner-address {
	border: 5px double #1E0000;
	font-family: Trajan,"Trajan Pro",Cochin,"Cochin LT Std",Caslon,"Minion Pro",Minion,Georgia,"Times New Roman",Times,serif;
	font-size: 2em;
	margin: 1em 0 5em;
	padding: 1em;
}
.partner-address p {
	font-size: 16px !important;
}
.partner-listing ul {
	color: #e5c3c3;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 0.03em;
	list-style: circle outside;
	margin-bottom: 1.5em !important;
}
.partner-listing li {
	margin-left: 3em;
}
.partner-listing h1 span {
	display: none;
}
.partner-listing h1 img {
	margin: 0;
	padding: 0;
	text-align: left;
}
.room-listing .floatL,
.room-listing .floatR {
	margin-bottom: 6px;
}
/*.room-listing p {
	font-size: 0.875em !important;
}
*/
.event-info,
.contact-info,
.box-presentation {
	background-color: #190000;
	font-family: Cochin,"Cochin LT Std",Caslon,"Minion Pro",Minion,Georgia,"Times New Roman",Times,serif !important;
	line-height: 1.3 !important;
	margin-bottom: 2em;
	padding: 12px 20px 0.5em;
	box-shadow: 2px 7px 10px rgba(0,0,0,0.8);
	-moz-box-shadow: 2px 7px 10px rgba(0,0,0,0.8);
	-webkit-box-shadow: 2px 7px 10px rgba(0,0,0,0.8);
	border: 6px double #280000;/* font-size:0.75em !important;*/
}
.event-info p {
	font-family: Cochin,"Cochin LT Std",Caslon,"Minion Pro",Minion,Georgia,"Times New Roman",Times,serif !important;
	font-size: 1.75em !important;
	font-style: italic;
	font-weight: 500;
	margin: 0;
	padding: 0;
}
.contact-info h1,.contact-info h2,.contact-info h3,
.box-presentation h1,.box-presentation h2,.box-presentation h3 {
	margin: 1em 0 0.2em !important;
}
.contact-info > h3:first-child,
.box-presentation > h3:first-child {
	margin-top: 0.25em;
}
.contact-info strong,
.box-presentation strong {
	font-weight: 800;
	font-size: 1.3em;
}
p.rounded-paragraph {
	background-color: #1a0000;
	border: 4px double #280000;
	color: #350000 !important;
	font-family: Cochin,"Cochin LT Std",Caslon,"Minion Pro",Minion,Georgia,"Times New Roman",Times,serif !important;
	font-size: 1.3em !important;
	font-style: normal !important;
	margin: 0 0 24px;
	padding: 5px;
	text-align: center;/* font-size:12px !important;*/
	/* font-style:italic;*/
	/* height:1.5em;*/
	/* left:-6px;*/
	/* line-height:1.5em;*/
	/* position:relative;*/
	/* text-transform:uppercase;*/
	/* top:-20px;*/
}
p.rounded-paragraph a {
	color: #550000;
}
p.rounded-paragraph a:hover {
	color: #900;
	text-decoration: underline;
}
/*p.event-details + p {
	margin-top: 0.5em;
}
*/
.event-info p.event-details {
	background-color: #200;
	color: #fe9500 !important;
	float: left;
	height: 1.75em;
	line-height: 1.75em;
	margin: -1em 0 -3em -0.5em !important;
	padding: 3px 9px;
}
.event-info .event-details strong {
	color: #fff;
	font-style: normal;
}
.event-info .event-details + p {
	clear: both;/* margin-top:-60px;*/
}
#main-copybox div.event-info p.event-details + h3 {
	clear: both;
	margin-top: -260px !important;
}
#main-copybox ul {
	margin: 1em 2em;
	color: #e5c3c3;
	line-height: 1.3;
}
#main-copybox ul.tasklist li {
	background: url(/images/site/icon-checkmark.png)left 2px no-repeat;
	font-size: 1.6em;
	font-style: italic;
	margin: 0.75em auto;
	padding-left: 25px;
	list-style: none;
}
.breaker {
	border-bottom: 1px solid #2B0000;
	padding: 2em 0 0;
}
p.pagination {
	background-color: #190000;
	font-family: Cochin,"Cochin LT Std",Caslon,"Minion Pro",Minion,Georgia,"Times New Roman",Times,serif;
	margin-top: 80px;
	padding: 4px;
	text-align: center !important;
	text-transform: uppercase;
}
img.picture-frame {
	background-color: #230000;
	border: 8px double #330000;
	left: -4px;
	margin-bottom: 1.2em;
	position: relative;
	top: -4px;
}
img.picture-frame.little {
	left: 2px;
	top: 4px;
}
div#relationships.module-text.relationship-links a {/* font-style:italic !important;*/
	display:inline;
}
#relationships.relationship-links {
	text-align: center;
}
#gallery {
	margin: 2em 0;
}
#gallery .grid_2 {
	margin: 0 30px 20px 0;
}
#gallery .grid_2 a,
#gallery .grid_2 a img {
	padding: 0;
}
#gallery img {
	border: 3px solid #300;
}
#gallery h3 {
	border-top: 1px solid #200;
	padding-top: 1em;
}
.full-testimonial {
	border: 5px double #200;
	padding: 20px 20px 10px;
}
.alt {
	background-color: #1B0000;
}
h1#related-items {
	background: transparent url(/images/site/patt-box-bg.png) repeat-x center -95px;
	margin-top: 0 !important;
	height: 4em;
	margin-bottom: -2em;
}
.partner-address p#partner-phone {
	font-size: 1.6em !important;
	margin-bottom: -0.35em !important;
	padding-bottom: 0;
}
#side-modules #module-boxes #upcoming-events.module-text {
	margin-bottom: 1em !important;
	padding-bottom: 1em !important;
	border-bottom: 4px solid #200;
	position: relative;
	left: -2px;
}
#side-modules #module-boxes #upcoming-events.module-text h1 {
	background-color: transparent;
	display: block !important;
	height: 75px;
	left: -11px;
	padding: 0;
	position: relative;
	top: -14px;
	width: 300px;/* background:transparent url(/images/site/btn-upcoming-events.png) left top no-repeat !important;*/
	/* margin:-20px 0 12px -18px;*/
	/* overflow:hidden;*/
}
#upcoming-events + .clear + #testimonial {
	margin-top: 33px;
}
.module-text + .clear + #upcoming-events {
	margin-top: 26px;
}
#side-modules #module-boxes #upcoming-events.module-text h1 a {
	background: transparent url(/images/site/btn-upcoming-events.png) left top no-repeat !important;
	display: block;
	height: 75px;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
	width: 300px;
}
#side-modules #module-boxes #upcoming-events.module-text h1 a:hover {
	background-position: left -75px !important;
}
#side-modules #module-boxes #upcoming-events.module-text h1 a span {
	text-indent: -99999px;
}
#side-modules #module-boxes #upcoming-events.module-text p,
#side-modules #module-boxes #upcoming-events.module-text p.featuredEvents {
	border-bottom: 1px dotted #300;
	font-family: Trajan,"Trajan Pro",Cochin,"Cochin LT Std","Minion Pro","Minion Pro Std",Minion,Georgia,"Palatino LT","Palatino LT Std","Palatino Linotype",Palatino,"Times New Roman",Times,serif;
	font-size: 1.3em;
	color: #fe9500;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}
#side-modules #module-boxes #upcoming-events.module-text div#featuredEvents {
	margin-bottom: 2em;
}
#side-modules #module-boxes #upcoming-events.module-text p.featuredEvents a {
	color: #fff;
}
#side-modules #module-boxes #upcoming-events.module-text #featuredEvents p:last-child {
	margin-bottom: 1.5em;
	border-bottom: 1px solid #300;
}
#side-modules #module-boxes #upcoming-events.module-text p:last-child {
	border-bottom: none;
}
#side-modules #module-boxes #upcoming-events.module-text p a {
	color: #fe9500;
	display: block;
	padding: 0.45em 0 0.45em 4px;
}
#side-modules #module-boxes #upcoming-events.module-text p a:hover {
	color: #cb0040;
	background-color: #300;
}
div.partner-summary * {
	margin: 0;
	padding: 0;
	line-height: 1.15;
}
div.partner-summary h3 {
	margin: 1em 0 0.2em !important;
}
div.partner-summary {
	border-bottom: 1px solid #300;
}
#browserupgrade-notice {
	float: left;
}
#module-text h2 p span#going-green-green,
span#going-green-green {
	color: rgb(0,128,0);
	display: inline !important;
	visibility: visible;
}
/* IE PNG Alpha Fix v2.0 Alpha 4
by Angus Turnbull - http://www.twinhelix.com. Updated:2 October 2009. */
img,div,a,input {
	behavior: url(/js/pngfix/iepngfix.htc)
}
h1#footer-mail-link a {
	border-top: 1px dotted #370000;
	display: block;
	font-size: 1.15em;
	font-weight: 800;
	margin: 15px auto 0;
	padding-top: 15px;
	text-shadow: 1px 1px 3px #580000;
	width: 40%;
}
.alertbox {
	background-color: rgba(85,0,0,0.5);/* text-align:center;*/
	padding:20px 40px;
	margin: 0 10px 22px;
	color: #e5c3c3;
	border: 2px solid red;
}
.alertbox p {
	font-size: 1.6em;
	margin: 1em 0;
}
.alertbox h2 {
	font-size: 2.2em;
	margin: 0 0 15px 0;
	color: red;
}
p.pagination {
	height: 1.2em;
	line-height: 1.2em;
}
p.pagination a,p.pagination strong {
	padding: 2px 4px;
	display: inline;
}
