body {

background:#91856B url(/public/img/bg.jpg) 50% 0% repeat-x;
font: 12px/130%  Verdana, Tahoma, sans-serif;
color: #504836;

}

html * {

padding: 0;
margin: 0;


}

img {

	
	border: none;

}

/* Generic Styles
----------------------*/

h1 {

font-size: 24px;
font-weight: normal;
color: #AD2400;
margin: 0 0 12px 0;
}

h2 {

font-size: 18px;
font-family: Georgia, Times, "Times New Roman", serif;
padding: 8px 0 12px 0;

}

h3 {

font-size: 13px;
color: #AD2400;

}

h4 {

font-size: 12px;

}

a { 

font-weight: bold;
color: #AD2400;

}

a:hover { 

color: #4D4432;

}

p {

padding: 0 0 10px 0;

}

p.date {

font-size: 10px;
padding: 0 0 4px 0;

}

.error {

color: #cc0000;
margin: 0;


}

.required {

color: #AD2400;
font-size: 9px;

}

.success {

padding: 10px 0 0 0;
color: #AD2400;

}

.right {

float: right;

}

/* Header
----------------------*/

#header {

width: 758px;
height: 140px;
margin: 0 auto;

}

		#headerlogo {
		
		float: left;
		width: 455px;
		padding: 13px 0 0 17px;
		margin: 0 -3px 0 0;
		}
		
			#headerlogo p {
			
			background: url(/public/img/address-line.jpg) no-repeat;
			font-size: 9px;
			color: #63563A;
			padding: 8px 0 0 0px;
					
			}
		
		#headerquote {
		
		width: 286px;
		padding: 13px 0 0 0;
		margin: 0 0 0 469px;
		
		}
		
		/* Correct Margins for Other browsers */
		html>body #headerlogo { margin: 0; }
		html>body #headerquote { margin: 0 0 0 472px; }
		
		#headerlogo a { border: none; }
		
		
/* Nav
-----------------------*/
#nav {

width: 758px;
height: 80px;
margin: 0 auto;

}



#barnav {

width: 712px;
height: 24px;
text-align: left;
padding: 2px 0 0 20px;

}

		#barnav ul {
		
		list-style: none;
		margin: 0;
		padding: 0;
		
		}
		
		#barnav li {
		
		display: inline;
		vertical-align: middle;
		
		}
		
		#barnav li a {
		
		font-size: 9px;
		font-weight: bold;
		text-decoration: none;
		color: #FBF1E7;
		border-right: solid 1px #FBF1E7;
		padding: 0 8px 0 4px;
				
		}
		
		#barnav li a:hover {
		
		text-decoration: none;
		color: #ccc;
				
		}

		#barnav li a.last {
		
		border: none;
		padding: 0 0 0 4px;
		
		}
		

#mainnav {

