* { margin: 0; padding: 0; } img { border: none; } .floatr { float: right; } .floatl { float: left; } .center { text-align: center; } .left { text-align: left; } .right { text-align: right; } .noborder { border: none !important; } .clr { display: block; clear: both; } ul { list-style: none; }

body {
	background: #4e7793 url(/skins/OldRiver2010/styleImages/body_bg.jpg) no-repeat top center;
	font: 12px/18px arial, sans-serif;
	color: #333;
}
input, select, textarea {
	font: 1em verdana, sans-serif;
	margin: 3px 0;
	padding: 3px;
}
option {
	padding: 0 10px 0 0;
}
label {
	font-weight: bold;
	margin: 3px 0;
}
#wrapper {
	width: 960px;
	margin: 0 auto;
}
#header {
	width: 100%;
	height: 200px;
	position: relative;
	margin: 0;
}
	#header h1 a {
		display: block;
		width: 340px;
		height: 200px;
		text-indent: -9999px;
		background: url(/skins/OldRiver2010/styleImages/logo-trans.png) no-repeat;
		position: absolute;
		top: 0;
		left: 310px;
	}
	#header h1 a:hover {
		background-position: 0 -200px;
	}
	#header h1 a span {
		display: none;
	}
#cartnav {
	width: 900px;
	color: #274b6a;
	margin: 30px auto 0 auto;
}
	#cartnav a {
		color: #274b6a;
		text-decoration: none;
	}
		#cartnav a:hover {
			color: #4480b4;
			text-decoration: underline;
		}
	#cartnav .carticon {
		position: relative;
		top: -3px;
		margin: 0 5px 0 0;
	}
	#nav ul {
		height: 47px;
		list-style: none;
		position: absolute;
		top: 56px;
	}
		#nav ul#nav-left {
			width: 320px;
			height: 47px;
			left: 10px;
		}
		#nav ul#nav-right {
			width: 309px;
			height: 47px;
			right: 10px;
		}
		#nav ul li {
			display: inline;
		}
		#nav ul li a {
			width: 130px;
			height: 47px;
			display: block;
			float: left;
			margin: 0;
			text-decoration: none;
			color: #5a4a42;
			text-indent: -9999px;
			background: url(/skins/OldRiver2010/styleImages/nav-trans.png) no-repeat;
			overflow: hidden;
		}
			#nav ul li#nav-home a {
				width: 76px;
				background-position: 0px 0px;
			}
			#nav ul li#nav-home a:hover {
				background-position: 0px -47px;
			}
			#nav ul li#nav-articles a {
				width: 104px;
				background-position: -76px 0px;
			}
			#nav ul li#nav-articles a:hover {
				background-position: -76px -47px;
			}
			#nav ul li#nav-products a {
				width: 117px;
				background-position: -180px 0px;
			}
			#nav ul li#nav-products a:hover,
			#nav ul li#nav-products:hover > a {
				background-position: -180px -47px;
			}
			
			
			#nav ul li#nav-apparel a {
				width: 96px;
				background-position: -631px 0px;
			}
			#nav ul li#nav-apparel a:hover,
			#nav ul li#nav-apparel:hover > a {
				background-position: -631px -47px;
			}			
			#nav ul li#nav-prostaff a {
				width: 121px;
				background-position: -727px 0px;
			}
			#nav ul li#nav-prostaff a:hover {
				background-position: -727px -47px;
			}
			#nav ul li#nav-contact a {
				width: 92px;
				background-position: -848px 0px;
			}
			#nav ul li#nav-contact a:hover {
				background-position: -848px -47px;
			}
			
		#nav ul li a:hover,
		#nav ul li:hover > a {
		}
		#nav ul li.fly > a {
			
		}
		#nav ul li.fly:hover > a {
			
		}		
		/* Dropdown style */
		#nav ul li {
			float: left;
			display: block;
			position: relative;
			height: auto;
		}
		#nav ul li:hover > a {			
		}
		#nav ul li ul {
			list-style: none;
			position: absolute;
			z-index: 1500;
			left: -9999px;
			top: 43px;
			line-height: 24px;
			width: 100%;
			display: block;
			margin: 0;
			width: 200px;
			background: none;
			border: 1px solid #ddd;
			border-width: 1px 1px 0 1px;
		}
		#nav ul li ul:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
			#nav ul li:hover ul {
				left: 6px;
				min-width: 0;
				-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.5);
				-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.5);
				height: auto;
			}
			#nav ul li#nav-apparel:hover ul {
				left: 6px;
			}
			#nav ul li ul li ul,
			#nav ul li:hover ul li ul {
				left: -9999px;
			}
			#nav ul li:hover ul li:hover ul {
				left: 196px;
				top: 4px;
			}		
						
			#nav ul li ul li {
				float: left;
				clear: both;
				display: block;
				width: 200px;
				text-align: left;
			}
			#nav ul li ul li a {
				font: bold 12px/24px arial, sans-serif;
				color: #444;
				width: 200px !important;
				height: 24px;
				overflow: hidden;
				padding: 0;
				background: #f7f7f7;
				font-size: 90%;
				display: block;
				text-indent: 10px;
				text-decoration: none;
				border: 0;
				border-bottom: 1px solid #ddd;
				-moz-border-radius: 0;
				-webkit-border-radius: 0;
			}
			#nav ul li ul li a:hover{
				background-color: #fff;
				color: #000;
			}

