@import url("reset.css");

/* El Bait Shop DOS - The Second Rising! */

/* ---------- tags ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

body{ font:100% / 150% Georgia, "Times New Roman", Times, serif; background:url(../images/bg.gif) repeat; color:#FFF; }

strong{ font-weight:bold; }
em{ font-style:italic; }

abbr{ cursor:help; border-bottom:1px dotted; }

iframe{ margin:15px 15px 0 15px; }

a{ text-decoration:none; }

h1,h2,h3,h4,h5,h6,p{ margin:15px 15px 15px 15px; padding:5px 0 5px 0; }

form{ display:block; }

/* ---------- divs ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#headerWrap, #contentWrap, #footerWrap{ width:100%; }
#header, #content, #footer{ width:960px; margin:auto; }

#headerWrap{ margin-bottom:15px; background:url(../images/header-bg.gif) repeat; border-bottom:7px solid #643B0E; }
#header{ height:280px; position:relative; padding-bottom:20px; }
#content{ background:url(../images/content-bg.jpg) repeat; overflow:auto; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; margin-top:20px; }
#footer{  margin-top:15px; padding-top:10px; }

#primary{ float:right; width:600px; }
#secondary{ float:left; width:345px; }
#webBuddy{ clear:both; margin:15px 0 0 15px; }

.vcard{ margin:15px; }

/* ---------- Type ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#header h1{ position:absolute; top:65px; left:0; padding:0; }
#header h1:hover{ background-image:url(../images/mullet-logo-return.png); }

#menu{
	position:absolute;
	top:138px;
	right:0;
	color:#CC9933;
	width:585px;
	font-size:36px;
	line-height:150%;
	padding:0;
	text-shadow:2px 2px 0 #900;
	text-align:center;
}

#navSite{
	position:absolute;
	top:31px;
	left:-1px;
	right:0;
	padding:6px;
	background-color:#C93;
	border-top:3px solid #643B0E;
	border-bottom:3px solid #643B0E;
	border-left:1px dashed #643B0E;
	border-right:1px dashed #643B0E;
}
#navSite li{ display:inline; margin-left:15px; }
	#navSite li a{ color:#900; font-size:22px; padding:5px 0 4px 0; }
	#navSite li a:hover{ border-bottom:6px solid; }
	
#navDepthTop, #navDepthBottom{ display:block; margin-left:15px; }
#navDepthTop + h1{ margin-top:-1px; }
#navDepthBottom{ border-top:1px dashed #900; margin:15px 15px 5px 15px; }
#navDepthTop li, #navDepthBottom li{ display:inline; margin-right:5px; }
#navDepthTop li a, #navDepthBottom li a{ color:#643B0E;  }
#navDepthBottom li a{ border-bottom:1px dotted #643B0E; }
#navDepthBottom li a:hover{ border-bottom:1px solid; }
#navDepthTop li a:hover{ border-bottom:2px solid #900; }
	
#primary h1, #primary h2{ font-size:24px; border-bottom:3px solid #900; border-top:1px dashed #900; margin-bottom:0; text-shadow:2px 2px 0 #900; }
#primary h1 + p{ margin:0 15px 0 15px; }
#primary a img{ margin:15px 0 0 15px; }
#primary h1 + span{ display:block; margin:15px 0 0 15px; }
#primary div a{ clear:both; color:#643B0E; border-bottom:1px dotted; margin-left:15px;}
#primary div a:hover{ border-bottom:1px solid; }

#secondary h2{ font-size:24px; border-bottom:3px solid #900; border-top:1px dashed #900; text-shadow:2px 2px 0 #900; }
#secondary > span{ margin:15px; }

.vcard span.fn{ font-size:24px; border-bottom:3px solid #900; margin-bottom:15px; display:block; border-top:1px dashed #900; padding:5px 0 5px 0; text-shadow:2px 2px 0 #900; }
div.adr, div.tel{ font-style:italic; }

#footer ul{ padding:15px 5px 15px 5px; background:url(../images/content-bg.jpg) repeat; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
#footer ul li{ display:inline; margin-right:45px; }
#footer ul li:last-child{ margin-right:0;}
#footer ul li a img{ vertical-align:middle; }
#footer > span{ display:block; margin:15px 0 15px 0; padding-top:5px; font-size:20px; }
#footer span a{ color:#643B0E; border-bottom:1px dotted; }
#footer span a:hover{ border-bottom:1px solid; }
/* ---------- lightbox ------ //
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#lightbox{ position:absolute; left:0; width:100%; z-index:100; text-align:center; line-height:0; }
#lightbox img{ width:auto; height:auto;}
#lightbox a img{ border:none; }

#outerImageContainer{ position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
#imageContainer{ padding:10px; }

#loading{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
#hoverNav{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#imageContainer>#hoverNav{ left:0; }
#hoverNav a{ outline:none; }

#prevLink, #nextLink{ width:49%; height:100%; background-image:url(data:image/.gif;base64,AAAA); /* Trick IE into showing hover */ display:block; }
#prevLink{ left:0; float:left; }
#nextLink{ right:0; float:right; }
#prevLink:hover, #prevLink:visited:hover{ background:url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover{ background:url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font:10px Verdana, Helvetica, sans-serif; background-color:#fff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; }

#imageData{	padding:0 10px; color:#666; }
#imageData #imageDetails{ width:70%; float:left; text-align:left; }	
#imageData #caption{ font-weight:bold; }
#imageData #numberDisplay{ display:block; clear:left; padding-bottom:1.0em; }			
#imageData #bottomNavClose{ width:66px; float:right; padding-bottom:0.7em; outline:none; }	 	

#overlay{ position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; }

/* ---------- JS Image Slider -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

h1.sliderHeader{ font-size:180%; font-weight:normal; margin:0; padding:0 20px; }
img{ border:none; }
pre{ display:block; font:12px "Courier New", Courier, monospace; padding:10px; border:1px solid #bae2f0; background:#e3f4f9; margin:.5em 0; width:674px; }	
			
/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{ margin:0; padding:0; display:block; overflow:hidden; text-indent:-8000px; }

/* image replacement // width:674px; */
#container{ margin-bottom:2em; position:absolute; top:85px; right:2px; text-align:center; width:570px; background:#fff; border:7px solid #F06F1E; z-index:1; }	
#header2{ height:80px; line-height:80px; background:#E6B15E; color:#fff; }				
#content2{ position:relative; }			

/* Easy Slider */
#slider ul, #slider li,#slider2 ul, #slider2 li{ margin:0; padding:0; list-style:none; }
#slider2{ margin-top:1em; }

/* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here */ 
#slider li, #slider2 li{ width:570px; height:170px; overflow:hidden; }	
#prevBtn, #nextBtn, #slider1next, #slider1prev{ display:block; width:30px; height:77px; position:absolute; left:-30px; top:71px; z-index:1000; }	
#nextBtn, #slider1next{ left:0; }														
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a{	display:block; position:relative; width:30px; height:77px; background:url(../images/btn_prev.gif) no-repeat 0 0; }	
#nextBtn a, #slider1next a{ background:url(../images/btn_next.gif) no-repeat 0 0; }	
		
/* numeric controls */	
ol#controls{ margin:1em 0; padding:0; height:28px; }
ol#controls li{	margin:0 10px 0 0; padding:0; float:left; list-style:none; height:28px; line-height:28px; }
ol#controls li a{ float:left; height:28px; line-height:28px; border:1px solid #ccc; background:#DAF3F8; color:#555; padding:0 10px; text-decoration:none; }
ol#controls li.current a{ background:#5DC9E1; color:#fff; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{ outline:none; }



