body {
	text-align:center;
	font-size:62.5%;
	font-family:arial;
	color:#fcf7b3;
	background:#0c2902;
}
* {
	margin:0;
	padding:0;
}
html {
	height:100%;
	margin-bottom:1px;
	font-size:100%;
}
#masthead {
	background:url(../images/masthead_bg.jpg) repeat-x left top;
	height:151px;
}
#mastheadwrapper {
	margin:0 auto;
	text-align:left;
	width:964px;
	position:relative;
}
#wrapper {
	min-height:405px;
	font-size:1.2em;
	background:#1d500c url(../images/wrapper_bg.jpg) repeat-x left top;
	padding-top:10px;
	float:left;
	width:100%;
	
}
#content {
	margin:0px auto;
	text-align:left;
	width:956px;
	min-height:560px;
	padding:0;
	background:url(../images/content_bg.jpg) no-repeat left top;
	width:956px;
}

#footer {
	background:#0c2902 url(../images/footer_bg.jpg) repeat-x left top;
	height:30px;
	clear:both;
	
}
.masthead1 {
	background:url(../images/masthead_1.jpg) no-repeat left top;
	float:left;
	margin-top:-39px;
	width:201px;
	height:110px;
}
.masthead2 {
	background:url(../images/masthead_2.jpg) no-repeat left top;
	float:left;
	margin-top:-39px;
	width:237px;
	height:110px;
}
.masthead3 {
	background:url(../images/masthead_3.jpg) no-repeat left top;
	float:left;
	margin-top:-39px;
	width:318px;
	height:110px;
}
#designer .left, #shoes .left, #collections .left, #hats .left, #springsale .left, #sale .left {
	width:300px;
	width:440px;

}

.left {
	float:left;
	display:inline;
	min-height:410px;
}
#home .right {
	width:255px;
	height:340px;
	margin:5px 0 0 0;
	
}
#springsale .right, #sale .right {
	width:493px;
}

.right {
	float:right;
	display:inline;
	
}
#designer .right {
	position:relative;
	width:493px;
	height:346px;
	margin-right:0px;
	
}
#collections .right {
	width:466px;
	min-height:200px;
	margin-right:-12px;
	
}
#map {
	float:right;
	width:300px;
	height:300px;
	color:#000000;
	margin:0 0 15px 25px;

}
.pricing {
	/*float:left;
	margin:5px 0 0 1px;
	width:258px;*/
	
	float:right;
	width:255px;
	
	
}
#content .pricing p {
	margin:0 0 5px 0;
	padding:0;
	text-align:center;
	
}
.sale {
	color:red;
}
.strikethrough {
	text-decoration:line-through;
}

/*-----------------------------------HEADINGS/PARAGRAPHS------------------*/
#content h1 {
	background:url(../images/header_bg.jpg) no-repeat left top;
	padding:23px 0 3px 0px;
	margin:0 0 13px 36px;
	color:#ffffe6;
	/*color:#fcf7b3;*/
	font-size:1.7em;
	border-bottom:1px solid #ffffe6;
}
#content h2 {
	margin:0 0 2px 36px;
	font-size:1.3em;
}
#content h3 {
	padding:0 0 0 36px;
	margin:0 0 10px;
	color:#ffffe6;
	font-size:1.2em;
}
#contact #content p  {
	width:470px;
}
#home #content p {
	width:630px;
}
#content p {
	padding:0 0 0 36px;
	line-height:1.4em;
	margin-bottom:8px;
	text-align:justify;
}
#collections li p  {
	padding:0;
	width:100px;
	text-align:center;
	clear:both;
}

.white {
	color:#ffffe6;
}
#masthead p.sale {
	color:#fff;
	text-transform:uppercase;
	font-size:2em;
	margin:5px 0 0 0;
	margin:0px 0 0 0;
}
#masthead p.sale a {
	text-decoration:underline;
}
#masthead p.fashionshow {
	float:right;display:inline;
	font-size:2em;
	margin:-20px 10px 0 0;
}
#masthead p.fashionshow a:hover {
	text-decoration:underline;
}

/*-----------------------------------IMAGES----------------------------*/
img {
	border:none;
}

#mastheadwrapper img {
	float:left;
	margin-top:0px;
}
.designer img.large, .saleWrapper img.large {
	border:3px solid #143b06;
	margin:0;
}
.designer li img, #collections #content li img, .saleWrapper li img {
	margin-bottom:-3px;
}
.sale {
	position:absolute;
	top:51px;
	right:10px;	
}


