/*------------------------------------------------------------------------
STRUCTURE
------------------------------------------------------------------------*/

html { 
	font: 65%/1.3 'lucida grande',arial,sans-serif; 
	color:#4C3327;
	background:#C0BFCF url(../_images/bg_pattern.gif) repeat 0 0;;
}

body {
	margin:0;padding:0;
	height:100%;
}
	
	body.splash #content_wrapper {
		width:500px;
		margin:250px auto 0 auto;
		background:none !important;
		background-image:none !important;
		text-align:center;
		font-size:12px;
	}
	
	#wrapper_temp { /*DELETE WHEN SITE GOES LIVE*/
		width:900px;
		min-height:900px;
		margin:10px auto 10px auto;
	}	
	
 	#content_wrapper {
/*		background:#fff url(../_images/chandelier.jpg) no-repeat top right;
*/		background:#fff;
		border:solid 1px #C0BFCF;
		width:900px;
/*		min-height:500px;*/
		margin:10px auto 20px auto;
		position:relative;
	}
	
	img.chandelier {
		position:absolute;top:0;right:0;
		z-index:10;
	}
	
	#branding {
		margin: 0px 0 60px 0;
	}
	
	#column_left {
		float:left;
		width:250px;
		margin:0;padding:0;
		position:relative;
	}
	
	#column_right {
		float:right;
		width:615px;min-height:450px;
		margin:0;padding:0;
		position:relative;
	}
	
	img.table { /*Index page table */
		margin-top:200px;
	}
	
	.style_section, .accessories_section {
		height:640px !important;
	}
	
	#content {
		position:absolute;
		bottom:15px;left:0;
		z-index:5;
	}
	
	.text_area {
		width:600px;/*height:450px;*/
		position:relative !important;
	}
	
	#footer {
		border-top:solid 1px #BFBFBF;
		width:850px;padding:10px 5px 10px 5px;
		margin:5px auto 0 auto;
	}


/*------------------------------------------------------------------------
NAVIGATION
------------------------------------------------------------------------*/

/* HOMEPAGE NAVIGATION WITH SHOE HOVER*/
#homepage a:link.shoe1 {
	display:block;width:800px;height:500px;position:absolute;top:0;left:0;border:solid 1px red;
}

	#homepage a:hover.shoe1 {
		background:url(../_images/nav_shoe1_over.gif) no-repeat 230px 15px;
		z-index:40;
	}

ul#navigation_home {
	list-style-type:none;
	font-family:times,georgia,serif;
	width:200px;
	margin:0 0 0 75px;padding:0;
}

	ul#navigation_home li {
		margin-bottom:35px;
		padding:0;
	}

	ul#navigation_home li a:link, ul#navigation_home li a:visited {
		color:#4C3327 !important;
		padding-right:20px;
		text-decoration:none;
		font-size:1.4em !important;
	}

	ul#navigation_home li a:hover {
		color:#A51140 !important;
		text-decoration:none;
		background:url(../_images/nav_shoe1_over.gif) no-repeat right 2px;
	}


/* PRIMARY NAVIGATION */

ul#navigation {
	list-style-type:none;
	font-family:times,georgia,serif;
	width:200px;
	margin:0 0 0 75px;padding:0;
}

	ul#navigation li, ul#nav_secondary li {
		margin-bottom:35px;
		padding:0;
	}

	ul#navigation li a:link, ul#navigation li a:visited {
		color:#4C3327 !important;
		padding-right:20px;
		text-decoration:none;
		font-size:1.4em !important;
	}

	ul#navigation li a:hover, ul#navigation li a.nav_highlight, ul#nav_secondary li a.nav_highlight {
		color:#A51140 !important;
		text-decoration:none;
		background:url(../_images/nav_arrow.gif) no-repeat right 2px;
	}

/* SECONDARY NAVIGATION */

ul.nav_secondary {
	list-style-type:none;
	font-family:times,georgia,serif;
	width:90px;
	margin:0;padding:0;

}

	ul.nav_secondary li {
		margin-bottom:5px;
		padding:0;
	}

	ul.nav_secondary li a:link, ul.nav_secondary li a:visited {
		color:#4C3327 !important;
		padding-right:18px;
		font-size:1.2em !important;
	}

	ul.nav_secondary li a:hover, ul.nav_secondary li a.nav_highlight {
		color:#A51140 !important;
		text-decoration:none;
		background:url(../_images/nav_arrow.gif) no-repeat right 2px;
	}

	.shoes_nav {
		position:absolute;top:0;left:180px;
	}
	
	.accessories_nav {
		position:absolute;top:56px;left:180px;
	}
	
	.style_nav {
		position:absolute;top:110px;left:150px;
	}


/*------------------------------------------------------------------------
TYPOGRAPHY
------------------------------------------------------------------------*/

/* CONTENT AREA */


