/*  
Theme Name: Large Scale Design
Theme URI: http://www.largescaledesign.com/
Description: Based on LSD.
Version: 1
Author: Aaron Sonnenshine
Author URI: http://www.largescaledesign.com/


*/



/*
--------------------------------------------------
Global Styles for Large Scale Design
by Aaron Sonnenshine
--------------------------------------------------
*/





* {
	margin: 0;
	padding: 0;
	border: none;
}



body {
	margin: 0px auto 0 auto;
	padding: 0;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	background: #000;
	voice-family: "\"}\""; voice-family:inherit;
	font-size:small;
} html>body {font-size:small;}



/*



--------------------------------------------------

Basic Declarations

--------------------------------------------------



*/





a:link {
	color: #c60;
	text-decoration: none;
	}



a:visited {
	color: #c60;
	text-decoration: none;
	}



a:hover {
	color: #f90;
	text-decoration: none;
	}



a:active {
	color: #f90;
	text-decoration: none;
	}



h1 {
	font-size: 2.1em;
	margin: 0 0 .5em 0;
	color:#515151;
	}



h2 {
	font-size: 1.2em;
	margin: 0 0 .1em 0;
	color:#515151;
	}



h3 {
	font-size: 1.4em;
	margin: 0 0 .5em 0;
	color:#515151;
	}



h4 {
	font-size: 1em;
	margin: 0 0 .5em 0;
	color:#515151;
	}

h5 {
	font-size: .8em;
	margin: 0 0 .5em 0;
	color:#515151;
	}
h6 {
	font-size: 1em;
	margin:0;
	padding:0;
	color:#515151;
	}


img { border: none; }


p {
	margin: 0 0 1em 0;
	font-size:1em;
	line-height: 1.2em;
	color:#ccc;
	}





ul	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 2.2em;
	list-style:square;
	}



li	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	list-style:square;
	font-size:1em;
	color:#515151;
	}



ol	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}



dl {
	margin:0;
	padding:0;
	}

dt {
	margin:0;
	padding:0;
	}

dd {
	margin:0;
	padding:0;
	}






/*



--------------------------------------------------

Layout DIVs

--------------------------------------------------



*/





#containerWrapperTop {

}


#containerWrapperBottom {
	width:880px;
	margin:0 auto;
	text-align:center;
	padding:50px 0 0 0;
	background: #000 url("../images/bg_container_wrapper_btm.gif") no-repeat 0 0;
}


#containerWrapper {
	width:880px;
	margin:0 auto;
	padding:0 0 20px 0;
	text-align:center;
	background: #000 url("../images/bg_body_tile-y.gif") repeat-y 50% 0;
}

#container {
	width:800px;
	margin:0 auto;
	text-align:center;
	background: transparent url("../images/bg_overlay_flea.jpg") no-repeat 0 0;
}



#headerWrapper {
	float: left;
	width:800px;
	height:140px;
	margin:0 0 0 0;
	background: transparent url("../images/bg_header.gif") no-repeat 0 0;
	/* border-bottom:1px solid red; */
	/* overflow:visible; */
}

#header {
	position:relative;
	bottom:0;
	right:0;
	width:800px;
	height:130px;
	text-align:left;	
	/* overflow:visible; */
}



#contentWrapper {
	float:left;
	width:800px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}



#content {
	float:left;
	width: 800px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
}



#mainContentWrapper 
{
	float:right;
	display:inline;
	width:800px;
	margin:0 0 0 0;
	padding:0 0 25px 0;
	background: transparent url("../images/bg_tail.gif") no-repeat right bottom;
}
#mainContent
{
	float:left;
	display:inline;
	width:800px;
	margin:0 0 0 0;
	padding:140px 0 0 0;
	background: transparent url("../images/bg_cap.gif") no-repeat right top;
}


#subContentWrapper 
{
	float:left;
	width:290px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#subContent
{
	float:right;
	width:290px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:inline;

}


#footerWrapper {

	width: 800px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	text-align: center;

}



#footer {
	width:800px;
	margin:0;
	padding:0;
	text-align:center;
}



.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;
}



.clearfix {display: inline-table;}





/* Hides from IE-mac \*/



* html .clearfix {height: 1%;}



.clearfix {display: block;}



/* End hide from IE-mac */





/*

--------------------------------------------------

Global Graphic

--------------------------------------------------

*/

#header img#logo {
	position:absolute;
	bottom:0px;
	left:8px;
	width:224px;
	height:77px;

	display:none;
}

