body{
	font-family:  Arial, Helvetica, Tahoma;
	font-size: .85em;
	line-height: 20px;
	margin:0;
	padding:0;
	font-weight:normal !important;
	}
	
a { 
	color:#000;
	text-decoration: none;
}

a:hover {
	color:#000;
}

#wrapper {
	width: 100%;
}

#page {
	width: 990px;
	margin: 0px auto 0px auto;
}

.clear{
	clear:both;
	height: 1px;
	}
	
.bold{
	font-weight:bold;
	text-transform: uppercase;
	}

strong{
	font-weight:normal;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 40px;
	}

/* 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-size: 1.5em;
	margin-left: 0;
	padding: 5px 5px 5px 0;
	/*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-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: 990px;
	padding: 20px 0;
}
.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: 990px;
	padding: 10px 0;
	margin-top:30px;
	border-top: thin solid #EEE;
}

#copyright {
	float: left;
	width: 250px;
	text-decoration: none;
	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-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-size:1.5em;
	margin-top:20px;
}
#productThumbs {
	float: left;
	width: 890px;
}
.navigation {
	float: left;
	width:780px;
	padding-top: 14px;
}
.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:21px;
	font-weight:bold;
	color:#900;
	float: left;
	width: 400px;
	margin:15px 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;
	line-height:18px;
}
#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: 1200px;
}
#prefooter .box {
	float: left;
	width: 300px;
	margin: 20px 42px 0px 0px;
	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:left;
	width:990px;
	}
.pressCovers a img{
	border:1px solid #ccc;
	margin:0 14px 14px 0;
	}
.pressCovers a img:hover{
	border:1px solid #000;
	}
.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:740px;
	line-height: 23px;
	}
.shopLink{
	color:#000;
	font-weight:bold;
	}
#socialIcons{
	float:right;
	width:64px;
	height:30px;
	margin:35px 0 0 0;
	}

/* ---------- Shop Now Button -------------*/	

.p10	{	padding: 10px; 	margin-top:20px;	}
.f10	{	font-size: 12px; font-weight:bold;	}
.rc10	{	-moz-border-radius: 10px; -webkit-border-radius: 10px;	border-radius: 10px; }
.btn.lt.orange {	
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0.23, #d1d1d1), color-stop(0.62, #ededed));	
	background: -moz-linear-gradient(center bottom, #d1d1d1 23%, #ededed 62%);
	background-color: #d1d1d1; /* backup for non-webkit browsers */
	border: 1px solid #d1d1d1;
	color: #111111;
	text-decoration: none;

}
	a:hover.btn.lt.orange	{	
		background: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0.23, #c7c7c7), color-stop(0.62, #e8e8e8));	
		background: -moz-linear-gradient(center bottom, #c7c7c7 23%, #e8e8e8 62%);
		background-color: #e8e8e8; /* backup for non-webkit browsers */
		border: 1px solid #d1d1d1;
		text-decoration: none;
	}
	a:focus.btn.lt.orange, a:active.btn.lt.orange	{	
		background: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0.23, #e8e8e8), color-stop(0.62, #c7c7c7));	
		background: -moz-linear-gradient(center bottom, #e8e8e8 23%, #c7c7c7 62%);
		background-color: #e8e8e8; /* backup for non-webkit browsers */
		border: 1px solid #d1d1d1;
		text-shadow: 0px -1px 0px rgba(225, 225, 225, 0.7);/* adds a bit of depth */
		text-decoration: none;
	}
	
	
/*------- shop boxes -------*/

#shopBox {
	float: left;
	width: 1200px;
	margin-left: 0;
	padding: 20px 0 0 0;
}

#galleryBox {
	float: left;
	width: 1005px;
	height: 425px;
}

#nemanCallout {
	float: left;
	width: 257px;
	margin-left: 50px;
}
#contactBanner {
	float: left;
	width: 560px;
	background: #eeeeee;
	margin-top: 30px;
	border: 2px solid #c4c8cc;
	-moz-border-radius: 8px;
	-webkit-border-radius: 15px;
	margin-left: 50px;
	clear: both;
}
#contactText {
	color: #000;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.gallery p a {
	font-size: 12px;
	color: #000;
}
.gallery p a:hover {
	font-size: 12px;
	color: #999;
}
.gallery p {
	font-size: 12px;
	line-height: 18px;
}
#contactText a {
	color: #3B6784;
	text-decoration: none;
}


