/******************/
/*    Main CSS    */
/******************/

/* Reset */
*{ margin:0; padding:0; border:0; outline:0;}
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
/* /Reset */

/* Elements */
body { background:url(/images/layout/page-bg-1.png) center top; font-family:Verdana,arial,sans-serif; font-size: 14px; color:#222; margin:0; padding:0; overflow:auto; }

h1 { color:#990000; font-size:1.8em; display:block; margin: 0 0 0.246em 0; padding:0.286em 0.286em 0.246em 0; }
h2 { color:#666; font-size:1.8em; display:block; margin: 0 0 0.246em 0; padding:0.246em 0.286em 0.246em 0; }
h3 { font-size:1.2em; color:#666; margin: .2em 0 .2em 0em; }
h4 { font-size:1.2em; color:#990000; margin: .3em 0 .6em 0em; }
h5 { font-size:.9em; font-weight:bold; color:#666; margin: .3em 0 .3em 0em; }
h6 { font-size:.7em; color:#666; margin: .3em 0 .3em 0em; }

p { font-size:.85em; margin: 0.429em 0.429em 0.714em 0; line-height:1.429em; }
hr { width:90%; margin:1.6em auto 1.2em auto; color:#FFF; border-bottom:dotted 1px #E0E0E0; clear:both; }

a, a:link, a:visited { color:#603522; text-decoration:underline; font-size:1em; }
a:hover, a:active { text-decoration:none; font-size:1em; }

input, textarea { border:solid 1px #CCC; padding: .2em; font-family:Verdana,arial,sans-serif; }

#content-bar ol, ul { margin-left:1.429em; margin-bottom:1.429em; }
#content-bar ul li { margin-left:10px; list-style:square; font-size:0.85em; margin-bottom:5px; }
#content-bar ul li ul li { font-size:1em; }
#content-bar ol li { margin-left:10px; list-style:decimal; font-size:0.85em; margin-bottom:5px; }
#content-bar ol li ol li { font-size:1em; }
/* /Elements */

/* Layout Elements */
#page-wrapper { overflow:auto; }

#header-bar { height:100px; background:url(/images/layout/header-bar-bg-1.png) no-repeat center top; }
#header-bar-cont { width:1000px; margin:0 auto 0 auto; padding:0 0 0 0; background:url(/images/layout/header-bar-inner-1.png); overflow:auto; }
#header-logo-cont { width:199px; text-align:right; padding:0 1px 0 0; float:left; }
#header-banner-cont { width:800px; float:left; text-align:right; }
#nav-top-cont { overflow:auto; }

#middle-bar { height:200px; background:url(/images/layout/middle-bar-bg-1.png) no-repeat center top; }
#middle-bar-cont { width:1000px; height:200px; margin:0 auto 0 auto; padding:0 0 0 0; background:url(/images/layout/middle-bar-inner-1.png); }
/*#middle-bar #feature-banner-slides { cursor:pointer; }*/

#nav-left-cont { width:180px; margin:0 0 0 0; padding:0 20px 0 0; float:left; background:#990000; }
#feature-banner-cont { float:left; }
#newsletter-sub-cont { color:#999; font-size:0.9em; padding:20px 15px 0 0; }

#content-bar { width:1000px; margin:0 auto 0 auto; padding:0 0 0 0; background:url(/images/layout/content-bar-inner-1.png); overflow:auto; }
#content-bar-left { width:200px; margin:0 0 0 0; float:left; min-height:530px; background:url(/images/layout/flowers-left.jpg) no-repeat center bottom; overflow:auto; }
#content-bar-right { float:left; width:800px; overflow:auto; }
#content-bar-right-inner-left { float:left; width:560px; overflow:auto; }
#content-bar-right-inner-right { float:left; width:240px; overflow:auto; }

#footer-bar { background-color:#D6CBAD; width:100%; height:44px; padding:10px 0 0 0; border-top:solid 6px #C1B186; text-align:center; }
#footer-bar h3 { font-size:0.8em; font-weight:normal; color:#414141; clear:both; display:block; }

#breadcrumb, breadcrumb a { font-size:0.8em; margin:0 0 10px 0; }
/* /Layout Elements */

/* Layout Class */
.content-bar-2 { background:url(/images/layout/content-bar-inner-2.png) !important; }
.main-content { padding:10px 20px 30px 15px; background-color:#fff; }
.sub-content { padding:20px 0px 30px 20px; font-size:1em; color:#93804D; }
.sub-content h2 { color:#666; font-size:1.2em; display:block; margin: 0 0 0.286em 0; padding:0.286em 0.286em 0.286em 0; }
.sub-content p { font-size:.8em; margin: 0.429em 0.429em 0.714em 0; line-height:1.429em; }
.sub-content a { color:#990000; font-size:1.0em; }
.link-read-more { display:block; text-align:right; padding:0 5px 0 0; }
/* /Layout Class */

/* Navigation */
.nav-top { margin: 0; padding:10px 0 0 0; color:#999; float:right; font-size:0.7em; }
.nav-top li { float:left; margin-left:10px; padding-right:10px; border-right:solid 1px #666; }
.nav-top li.last { padding-right:0; border-right:none 0px; }
.nav-top a { color:#999; text-decoration:underline; font-size:0.9em; }
.nav-top a:hover { text-decoration:none; }

.nav-left { margin: 0; padding:15px 0 0 0; color:#FFD988; }
.nav-left a { color:#FFD988; text-decoration:none; font-weight:bold; display:block; padding:10px 0 10px 10px; }
.nav-left a:hover { color:#fff; text-decoration:none; font-weight:bold; }
.nav-left li { padding:0; border-bottom:dotted 1px #FFD988; }

	/*.nav-left, .nav-left ul { list-style: none; }
	.nav-left, .nav-left * { padding: 0; margin: 0; }*/
	.nav-left li.headlink:hover ul { display: block; }
	.nav-left li.headlink ul li { border-bottom:none 0px !important; display: block; text-align:center;padding:0 !important; }
	.nav-left li.headlink ul li a { height:auto; padding:10px 0 10px 0 !important; color:#FFD988; background-color: #333; }
	.nav-left li.headlink ul li a:hover { height:auto; background-color: #666; color:#fff; }
	.nav-left .sub-list { position:absolute; z-index: 10000; width:180px; margin:-38px 0 0 180px; display: none; background:#666; text-align: left; border:dotted 1px #FFD988; }

.nav-footer-cont { display:block; width:354px; overflow:auto; margin:0 auto 10px auto;  font-size:0.8em; clear:both; color:#603522; }
.nav-footer { margin: 0; padding:0; }
.nav-footer li { float:left; margin:0 20px 0 0; }
.nav-footer li.end { margin-right:0px; }
/* /Navigation */

/* General Class */
.clear { clear:both; }
.hidden{ display:none; }
.left { float:left; }
.image-left-bott-margin { float:left; margin:0 0.286em 1em 0; }
.right { float:right; }
.forminput		{ border: 1px solid #aaa; padding: 0.286em 0.429em; width: 80%; }
.a-top { display:block; text-align:right; margin:0 0 10px 0; font-size:.85em !important; }
.inline-error { font-size:0.9em; color:#FFCCCC; }
.inline-success { font-size:0.9em; color:#D9F2E6; }
/* /General Class */

/* Form */
select { border:solid 1px #ccc; color:#666; font-size:0.8em; }
.tb-newsletter { border:solid 1px #666; color:#999; font-size:0.8em; font-style:italic; background-color:#222; padding:2px 2px 2px 4px; width:140px; margin:10px 0 0 0; }
.btn-newsletter { padding:2px; font-size:0.8em; font-weight:bold; background-color:#666; border:none 0px; }
/* /Form */

/* Contact Us */
.online-enquiry-cont { margin:2.857em 0 1.429em 0; }
.enquiry-form-cont { margin:1.429em 0 0 0; }
.enquiry-form-cont td { padding: 0.286em 0 0.286em 0; font-size:0.8em; }
.formTb { font-size:0.9em; color:#666; padding:4px; }
.btnContactUs { font-size:1em; margin:0.714em 0 0 0; background-color:#666; border:none 0px; padding:0.5em; color:#FFF; font-weight:bold; cursor:pointer; }
.btnContactUs:hover { background-color:#990000; }
.form-success {display:block; margin:0 0 1em 0; color:Green; font-size:0.8em !important; }
.form-error { display:block; margin:0 0 1em 0; color:Red; font-size:0.8em !important; }
/* /Contact Us */

/* Site Map */
.site-map-cont { padding-left:3em;padding-top:1.25em; }
.site-map-cont td { font-size:0.9em; }
.site-map-cont td a { text-decoration:none !important; }
.site-map-cont td a:hover, .site-map-cont td a:active { text-decoration:underline !important; }
/* /Site Map */

/* Forums */
.forums-cont { margin:1.714em 0.714em 0 0.714em; font-size:0.9em; overflow:hidden; }
.forums-cont p { margin:0.429em 0 0.714em 0 !important; }
/* /Forums */

/* Clothing Guide */
.clothing-guide-site-cont { overflow:auto; }
/* /Clothing Guide */

/* CMS - Page Status */
div#fixedSpStatus { position: fixed; top: 0; left:0; z-index: 2; width:100%; height: 65px; text-align:center; background-color:#666666;}
* html div#fixedSpStatus {position: absolute; top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);
}
* html,* html body{
    background: url(foo) fixed;
}
/* /CMS - Page Status */

/* CMS Social Bookmarks */
.socialBookmarks{ clear:both; position:relative; border:1px dotted #DDDDDD; padding:8px; margin-top: 25px; margin-right: 0; margin-bottom: 10px; margin-left: 0; background-color: #F5F5F5; font-size: 90%; }
.socialBookmarks p {padding:0;margin:0;}
.socialBookmarks p a{position:absolute;top:0px;right:0px;padding:10px;}
.socialBookmarks h3{ padding:0 3px 0 0; margin:0; margin:0 5px 0 3px; font-size:1.0em; font-weight:normal; background-image: none; background-repeat: no-repeat; color: #666666; font-style: italic; }
.socialBookmarks ul{text-align:left;list-style:none;padding:0;margin-top: 8px;margin-right: 0;margin-bottom: 0px;margin-left: 8px;}
.socialBookmarks ul li{text-align:center;display:inline;padding:0 4px 6px 0 ;}
.socialBookmarks ul li.delicious{background:url(/_cms/images/icons/delicious-icon.gif) no-repeat 0 0;}
.socialBookmarks ul li.digg{background:url(/_cms/images/icons/digg-icon.gif) no-repeat 0 0;padding-top: 0;padding-right: 0;padding-bottom: 2;padding-left: 2px;}
.socialBookmarks ul li.reddit{padding:0 0 0 2px; background:url(/_cms/images/icons/reddit-icon.gif) no-repeat 0 0;}
.socialBookmarks ul li.facebook{background:url(/_cms/images/icons/facebook-icon.gif) no-repeat 0 0;}
.socialBookmarks ul li.stumbleupon{background:url(/_cms/images/icons/stumbleupon-icon.gif) no-repeat 0 0;}
.socialBookmarks ul li a{margin-top: 0;margin-right: 4px;margin-bottom: 0;margin-left: 0px;padding-top: 0;padding-right: 0;padding-bottom: 0;padding-left: 18px;}
/* /CMS Social Bookmarks */

/* CMS SubModal */
#popupMask { position: absolute; z-index: 2000; top: 0px; left: 0px; width: 100%; height: 100%; background-color:transparent !important; background-color: #E1E7EA; background-image/**/: url("/_cms/images/general/maskBG.png") !important; background-image:none; background-repeat: repeat; display:none;	/*
	opacity: 0.5; filter: alpha(opacity=50);
	*/ }
#popupContainer 		{ border: 1px solid #CCC; position: absolute; z-index: 2001; top: 0px; left: 0px; display:none; padding-top: 0px; padding-right: 0px; padding-bottom: 16px; padding-left: 0px; }
#popupInner { background-color: #FFF; border: 8px solid #666666; 	}
#popupFrame { margin: 0px; width: 100%; height: 100%; position: relative; z-index: 2002; overflow: auto; }
#popupTitleBar 			{ background-color:#666666; color: #FFF; height: 20px; padding: 10px; position: relative; z-index: 2003; }
#popupTitle 			{ float:left; font-size: 1.0em; }
#popupControls  		{ float: right; cursor: pointer; cursor: pointer;}
#popupFooter			{ position: absolute; bottom: 1px; height: 17px; width: 100%; left: 1px; z-index: 5000; }
/* /CMS SubModal */

/* WYSIWYG */
.editable { border:dotted 1px #990000; padding:5px; }
.editableTextAreaInner select { color:#333; border:solid 1px #666; font-size:1.0em; }
.editableTextAreaInner .btn { background-color:#666; color:#fff; cursor:pointer; margin:10px 10px 0 0; }
.editableTextAreaInner .btn:hover { background-color:#333; color:#fff; cursor:pointer; margin:10px 10px 0 0; }
/* /WYSIWYG */