@charset "UTF-8";
/* ======================================================================= */	
/* = Color Guide                                                         = */
/* = 	- Primary Red:          #D00D27                                  = */
/* = 	- Gray01:               #DFDFDF                                  = */
/* = 	- Dark Gray:            #140D0E                                  = */
/* ======================================================================= */
/* = Directory                                                           = */
/* = 							1. Primary                               = */
/* = 							2. Background                            = */
/* = 							3. Header                                = */
/* = 							4. Footer                                = */
/* ======================================================================= */

/* ======================================================================= */
/* = Primary                                                             = */
/* ======================================================================= */


html, body
					{
						height: 100%;
						margin: 0;
						padding: 0;
						text-align: center;
					}
				
body
					{
						font-size: 100%;
						line-height: .9em;
					}
				
p, h1, h2, h3, h4, h5, h6, ul, li, form, table
					{
						color: #FFF;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						margin: 0;
					}

p, ul	
					{
						font-size: 0.7875em;
						line-height: 1.5em;
						padding: 0.75em 0;			
					}					

h1 	
					{
						color: #D00D27;
						font-size: 1em;
						line-height: 1.5em;
						padding: 0.75em 0;	
						font-weight: 100;		
					}
					
table a
					{
						font-size: .9em;
						padding-left: 5px;
						border-bottom: none;
					}
					
td
					{
						border: 1px solid #FFF;
					}
					
th 					
					{
						font-size: .6em;
					}	
					
td					
					{
						font-size: .8em;
						color: #000;
					}


li a 
					{
						display: block;
					}					

a img, a:visited img 
					{
						border: none;
						border-bottom: none;
					}
					
a, a:visited
					{
						border-bottom: 1px dotted #FFF;
						color: #FFF;
						text-decoration: none;
					}
					
a:hover
					{
						border-bottom: 1px dotted #D00D27;
						color: #D00D27;
						text-decoration: none;
					}					

#container 
					{
						min-height: 100%;
						height: auto !important;
						height: 100%;
						margin: 0 auto;
						text-align: left;
						width: 900px;
					}	
					
#content
					{
						height: 530px;
						margin: 0 0 26px 0;
						border-top: 10px solid #000;
					}
					
.clear
					{
						clear: both;
					}
				
/* ======================================================================= */
/* = Background                                                          = */
/* ======================================================================= */	

.background01
					{
						background: #FFF url(../images/sitebase/body_bkg_01.jpg) top center no-repeat;
					}

.background02
					{
						background: #FFF url(../images/sitebase/body_bkg_02.jpg) top center no-repeat;
					}
					
.background03
					{
						background: #FFF url(../images/sitebase/body_bkg_03.jpg) top center no-repeat;
					}
					

.background04
					{
						background: #FFF url(../images/sitebase/body_bkg_04.jpg) top center no-repeat;
					}

/* ======================================================================= */
/* = Header                                                              = */
/* ======================================================================= */	

#header
					{
						height: 96px;
						width: 900px;
						overflow: hidden;
					}
					
#header a
					{
						border-bottom: none;
					}

img#mainLogo
					{
						display: block;
						margin: 24px 0 0 51px;
					}

ul#mainNav 
					{
						list-style: none;
						margin: 20px 0 0 51px;
						padding: 0;
						width: 900px;
					}

ul#mainNav li 
					{
						float: left;
						line-height: 0;
						margin: 0 3px 0 0;
						padding: 0;
					}

ul#mainNav li img 
					{ 
						display: block;
					}

/* ======================================================================= */
/* = Footer                                                              = */
/* ======================================================================= */

#footer 
					{
						text-align: left;
						width: 900px;
						clear: both;
					}
					
#footer p {
	color: #333;
	font-size: .7em;
	margin: 0 0 0 50px;
}		

#footer a {
	color: #333;
	border-bottom: none;
}			
					
/* ======================================================================= */
/* = Home                                                                = */
/* ======================================================================= */					
					
#flashContent
					{
						height: 355px;
						margin: 35px 0 0 51px;
						width: 812px;
					}
							
p.intro
					{
						margin: 0 0 0 51px;
						width: 785px;
					}

