/* Project: BayShoreSystems.com
 * Description: Main Stylesheet 
 * Updated: Tue Sep 21 14:51:03 PDT 2010
 */

/* Color Pallette
 * Links, White		=  	#fff
 * Main Nav Orange	=	#daa143
 * Gray Border 		= 	#666666
 * Green Hover Links 	= 	#516f71
 * */

/* Import - Reset styling in "screen.css" */
@import url('screen.css');

/* + Global */ 

/* FIX: Not working for "template.html" */
body, html { height: 100%; }

body { background: black url(../images/background.jpg) bottom left repeat; }

/* - Typography */
h1, h2, h3, h4, div#shadowbox_title_inner  { 
	letter-spacing: 1px; 
	font: 1em/1em Impact, Verdana, sans-serif; 
}

h1, div#shadowbox_title_inner { font-size: 2.3em; }

h2 { font-size: 2em; }

h3 { font-size: 1.5em; letter-spacing: 2px;}

h4 { font-size: 1.16em;}

h1, h3 { color: white; }

h2, h4 { color: #daa143; }

div#shadowbox_title_inner { margin-bottom: 10px;}

label{
	font-family: Verdana;
	font-size: 1.2em;
	font-weight: bold;
}

/* =Links  */
a:link, 
a:visited {
	color: white;
	text-decoration: none;
}

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

/* =Listed Navigation */
#nav { 
	margin-bottom: 48px;
}

#header ul,
#find-distributor,
#footer ul { 
	position: absolute;
}

#header li,
#footer li, 
#used-equipment li { 
	display: inline; 
	padding-right: 10px;
}

/* + Container */
.container { 
	position: relative;
	border: 2px solid #666;
	border-top: none; 
}

.homepage { background: black url(../images/homepage/homepage-1.jpg) top left no-repeat; }

.homepage-1 { background: black url(../images/homepage/homepage-3.jpg) top left no-repeat; }

.homepage-2 { background: black url(../images/homepage/homepage-5.jpg) top left no-repeat; }

/* + Header */ 
#logo {
	display: block;
	margin: 12px 0 0 30px;
}

a:hover#logo {
	border-bottom: none !important;
}

#header { height: 69px; }

#header ul { 
	top: 20px;
	left: 20px;
}

#header ul a { margin-right: 10px; }

.inline * { display: inline; }

/* =Find Distributor */
a#find-distributor { 
	display: block;
	top: 20px;
	right: 20px;
	height: 36px;
	width: 275px;
	line-height: 36px; /* vertical align */
	text-align: right;
	background: transparent url(../images/find-distributor-sprite.png) top left no-repeat;
}

a#find-distributor:hover { 
	color: #daa143;
	border-bottom: none;
	background: transparent url(../images/find-distributor-sprite.png) top right no-repeat;
}

/* =Template Header */
.template #header {
	background: transparent url(../images/template/template-header.jpg) top left no-repeat;	
}

/* =Homepage Content */
.homepage #content,
.homepage-1 #content, 
.homepage-2 #content  {
	height: 500px;
}

/* =Content Template */ 
.template #content {
	/*  width: 608px; override framework; NOTE: remove from "screen.css" */
	margin: 54px 0;
	padding: 0 30px;
}

.template #content { 
	border-left: 2px solid white; 
}

/* =Content Links */
#content a:link, 
#content a:visited, 
.products-sub-nav a:link, 
.products-sub-nav a:visited {
	border-bottom: 1px solid #daa143;
	color: #daa143; 
}

#content a:hover, 
#content a:active, 
#content a:focus,
.products-sub-nav a:hover, 
.products-sub-nav a:active,
.products-sub-nav a:focus {
	color: #516f71;
	border-bottom: 1px solid #516f71;
	text-decoration: none;
}

/* + Nav (Default English) */
#nav ul { margin: 54px 0 0 30px; }

#nav li { list-style-type: none; }

#nav a:link, 
#nav a:visited { 
	font: 1.8em/1.5em Impact, Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	color: #daa143;
}

#nav a:hover, 
#nav a:active { 
	color: #fff;
	border-bottom: 0 !important;
}

/* =Nav Russian */
.ru #nav a:link, 
.ru #nav a:visited { 
	font: 1.25em/1.25em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.ru #nav li { margin: 9px 0; } 

/* + Content */  

/* =Footer */ 
#footer { 
	position: relative;
	height: 64px;
}

#footer ul {
	top: 0px; 
	right: 20px;
}

#footer img {
	position: absolute;
	left:30px;
	top:0;
}

#multi-lang-nav {
	left:0;
}

/* =Distributor Map */ 
.distributor-map-list {
	width: 170px;
}

