/*
---------------------------------------------------------------------------------------- global
*/
*{
}
html{
    width:100% !important;
    height:100% !important;
}
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.54%;
	padding:0;
	margin:0;
	width:100%!important;
    height:100%!important;
}
img{
	border:none;
}
form {
    margin:0;
    padding:0;
}
.skipNavigation{
	display:none;
}
.hidden{
    display:none;
}
table{
    margin:0;
    padding:0;
    border-collapse:collapse;
}
table td{
    margin:0;
    padding:0;
}


/*
---------------------------------------------------------------------------------------- layout
*/
#container{
    width:968px;
    vertical-align:middle;
}
#layout{
                background-color:#330100;
                width:968px;
                min-height:595px;
}
 
.drips {
    text-align: left;
    float: left;
    width: 900px;
}
 
.dripLg{
    text-align: left;
                z-index: 99;
    float: left;
    position: absolute;
                margin-left:240px;
                margin-top: 0px;              
}
.dripSm{
                z-index: 99;
    float: left;
                position: absolute;
                margin-left:740px;
                margin-top: 0px;
}

/*
---------------------------------------------------------------------------------------- side
*/
#side{
	width:220px;
	height:456px;
	text-align:center;
	color:#FFFFFF;
	float:left;
}
#side a{
	text-decoration:none;
	color:#FFFFFF;
}
#side a:hover{
	text-decoration:underline;
}
#side span.tel{
	font-family: "Times New Roman", Times, serif;
	font-size:2.2em;
	font-weight:bold;
}
#side span.email{
	font-family: "Times New Roman", Times, serif;
	font-size:1.3em;
}


/*
---------------------------------------------------------------------------------------- menu
*/
#menu{
	height:91px;
	padding:0 35px 0 130px;
	text-align:left;
	color:#FFFFFF;
	float:left;
}


/*
---------------------------------------------------------------------------------------- basket
*/
#basket{
	width:175px;
	padding:30px 0 0 0;
	text-align:left;
	color:#FFFFFF;
	float:left;	
	font-size:1.19em;
	font-weight:bold;
}
#basket img{
	float:left;
	margin: -3px 0 0 0;
}
#basket a{
	font-size:1.2em;
	text-decoration:none;
	color:#FFFFFF;
}
#basket a:hover{
	text-decoration:underline;
}