/* ======================================================================= */
/* = Guestbook                                                           = */
/* ======================================================================= */	

#gb
					{
						margin: 30px 0 0 50px;
					}

#gbList
					{
						float: left;
					}
					
					
#gbList img, #gbForm img
					{
						margin: 10px 5px 0 0;
					}
					
#list
					{
						float: left;
						height: 470px;
						overflow: auto;
						width: 825px;
					}
					
#list p
					{
						padding-right: 15px;
					}
					
li.gbMessage
					{
						font-size: 0.6875em;;
					}
					
li.gbName
					{
						font-size: 0.6125em;
						padding: 3px 0 0 0;
					}

form 
					{
						float: left;
						margin: 0;
						padding: 0;
					}
					
form.messages 
					{
						float: left;
						margin: 25px;
						padding: 0;
					}					
					
fieldset 
					{
						border: none;
						padding-left: 0;
					}
					
form ul
					{
						list-style: none;
						margin: 0;
						padding: 0;
					}
					
form ul p
					{
						padding: 0;
					}
					
input.gbInput
					{
						margin: 0 0 10px 0;
					}
					
.gbTxtArea
					{
						width: 245px;
					}
					
p.result
					{
						font-size: .9em;
						padding: 0 0 0 30px;
						clear: both;
					}

/* ======================================================================= */
/* = Gallery                                                             = */
/* ======================================================================= */	

#gallWrap
					{
						margin: 35px auto;
						width: 601px;
					}
					
.gallFloat
					{
						float: left;
					}

#gall 
					{
						float: right;
						margin: 0 auto;
						text-align: center;
						width: 601px;
						background: #000;
					}
					
#gallSelect
					{
						text-align: center;
					}

#gallSelect ul
					{
						color: #FFF;
						font-size: 0.7125em;
						list-style: none;
						margin: 0 auto;
						padding: 15px 0 0 0;
						clear: both;
					}
					
#gallSelect ul li
					{
						display:inline;
						margin: 0 7px;
						padding: 0;
						text-align: center;
					}
					
#gallSelect ul li a 
					{
						border-bottom: none;
						color: #FFF;
						display:inline;
						text-decoration: none;
					}
					
#gallSelect ul li a.numberSelect
					{
						color: #D00D27;
					}
					
/* ======================================================================= */
/* = About / Favourites                                                  = */
/* ======================================================================= */					

#bioPics, #bioTxt, #evtTxt
					{
						float: left;
					}
	
#bioPics
					{
						margin: 0 30px 0 0;
						width: 306px;

					}
					
#bioPics img
					{
						margin: 0 0 0 50px;
					}
					
#bioPics a
					{
						border-bottom: none;
					}					
					
#bioTxt,
#evtTxt
					{
						margin: 15px 0 0 0;
					}
					
#bioTxt img
					{
						margin: 0 0 15px 0;
					}
					
#bioPics img.favImg
 					{
						margin-top: 17px;
					}
					
#bioTxt .bdy,
#evtTxt .bdy
					{
						height: 464px;
						overflow: auto;
						width: 554px;
					}
					
#bioTxt div p
					{
						padding-right: 15px;
					}
			
p.first
					{
						margin-top: -4px;
						padding-top: 0px;
					}
					
p.bio
					{
						padding-top: 0;
						margin-left: 25px;
					}
					
#bioTxt ul
					{
						list-style: none;
						margin: 0;
						padding: 0;
						
					}
					
#bioTxt ul li 
					{
						clear: both;
					}
					
#bioTxt ul li div
					{
						float: left;
					}
					
div.date
					{
						width: 125px;
					}
						
div.event span 						
					{
						font-size: 0.6125em;
						padding: 3px 0 0 0;
					}
					
#bioTxt h1
					{
						padding-top: 0;
						padding-bottom: 0;
						padding-left: 40px;
					}
					
.tour
					{
						padding-left: 20px;
					}
					
#bioTxt img.smile
					{
						margin: 0;
					}

#evtTxt ul.facts li {
	list-style: disc inside;
	margin: 15px 0;
	padding: 0 30px 0 0;
}