.hidden {
	display:none;
}

ul#distributor-map {
	position: relative;
	width: 550px;
	height: 270px;
	background: transparent url(../images/distributor-map.png) no-repeat left top; 
}

li#usa-map-1, li#canada-map, li#mexico-map, 
li#south-america-map, li#uk-map, li#europe-map, li#africa-map, 
li#middle-east-map, li#asia-map, li#russian-map, 
li#australia-map {
	position: absolute;
	list-style: none;    
}

ul#distributor-map li, 
ul#distributor-map a {
    display: block;
}
 
ul#distributor-map a { 
	position: absolute;
	text-indent: -1000em;
	border-bottom: none !important; /*override inherited*/
}

li#usa-map-1 a {
	left: 0;
	top: 41px;
	width: 154px;
	height: 109px;
}

li#usa-map-1 a:hover {
	background: transparent url(../images/distributor-map.png) no-repeat 0 -582px; 
}

li#canada-map a {
	left: 43px;
	top: 0;
	width: 133px;
	height: 103px;
}

li#canada-map a:hover {
	background: transparent url(../images/distributor-map.png) no-repeat -43px -270px;
} 

li#mexico-map a {
	left: 72px;
	top: 125px;
	width: 69px;
	height: 49px;
}

li#mexico-map a:hover {
	background: transparent url(../images/distributor-map.png) no-repeat -72px -396px;
} 

li#south-america-map a {
	left: 128px;
	top: 155px;
	width: 78px;
	height: 116px;
}

li#south-america-map a:hover {
	background: transparent url(../images/distributor-map.png) no-repeat -128px -695px;
}

li#uk-map a {
	left: 220px;
	top: 72px;
	width: 34px;
	height: 34px;
}

li#uk-map a:hover {
	background: transparent url(../images/distributor-map.png) no-repeat -220px -883px;
}

li#europe-map a {
	left: 238px;
	top: 40px;
	width: 75px;
	height: 79px;
}

li#europe-map a:hover {
	background: transparent url(../images/distributor-map.png) no-repeat -238px -580px;	
}

li#africa-map a {
	left: 226px;
	top: 114px;
	width: 107px;
	height: 116px;
}

li#africa-map a:hover {
	background: transparent url(../images/distributor-map.png) no-repeat -226px -384px;		
}

li#middle-east-map a{
	left: 292px;
	top: 107px;
	width: 62px;
	height: 49px;
}

li#middle-east-map a:hover {
	background: transparent url(../images/distributor-map.png) no-repeat -292px -917px;		
}

li#asia-map a {
	left: 332px;
	top: 82px;
	width: 157px;
	height: 110px;
}

li#asia-map a:hover {
	background: transparent url(../images/distributor-map.png) no-repeat -332px -622px;	
}

li#russian-map a {
	left: 292px;
	top: 0px;
	width: 252px;
	height: 121px;
}

li#russian-map a:hover {
	background: transparent url(../images/distributor-map.png) no-repeat -292px -270px;	
}

li#australia-map a {
	left: 421px;
	top: 191px;
	width: 105px;
	height: 63px;
}

li#australia-map a:hover {
	background: transparent url(../images/distributor-map.png) no-repeat -421px -461px;	
}

/*	---------------------
	= Distributor Map Results
	---------------------
*/

.map-overlay {
	background: #000;
	border: 1px solid #fff;
	max-height: 450px;
	overflow: auto;
	padding: 36px;
}

.map-overlay p {
	color: #fff;
	margin-bottom: 0 !important;
}

.map-overlay h2 {
	margin-top: 18px;
}

.map-overlay h3 {
	margin-top: 18px;
}


#shadowbox_content.html {
	padding: 10px;
}

div#shadowbox #shadowbox_content h2,
div#shadowbox #shadowbox_content h3,
div#shadowbox #shadowbox_content p{
	margin-bottom: 0 !important; /* override */
/*	background: pink;*/
}

div#shadowbox #shadowbox_content h2 {
	margin-top: 18px !important;
}

div#shadowbox #shadowbox_content a:link, 
div#shadowbox #shadowbox_content a:visited {
	color: #daa143;
	text-decoration: none;
	border-bottom: 1px solid #daa143;
}

div#shadowbox #shadowbox_content a:hover, 
div#shadowbox #shadowbox_content a:active {
	color: #516f71;
	text-decoration: none;
	border-bottom: 1px solid #516f71;
}

/* + Distributor Map Results */
.us-distributors {
	width: 115px;
	margin: 0 !important; /* override framework */
}

.us-distributors h4 {
	line-height: 1.25em; /* override framework */
}

