@charset "UTF-8";
/* CSS Document */

/*---- RESET ---*/
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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
/*---- END RESET ---*/

body{
	background-color:#584e3b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#FFFFFF;
	background-position:center top;
	background-repeat:no-repeat;
	background-image:url(images/bg_about.jpg);
	}
	
a{ color:#FFFFFF; }
a:hover{ color:#f6d765; }
	
body.eventDetails{margin:15px; background-image:none;}
	
#content{
	width:1000px;
	margin:0 auto;
	position:relative;
	}
	
/* header tags */
h1{ font-size:72px; line-height:72px; margin-bottom:10px;}
h2{ font-size:16px; color:#f6d765; margin-bottom:17px; font-weight:normal}
body.photos #leftCol h2, body.newsletter #leftCol h2{ color:#f5e180; margin-left:10px; }
h3{ font-size:48px; line-height:48px; margin-bottom:10px; margin-top:24px;}
body.home #leftCol h3{text-transform:capitalize;}
h4{ font-size:11px; margin-bottom:0; font-weight:bold; color:#f6d765; font-weight:bold; }
#securityCode h4{ color:#ffbb00; }
.newsletter #securityCode h4{font-size:14px;}
h5{ color:#ffbb00; text-transform:uppercase font-weight:bold; text-decoration:underline; font-size:16px;line-height:30px; }

.yellow{ color:#ffbb00; }

span.menu_title{ font-size:24px; font-style:italic; color:#f6d765; line-height:50px; font-weight:bold;}

/* paragraph tags */
p{ margin-bottom:17px; }
#fullWidth.announcements { min-height: 210px; height: auto !important; height: 210px; }
#fullWidth.announcements span { color: #fae89f; }
#fullWidth.announcements p { background-image:url(images/celtic_bullet.gif); background-position:left middle; background-repeat:no-repeat; padding-left:30px; text-transform:uppercase; font-size:11px; margin-bottom:0px; width:490px;}
body.photos #leftCol p, body.newsletter #leftCol p{ margin-left:10px; }

/* hr tags */
hr{ color:#71633f; background-color:#71633f; height:1px; border:0; }
body.parties #rightCol hr, body.menus #rightCol hr{margin:10px 0 10px -10px; width:220px;}

body.about #leftCol hr, body.contact #leftCol hr, body.parties #leftCol hr, body.home #leftCol hr, body.menus #leftCol hr, body.sports #leftCol hr { margin-left:-10px; width:875px; }

body.photos #leftCol hr, body.newsletter #leftCol hr{ width:700px; }
body.tours #rightCol hr{ margin-left:-50px; width:430px; }
body.home #fullWidth hr{ margin-left:-10px; width:700px; text-align:left}
#clear { clear:both; color:#594f3c; visibility:hidden }
#fullWidth hr { width:90% }

/* quotes/fieldsets */
#quote{ font-size:18px; line-height:22px; color:#f6d765; border-top:1px #71633f solid;  border-bottom:1px #71633f solid; padding:10px; margin-bottom:17px; margin-left:-10px; }
fieldset{ border:1px #71633f solid; border-left:none; border-right:none; padding:20px 0; }
#contact_form.sweeps fieldset{ border-top:1px #71633f solid; border-bottom:none; margin-left:-10px; }

/* Column/Layout setup */
#fullWidth { width:900px; margin-left:75px; position:relative;}
#leftCol { width:575px; float:left; margin:0 70px 0 85px;}
body.home #leftCol { width:400px; text-transform:uppercase; font-size:11px; line-height:19px; font-weight:bold }
body.photos #leftCol, body.newsletter #leftCol { width:350px; margin-right:30px; }
body.tours #leftCol { width:500px; margin-right:20px; margin-left:70px; position:relative; z-index:4;}
body.contact #leftCol { margin-right:50px; }
#packageDetail{ text-align:center; }
#rightCol { width:250px; float:left; line-height:18px; }
#rightCol b{ color:#f6d765; font-size:13px; }
#rightCol.photos { behavior: url(iepngfix.htc); background-image:url(images/photoFrame.png); background-repeat:no-repeat; width:396px; padding:20px 21px; text-align:center; font-size:11px; color:#d7cebd; line-height:12px;}
#rightCol.photos img{ margin-bottom:25px; }
body.tours #rightCol { width:340px; position:relative; z-index:1;}
body.tours #rightCol a{ font-weight:bold; text-transform:uppercase; font-size:11px; color:#FFFFFF; text-decoration:none; }
body.tours #rightCol a:hover { text-decoration:underline; }
#rightCol.contact{ text-align:right; font-size:10px; font-weight:bold; line-height:14px; position:relative; padding-top:260px; }
body.parties #rightCol, body.menus #rightCol{ width:200px; padding-left:10px; padding-right:10px; position:relative}
body.home #rightCol{ width:360px; }

/* Title Images */
img.titleSwirl{behavior: url(iepngfix.htc); padding-bottom:5px;}
#rightCol img.title { margin-bottom:5px; behavior: url(iepngfix.htc); }
body.parties #rightCol img.title, body.menus #rightCol img.title{ behavior: url(iepngfix.htc); margin-bottom:35px; margin-left:-10px; }
img.celticSideways{ padding-bottom:10px; margin-left:-30px; }

/* Absolute Positioned Things */
body.home .photo{ behavior: url(iepngfix.htc); margin-left:25px; margin-right:20px; position:absolute; top:-70px; right:0px; }
#flashMap { position:absolute; right:-10px; top:0px; }

/* Parties Styles */
body.parties #rightCol a, body.menus #rightCol a{font-size:17px; text-transform:uppercase; color:#f1d057; text-decoration:none; font-weight:bold}
body.parties #rightCol a:hover, body.menus #rightCol a:hover{ text-decoration:underline; }
body.parties #leftCol b, body.menus #leftCol b, body.menus b{ color:#f5e180; font-size:14px; }

/* Events Calendar */
#calendar{font-size:18px; font-weight:bold; }
.monthtitle{color:#fae99f; font-size:21px; font-weight:bold}
.calendarnames{font-size:14px; color:#FFFFFF }
#calendar a{text-decoration:none; color:#594f3c; }
#calendar a:hover{ text-decoration:underline; }
#calendar td{width:14% }

/* Sports Calendar */
#sportsCalendar{ font-size:14px; }
#sportsCalendar h2{ margin-bottom:0px;  color:#FFBB00; font-weight:bold }
#sportsCalendar td{	vertical-align:top; border-bottom: 1px #71633f solid; }
#sportsCalendar b{ font-size:16px; color:#F6D765; font-weight:normal }

/*Contact Forms */
#contact_form{ text-align:left;}
#contact_form label{
	display:block; float:left;
	clear:left;
	width:10em;
	padding-top:3px;
	text-align:right;
	color:#fae99f;
	font-size:15px;
	text-transform:uppercase;
	margin-right:10px;
	margin-top:10px; margin-bottom:10px;
	}
#contact_form.sweeps label{font-size:15px; }
#contact_form input, #contact_form select{ margin-top:11px; margin-bottom:11px;}
#contact_form input{width:255px;}
#contact_form fname{ margin-top:20px; }
#contact_form #city{ width:125px; margin-right:15px; }
#contact_form #state{width:50px; margin-right:15px;}
#contact_form #zip{ width:70px; }
#contact_form #comments { width:350px; height:120px; margin-top:12px; }
#contact_form.sweeps input{width:190px;}
#contact_form.newsletter input, #contact_form.newsletter select{ width:180px; margin-top:12px; margin-bottom:12px; }
#body.about #rightCol #submit{ width:111px; height:31px; }

/* Security Codes */
#securityCode { text-align:right; padding:15px 20px; padding-bottom:35px; margin-top:5px; background-color:#463e2f; font-weight:normal; font-size:12px; }
#securityCode img,#securityCode input{float:right; clear:right; margin-left:15px; margin-right:10px;}
#enterCode{ font-size:11px; padding:5px 0 0 15px; line-height:0px; }
#enterCode #verificationcode, #securityCode #verificationcode{ width: 114px; height:25px; text-align:center; text-transform:lowercase; font-weight: bold; font-size: 24px; }
.newsletter #securityCode{ font-size:15px;padding-bottom:20px;}

/* Photo Gallery Select */
#galleryForm{ padding-top:20px; margin-left:10px; }
#galleryForm select{ width:300px; }

/* Footer */
#footer { width:865px; margin:50px auto; text-align:center; line-height:45px; font-size:11px; }
#footer a{ color:#FFFFFF; text-decoration:none; }
#footer a:hover, #aycmedia a:hover{ text-decoration:underline; }

#aycmedia {text-align:right; color:#fae99f;}
#aycmedia a{ color:#fae99f; text-decoration:none; }

.yellowtitle {
	font-family: Helvetica, Arial;
	font-size: 16px;
	font-weight:bold;
	color: #f6d765;
}


.tickerlink {color: #FFFFFF; font-family:Arial, Helvetica, Arial; font-size:11px;  text-decoration:none; line-height:16px; font-weight: bold; text-transform: uppercase;}
.tickerlink:visited {color: #FFFFFF; font-family:Arial, Helvetica, Arial; font-size:11px; line-height:16px; text-decoration:none; font-weight: bold; text-transform: uppercase;}
.tickerlink:hover {color: #a3a3a3; font-family:Arial, Helvetica, Arial; font-size:11px; line-height:16px; text-decoration:underline; font-weight: bold; text-transform: uppercase;}


.png{behavior: url(iepngfix.htc);}