/*-----------------------------------LISTS--------------------------------*/
ul {
	list-style:none;
}
a {
	text-decoration:none;
	color:#fcf7b3;
}
ul.nav {
	float:right;
	margin-top:0px;
	position:relative;
}
.nav li {
	float:left;
}
.nav li a {
	float:left;
	display:inline;
	color:#ffffe6;
	font-size:1.4em;
	line-height:40px;
	padding:0 25px 0 25px;
}
.nav li a:hover, #home .nav li a.home, #collections .nav li a.collections, #shoes .nav li a.shoes, #hats .nav li a.hats, #contact .nav li a.contact, #directions .nav li a.directions {
	background:url(../images/hover.jpg) repeat-x left top;
	padding:0 25px 0 25px;
}
.designer ul {
	float:left;
	width:232px;
}
.designer li, #collections #content li  {
	float:left;
}
.designer li a, #collections #content li a, .saleWrapper li a  {
	float:left;
	display:inline;
	margin:0 10px 14px 0;
	border:3px solid #143b06;
}
#collections #content li a {
    margin:0 10px 3px 0;
}

#collections #content li a.link, #collections #content  li a.link:hover {
	width:106px;
	margin-top:0px;
	border:none;
}
.designer li a:hover, #collections #content li a:hover {
	border:3px solid #77af0a;
}
#home ul.designerlist {
	padding:10px 0 0 60px;
	padding:10px 0 0 30px;
	
	
	width:883px;
	width: 913px;
}
ul.designerlist {
	clear:both;
	float:left;
	display:inline;
	padding:10px 0 0 180px;
	margin:15px 0 0px 13px;
	width:763px;
	border-top:1px solid #ffffe6;
	padding:10px 0 0 0px;
	width:943px;
	width:863px;
	padding:10px 0 0 80px;
	
}
.designerlist li {
	float:left;
}
.designerlist li a, #collections #content .designerlist li a  {
	float:left; 
	display:inline;
	margin-right:10px;
	border:none;
}
.designerlist li a:hover, #collections #content .designerlist li a:hover {
	text-decoration:underline;
	border:none;
}
#home .designerlist li a {
	font-size:1.3em;
	font-weight:bold;
}
#home #content .designerlist li a:hover {
	text-decoration:underline;
}
#home .designerlist li a:visited {
	text-decoration:none;
}
#footer ul {
	margin:0 auto;
	font-size:1.1em;
	width:926px;
	text-align:left;
}
#footer li, #footer li a  {
	float:left;
	float:left;
	display:inline;
	line-height:29px;
	height:29px;
	padding-left:1px;
}
#footer li.web {
	margin-right:144px;
	margin-right:30px;
}
#footer li.address {
	margin-right:30px;
	margin-right:180px;
	margin-right:175px;
}
#footer li a:hover {
	text-decoration:underline;
}
#links #content a:hover {
	text-decoration:underline;
}

/*---------------------------FORMS----------------------------------*/
form {
	width:360px;
	float:right;
	margin:0 0 10px 15px;
}
#contact #content form p {
	margin:0 0 8px 0;
	padding:0;
	width:auto;
}
fieldset {
	padding:10px;
	margin-bottom:8px;
}
fieldset.validation {
	padding:0 10px 0 10px;
}
legend {
	font-size:1.5em;
	color:#ffffe6;
	padding:0 2px 0 2px;
}
label {
	float:left;
	width:100px;
}
input {
	border:none;
	width:220px;
	background:url(../images/input.jpg);
}
input.btn {
	height:35px;
	width:100px;
	margin-left:130px;
	background:url(../images/hover.jpg) repeat-x left top;
	color:#fcf7b3;
	border:1px solid #fff;
}
textarea {
	width:220px;
	height:75px;
	border:none;
	background:url(../images/input.jpg);
}
textarea.message {
	height:125px;
}
.req {
	color:red;
}

.errors {
	border:1px solid #fff;
	width:340px;
	min-height:50px;
	padding:5px 10px 0px 10px;
	margin-bottom:5px;
}
p.underline {
	border-bottom:1px solid #fff;
	height:20px;
}
label.check {
	float:none;
}
input.check {
	width:30px;
}

input.number {
	width:60px;
	margin-bottom:10px;
}
label.number {
	padding-top:7px;
}




