/* CSS Document */

/**************************************************************************************/
/* Set Sifr */
/**************************************************************************************/

.sIFR-flash {
visibility: visible !important;
margin: 0;
}

.sIFR-replaced {
visibility: visible !important;
}

span.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}


.sIFR-flash + div[adblocktab=true] {
display: none !important;
}
  
.sIFR-hasFlash h1 {
visibility: hidden;
letter-spacing:-11px;
font-size: 38px;
margin:0px;
line-height: 38px;
width: 250px;


}

/*.sIFR-hasFlash h2 {
visibility: hidden;
letter-spacing:-11px;

font-size: 25px;
margin:0px;
line-height: 25px;
}*/

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing:-11px;
	font-size:37px;
	margin:0px;
	line-height: 37px;
	color: #990000;
}

/*.sIFR-hasFlash h3 {
visibility: hidden;
letter-spacing: -6px;
margin:0px;
padding-bottom:10px;
}*/

/**************************************************************************************/
/* Set main generic styles here */
/**************************************************************************************/

body {
	/*background-image:url(../templateimages/bkg.png);*/
	margin:0;
	font-size: 82%;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 130%;
	color:#333333;
	background-color: #DCF3EE;
}

p{font-size:100%; margin-top:5px;}
h3{
	font-size:100%;
	margin: 0 0 0 0px;
	padding: 0 0 0 0;
	text-align:left;
}
h2 {color:#990000; font-size:100%; margin-top: 10px; margin-bottom:0px;}
h1 {color:#990000; font-size:120%; margin-top: 10px; margin-bottom:0px;}
a{color:#990000; text-decoration:none;}
a:hover{color:#990000; text-decoration:underline;}
h4{color:#990000;}

form, div, ul{margin:0px; padding: 0px;}

/**************************************************************************************/
/* Header Section */
/**************************************************************************************/

#header { background-image:url(../templateimages/red-top.jpg); height:280px; width:100%; z-index:0; position:absolute; top:0px; left:0px; right:0px;}

#topcontainer {
	width:960px;
	position:relative;
	text-align:left;
	height:130px;
	margin-right: auto;
	margin-left: auto;
}

#imglogo { float:left; width:603px; }


/* hold and style basket items*/

#basket {
	width:310px; /*border:1px solid #000000;*/
	text-align:right;
	float:right;
	height:130px;
	z-index:10;
	padding-top:20px;
	color: #fff;
	margin-right: 35px;
}

#basket a {	color: #fff;}
#basket em { font-weight: bold; font-style:normal;}

/*end basket*/

#shadow { background-image:;
	background-repeat:repeat-y;
	z-index:1;
	width:910px;
	z-index:2;
	clear:both;
	position:relative;
	top:150px;
	margin-right: auto;
	margin-left: auto;
}

#shadow img { margin-left:5px; margin-right:5px; border:0px; }

#spacer { width:100%; height:1px; clear:both; }

#content {
	margin-left:5px;
	margin-right:5px;
	background-image:url(../templateimages/contentbk.jpg);
	background-repeat:repeat-x;
	height: 300px;
}



#topmenu a:link { color:#990000; text-decoration:none; background-color:#ADC1BB; }

#topmenu a:visited { color:#990000; text-decoration:none; background-color:#ADC1BB; }

#topmenu a:hover { color:#ffffff; text-decoration:underline; background-color:#990000; }

#topmenu a:active { color:#990000; text-decoration:none; background-color:#ADC1BB; }

#borders {
	border-left:10px solid #ADC1BB;
	border-right:10px solid #ADC1BB;
	background-color:#FFFFFF;
	min-height:500px;
	padding-bottom: 20px;
}


#leftmenu {float:left; background-image:url(../templateimages/menushadow.png); background-repeat:no-repeat; width:230px; margin-left:10px; display:inline; margin-right:10px;	}

#lmimg {clear:both; }

#headers {  background-color:#ADC1BB; height:110px; }

#heading {
	float:left;
	padding-left:20px;
	padding-top:35px;
	display: inline;
}

#topmenu ul { display:block; list-style:none; margin:0px; padding:0px;}

