@charset "UTF-8";
/* CSS Document */

/* NORMALISE EVERYTHING
----------------------------------------------------------------------*/

html, body, div, dl, dt, dd, ul, ol, li, h2, h3, h4, h5, h6, pre, input, 
blockquote, th, td, img, form {
	margin: 0px;
	padding: 0px;
}

html, body {
	height: 100%;
	width: 100%;
}

h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}

address, caption, cite, code, dfn,
th, var {
	font-style: normal;
	font-weight: normal;
}

table {
	border-collapse: collapse;
	border: 0;
}

fieldset, img {
	border: 0;
}

caption, th {
	text-align: left;
}


/*-  COMMON ELEMENTS
----------------------------------------------------------------------*/	
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #333333;
	line-height: 1.6em;
}
a {
	text-decoration: none;
	color: #63568B;
}
a:hover {
	color: #0066FF;
	text-decoration: underline;
}

h1 {
	width: 316px;
	height: 0px!important;
	float: left;
	padding-top: 60px;
	background-image: url(/library/images/Bluebell.png);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden!important;
	display: block;
	margin-top: 50px;
	font-size: 1%;
}

h2 {
	color: #000000;
	font-size: 100%;
	font-weight: bold;
}
h3 {
	color: #000000;
	font-size: 100%;
	font-weight: bold;
}
h4 {
	color: #000000;
	font-size: 100%;
	font-weight: bold;
}

h5 {
	color: #000000;
	font-size: 100%;
	font-weight: bold;
}

p {
	margin: 0px;
	padding: 0 0 7px 0;
}

/*-  TRANSPARENT DIVS
----------------------------------------------------------------------*/
#clear_top {
	width: 100%;
	opacity: .8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background-color: #FFFFFF;
	height: 200px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
}
#clear_bottom {
	width: 100%;
	opacity: .8;



	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	background-color: #FFFFFF;
	position: absolute;
	z-index: 100;
	height: 955px;
	top: 330px;
	left: 0px;
}

