/*CSS */


h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, pre, form, body, html, p, blockquote, fieldset, input {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
} 

body {
	padding: 0;
	text-align: left;
	background-color: #D55139;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 40px;
	margin-left: 0;
}

#container {
	width: 832px;
	height: 655px;
	position: relative;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	background-color: #FFFFFF;
	background-image: url(../bg-photos/bkbk.gif);
}
	
#photo-frame {
	width: 800px;
	height: 544px;
	margin: 0;
	padding: 0;
	position: absolute;
	top:94px;
	left: 16px;
	background-color: #545454;
	}

.formtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
}
.formfieldtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
}


/*
---------------------------------------
NAVIGATION
---------------------------------------
*/

#navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

li#nav-home a {
	height: 29px;
	/*background: url(../images/nav-home.gif) no-repeat 0px 0px;*/
	position: absolute;
	top: 21px;
	left: 26px;
}

li#nav-about a {
	height: 29px;
	/*background: url(../images/nav-about.gif) no-repeat 0px 0px;*/
	position: absolute;
	top: 53px;
	left: 30px;
}

li#nav-menu a {
	height: 29px;
	/*background: url(../images/nav-menu.gif) no-repeat 0px 0px;*/
	position: absolute;
	top: 53px;
	left: 89px;
}

li#nav-info a {
	height: 29px;
	/*background: url(../images/nav-info.gif) no-repeat 0px 0px;*/
	position: absolute;
	top: 53px;
	left: 145px;
}

li#nav-press a {
	height: 29px;
	/*background: url(../images/nav-press.gif) no-repeat 0px 0px;*/
	position: absolute;
	top: 54px;
	left: 293px;
}

li#nav-calendar a {
	height: 29px;
	/*background: url(../images/nav-blog.gif) no-repeat 0px 0px; */
	position: absolute;
	top: 53px;
	left: 220px;
}

li#nav-photo a {
	height: 29px;
	position: absolute;
	top: 54px;
	left: 224px;
	/*background: url(../images/nav-photo.gif) no-repeat 0px 0px;*/
	z-index: 3;
	}

#nav-photo a:hover {
	background-position: 0px -16px;
}

li#nav-home a:hover{ color: #fff;}
li#nav-about a:hover,
li#nav-menu a:hover,
li#nav-info a:hover,
li#nav-press a:hover,
li#nav-blog a:hover,

body#about li#nav-about a,
body#menu li#nav-menu a,
body#info li#nav-info a,
body#press li#nav-press a,
body#blog li#nav-blog a {
	background-position: 0px -16px
}

/*a span {
	display: none;
}*/

.tooltip-tip {
	z-index: 13000;
	padding-left: 4px;
	
}

.tooltip-title,
.tooltip-text {
	background: #fff;
}
 
.tooltip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #D55139;
	padding: 8px 8px 0 8px;
	text-align: left;
}
 
.tooltip-text {
	font-size: 10px;
	color: #222;
	margin: 0;
	padding: 4px 8px 8px 8px;
}




/*
---------------------------------------
COLUMNS
---------------------------------------
*/

#socmedia {
	position: absolute;
	left: 34px;
	top: 607px;
}

#column-about,
#column-info2,
#column-press2 {
	position: absolute;
	top: 114px;
	left: 555px;
	width: 240px;
	z-index: 1;
}

#column-menu,
#column-events,
#column-press1,
#column-404 {
	position: absolute;
	top: 50px;
	left: 100px;
	width: 264px;
	z-index: 1;
}

#column-info1 {
	position: absolute;
	top: 114px;
	left: 295px;
	width: 240px;
	z-index: 1;
}

#siteinfo {
	position: absolute;
	top: 430px;
	left: 0px;
	z-index: 1;
}

#column-site {
	position: absolute;
	top: 490px;
	left: 510px;
	width: 355px;
	z-index: 1;
}

/*
---------------------------------------
TEXT FORMATTING
---------------------------------------
*/

h1, h2 {
	font-size: 22px;
	line-height: 22px;
	margin: 0 0 10px 0;
}

h3 {
	font-size: 16px;
	line-height: 19px;
	margin: 15px 0 0 0;
}

p {
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 10px 0;
	padding: 0;
}

p.quote {
	background: url(/images/icon-quote.png) no-repeat top left;
	padding: 4px 0 0 4px;
	font-size: 11px;
	line-height: 14px;
	margin: 8px 0 3px 0;
}

