/* - - - - - - - - - - - - - - - - - - - - -

Title : Sandra Cronan
Author : Skywire
URL : www.skywire.co.uk

Description : Site Wide Styling

Created : 22/05/2007
Modified : 19/08/2010

- - - - - - - - - - - - - - - - - - - - - */
/* SWATCHES
#51265A
#999
#F7FFA7
#666
#996
#636
 */

/* ----- CSS ----- */

*{
}	
html{
}	
body{
	background-color:#51265A;
	color:#fff;
	font-family:"Palatino Linotype", "Book Antiqua",Palatino,Georgia,serif;
}
a {outline: none;}
/* ----- IDS ----- */
#container{
	width: 820px;
	height:540px;
	position:absolute;
   left: 50%; 
   top: 50%;
   margin-top: -270px; /* half of the height */
   margin-left: -410px; /* half of the width */
	color:#666;
}	
#primaryContent{
	width: 820px;
	height:410px;
	overflow:hidden;
	position:relative;
	background-color: #fff;
}
#primaryContent #sidenav-current-items{
	width: 45px;
	height:360px;
	background-color: #fff;
	position:absolute;
	top:40px;
	left:40px;
}
#primaryContent #large-product-img {
	width:360px;
	height:360px;
	margin:0;
	position:absolute;
	top:40px;
	left:150px;
}
#primaryContent #product-data {
	overflow:hidden;
	width:205px;
	height:265px;
	margin:0;
	background-color: #fff;
	position:absolute;
	top:40px;
	right:40px;
}
#primaryContent #product-subnav {
	overflow:hidden;
	width:205px;
	height:90px;
	background-color: #fff;
	position:absolute;
	bottom:0;
	right:40px;
}
#primaryContent #col-wide {
	overflow:hidden;
	float:left;
	width:580px;
	height:360px;
	margin:40px 0 0 50px;
	background-color: #fff;
}
#primaryContent #col-wide img {
	float:right;
	margin-left:35px;
}
#primaryContent #col-left {
	overflow:hidden;
	float:left;
	width:220px;
	height:315px;
	margin:0 0 0 40px;
	background-color: #fff;
}
#primaryContent #col-center {
	overflow:hidden;
	float:left;
	width:220px;
	height:315px;
	margin:0 40px;
	background-color: #fff;
}
#primaryContent #col-right {
	overflow:hidden;
	float:left;
	width:220px;
	height:315px;
	margin:0 40px 0 0;
	background-color: #fff;
}
#primaryContent #col-terms {
	overflow-x:hidden;
	overflow-y:scroll;
	float:left;
	width:740px;
	height:360px;
	margin:40px 0 0 40px;
	background-color: #fff;
}
#primaryContent #col-terms a {color:#999966;}
#primaryContent #col-terms a:hover {color:#663366;}
#primaryContent #eventContent {
	background-color: Aqua;
	height:370px;
	padding-top:40px;
	background: #fff url(/img/event-background.jpg) no-repeat 490px 40px;
}
#primaryContent #eventContent h3,
#primaryContent #eventContent p {margin:0 0 0 40px;width:380px;}
#primaryContent #eventContent p{font-size:12px;line-height:17px;padding-bottom:0;}
#primaryContent #eventContent p#event-intro{margin-bottom:20px;}
#primaryContent #eventContent p.eventdate{}
#primaryContent #eventContent p.location{ font-style: italic;margin-bottom:20px;}
#primaryContent #eventContent p.location a{text-transform:lowercase; color:#999966; text-decoration:none;}
#primaryContent #eventContent p.location a:hover{color:#663366;}

#primaryContent img#locationMap {float: left;margin:0 40px 0 0;}
img.shopfront {position:absolute;right:40px;bottom:25px;}
#addressbox {float:left;width:220px;margin:0;font-size:13px;line-height:16px;}
#addressbox span.type{display:none;}
#addressbox div.adr{margin-bottom:10px;}
#addressbox a.email{margin-top:10px;display:block;color:#999966;font-size:12px;}
#addressbox a.email:hover{margin-top:10px;display:block;color:#663366;}
#secondaryContent{
}	


