/*
	Name: Smashing HTML5
	Date: July 2009
	Description: Sample layout for HTML5 and CSS3 goodness.
	Version: 1.0
	Author: Enrique RamÃ­rez
	Autor URI: http://enrique-ramirez.com
*/

/* Imports */
@import url("reset.css");
@import url("global-forms.css");

/***** Global *****/
/* Body */
	body {
		background: #0e0e0e;
		color: #aaaaaa;
		font-size: 87.5%; /* Base font size: 14px */
		font-family: Arial, Helvetica, sans-serif;
		line-height: 1.75em;
		letter-spacing: 0;
		margin: 0;
		padding: 0;
		text-align: left;
	}

/* Headings */
h2 {font-size: 1.571em}	/* 22px */
h3 {font-size: 1.429em}	/* 20px */
h4 {font-size: 1.286em}	/* 18px */
h5 {font-size: 1.143em}	/* 16px */
h6 {font-size: 1em}		/* 14px */

h2, h3, h4, h5, h6 {
	font-weight: 400;
	line-height: 1.1;
	margin-bottom: .8em;
	letter-spacing: 1px;	
}
	
/* Anchors */
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {
	color: #f9d088;
	text-decoration: none;
}
a:hover, a:active {
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px #333;
}

#datatable {
	color: #000;
}

/* Paragraphs */
p {margin-bottom: 1.143em;}
* p:last-child {margin-bottom: 0;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

::-moz-selection {background: #F6CF74; color: #fff;}
::selection {background: #F6CF74; color: #fff;}

/* Lists */
ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

dl {margin: 0 0 1.5em 0;}
dt {font-weight: bold; margin-top: 1.5em}
dd { ;}

/* Quotes */
blockquote {font-style: italic;}
cite {}

q {}

/* Tables */
table {margin: .5em auto 1.5em auto; width: 98%;}
	
	/* Thead */
	thead th {padding: .5em .4em; text-align: left;}
	thead td {}

	/* Tbody */
	tbody td {padding: .5em .4em;}
	tbody th {}
	
	tbody .alt td {}
	tbody .alt th {}
	
	/* Tfoot */
	tfoot th {}
	tfoot td {}
	
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

/***** Layout *****/
.body {clear: both; margin: 0 auto; width: 1000px;}
img.right figure.right {float: right; margin: 0 0 2em 2em;}
img.left, figure.left {float: right; margin: 0 0 2em 2em;}

/*
	Header
*****************/
#banner {
	position: relative;
	margin: 0 auto;
	padding: 0;
}

/* Banner */
#banner h1 { padding: 15px 0 5px 0; font-size: 3.571em; line-height: .6; background: #0e0e0e url('https://s3.amazonaws.com/savagefiles/imagery/layout/banner_bg.jpg') no-repeat}
#banner h1 a:link, #banner h1 a:visited {
	color: #000305;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
#banner h1 a:hover, #banner h1 a:active {
	background: none;
	color: #C74350;
	text-shadow: none;
}

#banner h1 strong {font-size: 0.36em; font-weight: normal;}

/* Main Nav */
#mainnav {
	background: #000000 url('https://s3.amazonaws.com/savagefiles/imagery/layout/banner_nav_bg.jpg') no-repeat;
	font-size: 1em;
	height: 40px;
	line-height: 30px;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: center;
	width: 1000px;
	position: relative;
}

#mainnav ul {list-style: none; margin: 0 auto; width: 100%;}
#mainnav li {float: left; display: inline; margin: 0; position: relative;}

#mainnav a:link, #mainnav a:visited {
	color: #9c9c9c;
	display: inline-block;
	height: 30px;
	padding: 5px 1.9em;
	text-decoration: none;
	border-right: 1px solid #111;
	background: transparent url('https://s3.amazonaws.com/savagefiles/imagery/layout/nav/separator_vert_light.gif') no-repeat top right;
}

#mainnav a:hover, #mainnav a:active,
#mainnav .active a:link, #mainnav .active a:visited {
	background: transparent url('https://s3.amazonaws.com/savagefiles/imagery/layout/nav/hover_bg.png');
	color: #fff;
	text-decoration: none;
	text-shadow: none !important;
}

#mainnav li:first-child a {

}

.arrow_down {
	margin-left: 10px;
}

#mainnavdds {
	position: relative;
	height: 0px;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 1000px;
	z-index: 3000;
}