/*

--------------------------------------------------

Home

--------------------------------------------------

*/

.cube {
	float:left;
	width:160px;
	margin:0 10px 0 0;
	text-align:left;
	display:inline;
	
	}

.buttonLinks {
	float:left;
	width:160px;
	margin:0;
	padding:0;
}
.title {
	float:left;
	width:160px;
	margin:0;
	padding:0;
}
.productDescription {
	float:left;
	width:160px;
	margin:0;
	padding:0;
}


.productPhoto {
	float:left;
	margin:0;
	text-align:left;
	width:160px;
	height:210px;
	padding:0;
	background:#111 url("../images/bg_gry_fade.gif") no-repeat 0 0;
	border:none;
}
.productPhoto:hover,
div#xmasSpecial.cube .productPhoto:hover

{
	background-color:#000;
}
.productPhoto img {
	display:block;
	margin:0 auto;
	padding:0 0 0 0;
	text-align:center;
}



.cube .productDescription p {
	background:transparent;
	margin:0 6px 0 6px;
	font-size:11px;
}

.cube .buttonLinks {
	float:left;
	width:160px;
	background:#222;
	border-top:1px solid #333;
	margin:0 0 0px 0;
}
.cube .buttonLinks a {
	float:left;
	width:130px;
	border:0;
	border-bottom:1px solid #333;
	margin:0 0 0px 0;
	padding:8px 0 8px 30px;
	font-size:12px;
	color:#f90;
}




div#xmasSpecial.cube, 
div#xmasSpecial.cube .productPhoto, 
div#xmasSpecial.cube .productDescription, 
div#xmasSpecial.cube .buttonLinks { width:270px; margin:0;padding:0;}

div#xmasSpecial.cube .buttonLinks a { 
	width:240px;
	padding:24px 0 24px 30px;

}

div#xmasSpecial.cube { margin:0; padding:0; }
div#xmasSpecial.cube .productPhoto { 	
	background:#111 url("../images/bg_gry_fade.gif") no-repeat 0 0;
	margin:0;
	padding:0;
}
div#xmasSpecial.cube .productPhoto img { 	
	display:block;
	margin:0 auto;
	text-align:center;
}

a.buyNow, 
a.buyNow:link, 
a.buyNow:visited {
	background:#000 url("../images/bg_related_generic2.gif") no-repeat 6px 8px;

}
div#xmasSpecial.cube a.buyNow, 
div#xmasSpecial.cube a.buyNow:link, 
div#xmasSpecial.cube a.buyNow:visited {
	width:240px;
	background:#000 url("../images/bg_related_generic2.gif") no-repeat 6px 24px;
	padding:24px 0 24px 30px;
}

a.buyNow:hover, 
a.buyNow:active {
	color:#fff;
}

a.videoLink, 
a.videoLink:link, 
a.videoLink:visited {
	background:#000 url("../images/bg_related_generic.gif") no-repeat 6px 8px;
}
a.videoLink:hover, 
a.videoLink:active {
	color:#fff;
}






/*

--------------------------------------------------

Navigation

--------------------------------------------------

*/

#header a#board {
	position:absolute;
	top:10px;
	right:40px;
	width:70px;
	height:90px;
	background: transparent url("../images/bg_nav_board.gif") no-repeat 0 0;
}
#header a#board:hover {
	background: transparent url("../images/bg_nav_board_on.gif") no-repeat 0 0;
}
#pageBoard #header a#board {
	background: transparent url("../images/bg_nav_board_on.gif") no-repeat 0 0;
}


#header a#dvd {
	position:absolute;
	top:10px;
	right:133px;
	width:70px;
	height:90px;
	background: transparent url("../images/bg_nav_dvd.gif") no-repeat 0 0;
}
#header a#dvd:hover {
	background: transparent url("../images/bg_nav_dvd_on.gif") no-repeat 0 0;
}
#videos #header a#dvd {
	background: transparent url("../images/bg_nav_dvd_on.gif") no-repeat 0 0;
}

#header a#about {
	position:absolute;
	top:10px;
	right:226px;
	width:70px;
	height:90px;
	background: transparent url("../images/bg_nav_about.gif") no-repeat 0 0;
}
#header a#about:hover {
	background: transparent url("../images/bg_nav_about_on.gif") no-repeat 0 0;
}
#pageAbout #header a#about {
	background: transparent url("../images/bg_nav_about_on.gif") no-repeat 0 0;
}

#header a span {
	display:none;
}