/* ----- CLASSES ----- */
.press-box {
	width:186px;
	height:85px;
	margin:0 11px 20px 0;
	float:left;
	overflow:visible;
}
.press-box.row-end {margin-right:0;}
#primaryContent #col-wide .press-box img{float:left;margin:0 0 0 0;}
.press-box h4 {
	text-transform:uppercase;
	margin-left:63px;
	padding-left:10px;
	font-size:11px;
}
.press-box h4 a{text-decoration:none;color:#999966;}
.press-box h4 a:hover{color:#663366;}
.press-box p {
	margin-left:63px;
	padding:0 0 0 10px;
	font-size:10px;
	color:#999;
}
.press-box p.date {
	color:#666;
	letter-spacing:1px;
}
.hide{
}
.show{
}

/* ----- HEADINGS ----- */
h1{
}
h2{
	color:#666;	
	font-size:18px;
	margin-bottom:17px;
}
h2.fullwidthh2{
	text-align: center;
	margin-top:40px;
}
h2.narrowh2{

}
#product-data h2{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	margin-bottom:15px;
}
h3{
	font-size:13px;
	line-height:16px;
	margin-bottom:11px;
}
h4{
}

/* ----- PARAGRAPHS ----- */

p {
	color:#666;
	font-size:11px;
	line-height:16px;
	padding-bottom:10px;
}
#primaryContent p{
}
#product-data p{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:13px;
	margin-bottom:5px;
}
#secondaryContent p{
}

/* ----- QUOTES ----- */

blockquote{
}
blockquote p{
}
cite{
}
blockquote cite{
}

/* ----- CODE ----- */

pre{
}
code{
}
p code{
}
pre code{
}

/* ----- LISTS ----- */

li{
}
li p{
}
ol{
}
ul{
}
ol li{
}
ul li{
}


/* ----- IMAGES ----- */

img{
}
img a{
}
img a:hover{
}
a img{
}
a:hover img{
}

/* ----- BREAK ----- */

hr{
	display: none;
}

/* ----- TEXT FORMATTING ----- */

strong{
}
em{
}
b{
}
i{
}

/* ----- LINKS ----- */
a{
}
a:hover{
}
a:visited, a:active, a:focus{
}
a:visited{
}
a:active{
}
a:focus{
}

p a{
}
cite a{
}
li a{
}
dt a{
}
dd a{
}

/* ----- TABLES ----- */

table{
}
caption{
}
thead{
}
tbody{
}
tfoot{
}
tr{
}
tr .alt{
}
th{
}
td{
}

/* ----- FORMS ----- */

form{
}
fieldset{
}
legend{
}
label{
}
input{
}
textarea{
}
input, textarea{
}
select{
}
optgroup{
}
option{
}

/* ----- DEFINITIONS ----- */

dl{
}
dt{
}
dd{
}



div#container div#primaryContent img#about-us-image {margin:0 0 10px 0;}
div#container div#primaryContent img#posy-rings-image {margin:0 0 10px 0;}


#sidenav h3{
	text-transform:uppercase;
	font-size:11px;
	text-align:right;
	border-bottom:1px solid #999;
	margin:0 0 0 40px;
	cursor:pointer;
}

.clear{
     border: 0;
     clear: both;
     display: block;
     float: none;
     height: 0;
     margin: 0;
     overflow: hidden;
     visibility: hidden;
     width: 0;
}

