/* CSS Document */

/************************************************/
/*                                              */
/* CSS Developed by Purple Monkey Studios, Inc. */
/*                                              */
/*        www.purplemonkeystudios.com           */
/*            Author: Andrew Boyce              */
/*       E-mail: andrew@purplemonkey.com        */
/*                                              */
/*       last modified: 05-30-2007 5:20pm       */
/*        last modified by: Andrew Boyce        */
/*                                              */
/************************************************/

body {
	font-family: Arial, Helvetica, sans-serif; /* Change base font for site here */
	font-size: 11px; /* this is the base font size from which font-sizes are calculated */
	color: #000000; /* safety-net font color for un-marked content */
	background: #f2d36b url(../images/interface/background_01.jpg) left top repeat-x; /* background for body */
}
a {
	color: #820021; /* Default link color */
	text-decoration: underline; /* edit for link treatments */
}
a:hover {
	color: #c1635c; /* Default link over-state color */
	text-decoration: underline; /* edit for link over-state treatments */
}
#nav {
	background: #820021; /* Navigation column background treatment */
}
#middle-col {
	background: #f6daa3 url(../images/interface/colOne-bg_01.jpg) left top repeat-y; /* middle column background treatment */
}
#content {
	background: #fef8e8 url(../images/interface/content-bg_01.jpg) left top no-repeat; /* content column background treatment */
}
#foot {
	background: transparent url(../images/interface/footer-bg_01.jpg) top left no-repeat; /* footer background treatment */
}
#lettuce-links ul { /* Defaults for label */
	color: #d3b158;
	font-size: .91em;
}
#lettuce-links ul li a { /* lettuce link stlyes */
	color: #f2edc5;
	text-decoration: none;
	text-transform: uppercase;
}
#lettuce-links ul li a:hover { /* lettuce link rollover styles */
	color: #fef8e8;
	text-decoration: underline;
}
#nav ul li a { /* navigation styles */
	color: #f2d36b;
	font-size: 1.18em;
	border-bottom: 1px solid #75001e;
	text-decoration: none;
}
#nav ul li a:hover { /* navigation rollover styles */
	color: #ffffff;
}
#nav ul li.selected a { /* navigation selected state */
	background: url(../images/interface/active-menu-bg_01.jpg) left bottom repeat-x;
	color: #ffffff;
}
#nav ul li.selected ul li a { /* over-ride */
	background: none;
	color: #f2d36b;
}
#nav ul li.selected ul li a:hover {
	color: #ffffff;
}
#nav ul li ul {
	border-bottom: 1px solid #75001e;
}
#nav ul li ul li a {
	border-bottom: none;
}
#foot p { /* footer text styles */
	color: #7f5d28;
	font-size: .91em;
}
#foot a { /* footer link styles */
	color: #7f5d28;
	text-decoration: none;
}
#foot a:hover { /* footer link rollover styles*/
	text-decoration: underline;
}

/***************************/
/* General Text Treatments */
/***************************/

h2 {
	font-weight: bold;
	font-size: 1.45em;
	text-transform: uppercase;
	color: #b1802d;
	margin: 0 0 3px 0;
}
h3 {
	font-weight: bold;
	font-size: 1em;
	color: #820021;
	margin: 0 0 3px 0;
}
h4 {
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	text-transform: uppercase;
	margin: 0 0 4px 0;
}
h5 {
	font-weight: bold;
	color: #820021;
	border-bottom: 1px solid #000000;
	font-size: 1.36em;
	display: block;
	text-transform: uppercase;
	margin: 2px 0 15px 0;
}
h6 {
	font-weight: bold;
	font-size: 1.37em;
	color: #b1802d;
	margin: 0 0 3px 0;
}

ul li {
	font-size: 1em;
}
ul li a {
	text-decoration: none;
	color: #820021;
}
ul li a:hover {
	text-decoration: underline;
	color: #c1635c;
}

#content p {
	font-size: 1em;
	line-height: 1.6em;
}