background: url(/public/img/nav-bg.jpg) no-repeat;
width: 707px;
height: 54px;
padding: 0 23px 0 28px;

}

		#mainnav ul {
		
		list-style: none;
		margin: 0;
		padding: 0;
		
		}
		
		#mainnav li {
		
		display: inline;
		
		}
		
		#mainnav li a {
		
		display: block;
		float: left;
		height: 39px;
		text-decoration: none;
		width: 91px;
		text-align: center;
		font-weight: normal;
		font-size: 11px;
		padding: 10px 5px 5px 5px;

		background: url(/public/img/nav-divider.jpg) 100% 0% no-repeat;
		}
		
		/*
		#mainnav li#worship a {
		
		width: 122px;
		background: url(/public/img/n-worship.jpg) no-repeat;
		
		}
		
		#mainnav li#worship-new a {
		
		width: 122px;
		background: url(/public/img/n-worship-new.jpg) no-repeat;
		
		}
		
		#mainnav li#welcome a {
		
		width: 114px;
		background: url(/public/img/n-welcome.jpg) no-repeat;
		
		}
		
		#mainnav li#welcome-new a {
		
		width: 80px;
		background: url(/public/img/n-welcome-new.jpg) no-repeat;
		
		}
		
		#mainnav li#staff a {
		
		width: 112px;
		background: url(/public/img/n-staff.jpg) no-repeat;
		
		}
		
		#mainnav li#staff-new a {
		
		width: 124px;
		background: url(/public/img/n-staff-new.jpg) no-repeat;
		
		}
		
		#mainnav li#staffint a {
		
		width: 112px;
		background: url(/public/img/n-staff-int.jpg) no-repeat;
		
		}
		
		#mainnav li#staff-int-new a {
		
		width: 124px;
		background: url(/public/img/n-staff-int-new.jpg) no-repeat;
		
		}
		
		#mainnav li#parents a {
		
		width: 81px;
		background: url(/public/img/n-parents.jpg) no-repeat;
		
		}
		
		#mainnav li#parents-new a {
		
		width: 96px;
		background: url(/public/img/n-parents-new.jpg) no-repeat;
		
		}
		
		#mainnav li#parentsint a {
		
		width: 81px;
		background: url(/public/img/n-parents-int.jpg) no-repeat;
		
		}
		
		#mainnav li#parents-int-new a {
		
		width: 96px;
		background: url(/public/img/n-parents-int-new.jpg) no-repeat;
		
		}
		
		#mainnav li#youth a {
		
		width: 83px;
		background: url(/public/img/n-youth.jpg) no-repeat;
		
		}
		
		#mainnav li#youth-new a {
		
		width: 89px;
		background: url(/public/img/n-youth-new.jpg) no-repeat;
		
		}
						
		#mainnav li#college a {
		
		width: 99px;
		background: url(/public/img/n-college.jpg) no-repeat;
		
		}
		
		#mainnav li#college-new a {
		
		width: 96px;
		background: url(/public/img/n-college-new.jpg) no-repeat;
		
		}
				
		#mainnav li#outreach a {
		
		width: 101px;
		background: url(/public/img/n-outreach.jpg) no-repeat;
		
		}
		
		#mainnav li#outreach-new a {
		
		width: 105px;
		background: url(/public/img/n-outreach-new.jpg) no-repeat;
		
		}
		
		#mainnav li#worship a:hover, #mainnav li#outreach a:hover, #mainnav li#parents a:hover, #mainnav li#youth a:hover, #mainnav li#parents-int a:hover, #mainnav li#youthint a:hover,
		#mainnav li#college a:hover, #mainnav li#staff a:hover, #mainnav li#welcome a:hover, #mainnav li#worship a.active, 
		#mainnav li#outreach a.active, #mainnav li#parents a.active, #mainnav li#youth a.active, #mainnav li#parentsint a.active, #mainnav li#staff-int a.active, #mainnav li#college a.active, 
		#mainnav li#staff a.active, #mainnav li#welcome a.active {
		
		background-position: 0px -54px;
		
		}
		
		#mainnav li#worship-new a:hover, #mainnav li#outreach-new a:hover, #mainnav li#parents-new a:hover, #mainnav li#youth-new a:hover, #mainnav li#parents-int-new a:hover, #mainnav li#staff-int-new a:hover,
		#mainnav li#college-new a:hover, #mainnav li#staff-new a:hover, #mainnav li#welcome-new a:hover, #mainnav li#worship-new a.active, 
		#mainnav li#outreach-new a.active, #mainnav li#parents-new a.active, #mainnav li#youth-new a.active, #mainnav li#parents-int-new a.active, #mainnav li#staff-int-new a.active, #mainnav li#college-new a.active, 
		#mainnav li#staff-new a.active, #mainnav li#welcome-new a.active {
		
		background-position: 0px -54px;
		
		}
		*/
		
/* Container
----------------------*/

#container {

width: 758px;
margin: 0 auto;
background: url(/public/img/main-bg.jpg) repeat-y;

}


/* Home Image Area
--------------------*/

#homefeature {

