/* Army values.css */
	
/* 1. Reset
--------------------------------------------------------------------------------*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,em,img,strong,ol,ul,li {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}
body {
	background:#000;
	color:#fff;
	line-height:1;
}
ol,ul { list-style:none;}
html,body { height:100%;}
	
/* 2. Elements
--------------------------------------------------------------------------------*/
body {
	font-family:Helvetica, arial, verdana, sans-serif;
	font-size:1em;
	line-height:1.313em;
}
a { text-decoration:none;}
h1,h2,h3,h4 { font-weight:normal;}
h1 { color:#fff;}
h2 {
	font-size:2em;
	font-style:italic;
	color:#ffcb05;
	margin-bottom:.5em;
    line-height: 1.1em;
}
h3 { 
	font-size:1.125em; 
	text-transform:uppercase;
}
h3, p { margin-bottom:.625em;}
a,a:visited {
	color:#fff;
	text-decoration:none;
}
a:hover,a:focus {
	text-decoration:underline;
	color:#ffcb05;
}
	
/* 3. ID's
--------------------------------------------------------------------------------*/
* html #bg { position:absolute;}
#bg {display:none;}
#bg_cont { background:#000;}
/*
#bg {
	position:fixed;
	top:0;
	left:0;
	z-index:10;
}
*/
.bgwidth { width:100%;}
.bgheight { height:100%;}
#featureBar {
	position:relative;
	z-index:50;
}
#container {
	margin:0 auto;
	width:100%;
	overflow:hidden;
	z-index:50;
	position:relative;
}
#header h1 {
	display:block;
	position:relative;
	text-indent:-9999px;
	width:12.25em;
	height:6.875em;
	margin:1em auto;
	background:url(/e2/images/rv7/values/logo.png) no-repeat;
}
#headerStar {
	display:block;
	position:relative;
	text-indent:-9999px;
	top:0;
	left:4.375em;
	width:3.488em;
	height:4.375em;
}
#sidebar {
	margin: 1em 0;
	width:13.75em;
	padding:0;
	overflow:hidden;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:url(/e2/images/rv7/values/gray_bg.png) repeat;
	border:1px solid #000;
}
#nav {
	padding-bottom:.625em;
	font-size:1em;
}
#nav li { }
#nav a {
	display:block;
	line-height:1.25ems;
	color:#fff;
	text-decoration:none;
	text-align:left;
	padding:.313em 0 .313em .625em;
	font-weight:bold;
}
#nav a:hover, #nav a:focus { color:#ffcb05;}
#nav a:focus,#nav a.current {
	color:#ffcb05;
	background:url(/e2/images/rv7/values/nav_current_bg.png) repeat;
	-webkit-border-radius:.188em;
	border-radius:.188em;
	-moz-box-shadow:0 1px #454545;
	-webkit-box-shadow:0 1px #454545;
	box-shadow:0 1px #454545;
}
#mainText {
	float:right;
	margin:0;
}
a.textLink { color:#ffcb05;}
	
/* 4. Classes
--------------------------------------------------------------------------------*/
.details {
	background:url(/e2/images/rv7/values/nav_current_bg.png) repeat;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 1px #454545;
	-webkit-box-shadow:0 1px #454545;
	box-shadow:0 1px #454545;
	padding:10px;
	width:50%;
	min-width: 17em;
	margin-bottom:1em;
}
.details li {
/*	display:block;
	height:1.375em; */
	padding:.25em 0;
}
.details p{
	font-size: .75em;
	margin-top: .75em;
}
.training {
    font-size: .75em;
    list-style: outside none disc;
    margin-left: 15px;
}
.download {
	margin-bottom:0;
	padding-left:2.25em;
	line-height:22px;
	font-size:.75em;
	background:url(/e2/images/rv7/values/download.png) no-repeat left center;
	display:block;
}
.scroll-item { padding:2em 0 4em;}
.item {
	width:92.5%;
	color:#fff;
	margin:1em 0;
	background:url(/e2/images/rv7/values/gray_bg.png) repeat;
	padding:1em;
	-webkit-border-radius:.188em;
	-moz-border-radius:.188em;
	border-radius:.188em;
	border:1px solid #000;
	z-index:50;
}
.pageNav { width:100%;}
.left a,.right a {
	background:url(/e2/images/rv7/values/gray_bg.png) repeat;
	-webkit-border-radius:.188em;
	-moz-border-radius:.188em;
	border-radius:.188em;
	border:1px solid #000;
	padding:.313em .625em;
}
.left a { 
	float:left; 
	margin-left: 1em; 
	margin-bottom:1.5em;
}
.right a { 
	float:right; 
	margin-right: 1em; 
	margin-bottom:1.5em;
}
	
/*	needed to tighten up the song verses to look better without affecting other paragraphs	*/
.song p { margin-bottom:0;}
.song h4 { margin-top:.813em;}
.ulDash{
	border-top: 1px dashed #333;
	padding-top: .5em;
	margin-top: .5em;
}
.dash {
	background:url(/e2/images/rv7/values/dash_brdr.png) repeat-x top;
	margin-bottom:0;
	padding-top:.625em;
	overflow:hidden;
}
	
/*	skip navigation and other display content off screen items	*/
.hide a,.hide a:hover,.hide a:visited,.screenreader {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.hide a:active,.hide a:focus {
	position:static;
	width:auto;
	height:auto;
	margin:1em auto;
}
	
/* 5. addThis
--------------------------------------------------------------------------------*/
#iconStrip { width:100%;}
	
/* --- addThis (Bookmark & Share Box) Styles --- */
#addThisTopRight { float:right;}
#addThis #linkBack {
	color:#fff;
	display:inline;
	float:right;
	font-weight:normal;
	margin-bottom:-1.75em;
	position:relative;
	top:-1.25em;
	right:2.188em;
}
#addThis a,#articleFooter a {
	outline:0;
	text-decoration:none;
}
#addThis h2 {
	margin:0;
	padding:0 .625em;
	display:none;
}
#addThis {
	font-size: 1em;
	width:100%;
	z-index:1000;
}
#addThis ul {
	display:block;
	float:left;
	margin:.5em;
	width:100%;
	padding:0;
	list-style:none;
}
#addThis ul#moreShare { display:none;}
#addThis li {
	background:none;
	float:left;
	margin:.25em 0;
	padding:0;
	min-width: 7em;
	width:19.5%; 
}
#addThis ul#tops li { 
	min-width: 6.75em;
	width:15.75%;
}
#addThis li:hover, #addThis li:focus {
	background:url(/e2/images/rv7/values/nav_current_bg.png) repeat;
	-webkit-border-radius:.188em;
	-moz-border-radius:.188em;
	border-radius:.188em;
}
#addThis li:hover, #addThis li:focus, #share,#shareClose,.all { cursor:pointer;}
#share:hover, #share:focus { color:#fff;}
#share .textLink {
	cursor:pointer;
	display:block;
	font-weight:normal;
	line-height:1.125em;
	margin-left:1.5em;
	width:12em;
}
#shareClose {
	display:inline;
	float:right;
	position:relative;
	margin-bottom:-1.75em;
	top:-1.75em;
}