div#sb-player p {
	margin-bottom: 0 !important;
}

div#sb-player h2 {
	margin-top:0.75em;
}

/*	---------------------
	=Products Sprite Map 
	---------------------
*/ 

ul#products-nav {
	position: relative;
	width: 600px;
	height: 400px;
	background: transparent url(/images/products-sprite.png) no-repeat left top; 
}

li#lodril-nav,
li#area-tie-nav,
li#hidril-nav,
li#ads-nav,
li#truckrigs-nav,
li#rk-12x-nav, 
li#lad-series-nav, 
li#accessories-nav {
	position: absolute;
	list-style: none;    
}

ul#products-nav li, 
ul#products-nav a {
    display: block;
}
 
ul#products-nav a { 
	position: absolute;
	text-indent: -1000em;
	border-bottom: none !important; /*override inherited*/
}

li#lodril-nav a {
	left: 0;
	top: 0;
	width: 200px;
	height: 200px
}

li#lodril-nav a:hover {
	background: transparent url(/images/products-sprite.png) no-repeat 0 -400px;
}

li#area-tie-nav a {
	left: 200px;
	top: 0;	
	width: 200px;
	height: 200px;
}

li#area-tie-nav a:hover {
	background: transparent url(/images/products-sprite.png) no-repeat -200px -400px;
}


li#truckrigs-nav a {
	left: 400px;
	top: 0;
	width: 200px;
	height: 200px
}

li#truckrigs-nav a:hover {
	background: transparent url(/images/products-sprite.png) no-repeat -400px -400px;
}

li#ads-nav a {
	left: 0;
	top: 200px;
	width: 200px;
	height: 200px
}

li#ads-nav a:hover {
	background: transparent url(/images/products-sprite.png) no-repeat 0px -600px;
}

li#hidril-nav a {
	left: 200px;
	top: 200px;
	width: 200px;
	height: 200px;
}

li#hidril-nav a:hover {
	background: transparent url(/images/products-sprite.png) no-repeat -200px -600px;
}

li#lad-series-nav a {
	left: 200px;
	top: 200px;
	width: 200px;
	height: 200px
}

li#lad-series-nav a:hover {
	background: transparent url(/images/products-sprite.png) no-repeat -200px -600px;
}

/* + Content Images */
#content img {
	padding: 4px;
	border: 4px solid #435957;
	background: #000;
}

/* + Used Equipment */
.used-equipment {
	margin-bottom: 0px;
}

.used-equipment img { 
	float: left;
	margin: 0 30px 36px 0;
}

/* + Gear Store */
#store img {
	float: left;
	margin: 0 30px 36px 0;
}

/* + About Us */
.pullquote-right { 
	float:right;
	margin: 54px 0 0 54px;
	width: 200px; 
	line-height: 28px;
}

/* + Contact us */
.affiliates img {
	float: left;
	margin: 0 10px 10px 0;
}

.contact_title{
	font-size: 1.5em;
	font-weight: bold;
}

/* + Kelly Calculator */
#min-depth h3,
#min-depth h4,
#max-depth h3,
#max-depth h4, 
#kelly-copy h3,
#kelly-copy h4 {
	display: inline;
}


/* + Product Sub Nav */
.products-sub-nav { 
	float:right;
	margin: 54px 0;
/*	width: 200px;*/ 
	line-height: 28px;
}

.products-sub-nav h4 {
	margin-bottom: 0;
}

ul#products-sub-nav {
	list-style-type:square;	
}

/*TEMPORARY */
.pullquote-right p {
	display: none;
}

/* + Product Download Icons */
#lo-download { 
	padding: 15px 30px 15px 66px;
	background: transparent url(../images/lodril-download.png) no-repeat 0 center;
}

#aera-download { 
	padding: 10px 0 10px 120px;
	background: transparent url(../images/aera-download.png) no-repeat 0 center;
}

#hidril-download { 
	padding: 45px 0 45px 60px;
	background: transparent url(../images/hidril-download.png) no-repeat 0 center;
}

#rk12x-download { 
	padding: 15px 0 15px 60px;
	background: transparent url(../images/mini-drill.png) no-repeat 0 center;
}

#ads-download { 
	padding: 45px 0 50px 45px;
	background: transparent url(../images/ads-download.png) no-repeat 0 center;
}

#truck-rigs-download { 
	padding: 10px 0 10px 60px;
	background: transparent url(../images/truck-rigs-download.png) no-repeat 0 center;
}

.video-icon {
	padding: 10px 20px 10px 60px;
	background: transparent url(../images/video-icon.png) no-repeat 0 center;	
}



.explain {font-size: 10px;display: block;}
#captcha {float: none;display: block;}
