
/* The mighty Back40 Design, Inc. style sheet */

body {
	background: #a11010 url(images/page-bg.jpg) top left repeat-x;
	font-family: geneva, arial, sans-serif;
	color: #242424;
	font-size: 75%;
	text-align: center;
}	

/* body editor set items */
.fontSmall {
	font-size: .9em;
}

.fontNormal {
	font-size: 1em;
}

.fontLarger {
	font-size: 1.3em;
}


/* site wide */
a {
	color: #222;	
}
	a:hover {
		color: #4e332a;	
	}
		
#content p {
	margin: 0 10px 15px 0;	
}

#content .javelin_moduleContent ul {
	list-style: square;
	margin: 10px 20px;
}
#content ol {
	list-style: decimal;
	margin: 10px 20px;
}
	#content ul li, #content ol li {
		padding: 0 0 5px 0;
	}
	
hr {
	visibility: visible;
	clear: both;
	height: 1px;
	border: none;
	border-bottom: 1px solid #efece5;
	margin: 5px 0;
}

hr.clear {
	visibility: hidden;
	clear: both;
	height: 1px;
	border: none;
}

	
	
	
	
	
/* general images */
.right {
	float: right;
	clear: right;
	margin: 0 10px 10px 15px;
}
	
.left {
	float: left;
	margin: 0 10px 10px 0;
}

.img {
	background: #fff;
	padding: 3px;
	border: 1px solid #c8c8c8;
}

.secContent img {
	margin: 10px;
}




.imgBgGreen, .imgBgRed, .imgBgBlue {
	width: 130px;
	height: 126px;
	margin: 10px;
}

	.imgBgGreen img, .imgBgRed img, .imgBgBlue img {
		margin: 18px 0 0 18px;
		border: 1px solid #00326b;
	}

	.imgBgGreen {
		background: url(images/sqiggle-bg-green.jpg) no-repeat;
	}
	
	.imgBgRed {
		background: url(images/sqiggle-bg-red.jpg) no-repeat;
	}
	
	.imgBgBlue {
		background: url(images/sqiggle-bg-blue.jpg) no-repeat;
	}







/* forms and submit buttons */
form p input, form p textarea {
	border: 1px solid #a5acb2;
	font-family: verdana;
	font-size: 1.1em;
	padding: 3px 3px;
}
	form p input:focus, form p textarea:focus {
		background: #f7f3e7;
	}

.submit {
	background: #7fcfe6;
	border: 1px solid #1262a1;
	color: #1e428b;
	padding: 1px 2px;
	margin-right: 5px;
}
	.submit:hover {
		background: #8cbfce;
	}
	
	
	
	
	
/* tables */
table {
	font-size: 1em;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	margin: 10px 0;
}
	table td {
		border-right: 1px solid #666;
		border-bottom: 1px solid #666;		
		padding: 5px
	}
		table td h2, table td h3 {
			margin: 0;
		}
	
	
	
	
	
	
/* links page */
ul.links li a, ul.search li a  {
	font-weight: bold;
} 
	
	
	
	
	
/* faq page */
ul.faq li {
	padding-bottom: 3px;
} 
	
	
	
	
	
/* gallery page */
.gallery li {
	float: left;
	display: block;
	margin: 0 20px 20px 0;
	padding: 0;
	height: 115px;
	width: 145px;
	overflow: hidden;
	border: 1px solid #003374;
}
	.gallery li img {
		border: none;
		margin: -40px;
	}

	
	
	
	
	
/* news and/calendar pages */
dl.news, dl.calendar {
	margin: 0 0 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #efece5;
} 
	dl.news dt, dl.calendar dt {
		font-size: 1.5em;	
		font-weight: normal;
	}
		dl.news dt a, dl.calendar dt a {
			text-decoration: none;
			color: #1e428b;
		}
	dl.news dd, dl.calendar dd {
		margin: 0;
		padding: 0;
	}
		dl.news dd.date, dl.calendar dd.date, p.date {
			text-transform: uppercase;
			font-size: .8em;
			color: #b7b7b7;
		}
		
	p.nextPrevious {
		text-align: center;
		padding: 0;
		margin: 0;
	}
	
	/* graphical calendar */
	#graphicalCalendar {
		display: none;
		background: #fff;
		float: right;
		width: 160px;
		text-align: center;
		margin: 0;
	}
		p.prevNext {
			font-size: .9em;
			padding: 4px 0;
		}
			p.prevNext a {
				padding: 0 5px;
				text-decoration: none;
				margin: 0;
			}
			
		#graphicalCalendar table {
			width: 160px;
			margin: 0;
		}			
			#graphicalCalendar table th {
				width: 14%;
				background: #efefef;
				border-bottom: 1px solid #ccc;
			}		
			#graphicalCalendar table td {
				width: 14%;
			}
			
		.prev, .next {
			margin-right: 7px;
			background: #efefef;
			padding: 4px;
			text-decoration: none;
		}	
	
	
	
	
		
			
		
		
/* headings */		
h1, h2, h3, h4 {
	font-family: arial, sans-serif;
	color: #036;
	font-weight: normal;
	letter-spacing: -1px;
}
	h2 a, h3 a, h4 a {
		text-decoration: none;
		color: inherit;
	}	

h1 {
	border-bottom: 1px solid #a10f10;
	font-size: 2.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: #036;
	/*letter-spacing: -2px;*/
	margin: 0 0 15px 0;
	padding-bottom: 5px;
}
	.pageTitle {
		background: url(/sites/okgold/templates/okgold/images/heading-flame.jpg) no-repeat;
		padding-left: 1.1em;
		line-height: 1;
	}

h2 {
	font-size: 1.7em;	
	margin: 10px 0 3px 0;
}	
	
h3 {
	font-size: 1.5em;
	margin: 20px 0 0 0;
}	
	
h4 {
	font-size: 1.2em;
	margin: 0 0 10px 0;
	font-weight: bold;
}	

.javelin_staffItem {
	min-height: 200px;
}