.facebook { background:url(/e2/images/rv7/main/addThis-sprite.png) 0 0 no-repeat; }
.twitter { background:url(/e2/images/rv7/main/addThis-sprite.png) 0 -16px no-repeat; }
.googleplus { background:url(/e2/images/rv7/main/addThis-sprite.png) 0 -32px no-repeat; }
.pinterest { background:url(/e2/images/rv7/main/addThis-sprite.png) 0 -48px no-repeat; }
.stumbleupon { background:url(/e2/images/rv7/main/addThis-sprite.png) 0 -64px no-repeat; }
.reddit { background:url(/e2/images/rv7/main/addThis-sprite.png) 0 -80px no-repeat; }
.linkedin { background:url(/e2/images/rv7/main/addThis-sprite.png) 0 -96px no-repeat; }
.all { background:url(/e2/images/rv7/main/addThis-sprite.png) 0 -112px no-repeat; }
#articleFooter,#iconStrip {
	font-family:Verdana, Arial, Sans-serif;
	float:left;
	font-size:.625em;
	width:100%;
}
#iconStrip {
	display:none;
	float:left;
	height:1.75em;
	padding:.188em 0;
}
#iconStripLeft { float:left;}
#iconStripRight { float:right;}
#iconStripRight a {
	float:left;
	line-height:1.125em;
	margin:.313em .625em 0 0;
}
#iconStripRight .textLink { font-weight:bold;}
#share { background:url(/e2/images/rv7/main/icon_sprites.gif) 0 -361px no-repeat;}
#shareClose {
	background:url(/e2/images/rv7/main/icon_sprites.gif) 0 -380px no-repeat;
	display:none;
}
.article_sprite {
	display:block;
	float:left;
	height:1.188em;
	margin:.313em;
	width:1.188em;
}
.block {
	clear:both;
	color:#fff;
	font-size:.688em;
	height:1.625em;
	line-height:1.625em;
	padding-left:.625em;
	text-transform:uppercase;
}
.dark-gray { }
.gray_text { color:#b4b4b4;}
.icon_sprite {
	display:block;
	float:left;
	height:1.188em;
	margin:0 .25em;
	width:1.188em;
}
.share_sprite {
	display:inline;
	float:left;
	height:1em;
	margin:.25em;
	width:1em;
}
.share_sprite:hover, .share_sprite:focus { color:#fff;}
#tops .share_sprite .textLink { width:80px;}
.share_sprite .textLink {
	display:block;
	font-weight:normal;
	line-height:1.375em;
	margin-left:1.313em;
	height:1.5em;
	width:6.875em;
	position:relative;
	top:-.25em;
}
.share_sprite .textLink:hover, .share_sprite .textLink:focus {
	color:#fff;
	cursor:pointer;
}

.menu { 
	padding:.5em 1.25em; 
	border: 1px solid #000; 
	background: #7d7d7d; 
	position: absolute; 
	top: 0; 
	right: -.5em; 
	margin: 1em; 
	-webkit-border-radius: .313em; 
	-moz-border-radius: .313em; 
	border-radius: .313em;
}
.menu a { text-decoration: none;}
.not_hidden { display: block; visibility: true;}
.hide2, #featureBar { display:none;}

/*	tablet and larger	*/	
@media screen and (min-width: 680px) {
	#bg {
		display:block;
		position:fixed;
		top:0;
		left:0;
		z-index:10;
	}
	#container {
		margin:0 auto;
		min-width:37.5em;
		max-width:61.875em;
		width:77.5%;
		overflow:hidden;
		z-index:50;
		position:relative;
	}	
	#sidebar {
		margin:1em 0;
		float:left;
		width:13.75em;
		padding:0 .625em;
		overflow:hidden;
		-webkit-border-radius:.188em;
		-moz-border-radius:.188em;
		border-radius:.188em;
		background:url(/e2/images/rv7/values/gray_bg.png) repeat;
		border:1px solid #000;
	}
	.details {
		background:url(/e2/images/rv7/values/nav_current_bg.png) repeat;
		-webkit-border-radius:.188em;
		-moz-border-radius:.188em;
		border-radius:.188em;
		-moz-box-shadow:0 1px #454545;
		-webkit-box-shadow:0 1px #454545;
		box-shadow:0 1px #454545;
		padding:.625em;
		width:15.313em;
		float:right;
		margin-left:1em;
	}
	.item {
		min-width: 31.25em;
		max-width:42.5em;
		float:right;
		color:#fff;
		margin: 1em 0 15px;
		background:url(/e2/images/rv7/values/gray_bg.png) repeat;
		padding:1.25em 1.25em .625em;
		-webkit-border-radius:.188em;
		-moz-border-radius:.188em;
		border-radius:.188em;
		border:1px solid #000;
		z-index:50;
	}
	.menu { display:none;}
	.hide2, #featureBar { display: block; visibility: true;}
}
/*	tablet and larger	*/	
@media screen and (min-width: 600px) and (max-width: 1250px) {
	.not_hidden, .menu { display: block; visibility: true;}
	.hide2 { display:none;}
}

/* 6. Handheld
--------------------------------------------------------------------------------*/
	
/* 7. Debug
--------------------------------------------------------------------------------*/
	
/* Un-comment for site testing
*[style], font, center {outline: 5px solid red;}
img[alt=""] {border: 3px solid red;}
img[title=""] {border: 3px dotted fuchsia;}
img:not([alt]) {border: 5px solid red;}
img:not([title]) {outline: 5px solid fuchsia;}
table[summary=""] {outline: 3px solid red;}
table:not([summary]) {outline: 5px solid red;}
th {border: 2px solid red;}
th[scope="col"], th[scope="row"] {border: none;}
a[href]:not([title]) {border: 5px solid red;}
a[title=""] {outline: 3px dotted red;}
a[href=""] {background: fuchsia;} */