html { background:none repeat scroll 0% 0%; color: rgb(0, 0, 0); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; }
a, a:hover { text-decoration: none; cursor: pointer; }
table { border-collapse: collapse; border-spacing: 0pt; }
fieldset, img { border: 0pt none ; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
em { font-style: normal; }
li, ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; text-indent: 0pt; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: bold; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select {  }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
a, label { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; cursor: pointer; }
a { color: #381846; }
a:hover {color:#AD7E68;}


body { margin: 0px; background: url('images/bg.jpg') repeat scroll center top; font-size: 0.8em; text-align: center; font-family: Arial,Helvetica,sans-serif;border-top:10px solid #381846; }

h3 { margin: 0pt 0pt 5px; padding: 0pt; color:#391947; font-size: 14px; font-weight: bold; }

#wrap { margin: auto; position: relative; width: 885px; }
#head { position: relative; height: 172px; }

#logo { position: relative; float: left; height: 160px; padding-top:3px; display: inline; text-align: left; }

#top { float: right; color: #381846;  line-height: 1.5em; }




#top p a:hover, #top a:hover { color: #ffffff;background: #381846; letter-spacing:-1px;
}

#top span { display: block; }
.top-link { padding: 8px 8px 8px; float: right; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-size: 14px; color: #381846; font-weight: bold; text-decoration: none; margin-right: 7px;  letter-spacing:-1px;background: url('images/li-bg.png') repeat scroll center top;
}
#nav {

}

#nav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#nav li {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0 3px 0 3px;
	}
	
#nav li a, #nav li a:link, #nav li a:visited {

	display: block;
font-size: 14px;
color:#391947;
font-weight:bold;
	text-transform: none;
    margin: 0px;
	padding: 9px 8px 8px 8px;
	}

#nav li a:hover, #nav li a:active {

	color: #fff;
    margin: 0px;
	padding: 9px 8px 8px 8px;
	text-decoration: none;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
background: url('images/li-bg.png') repeat scroll center top;
	width: 140px;
	color: #391947;

	text-transform: none;
	float: none;
	margin: 0px;
	padding: 7px 8px 7px 8px;


	}
	
#nav li li a:hover, #nav li li a:active {
	background: #391947;
	color: #fff;
	padding: 7px 8px 7px 8px;
	}

#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 140px;
	margin: 31px 0 0 -3px;
	padding: 0px;
	text-align:left;
	}

#nav li li { 
	}

#nav li ul a { 
	width: 140px;
	}

#nav li ul a:hover, #nav li ul a:active { 
	}

#nav li ul ul {
	margin: -32px 0 0 171px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
	}




#bag { padding: 14px 0px 14px 0pt; position: absolute; bottom: 70px; right: 0pt; height: 14px; font-size: 1.2em; font-weight: bold; }
#bag a img {border:1px solid #381846;}
#bag a:hover img {border:1px solid #9669AA;}

#page { position: relative;}
#front-top { width: 100%; padding-top: 5px; }

#callout{margin-top:6px;}
#callout a img {border:1px solid #381846;}
#callout a:hover img {border:1px solid #9669AA;}


#front-bottom { padding: 27px 0pt; overflow: hidden; clear: both; text-align: left; line-height: 1.8em;  }
#front-bottom h2 { font-size: 16px; padding-bottom: 6px;color:#391947; }
#front-bottom h2 a {color:#391947; font-size: 16px; font-weight: normal ; }
#front-bottom h3 { margin: 0pt; font-size: 14px; font-weight: bold;color:#391947; }
#front-bottom p { padding:10px 0 10px 0;font-size:12px; }
#front-bottom a { color: rgb(137, 126, 104);font-size:12px; }
#front-bottom a:hover { color: rgb(102, 96, 81); font-size:12px;}
#bottom-about { float: left; width: 316px; padding-right: 35px;font-size:12px; }
#bottom-about a { font-weight: bold; font-size:12px;}

#news-bottom { float: left; width: 314px; }
#news-bottom p { padding-bottom: 0pt; font-size:12px;}
#news-bottom li { padding-bottom: 0.8em; }
#news-bottom span {  color: rgb(184, 181, 167); text-transform: uppercase; display: block;font-size:12px; }

#sidebar { float: right; width: 180px; }


#footer { background: transparent  url('images/foot-bg.png') repeat scroll center top; overflow: hidden; height: 200px;  }
#foot { margin: auto; overflow: hidden; width: 880px; text-align: left; color: rgb(122, 114, 95); }
#foot-left { float: left; width: 310px; padding-top: 12px; line-height: 1.8em; }
#foot h5, #cart-page h5, #template-404 h5, h5 {font-size: 1.2em; font-weight: bold; padding-top: 10px; text-transform: uppercase; }
#foot-left a, #cart-page ul a, #template-404 .content-post ul a, .content-post ul a { color: rgb(137, 126, 104); font-weight: bold; }
#foot-left a:hover, #cart-page ul a:hover, #template-404 .content-post ul a:hover, .content-post ul a:hover { color: rgb(102, 96, 81); }
.foot-list-1 { overflow: hidden; line-height: 1.8em; }
.foot-list-1 li { float: left; width: 41.9%; }
#foot-center { padding: 12px 20px 133px; background: transparent  url('images/foot-logo.png') no-repeat scroll center bottom; float: left; width: 286px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: relative; text-align:center;}
#foot-center #go-home { position: absolute; height: 100px; width: 256px; top: 135px; }
#sign-up { padding: 26px 15px 0pt 8px; background: transparent  url('images/signup.png') no-repeat scroll left top; height: 60px; display: block; font-size: 1.2em; color: rgb(67, 195, 194); text-align: center; font-weight: bold; line-height: 1.4em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; -moz-transform: rotate(-1deg); }
a#sign-up:hover { color: rgb(64, 210, 210); }
#foot-right { float: right; width: 160px; padding-right: 21px; padding-top: 12px; line-height: 1.5em; }
#foot-right span { display: block; }
#foot-right p { padding-top: 6px; padding-bottom: 10px; }
#foot-right li { clear: left; }
#foot-right li span { float: right; }
#foot-right li strong { float: left; font-weight: normal ! important; }
#foot-right a, #copyright a { color: rgb(137, 126, 104); font-weight: bold; }
#copyright { clear: left; float: right; color: rgb(122, 114, 95); padding-right: 4px; }
#foot-right a:hover, #copyright a:hover { color: rgb(102, 96, 81); }