/*-  HEADER CONTENT
----------------------------------------------------------------------*/
#header_holder {
	width: 100%;
	height: 200px;
	position: absolute;
	top: 0px;
	z-index: 200;
	left: 0px;
}
#header_content {
	width: 960px;
	height: 200px;
	margin-right: auto;
	margin-left: auto;
}
#top_basket {
	width: 380px;
	float: right;
	color: #6761AA;
	font-size: 14px;
	padding-left: 95px;
	background-image: url(../images/basket.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 35px;
	padding-bottom: 10px;
}
#top_basket h3 {
	color: #6761AA;
	font-weight: bold;
	font-size: 16px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#top_basket a {
	float: left;
	display: block;
	padding-right: 10px;
	text-decoration: none;
	color:#6761AA;
	font-size: 11px;
	padding-top: 2px;
}
#top_basket a:hover {
	color:#0066FF;
}
.top_basket_button {
	height: 27px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	color: #DBD5E6;
	font-weight: bold;
	font-size: 10px;
	text-transform: none;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	width: 136px;
	margin-bottom: 5px;
	background-image: url(../images/top_checkout.jpg);
	background-color: #FFFFFF;
}
#nav {
	width: 100%;
	clear: both;
	float: left;
	margin-top: 30px;
}
#nav ul {
	list-style:none;
}
#nav li {
	display: inline;
	float: left;
}
#nav a {
	text-decoration: none;
	float: left;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	width: auto;
	display: block;
	padding-bottom: 15px;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: center bottom;
}
#nav a:hover {
	text-decoration: none;
	color: #6C1C5F;
	background-image: url(../images/nav_hover.gif);
}
#nav .navcurrent {
}
a.one {color: #211B9A !important;  }
a.two {color: #215992 !important;  }
a.three {color: #611780 !important; }
a.four {color: #811244 !important; }
a.five {color: #42126F !important; }
a.six {color: #0F5D6E !important; }
a.seven {color: #10376B !important; }
a.eight {color: #7F1271 !important; }
a.nine {color: #AD4816 !important; }
a.ten {color: #8C6623 !important; }
a.eleven {color: #828AA6 !important;}
/*-  MAIN CONTENT HOLDERS
----------------------------------------------------------------------*/
#content_holder {
	width: 100%;
	position: absolute;
	top: 330px;
	z-index: 500;
	left: 0px;
}
#column_holder {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}
#left_column {
	float: left;
	width: 220px;
	padding-top: 20px;
	padding-bottom: 40px;
}
#right_column {
	float: right;
	width: 720px;
	padding-bottom: 40px;
	padding-top: 9px;
}

/*-  HOMEPAGE STYLES
----------------------------------------------------------------------*/
.hp_left {
	width: 200px;
	background-color: #FFFFFF;
	height: 180px;
	float: left;
	position: absolute;
	z-index: 250;
}
#hp_right {
	float: right;
	width: 460px;
	text-align: right;
	padding-top: 30px;
	padding-bottom: 30px;
}
#hp_right h2 {
	color: #66508E;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 33px;
	font-weight: normal;
	line-height: 45px;
	margin-bottom: 15px;
}
#hp_right p {
	clear: both;
}
#hp_right p a {
	color: #66508E;
	text-decoration: none;
}
#hp_right p a:hover {
	color: #DF77B5;
	text-decoration: none;
}
#hp_right p a:hover {
	color: #DF77B5;
	text-decoration: none;
}

/*-  FOOTER
----------------------------------------------------------------------*/
#footer {
	width: 960px;
	clear: both;
	padding-top: 30px;
	text-transform: uppercase;
	margin-right: auto;
	margin-left: auto;
	color: #63568B;
	margin-bottom: 20px;
}
#left_footer {
	float: left;
	width: 300px;
}
#left_footer a {
	margin-right:10px
}
#right_footer {
	float: right;
	width: 600px;
	text-align: right;
}
#footer a {
	color: #63568B;
	text-decoration: none;
}
#footer a:hover {
	color: #0066FF;
	text-decoration: none;
}
a.sagepay {
	background-image: url(../images/sage.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 0px!important;
	width: 75px;
	padding-top: 20px;
	overflow: hidden!important;
	display: block;
	float: right;
	margin-left: 10px;
	margin-top: 2px;
}

/*-  PAGE STYLES
----------------------------------------------------------------------*/
#left_column h2 {
	font-weight: normal;
	font-size: 33px;
	line-height: 40px;
	color: #BF4774;
	padding-top: 2px;
}
#left_column ul {
	list-style:none;
	float: left;
	width: 100%;
	margin-top: 10px;
}
#left_column li {
	float: left;
	clear: left;
	width: 100%;
}
#left_column li a {
	color: #63568B;
	float: left;
	text-decoration: none;
	padding-top: 6px;
	width: 100%;
	text-transform: uppercase;
	display: block;
}
#left_column li a:hover {
	color: #0066FF;
	text-decoration: none;
}
#left_column .side_current {
	text-decoration: none;
	color: #B14173;
}

/*-  ABOUT PAGE
----------------------------------------------------------------------*/
.fiona_pic {
	margin-left: 20px;
	margin-bottom: 20px;
	float: right;
}
.fiona_intro {
	color: #67548C;
	font-size: 25px;
	line-height: 33px;
}

