@charset "UTF-8";

/* Global Content Formatting and Styles */

body {
	margin:0; padding:0;
	height:100%;
	line-height: 1.5em;
	font-family: 'Open Sans', sans-serif;
	font-size: 12pt; /*sets the em, this is the base font*/
	background: #B3B3B3; /* Old browsers */
	background: -moz-linear-gradient(top,  #b3b3b3 60%, #493200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(60%,#b3b3b3), color-stop(100%,#493200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b3b3b3 60%,#493200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b3b3b3 60%,#493200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b3b3b3 60%,#493200 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b3b3b3 60%,#493200 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3b3b3', endColorstr='#493200',GradientType=0 ); /* IE6-9 */

	background-attachment: fixed;
}
#container {
	min-height: 100%;
	*height: 100%;	/* Fix for Internet Explorer only */
	position: relative;
}

header { margin: 0; padding: 0; width: 100%; height: 70px; background-color: #001B49; 
	/* BOXSHADOW */
	-webkit-box-shadow: 1px 0px 1px 0px rgba(100, 100, 100, 0.5);
	-moz-box-shadow:    1px 0px 1px 0px rgba(100, 100, 100, 0.5);
	box-shadow:         1px 0px 1px 0px rgba(100, 100, 100, 0.5); }

article {
	color: #000;
	background-color: #FFF;
	max-width: 910px; /* locks at this width and goes no farther */
	padding: 20px;
	position: relative; /*allows us to position everything else absolutely*/
	z-index: 1;
	/* BOXSHADOW */
	-webkit-box-shadow: 1px 0px 1px 0px rgba(100, 100, 100, 0.5);
	-moz-box-shadow:    1px 0px 1px 0px rgba(100, 100, 100, 0.5);
	box-shadow:         1px 0px 1px 0px rgba(100, 100, 100, 0.5); }