/*
---------------------------------------------------------------------------------------- content
*/
#content{
	background-color:#ffffff;
	width:746px;
	min-height:456px;
  	height:auto !important;
  	height:456px;
	text-align:left;
	color:#000000;
	float:left;
	padding:0 0 0 0;	
}
#content .summary{
    padding:10px 0 0 70px;
}
#content .summary div{
    position:relative;
    float:right;
    top:-89px;
    right:75px;
}
#content h1{
   font-family:Times New Roman;
   font-size:2.9em;
   font-weight:bold;
   text-transform:uppercase;
   padding:10px 0 0 60px;
   letter-spacing:0px;
   color:#330100;
   text-indent:0px;
}
.categorytitle
{
   position: relative;
   
   top: -10px;
   left: 40px;
}
.listingtitle
{
   position: relative;
   float: left;
   top: 0px;
   left: -40px;
}
.valentinecategorytitle
{
   font-size: large;
}
#content .gold{
   color:#8C5C00;
}
#content .valentines-red{
   color:#D2232A;
}
#content .fathers-day-blue{
   color:#215EAE;
}
#content .mothers-day-pink{
   color:#F767C6;
}
#content .easter-orange{
   color:#FD932F;
}
#content h1 .small{
    font-size:0.8em;
    text-transform:capitalize;
}
#content h1 .x-small{
    font-size:0.6em;
    text-transform:capitalize;
}
#content h2{
    font-size:1.6em;
    font-size:1.1em;
    padding:0;
    margin:10px 0 15px 0;
}
/*
---------------------------------------------------------------------------------------- content prod
*/
#content .prod {
    width:674px;
    overflow:hidden;
    padding:0 0 20px 70px;
}
#content h3 {
    font-size:1.5em;
    font-weight:bold;
    color:#330100;
    margin:10px 0 10px 0;
    padding:10px 0 0 0;
    border-top:solid 2px #330000;
    width:610px;
    text-indent:0px;
}
#content .prod-image{
   width:210px;
   float:left;
   text-align:center;
}
#content .prod-image2{
   width:210px;
   float:right;
   text-align:center;
}
#content .prod-image img{
   display:block;
   clear:right;
   margin:0 0 5px 0;   
}
#content .prod-info{
   width:400px;
   float:left;
   font-size:1.2em;
}
#content .prod-desc{
   display:block;
}
#content .prod-price{
   clear:left;
   font-size:1.2em;
   color: #42121E;
   font-weight: bold;
}
#content .prod-qty{
   font-size:1.05em;
   padding-left:0px;
   color: #42121E;
   font-weight: bold;
   display:inline;
}
/*
---------------------------------------------------------------------------------------- content image-set
*/
#content .image-set{
    text-align:center;
    width:745px;
    margin:0 0 0 0;
    padding: 0px 0px 0px 0px;
    background-attachment: fixed; 
    background-repeat: no-repeat; 
    background-position: -10px;
}
#content .image-set .image{
    float:left;
    font-size:1.3em;
    font-weight:bold;
    margin:0 auto 5px 0;
}
#content .image-set .text{
    left:15px;
    top:50px;
    font-size:1.8em;
    text-align:left;
}
#content .image-set .image2{
    font-size:1.3em;
    font-weight:bold;
    margin:0 auto 5px 0;
}
#content .image-set .imageL{
    float:left;
    font-size: 1.1em;
    padding:0 0 0 70px;
    height: 350px;
    width:325px;
    text-align:left;
}
#content .image-set .imageL Img{
    margin: 0 0 0 -60px;
}
#content .image-set .imageR{
    float:right;
    font-size: 1.1em;
    padding: 0px 0px 0px 10px;
    margin: 0px 24px 0px -5px;
    height: 350px;
    width:315px;
    text-align:left;
}
#content .image-set a{
    color:#42121E;
    text-decoration:none;
}
#content .image-set .padding{
    /*width set inline*/
    float:left;
}
#content .image-set .middle{
    text-align:center;
}
/*
---------------------------------------------------------------------------------------- content text
*/
#content .text {
    padding:10px 25px 5px 70px;
}
#content .text table td{
    font-size:0.7em;
    padding:0;
}
#content .text table th{
    font-size:0.8em;
}
#content .text p{
    font-size:1.1em;
    padding:0;
    margin:0 0 15px 0;
}
#content .text ul,
#content .text ol{
    margin:5px 0 5px 20px;
    font-size:1.3em;
}
#content .text li{
    margin:0;
}
#content .text h3{
    border:none;
}
#content input{
    padding:0 0 0 2px;
    margin:0;
}
/*
---------------------------------------------------------------------------------------- content command
*/
#content .command{
    padding:5px 40px 10px 0;
    text-align:right;
    font-size:1.4em;
    font-weight:bold;
}
#content .command a{
    color:#42121E;
    text-decoration:none;
}

/*
---------------------------------------------------------------------------------------- footer
*/
#footer{
	background-color:#330100;
	width:958px;
	float:left;
	padding:8px 0px 8px 10px;
	text-align:left;
	color:#FFFFFF;	
	font-size:1.2em;
}
#footer a{
	text-decoration:none;
	color:#FFFFFF;
}
#footer a:hover{
	text-decoration:underline;
}
#footer span.left{
	/*blank*/
}
#footer span.right{
	padding:0 0 0 250px;
}
/*
---------------------------------------------------------------------------------------- thankyou
*/
#thankyou{
	position:fixed;
	left:0px;
    float:left;
	background-color: #FFFFFF;
    background-image: url('../images/thankyou.jpg'); 
	top:50px;
	width:709px;
	height:470px;
}
/*
---------------------------------------------------------------------------------------- Xmas Occasions
*/
#xmascontainer
{
 width: 746px;
 height: 339px;
 background-image: url('../images/xmasnowflakes.jpg');
 background-repeat: no-repeat;
 background-position: right top;
}
#xmasleftcontent
{
 top: 0px;
 width: 373px;
 height: 339px;
 float: left;
}
#xmasrightcontent
{
 top: 0px;
 width: 373px;
 float: right;
 height: 339px;
}
.xmaspagetitle
{
 position: relative; 
 left: 110px;
 top: 30px;
 }
