/*-----------------------------------------------------------------------------
author:    www.danielwriter.com
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {
	margin: 0;
	padding: 0;
	}

/* Put it back on certain elements */


/* Class for clearing floats */
.clear {
	clear:both;
	height:0px;
	}

/* Remove border around linked images */
img {
	border: 0;
	display:block;
	}
	
/* Transparency png fix for ie  */	
img, div { behavior: url(../scripts/iepngfix.htc) 
	}

body {
	background:url(../img/bodyBg.jpg) repeat-x #d5cdb1;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:71%;
	}
	
#bannerBg {
	background:url(../img/bannerBg.jpg) no-repeat top center;
	height:127px;
	}

#banner {
	margin:0 auto;
	height:127px;
	width:850px;
	position:relative;	
	}
	
#subBar {
	margin:0 auto;
	width:850px;
	height:41px;
	padding:0 0 20px 0;
	}
	
#subBar img {
	float:left;
	}
	
#content {
	margin:0 auto;
	width:850px;
	}
	
#leftCol  {
	width:174px;
	float:left;
	border:#aa9a6d solid 1px;
	background:#c4b890;
	padding:15px;
	margin:0 0 20px 0;
	font-size:90%;
	}
	
#rightCol {
	width:585px;
	padding:20px;
	float:right;
	background:url(../img/rightColBg.jpg) no-repeat top;
	}
	
.imgLeft {
	float:left;
	margin:0 15px 15px 0;
	border:#022744 solid 1px;
	}
	
	
.imgRight {
	float:right;
	margin:0 0 15px 15px;
	border:#022744 solid 1px;
	}
	
/* =Orthodoxy Button
-----------------------------------------------------------------------------*/
#OrthodoxyBtn a, #OrthodoxyBtn {
	height:41px;
	width:205px;
	background:url(../img/orthodoxyBtn.gif) no-repeat top;
	text-indent:-5000px;
	float:left;
	}

#OrthodoxyBtn a:link, #OrthodoxyBtn a:visited {
	display:block;
	background-repeat:no-repeat;
	background-position:top;
	}

#OrthodoxyBtn a:hover, #OrthodoxyBtn a:active {
	display:block;
	background-repeat:no-repeat;
	background-position:bottom;
	}
	

/* =Typography
-----------------------------------------------------------------------------*/	
h1 {
	font-size:100%;
	color:#e0d8bd;
	margin:0 0 0 0;
	height:26px;
	}
	
h2 {
	font-size:130%;
	color:#63511a;
	margin:0 0 0 0;
	}	
	
h3 {
	font-size:115%;
	margin:0;
	}
	
h4 {
	font-size:110%;
	margin:0 0 5px 0;;
	}
	
h5 {
	color:#022744;
	padding:12px 0 10px 0;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	}
	
#content p {
	padding:0 0 15px 0;
	}
	
#rightCol ul {
	list-style:inside;
	padding:0 0 15px 10px;
	}
		
/* p Links */	
		
#content p a {
	color:#912f31;
	padding:1px 1px;
	font-weight:bold;
	}

#content p a:link, #content p a:visited {
	text-decoration:underline;
	}

#content p a:hover, #content p a:active {
	color:#ffffff;
	background:#912f31;
	}
	
#content p {
	padding:0 0 15px 0;
	}
		
/* ul Links */	
	
#rightCol ul a {
	color:#912f31;
	padding:1px 1px;
	font-weight:bold;
	}

#rightCol ul a:link, #rightCol ul a:visited {
	text-decoration:underline;
	}

#rightCol ul a:hover, #rightCol ul a:active {
	color:#ffffff;
	background:#912f31;
	}

/* =footer
-----------------------------------------------------------------------------*/
#footer {
	background:url(../img/footerBg.gif) repeat-x;
	text-align:center;
	padding:20px 0 100px 0;
	}
	
#footer p {
	padding:0 0 20px 0;
	}
	
#address {
	color:#384f59;
	font-weight:bold;
	}
	
#footerNav {
	font-size:100%;
	color:#953135;
	}

