﻿* {
    -moz-box-sizing: border-box;
}
 
body {
	margin:0px;
	background:url(images/lpBackground.png) repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}

#brownContainer {
	width:940px;
	height:578px;
	background:url(images/brownBackgorund.png) no-repeat;
	border:solid 1px #938E80;
	position:relative;
	text-align:right;
	overflow:hidden;
}

#creamContainer {
	width:940px;
	height:578px;
	background:url(images/creamBackgorund.png);
	background-color:#F0E5C7;
	border:solid 4px #008C99;
	position:relative;
	text-align:right;
}

a.follow:link, a.follow:visited, a.follow:hover {
	border:none; !important
	position:relative;
	left:400px;
	top:6px;
	outline:none;
	}

#storeBackground {
	width:940px;
	overflow:visible;
	background:url(images/creamBackgorund.png);
	border:solid 4px #008C99;
	position:relative;
	margin-top:25px;
	padding:0px;
}

#storeContainer {
	width:932px;
	overflow:visible;
	background:url(images/lpStoreBackground.png) no-repeat;
	padding-top:15px;
}

#nav {
	margin-top:30px;
	margin-right:30px;
	text-align:right;
	font-size:11px;
}

#storeContainer #nav {
	margin-top:0px;
	margin-left:115px;
	text-align:center;
	font-size:12px;
	margin-right:0px;
}

#storeContainer a {
	color:#362E23;
	text-decoration:none;
}


#nav a 
{
	margin:0 3px 0 3px;
}

#creamContainer a {
	color:#362E23;
	text-decoration:none;
}

#brownContainer a {
	color:#F0E5C7;
	text-decoration:none;
}

#brownContainer a.current {
	color:#008C99;
	font-style:italic;
	cursor:default;
	margin:0 3px 0 3px;

}

#creamContainer a.current {
	color:#008C99;
	font-style:italic;
	cursor:default;
    margin:0 3px 0 3px;

}

#creamContainer #nav a:hover,#brownContainer #nav a:hover 
{
    font-style:italic;
}

#creamContainer a.current:hover,#brownContainer a.current:hover 
{
    text-decoration:none;
}

#storeContainer a.current {
	color:#008C99;
	font-style:italic;
}

.line {
	color:#008C99;
	font-weight:bold;
}

#logo {
	position:absolute;
	top:30px;
	left:30px;
	text-align:left;
}

#storeContainer #logo {
	position:absolute;
	top:15px;
	left:135px;
	text-align:left;
}

#ssNav 
{
    position:absolute;
	top:530px;
	left:798px;
}

#brownContainer #largePhoto {
	position:absolute;
	top:68px;
	left:220px;
	border:1px dashed #F0E5C7;
	height:460px;
	width:678px;
	text-align:left;
}

#creamContainer #largePhoto {
	position:absolute;
	top:68px;
	left:220px;
	border:1px dashed #362E23;
	height:460px;
	width:678px;
	text-align:left;
}


#largePhoto div{
	margin-top:7px;
	margin-left:8px;
}

#albumListing {
	position:absolute;
	top:200px;
	left:66px;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#F0E5C7;
	line-height:17px;
}

#albumListing .current {
	color:#008C99;
	font-style:italic;
}

#contactPanel {
	position:absolute;
	top:170px;
	left:30px;
	width:150px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#362E23;
	line-height:17px;
	text-align:left;
}

#notecardPanel.textCenter 
{
    text-align:center;
}

#notecardPanel {
	position:absolute;
	top:170px;
	left:25px;
	width:165px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#362E23;
	line-height:17px;
	text-align:left;
}

#notecardPanel a.store {
	font-size:12px;
}


#notecardPanel .letterpress {
	font-size:13px;
}

#notecardPanel .blueItalic {
	color:#008C99;
	font-style:italic;
}

#contactPanel .blueItalic {
	color:#008C99;
	font-style:italic;
}


#notecardPanel .blue {
	color:#008C99;
}

#brownContainer a.italic {
	color:#008C99;
	font-style:italic;
}

#aboutPanel {
	position:absolute;
	top:170px;
	left:30px;
	width:350px;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#362E23;
	line-height:17px;
	
}

#aboutPhoto {
	position:absolute;
	top:75px;
	left:440px;
	border:1px dashed #362E23;
	height:310px;
	width:455px;
	text-align:left;
}

#aboutPhotoCaption {
	position:absolute;
	top:395px;
	left:440px;
	width:455px;
	text-align:center;
	font-size:11px;
}

#aboutPhoto img{
	margin-top:9px;
	margin-left:10px;
}

#aboutDecorTop {
	background:url(images/aboutDecorationTop.png) no-repeat;
	height:154px;
	width:218px;
	position:absolute;
	top:15px;	
	left:200px;
}

#aboutDecorBottom {
	background:url(images/aboutDecorationBottom.png) no-repeat;
	height:134px;
	width:329px;
	position:absolute;
	top:436px;	
	left:602px;
}

#headline {
	color:#008C99;
	font-weight:bold;
	text-transform:uppercase;
}

#headlineLower {
	color:#008C99;
	font-weight:bold;
	font-style:italic;
}

.label 
{
    margin-top:2px;
    margin-bottom:0px;
    font-size:11px;
    display:block;
}

