@charset "utf-8";
/* CSS Document */

	a img , img {border: none; }
	* {margin: 0px; padding: 0px; font-family: Calibri, 'Trebuchet MS', Tahoma, Arial, sans-serif;}
	
	body {background: #242424;}
	.container {width: 960px; margin: 0 auto; height: 100%; padding-left: 12px;}
	
	#top, #subheader, #news, #featured, #footer, #social, .heading {background: #242424 url(../images/bg_strip.png) repeat-x; min-width: 972px;}
	#top {background-position: 0px 0px; height: 111px; position: relative;}
	#subheader{ background: #000; }
	#news {background-position: 0px -423px; height: 362px; color:#676767; font-size: 14px; }
	#featured {background-position: 0 -785px; height: 278px; }
	#footer {background-position: 0 -1457px; height: 78px; }
	#top .container {position: relative; }
	#logo {float: left; display: block; background: url(../images/logo.png); height: 111px; width: 386px;}
	
	
	#haitian {position: absolute; top: 0px; right: 20px; display: block; width: 200px; height: 27px; line-height: 27px; color: #644c1f; background: url(../images/haitian_btn_wide.png); font-size: 16px;  text-align: center; text-decoration: none;}
	
	.header { background-position: 0 -785px }	
	#social {background-position: 0 -1180px; height: 275px;}
	
	.home #subheader { height: 312px }
	.home #subheader .container {background: url(../images/angry_berto.jpg) 95% 100% no-repeat; position: relative;}	
	
	.about #subheader { height: 452px }
	.about #subheader .container {background: url(../images/belt_berto2.jpg) 94% 100% no-repeat; position: relative;}
	
	.media #subheader .container { background: #000 url(../images/both_berto2.jpg) 0 20px no-repeat; padding-bottom: 20px;}	
	
	
	/* STORE */
	.store_item {float: left; width: 389px; height: 417px; padding: 10px 12px; background: url(../images/store_square.png); margin: 10px 20px 10px 0; color:#c1c1c1;}
	.store_item h4 {font-weight: normal; font-size: 22px; margin-bottom: 8px; text-shadow: #a1a1a1 0px 0px 3px;}
	
	.display_image { float: left; }
	.store_item ul {float: left; padding-left: 12px; }
	.store_item ul li {list-style: none; }
	.store_item ul li img {height: 105x; width: 105px; }
	.store_item p {clear: both; padding: 16px 0 0; margin-bottom: 0; font-size: 14px; line-height: 16px;}
	.store_item p.details {padding: 0px; font-size: 11px; display: none;}
	.store_item form {clear: both; padding-top: 16px;}
	.store_item select {width: 267px; font-size: 14px; margin-bottom: 10px;}
	
	#store {position: relative; }
	#btm_cart_btn {clear: both; float: right; padding-top: 16px; margin-right: 110px; }
	#top_cart_btn {position: absolute; top: 50px; right: 110px;  }
	
	/* FLASH LASERS */
	#homeflash {height: 306px; overflow: hidden; position: absolute; right: 50px; top: 6px; }
	#aboutflash {height: 441px; width: 319px; position: absolute; right: 40px; top: 11px;}
	#mediaflash {height: 350px; width: 800; padding-top: 20px;}
	
	
	
	/* Featured ?? */
	.about #featured {height: 386px; }
	.holder {background: url(../images/media_tab.png) no-repeat; width: 435px; height: 331px; float: left; margin-right: 20px; position: relative; }
	.holder h4 {position: absolute; color: #343434; font-weight: normal; font-size: 12px; top: 13px; left: 28px; width: 100px; text-align: center; }
	.holder .content {position: absolute; top: 29px; left: 2px; height: 242px; width: 431px; }

	.intro {color:#c1c1c1; padding-top: 30px; }
	.intro p {margin-bottom: 1em; }
	.intro p a {color: #B9904A; }
	.about #subheader .container { }
	.about .intro {overflow: auto; height: 422px; width: 588px; padding-right: 12px; padding-top: 30px; }	


	.left {float: left; width: 420px; }
	h1, h1 a {font-size: 36px; color: #fff; font-weight: normal; line-height: .9; text-decoration: none; text-shadow: #e1e1e1 0px 0px 5px; }
	h1 a:hover {text-decoration: underline; }
	
	h2 {font-size: 16px; color: #a07d40; font-weight: normal; line-height: 1.5}
	h2.location {font-size: 26px; color: #fff; font-weight: normal; line-height: 1; margin-bottom: 1em;}
	h3 {font-size: 36px; color: #3e3d3d; line-height: 45px; height: 45px; font-weight: normal; text-shadow: #515151 0px 0px 5px;}
	h3.credits {color: #a07d40; font-size: 26px; line-height: 1.5; float: left; width: 290px;}
	p {line-height: 1.4; }	
	.gold {color: #B9904A }	
	.intro p.clear {padding-top: 24px; }
	
	
	p.stats {font-size: 17px; font-weight: normal; color: #fff; float: left; padding: 0; width: 220px; margin-top: 10px; margin-bottom: 0; line-height: 21px;}
	
	dl.stats {float: left; padding: 0; width: 200px; margin-top: 10px;}
	dl.stats dt, dl.stats dd {display: block; float: left; font-weight: normal; color: #fff; margin-bottom: 0; width: auto; font-size: 17px; }
	dl.stats dt {clear: both; margin-right: 2px; }
	
	.wrapper {min-width: 972px; }
	
	#news .wrapper {background: url(../images/wideburst.jpg) center top no-repeat; }
	#news .container {position: relative; no-repeat 160% 0px; height: 365px; }
	#news .button {position: absolute; bottom: 18px; left: 12px;}	
	

	.split {width: 450px; float: left; margin-right: 50px; }
	.split p {color: #a07d40; }
	.split.right {margin: 0; }


	dl { padding-top: 1em;}
	dt {color: #b9904a; font-size: 17px; font-weight: bold; }
	dt a {color: #b9904a; text-decoration: none;}
	dt a:hover {color: #be9a5c; }
	dd {margin-bottom: 12px; }
	
	#video_side {width: 507px; height: 100%; margin-right: 30px; position: relative; float: right; }
	#video_side .button {left: 36px; }
	#video_holder { height: 297px; background: url(../images/vid_holder_bg_blank.png); margin-top: 5px; position: relative;}
	#video_holder h4 {position: absolute; color: #4f3e21; font-weight: normal; font-size: 12px; top: 16px; left: 62px; width: 100px; text-align: center;}
	#video {position: absolute; top: 33px; left: 38px; height: 262px; width: 431px;}
	
	.feature {float: left; width: 290px; height: 219px; margin-right: 20px; position: relative; padding-top: 14px;}
	.feature h5 {font-size: 15px; color: #b9904a; }
	.feature p {font-size: 14px; color: #fff; margin-bottom: 20px;}
	.feature img {border: none; }
		
	.circles {display: block; height: 20px; line-height: 20px; background: url(../images/dots_gray.png) 0 3px no-repeat; text-indent: 20px; position: absolute; left: 0px; bottom: 20px; color: #050505; text-decoration: none; font-size: 14px;}
	.circles:hover {background-position: 0 -22px; color: #b9904a }
	
	.button {display: block; background-image: url(../images/btn_bg.png); width: 117px; height: 23px; margin-top: 25px; text-indent: 22px; color: #fff; text-decoration: none; line-height: 23px; font-size: 14px;  letter-spacing: -1px;}
	.button:hover {background-position: 0 -23px; color: #b9904a }


	/* FOOTERS */
	.logos li {list-style: none; float: left; margin: 20px 10px;}
	.logos li a {display: block; height: 46px; background: url(../images/logo_links_24_2.png) no-repeat; float: left; }
	.logos .myspace {width: 106px; background-position: 0px 0px; }
	.logos .twitter {width: 106px; background-position: 0px 0px; }
	.logos .facebook {width: 116px; background-position: -106px 0px; }
	.logos .youtube {width: 100px; background-position: -226px 0px; }
	.logos .myspace:hover {width: 106px; background-position: 0px -46px; }
	.logos .twitter:hover {width: 106px; background-position: 0px -46px; }
	.logos .facebook:hover {width: 116px; background-position: -106px -46px; }
	.logos .youtube:hover {width: 100px; background-position: -226px -46px; }	

	.footer .copy {color: #fff; line-height: 86px; float: left; font-size: 12px;}
	.footer .copy img {vertical-align: -10px; margin-left: 10px; }
	.clear {clear: both; }
	
	/* NAVIGATION */
	#nav {float: left; position: absolute; right: 40px; bottom: 1px;  }
	#nav li {list-style: none; float: left; }
	#nav li a {float: left; display: block; height: 36px; width: 80px; line-height: 38px; background: url(../images/nav_tab.png); text-align: center; color: #fff; text-decoration: none; font-size: 16px;}
	#nav li a.contact {background: url(../images/circle.png) no-repeat 4px 16px; text-indent: 0px; color: #b9904a; margin-left: 10px;}
	#nav li a.contact:hover {color: #fff; }	
	#nav li a:hover {color: #b9904a; }
	#nav li a.twoline {width: 100px; background: url(../images/nav_tab_wide.png); }
	
	
	/* VIDEOS */
	.video_bar {height: 290px; background: #000; padding: 12px 0;}
	.video_bar.odd {background: url(../images/vid_strip.png) repeat-x; }
	.video_bar .holder {width: 505px; height: 265px; background: url(../images/plain_holder.png) no-repeat; position: relative; float: left; margin-left: -32px; margin-right: 0;}
	.video_bar .holder .content {position: absolute; top: 2px; left: 38px; height: 262px; width: 431px;}
	.video_bar .text {width: 400px; float: left; }
	.video_bar .text h4 {font-size: 36px; color: #fff; font-weight: normal; line-height: .9; }
	.video_bar .text h4 a {color: #fff; text-decoration: none; }
	.video_bar .text p {color: #a07d40; }
	
	
	
	/* CONTACT */
	.contact .split {margin-right: 0px; }
	div#contact {height: 387px; width: 273px; background: url(../images/contact_box.png) no-repeat; }
	p.gray {color: #c1c1c1; width: 60%; }
	.gray em {color: #fff; font-style: normal; }
	a.email {color: #edb554; }	
	#contact fieldset {border: 0; padding: 20px 15px; position: static; }
	
	legend, label, input, textarea {display: block; font-size: 16px; }
	legend {position: static; padding: 20px 0 10px; color: #b9904a; line-height: normal; }
	.input input, .input textarea {width: 100%; }
	.submit input {padding: 0 12px; float: right; margin-top: 14px;}
	textarea {height: 120px; }
	div.input {margin-bottom: 8px; }
	
	/* NEWS */
	#newslist {padding-left: 20px; }
	#newslist li {margin-bottom: 4px; list-style: circle; list-style-position: outside; }
	#newslist li a {color: #c1c1c1; text-decoration: none; }
	#newslist li a:hover {text-decoration: underline; color: #a07d40; }
	
	
	
	
	