height: 240px;
width: 727px;
background: url(/public/img/homefeature-l.jpg) 23px 0px no-repeat; 

}

#homefeature object {

margin: 0 0 0 319px;

}

#homefeature-noflash {

height: 224px;
padding: 16px 0 0 329px;
width: 421px;
background: url(/public/img/homefeature-full.jpg) 23px 0px no-repeat; 

}

#homefeature-noflash #slideshow {

	width: 391px;
	height: 212px;
	overflow: hidden;

}

/* Content
--------------------*/

#contenthome, #content {

float: left;
width: 423px;
padding: 0 20px 20px 43px;
margin: 0 -3px 0 0;

}
		#contenthome { background: url(/public/img/content-top-bg.jpg) 23px 0px no-repeat; }
		#content { 
		
		background: url(/public/img/int-contentheader-bg.jpg) 23px 0px no-repeat;
		padding: 14px 20px 20px 43px;
		
		}

		html>body #contenthome { margin: 0; }
		html>body #content { margin: 0; }
		
		
		#content h1 {
		
		line-height: 1em;
		
		}
		
img.intimage {

border: solid 1px #AD2400;
padding: 6px;
float: left;
margin: 0 16px 6px 0;

}

#int-inset {

background: #eee;
padding: 10px;
margin: 5px 0 0 0;

}

	#int-inset ul {
	
	padding: 0;
	margin: 0;
	
	}
	
	#int-inset li {
	
	padding: 0;
	margin: 0 0 10px 0;
	list-style: none;
	
	}
	
	#int-inset a {
	
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 11px;
	
	}


/* Homenews
--------------------*/	

#homenews {

padding: 10px 0 0 0;

}

		#homenews h2 a {
		
		background: url(/public/img/home-news-header.jpg) no-repeat;
		height: 37px;
		text-indent: -9999px;
		display: block;
		margin: 0 0 3px 0;		
		}
		
		#homenews h2 a:hover {
		
				
		}
		
				
		#homenews ul {
		
		margin: 0;
		padding: 0 0 0 4px;
		
		}
		
		#homenews ul li {
		
		list-style: none;
		padding: 0 0 6px 0;
		
		}
		
		#homenews ul li h3 {
		
		font: normal 16px;
				
		}
		
		#homenews ul li h3 a {
		
		font-weight: normal;
				
		}
		
		#homenews ul li span.date {
		
		font-size: 9px;
		
		}
		
		#homenews ul li p {
		
		font-size: 11px;
		
		}
		
		#homenews ul li p a.more {
		
		font-size: 9px;
		
		}
		
		
/* Searchterms
--------------------*/	

#searchterms {

padding: 0 0 10px 4px;
margin: 0 0 10px 0;
border-bottom: solid 1px #DCD3C2;

}

#searchterms p {

font-size: 10px;
padding: 0;

}



		
/* Breadcrumb
--------------------*/

#breadcrumb {

width: 420px;
padding: 8px 0 30px 0;

}

		#breadcrumb ul {
		
		list-style: none;
		margin: 0;
		padding: 0;
		
		}
		
		#breadcrumb li {
		
		display: inline;
		font-size: 10px;
		}
		
		
		#breadcrumb li a {
		
		font-size: 10px;
		color: #4D4432;
		font-weight: bold;
		padding: 0 16px 0 0;
		background: url(/public/img/bc-arrow.jpg) 100% 50% no-repeat;
		
		}
		
		#breadcrumb li a:hover {
				
		color: #AD2400;
				
		}


/* Photo Gallery
--------------------*/

#thumbnails {

width: 420px;


}


		#thumbnails h3 {
		
		font-size: 20px;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
		border-bottom: solid 1px #D9C9B7;
		
		}
		
		#thumbnails a img {
		
		padding: 4px;
		border: solid 1px #D9C9B7;
		background: #fff;
		margin: 0 4px 0 0;
		
		}
		
		#thumbnails a:hover img {
		
		padding: 4px;
		border: solid 1px #fff;
		background: #D9C9B7;
		
		}
		