#content-wrapper {
	width: 960px;
	margin: 30px auto;
	position: relative;
	background: url(/skins/OldRiver2010/styleImages/content_bg_full-trans.png) repeat-y 0 30px;
}
#content {
	width: 960px;
	overflow: hidden;
	position: relative;
	background: url(/skins/OldRiver2010/styleImages/content_bottom_full-trans.png) no-repeat bottom;
	min-height: 500px;
	padding: 0 0 20px 0;
	bottom: -16px;
}
#content-top {
	width: 960px;
	height: 296px;
	position: absolute;
	top: -10px;
	left: 0;
	background: url(/skins/OldRiver2010/styleImages/content_top_full-trans.png) no-repeat;
	z-index: 0;
}
#home #content-wrapper {
	background: none;
}
#home #content {
	background: none;
	min-height: 500px;
	padding: 0 0 20px 0;
	bottom: 10px;
}
#home #content-top {
	background: none;
	top: 0;
}
#contact #content-wrapper,
#docs #content-wrapper {
	background-image: url(/skins/OldRiver2010/styleImages/content_bg-trans.png);
}
#contact #content,
#docs #content {
	background-image: url(/skins/OldRiver2010/styleImages/content_bottom-trans.png);
}
#contact #content-top,
#docs #content-top {
	background-image: url(/skins/OldRiver2010/styleImages/content_top-trans.png);
}
.boxContent {
	margin: 0 30px 40px;
	position: relative;
	z-index: 1;
	float: left;
	width: 93.5%;
}
.main {
	width: 600px;
	float: left;
}
.side {
	width: 240px;
	float: left;
}
#homebanner {
	width: 960px;
	height: 275px;
	background: url(/skins/OldRiver2010/styleImages/banner-trans.png) no-repeat;
	position: relative;
}
#latestnews {
	/*width: 315px;
	position: absolute;
	top: 101px;
	left: 610px;*/
	margin: 20px 0 0 0;
}
	#latestnews ul, #content #latestnews ul {
		margin: 0;
	}
	#latestnews li {
		background: url(/skins/OldRiver2010/styleImages/cal.gif) no-repeat;
		padding: 0px 5px 15px 40px;
		color: #fff;
		font: 14px/18px georgia, serif;
	}
	#latestnews li a {
		color: #fff177;
		text-decoration: none;
		font: bold 12px/18px arial, sans-serif;
		display: block;
	}
	#latestnews li a:hover {
		color: #fff8be;
		text-decoration: none;
	}