* html p.quote {
	background: url(/images/icon-quote.gif) no-repeat top left;
	padding: 4px 0 0 4px;
	font-size: 12px;
	line-height: 16px;
	margin: 8px 0 3px 0;
}



p.cite {
	font-size: 9px;
	text-transform: uppercase;
	text-align: right;
	letter-spacing: 2px;
	margin: 0 0 15px 0;
	padding: 0;
}



#column-site p {
	color: #37525e;
}

#column-site p a:link,
#column-site p a:visited {
	color: #fff;
}

#column-site p a:hover {
	color: #37525e;
}


/*
---------------------------------------
LINKAGE
---------------------------------------
*/

a:link, a:visited {
	text-decoration: none;
	color:#99CC33;
}
a:hover {
	color: #FFFFFF;
}

p.cite a:link, p.cite a:visited {
	color: #fff;
}

p.cite a:hover {
	color: #add3dd;
}

body#menu a:link, body#menu a:visited {
	color: #1b1510;	
}

body#menu a:hover {
	color: #fff;
}

body#about a:link, body#about a:visited {
	color: #1b1510;	
}

body#about a:hover {
	color: #fff;
}

a img {
	border: none;
}


/*
---------------------------------------
PHOTO DRAWER
---------------------------------------
*/

#photo-drawer {
	width: 800px;
	height: 360px;
	background: url(../images/bg-photo-frame.png) repeat left top;
	position: absolute;
	top: 400px;
	left: 0px;
	}

#drawer-wrap {
	width: 800px;
	height: 400px;
	background: transparent;
	/* background: pink; */
	position: absolute;
	bottom: 16px;
	left: 16px;
	overflow: hidden;
	z-index: -1;
}

#photo-icon1 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 15px;
	left: 15px;
}

#photo-icon2 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 15px;
	left: 127px;
}

#photo-icon3 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 15px;
	left: 239px;
	z-index: 70;
}

#photo-icon4 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 15px;
	left: 352px;
}

#photo-icon5 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 15px;
	left: 465px;
}

#photo-icon6 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 15px;
	left: 578px;
}

#photo-icon7 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 15px;
	left: 689px;
}

#photo-icon8 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 102px;
	left: 15px;
}

#photo-icon9 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 102px;
	left: 127px;
}

#photo-icon10 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 102px;
	left: 239px;
}

#photo-icon11 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 102px;
	left: 352px;
}

#photo-icon12 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 102px;
	left: 465px;
}

#photo-icon13 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 102px;
	left: 578px;
}

#photo-icon14 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 102px;
	left: 689px;
}

#photo-icon15 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 190px;
	left: 15px;
}

#photo-icon16 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 190px;
	left: 127px;
}

#photo-icon17 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 190px;
	left: 239px;
}

#photo-icon18 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 190px;
	left: 352px;
}

#photo-icon19 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 190px;
	left: 465px;
}

#photo-icon20 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 190px;
	left: 578px;
}

#photo-icon21 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 190px;
	left: 689px;
}

#photo-icon22 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 275px;
	left: 15px;
}

#photo-icon23 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 275px;
	left: 127px;
}

#photo-icon24 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 275px;
	left: 239px;
}

#photo-icon25 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 275px;
	left: 352px;
}

#photo-icon26 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 275px;
	left: 465px;
}

#photo-icon27 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 275px;
	left: 578px;
}


#photo-icon28 {
	width:96px;
	height: 70px;
	background: #fff;
	position: absolute;
	top: 275px;
	left: 691px;
}



/*
-----------------------
SLIMBOX
-----------------------
*/

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
	z-index: 99;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 20px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prev.jpg) no-repeat 0% 45%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/next.jpg) no-repeat 100% 45%;
}

#lbBottom {
	font-family: "Lucida Grande",Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #777;
	line-height: 1.4em;
	text-align: left;
	border: 20px solid #fff;
	border-top-style: none;
} 

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/images/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/*
-----------------------
ADMIN
-----------------------
*/

#admin-box {
	width: 400px;
	margin: 100px auto;
	padding: 25px;
	background: #eed;
	border: 8px solid #fff;
	color: #333;
}

#admin-box h1,
#admin-box h2,
#admin-box h3,
#admin-box label,
#admin-box input,
#admin-box p {
	color: #333;
}

#admin-box h3 {
	font-size: 14px;
}

#form {
	color: #333;
}

