/*
Theme Name: FF_Sunset
Theme URI: #
Author: the Red8Interactive team
Author URI: http://www.red8interactive.com/
Description: ......
License: GNU ......
License URI: ......
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Template: ff_french_funerals
*/
/*Common style*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {border:0; list-style:none; margin:0; outline:0; padding:0; vertical-align:top;}
html, body{height:100%;}
html { margin-top: 0px !important; }
 * html body { margin-top: 0px !important; }
body{color:#49352C; font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0 auto; background:#f5efe7;}
:focus{outline:0;}
table{border-collapse:separate; border-spacing:0;}
caption, th, td{font-weight:normal; text-align:left;}
blockquote:before, blockquote:after, q:before, q:after{content: "";}
blockquote, q{quotes: "" "";}
.fl{float:left;}
.fr{float:right;}
.cl{clear:both; height:1px; overflow:hidden; width:100%;}
.clear:after{content:"."; clear:both; display:block; height:0; visibility:hidden;}
.clear{zoom:1;}
.offsetText{overflow:hidden; text-indent:-999em; text-align:left;}
.normal{font-weight:normal;}
.error{color:#f00;}
.disnone{display:none;}
.disblock{display:block;}
.c_green{ color:#245024;}

h2,h2 a{font:bold 14px/35px Arial, Helvetica, sans-serif; color:#49352c; padding-top:8px; text-decoration:none;}
p{font:normal 14px/19px "Times New Roman", Times, serif; color:#49352c; padding:0px 0px 20px 0px; margin:0;}
.date{font:bold 11px/20px Arial, Helvetica, sans-serif; color:#49352c; margin-top:20px;}
/*Wrap*/
#wrap{width:914px; margin:0 auto; background:url(images/wrap_bg01.gif) repeat-y;}
/*Page*/
#page {width:914px; margin:0 auto; background:url(images/header_bg.jpg) top no-repeat;}
/*Header*/
#header{width:914px; margin:0 auto; height:355px; position:relative; z-index:80;}
#header .inbox{width:894px; margin:0px auto; padding:5px 0px 5px 20px; height:245px;}
#header .inbox .logo{float:right; padding:70px 105px 0 0;}
#header .inbox .header_text{float:left; padding:77px 0px 0px 60px; font:normal 30px/47px Verdana, Geneva, sans-serif; color:#fff; width:260px;}
/*Navigation*/
.navigation{font-family:Geneva, Verdana, sans-serif; text-transform:uppercase; width:100%; height:35px; margin:0px auto; color:#fff; padding:2px 0px; font-size:12px; _overflow:hidden; background:url(images/nav_bg.gif) no-repeat;}
.navigation ul.menu{padding-left:60px; margin:0px auto; list-style:none; color:#fff; font-size:12px;}
.navigation ul.menu li{padding:0px 8px;  line-height:31px; float:left; position:relative;}
.navigation ul.menu li:hover ul{display:block;}
.navigation ul.menu li a{text-decoration:none; color:#fff;}
.navigation ul.menu li a:hover,.navigation ul.menu li.active a{color:#815436}

.navigation ul.sub-menu{background:url(images/nav_sub_bg01.gif) 30px 0px no-repeat; font-family:"Times New Roman", Times, serif; list-style:none; letter-spacing:0.5px; color:#715b4b; font-size:12px; padding:12px 0px; position:absolute; top:24px; left:8px; float:left; width:186px; margin-right:0px; z-index:100; display:none; text-transform:none;}
.navigation ul.sub-menu li{padding:0px 20px; float:left; width:146px; line-height:20px; vertical-align:text-bottom; background:#f5efe7; background-image:none;}
.navigation ul.sub-menu li a{color:#6c5d52;}
.navigation ul.sub-menu li a:hover{color:#5a000c;}
.navigation ul.sub-menu li.first{padding-top:15px;}
.navigation ul.sub-menu li.last{padding-bottom:10px;}

#header .search{margin:0 auto; padding:18px 147px 0px 100px; color:#fff}
#header .search .text{float:left; width:400px; text-align:center; font-style:italic;}
#header .search .inputbox{float:right; width:140px;}
#header .search .inputbox input.sp{float:left; width:70px; height:13px;margin-top:5px; padding:2px 5px; border:0px;}
#header .search .inputbox input.bt{float:left; width:52px; margin-top:5px;}

#container{width:914px; margin:0px auto;}

/*Content*/
#content{width:914px; margin:0 auto; padding:0 0 20px 0; min-height:350px;}
#content dl.location{margin:5px auto 0px auto; padding:0px; color:#503624; width:459px; float:left;}
#content dl.location dt{float:left; width:180px; min-height:135px; margin-top:5px; border:1px #a99385 solid;}
#content dl.location dd{float:right; width:250px; padding:0px 10px 0px 0px; font-size:13px; line-height:20px;}
#content dl.location dd.title a{font-size:13px; color:#503624; text-decoration:underline; line-height:20px;}
#content dl.location dd.title a:hover{text-decoration:none;}

#content dl.obituaries{margin:10px auto 0px auto; padding:0px; color:#503624; width:459px; float:left;}
#content dl.obituaries dt{float:left; width:75px; min-height:75px; margin-top:5px; border:0px #503624 solid;}
#content dl.obituaries dd{float:right; width:360px; padding:0px 10px 0px 0px; font-size:13px; line-height:20px;}
#content dl.obituaries dd.title a{font-size:13px; color:#503624; text-decoration:underline; line-height:20px;}
#content dl.obituaries dd.title a:hover{text-decoration:none;}

/*Home*/
.home p{ padding-bottom:20px;}

/*MainBox*/
.main_box{width:460px; margin:0px auto; padding-left:70px; float:left;}
.main_box .fimg{position:relative; width:459px; overflow:hidden;}
.main_box .fimg .finbox{position:absolute; bottom:0px;}
.main_box .fimg .bt01{position:absolute; left:0px; bottom:12px; z-index:100;}
.main_box .fimg .bt02{position:absolute; right:0px; bottom:12px; z-index:100;}
.main_box #sliderbox{height:271px; overflow:hidden;}
.main_box #sliderbox img{width:459px; height:271px;}
.main_box .subnav{background:url(images/sub_navbg01.jpg) no-repeat; height:37px; width:459px; overflow:hidden;}
.main_box .subnav ul{line-height:37px; padding:0px 5px;}
.main_box .subnav ul li{float:left; color:#fff; padding:0px 3px;}
.main_box .subnav ul li a{color:#fff; text-decoration:none;}
.main_box .subnav ul li a:hover,.main_box .subnav ul li a.active,.main_box .subnav ul li.current_page_item a{text-decoration:none; color:#ccc;}

/*sideBarRight*/
.sidebar_right{width:250px; margin:0px auto; padding-right:100px; float:right;}
.sidebar_right .link{margin:0 auto; padding:0px;}
.sidebar_right .link .llink{margin:0 auto; padding:0px;}
.sidebar_right .link .llink .link{width:250px;}
.sidebar_right .link .llink .link .link1{width:250px;}
.sidebar_right .link .llink .link .link2{width:250px; display:none;}
.sidebar_right .events{background:url(images/sidbar_bg001.gif) repeat-y; margin:0 auto; padding:10px 0px; width:250px; min-height:45px; _height:45px; position:relative; padding-bottom:70px;}
.sidebar_right .events ul{width:125px; margin:0px auto;}
.sidebar_right .events ul li{padding:7px 0px;}
.sidebar_right .events ul a{color:#503624; font-size:10px;}
.sidebar_right .events ul a:hover{color:#5a000c; text-decoration:none;}
.sidebar_right .events .events_bottom a{background:#f5efe7 url(images/sidbar_bg002.gif) no-repeat; position:absolute; bottom:0px; width:195px; height:54px; padding-left:55px; font:bold 12px/32px Verdana, Geneva, sans-serif; display:block; text-decoration:none; color:#fff; cursor:pointer;}
.sidebar_right .events .events_bottom a:hover{color:#fff; background:#f5efe7 url(images/sidbar_bg002_rollover.gif) no-repeat;}
.sidebar_right .expert{margin:0 auto; text-align:center;padding-bottom:20px;}
.sidebar_right .expert a{background:url(images/expert.gif) no-repeat; display:block; margin:0 auto; cursor:pointer; width:111px; height:49px;}
.sidebar_right .expert a:hover{background:url(images/expert_rollover.gif) no-repeat;}

/*Footer*/
#footer{padding:10px 0px 0px 0px; width:914px; height:66px; background:url(images/footer_bg.gif) no-repeat; margin: 0px auto;}
#footer .box{width:900px; margin:0 auto;}
#footer .box .tlink{width:430px; margin:0 auto; line-height:25px; text-transform:uppercase;}
#footer .box .tlink ul li{float:left; font:normal 12px/18px Verdana, Geneva, sans-serif; color:#fff;}
#footer .box .tlink ul li a{font:normal 12px/18px Verdana, Geneva, sans-serif; color:#fff;line-height:25px; padding:0px 15px; text-decoration:none;}
#footer .box .tlink ul li a.active,#footer .box .tlink ul li a:hover{color:#ccc;}
#footer .box p{font:normal 12px/18px Arial, Helvetica, sans-serif; color:#fff; padding:0px; margin:0; text-align:center;}
#footer .box p .ad,#footer .box p .ad a{color:#fff; text-decoration:none;}
#footer .box p .ad,#footer .box p .ad a:hover{color:#fff; cursor:pointer;}

/*Sub page css*/
.blog .date,.events .date,.sub1 .date{margin-top:10px;}

/*worldpress css*/
.linklove{display:none;}
a.back{color:#49352C; font-weight:bold; padding:10px 0px; text-decoration:none;}
#content .article a{color:#49352C;}
#content .article a:hover{color:#5a000c; text-decoration:none;}
#content .article ul,#content .article ol{color:#49352C;}
#content .article ul li,#content .article ol li{color:#49352C; list-style:disc inside; margin-left: 20px; margin-bottom:10px; font:normal 14px/19px "Times New Roman", Times, serif; color:#49352c;}
.sitemap #content .article ul li,#content .article ol li{color:#49352C; list-style:none; margin-left: 20px; margin-bottom:10px; font:normal 14px/19px "Times New Roman", Times, serif; color:#49352c;}
.sitemap #content .article ul li ul li,#content .article ol li ol li{color:#49352C; list-style:disc inside; margin-left: 20px; margin-bottom:0px; font:normal 14px/19px "Times New Roman", Times, serif; color:#49352c;}

.contact-us .cform{ font-family:"Times New Roman", Times, serif; color:#49352C;}
.contact-us .cform label{color:#49352C; font-family:"Times New Roman", Times, serif; font-size:14px;}
.contact-us span.reqtxt,#contact-us span.emailreqtxt{font-size:12px; color:#49352C; font-family:"Times New Roman", Times, serif;}

.immediate-form .cform{color:#49352C;  width:450px;}
.immediate-form .cform label{color:#49352C; font-family:"Times New Roman", Times, serif; font-size:14px;}
.immediate-form span.reqtxt,.immediate-form span.emailreqtxt{font-size:12px; color:#49352C; font-family:"Times New Roman", Times, serif;}
.immediate-form ol.cf-ol li.textonly{color:#49352C; font:bold 14px/18px Arial, Helvetica, sans-serif; color:#49352c; padding-left:0px; margin:10pz auto; letter-spacing:normal;}
.immediate-form input.cf-box-a{margin-left:0px;}
.immediate-form label.cf-after span{width:400px;}
.immediate-form ol.cf-ol li.cf-box-title,ol.cf-ol li.cf-box-title{padding:0px 0px 0px 0px; color:#49352C;}
.immediate-form ol.cf-ol li.cf-box-group{padding:0px 0px 0px 0px; color:#49352C; float:left;}
.immediate-form ol.cf-ol{border-top:0px;}
.immediate-form ol.cf-ol #li-2-69items{width:100%;}
.immediate-form ol.cf-ol #li-2-69items input{width:10%;}
.immediate-form ol.cf-ol #li-2-69items label span{width:90%;}
.immediate-form ol.cf-ol li.cf-box-title{letter-spacing:normal;}
.immediate-form ol.cf-ol li{width:100%;}

#immediate-form{padding-top:30px;}

.locate-a-loved-one .cform{color:#49352C;  width:450px;}
.locate-a-loved-one .cform label{color:#49352C; font-family:"Times New Roman", Times, serif; font-size:14px;}
.locate-a-loved-one span.reqtxt,.locate-a-loved-one span.emailreqtxt{font-size:12px; color:#49352C; font-family:"Times New Roman", Times, serif;}
.locate-a-loved-one ol.cf-ol li.textonly{color:#49352C; font:bold 14px/18px Arial, Helvetica, sans-serif; color:#49352c; padding-left:0px; margin:10pz auto; letter-spacing:normal; background:none !important; text-align:left;}
.locate-a-loved-one input.cf-box-a{margin-left:0px;}
.locate-a-loved-one label.cf-after span{}
.locate-a-loved-one ol.cf-ol li.cf-box-title,ol.cf-ol li.cf-box-title{padding:0px 0px 0px 0px; color:#49352C;}
.locate-a-loved-one ol.cf-ol li.cf-box-group{padding:0px 0px 0px 0px; color:#49352C; float:left;}
.locate-a-loved-one ol.cf-ol{border-top:0px;}
.locate-a-loved-one ol.cf-ol #li-2-69items{width:100%;}
.locate-a-loved-one ol.cf-ol #li-2-69items input{width:10%;}
.locate-a-loved-one ol.cf-ol #li-2-69items label span{width:90%;}
.locate-a-loved-one ol.cf-ol li.cf-box-title{letter-spacing:normal;}
.locate-a-loved-one ol.cf-ol li{width:100%;}
.locate-a-loved-one .cform textarea, .locate-a-loved-one .cform input{width:220px;}
.locate-a-loved-one #sendbutton{width:100px;}

#locate-a-loved-one{padding-top:30px;}