/*-  PRODUCT THUMB PAGE
----------------------------------------------------------------------*/
.thumb_pic {
	float: left;
	width: 100%;
}
.thumb_pic ul {
	float: left;
	width: 100%;
}
.thumb_pic ul li {
	float: left;
	height: 300px;
	width: 230px;
	display: block;
	margin-right: 10px;
}
.thumb_pic ul li a {
	float: left;
	width: 220px;
	padding: 5px;
	background-color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 280px;
}
.thumb_pic ul li a:hover {
	background-color: #BF4774;
	color: #FFFFFF;
	text-decoration: none;

}
.thumb_pic ul li a img {
	float: left;
	margin-bottom: 5px;
	height: 220px;
	width: 220px;
}
.thumb_pic ul li a .thumb_name {
	float: left;
	width: 125px;
	font-weight: bold;
}
.thumb_pic ul li a .thumb_price {
	float: right;
	width: 75px;
	text-align: right;
	font-weight: bold;
	font-size: 16px;
}
#page_numbers {
	float: left;
	width: 100%;
	margin: 0px;
	padding-bottom: 10px;
}
#page_numbers ul {
	list-style:none;
	float: left;
	width: 100%;
}
#page_numbers li {
	display: block;
	float: right;
	margin-left: 15px;
}
#page_numbers a {
	color: #68548F;
	float: left;
	text-decoration: none;
	height: 18px;
	display: block;
}
#page_numbers a:hover {
	text-decoration: none;
	color: #0066FF;
}
#page_numbers .tabcurrent {
	text-decoration: none;
	color: #0066FF;
}

/*-  PRODUCT DETAIL PAGE
----------------------------------------------------------------------*/
.product_detail {
	float: left;
	width:330px;
	padding-top: 20px;
}
.product_detail h3 {
	color: #67538E;
	font-weight: normal;
	font-size: 25px;
	margin-bottom: 15px;
}
.product_detail h4 {
	color: #67538E;
	font-weight: normal;
	font-size: 20px;
	margin-top: 20px;
	margin-bottom: 15px;
}
.product_image {
	float: right;
	width:350px;
}
.product_image img {
	width:350px;
	height:350px;
}
.buy_box {
	float: left;
	clear: both;
	width:100%;
	padding-top: 20px;
}
.buy_box form {
	float: left;
	width:100%;
}
.buy_box form table {
	width:100%;
}
.buy_box form table .list_menu{
	width:100%;
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333;
}
.buy_box form table h5 {
	color: #67538E;
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 10px;
}
.buy_box form table .product_price {
	color: #67538E;
	font-weight: normal;
	font-size: 30px;
	margin-bottom: 15px;
	line-height: 28px;
}
.add_to_basket_button {
	height: 27px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	color: #DBD5E6;
	font-weight: bold;
	font-size: 10px;
	text-transform: none;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	width: 136px;
	margin-bottom: 5px;
	background-image: url(../images/top_checkout.jpg);
	background-color: #FFFFFF;
}

/*-  STOCKISTS PAGE
----------------------------------------------------------------------*/
.stockists_list {
	float: left;
	width:330px;
}
.stockists_list h3 {
	color: #67538E;
	font-weight: normal;
	font-size: 25px;
	margin-bottom: 15px;
	margin-top: 20px;
}

/*-  GALLERY PAGE
----------------------------------------------------------------------*/
#gallery {
	float: left;
	width:100%;
	padding-top: 15px;
}
#gallery a {
	float: left;
}
#gallery a:hover {
}
#gallery a img {
	border: 2px solid #FFFFFF;
}
#gallery a:hover img {
	border-top-color: #B83868;
	border-right-color: #B83868;
	border-bottom-color: #B83868;
	border-left-color: #B83868;
}

/*-  NEWS PAGE
----------------------------------------------------------------------*/
.news_list {
	float: left;
	width:100%;
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CAA8E9;
	margin-bottom: 5px;
}
.news_list img {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 230px;
}
.news_list h3 {
	color: #67538E;
	font-weight: normal;
	font-size: 25px;
	margin-bottom: 10px;
	line-height: 28px;
}
#earlier {
	float: left;
	width: 100%;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 20px;
}
#earlier ul {
	list-style:none;
	float: left;
	width: 100%;
}
#earlier li {
	display: block;
	float: right;
	margin-left: 15px;
}
#earlier a {
	color: #68548F;
	float: left;
	text-decoration: none;
	height: 18px;
	display: block;
}
#earlier a:hover {
	text-decoration: none;
	color: #0066FF;
}
.news_intro {
	color: #666666;
	font-size: 16px;
	line-height: 22px;
}

