@charset "utf-8";
/* CSS Document */
body {
margin: 0;
padding: 0;
font-size: 100%;
font-family: 'Open Sans',sans-serif;
color: #444444;
background-color: #FFFFFF;
}
#sliderFrame 
{	margin-top:4px;
    position: absolute;
    width:700px;
}
.wrapper{
	width:1350;
	height:100%;
}

.header-holder {
color: #666666;
background-color: #ededed;
border-bottom: 5px solid #d71921;
clear: both;
float: left;
width: 100%;
position: fixed;
top: 0;
z-index: 10000;
}
#header{
	padding: 5px 0 0 0;
	margin: 0 auto;
font-size: .8em;
max-width: 960px;
	}
	#header form {
padding: 0;
text-align: right;
position: relative;
float: right;
}
.element-invisible {
position: absolute !important;
clip: rect(1px 1px 1px 1px);
clip: rect(1px,1px,1px,1px);
overflow: hidden;
height: 1px;
}
.container-inline div, .container-inline label {
display: inline;
}
inline label {
display: inline;
}
#header input[type="text"] {
padding: 6px 5px;
margin: 0;
background: #ffffff;
border: 1px solid #d2d2d2;
color: #000;
border-top-left-radius: 2px;
border-bottom-left-radius: 2px;
border-top-right-radius: 1px;
border-bottom-right-radius: 1px;
font-size: 10px;
width: 170px;
float: left;
border-right: none;
}
#header input[type="submit"] {
border: 1px solid #d2d2d2;
border-top-left-radius: 1px;
border-bottom-left-radius: 1px;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
background: rgba(142, 142, 142, 0) url(../images/iii.png) 14px 5px no-repeat;
display: block;
cursor: pointer;
width: 56px;
height: 27px;
float: left;
border-left: none;
}
input[type="hidden"], input[type="image"], input[type="file"] {
-webkit-appearance: initial;
padding: initial;
background-color: initial;
border: initial;
}
.clear {
display: block;
clear: both;
}
#header #logo {
clear: right;
display: block;
float: left;
width: auto;
}
.header-holder a, .banner-holder a, .whatsnew-holder a, .footer-holder a, .copyright-holder a, .content-holder a {
color: #000;
}
ul .footer-holder{ margin-left: 0px;width: 100%;}
.style5{ font-size:large;}
img {
width: auto;
max-width: 100%;
height: auto;
margin: 0;
padding: 0;
border: none;
line-height: normal;
vertical-align: middle;
}
address, article, aside, figcaption, figure, footer, header, hgroup, nav, section {
display: block;
margin: 0;
padding: 0;
}
#block-nice-menus-1 {
float: right;
clear: right;
font-size: 1.1em;
font-family: 'Open Sans',sans-serif;
margin: 5px 0 0 0;
padding: 0;
}
.block-nice-menus {
line-height: normal;
z-index: 10;
}
ul.nice-menu-down {
float: left;
border: 0;
}
ul.nice-menu, ul.nice-menu ul {
list-style: none;
padding: 0;
margin: 0;
border-top: 1px solid #ccc;
}
ul.nice-menu, ul.nice-menu ul {
z-index: 5;
position: relative;
}
nav ul {
margin: 0;
padding: 0;
list-style: none;
}
#block-nice-menus-1 ul li {
list-style: none;
background: none;
border: none;
}
#block-nice-menus-1 li {
float: left;
margin: 0;
color: #000;
}
#block-nice-menus-1 li a:link, #block-nice-menus-1 li a:visited, #block-nice-menus-1 li a:hover, #block-nice-menus-1 ul li ul li a {
display: block;
margin: 0;
padding: 12px;
font-weight: normal;
}
#block-nice-menus-1 li a:link, #block-nice-menus-1 li a:visited, #block-nice-menus-1 li a:hover, #block-nice-menus-1 ul li ul li a {
display: block;
margin: 0;
padding: 12px;
font-weight: normal;
}
#block-nice-menus-1 li a {
color: #000;
}
ul.nice-menu-down .menuparent a {
padding-right: 15px;
}
ul.nice-menu a {
display: block;
color: #027AC6;
}
#block-nice-menus-1 ul li ul {
width: 200px;
margin: 18px 0 0 0;
padding: 0;
border: none;
color: #fff;
font-size: 0.9em;
text-transform: none;
}
ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul {
overflow: visible !important;
}
ul.nice-menu-down ul {
left: 0;
}
ul.nice-menu ul {
top: 1.8em;
left: -1px;
border: 0;
border-top: 1px solid #ccc;
margin-right: 0;
}
ul.nice-menu ul {
top: 1.8em;
left: -1px;
border: 0;
border-top: 1px solid #ccc;
margin-right: 0;
}
#block-nice-menus-1 ul li {
list-style: none;
background: none;
border: none;
}
#block-nice-menus-1 li {
float: left;
margin: 0;
color: #000;
}
ul.nice-menu-down ul li {
clear: both;
}
#block-nice-menus-1 li a:link, #block-nice-menus-1 li a:visited, #block-nice-menus-1 li a:hover, #block-nice-menus-1 ul li ul li a {
display: block;
margin: 0;
padding: 12px;
font-weight: normal;
}
#block-nice-menus-1 li a:link, #block-nice-menus-1 li a:visited, #block-nice-menus-1 li a:hover, #block-nice-menus-1 ul li ul li a {
display: block;
margin: 0;
padding: 12px;
font-weight: normal;
}
#block-nice-menus-1 ul li ul li a {
color: #FFF;
opacity: 25;
display: block;
background: none;
}
#block-nice-menus-1 li a:link, #block-nice-menus-1 li a:visited, #block-nice-menus-1 li a:hover, #block-nice-menus-1 ul li ul li a {
display: block;
margin: 0;
padding: 12px;
font-weight: normal;
}
ul.nice-menu-down .menuparent a {
padding-right: 15px;
}
#slideimages{float: left; margin-top: 0; width: auto;}
td{
	width: 603px;
	}