ul#headerNav {
	width:340px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:absolute;
	top:70px;
	left:155px;
	list-style-type: none;
	}


#headerNav li{
	float: left;
	display: inline;

}
#headerNav li#first a {
	border:none;
}
#headerNav li a, #headerNav li a:link, #headerNav li a:visited {
	float: left;
	display: block;
	margin:0 1px 0 0;
	padding: .1em 4px .1em 4px;
	display: inline;
	border-left:1px solid #333;
/*
	border:1px solid #f7f7f7;
	border-top:1px solid #eee;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #eee;*/
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	background:transparent url("../images/bg_header_tile_horiz_btm.gif") repeat-x left bottom;
	text-decoration: none;
	}
#headerNav li.current a {
	background:#f1f1f1;
	}

#headerNav li a:hover, #headerNav li a:active, #headerNav li.current a:hover { 
	color: #fff;
/*	background: #fff;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff; */
	}




#featurePlatformOuterWrapper {
	float:left;
	background: transparent url("../images/bg_cap.gif") no-repeat left top;
	padding-top:140px;
	display:inline;
}
#mainContent #featurePlatformOuterWrapper {
	background: transparent url("../images/bg_cap.gif") no-repeat right top;
	padding-top:140px;
	margin:0 0 0 0;
}
#flashContent {
	margin:0;
	padding:0;
}
#featurePlatformWrapper {
	float:left;
	background: transparent url("../images/bg_tail.gif") no-repeat left bottom;
	padding-bottom:25px;
	margin-bottom:10px;
	display:inline;
}
#mainContent #featurePlatformWrapper {
	background: transparent url("../images/bg_tail.gif") no-repeat right bottom;
	padding-bottom:18px;
}
#featurePlatform {
	float:left;
	width:290px;
	background: #000;
	display:inline;
}
#mainContent #featurePlatform {
	width:510px;
	background:#000;
	padding:10px 0;
}
#home #videoBox {
	float:left;
	width:292px;
	margin:0 8px;
	display:inline;
}
#videos #videoBox {
	float:left;
	width:180px;
	margin:0;
	display:inline;
}
#videoText {
	float:right;
	width:150px;
	margin:10px 10px 0 0;
	
	display:inline;
}
#videoText h1 {
	text-transform:uppercase;
	color:#6699CC;
	line-height:17px;
	font-size:13px;
	margin:0 0 0 0;
}

#videoText p {
	line-height:14px;
	font-size:11px;
	color:#fff;
}

#feat100ftwed {
	display:block;
	background: #000;
	margin:0px 0 0 0;
	padding:0px 0 40px 104px;
	background: transparent url("../images/3d_100ftwed.gif") no-repeat 20px 0;
}
#feat100ftwed p {
	color:#fff;
	line-height:14px;
	font-size:11px;
	padding-right:10px;
}
#feat100ftwed h1 {
	text-transform:uppercase;
	color:#6699CC;
	line-height:17px;
	font-size:13px;
	padding:10px 0 0 0;
	margin:0;
}

#dvdList {
	float:left;
	width:270px;
	display:inline;
	margin:0 0 10px 10px;
	padding:0;
	
}
#dvdList ul {
	margin:0;
	padding:0;
	list-style:none;
	
}
#dvdList li {
	float:left;
	list-style:none;
	margin:0 0 6px 0;
	padding:0;
	font-weight:bold;
}
#dvdList li a img {
	float:left;
	margin:0 10px 0px 0;
	padding:0;
	border:1px solid #000;
	
}
#dvdList li a {
	text-transform:uppercase;
	float:left;
	width:250px;
	margin:0;
	padding:6px 10px;
	color:#6699CC;
	font-size:11px;
	background:#222;
	
}
#dvdList li a:hover {
	background:#000;
}
#dvdList li a span {
	text-transform:none;
	color:#fff;
	display:block;
	font-weight:normal;
	font-size:10px;
	
}


#newsList {
	float:left;
	margin:0 0 0 10px;
	padding:0 0 0 0;
	background: transparent url("../images/bg_title_newsNA.gif") no-repeat 0 0;
	
}
#newsList ul {
	float:left;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	background: transparent;	
}
#newsList li {
	float:left;
	margin:0 0 6px 0;
	list-style:none;
}
#newsList li a img {
	float:left;
	margin:0 10px 0px 0;
	padding:0;
	border:1px solid #fff;
	
}
#newsList li a {
	float:left;
	width:460px;
	margin:0;
	color:#fff;
	font-size:13px;
	padding:10px 10px;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #000;
	background:transparent url("../images/bg_mesh.gif") repeat 0 0;
	
}
#newsList li a:hover {
	background:#000;
}
#newsList li a span {
	text-transform:none;
	font-size:11px;
	display:block;
	font-weight:normal;
	
}