/*-  PRESS PAGE
----------------------------------------------------------------------*/
.press_list {
	float: left;
	width:100%;
	padding-top: 15px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.press_article {
	float: left;
	width:420px;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.press_article_image {
	float: right;
	width: 270px;
}
.press_article_image img {
	width: 270px;
}
.press_list h3, .press_article h3 {
	color: #67538E;
	font-weight: normal;
	margin-bottom: 10px;
}
.press_list h3 {
	font-size: 20px;
	line-height: 20px;
}
.press_article h3 {
	font-size: 25px;
	line-height: 25px;
}

/*-  GENERIC PAGE
----------------------------------------------------------------------*/
.page_content {
	float: left;
	width:100%;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.page_content h3 {
	color: #67538E;
	font-weight: normal;
	font-size: 25px;
	margin-bottom: 10px;
	line-height: 25px;
}
.page_content img {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	height: 230px;
	width: 230px;
}

/*-  CONTACT PAGE
----------------------------------------------------------------------*/
.submit_button {
	height: 27px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	color: #DBD5E6;
	font-weight: bold;
	font-size: 10px;
	text-transform: none;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	width: 136px;
	margin-bottom: 5px;
	background-image: url(../images/top_checkout.jpg);
	background-color: #FFFFFF;
}

/*-  ALERTS
----------------------------------------------------------------------*/
.goGreen {
	width: 94%;
	font-weight: bold;
	color:#1E6235;
	-khtml-opacity: 0.8;
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #DFFFEF;
	border: 1px solid #1E6235;
	font-size: 140%;
	padding-top: 10px;
	padding-right: 3%;
	padding-bottom: 10px;
	padding-left: 3%;
}

/*-  MY BASKET
----------------------------------------------------------------------*/
.my_basket {
	float:left;
	width:100%;
	clear:both;
}
.my_basket h3, .my_basket table h3 {
	color: #6761AA;
	font-weight: bold;
	font-size: 16px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.my_basket h3 {
	padding-top: 0px;
}
.my_basket table {
	width:100%;
}
.my_basket table h3 {
	padding-top: 10px;
}
.my_basket table tr th {
	color: #6761AA;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 12px;
}
.my_basket .text_field {
	padding: 3px;
	width: 90%;
	border: 1px solid #CCCCCC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #666666;
	margin-bottom: 3px;
}
.register_button {
	height: 27px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	color: #DBD5E6;
	font-weight: bold;
	font-size: 10px;
	text-transform: none;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	width: 136px;
	margin-bottom: 5px;
	background-image: url(../images/button.jpg);
	background-color: #FFFFFF;
}
.my_basket .bold_purple_lrg {
	color: #6761AA;
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.my_basket .path_active {
	float: left;
	width: 96%;
	display: block;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 2%;
	padding-bottom: 10px;
	padding-left: 2%;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #67548C;
	font-size: 16px;
}
.my_basket .path_notactive {
	float: left;
	width: 96%;
	display: block;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 2%;
	padding-bottom: 10px;
	padding-left: 2%;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #B6AACC;
	font-size: 16px;
}
a.backtoshop {
	font-weight: bold;
	display: block;
	width: 100%;
	margin-bottom: 20px;
}
.conregister_button {
	height: 27px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: pointer;
	color: #DBD5E6;
	font-weight: bold;
	font-size: 10px;
	text-transform: none;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	width: 160px;
	margin-bottom: 5px;
	background-image: url(../images/continue_checkout.jpg);
	background-color: #FFFFFF;
}
.my_basket .list_menu {
	margin-bottom:5px;
}
.page_intro_new {
	color: #67548C;
	font-size: 18px;
	line-height: 28px;
	padding-bottom: 10px;
}

.hp_news {
	Float:left;
	clear:both;
	width: 940px;
	padding: 10px;
	font-size: 14px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #66508E;
	border-bottom-color: #66508E;
}
.hp_news a {
	color:#81508E;
	text-decoration:none;
}
.hp_news a:hover {
	color:#C24386;
	text-decoration:none;
}