#gallerynav {

width: 420px;

}

		#gallerynav p {

		float: right;		
		
		}
		
img.fullimage {

padding: 10px;
background: #fff;
border: solid 1px #D9C9B7;

}

p.description {

padding: 10px 0 0 0;

}


/* member stat bar
--------------------*/

#memberstat {

width: 758px;
margin: 0 auto;
background: url(/public/img/main-bg.jpg) repeat-y;


}

		#memberinfo {
		
		width: 672px;
		margin: 0 0 0 23px;
		border-top: solid 1px #fff;
		background: url(/public/img/member-bg.jpg) repeat-x;
		padding: 0 20px 0 20px;
		vertical-align: middle;
		height: 40px;
		line-height: 40px;
		}
		
				#memberinfo p {
				
				color: #fff;
				font-size: 11px;
				
				}
				
				#memberinfo p a {
				
				color: #fff;
				font-size: 11px;
				
				}
				
				#memberinfo p.memtitle {
				
				color: #fff;
				font-size: 12px;
				font-weight: bold;
				
				}
				



/* Sidebar
--------------------*/

#sidebarhome, #sidebar {

width: 229px;
margin: 0 0 0 483px;
padding: 18px 43px 20px 0;

}

		#sidebarhome { background: url(/public/img/sidebar-top-bg.jpg) no-repeat; }
		#sidebar { background: url(/public/img/int-sidebar-top-bg.jpg) no-repeat; }
		
		html>body #sidebarhome { margin: 0 0 0 486px; }
		html>body #sidebar { margin: 0 0 0 486px; }
		
		#sidebarsearch h4 {
		
		background: url(/public/img/search-header-home.jpg) no-repeat;
		height: 29px;
		text-indent: -9999px;
				
		}
		
		#sidebarsearch form {
		
		padding: 8px 0 0 29px;
				
		}
		
				.sidebarinput {
				
				background: url(/public/img/input-bg.jpg) repeat-x;
				padding: 3px;
				border: solid 1px #584F3B;
				margin: 0 8px 0 0;
				width: 120px;
				font-size: 11px;
				
				}

		
		
		
		#sidebarhomenav {
		
		padding: 0 0 16px 29px;
				
		}
		
		#sidebarhomenav ul {
		
		margin: 0;
		padding: 0;
		
		}
		
		#sidebarhomenav ul li {
		
		list-style: none;
		display: inline;
				
		}
		
		#sidebarhomenav ul li a {
		
		padding: 0 9px 6px 0;
		margin: 0 0 10px 0;
		color:#990000;
		font-familiy:Arial, Lucida Grande, Verdana, Tahoma, sans-serif;
		font-weight:normal;
		font-size: 14px;
		text-decoration: none;
		display: block;
		width: 178px;
		border-bottom:1px solid #ccc3b4;
		}
		
		#sidebarhomenav ul li a:hover {
		
		color: #AF3914;
		
		}
		
		#sidebarnewsletter {
		
		padding: 0 0 16px 0;
				
		}
		
		#sidebarnewsletter h4 {
		
		background: url(/public/img/newsletter-header.jpg) no-repeat;
		height: 36px;
		text-indent: -9999px;
				
		}
		
		#sidebarnewsletter p {
		
		font-weight: bold;
		padding: 6px 0 6px 29px;
		font-size: 11px;
		
		}
		
		#sidebarnewsletter form {
		
		padding: 8px 0 0 29px;
				
		}
		
		#searchnews h4 {
		
		background: url(/public/img/searchnews-header.jpg) no-repeat;
		height: 33px;
		text-indent: -9999px;
		
		}
		
		#searchnews form {
		
		padding: 0 0 0 29px;
		
		}
		
		#searchnews form input.sidebarinput, #searchnews form input#search, #searchnews form select {
		
		margin: 3px 8px 8px 0;
		
		}
		
/* Event Calendar
-----------------------------*/