#featured {
	width: 920px;
	position: absolute;
	top: 13px;
	left: 20px;
}
	#featured ul, #content #featured ul {
		margin: 0;
	}
	#featured li {
		display: inline;
	}
	#featured li a {
		width: 300px;
		height: 245px;
		display: block;
		float: left;
		margin: 0;
		text-decoration: none;
		color: #5a4a42;
		text-indent: -9999px;
		background: transparent url(/skins/OldRiver2010/styleImages/featured.jpg) no-repeat;
		overflow: hidden;
	}
		#featured ul li#featured-hooty a {
			background-position: 0px 0px;
		}
		#featured ul li#featured-hooty a:hover {
			/*background-position: 0px -245px;*/
		}
		#featured ul li#featured-stroker a {
			background-position: -300px 0px;
		}
		#featured ul li#featured-stroker a:hover {
			/*background-position: --265px -245px;*/
		}
		#featured ul li#featured-tungsten a {
			background-position: -600px 0px;
		}
	#featured .jcarousel-item {
		width: 300px;
		height: 245px;
	}

#homewelcome {
	width: 465px;
	margin: 20px;
	float: left;
}
@font-face {
  font-family: skinbones;
  src: url('SKINBONE.TTF') format("truetype");
}
@font-face {
  font-family: misproject;
  src: url('MISPROJE.TTF') format("truetype");
}
h2, .txtContentTitle {
	display: block;
	clear: both;
	margin: 30px 0 40px;
	color: #5a4a42;
	font: 72px/18px misproject, arial, sans-serif;
	text-shadow: 2px 2px 4px #ccc;
}
h3 {
	font: 40px/40px misproject, arial, sans-serif;
	color: #4e7792;
	display: block;
	clear: both;
}
h3 a {
	text-decoration: none;
}
#homewelcome h2 {
	width: 465px;
	height: 49px;
	font: bold 30px arial, sans-serif;
	display: block;
	margin: 10px 0;
	color: #fff178;
	background: transparent url(/skins/OldRiver2010/styleImages/welcome.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
	#content #homewelcome p {
		margin: 10px 0;
		color: #dde5eb;
	}
#homethumbs {
	width: 308px;
	float: right;
	margin: 0 10px 10px 10px;
}
	#homethumbs li a {
		display: block;
		float: left;
		margin: 10px;
		-moz-box-shadow: 2px 2px 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,.4);
	}
		#homethumbs li img {
			float: left;
		}
#chris {
	width: 160px;
	height: 274px;
	position: absolute;
	top: 234px;
	left: 500px;
	background: transparent url(/skins/OldRiver2010/styleImages/chris-trans.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
#content table {
	margin: 10px 0;
}
	#content table td {
		padding: 6px 10px;
	}
	#content table th, #content table td.tdcartTitle, .tdcartTitle {
		font-weight: bold;
		color: #FFFFFF;
		text-shadow: 1px 1px 3px rgba(0,0,0,1);
		background: url(/skins/OldRiver2010/styleImages/tdcartTitle_bg.gif) repeat-x 0 50%;
		border: none;
		padding: 28px 10px 25px 10px;
		font-size: 13px;
	}

#content p {
	margin: 10px 0;
}
	#content a {
		color: #216592;
	}
		#content a:hover {
			color: #d97a06;
		}

#homecontent {
	clear: both;
	color: #ffdf91;
	padding: 30px 20px 0 20px;
}

#content .feature, .subCat {
	display: inline;
	float: left;
	width: 244px;
	margin: 0 4px;
	background: url("../images/block_bg.gif") no-repeat 0 83px;
}
	#content .feature img, .subCat img {
		border: 4px solid #ffbc26;
	}
	#content .feature:hover img, .subCat:hover img {
		border: 4px solid #bcc1fe;
	}
	#content .feature a:hover img, .subCat a:hover img {
		border: 4px solid #fff;
	}
	#content .feature h3, .subCat h3 {
		font: bold 20px arial, sans-serif;
		color: #fff;
		margin: 12px;
	}
	#content .feature p, .subCat p {
		margin: 5px;		
		color: #ffdf91;
		margin: 12px;
	}
	#content .feature a, .subCat a {
		color: #ffbc26;
	}
		#content .feature:hover a, .subCat:hover a {
			color: #bcc1fe;
		}
		#content .feature a:hover, .subCat a:hover {
			color: #fff;
		}