.xmasgifthampers
{
 position: relative;
 left: 50px;
 top: 90px;
 float: left;
}
.xmaschocoboxes
{
 position: relative; 
 left: 10px;
 top: 100px;
 float: left;
}
.xmastxthampers
{
 position: relative; 
 float: left;
 top: 95px;
 left: 50px;   
}
.xmastxtchocboxes
{
 position: relative; 
 float: left;
 top: 123px;
 left: 40px;
}
/*
---------------------------------------------------------------------------------------- Xmas Occasions
*/
#xmascontainer
{
 width: 746px;
 height: 339px;
 background-image: url('../images/xmasnowflakes.jpg');
 background-repeat: no-repeat;
 background-position: right top;
}
#xmasleftcontent
{
 top: 0px;
 width: 373px;
 height: 339px;
 float: left;
}
#xmasrightcontent
{
 top: 0px;
 width: 373px;
 float: right;
 height: 339px;
}
.xmaspagetitle
{
 position: relative; 
 left: 110px;
 top : 30px;
 }
.xmasgifthampers
{
 position: relative;
 left: 50px;
 top: 80px;
 float: left;
}
.xmaschocoboxes
{
 position: relative; 
 left: 10px;
 top: 90px;
 float: left;
}
.xmastxthampers
{
 position: relative; 
 float: left;
 top: 85px;
 left: 50px;   
}
.xmastxtchocboxes
{
 position: relative; 
 float: left;
 top: 113px;
 left: 40px;

}
/*
---------------------------------------------------------------------------------------- Special Chocs
*/
#ourchoccontainer
{
 width: 746px;
 height: 339px;
}
#ourchocleftcontent
{
 top: 0px;
 width: 373px;
 height: 339px;
 float: left;
}
#ourchocrightcontent
{
 top: 0px;
 width: 373px;
 float: right;
 height: 339px;
}
.ourspecialtitle
{
 position: relative; 
 left: 110px;
 }
.ourgoldgiftboxes
{
 position: relative;
 left: 80px;
 top: 65px;
 float: left;
}
.ourluxurychocboxes
{
 position: relative; 
 left: 00px;
 top: 70px;
 float: left;
}
/*
---------------------------------------------------------------------------------------- OurChocolates
*/
.ourchocstitle
{
 position: relative; 
 left: 130px;
 }
 
#oc_boxes
{
    position: relative;
    left: 30px;
}
#oc_bars
{
    position: relative;
    left: 80px;
}
#oc_occasions
{
    position: relative;
    left: 150px;
} 
#oc_trufmenu
{
    position: relative;
    top: 160px;
    left: -300px
 }
#oc_otherprod
{
    position: relative;
    top: 30px;
    left: -120px  
} 
/*
---------------------------------------------------------------------------------------- Back a Page link
*/
/* OccasionXmas*/
#ctl00_cpContent_Basket1_hypBackToListings 
{
    position: relative;
    top: -400px;
    left: 610px;
    z-index: 99;
}
.ctl00_cpContent_Basket1_hypBackToListings
{
    position: relative;
    top: -200px;
    left: 310px;
    z-index: 99;
}
/*
---------------------------------------------------------------------------------------- Buttons on Basket
*/
#btnupdateqty
{
padding-top: 10px;
padding-bottom: 5px;

}
#btnemptybasket
{
}
#btnscontinuecheckout
{
text-align: right;
width: 98%;
}
.easterhome
{
    text-align: center;
    background-attachment: fixed; 
    background-repeat: no-repeat; 
    background-position: -10px;
}
.eastertitle
{
    position:relative;
    top:0px;
    right:-125px;
}
