@import url('core.css');

body{font-family:trebuchet ms;background-image:url('/images/applebasket.jpg');background-repeat: repeat-x; background-color: #28251F;}

h1 {color: #fff;font-size: 1.2em;}
h2 {color: #fff;font-size: 1em; display: block; clear: both;}
h3 {color: #222; background: #fff; padding: 10px; font-size: 1em; display: block; clear: both;}
#content {overflow: hidden;}
#content p {color: #f6f4e0; margin: 10px 0;font-size: .8em;}

/* Header Styles */
#header{height:140px;background-image:url('/images/headerBackground.png'); overflow: hidden;}
    #logo{height:140px;width:994px;margin:0 auto;}
        #logoImage {float: left;}
        #headerImage {float: right; height: 139px; width: 625px;}

/* Navigation Styles */
#navigation{height:38px;background-image:url('/images/navigationBackground.png');border-bottom:1px solid #333;}

#menu{width:994px;margin:0 auto;}
	#menu li{float:left;}
		#menu li a{color:#faf9f1;text-decoration:none;display:block; padding: 12px 20px 8px; font-size: .85em;}
		#menu li a:hover{color:#fff;background-image:url('/images/menuItemBackground.png');}

/* Body Styles */
#body{width:994px; overflow:hidden; margin:0 auto;}

#content {background-color: #2C2B26; padding: 20px; overflow: hidden;}

#frontBanner {float:left;width:550px;overflow: hidden; height: 221px;background-color: #302E27;}
#frontBanner li {overflow: hidden;}

.frontBannerLabel{background:#302E27;color:#ccc;display:block;text-decoration:none;padding:20px 20px 19px; font-size: .7em;margin-top: -4px;}
.frontBannerLabel:hover{color:#fff;}

#upcomingEvents{float:left;width:444px;height:60px; background-color: #222;}

#events{margin-top: -3px;}

	#events li{border-bottom:1px solid #b3ab98;}
		#events li a {display:block;color:#444;text-decoration:none; font-size: .8em;padding:11px 0 12px 10px; background: #FFFDEf;}
		#events li a:hover {background: #fff; color: #363228;}

#intro{display: block; background-image:url('/images/introBackground.png'); font-size: .85em; line-height: 180%; padding: 10px; float: left; height: 168px; color: #363228;}

/* Contact Form Styles */
#contact {}
	#contact label {margin: 10px 0; color: #fff; display: block; font-size: .8em;}
	#contact input.entry {padding: 4px; display: block; background-color: #F6F4E0; width: 280px; font-size: .8em;}
	#contact textarea {padding: 4px; display: block; background-color: #F6F4E0; width: 640px; height: 136px; font-size: .8em;}
	#contact input.action {padding: 4px; text-align: center; margin: 10px 5px 0 0; cursor: pointer; background-color: #eeeaad; float: right; font-size: .8em;}
	#contact input.action:hover {background-color: #fff; color: #000;}

#contact-info {width: 300px; float: left;}

#notify {width:994px; overflow:hidden; margin:0 auto; background-color: #E4E1D1;}
#notify h1 {color: #111; margin: 10px;}
#notify p {font-size: .8em; margin: 10px;}

/* News Page Styles */
#newsPage {width: 994px; background-color: #2C2B26; overflow: hidden;}
	#newsTitle {font-size: 1em; font-weight: 600; margin: 20px; color: #fff;}
	#newsContent {font-size: .8em; margin: 20px; color: #F6F4E0;}

/* Departments Styles */
.deptIcon {float: left; display: block; width: 140px;}
.deptSection {float: left; margin: 20px 0;}
.deptInfo {padding: 0 20px; text-align: justify;}

/* Footer Styles*/
#footer{width:994px;background-image:url('/images/footerBackground.png');margin:0 auto; font-size: .75em;overflow: hidden;}

#footnav li {float: left; margin: 20px;}
    #footnav li a {color: #CEC8B8; text-decoration: none; display: block;}
    #footnav li a:hover {color: #fff;}  

#copyright{color:#dfe3bd; float:right; margin: 20px;}

.catering div {padding: 10px; clear: both; overflow: hidden; border-bottom: 1px solid #aaa;}
.catering .description {clear: both; color: #aaa; display: block; font-size: .85em;}
.catering .item {color: #fff; font-weight: 900; float: left; display: block; font-size: .85em;}
.catering .price {color: #fff; float: right; display: block; font-size: .85em;}
.catering .option {color: #aaa; float: left; font-size: .85em; margin: 0 0 0 20px;}