table.addbox {
	background:url(/skins/OldRiver2010/styleImages/body_bg.jpg) no-repeat scroll -877px -174px transparent;
	border:1px solid #261008;
	display: block;
	padding: 10px;
	margin: 13px 0 !important;
	clear: both;
}
form#productForm ul {
	margin: 0;
}
.txtPrice {
	font: bold 250% georgia, serif;
	color: #507996;
}
.cartProgress {
	width: 560px;
	height: 64px;
	background: transparent url(/skins/OldRiver2010/styleImages/cart_progress.gif) no-repeat 0 0;
	display: block;
	clear: both;
	text-indent: -9999px;
	overflow: hidden;
	margin: 20px auto;
}
.step4 {
	background-position: 0 -64px;
}
.step5 {
	background-position: 0 -128px;
}
.confirmed {
	background-position: 0 -192px;
}
.quickBuy .submit {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	padding: 0 5px;
}
.txtcartProgressCurrent {
	background: #433f3c;
	font-weight: bold;
	padding: 10px;
}

#content ul, #content ol {
	margin: 20px;
}

h4 {
	color: #857465;
	margin: 10px 0;
	padding: 5px 0;
	font-size: 130%;
	border-bottom: 1px solid #857465 !important;
}

#footer-wrapper {
	background: #fff url(/skins/OldRiver2010/styleImages/footer_bg.jpg) no-repeat top center;
}
#footer {
	color: #aca4a0;
	width: 770px;
	margin: 0 auto;
	padding: 110px 0 60px 170px;
	background: transparent url(/skins/OldRiver2010/styleImages/footer_logo.gif) no-repeat 0 110px;
}
	#footer p {
		margin: 10px 0;
	}
	#footer a {
		color: #aca4a0;
	}
	#footer a:hover {
		color: #6a5a52;
	}

.txtCopyright {
	display: none;
}

.error {
	background: #ffe0e1;
	border: 1px solid #ed1c24;
	padding: 15px;
	display: block;
	clear: both;
	margin: 15px;
	color: #000;
	font-weight: bold;
}
.success {
	background: #d7ffea;
	border: 1px solid #00a651;
	padding: 15px;
	display: block;
	clear: both;
	margin: 15px;
	color: #000;
	font-weight: bold;
}

/* Blog styles */
#blog-content {
	float: left;
	margin: 0px;
}
#blog-content p {
	margin: 10px 0;
}
h3#comments {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;
}
#sidebar {
}
#sidebar ul {
	margin: 20px 0 20px 10px;
}
#sidebar ul ul {
	margin: 10px 10px 40px 10px;
}
#sidebar h3 {
	background: #140d08;
	padding: 7px 10px 5px 10px;
	border-bottom: 1px solid #ffba20;
}
.post {
	margin: 0 0 75px 0;
}
.post small, #latest_article small {
	font-style: italic;
	color: #6c482c;
}
#content ol.commentlist {
	list-style: none;
	margin: 20px 0;
}
.commentlist li {
	padding: 10px;
	margin: 5px 0;
	border: 1px solid #ddd;
}
.commentlist cite {
	font-size: 140%;
	font-style: normal;
	font-weight: bold;
}
.comment-meta {
	font-size: 80%;
}
#latest_article {
	background: transparent url(../images/footer_bg.gif) no-repeat center;
	padding: 10px 20px;
}
#latest_article p {
	margin: 10px 0;
}
#latest_article h3 {
	font-size: 130%;
}
#latest_article .read_more {
	float: right;
}

/* ------ */

a.txtButton, .bulletLrg a, a.txtUpdate, a.txtCheckout, .submit {
	text-decoration: none;
	background: #5a4a42 url("../images/txtButton_bg.gif") repeat-x bottom;
	color: #fff !important;
	border: 2px solid #5a4a42;
	padding: 0 15px;
	white-space: nowrap;
	font-weight: bold;
	font: 24px misproject, arial, sans-serif;
}
a.txtButton:hover, .bulletLrg a:hover, a.txtUpdate:hover, a.txtCheckout:hover, .submit:hover {
	background: #4e7792;
	color: #fff !important;
	cursor: pointer;
	border: 2px solid #2f5b79;
}
.searchBtn {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #666666;
	border: 1px solid #666666;
	height: 20px;
	width: 30px;
}
.searchBox {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
.textbox {
	background-color: #fff;
	border: 1px solid #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	-moz-box-shadow: inset 1px 1px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 1px 1px 4px rgba(0,0,0,.2);
}
.textboxDisabled {
	background-color: #FFFFFF;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#contact_form .textbox, #contact_form select {
	width: 350px;
}
form, ol, ul {
	margin: 0px;
	padding: 0px;
}
li {
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
}
li.bullet {
	list-style-type: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #000000;	
}
li.bulletLrg {
	list-style-type: square;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;	
}
li.num {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #000000;		
}
li.account {
	list-style-type: square;
	padding-top: 5px;
	padding-bottom: 5px;
}
.txtSession, .txtCopy, .txtSiteDocs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
}
a.txtSession, a.txtSiteDocs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #031074;
	text-decoration: none;
}
a.txtSession:hover, a.txtSiteDocs:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #031074;
	text-decoration: underline;
}
/*
a.txtButton {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #070F72;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}
a.txtButton:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
	padding: 2px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
}*/

