/* ---------- GENERAL ---------- */
html {overflow-y:scroll;}
body {font:Cochin, Georgia, "Times New Roman", Times, serif; color:#646464; background:#ffffff url("../images/bg-body.gif") 0 0 repeat-x;}

/* ---------- LAYOUT ---------- */
hr {border-top:solid 1px #e2e5d0; border-right:none; border-bottom:none; border-left:none; padding:0; margin:0; clear:both}
.container {width:730px; margin:0 auto; position:relative;}
#inner {width:400px; height:250px; position:relative; top:-140px; left:-200px; text-align:center;}
#header {height:170px; position:relative; top:0; left:0; width:730px;}
	#nav_global {position:absolute; top:85px; right:0; height:22px; font-size:1.3em; width:500px; text-align:right;}
	#nav_global ol li {float:left;}
#main {clear:left; display:block;}
	#keyline {padding:0 0 0 20px;}
		.keyline-buffer {margin:0 0 30px 0;}
		.keyline-product-buffer {margin:0 0 15px 0;}
	.page-row {padding:0 20px;}
	.page-col {float:left; width:325px; padding:0 20px 20px 20px;}
	.left-col {float:left; width:154px; padding:0 40px 20px 20px;}
		.left-col ul li {border-top:solid 1px #e2e5d0; border-bottom:solid 1px #e2e5d0;}
		.left-col ol li {float:left; display:inline-block;}
		.fade {cursor:pointer;}
	.middle-col {float:left; padding:0 15px 20px 0; width:210px; height:260px;}
	.right-col {float:left; padding:0 0 0 15px; width:270px;}
	.half-col {float:left; padding:0 10px 0 15px; width:233px;}
		#details {padding:0 0 10px 0;}
			.colours {float:left; width:125px;}
			.sizes {float:left; width:65px;}
			.price {float:left; width:85px;}
		#nav-products {border-top:dashed 1px #e2e5d0; clear:left; margin:5px 0 0 0;}
			#nav-products a {float:left; width:70px;}
			#nav-products p {float:left; width:150px; font-size:1.1em !important; margin-top:6px; text-align:right;}
	.wide-col {float:left; width:500px; padding:0 0 20px 15px;}
#copyright {padding:20px 0 0 40px; position:relative; clear:left; border-top:dashed 1px #d3d8bd;}
#footerQuotes {width:205px; height:105px; position:absolute; top:-15px; right:0; display:block;}

/* ---------- PRESS ---------- */
.post-item {clear:both; padding:0; margin-bottom:1em;}
.post-item-header {border-bottom:solid 1px #e2e5d0; padding:0.5em 0;}
.post-item-title {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; padding:0; margin:0; line-height:14px; font-weight:600; display:inline; display:inline-block; width:350px;}
.post-item-date {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; padding:0; margin:0; font-style:italic; line-height:14px; font-weight:600; display:inline; display:inline-block; width:140px; text-align:right;}
.post-item-content {clear:both;}
.post-item-content-inner {padding:1.4em 0;}
.post-item-image {float:left; width:90px;}
.post-item-post {float:left; width:400px;}


/* ---------- FORM ---------- */
form#contact label {padding:3px 0;}
form#contact ol {clear:left; display:block; }
form#contact ol li {display:block; float:left; padding:0 0 5px 0;}
form#contact ol li ol li {display:block; float:left; padding:0 20px 5px 0;}
form#contact ol li label {display:block; width:200px;}
form#contact ol li input {float:left; width:200px;}
form#contact ol li select {float:left; width:202px;}

form#contact li.full {float:left;}
form#contact li.full label {display:block; width:422px;}
form#contact li.full input {display:block; float:left; width:422px;}

form#contact input[type=text], form#contact select {border-style:solid; border-width:1px; border-color:#bfbfbf; }
form#contact input[type=text]:focus, form#contact select:focus {border-style:solid; border-width:1px; border-color:#221e1f; }
/*
legend {padding:3px 0 5px 0;}
*/

/* radio */
fieldset.radio ol li {clear:left !important;}
fieldset.radio ol li input {float:left; width:10px !important;}
fieldset.radio ol li label {float:left; width:185px !important;}

/* checkbox */
fieldset.checkbox label {float:left; width:180px !important;}
fieldset.checkbox input {float:left; width:10px !important;}

.btn-submit {height:24px !important; width:75px !important;}

/* ---------- FORM ---------- */
p.privacy {clear:left; color:#CDCDCD !important; line-height:1em !important; margin:0 70px 0 0; padding:20px 0 0 0 !important;}

/* ---------- TYPOGRAHPY ---------- */
body #main {color:#616161; font-size:62.5%;}
h1 {font-family:Linoscript, Georgia, "Times New Roman", Times, serif; font-size:4em !important; font-weight:normal; font-style:normal; line-height:1em; color:#221e1f; padding:0 0 0.25em 0;}
h2 {font-family:Linoscript, Georgia, "Times New Roman", Times, serif; font-size:2.5em !important; font-weight:normal; font-style:normal; line-height:1em; color:#221e1f; padding:0 0 0.25em 0;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; padding:0; margin:0 0 0.8em 0; font-style:italic;line-height:14px;}
h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; padding:0; margin:1.2em 0 0.3em 0; line-height:14px;}
#main p, #main .left-col p {font-size:1.3em; color:#646464; padding:0; line-height:1.5em;}
#main p {padding:0 0 1em 0;}
legend {color:#221e1f; font-size:1.3em; font-weight:bold;}
fieldset.radio legend, fieldset.checkbox legend, label {color:#646464 !important; font-size:1.3em !important; font-weight:normal;}
#copyright a { display:block; width:150px; float:left}
#copyright span {height:20px; line-height:20px; display:block; width:300px; float:left}

/* ---------- NAVIGATION ---------- */
a:link, a:visited {color:#000000; text-decoration:none;}
a:hover, a:active {color:#000000; text-decoration:underline;}
form a:link, form a:visited {color:#000000; text-decoration:underline;}
form a:hover, form a:active {color:#000000; text-decoration:none;}

/* ---------- GLOBAL NAVIGATION ---------- */
#nav_global ol li a, #nav_global ol li a span {height:33px; text-align:center;}
#nav_global ol li a span {display: none; padding:8px 0 0 0;}
#nav_global ol li a {background-position: 0 0 !important;}
#nav_global ol li a:hover {background-position: 0 -33px !important;}
#nav_global ol li a.selected {background-position: 0 -66px !important;}
#nav_global ol li a.fadeThis span.hover {position:absolute; top:0; left:0; display:block; height:48px; width:215px; background-position:0 -33px !important;}

#nav_global ol li a.nav-home:link, #nav_global ol li a.nav-home:visited,
#nav_global ol li a.nav-home:hover, #nav_global ol li a.nav-hom:active {background:url("../images/nav-home.gif") no-repeat; width:66px; display:block;}
#nav_global ol li a.nav-home.selected {background:url("../images/nav-home.gif") no-repeat; width:66px; display:block;}

#nav_global ol li a.nav-products:link, #nav_global ol li a.nav-products:visited,
#nav_global ol li a.nav-products:hover, #nav_global ol li a.nav-products:active {background:url("../images/nav-products.gif") no-repeat; width:93px; display:block;}
#nav_global ol li a.nav-products.selected {background:url("../images/nav-products.gif") no-repeat; width:93px; display:block;}

#nav_global ol li a.nav-about-us:link, #nav_global ol li a.nav-about-us:visited,
#nav_global ol li a.nav-about-us:hover, #nav_global ol li a.nav-about-us:active {background:url("../images/nav-about-us.gif") no-repeat; width:81px; display:block;}
#nav_global ol li a.nav-about-us.selected {background:url("../images/nav-about-us.gif") no-repeat; width:81px; display:block;}

#nav_global ol li a.nav-stores:link, #nav_global ol li a.nav-stores:visited,
#nav_global ol li a.nav-stores:hover, #nav_global ol li a.nav-stores:active {background:url("../images/nav-stores.gif") no-repeat; width:71px; display:block;}
#nav_global ol li a.nav-stores-us.selected {background:url("../images/nav-stockists.gif") no-repeat; width:71px; display:block;}

#nav_global ol li a.nav-chatter:link, #nav_global ol li a.nav-chatter:visited,
#nav_global ol li a.nav-chatter:hover, #nav_global ol li a.nav-chatter:active {background:url("../images/nav-chatter.gif") no-repeat; width:90px; display:block;}
#nav_global ol li a.nav-chatter.selected {background:url("../images/nav-chatter.gif") no-repeat; width:90px; display:block;}

#nav_global ol li a.nav-contact-us:link, #nav_global ol li a.nav-contact-us:visited,
#nav_global ol li a.nav-contact-us:hover, #nav_global ol li a.nav-contact-us:active {background:url("../images/nav-contact-us.gif") no-repeat; width:97px; display:block;}
#nav_global ol li a.nav-contact-us.selected {background:url("../images/nav-contact-us.gif") no-repeat; width:97px; display:block;}

/* ---------- PRODUCT NAV ---------- */
#prod-thumb {width:154px;}
#prod-thumb li {margin:0 1px 1px 0;}
#prod-thumb li a {display:block; height:37px; width:37px; background:url("../images/sprite.gif") no-repeat;}
#prod-thumb li a:link, #prod-thumb li a:visited {background-position:0 0;}
#prod-thumb li a:hover {background-position:0 -37px !important;}
#prod-thumb li a:active, #prod-thumb li a.selected {background-position:0 -74px !important;}

a#nav-summer, a#nav-winter {width:154px; height:32px; display:block; text-indent:-9999em;}
a#nav-summer {background:url(../images/range-springsummer.gif) no-repeat 0 -32px;}
a#nav-winter {background:url(../images/range-autumnwinter.gif) no-repeat 0 -32px;}
a#nav-summer:hover {background:url(../images/range-springsummer.gif) no-repeat 0 0;}
a#nav-winter:hover {background:url(../images/range-autumnwinter.gif) no-repeat 0 0;}
a#nav-summer.selected {background:url(../images/range-springsummer.gif) no-repeat 0 0;}
a#nav-winter.selected {background:url(../images/range-autumnwinter.gif) no-repeat 0 0;}

/* ---------- PRESS ---------- */
a#nav-chatter-news, a#nav-chatter-testimonials {width:154px; height:32px; display:block; text-indent:-9999em;}
a#nav-chatter-news {background:url(../images/nav-press-news.gif) no-repeat 0 -32px;}
a#nav-chatter-testimonials {background:url(../images/nav-press-testimonials.gif) no-repeat 0 -32px;}
a#nav-chatter-news:hover {background:url(../images/nav-press-news.gif) no-repeat 0 0;}
a#nav-chatter-testimonials:hover {background:url(../images/nav-press-testimonials.gif) no-repeat 0 0;}
a#nav-chatter-news.selected {background:url(../images/nav-press-news.gif) no-repeat 0 0;}
a#nav-chatter-testimonials.selected {background:url(../images/nav-press-testimonials.gif) no-repeat 0 0;}

.post-item-post a:link, .post-item-post a:visited {color:#798727; text-decoration:underline;}
.post-item-post a:hover, .post-item-post a:active {color:#798727; text-decoration:none;}

.error { color:#FF0000; border-color:#FF0000;}
#formError { color:#FF0000; border-color:#FF0000; font-size:1.3em; height:20px;}

/* ------------ NEW CONTACT US PAGE ----------- */
#content-wrapper { margin-left:15px; height:400px; }
	#content-wrapper p { margin:0; padding:0; }
	#content-wrapper .nopadding { padding:0; }
	.content-heading { width:206px; height:30px; }
	.content-col { width:161px; height:150px; float:left; margin:20px 0 210px 0; padding:0 0 0 20px; text-align:left; }
	.leftborder { border-left:1px solid #e2e5d0; }
	.last-col { width:520px; }
	.contact-us-hr { width:150px; }
