body{
	font-family: Helvetica, Arial, Tahoma;
	font-size: .9em;
	margin:0;
	padding:0;
	}
#wrapper {
	width: 100%;
}
#page {
	width: 990px;
	margin: 0px auto 0px auto;
}
.clear{
	clear:both;
	}
.bold{
	font-weight:bold;
	}

/* Header
************************************************************************************************************************/

#header {
	float: left;
	width: 990px;
	height: 100px;
}

/* SubNav
******************************************************************/
#subNav {
	float: right;
	width: 500px;
	height: 30px;
	margin-top: 20px;
}


/* Nest Logo
******************************************************************/
#logo{
	width:200px;
	float:left;
	
	}
#logo a img{
	border:none;
	}

/* Main Nav
******************************************************************/
#mainNav {
	float : left;
	width : 600px;
	height : 50px;
	padding : 0;
	position : relative;
	background-image: url(../images/mainNav.png);
}
#mainNav li {
	margin : 0;
	padding : 0;
	list-style : none;
	position : absolute;
	top : 0;
}
#mainNav li, #mainNav a {
	height : 50px;
	display : block;
}
#bHome {
	left : 0;
	width : 100px;
}
#bAbout {
	left : 100px;
	width : 100px;
}
#bCollections {
	left : 200px;
	width : 100px;
}
#bPress {
	left : 300px;
	width : 100px;
}
#bShop {
	left : 400px;
	width : 100px;
}
#bContact {
	left : 500px;
	width : 100px;
}


#bHome a:hover {
	background : transparent url(../images/mainNav.png) no-repeat 0 -50px;
}
#bAbout a:hover {
	background : transparent url(../images/mainNav.png) no-repeat -100px -50px;
}
#bCollections a:hover {
	background : transparent url(../images/mainNav.png) no-repeat -200px -50px;
}
#bPress a:hover {
	background : transparent url(../images/mainNav.png) no-repeat -300px -50px;
}
#bShop a:hover {
	background : transparent url(../images/mainNav.png) no-repeat -400px -50px;
}
#bContact a:hover {
	background : transparent url(../images/mainNav.png) no-repeat -500px -50px;
}

/* Main Body
*********************************************************************************************************************************************/

#mainBody {
	width: 990px;
}

/* Page Header
******************************************************************/
#pageHeader {
	float: left;
	width: 990px;
	border-top: 1px solid #000;
	margin:20px 0 0 0;
}
#pageHeaderText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	margin-left: 50px;
	padding: 5px 5px 5px 15px;
	border-left:1px solid #000;
	letter-spacing: 0.1em;
	text-transform: Uppercase;
}
#pageHeaderText a {
	color: #000;
	text-decoration: none;
}
#pageHeaderText a:hover {
	color: #000;
	text-decoration: underline;
}

#currentCollectionTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	margin-left: 50px;
	padding: 5px 5px 5px 15px;
	letter-spacing: 0.2em;
	text-transform: Uppercase;
}


/* Content
******************************************************************/
#contentColLeft {
	float: left;
	width: 660px;
	padding: 20px 50px 20px 50px;
}
#contentColRight {
	float: left;
	width: 210px;
	margin: 40px 0px 20px 20px;
}

#content {
	float: left;
	width: 990px;
}

/* Collections
******************************************************************/

#contentCollections {
	float: left;
	width: 890px;
	padding: 0px 50px 20px 50px;
}
.collectionThumb {
	float: left;
	width: 220px;
	margin: 20px;
}
.collectionMainImage {
	float: left;
	height: 500px;
	width: 890px;
}
.productListing {
	float: left;
	width: 200px;
	height: 250px;
	margin: 15px 10px 10px 10px;
	text-align: center;
}
#collectionProducts {
	float: left;
	width: 850px;
	padding-right: 20px;
	padding-left: 20px;
}
#sectionTitle {
	font-size: 1.5em;
	margin:20px 0 0 30px;
	width:400px;
	float:left;
}
.productThumb {
	float: left;
	width: 200px;
	margin: 0 0 5px 0;
	height: 200px;
}
.productName {
	float: left;
	width: 150px;
}
.productPrice {
	font-size:0.8em;
	color:#666;
	float: left;
	width: 200px;
}
.productThumb img {
	background-color:#FFFFFF;
	border:1px solid #EDEDED;
}
.productNumber{
	margin: 5px 0;
	font-size:0.85em;
	}
.productNumber a{
	color:#333;
	text-decoration:none;
	}
.productNumber a:hover{
	color:#000;
	text-decoration:underline;
	}
#collectionImage {
	float: left;
	margin: 40px 0 50px 0;
}
#collectionTitle {
	font-size: 1.5em;
	margin:20px 0 20px 30px;
	width:400px;
	float:left;
}