/* ----- ENQUIRY FORM ----- */
form#enquiry_form div#form-leftcol .clear {height:11px;}
form#enquiry_form {width:240px;margin:0;}
form#enquiry_form div#form-leftcol {float:left;width:240px;}
form#enquiry_form div#form-rightcol {float:left;width:231px;margin-left:40px;}
form#enquiry_form div#form-leftcol label {float:left;text-transform:uppercase;font-size:10px;text-align:right;line-height:22px;width:62px;display:block;padding-right:10px;}
form#enquiry_form div#form-leftcol label.required {background:#fff url(/img/required.gif) no-repeat 99% 5px;}
form#enquiry_form div#form-rightcol label#label-accept {position:absolute;bottom:34px;right:159px;width:231px;}
form#enquiry_form div#form-leftcol div.right-column {float:right;}
form#enquiry_form div#form-leftcol div.right-column .text,
form#enquiry_form div#form-leftcol .textarea {
	color:#666;
	font-size:11px;
	line-height:16px;
	font-family:"Palatino Linotype", "Book Antiqua",Palatino,Georgia,serif;
	border:1px solid #ccc;
	padding:1px 2px;
	background:#fff url(/img/input-shadow.gif) repeat-x 0 -4px;
	width:144px;
}
form#enquiry_form div#form-leftcol div.right-column .text {}
form#enquiry_form div#form-leftcol .textarea {height:115px;}
form#enquiry_form div#form-leftcol div.right-column .text:focus,
form#enquiry_form div#form-leftcol .textarea:focus {border-color:#999;color:#444;}
form#enquiry_form div#form-leftcol p {}
form#enquiry_form div#form-leftcol p a {color:#999966;text-decoration:none;}
form#enquiry_form div#form-leftcol p a:hover {color:#663366;}
form#enquiry_form div#form-leftcol p#p-terms {color:#ccc;float:left;width:175px;padding:0;line-height:11px;}
form#enquiry_form div#form-leftcol p#p-submit {float:right;width:63px;}
form#enquiry_form div#form-leftcol p#p-submit input#submit {float:right; margin:2px 0 0 0;padding:0;}
img#enquiry-side-image {position:absolute;top:80px;right:40px;}
form#enquiry_form div#form-leftcol div.required .requiredInput{
	border-color: #51265a;
}

/* ----- REGISTER FORM ----- */
form#register_form div .clear {height:11px;}
form#register_form {width:260px;margin:0 0 0 0;}
form#register_form div#form-leftcol {float:left;width:260px;}
form#register_form div label {float:left;text-transform:uppercase;font-size:10px;text-align:right;line-height:22px;width:96px;display:block;padding-right:10px;}
form#register_form div label.required {background:#fff url(/img/required.gif) no-repeat 99% 5px;}
form#register_form div label#label-accept {position:absolute;bottom:34px;right:159px;width:231px;}
form#register_form div div.right-column {float:right;}
form#register_form div div.right-column .text,form#register_form div#form-leftcol select {
	color:#666;
	font-size:11px;
	line-height:16px;
	font-family:"Palatino Linotype", "Book Antiqua",Palatino,Georgia,serif;
	border:1px solid #ccc;
	padding:1px 2px;
	background:#fff url(/img/input-shadow.gif) repeat-x 0 -4px;
}
form#register_form div#form-leftcol select {width:150px;}
form#register_form div#form-leftcol select optgroup,
form#register_form div#form-leftcol select optgroup option{
	color:#666;
	font-size:11px;
	line-height:16px;
	font-family:"Palatino Linotype", "Book Antiqua",Palatino,Georgia,serif;
}
form#register_form div#form-leftcol select optgroup{}
form#register_form div#form-leftcol select optgroup option{text-transform:none;}
form#register_form div#form-leftcol div.right-column .text:focus,
form#register_form div#form-leftcol .textarea:focus {border-color:#999;color:#444;}

form#register_form div div.right-column .text {width:144px;}
form#register_form div#form-leftcol p#p-terms {color:#ccc;width:202px;padding:0px 0 0 90px;line-height:14px;}
form#register_form div#form-leftcol p {}
form#register_form div#form-leftcol p a {color:#999966;text-decoration:none;}
form#register_form div#form-leftcol p a:hover {color:#663366;}
form#register_form div#form-leftcol p#p-terms {color:#ccc;float:left;width:175px;padding:0;line-height:11px;}
form#register_form div#form-leftcol p#p-submit {float:right;width:63px;}
form#register_form div#form-leftcol p#p-submit input#submit {float:right; margin:2px 0 0 0;padding:0;}
img#register-side-image {position:absolute;top:80px;right:40px;}
form#register_form div#form-leftcol div.required .requiredInput{
	border-color: #51265a;
}
p#register-intro,
p#error-intro,
p#search-intro {text-align:right;margin: 0 0 0 40px;font-size:10px;color:#999;}
p#error-intro a,
p.error a {color:#999966;text-decoration:none;}
p#error-intro a:hover,
p.error a:hover {text-decoration:underline;}

p#contact-thanks,
p.register-thanks,
p.error {width:245px;}

img#error-side-image {position:absolute;top:80px;right:40px;}









div#errorHolder {
	
}
div#errorHolder p {
	margin:0 0 0 40px;
	padding: 5px;
	background-color: #FFFFE0;
	font-size:11px;
	color: #51265a;
	font-weight:bold;
}







