/* CSS Document  for Lily Knowles */
/* Designed by Allan Scott - http://www.allanscott.co.uk*/
/* For cms - http://www.cm-systems.co.uk */


/*---[ undohtml ]-------------------------- */

:link,:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

a img,:link img,:visited img { border:none }

address { font-style:normal }

/*---[ body ]------------------------------------*/
body	{
margin:0 0 10px 0;
padding:0;
text-align:center; /* center align page for IE 5 */
min-width:760px; /* stops NS6 spilling content out of the wrapper*/
background-color:#B3B6A3;
font-size:small;
font-family:Georgia, "Times New Roman", Times, serif;
color:#484D40;
}

* html body	{
font-size:x-small; /*for IE5 Win*/
f\ont-size:small;/*for othe IE versions*/
}

html>body	{/*be nice  to Opera*/
font-size:small;
}

/*---[ layout ]------------------------------------------*/

#wrapper	{
width:740px;
margin:0 auto;
text-align:left;
background-image:url(../images/layout/content-bg.jpg);
background-repeat:repeat-y;
}

* html body	#wrapper{
width:740px; /*for IE5 Win*/
w\idth:740px;/*for othe IE versions*/
}

html>body#wrapper	{/*be nice  to Opera*/
width:740px;
}

#header	{
width:740px;
height:135px;
background-image:url(../images/layout/header.jpg);
background-repeat:no-repeat;
}


#newsfeed {
width: 300px;	
margin-left: 20px;
}

#newsfeed li{
padding-bottom: 5px;	
	
	}
#newsfeed h1{
margin-left: -10px;	
	
	}

#header h1	{
display:none;
}

#contact	{
position:relative;
width:200px;
top:15px;
left:510px;
padding:0;
}

#mainbox	{
width:390px;
float:left;
background:url(../images/layout/content-top.jpg) no-repeat top left;
}

#mainbox .inside	{
margin:0;
padding:20px 30px 10px 30px;
}

#sidebox	{
width:350px;
float:right;
background:url(../images/layout/sidebar-top.jpg) no-repeat top left;
}

#sidebox .inside	{
margin:0;
padding:20px 12px 10px 0px;
}

#footer	{
width:740px;
height:50px;
margin:10px 0 0 0;
clear:both;
background:url(../images/layout/footer.jpg) no-repeat;
}

.clearboth	{
clear:both;
}

.floatleft {
float:left;
}

/*[ nav ]-------------------------------------------------*/
#main-nav	{
background:url(../images/layout/nav-bg.jpg) no-repeat top left;

width:740px;
height:40px;
}

#main-nav ul	{
margin:0;
padding:0 0 0 0;
list-style:none;
padding:7px 0 0 0;
text-align:center;
}

#main-nav ul li	{
display:inline;
padding:0 1em;
}

#main-nav ul li a	{
font-weight:normal;
color:#726B2C;
text-decoration:none;
}

#main-nav ul li a:hover	{
color:#CC0000;
text-decoration:none;
/*padding-bottom: 3px;
background: transparent;
border-bottom-width: 4px;
border-bottom-style: solid;
border-bottom-color: #C1B860;*/
}

/*---[ current menu state styles ]---------------------------*/
#home #nav-home a,
#weddings #nav-weddings a,
#funerals #nav-funerals a,
#delivery #nav-delivery a,
#available #nav-available a,
#about #nav-about a,
#links #nav-links a
{
color: #CC0000;
/*padding-bottom: 3px;
background: transparent;
border-bottom-width: 4px;
border-bottom-style: solid;
border-bottom-color: #C1B860;*/
}

/*---[ type formatting ]---------------------------------*/
h1	{
color:#726B2C;
font-size:180%;
font-weight:normal;
border-bottom:4px solid #B3B6AB;
margin:0 0 10px 0;
}

h2, h3	{
color:#003300;
margin:10px 0 0 0;
}

h2	{
font-size:110%;
}

h3	{
font-size:100%;
}

p	{
font-size:100%;
line-height:1.5em;
}

p.pic-caption	{
font-size:80%;
font-weight:bold;
display:block;
text-align:center;
clear:both;
}

#contact address	{
font-size:12px;
line-height:1.3em;
text-align:center;
color:#003300;
}

#contact address a	{
color:#003300;
font-weight:normal;
}

#contact address a:hover	{
color:#cc0000;

}

#footer p 	{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
color:#003300;
text-align:right;
padding:15px 40px 0 0;
}

#footer a 	{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
font-weight:normal;
color:#003300;
}

#footer a:hover	{
text-decoration:underline;
}

/*---[ generic link styles ]--------------------------*/
a	{
color:#003300;
font-weight:bold;
}

a:hover	{
color:#cc0000;
}


/*---[ basiclists ]---------------------------*/

ul{
margin:10px 0;
padding:0;
list-style-type: square;
}

ul ul{
list-style-type: disc;
}

ul ul ul{
list-style-type: none;
}

ul.basiclist	{
margin:10px 0;
list-style-type:square;
}

ul.basiclist li	{
margin-left:20px;
margin-top:5px;
}

ul.basiclist-nobullet	{
margin:10px 0;
padding:0;
list-style-type:none;
}

ul.basiclist-nobullet li	{
padding-left:20px;
margin-top:5px;
}

ol	{
margin:10px 0;
padding:0;
list-style-type:decimal;
}

ol li	{
margin-left:25px;
margin-top:5px;
}

ol.basicorderedlist	{
margin:10px 0;
list-style-type:decimal;
}

ol.basicorderedlist li	{
padding-left:0px;
margin-top:5px;
}


/*---[ easy drop shadow ]------------------------------*/

.img-wrapper {
float:left;
margin:10px 10px 0px 0px;
background: url(../images/layout/shadow.gif) no-repeat bottom right;
line-height:0;
}

.img-wrapper img	{
float:none;
margin:0;
background-color:#fff;
padding:5px;
border:1px solid #B3B6A3;
position:relative;
left:-5px;
top:-5px;
}

.img-wrapper-right{
float:right;
margin:10px 0 0 10px;
background: url(../images/layout/shadow.gif) no-repeat bottom right;
line-height:0;
}

.img-wrapper-right img	{
float:none;
margin:0;
background-color:#fff;
padding:5px;
border:1px solid #B3B6A3;
position:relative;
left:-5px;
top:-5px;
}