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

body, h1, h2, h3, h4, h5, h6, p, ul, dl, li, dd, img, hr {margin:0; padding:0;}


img {border:none;}

/* TYPOGRAPHY & COLORS
***********************************************/
body {background:#cfd2c4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#484848;}

h1#logo a {text-indent:-9999px; background-image: url(../Images/assets/logo.jpg); background-repeat:no-repeat;}
h2, h3 {font-family:Georgia, "Times New Roman", Times, serif; color:#20293a;font-weight:normal;}
h2 {font-size:28px; }
h3 {font-size:25px;}
h4 {font-size: 20px;}
h3.title {display: block;}

ul#nav li { border-bottom: 1px solid #e9e9e9; list-style:none;}
ul#nav li a {color: #2a3e51; text-decoration:none;}
ul#nav li a:hover {background:#f2f3ee;}

ul#buttons li {font-size: 14px; font-family:Georgia, "Times New Roman", Times, serif;text-transform: uppercase;}
ul#buttons li a {color: #222; text-decoration:none;}
p {margin:10px 0 0px 0; line-height:16px;}



#footer {background:#efefef;}
#footer p {text-align:center; line-height:20px; padding: 7px 30px;}
#footer a {color:#20293a; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#footer, #ftr-wrap {font-size: 11px;}

/* DESIGN
***********************************************/
#wrap {background-image: url(../Images/assets/wrap.jpg); background-repeat:repeat-y;}
#wrap, #ftr-wrap {width:850px; margin:0 auto;}
#ftr-wrap {background-image: url(../Images/assets/ftr-wrap.jpg); background-repeat:no-repeat;}
#container {width: 775px; margin: 0 auto;}

h1#logo a {display: block; width:160px; height:90px;}
h3.title {padding: 15px 0 0 0;}


#middle, #content {width: 775px; overflow:hidden;}
#content {padding-top:15px;}
#navigation {width: 215px;}
#slideshow {width:555px;/*border:2px solid #000;*/}
.left, .right {float:left;}


#ftr-wrap {padding: 20px 0;}

ul#nav li a {display: block; padding: 3px 5px;}
ul#nav li ul.subnav {margin:0 0 0 5px;}
ul#nav li ul.subnav li a {background-image: url(../Images/assets/brArrow.gif); background-position:5px 6px; background-repeat:no-repeat; padding-left: 20px;}


#intro {width:525px;padding:0 10px; background-image:url(../Images/assets/intro.jpg); background-repeat:no-repeat; background-position:0 0; /*border: 1px solid red;*/}

#anniv {margin-top:0px; margin-left:-10px;}

hr {display:none;}
.hr {height: 2px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}

#intro-hr {margin-left: 85px; margin-right: 10px; }

.leftImage {float: left; margin: 0 15px 0px 0; padding-bottom:5px;}
.rightImage {float: right; margin: 0 0 0 15px;}

a.blueBtn, a.blueBtn2 {display:block; padding:5px 10px; background:#20293a;color:#fff; text-decoration:none; }
a.blueBtn:hover, a.blueBtn2:hover {background:#1E5D99;}
a.blueBtn {width:33%;}
a.blueBtn2 {width:21%;}

ul#buttons {margin-left: 30px;}
ul#buttons li {background:#fff url(../Images/assets/buttons.jpg) 0 0 repeat-x; border:1px solid #e3e3e3; margin-bottom:10px;list-style: none;}
ul#buttons li a {display:block; width: 140px; background-position: 10px 50%; background-repeat:no-repeat;padding: 10px 0 10px 55px;}
ul#buttons li#cal a {background-image:url(../Images/icons/cal.gif);}
ul#buttons li#photo a {background-image:url(../Images/icons/photo.gif);}
ul#buttons li#reg a {background-image:url(../Images/icons/book.gif);}
ul#buttons li#song a {background-image:url(../Images/icons/song.gif);}

#contactform {margin: 20px 0;}
label.label {display:block; padding:2px;}
input.textbox, textarea#commentArea {padding: 5px; width: 300px;border: 1px solid #dadada; margin-bottom: 10px;}
textarea#commentArea {min-height: 150px;}
input#submit {display: block; margin-top}

.calendar-wrap {/*width:340px; */width: 550px;float: left;overflow:hidden; margin-top:20px;}
.date, .event {margin-bottom:15px;}
.date {width: 75px; /*font-weight:bold;*/ clear:left;}
.event {padding: 0 10px;width:430px;}

.footerList {list-style:none; overflow: hidden;}
.footerList li {float:left;}
#address {margin-left: 110px;}
#address li {margin-right: 7px;}

.clearLeft {clear:left;}
.clearBoth {clear:both;}
.spacer {height:10px;}