table.content {
	width: 100%;
	border-collapse: collapse;
}
table.content td {
	padding: 4px 7px;
	border: 1px solid #820021;
	background-color: #FFF;
}
table.content th  {
	color:white;
	font-weight: bold;
	border: 1px solid #820021;
	padding: 4px 7px;
	background-color: #820021;
}


table.basic {
	border-collapse: collapse;
}
table.basic td {
	padding: 2px 8px 2px 0px;
}




/***************************/
/* Custom Content Area Treatments */
/***************************/


#content div.article { padding:0; margin-bottom:40px; clear:both; overflow:hidden;}
#content div.article p { padding:0 0 15px 0; margin:0; } 
#content div.article img.left { margin:0 12px 6px 0; }
#content div.article img.right { margin:0 0 6px 12px; }
#content div.article .image { display:block; clear:both; padding:0; margin-bottom:12px; width:100%; overflow:hidden;}

#content div.article ul {	
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}


#content .menus { line-height:135%; }

#content table { margin: 0; }

#content ul {
	list-style: square;
	padding: 0;
	margin: 5px 0px 5px 17px !important;
}
#content ul li {
	padding: 0px 0px 3px 0px;
	margin:0;
}

#content .box {
	background-color: #F7E1B2;
	padding: 18px;
	border: 1px solid #D5C091;
}

#content div.event { padding:0; margin:0 30px 30px 30px; clear:both; }
#content table.event { border-collapse: collapse; width: 100%; }
#content table.event td.text { padding: 2px 0 0 0; line-height:135%; }
#content table.event td.thumb { padding: 0 15px 0 0; }
#content table.event td.thumb img { padding:4px; border: 1px solid #C79F62;}


#content .back-to {
	border-top: 1px solid #000000;
	display: block;
	text-transform: uppercase;
	text-align:right;
	margin: 10px 30px 0 30px;
	padding-top:3px;
	clear:both;
}

#content .back-to a { text-decoration: none; }


#content .tour {
	width:409px;
	height:326px;
	background: url(/_resources/images/interface/bg-tour.jpg) left top no-repeat;
	margin-left:58px;
	padding: 42px 0 0 44px;
}


/***************************/
/* Middle Column Treatments */
/***************************/


#middle-col ul {
	list-style: none;
	padding: 0;
}
#middle-col ul li {
	padding: 4px 0px 4px 0px;
}


#middle-col .text { margin: 0 30px 12px 30px; padding:0; line-height:135%; }


#middle-col .chalkboard { margin: 40px 10px 25px 28px; font-size: 1.15em;}
#middle-col .chalkboard  img {margin: 0px; padding: 0px; display: block;}
#middle-col .chalkboard .nav-title { color: #CA6150;  padding:0 0 5px 0px; }
#middle-col .chalkboard ul { list-style-type: none; margin-left:0px; }
#middle-col .chalkboard ul li { display: block; color: #F4F4F4; padding: 0; }
#middle-col .chalkboard ul li a { display: block; color: #F4F4F4;}
#middle-col .chalkboard ul li a:hover { color: #D3B158; text-decoration: none;}
#middle-col .chalkboard ul li.selected a { color:#D3B158;  }
#middle-col .chalkboard .bg {
	background: url(/_resources/images/picture-navs/chalkboard/bg.jpg) left top repeat-y;
	padding: 5px 20px 10px 10px;
}



#middle-col .links .title { margin: 0 15px 5px 45px; font-weight:bold; } 
#middle-col .links ul  { margin: 0 15px 20px 45px; padding: 0; } 
#middle-col .links ul li { margin: 0; padding: 0 0 4px 0; } 

#middle-col .events .title { margin: 0 15px 5px 30px; font-weight:bold; } 
#middle-col .events ul  { margin: 0 15px 20px 30px; padding: 0; } 
#middle-col .events ul li { margin: 0; padding: 0 0 15px 0; } 

#middle-col .pic-top { padding: 0 0 10px 0; text-align:center; }
#middle-col .pic-bottom { padding: 150px 0 0 0; text-align:center; }
		
#middle-col .pic-event { margin:40px 0 10px 30px; text-align:left; }
#middle-col .pic-event img { padding:4px; background-color:#F8EBD8; border: 1px solid #C8A160;}
		