.h_nav_dd {
	border-left: 1px solid #111;
	border-right: 1px solid #111;
	display: none; 
	position: absolute;
	z-index: 1000;
}

.h_navigation_main {
	background: #222; /*transparent url('https://s3.amazonaws.com/savagefiles/imagery/layout/nav/hover_bg_sub_trans.png') repeat-x;*/
	border-bottom: 1px solid #111;
	padding: 5px 15px 5px 10px;
	cursor: pointer;
}

.h_navigation_main a:link, .h_navigation_main a:visited {
	color: #9c9c9c;
	display: inline-block;
	text-decoration: none;
}

.h_navigation_main a:hover, .h_navigation_main a:active,
.h_navigation_main .active a:link, .h_navigation_main .active a:visited {
	color: #fff;
	text-decoration: none;
	text-shadow: none !important;
}

.h_navigation_main_hov {
	background: #222 url('https://s3.amazonaws.com/savagefiles/imagery/layout/nav/hover_bg.png');
	color: #fff;
	text-decoration: none;
}



/*
	Body
*****************/
#content {
	background: #1a1a1b url('https://s3.amazonaws.com/savagefiles/imagery/layout/body_bg.jpg') no-repeat top right;
	overflow: hidden;
	padding: 10px 25px 20px 25px;
	width: 948px;
	border: 1px solid #252525;
	border-top: 1px solid #141517;
}

#content h3 {
	color: #ffffff;
}

#content h2, .gold {
	color: #f9d088;
}

.italiced {
	font-style: italics;
}

#breadcrumb {
	color: #666666;
	padding-bottom: 8px;
}

#breadcrumb a:link, #breadcrumb a:visited {
	color: #666666;
	padding: 0 1px;
	text-decoration: underline;
}
#breadcrumb a:hover, #breadcrumb a:active {
	color: #cccccc;
	text-decoration: none;
	text-shadow: 1px 1px 1px #333;
}
/*
	Extras
*****************/
.justifyimages {text-align: justify; margin: 20px 0;}
.justifyimages li {display: inline-block; padding: 10px 20px 20px 5px; vertical-align: middle;}
.justifyimages li img {
	border: 0;
}

#footer {margin: 2em auto 2em auto; overflow: hidden;}

#footer ul {list-style: none; margin: 0;}
#footer li {}
#footer h2 {
	color: #f9d088;
	font-size: 1.429em;
	margin-bottom: .25em;
	padding: 0 3px;
}

#footer a:link, #footer a:visited {
	color: #999999;
	display: block;
	border-bottom: 1px solid #141517;
	text-decoration: none;
	padding: .3em .25em;
}


#footer a:hover, #footer a:active {color: #fff; border-bottom: 1px solid #333;}

/* footermenu */
#footer .footermenu {
	float: left;
	width: 815px;
}

#footer .footermenu li {float: left; margin: 0 20px 0 0; width: 240px;}

/* Social */
#footer .social {
	float: right;
	width: 175px;
}

#footer div[class='social'] a {
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding-left: 25px;
}

/* Icons */
.social a[href*='twitter.com'] {background-image: url('../images/temp/twitter.png');}
.social a[href*='facebook.com'] {background-image: url('../images/temp/facebook.png');}
.social a[href*='youtube.com'] {background-image: url('../images/temp/youtube.png');}

/* club stuff */
.clubphoto {
	float: left;
	border: 1px solid black;
	margin: 0 10px 20px 0;
}
.gmapSidebar li {
	list-style-type: none;
}
.header_sub_logo {
	float: right;
	position: absolute;
	cursor: pointer;
}
#ideas {
	position: absolute;
	bottom: 90px;
	right: 0;
	height: 31px;
	text-align: top;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 281px;
}
#searchdiv {
	position: absolute;
	bottom: 20px;
	right: 0;
	height: 31px;
	text-align: top;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 281px;
}
#sitesearch {
	margin: 0;
	width: 200px;
	margin-top: 1px;
	display: block;	
	float: left;
}
form#sitesearchform {
	padding: 0;
	margin: 0;
	height: 31px;
	text-align: top;
}
#sitesearchform.sb {
	float: right;
	margin-bottom: 1px;
}
#bowtechlogo {
	bottom: 95px;
	right: 0px;
}
#srslogo {
	bottom: 60px;
	right: 0;
}