/* ------ forms buttons ---*/
.form-button {
    background: url("../images/buttons/btn-medium-right.jpg") no-repeat scroll right top transparent;
    border: 0 none;
    color: #555555;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 39px;
    margin: 0 6px 0 0;
    padding: 0 18px 0 0;
    text-decoration: none;
}
.form-button span {
    background: url("../images/buttons/btn-medium-left.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    line-height: 39px;
    margin: -1px 0 0;
    padding: 0 0 5px 18px;
    text-align: center;
}
.form-button:hover {
    background: url("../images/buttons/btn-medium-righth.jpg") no-repeat scroll right top transparent;
    border: 0 none;
    margin: 0 6px 0 0;
    padding: 0 18px 0 0;
}
.form-button:hover span {
    background: url("../images/buttons/btn-medium-lefth.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #444444 !important;
    margin: -1px 0 0;
    padding: 0 0 5px 18px;
    text-align: center;
}
.form-button-left {
    float: left;
    padding-top: 8px;
    text-align: left;
}
.form-button-right {
    float: right;
    padding-top: 8px;
    text-align: right;
}

form ol {
    margin: 0;
    padding: 0;
}
form ol.forms .inputError {
    border: 1px solid red;
}
form ol.forms .inputError:focus {
    border-color: #77BEF6;
}
form ol.forms .inputError textarea:focus {
    border-color: #77BEF6;
}
form .required {
    color: #5EB2F0;
    font-family: "Lucida Sans Unicode",Arial,sans-serif;
    font-weight: normal;
}
form .error {
    color: #FF0000;
    font-size: 11px;
}
form ol.forms {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}
form ol.forms li {
    height: auto;
    margin-bottom: 15px;
    position: relative;
    width: auto;
}
form ol.forms label {
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
    padding-right: 20px;
    width: 200px;
}
form input, form textarea, form select {
    background: url("../images/input-background.png") repeat scroll left top transparent;
    border: 1px solid #CDCDCD;
    display: block;
    font: inherit;
    padding: 6px;
    width: auto;
}
form input:focus, form textarea:focus, form select:focus {
    border-color: #77BEF6;
}
form input:hover, form textarea:hover, form select:focus {
    border-color: #77BEF6;
}
form ol.forms li.screenReader {
    height: 1px;
    margin-bottom: 0;
}
form ol.forms .inline {
    min-height: 1px;
    text-align: left;
    width: auto;
}
form ol.forms .inline input {
    display: inline;
    float: left;
    margin-right: 10px;
    width: auto;
}
form ol.forms .inline textarea {
    display: inline;
    float: left;
    margin-right: 10px;
    width: auto;
}
form ol.forms .inline select {
    display: inline;
    float: left;
    margin-right: 10px;
    width: auto;
}
form ol.forms .inline label {
    display: inline;
    float: left;
    width: auto;
}

form .field {
    float: left;
    margin-right: 10px;
}


/* collections gallery */

#newGallery {
	width:100%;
	height: 200px;
	padding-top: 0;
}
#box {
	float: left;
	height: 341px;
	width: 417px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#coralCollection, #redCollection, #hornCollection, #turqoiseCollection {
	float: left;
	height: 200px;
	width: 485px;
	margin-right: 15px;
	margin-bottom: 15px;
	border: thin solid #ccc;
}

#coralCollection {
	background: url(../images/coral-collection.jpg);
	background-position: bottom right;
	background-repeat: no-repeat
}

#redCollection {
	background: url(../images/red-collection.jpg);
	background-position: bottom right;
	background-repeat: no-repeat
}

#hornCollection {
	background: url(../images/horn-collection.jpg);
	background-position: bottom right;
	background-repeat: no-repeat
}

#turqoiseCollection {
	background: url(../images/turqoise-collection.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#coralTitle, #whiteTitle, #redCoralTitle, #hornTitle, #turqoiseTitle {
	font-size: 20px;
	margin-top: 20px;
	margin-left: 20px;
	text-transform: uppercase;
}

#coralTitle a:hover, #whiteTitle a:hover, #redCoralTitle a:hover, #hornTitle a:hover, #turqoiseTitle a:hover {
	color: #000;
}

#whiteTitle {
	color: #FFF;
}

#coralTitle, #coralTitle a {
	color: #FF795F;
}

#redCoralTitle, #redCoralTitle a {
	color: #BE1B21;
}

#hornTitle, #hornTitle a {
	color: #6d5740;
}

#turqoiseTitle, #turqoiseTitle a {
	color: #00989a;
}

#gallerycontent {
	font-size:12px;
	color:#666;
	margin-left:20px;
	line-height: 18px;
	padding-top: 60px;
}

#gallerycontent a {
	color: #666
}

#gallerycontent a:hover {
	color: #000
}

#whitecontent{
	font-size:14px;
	color:#FFF;
	line-height: 25px;
}
#whitecontent a {
	color: #fff
}

#whitecontent a:hover {
	color: #000
}


/*  gallery container */

#containerGallery {
	width:890px;
	height:490px;
}

#leftTextBox {
	width:350px;
	float:left;
	margin-left:0;
	height: 291px;
}

#leftTextTurquoiseBox, #leftTextRedBox, #leftTextCoralBox, #leftTextBoxHorn {
	width:305px;
	float:left;
	margin-left:0;
	height: 210px;
	padding: 20px 30px;
	background: #79b4c6;
}

#leftTextRedBox {
	background: #BE1B21;
}

#leftTextTurquoiseBox {
	background: #79b4c6;
}

#leftTextCoralBox {
	background: #FF795F;
}

#leftTextBoxHorn {
	background: #816239;
}


#heroText {
	margin-left: 10px;
}
#heroshot {
	width:493px;
	float:left;
	margin-left:13px;
	height: 250px;
}

#gallerytn {
	width:222px;
	height:142px;
	float:left;
	border:20px solid #ccc;
	margin-top: 15px;
	margin-right: -20px;
	margin-left: 0;
	text-align: center;
}