#content ul {
	list-style-type:none;
	list-style-image:url(../_images/bullet.gif);
	margin:0;padding:0 0 0 15px;
}

#content h1, #content h2, #content h3 {
	font-family:georgia,times,sans-serif;
	font-weight:normal;
}

#content h1 {
	font-size:18px !important;
}

#content p {
	font-size:1.2em;
}

/* EVENT STYLING */

.event h2 {
	color:#C60B46;
	font-size:16px;
	margin:0 0 5px 0;padding:0;
}

p.event_details {
	font-size:10px !important;
	color:#917068;
	margin:0;
}


/* FOOTER TYPE STYLING*/

#footer p.footer_links {
	color:#A51140;
	font-family:times,georgia,serif;
	margin:0px;padding:0;
	letter-spacing:0.3px;
	font-size:1.1em;
	line-height: 2em;
}

#footer img {
	vertical-align: middle;
}

#footer a img {
	border: none;
}

#footer p.copyright {
	float:right;
	color:#000;
	font-size:0.9em;
	margin:0;padding:0;
}

/*------------------------------------------------------------------------
LINK STYLING
------------------------------------------------------------------------*/

a:link, a:visited {
	text-decoration:none;
	color:#814029;
}

a:hover {
	text-decoration:underline;
}

.text_area a:link, .text_area a:visited {
	font-weight:bold !important;
	color:#C78E90;
}

	.text_area a:hover {
		font-weight:bold !important;
	}

#footer a:link, #footer a:visited {
	color:#4C3327;
	margin:0 3px 0 10px;
}

	#footer a:hover {
		text-decoration:underline;
		color:#A51140;
	}

/*------------------------------------------------------------------------
IMAGE STYLING
------------------------------------------------------------------------*/

img {
	border:none;
}

img#logo {
	margin:115px 0 0 25px;
}

img.img_right {
	float:right;
	margin:0px 0 10px 10px;padding:0;
}

img.img_left {
	float:left;
	margin:0px 7px 10px 0;padding:0;
	border:solid 8px #fff !important;
}


/*------------------------------------------------------------------------
SHOE PAGE STYLING
------------------------------------------------------------------------*/

div.shoe_thumb {
	float:left;
	width:115px;height:150px;
	text-align:center;
	margin:120px 0 0 0;padding:0;
}

	div.shoe_thumb a:link, div.shoe_thumb a:visited {
		font-family:times,georgia,serif;
		font-size:1.2em;
		padding-top:10px;
	}

	div.shoe_thumb a:hover {
		text-decoration:none;
	}

div.shoe_detail {
	width:600px;/*height:375px;*/
	height:355px;
	position:relative;
}

	div.shoe_detail img {
		position:absolute;bottom:0;left:0;
	}

	div.shoe_detail_description {
		position:absolute;bottom:0;right:0;
		width:275px;padding:0 5px 0px 10px;
	}
	
	div.shoe_detail_description h1 {
		font-family:times,georgia,serif;
		font-size:16px;
		font-weight:normal;
	}
	
	div.shoe_detail_description p {
		font-size:1.2em;
	}
	
	p.price {
		font-family:times,georgia,serif;
		font-size:16px !important;
	}
	
#shoe_detail_nav {
	width:280px;
	margin-left:320px;
}

	#shoe_detail_nav a:link, #shoe_detail_nav a:visited {
		font-family:times,georgia,serif;
		font-size:12px;
		color: #4C3327;
	}
	
	#shoe_detail_nav a:hover {
		color: #A51140;
	}

	#shoe_detail_nav a.prev{
		margin-right:50px;
	}

	#shoe_detail_nav a.next{
		margin-left:50px;
	}

/*------------------------------------------------------------------------
EVENT STYLING
------------------------------------------------------------------------*/

.event {
	width:560px;
	margin:20px 0 25px 0;
	padding:10px 10px 5px 10px;
	border-top:solid 1px #BFBFBF;
	border-bottom:solid 1px #BFBFBF;
	background:#FBF4F3;
}

/*------------------------------------------------------------------------
STYLE/ACCESSORIES - NORAS PICKS STYLING
------------------------------------------------------------------------*/

.item_wrapper {
	width:600px;
	clear:both;
	padding-bottom:10px;
}

.item_description {
	float:right;
}

/*------------------------------------------------------------------------
FORM STYLING
------------------------------------------------------------------------*/

fieldset {
	border:none;
	margin:15px 0 15px 0;
}

label {
	width:100px;
	display:block;
	float:left;
	text-align:right;
	padding:0 0px 0 0;
	margin-right:10px;
	font-size:12px;
}
form img {
	margin-left:180px;
	margin-bottom: 10px;
}
form textarea {
	width:220px;
	border: 1px solid #000000;
}
form input[type='text'] {
	width: 220px;
	border: 1px solid #000000;
}
div.sub_button input[type='submit'] {
	margin-left:110px!important;
}