ul.gallery {
	float:right;
	width:320px;
	height:300px;
	padding:10px;
	border:1px solid #333;
	list-style: none;
}
ul.gallery li {
	float:left;
	width:90px;
	height:65px;
	background:transparent url("../images/bg_gallery_fpo.gif") no-repeat 0 0;
	margin:0 0 10px 10px;
	list-style: none;
	text-align:center;

}
ul.gallery li span {

	display:none;
}


/*

--------------------------------------------------

Special styles

--------------------------------------------------

*/
.row {
	float:left;
	width:800px;
	margin:0 0 0 0;
	padding:20px 0 30px 0;
	background:#000 url("../images/bg_gry_fade.gif") no-repeat 0 0;
}
.row .image {
	float:left;
	width:180px;
	margin:0 0 0 0;
}
.row .image img {
	float:left;
	margin:0 0 0 30px;
}
.row .related 

{
	float:right;
	display:inline;
	margin: 10px 0 0 0;
	padding:16px 0 0 0;
	width:200px;
	
}
.row .related ul {
	list-style:none;
	margin:0;
	padding:0;
}
.row .related li {
	float:left;
	width:200px;
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
.row .related li.youTube {
	background:#000 url("../images/bg_you_tube_video.gif") no-repeat 0 0;
}

.row .related li.buyNow a {
	float:left;
	color:#003366;
	width:auto;
	padding:3px 16px;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	background:#e3e9f2 url("../images/bg_button.gif") repeat-x left bottom;
}
.row .related li.availableDVD {
	display:block;
	color:#515151;
	width:155px;
	padding:6px 0 6px 30px;
	margin:0 0 0px 0;
	border-top:1px solid #222;
	background:#000 url("../images/bg_available_dvd.gif") no-repeat 6px 8px;
}
.row .related li.availableVHS {
	display:block;
	color:#515151;
	width:155px;
	padding:6px 0 6px 30px;
	margin:0 0 0px 0;
	border-top:1px solid #222;
	background:#000 url("../images/bg_available_vhs.gif") no-repeat 6px 8px;
}
.row .related li.videoLength {
	display:block;
	color:#515151;
	width:155px;
	padding:6px 0 6px 30px;
	margin:0 0 0px 0;
	border-top:1px solid #222;
	background:#000 url("../images/bg_related_generic.gif") no-repeat 6px 8px;
}
.row .related li.onlineStore {
	display:block;
	color:#515151;
	width:155px;
	padding:6px 0 6px 30px;
	margin:0 0 0px 0;
	background:#000 url("../images/bg_related_generic2.gif") no-repeat 6px 8px;
}

.row .related li strong {
	font-weight:normal;
	color:#999
}

.row .description 

{
	display:block;
	margin: 0 0 0 180px;
	width:400px;
}

div.bucket {
	padding:20px 20px 40px 20px;
	background:#000;
}
div#products {
	float:left;
	display:inline;
	width:780px;
	margin:0;
	padding:30px 10px 40px 10px;
	background:#000;
}
#videos .bucket {
	padding:20px 0;
	background:#000;
}

#pageBoard .bucket h2 {
	clear:left;
}



.row p {
}



.sidenote {
	clear:right;
	float:right;
	width:260px;
	margin:0 0 10px 60px;
	
}


/*

--------------------------------------------------

	video styles

--------------------------------------------------

*/

.videoClip {
	float:left;
	display:block;
	margin:0 0 20px 0;
	padding:0;

}




/*

--------------------------------------------------

top Anchor styles

--------------------------------------------------

*/

.topAnchor {
	text-align:left;

}
.topAnchor a {
	display:block;
	text-align:left;
	margin:0 0 0 0;
	padding:4px 0 4px 194px;
	background:transparent url("../images/bg_arrow.gif") no-repeat 180px 13px;
	color:#fff;
}

.topAnchor a:hover {
	color:#f90;
	background:#1f1f1f url("../images/bg_arrow.gif") no-repeat 180px 13px;
}



/*

--------------------------------------------------

Images styles

--------------------------------------------------

*/
.floatRight {
	float:right;
	margin:0 0 10px 10px;
}
.floatLeft {
	float:left;
	margin:0 10px 10px 0;
}