/* Footer
******************************************************************/
#footer {
	float: left;
	width: 970px;
	padding: 10px;
}
#copyright {
	float: left;
	width: 250px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #000;
}
#footerNav {
	float: right;
	width: 300px;
	text-align: right;
}
#footerNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#footerNav ul li {
	display: inline;
	margin-left: 30px;
}
#footerNav ul li a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #000;
}
/* Sidebar 
******************************************************************/
#sidebar{
	width:200px;
	}
#sidebar ul{
	margin:0;
	padding:0;
	list-style-type:none;
	}
#sidebar ul li{
	display:inline;
	
	}


/* Sorting
******************************************************************/
#smart-sort li{
	display:inline;
	margin:0;
	padding:0;
	}
.widgettitle{
	font-size:.9em;
	margin:0;
	}
#sectionSort {
	float: right;
	width: 200px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.5em;
	margin-top:20px;
}
#productThumbs {
	float: left;
	width: 890px;
}
.navigation {
	float: left;
	width:780px
}
.navigation a{
	color:#333;
	text-decoration:none;
	}
.navigation a{
	color:#C00;
	}
.collectionThumb a img {
	border:none;
}
#productEntry{
	float:left;
	}
.entry {
	float: left;
}
#collectionsBox {
	float: left;
	width: 890px;
}

.alignleft {
	float: left;
}
.alignright {
	float: left;
}
.lineTitle {
	margin-top: 10px;
	text-transform: uppercase;
	color: #000;
	font-size: 0.9em;
}


/* Single
******************************************************************/
.singleProductFull {
	float: left;
	margin:10px 30px 0 0;
}
.singleProductFull a img {
	border:none;
}
#singleProductEntry{
	float:left;
	margin:0 0 0 100px;
	}
#singleProductEntry h2 {
	float: left;
	width:400px;
}
.singleProductName {
	float: left;
	width: 400px;
}
.singleProductPrice {
	font-size:0.90em;
	color:#666;
	float: left;
	width: 400px;
	margin:10px 0;
}
.singleProductNumber{
	float:left;
	margin: 5px 0;
	font-size:0.85em;
	}
.singleProductNumber a{
	color:#333;
	text-decoration:none;
	}
.singleProductNumber a:hover{
	color:#000;
	text-decoration:underline;
	}
	

/* Contact Form
******************************************************************/	
#contactLeft {
	float: left;
	width: 250px;
	margin-top: 40px;
}
#contactRight {
	float: left;
	margin-left: 40px;
	margin-top: 40px;
}

/* Nav
******************************************************************/	
#navigation{
	float:left;
	}
#nav {
	color:#000;
	}

#nav li {
	margin-right:40px;
	}

#nav li, #subnav li {
	float:left;
	list-style:none;
	padding:5px;
	}

#nav a, #nav a:visited {
	color:#000;
	text-decoration:none;
	font-size:.85em;
	text-transform:uppercase;
	padding:8px;
	}

#nav a:hover, #nav a:active,
li.current_page_parent a,
li.current_page_parent a:visited,
#nav li.current_page_item a,
#nav li.current_page_item a:visited
        {
	text-decoration:underline;
	}

#subnav {
	height:28px;
	margin:10px 0 0 0;
	float:left;
	}

#subnav li {
	padding:0 7px;
	}
#subnav  li a{
	font-size:.80em;
	}

#subnav a, #subnav a:visited {
	color:#900;
	text-decoration:none;
	}

#subnav a:hover, #subnav a:active,
#subnav li.current_page_item a,
#subnav li.current_page_item a:visited {
	text-decoration:underline
	}
#pageContent {
	float: left;
	width: 890px;
	margin: 20px 0;
}
#homeContainer {
	float: left;
	width: 990px;
}
#homeFlash {
	float: left;
	width: 990px;
	height: 400px;
}
#prefooter {
	float: left;
	width: 990px;
}
#prefooter .box {
	float: left;
	width: 300px;
	margin: 14px;
	height: 180px;
	border: 1px solid #ededed;
}
#collecitonMovie {
	float: left;
	clear: both;
	margin: 20px 0px;
}
.box a img {
	border:none;
}

#sortContainer, #sortContainer label, #sortContainer input
{
	font-size:.8em;	
}

#sortContainer {
	float:right;
	clear:right;
	margin-top: 20px;	
}

.pressCovers {
	margin:30px 0;
	text-align:center;
	width:960px;
	}
.pressCovers a img{
	border:1px solid #000;
	margin:5px;
	}
.pressCovers a img:hover{
	border:1px solid #999;
	margin:5px;
	}
.cover{
	margin:10px;
	float:left;
	height:150px;
	}
.hidden{
	display:none;
	}
.aboutPic{
	float:left;
	margin:20px 20px 20px 0;
	width:188px;
	}
.aboutText{
	float:left;
	margin:20px;
	width:600px;
	}
.shopLink{
	color:#000;
	font-weight:bold;
	}
#socialIcons{
	float:right;
	width:64px;
	height:30px;
	margin:35px 0 0 0;
	}