#sidebarevents {
		
		padding: 16px 0 16px 0;
		
		}
		
		#sidebarevents h4 {
		
		background: url(/public/img/eventcal-header.jpg) no-repeat;
		height: 23px;
		text-indent: -9999px;
		margin: 0 0 12px 0;
				
		}
		
		#sidebarevents table {
		
		margin: 0 0 0 29px;
		padding: 0;
		
		
		}
		
		#sidebarevents table, #sidebarevents tr, #sidebarevents td, #sidebarevents span {
		
		padding: 0;
		
		}
		
		#sidebarevents table {
		
		width: 192px;
		
		}
		
		#sidebarevents table#calheader {
	
		padding: 0;
		border-right: solid 1px #CAC0B3;
		border-left: solid 1px #CAC0B3;
		border-top: solid 1px #CAC0B3;
		
		}
		
		#sidebarevents table#calheader td {
		
		font-size: 10px;
		font-weight: bold;
		
		}
		
		#sidebarevents table#calheader tr {
		
		background: url(/public/img/calheader-bg.jpg) repeat-x;
		height: 27px;
	
		}
		
		#sidebarevents table#cal {
		
		background: #FBF1E7;
		padding: 0 0 0 0;
		border-right: solid 1px #CAC0B3;
		border-left: solid 1px #CAC0B3;
		border-bottom: solid 1px #CAC0B3;
		
		}
		
		#sidebarevents table#cal td {
		
		font-size: 10px;
		color: #615742;
		font-weight: normal;
		
		}
		
		#sidebarevents .Cbody {
		
		color: #615742;
				
		}
		
		#sidebarevents #cal td  {
		
		color: #AF3914;
		font-weight: bold;
		
		
		}
		
		#sidebarevents #cal span {
		
		display: block;
		width: 26px;
		height: 21px;
		background: url(/public/img/cal-day-bg.jpg) no-repeat;
		vertical-align: middle;
		padding: 3px 0 0 0;
		font-weight: bold;
		text-align: center;
		
		}
		
		#sidebarevents #cal span.Ccur {
		
		display: block;
		background: url(/public/img/cal-curday-bg.jpg) no-repeat;
		color: #fff;
		
		}
		
		#sidebarevents #cal a span.Cbody{

		color: #AF3914;
		text-decoration: underline;
		
		}
		
		#sidebarevents #cal a:hover span.Cbody{

		color: #fff;
		text-decoration: none;
		background: url(/public/img/cal-curday-bg.jpg) no-repeat;
		
		}
		
		#sidebarevents #cal span.Cheader2 {
		
		background: #E3D9CA;
		font-weight: normal;

		}
		
		#sidebarevents #cal span.Cbodyh {
		
		color: #E3D9CA;
		background: url(/public/img/cal-bodyh-bg.jpg) no-repeat;
		
		}
		
		div.event span.date {
		
		font-size: 15px;
		font-weight: bold;
		display: block;
		border-bottom: solid 1px #CAC0B3;
		margin: 0 0 8px 0;
		padding: 0 0 8px 0;
		
		}
		
		div.event h3 {
		
		font-size: 13px;
		padding: 0 0 0 16px;
		background: url(/public/img/subnav-arrow.gif) 0% 50% no-repeat;
		
		}
		
		div.event p {
		
		font-size: 11px;
		padding: 3px 0 16px 0;
		
		}


/* Subnav
--------------------*/

#subnav {

width: 209px;
padding: 0 0 25px 20px;

}
		#subnav ul {
		
		margin: 0;
		padding: 0;
				
		}
		
		#subnav ul li {
		
		list-style: none;
		padding: 4px 0 4px 0;
				
		}
		
		#subnav li a {
		
		font: normal 14px Georgia, Times, "Times New Roman", serif;
		text-decoration: none;
		color: #4D4534;
		padding: 0 0 0 18px;
		background: url(/public/img/subnav-arrow.gif) 0% 50% no-repeat;
				
		}

		#subnav li a:hover, #subnav li a.active {
				
		color: #AD2400;
				
		}