#topmenu li { float:right; padding:5px 10px 5px; 10px; border-right:5px solid #ADC1BB; border-left:5px solid #ADC1BB; border-top:5px solid #ADC1BB; margin-right:20px; background-image:url(../templateimages/menustripes.jpg); font-size:16px; color:#990000;}

#quote { width:210px; background-color:#990000; height:100px; margin-left:25px; float:left; color:#FFFFFF; padding:5px; display:inline; }

/******************************************************************************/
/* start left menu styles */
/******************************************************************************/

#searchbox {margin-left: 20px; text-align:left;}

#categorymenu { margin-left:5px; margin-right:5px; margin-top:0px; margin-bottom:0px; background-color:#FFFFFF; text-align:left; padding:10px; clear:both;}

#categorymenu  ul { list-style:none; margin:0px; padding:0 0 0px 0; }

#categorymenu  li div{ display:block; padding:6px; margin:0px; color:#990000;}

#categorymenu  li ul{ display:block; padding:0; margin:0 0 0 10px; color:#990000;}



/* end left menu */



/******************** hold main content area *****************************/
#rightcontent { width:620px; float:right; text-align:left; padding-top:25px;}

/*#rightcontent ul { padding-left:40px; }*/

#rightcontent p {}

/******************** float news image top right *****************************/
#newsitem1 .pad img {
	position: absolute;
	top: 125px;
	right: 35px;
}
/******************** float news header top left *****************************/
#newsitem1 .pad h1 {
	position: absolute;
	top: 125px;
	left: 275px;
	display:block
}
/******************** float news header top left *****************************/
#newsitem1 .pad {
	margin-right: 280px;
}

#productdesc { width:240px; display:block; position:relative; top:-100px; float:right; text-align:left; padding-left:10px;}

.productdescimg { border:3px solid #ADC1BB; }

#productdesc ul { list-style:none; margin:0px; padding:20px 50px 0 5px;}

#productdesc li { margin:0px; color:#666666; padding-bottom:10px;}

#footer {
	background-image:url(../templateimages/footerbk.jpg);
	padding:20px;
	background-repeat:repeat-x;
	background-color: #990000;
}

#footerleft { width:60%; float:left; text-align:left; }

#imagefooter { display:block; float:left; }

#footertext { float:right; width:270px; padding-right:10px; color:#e4e8cf;}
#footertext div{position:relative; top:-25px; float:right;}

#footerright { width:39%; float:left; }

.gallery {
	position:relative;
	bottom: 0px;
}

#gallerytext {
	padding-left:10px;
	background-image: url(../templateimages/polaroid2.png);
	height: 280px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center 40px;
}
#gallerytext div{
	position:relative;
	float:right;
	padding-top: 170px;
}

#footer p {  color:#e4e8cf;}

#bottomtext p {
	color:#FFFFFF;
	text-decoration:none;
	margin-top: 0px;
}
#bottomtext a {	color:#FFFFFF;	text-decoration:none;}
#bottomtext a:hover {	color:#FFFFFF;	text-decoration:underline;}

/*PRODUCTS AND CATEGORY PAGES*/


.breadcrumbtrail ul  { padding-left: 0px;  display: inline; margin-left: 0px;}
.breadcrumbtrail ul li {padding-left: 0px;  display: inline; margin-left: 0px;}
.breadcrumbtrail ul ul{padding-left: 0px;  display: inline; margin-left: 0px;}

/******************** float product name left *****************************/
#rightcontent  h1 {
	position: absolute;
	top: 125px;
	left: 275px;
	display:block
}
/******************** float product image right *****************************/
.maincategory img {
	position: absolute;
	top: 125px;
	right: 30px;
}
/******************** float product specification right *****************************/
.category pre {
	position: absolute;
	top: 450px;
	right: 30px;
	width: 230px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #7A948B;
}

/******************** style personalise message *****************************/
.personalisetext {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #7A948B;
}
/******************** right margin on product info *****************************/
.category .pad{
	width: 350px;
}

.option {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #E4E8CF;
	background-image: url(../templateimages/box-bg.jpg);
}

.option strong{display: block;}
.prices {margin-bottom: 10px;}