.textbox
{
    border:1px solid #362F24;
    background-color:#F0E5C7;
    color:#008C99;
    padding:1px;
}

#contactPanel a.submitLink 
{
    font-weight:bold;
    color:#362F24;
    padding:2px 5px 2px 5px;
    display:block;
    width:35px;
    margin:7px 0 5px 0;
    border:1px solid #362F24;
    text-align:center;
}

#contactPanel a.submitLink:hover
{
    border:1px solid #362F24;
    background-color:#362F24;
    color:#F0E5C7;
}

.thanksMsg {
   font-size:11px;
   color:#008C99;
   font-style:italic;

}
.errorMsg 
{
    font-size:11px;
    color:#E31937;
}

#storeHead {
	position:absolute;
	text-align:left;
	width:580px;
	top:160px;
	left:180px;
}

#cartDiv{
	text-align:left;
	width:580px;
	margin-top:130px;
	left:180px;
	margin-bottom:20px;
}

#storeHead #category {
	font-size:24px;
	color:#008C99;
}

#storeHead #description {
	font-size:12px;
	color:#362E23;
	margin-top:2px;
}

#storeCards {
	margin-top:215px;
	margin-bottom:20px;
}

#storeCards img{
	
}

.cardName {
	margin-top:5px;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}

.details {
	margin-top:6px;
	font-size:11px;
	color:#008C99;
}

.addToCart {
	margin-top:1px;
	font-size:10px;
}

.notecardSideImage {
margin-top:15px;margin-bottom:10px;margin-left:8px;
}

.notecardDots {
margin-top:5px;margin-bottom:11px;padding:0px;
font-size:13px;
font-weight:bold;
letter-spacing:.05em;
}

.popBody {
background:#F1E5C8;
color:#413000;
}

.popTable {
	width:600px;
	height:275px;
}

.popHeader {
color:#008C99;
font-size:16px;
text-transform:uppercase;
margin-bottom:15px;
}

.popDesc {
font-size:12px;
margin-bottom:15px;
}

.popPrice {
font-size:12px;
margin-bottom:15px;
}

.popCheckout {
	font-size:12px;
	margin-top:8px;
	color:#008C99;
	text-transform:uppercase;
	font-weight:bold;
}

.popCheckout a{
	font-size:12px;
	color:#008C99;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}

.popWindowOptions {
	font-size:12px;
	font-style:italic;
	margin-top:25px;
	margin-bottom:0px;
	text-align:right
}

.popAddCart td {
	font-size:12px;
	text-transform:uppercase;
	color:#413000;
}

.popAddInput {
	font-size:12px;
	border: solid 1px #413000;
	background-color:#FFF;
	margin-right:10px;
	margin-left:5px;
	text-align:center;
}


#storesMap {
	position:absolute;
	top:75px;
	left:440px;
	width:455px;
	text-align:center;
	font-size:11px;
	color:#F0E5C7;
	line-height:20px;
}

#storesMap div {
	border:1px dashed #F0E5C7;
	height:310px;
	width:455px;
	text-align:center;
	padding-top:10px;
	margin-bottom:15px;
}

.storesMapHelp {
    color:#008C99;
    font-size:12px;
}

#storesPanel {
	position:absolute;
	top:165px;
	left:30px;
	width:375px;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#F0E5C7;
	line-height:16px;
	height:350px;
}

#storesPanel #scrollPanel
{
    width:375px;
    height:345px;
	overflow: auto;
    position: relative;
    margin-top:-5px;

}

#storesPanel .storeName{
	font-size:13px;
	font-style:italic;
	
}

.notecard 
{
    float:left;
    margin:15px;
    text-align:right;
}


#presside 
{
    position:absolute;
	top:200px;
	left:31px;
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#F0E5C7;
	line-height:17px;
    width: 175px;
}

#presside a
{
    font-style:italic;
    color:#008C99;
}

.pressBlock 
{
    text-align:center;
    margin:12px 21px 14px 22px !important;
    float:left;
    width:118px;
}

.pressBlock img
{
    margin-bottom:8px;
}

.pressTitle 
{
    font-size:12px;
    color:#F0E5C7;
}

.pressDate 
{
    font-size:11px;
    color:#008C99;
}

.faq 
{
    text-align:left;
    margin-top:175px;
	margin-bottom:20px;
	margin-left:195px;
	margin-right:100px;
	font-size:13px;
}

.faq_question 
{
    font-style:italic;
    color:#008C99;
    margin-bottom:4px;
}

.faq_answer
{
    margin-bottom:20px;
}

#shippingGrid td 
{
    border-bottom:1px solid #CCC;
    padding:3px;
}

.cartQty
{
    font-size:12px;
    text-align:center;
}

.cartEmpty
{
    margin:10px;
    font-size:16px;
    margin-bottom:300px;
}


.cartTable 
{
    margin-left:25px;
    width:550px;
}

#cartTable .total
{
    font-size:16px;  
    font-weight:bold;
}

.cartRow
{
 border-bottom:1px dotted #715652;
 font-size:14px;  
}

.taxNote 
{
 font-style:italic;
 font-size:12px;
 color:#715652;
    
}

a:active
{
outline: none;
}

a:focus, a:visited
{
-moz-outline-style: none;
}