/* Talentform
--------------------*/

table#talentform-top, table.talentform-main  {

width: 400px;
padding: 15px 0 0 0;
margin: 0 0 15px 0;
border-bottom: solid 1px #D9C9B7;
}

table#talentform-top tr th, table.talentform-main tr th {

text-align: left;
padding: 0 0 6px 0;
font-size: 13px;
color: #AD2400;

}

table#talentform-top tr td, table.talentform-main tr td {

border-top: solid 1px #D9C9B7;
padding: 6px 0 6px 0;

}

table#talentform-top label {

font-size: 13px;
font-weight: bold;
}

table.talentform-main label {

font-size: 11px;

}


table#talentform-top input {

padding: 3px;
border: solid 1px #D9C9B7;

}

		table.talentform-main tr td.c1, table.talentform-main tr td.c1sub {
		
		width: 20px;
		font-weight: bold;
		
		}
		
		table.talentform-main tr td.c2sub {
		
		border-right: solid 1px #D9C9B7;
		padding: 0 0 0 26px;
		font-size: 10px;
		width: 370px;
		
		}
		
				table.talentform-main tr td span.sub {

				font-weight: bold;
				margin: 0 6px 0 0;

				}
				
				
		table.talentform-main tr td.c2 {
		
		width: 350px;
		border-right: solid 1px #D9C9B7;
		padding: 0 0 0 6px;
		
		}
		
		table.talentform-main tr td.c3 {
		
		width: 30px;
		border-right: solid 1px #D9C9B7;
		text-align: center;
		
		}
		
		input.submit {
		

		padding: 4px;		
		border: solid 1px #D9C9B7;
		
		}
		
		input.inputerror {
		
		border: solid 1px #CC0000;
		background: #FFCCCC;
		
		}
		
		#loginform input {
		
		padding: 3px;
		border: solid 1px #D9C9B7;
		
		}






/*-- News Styles ---*/

ul.newslist, ul.newslist li { margin: 0; padding: 0; list-style: none; }

ul.newslist li { padding: 0 0 5px 0; margin: 0 0 10px 0; }

ul.newslist p.date {

font-size: 11px;
padding: 0;

}

ul.newslist h4 { padding: 0; font-size: 14px; }
ul.newslist h4 a {


font-size: 14px;
font-weight: normal;

}

ul.newslist p { padding: 5px 0; font-size: 11px;  }
ul.newslist li p.more { padding: 0; }

ul.newslist li p.more a, .news-extra a {

font-size: 11px;
background: url(/public/img/blu-arrow.gif) 100% 3px no-repeat;
padding: 0 8px 0 0;

}

.news-extra { padding: 0 0 10px 0; }

.news-extra a.rss { 

background: url(/public/img/rss-icon.gif) 100% 0px no-repeat; 
padding: 0 14px 0 10px;

}

ul.newslist a:hover, .news-extra a:hover, ul.newslist li p.more a:hover  {  }

/* Events ------*/

ul#eventslist {

list-style: none;
margin: 0;
padding: 0 0 10px 0;

}

ul#eventslist li {

margin: 0 0 10px 0;
padding: 0 0 10px 0;
border-bottom: solid 1px #eee;

}

ul#eventslist li h4 { 
	
	padding: 0; 
	margin: 0;
}

ul#eventslist li h4 a {

padding: 12px 0 4px 0;
display: block;
text-decoration: none;
margin: 0;
font-size: 18px;

}

ul#eventslist li a.more {
	
	display: block;
	background: #acb5c3;
	padding: 8px;
	text-decoration: none;
	
}

h5.eventsubhead {

padding: 8px 0 8px 0;
margin: 0 0 8px 0;
clear: both;
font-weight: bold;
font-size: 15px;
border-bottom: solid 1px #ccc;

}

#eventform #guestinfo input {

width: 160px;
margin: 0 6px 0 0;
} 
 
#eventform #guestinfo p span {