#footerNav a, #footerNav a:link, #footerNav a:visited  {
	color:#953135;
	padding:1px 2px;
	text-decoration:none;
	font-weight:bold;
	}

#footerNav a:hover, #footerNav a:active {
	color:#ffffff;
	background:#953135;
	}

.copyRight {
	font-size:85%;
	color:#7c7255;
	}	

.copyRight a {
	color:#7c7255;
	font-weight:bold;
	}

.copyRight a:link, .copyRight a:visited  {
	color:#7c7255;
	text-decoration:underline;
	}

.copyRight a:hover, .copyRight a:active {
	color:#7c7255;
	text-decoration:none;
	}
	
	

/* =mainNav 
-----------------------------------------------------------------------------*/
#mainNav {	
	margin:1px auto 0 auto;
	width:850px;
	height:60px;
	padding:0;
	}
	
#mainNav ul li {
	text-indent:-5000px;
	}
	
#mainNav ul li ul li{
	text-indent:0;
	}
	
#mainNav ul li a:hover, #mainNav ul li a:active, /* for IE 'flicker' on rollover */ #navHome, #navCalendar, #navAbout, #navCalendar, #navMin, #navMedia, #navRes, #navRes2, #navContact, #navContact2, #navMember, #navMember2 {
	display:block;
	background-repeat:no-repeat;
	background-position:bottom;
	}

/* link heights corresponds with image height */
.navButton, .navButton:visited {
	height:60px;
	position:relative !important;
	}
	
/* rollovers are background position so that no preloading is necessary */
.navButton span, .navButton:visited span {
	background-position:top;
	}

.navButton:hover span, .navButton:focus span, .navButton:visited:hover span, .navButton.udmR span, .navButton.udmR:visited span, .navButton:active span {
	background-position:bottom;
	}
	
/* span is same dimensions as link and positioned to superimpose */
.navButton span, .navButton:visited span {
	display:block;
	height:60px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	background-repeat:no-repeat;
	}

/* link and list-item widths correspond with image widths */
#navHome, #homeButton, #homeButton:visited {
	width:88px;
	}
	
#navCalendar, #calendarButton, #calendarButton:visited {
	width:103px;
	}
	
#navAbout, #aboutButton, #aboutButton:visited {
	width:104px;
	}
	
#navMin, #minButton, #minButton:visited {
	width:109px;
	}
	
#navMedia, #mediaButton, #mediaButton:visited {
	width:80px;
	}
	
#navRes, #resButton, #resButton:visited {
	width:110px;
	}
	
#navRes2, #resButton2, #resButton2:visited {
	width:110px;
	}
	
#navContact, #contactButton, #contactButton:visited {
	width:114px;
	}
	
#navContact2, #contactButton2, #contactButton2:visited {
	width:114px;
	}
		
#navMember, #memberButton, #memberButton:visited {
	width:142px;
	}
	
#navMember2, #memberButton2, #memberButton2:visited {
	width:142px;
	}
	
/* button images are span background images */
#homeButton span, #homeButton:visited span {
	background-image:url(../img/navHome.jpg);
	}
	
#calendarButton span, #calendarButton:visited span {
	background-image:url(../img/navCalendar.jpg);
	}

#aboutButton span, #aboutButton:visited span {
	background-image:url(../img/navAbout.jpg);
	}
	
#minButton span, #mniButton:visited span {
	background-image:url(../img/navMin.jpg);
	}
	
#mediaButton span, #mediaButton:visited span {
	background-image:url(../img/navMedia.jpg);
	}
	
#resButton span, #resButton:visited span {
	background-image:url(../img/navRes.jpg);
	}
	
#resButton2 span, #resButton2:visited span {
	background-image:url(../img/navRes2.jpg);
	}
	
#contactButton span, #contactButton:visited span {
	background-image:url(../img/navContact.jpg);
	}
	
#contactButton2 span, #contactButton2:visited span {
	background-image:url(../img/navContact2.jpg);
	}
	
#memberButton span, #memberButton:visited span {
	background-image:url(../img/navMember.jpg);
	}
	
#memberButton2 span, #memberButton2:visited span {
	background-image:url(../img/navMember2.jpg);
	}