/* ----- SEARCH FORM ----- */
form#search_form div .clear {height:11px;}
form#search_form {width:520px;margin:0 0 0 0;}
form#search_form div#form-leftcol {float:left;width:260px;}
form#search_form div#form-rightcol {float:left;width:260px;margin-top:33px;}
form#search_form div label {float:left;text-transform:uppercase;font-size:10px;text-align:right;line-height:22px;width:98px;display:block;padding-right:10px;}
form#search_form div label.required {background:#fff url(/img/required.gif) no-repeat 99% 5px;}
form#search_form div label#label-accept {position:absolute;bottom:34px;right:159px;width:231px;}
form#search_form div div.right-column {float:right;}
form#search_form div div.right-column .text,
form#search_form div div.right-column select {
	color:#666;
	font-size:11px;
	line-height:16px;
	font-family:"Palatino Linotype", "Book Antiqua",Palatino,Georgia,serif;
	border:1px solid #ccc;
	padding:1px 2px;
	background:#fff url(/img/input-shadow.gif) repeat-x 0 -4px;
}
form#search_form div div.right-column select {width:150px;}
form#search_form div div.right-column .text:focus,
form#search_form div div.right-column .textarea:focus {border-color:#999;color:#444;}
form#search_form div div.right-column .text {width:144px;}
form#search_form div p#p-submit {float:right;width:63px;}
form#search_form div p#p-submit input#submit {float:right; margin:2px 0 0 0;padding:0;}
form#search_form div div.required .requiredInput{
	border-color: #51265a;
}







/* ----- SEARCH FORM ----- */
p#search-error,
p#search-noResults {
	margin:0 0 0 40px;
	padding: 5px;
	background-color: #FFFFE0;
	font-size:11px;
	color: #51265a;
	font-weight:bold;
}
p#search-error strong {font-weight:bold;}
p#search-noResults {
	font-weight:bold;
	color:#333;
}

div#primaryContent div#col-wide.search-form-wrapper {height:175px;}
div#search-results-wrapper{
	float:left;
	background-color:#fff;
	margin:0 0 0 40px;
}
table#search-results {width:740px; border-collapse:collapse; margin:0;}

.th0 {width:1px;}
.th1 {width:290px;}
.th2 {width:60px;}
.th3 {width:70px;}
.th4 {width:85px;}
.th5 {width:80px;}

.td0 {width:1px;}
.td1 {width:45px;}
.td2 {width:245px;}
.td3 {width:60px;}
.td4 {width:60px;}
.td5 {width:80px;}
.td6 {width:60px;}
.td7 {width:50px;}
.td7 {text-align: right;}

table#search-results td p a {padding:5px 10px 5px 5px;text-decoration: none;color:#999966;}
table#search-results td p a:hover {color:#663366;}

table#search-results th a {text-decoration: none;color:#999966;}
table#search-results th a:hover {color:#663366;}

table#search-results td,
table#search-results th {padding:5px;}
table#search-results td {vertical-align:middle; padding:10px 5px 0 5px;}

table#search-results thead tr th {
	font-size:12px;
	color:#666;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	text-transform:uppercase;
}

/* ----- SEARCH FORM -FULL page styling ----- */
body#search-page #container,
body#search-page #container #primaryContent{
	height:225px;
}	
body#search-page.results-page #container{
	width: 820px;
	height:auto;
	position:static;
   margin: 10px auto;
}	
body#search-page.results-page #container #primaryContent{
	height:auto;
	overflow: auto;
	padding-bottom:40px;
}