.txtOldPrice {
	text-decoration: line-through;
}
.txtSale {
 	color: #FF0000;
}
.txtOutOfStock {
	color: #FF0000;
}
.txtSiteDocs, a.txtSiteDocs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	text-decoration:none;
}
a.txtSiteDocs:hover {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #FF6600;
	text-decoration:none;
}
.txtDefault, a.txtDefault, a.txtLink, a.txtLocation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #070F72;
	text-decoration:none;
}
a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF6600;
	text-decoration:none;
}
.txtContentTitle {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #0672CC;*/
}
.txtBoxSave {
	color: #F90707;
	padding-left: 16px;
}
.tblList {
	border: 1px solid #070F72;
}
.tdListTitle {
	background-color: #070F72;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}
.tdEven {
	background-color: #FFFFFF;
}
.tdOdd {
	background-color: #f2f0eb;
}
.txtCartPrice {
	float: right;
	color: #FF0000;
	padding-right: 3px;
}
.txtCart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #000000;	
}
.cartTotal {
	border-top: 1px dashed #070F72;
	width: 153px;
	padding-top: 2px;
	margin-top: 3px;
}
a.txtCartProduct:active, a.txtCartProduct:link, a.txtCartProduct:visited {
	text-decoration: none;
	color: #000000;
}
a.txtCartProduct:hover {
	text-decoration: none;
	color: #FF6600;
}
a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9900;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #000000;
}
a.txtviewCart:hover {
	background-color: #66CC33;
	color: #FFFFFF;
}
.txtcartProgressCurrent {
	color: #FF9900;
	font-weight: bold;
}
.quickBuy {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.tdcartTitle {
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 1px 1px 3px rgba(0,0,0,.5);
	background: url(/skins/OldRiver2010/styleImages/tdcartTitle_bg.gif) repeat-x bottom;
	border: none;
}
.tdcartEven {
	background-color: #EBEDFE;	
}
.tdcartOdd {
	background-color: #FFFFFF;
}
.tdCartSubTotal {
	padding-top: 10px;
	border-top: 1px solid #666666;
}
a.txtCheckout {
}
a.txtUpdate {
}
.txtStockWarn {
	font-size: 75%;
	color: #FF0000;
}
.txtError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #050F72;
	background-color: #FFCECE;
	border: 1px solid #FF0000;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.txtCopyright, a.txtCopyright {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 5px;
	color: #000000;
}
a.txtCopyright:hover {
	text-decoration: none;
}
.dropDown {
	width: 120px;
}
.thumb {
	float: left;
	padding: 1px;
}
.thumb:hover {
	border: 1px solid #cfcec9;
	padding: 0;
	background: #f0efec;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.scrollbox {
	width: 390px;
	height: 195px;
	overflow-y: scroll;
	border: 1px solid #cfcec9;
	padding: 5px 15px;
}
#content .tabs a {
	margin: 0 10px 0 0;
	color: #919191;
}
#content .tabs a:hover {
	color: #216592;
}
#content .tabs a.active,
#content .tabs a.active:hover {
	color: #216592;
}
#content .tabs a:active,
#content .tabs a:focus {
	outline: 0;
	-moz-outline-style: none;
}
.tabcontent {
	display: none;
	margin: 10px 0 0 0;
}
#mainimagetitle {
	margin: 0 0 20px 0;
}