width: 160px;
display: block;
float: left;
line-height: 1em;
margin: 0 4px 0 0;
padding: 5px 14px 5px 0;
font-weight: bold;

} 



/* Footer
--------------------*/

#footer {

width: 715px;
height: 47px;
padding: 20px 0 10px 43px;
clear: both;
background:#91856B url(/public/img/footer-bg.jpg) no-repeat;

}


		#footer p {
		
		font-weight: bold;
		font-size: 9px;
		color: #FBF1E7;
		
		}
		
		#footer a {
		
		font-weight: bold;
		font-size: 9px;
		color: #fff;
		
		}
		


/* Gallery --- */

ul#gallerylist { 
	
	float: left; 
	
	}

ul#gallerylist, ul#gallerylist  li {

list-style: none;
padding: 0;
margin: 0;

}

ul#gallerylist li img.thumbnail {

float: left;
margin: 0 9px 9px 0;
padding: 4px;
border: solid 1px #ddd;

}

ul#gallerylist li {

border-bottom: solid 1px #eee;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
clear: both;


}

ul#gallerylist li h3 {
	
	padding: 0 0 9px 0;
		
}

ul#gallerylist li h3 a {
	
	font-weight: normal;
	
	
}


#gallery h3 {
	
	font-size: 18px;
	border-bottom: solid 1px #ddd;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	
}

#gallery .gallerymeta {
	
	float: right;
	font-size: 11px;
	
}

#photocontainer p {
	
	font-size: 11px;
	
}

#photocontainer {
	
	margin: 0 auto;
	text-align: center;
	width: 400px;
}

#photocontainer p {
	
	text-align: left;
	
}

#photocontainer p.photonav {
	
	padding: 4px 0 4px 0;
	text-align: center;
	
}

#currentphoto {

padding: 6px;
border: solid 1px #ddd;

}

* html #currentphoto { width: 540px; }

.thumbnail {

vertical-align: top;
padding: 3px;
border: solid 1px #ddd;

}

#thumbnails {

	margin: 0 auto;
	
}

#thumbnails p.back {
	
	font-size: 11px;
	padding: 0;
	
}

#thumbnails a {

text-decoration: none;

}

#thumbnails .active {

border: solid 1px #333;
padding: 3px;
}

ul#albums {

	list-style: none;
	margin: 0;
	padding: 5px 5px 0 5px;

}

ul#albums li {

	float: left;
	width: 120px;
	height: 138px;
	background: #e3d7cb;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
	padding: 16px 12px;
	text-align: center;

}

ul#albums li div.albums-img-container {

	overflow: hidden;
	width: 80px;
	height: 80px;
	border: solid 4px #fff;
	margin: 0 auto;

}

ul#albums li p { padding: 0; }

ul#albums li h5 {

	font-size: 11px;
	padding: 3px 0;
	border: none;
	margin: 0;

}

ul#albums li h5 a { font-weight: normal; }

ul#albums li span {

	font-size: 10px;


}

ul.photo-breadcrumb, ul.photo-breadcrumb li {

	margin: 0;
	list-style: none;
	padding: 0 5px;
}

ul.photo-breadcrumb {

	padding: 0px 5px 5px 5px;
	margin: 0 0 5px 0;
	border-bottom: solid 1px #e2d6ca;

}

ul.photo-breadcrumb li {

	display: inline; 
	padding: 0;
 
}

ul.photo-breadcrumb li a {

	font-size: 11px;
	text-decoration: none;
 	background: url('/public/img/subnav-arrow.gif') 100% 2px no-repeat;
	padding: 0 16px 0 0;

}

ul.photo-breadcrumb li a.active {

	background: none;
	font-weight: normal;

}
		
/* Form Styles
---------------------*/

form input {

vertical-align: middle;

}

/* Form */

.generic_form {

width: 400px;

}

.generic_form {

padding: 9px 0 16px 0;
border: none;
margin: 0 0 18px 0;


}



.generic_form fieldset {

border: none;
overflow: auto;
padding: 0;

}