#addtobasketline1 {
	padding: 5px;
	margin-bottom: 10px;
	text-align:center;
	text-align:right;
}
/*#addtobasketline1 input.submit{
	padding: 5px;
	text-align:center;
	background-image: url(../../images/but-buy.jpg);
	background-repeat: no-repeat;
	height: 65px;
	width: 90px;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: center;
	text-indent: -999px;
	color: #FFFFFF;
	font-size: 1px;
	cursor:pointer;
}*/
 /* style price on product page */
 .inctax {font-size: 100%; font-weight: bold;}
  .inctax input{font-size: 110%; font-weight: bold; border: none; color: #333333;}
  
.page {margin-right: 100px;}
.image-border {
	border: 1px solid #E2E4E7;
}


/*********************************************************************************/
/* GALLERY STYLES - JQuery Lightbox Used
/*************************************************************************************/

/*.galleryBgMain  {height: 500px;}*/

ul.thumbs {
	width:500px;
	margin: 0px;
}
ul.thumbs li {display: inline; list-style:none; margin: 0 10px 10px 0;}
ul.thumbs li img { height: 180px; list-style:none; margin-bottom: 10px;}
ul.thumbs span {  width: 150px; list-style:none; margin-bottom: 10px; background-color:#FFCC00;}

/***********end gallery********************************************************/


/*********************************************************************************/
/* ERROR MESSAGES
/*************************************************************************************/

.highlight {
	background-color:#D3F0E9;
}
.errors {
	padding: 5px;
	background-color:#990000;
	margin: 5px 20px 5px 0;
	


	font-weight: normal;
	font-size: 90%;
	color:#FFFFFF;
}


/******************************************************/
/* BASKET STYLES */
/************************************************************/
#googlecheckoutbasketdiv form {clear:both; float:left; margin-top:33px;}

.section {
	border:1px solid #E4E8CF;
	background-image:url(../templateimages/box-bg.jpg);
	background-repeat:repeat-x;
	width:560px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
}

.baskettable { border:1px solid #E4E8CF; background-image:url(../templateimages/box-bg.jpg); width:560px; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; margin-bottom:20px; }

.totals {
	display: block;
	padding-top:20px;
	padding-bottom:20px;
	text-align: right;
	margin-right: 20px;
}
.totals em{
	font-style:normal;
	font-weight: bold;
	color:#990000;
	display: block;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E8CF;
}

.links { display: block; padding-bottom: 20px;}

.continueshopping strong{clear:both; float:left; margin-bottom: 20px;}
/************************************************************/


/**************************************************************************/
/* styles used for checkout 1 */
/**************************************************************************/


.checkout {margin-top: 70px;}/*leave gap at top to clear step image*/


.section1 { 
	padding: 0em 1.5em 1.5em 1.5em;
	background-image: url(../templateimages/box-bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #E4E8CF;
	
	margin: 0 10px 15px 0;
	
	width: 220px;
	float: left;
	height: 350px;

}

/**************************************************************************/
/* styles used for checkout 2 */
/**************************************************************************/



.section{ 
	padding: 0em 1.5em 1.5em 1.5em;
	background-image: url(../templateimages/box-bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #E4E8CF;
	
	margin: 0 10px 15px 0;


}
.checkout .section h4 {color:#0066CC; font-weight: bold; margin-top: 10px;}

.emailreminder {clear: left;}


/*****************************************************************************************/
/*category listing page layout
/*****************************************************************************************/

.subcategories_extended .box {
	width: 140px;
	height: 200px;
	margin: 0px 5px 10px 0px;
	padding: 10px;
	border: 1px solid #E4E8CF;
	background-image: url(../templateimages/box-bg.jpg);
	float:left;
	text-align:center;
}

.subcategories_extended .pad {
	width: 140px;
	
}


.subcategories_extended .pad a{display:block; text-align:center; height: 50px;}
.subcategories_extended .pad img{ border: 2px solid #3399FF; border: 2px solid #3399FF; height: 150px;}


/*****************************************************************************************/
/* about us poem styles
/*****************************************************************************************/

#holdpoem { width: 180px; font-size: 75%; color:#990000; float: right; padding: 0 0 20px 15px;}
#holdpoem strong { font-weight: bolder; font-size: 110%;}

/********************************************************************************************/
/* CUSTOM PAGE IMAGE */
/**************************************************************************************/

#customimage {
	position: absolute;
	top: 125px;
	right: 35px;
}