.pth0 {width:150px;}
.pth1 {width:20px;}
.pth2 {width:20px;}
.pth3 {width:20px;}
.pth4 {width:20px;}
.pth5 {width:20px;}
.pth6 {width:20px;}
.pth7 {width:20px;}

.ptd1 {width:150px;}
.ptd2 {width:20px;}
.ptd3 {width:20px;}
.ptd4 {width:20px;}
.ptd5 {width:20px;}
.ptd6 {width:20px;}
.ptd7 {width:20px;}
.ptd7 {width:20px;}
.ptd8 {width:20px;}
table#posy-price-list{
	border-top:2px solid #eee;
	border-bottom:2px solid #eee;
	width:580px;
	padding:10px 0;
}
table#posy-price-list th{
	font-size:11px;
	font-weight:bold;
	padding:2px;
	border:1px solid #eee;
	text-align:center;
}
table#posy-price-list td{
	font-size:10px;
	padding: 10px 2px;
	border:1px solid #eee;
}
table#posy-price-list .ptd1{
	font-style: italic;
	font-weight:bold;
}
table#posy-price-list .pth0, table#posy-price-list .ptd1 {
	border-left:0;
}
table#posy-price-list .pth7, table#posy-price-list .ptd8  {
	border-right:0;
}
p#footnote {
	font-size:11px;
	color:#aaa;
	margin-top:10px;
}
p em {
	font-style: italic;
}

div.posy-history-text h2{
	margin-bottom:5px;
}
div.posy-history-text p{
	padding-bottom:4px;
	line-height:15px;
}


a#feature-link {
	display:block;
	width:410px;
	height:30px;
	font-size:11px;
	line-height:30px;
	text-transform:uppercase;
	color:#f7ffa7;
	text-decoration:none;
	text-align:center;
	text-indent:-9000px;
	overflow:hidden;
	background:#74517b url(/img/featurelink.gif) no-repeat 0 0;
	float:left;
}
a#feature-link span {
	color:#fff;
}
a#feature-link2 {
	display:block;
	width:410px;
	height:30px;
	font-size:11px;
	line-height:30px;
	text-transform:uppercase;
	color:#f7ffa7;
	text-decoration:none;
	text-align:center;
	text-indent:-9000px;
	overflow:hidden;
	background:#74517b url(/img/featurelink.gif) no-repeat -410px 0;
	float:left;
}
a#feature-link2 span {
	color:#fff;
}

div#addressbox.recent {
	position:absolute;
	top:81px;
	left:560px;
}

a#feature-link3 {
	display:block;
	width:820px;
	height:30px;
	font-size:11px;
	line-height:30px;
	text-transform:uppercase;
	color:#f7ffa7;
	text-decoration:none;
	text-align:center;
	text-indent:-9000px;
	overflow:hidden;
	background:#74517b url(/img/feature.png) no-repeat 0 0;
	float:left;
}
a#feature-link3 span {
	color:#fff;
}

p#new-arrival {
	font-weight:bold;
	font-family:"Palatino Linotype", "Book Antiqua",Palatino,Georgia,serif;
	text-transform:uppercase;
	font-size:10px;
	margin:-10px 0 5px 0;
	color:#51265A;
	width:76px;
}





.location-map-page #container {height:auto !important;}
.location-map-page #primaryContent {height:auto !important;}
.location-map-page #col-wide {height:auto !important;}
.location-map-page img.shopfront {bottom:auto;top:210px;right:70px;}


/* Homepage */

#queue1 {display:none;}
#queue2 {position:relative;overflow:hidden;width:820px;text-align:center;}
#queue2 #ccon {width:750px;margin:auto;}
#queue2 ul {width:100%;height:410px;}
#queue2 ul li {float:left;width:820px;height:410px;}
#queue2 span {margin:auto;}
#queue2 b {
	position:absolute;
	z-index:200;
}

#flashcontent {position:relative;
	overflow:hidden; width:360px; height:360px;}

#l {left:0;top:0;}
#r {right:0;top:0;}
.ie6 #queue2 b img {display:none;}
#welcome {z-index:200px;position:absolute;bottom:15px;left:282px;width:256px;height:22px;background:url(/img/homepage/welcome.png) no-repeat;text-align:left;text-indent:-9999px;}