/*------------------------------------------------------------FONT PROPERTIES--------------------------------------------------------------------------*/
@font-face {
	font-family: 'icons';
	src: url('../_fonts/fontawesome-webfont.eot');
	src: url('../_fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../_fonts/fontawesome-webfont.woff') format('woff'),
		 url('../_fonts/fontawesome-webfont.ttf') format('truetype'),
		 url('../_fonts/fontawesome-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
h1 { font-size: 1.8em; font-family: 'Open Sans', sans-serif; font-weight: 800; font-variant:small-caps; margin: 0 0 .5em 0; color:#001B49; 
	text-shadow: 1px 1px 0px rgba(100,100,100,0.5); }  /* h1 will be 28px at 2x the base font */
h2 { font-size: 1.5em; font-family: 'Open Sans', sans-serif; font-weight: 800; font-variant:small-caps; margin: 1em 0 0.5em 0; color:#001B49; 
	text-shadow: 1px 1px 0px rgba(100,100,100,0.5); }
h3 { font-size: 1.2em; font-family: 'Open Sans', sans-serif; font-weight: 800; font-variant:small-caps; margin: 0 0 1em 0; color:#001B49; 
	text-shadow: 1px 1px 0px rgba(100,100,100,0.3); }
p { margin: 0 0 .75em 0; color:#000; }
.emphasis { font-weight: bold; }
.italic { font-style: italic; }
.highlight { font-weight: bold; color: #003696; }
.small { font-size: .8em; }
.indent { display:block; text-indent: 50px; }
.sup { vertical-align: super; font-size: .7em; }
.hiddenTxt { display: inline-block; *display: inline; text-indent: -9999px; }
.horzList { list-style: none; padding: 0; margin: 0; }
.horzList > li { display: inline-block; *display: inline; }
.center { text-align: center; }

/*								NAVIGATION							 */
a { color:#966600; }
a:hover, a:active { color: #999; }

.globalLink { padding-top: 12px; }
.globalLink > a {
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif; font-weight: 800;
	font-size: 1em;
	display: inline-block; *display: inline;
	padding: 12px 2px 0 2px; margin-left: 25px; }
.globalLink > a:hover,
.globalLink > a:active { padding-top: 9px; border-top: 3px solid #E2A117; }
/*.globalLinkRt { padding-top: 14px; color: #FFF; padding-right: 10px; margin: 0; float: right; }
.globalLinkRt > a {
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Open Sans', sans-serif; font-weight: 800;
	font-size: .8em;
	display: inline-block; *display: inline;
	padding: 12px 2px 0 2px; } */
/*								FOOTER								*/
#footer {
	color: #FFF;
	background-color: #001B49;
	margin: 0 auto;
	padding: 20px 0 0 0;
	max-width: 950px; height: 30px;
	text-align: center;
	font-size: .8em;
	position: relative;
	bottom:0;
	z-index: 5;
	overflow: hidden; }


.clear-fix { clear: both; line-height: 1px; }


/*		INDEX PAGE SPECIFIC		*/
#clubDues tr { padding: 0; margin: 0; border: 0; }
#clubDues tr:nth-of-type(odd) { background-color: #DDD;} /* color every other row */
#clubDues th	{ text-align: left; font-weight: bold; padding: 5px; margin: 0; border: 0; font-size: 1em;}
#clubDues td 	{ text-align: right; padding: 5px; margin: 0; border: 0; font-size: 12pt; }
#clubInfo { font-size: .8em; width: 80%; position: relative; margin: 0 auto; font-style: italic; text-indent: 15px; }


/*		Collapsing Columns		*/
#blockOne,
#blockThree {
	margin: 30px 0 0 0;
	padding: 0;
	position: relative;
}
#blockTwo {
	padding: 0;
}
.boldgold { 
	font-size: 1em;
	font-family: 'Open Sans', sans-serif; font-weight: 800;
	color:#E2A117;
}
#showdates { margin: 20px 0; }
#showDates td{ padding: 0 7px; }
#showDates tr:nth-of-type(odd) { background-color: #DDD;} /* color every other row */
#showPhoto { padding: 0 0 20px 0; }

/*--------------------------------------------------------------------------ICONS---------------------------------------------------------------------*/
span[info-icon]:before {
	font-family: icons;
	content: attr(info-icon);
	speak: none;
	/*NORMALIZE*/
	font-weight: 400;
	font-style: normal;
	color: #FFF;
	display: inline-block; *display: inline;
	font-size: 1.2em;
	line-height: 1;
	margin-right: 5px;
	text-shadow: 1px 1px 0px rgba(100,100,100,0.5);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale; }
	
span[info-icon].icon-overlap:before { color: #966600; font-size: 2em; font-weight: 200; margin-right: -15px; vertical-align: middle; }


/*--------------------------------------------------------------------------FORMS---------------------------------------------------------------------*/

/*clear form styles*/
.formList { list-style-type: none; }
input[type=text],input[type=password],input[type=submit],input[type=reset],input[type=email],input[type=url],input[type=number],input[type=datetime],input[type=tel],textarea,button, select {
		-webkit-appearance: none;
		-moz-appearance: none;
		border: 2px solid #DDD;
		border-color: rgba(100,100,100,0.3);
		background: white;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 5px;
		margin: 0;
		margin-bottom: 10px; }
	
.group:before, .group:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.group:after { clear: both; }  
.group { zoom: 1; } 

input[type=text],input[type=password],input[type=submit],input[type=reset],input[type=email],input[type=url],input[type=number],input[type=datetime],input[type=tel],textarea,button, select { width: 350px;}

input[required], textarea[required] { border: #F00 solid medium; }
input[type=text]:focus,input[type=password]:focus,input[type=submit]:focus,input[type=reset]:focus,input[type=email]:focus,input[type=url]:focus,input[type=number]:focus,input[type=datetime]:focus,input[type=tel]:focus,textarea:focus,select:focus {
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.3);
	box-shadow: 5px 5px 5px rgba(0,0,0,0.3); }
input[type=checkbox], input[type=radio] { margin-left: 30px; }
/*.meetMiddle {}
.floatOpp {}*/