.generic_form fieldset legend {

	font-weight: bold;
	font-size: 14px;
	padding: 0 0 9px 0;

}

.generic_form h3.formsubhead {

font: 11px/18px Verdana, Tahoma, sans-serif;
font-weight: bold;
font-size: 18px;
padding: 12px 4px 6px 0px;
margin: 0 0 6px 0;

}

.generic_form ul { 

list-style: none; 
margin: 6px 12px;
padding: 0;

}


.generic_form ul li { 


margin: 0 0 6px 0;
padding: 0 0 6px 0;

}

.generic_form ul li span {

	margin: 0 0 0 6px;

} 

.generic_form p.note { 

	font-size: 10px;
	font-weight: bold;
	color: #666;
	padding: 0 0 0 4px;

}

.generic_form ul li input { 

	margin: 0 6px 0 0; 
	vertical-align: middle;	
}

.generic_form label {

	display: block;
	padding: 0;

}

.generic_form ul li label {

	display: inline;

}
.generic_form input.forminput {

padding: 3px;
font-weight: bold;

}

.generic_form .small input.forminput { width: 65px; }


.generic_form fieldset {

padding: 0 0 10px 0;
border:  none;

}

.generic_form p { float: none; }

.generic_form p.formrow, .generic_form p.formsubmit { 

clear: both;
width: 400px;

}


/* --------------------------------------------------- */
/* ---- Here is where the form feild lengths are ---- */


.generic_form p.formsubmit { border-top: solid 1px #eee; }

.generic_form p input.forminput { width: 400px; }

.generic_form p.formcol1 input.forminput, .generic_form p.formcol2 input.forminput { }

.generic_form p.formcol1 {

clear: both;


}

.generic_form p.formcol2 {



}

/* ------------------------------------------------- */



.generic_form p { padding: 9px 0; }

.generic_form span.required, .generic_form span.error {

color: #cc0000;
font-style: italic;
font-size: 11px;
margin: 0 0 9px 0;

}

.generic_form span.error { display: block; } 

.generic_form .checkbox label, #forminset .checkbox label {

display: inline;
margin: 0 0 0 6px;

}

.generic_form .checkbox { margin: 3px 0; padding: 15px 10px 6px 0; font-size: 11px; }

#forminset {

	background: #eee;
	padding: 12px;



}

#forminset p.checkbox {

	padding: 0;
	margin: 0;


}

p#legalerror {

	color: #cc0000;

}

.generic_form select { margin: 2px 0; }

.generic_form textarea {

width: 394px;
padding: 3px;
height: 200px;

}

p.errornotice {

color: #b5121b;
font-size: 13px;
background: #cc0000;
padding: 9px;
margin: 0 0 18px 0;

}

input.submit {

	padding: 5px;
	font-weight: bold;
	border: solid 1px #ddd;
	font-size: 16px;


}

.generic_form input.submit { 

	margin: 0 0 18px 0; 
	padding: 5px;
	border: solid 1px #ddd;
	font-size: 16px;
	color: #fff;
	background: #a52907;
	
}


.generic_form .small input.forminput { width: 65px; }

p.error {

color: #cc0000;

}

.error {
color: #cc0000;
}

p.usernotice {

background: #eee;
padding: 9px;
margin: 9px 0 9px 0;
font-weight: bold;

}

span.note { 

font-size: 11px; 
display: block;
font-style: italic;

}


.generic_form p.captcha {
	
background: #e3d7cb;
	padding: 18px;
	width: 364px;
	margin: 0 0 9px 0;


}

.generic_form .captcha img {

	border: solid 1px #eee;
	padding: 4px;
	background: #fff;
	margin: 5px 0 0 0;

}

.generic_form .captcha input.forminput {

	width: 150px;
	font-size: 16px;
	padding: 9px 4px;
	vertical-align: top;
	margin: 11px 0 0 6px;
	text-align: center;


}

.generic_form .captcha span.error { clear: both; }


#editContent {

background: #fff;
padding: 10px;

}