.tb1 tr td{width: 203px;}	
	
/*footer*/


 #footer
    {
        margin:0 auto;
        padding:31px 0;
        background:#ededed;
    }

#footer h3 {
        margin-bottom:8px;
        
        font-family: 'Lato', sans-serif;
        font-size:16px;
        font-weight:300;
        text-align:left;
        text-transform:none;
        letter-spacing:normal;
        color:#C04747;
        line-height:normal;
    }
    
    .f_newsletter_inner{
        margin:0 auto;
        padding:20px 43px;
        
        background:#505050;
    }
        .f_newsletter_inner h2{
            font-family: 'Lato', sans-serif;
            font-size:16px;
            font-weight:400;
            text-align:left;
            text-transform:uppercase;
            line-height: 42px;
            color:#c6c6c6;    
            
            padding-right:20px;
            margin-bottom:0;
            float:left;
        }

.f_downarea{
        margin: 0px auto 14px;
        padding:0 0 40px;
        border-bottom:#505050 solid 1px;
    }
    
    
            }
        
    
    .f-navigation
    {
        width:auto;
        float:left;
    }
    
        .f-navigation ul
        {
            float:left;
            width:100%;
            list-style-type: none;
        }
        
            .f-navigation ul li
            {
                text-decoration: none;
                float:left;
                list-style-type:none;
            }
            .f-navigation ul li li{
                float:left;
                width:100%;
                list-style-type:none;
            }
            .f-navigation ul li a{
                font-family: 'Lato', sans-serif;
                font-size:12px;
                font-weight:400;
                line-height:22px;
                color:#9b9b9b;
                
                background:url(../images/allimages.png) -201px -216px no-repeat;
                padding:0 0 0 13px;
            }
            .f-navigation ul li a:hover{
                color:#B66C6C;    
            }
            .f-navigation ul li a.current
            {
                font-family: 'Lato', sans-serif;
                font-size:12px;
                font-weight:400;
                color:#f3f3f3!important;
            }
        
        
        .f-compArea{
            width:228px !important;
            }
		.f-compArea h3{	padding-left:10px}			
        .f-OccasionArea{
            width:240px !important;
            }    
        .f-FlowerTypeArea{
            width:250px !important;
            }
        .f-ExpressYourselfArea{
            width:160px !important;
            }
        .f-ColourArea{
            width:89px !important;
            }
        .f-GiftsArea{
            width:111px !important;
            }
        .f-FuneralLondonArea{
            width:160px !important;
            }