/*

--------------------------------------------------

Footer styles

--------------------------------------------------

*/
#copyright {
}

#footer h6 {
	display:block;
	font-size:.8em;
	margin:0 0 10px 0;
	padding:.5em 0 .5em 0;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	}

#footer h6 a {
	color:#666;
}
#footer h6 a:hover {
	color:#fff;
}
/*

--------------------------------------------------

Text styles

--------------------------------------------------

*/

#mainContent h1 {
	background:#000;
	color:#fff;
	padding:.8em 0 .4em 20px;
	margin:0;
	font-size:24px;
}
#mainContent .title h1 {
	font-size:12px;
	margin:0;
	padding:10px 5px 4px 5px;

}

#videos #mainContent .row h1 {
	font-size:24px;
	text-transform:uppercase;
	color:#6699CC;
	margin:20px 0 4px 0;
	padding:0;
}

#friends #mainContent ul {
	display:block;
	margin:0 0 10px 0;
}
#friends #mainContent li {
	display:block;
	margin:0 0 10px 0;
}
#friends #mainContent li a {
	display:block;
}



/*

--------------------------------------------------

Inline List styles

--------------------------------------------------

*/

ul.titles {
	margin:0 0 20px 24px;
	list-style:square;
}
ul.titles li {
	margin:0 0 4px 0;
	list-style:square;
	font-size:12px;
	color:#fff;
	font-weight:bold;
}




/*
--------------------------------------------------
 images
--------------------------------------------------
*/


.crossLink {
	float:left;
	width:200px;
	margin:0;
	padding:10px 10px 16px 10px;
	text-align:center;
	background:#000 url("../images/bg_gry_fade.gif") no-repeat 0 0;
}
.crossLink.left {
	float:left;
}
.crossLink.right {
	float:right;
}


.crossLink a {
	display:block;
	margin:0;
	padding:0;
	text-align:center;
	
}
.crossLink img {
	display:block;
	margin:0 auto 10px auto;
	padding:0;
	text-align:center;
	
}
.crossLink span {
	display:block;
	margin:0;
	padding:0;
	text-align:center;
	
}



/*
--------------------------------------------------
 Form
--------------------------------------------------
*/


form.mavForm {
	display:block;
	margin:0;
}
ul.formFields {
	display:block;
	list-style:none;
	margin:10px 0;
	padding:0;
}
ul.formFields li {
	float:left;
	display:inline;
	width:300px;
	list-style:none;
	margin:0 14px 10px 0;
	padding:0;
	
}
* html ul.formFields li { width:.1em; } /* ie hack */

ul.formFields li p {
	display:block;
	white-space:nowrap;
}





form.mavForm fieldset {
	display:block;
	margin:0;
	padding:0;
}


form.mavForm fieldset input.submitButton {
	width:110px;
	text-align:center;
	
}

form.mavForm fieldset legend {
	display:block;
	margin:0;
	padding:0;
	display:none;
}

ul.formFields li input {
	display:block;
	background:#999966;
	border-top:1px solid #515151;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #515151;
	font-size:11px;
	padding:2px;	
	color:#000;
}
ul.formFields li select {
	display:block;
	background:#999966;
	border-top:1px solid #515151;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #515151;
	font-size:11px;
	padding:2px;	
	color:#000;
}
ul.formFields li label {
	display:block;
	white-space: nowrap;
	margin:0;
	padding:0;
	color:#fff;
	
}
ul.formFields li textarea {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:420px;
	color:#000;
	background:#999966;
	border-top:1px solid #515151;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #515151;
	font-size:11px;
	padding:2px;	
}
ul.formFields li input.submitButton {
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:auto;
	color:#000;
	background: transparent url("../images/bg_h2_tile_horiz.gif") repeat-x left top;
	border-top:1px solid #ccc;
	border-right:1px solid #515151;
	border-bottom:1px solid #515151;
	border-left:1px solid #ccc;
	font-size:12px;
	padding:4px 14px;	
}

ul.formFields li input#email {
	width:420px;
	}
ul.formFields li input#firstname {
	width:200px;
	}
ul.formFields li input#lastname {
	width:200px;
	}


ul.radioButtons {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}

ul.radioButtons li {
	float:left;
	display:inline;
	margin:0 15px 0 0;
	padding:0;
	list-style:none;
}

ul.radioButtons li input {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	border:none;
}

ul.radioButtons li label {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	border:none;
}

