* { margin: 0; padding: 0; }h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }ul { list-style: none; }ol { margin: 20px 40px 20px 40px; }fieldset, a img { border: none; }caption,th { text-align: left; }table { border-collapse: collapse; border-spacing: 0; }.clear { clear: both; }.clearer { margin-top: 40px; }
.fontsmall { font=size: 10px; color: #555555; }.fl-left { float: left; }.fl-right { float: right; }body { background: url(/images/top_pin.gif) repeat-x left top; padding-top: 8px; font: 11px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; background-color: #fff; color: #565656; /*font-size: 62.5%;*/ }a:link, a:visited {	color: #636363; text-decoration: none; }a:hover { color:#595959; text-decoration: underline; }/*Type elements*/h1 { font-weight: normal; color: #000; margin-bottom: 7px; font-size: 28px; letter-spacing: -1px; }h1.main_head { margin-bottom: 15px; }h1.blog_title { font-size: 26px; margin-bottom: 20px; line-height: 27px; }h2 { font-size: 12px; margin-bottom: 5px; color: #000; }h2.main_sub_head { color: #9B9797; font-weight: normal; margin-bottom: 15px; font-size: 12px; }h2.blog_title, h2.blog_title a:link, h2.blog_title a:visited { font-size: 22px; letter-spacing: -1px; font-weight: normal; line-height: 24px; }h2.mini_head { font-size: 14px; margin-top: 30px; margin-bottom: 5px; color: #000; }h2 a:link, h2 a:visited { color: #000; text-decoration: none; border: none; }h2 a:hover { color: #595959; text-decoration: underline; border: none; }h3.reply { font-size: 22px; color: #3E3E3E; letter-spacing: -1px; margin-bottom: 10px; font-weight: normal; }h3#comments { font-size: 22px; color: #3E3E3E; letter-spacing: -1px; margin-bottom: 10px; font-weight: normal; }p { line-height: 16px; margin-bottom: 10px; }ul { list-style: none; color: #595959; margin-bottom: 15px; }li { margin-bottom: 3px; }ul.body_ul { margin: 40px 0; }ul.body_ul ul { margin: 20px 0; }ul.body_ul li { padding-left: 30px; margin: 0 0 10px 40px; background: url(/images/bullet_arrow.gif) no-repeat 0 5px; }ul.body_ul li li { background: url(/images/sub_bullet_arrow.gif) no-repeat 0 5px; }#breadcrumbs { margin-bottom: 25px; }#breadcrumbs p { color: #9B9797; }#content #breadcrumbs p a:link, #content #breadcrumbs p a:visited { text-decoration: none; color: #000; border-bottom: none; }#requestform { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 540px; }#requestform div { background-color: #f4f4f4; padding: 20px; overflow: hidden; width: 500px; border-top: 4px solid #ebebeb; }#requestform label { float: left; width: 12em; clear: left; text-align: right; margin: 6px 15px 6px 0; }#requestform select, #requestform input, #requestform textarea { background: url(http://koko.pelli.co.uk/moments/images/blog/textarea_background.gif);	border: 1px solid #CACACA; margin: 5px 5px 5px 0; float: left; padding: 0; }#requestform #Submit { clear: both; float: none; display: block; margin: 5px auto; }#requestform .datelabels { margin: 0 0 0 14em; }#requestform .datelabels span { padding-left: 3em; padding-right: 3.5em; }#requestform p { padding: 0 20px; }#header_strap { height: 109px; background: url(/images/header_fade.gif); }#header_elements { width: 980px; text-align: center; margin: 0 auto; }#header_container { text-align: left;}#testimg { float: right; margin: 25px 0 0 0; }p.headmenu { margin: 10px 10px 0 0; float: right; }p.headmenu a:link, p.headmenu a:visited { color: #fff; }p.headmenu a:hover { color:  #595959; text-decoration: underline; } #img_strap_bg { height: 185px; background: url(/images/img_block_bg.gif) repeat-x left top; }#img_strap_container { width: 980px; text-align: center; margin: 0 auto; }#img_strap_container img { display: block }#nav_bg { height: 41px; background: url(/images/nav_fade.gif) repeat-x left top; }#nav_strap { width: 980px; text-align: center; margin: 0 auto; }#nav_elements { text-align: center; padding-top: 17px; }#nav_elements a { text-align: center; border: none; }#nav_elements img { vertical-align: bottom; }#wrapper { font: 11px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; }#content_wrapper { padding-top: 75px; background: url(/images/wrapper_fade.gif) repeat-x left top; }#content_centered { width: 980px; text-align: center; margin: 0 auto; }#content { text-align: left; }#content p a:link, #content p a:visited { border-bottom: 1px solid #595959; }
#content p a:hover { border-bottom: 1px solid #595959; text-decoration: none; }#left_content { width: 175px; float: left; display: inline; }#center_content { width: 555px; padding: 0 30px; float: left; }#centre_content_two_column { width: 745px; }#right_content { width: 190px; float: right; }.sitemblock { width: 250px; margin: 20px 0 0 0; }.news-item { border-bottom: 6px solid #e3e3e3; padding-bottom: 30px; }ul#nav { list-style: none;  margin: 0; padding: 0; width: 724px; margin: 0 auto; }ul#nav li, #nav li a { height: 24px; width: 100%; float: left; position: relative; display: block; line-height: 24px; margin-right: 15px; padding: 0; }/* mac hide \*/ul#nav li,ul#nav li a {	overflow: hidden; }/* end hide*/ul#nav a{ font-size: 1em; }li em { position: absolute; left: 0; top: 0; display: block; height: 24px; width: 100%; }ul#nav li#wedding_home { width: 123px; }ul#nav li#wedding_gallery { width: 145px; }ul#nav li#wedding_blog { width: 79px; }ul#nav li#wedding_collections { width: 131px; }ul#nav li#wedding_news { width: 136px; }ul#nav li#wedding_home em {	background: url(/images/nav/home.gif) no-repeat 0 0;}ul#nav li#wedding_gallery em { background: url(/images/nav/wedding_gallery.gif) no-repeat 0 0;}ul#nav li#wedding_blog em {	background: url(/images/nav/wedding_blog.gif) no-repeat 0 0;}ul#nav li#wedding_collections em { background: url(/images/nav/collections_prices.gif) no-repeat 0 0;}ul#nav li#wedding_news em {	background: url(/images/nav/wedding_news.gif) no-repeat 0 0;}ul#nav li a:hover { visibility: visible }/* needed for ie to work*/ul#nav li a:hover em{ background-position: 0 -24px!important }p.small_grey_text { color: #585858; font-size: 9px; margin: 0; }p.small_banner_text { color: #585858; font-size: 9px; width: 122px; }/* Banner Elements */* html .champagne_banner_box { height: 97px; }.champagne_banner_box { width: 189px; margin-bottom: 20px; min-height: 97px; background: url(http://www.moments.org.uk/images/banner_image_champagne.jpg) no-repeat center right; }* html .lily_banner_box { height: 97px; }.lily_banner_box { width: 189px; margin-bottom: 20px; min-height: 97px; background: url(http://www.moments.org.uk/images/banner_image_lilly.jpg) no-repeat center right; }* html .rings_banner_box {  height: 97px; }.rings_banner_box { width: 189px; margin-bottom: 20px; min-height: 97px; background: url(http://www.moments.org.uk/images/banner_image_rings.jpg) no-repeat center right; }* html .cakes_banner_box { height: 97px; }.cakes_banner_box { width: 189px; margin-bottom: 20px; min-height: 97px; background: url(http://www.moments.org.uk/images/banner_image_cake.jpg) no-repeat center right; }* html .hat_banner_box { height: 97px; }.hat_banner_box { width: 189px; margin-bottom: 20px; min-height: 97px; background: url(http://www.moments.org.uk/images/banner_image_hat.jpg) no-repeat center right; }/* Gallery */#gallery-block { background: #f4f4f4; width: 698px; }.gallery-row { padding: 20px; }.gallery-row a { border: none; }ul.gallery li img { float: left; padding-right: 10px; }/* Testimonials */.post p.testauthor { margin-bottom: 4px; }/* Blog */.post { border-bottom: 6px solid #e3e3e3; margin: 0 15px 15px 15px; padding: 0; background: url(http://koko.pelli.co.uk/moments/images/blog/post_fade.jpg) repeat-x left bottom #fff; }.entry { margin-top: 5px; }small { letter-spacing: -.3px; font-size: 11px; color: #8E8E8E; }p.postmetadata { font-family: Arial, Helvetica, sans-serif; color: #8E8E8E; }textarea, input, select { border: 1px solid #CACACA; background: url(http://koko.pelli.co.uk/moments/images/blog/textarea_background.gif); }.comment_area { padding: 0 15px; }ol.commentlist { padding: 0 25px; margin: 20px 0; width: 300px; }ol.commentlist li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 15px 0; border-bottom: 2px solid #e3e3e3; }ol.commentlist li p { font-family: "Lucida Grande", Geneva, Arial, sans-serif; }.hp_blog_title a:link, .hp_blog_title a:visited { font-size: 11px; color: #3E3E3E; border-bottom: none; font-weight: bold; }#recent_posts_list ul { margin: 10px 0 0 0; }#recent_posts_list li { margin: 0 0 5px 0; }/* Footer */#base_links_elements { background: #e3e3e3; margin-top: 20px; }#base_links_elements p { width: 840px; margin: 0 auto; padding: 20px 15px; color: #595959; text-align: center; }#base_links_elements a:link, #base_links_elements a:visited { color: #595959; }* html #footer { height: 115px; }#footer { min-height: 115px; background: url('/images/footer_fade.gif') repeat-x left top #0f0e0e; border-bottom: 10px solid #171616; }#footer_content { width: 980px; text-align: center; margin: 0 auto; padding: 25px 0 25px 15px; }#footer_content p { color: #d9d9d9; text-align: left; }