@charset "utf-8";  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, em, font, img, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input table, caption, tbody, tfoot, thead, tr, th, td { border: 0; margin: 0; padding: 0; outline: 0; vertical-align: baseline; background: transparent; } legend, caption { display: none; }  html, body { margin: 0; padding: 0; height: 100%; } body { color: #000; background-color:#FFF; font-family:Georgia, Times, serif; font-size: 1em; line-height: 1.4em; overflow-y: scroll; } * html body { overflow-y: visible; } *+html body { overflow-y: visible; } a { color: #000; text-decoration: underline; } h1,h2,h3,h4,h5,h6 {padding: 0 0 10px 0;} h1 { font-size:2em; } h2 { font-size:1.8em; } h3 { font-size:1.6em; } h4 { font-size:1.4em; } h5 { font-size:1.2em; } h6 { font-size:1.1em; } p { margin: 0 0 8px 0; } ol, ul { list-style-type: none; } ul { padding: 0 0 0 15px; } li { padding: 0 0 0 0; } dl { padding: 0 0 20px 0; } dt { padding: 0 0 5px 0; } dd { padding: 0 0 5px 0; }  #madeByMU a {position:fixed;visibility: hidden;} #madeByMU .r {bottom:30px;right:0;} #madeByMU .l {bottom:30px;left:0;width:15px;} #madeByMU .b {bottom:0;right:30px;} * html #madeByMU a {position:absolute; right:0px; }  * html #madeByMU .r, * html #madeByMU .l {top:expression(documentElement.scrollTop + body.scrollTop + document.documentElement.clientHeight - 140 + "px");} * html #madeByMU .b {top:expression(documentElement.scrollTop + body.scrollTop + document.documentElement.clientHeight - 15 + "px");}  body { background: #cac5c1 url(http://assets1.backtochurch.co.uk/imgs/bg.jpg) fixed top center; background-repeat: no-repeat; line-height:1.25em; } #container { position: relative; width: 870px; min-height: 100%; margin: 0 auto; background: transparent; } #content { width: 870px; margin: 0; padding: 0; }  #header { height: 184px; } #logo { float: left; padding-top:25px; }  #footer { margin: 0; padding:25px 0 20px 0; font-size:0.8em; font-weight:bold; height:30px; text-align:right; } #footer img { margin-left:12px; vertical-align:middle; } #footer #sponsors {float:left; text-align:left;} #footer #socialMedia {padding-top:10px;float:right;}  .col { float: left; } .col1 { width: 295px; } .col2 { width: 539px; padding:18px; background: transparent url(http://assets2.backtochurch.co.uk/imgs/contentbg.png) repeat top left; } .col3 { width: 870px; } .hasNoImage .col2 { margin-left:295px; } .subHeading { margin-bottom: 0; } .clear { clear: both; font-size: 0; line-height: 0; } .floatL { float: left; } .floatR { float: right; } a { color: #545454; } dl, dt, dd { margin: 0; } ul li { list-style-type: disc; } h2 { letter-spacing:-0.047em; margin: 18px 0; padding:0; font-size:3em; color: #3b3b3b; } h3 {letter-spacing:-0.047em;} h3 a, h4 a { text-decoration: none; } p {margin-bottom:18px;}   .fieldGroup { padding: 0 0 15px 0; font-size:0.75em; } .frcheckIfYouAreHuman { display: none; } .req { display: inline; margin: 0 0 0 5px; font-weight: bold; } .fieldSpecs, .requiredExp { color: #666; font-size: 0.75em; display: none; } .fieldGroup .formrow { clear: both; margin: 0 0 25px 0; overflow: auto !important; overflow: inherit; } .fieldGroup .l { float: left; width: 145px; margin: 1px 0 3px 0; } .fieldGroup .r { float: left; width: 390px; } .fieldGroup .r span {padding-left:7px;} .fieldGroup .r .captchaImage {padding-left:0;} .fieldGroup label { padding-left: 1px; font-weight:bold;} .fieldGroup select, .fieldGroup textarea, .fieldGroup input { width: 254px; height: 16px; border: 1px solid #666; margin: 0; padding: 4px 2px 0 2px;  font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif; font-size: 0.85em; } .fieldGroup select { width: 260px; height: 18px; padding: 1px 0 1px 0; } *+html .fieldGroup select { height: 20px; } .fieldGroup textarea { width: 254px; height: 120px; } .fieldGroup .frmessage .r { position: relative; } .fieldGroup .frmessage .req { position: absolute; top: 0; right: 1px; }  .fieldGroup fieldset input, .fieldGroup .ftyesno input { width: 13px; height: 13px; border: none; background: none; } .fieldGroup .ftyesno .l { float: right; width: 480px; } .fieldGroup .ftyesno .r { float: right; width: 30px; padding-top: 2px; }  .fieldGroup fieldset div { padding-top: 5px; } .fieldGroup fieldset label { padding-left: 13px; }  .fieldGroup .ftbutton input { display: block; width: 60px; height: 25px; margin: 10px 20px 10px 0; padding-top:0; font-weight:bold; border: 2px outset; background-color: auto;  } .frunsubscribe input.f_button { width:79px; }    .img, .copy { float: left; }     .breadCrumb, .pagechooser { font-size: 0.9em; } .breadCrumb .current, .pagechooser .current { color: #000; text-decoration: none; } .pagechooser { display:none;  } .pagechooser a { font-weight: bold; }  p.moreLinks, .moreLinks li { margin: 0 0 18px 0; } .moreLinks li { float: left; } p.moreLinks a, .moreLinks li a { padding: 0;  font-size: 0.9em; font-weight: bold; text-decoration: underline; } #childNav li.child {float:none;margin:0;} *+html p.moreLinks a, { background-position: 0 1px; } *+html .moreLinks li a { background-position: 0 1px; }  .fileList { padding-bottom: 0; } .fileList dd { padding-top: 12px; padding-bottom: 1px; } .fileList dd a { font-weight: bold; text-decoration: none; text-transform: capitalize; } .ext_pdf, .ext_doc { padding: 2px 0 5px 30px; background: url(http://assets3.backtochurch.co.uk/imgs/extension/pdf.gif) no-repeat 0 0; } .ext_doc { background-image: url(http://assets4.backtochurch.co.uk/imgs/extension/doc.gif); }    #nav { position: absolute; top: 155px; left: 0; width: 870px; height:26px; font-size:1.1em; border-bottom: 3px solid #2e2c17; overflow:hidden; } #nav li { height:26px; float: left; margin-left: 11px; padding-left:10px; } #subnavList li:first, #nav li.first { margin-left: 4px; } #subnavList li a, #nav li a { display:block; height:21px; color: #000; text-decoration: none; padding-top:5px; padding-right:10px; letter-spacing:-0.047em; } #subnavList li a:hover, #subnavList li.active a, #subnavList li.activeParent a, #nav li a:hover, #nav li.active a, #nav li.activeParent a { color: #fff; } #nav li.activeParent, #nav li.active { background: transparent url(http://assets5.backtochurch.co.uk/imgs/tab.png) no-repeat bottom left; } #nav li.activeParent a, #nav li.active a { background: transparent url(http://assets5.backtochurch.co.uk/imgs/tab.png) no-repeat top right; }  #subnavList { height:22px; border-bottom: 3px solid #545454; margin: 12px 0 18px 0; overflow:hidden; } #subnavList .level2 { display:none; } #subnavList li { height:22px; float: left; margin-left: 5px; padding-left:8px; } #subnavList li a { padding-top:0; height:22px; color:#848484; } #subnavList li.activeParent, #subnavList li.active { background: transparent url(http://assets2.backtochurch.co.uk/imgs/subnavTabs.png) no-repeat bottom left; } #subnavList li.activeParent a, #subnavList li.active a { background: transparent url(http://assets2.backtochurch.co.uk/imgs/subnavTabs.png) no-repeat top right; } #subnavList cufon {padding-top:4px;}   .recordList .col2 h3 { padding-top: 10px; padding-bottom: 0; } .recordList .col2 .copy h4 { padding-bottom: 0; color: #95001e; } .recordList .col2 .choiceItem { width: 535px; overflow: auto; } .recordList .col2 .item { margin-top: 15px; margin-bottom: 15px; } .recordList .col2 .choiceItem .copy { position: relative; width: 375px; min-height: 85px; margin-left: 18px; padding-bottom: 15px; } .recordList .col2 .choiceItem .moreLinks { position: absolute; bottom: 0; left: 0; } .recordList .col2 .hasNoBoxImage .copy { min-height: inherit !important; min-height: auto; margin-left: 0; }   .singleRecord .col2 .choiceItem h3 { margin: 18px 0; padding-bottom: 0; color: #3b3b3b; font-size: 3em; }  .singleRecord .news #content { position:relative; } .singleRecord .news .col2 .choiceItem .img { position:absolute; left:0; top:0; } .singleRecord h2 {display:none;}    #widgets { margin-top:40px; margin-bottom:20px; margin-left:295px; width:575px; height:280px; } .widget { float:left; width:280px; height:280px; margin-left:15px; }  .widget:first-child {margin-left:0;}  .widget .copy { position:relative; font-size:0.9em; } .widget h3 { width:280px; font-size:1.3em; border-bottom: 3px solid #2e2c17; padding:0; } .widget h3 a {color: #000; } .widget .moreLinks li { margin:0;} .widget .moreLinks a { color: #545454; } .widget p { margin: 0;}  .widgets .news .clear, .widgets .news .item, .widgets .pageCrossSell .copy { background: transparent url(http://assets2.backtochurch.co.uk/imgs/contentbg.png) repeat top left; padding:19px 18px; } *+html .widgets .news .clear, *+html .widgets .news .item { height:67px; background: none; background-color: #fff; } .widgets .pageCrossSell .copy { width:244px; height:82px; } .widgets .pageCrossSell .moreLinks { position:absolute; bottom:5px; right:10px; } .widgets .news { overflow:hidden; height:298px;} .widgets .news .clear { padding-top:21px;} .widgets .news .clear, .widgets .news .item { padding-bottom:0;} .widgets .news .subHeading {display:none;} .widgets .news .img { padding: 4px 10px 0 0;} .widgets .news .copy { width:173px;}      .homepage .col1 { width:870px;height:425px;} .homepage #widgets { width:870px; margin-left:0; }   .login .col2 {margin-left:295px;}   .mailinglistSubscribe .fieldGroup .formrow { margin: 0 0 5px 0; } .mailinglistSubscribe #fieldGroup_default .formrow { margin: 0; padding: 0 0 25px 0; } .mailinglistSubscribe #fieldGroup_Orders .item { margin-bottom:18px;} .mailinglistSubscribe .fieldGroup h3, .mailinglistSubscribe .fieldGroup h4 { color:#bc8fc8; } .mailinglistSubscribe .fieldGroup h3 { font-size:2em; height:28px; border-bottom: 3px solid #bc8fc8; padding:25px 0 0 0; margin-bottom:10px; } .mailinglistSubscribe .fieldGroup h4 { font-size:1.3em; padding:0; } .mailinglistSubscribe .fieldGroup h5 { padding-bottom:4px; } .frchurchName { padding-top:10px;} #fieldGroup_Shipping h3 {cursor:pointer;}  .mailinglistSubscribe #fieldGroup_Orders .img { padding-top:4px; } .mailinglistSubscribe #fieldGroup_Orders .copy { font-size:1em; line-height:1.2em; margin-left:18px; width: 400px; } .mailinglistSubscribe #fieldGroup_Orders p { margin-bottom:8px; } .mailinglistSubscribe #fieldGroup_Orders .l { padding-top:3px; } .mailinglistSubscribe #fieldGroup_Orders .r { width: 50px; } .mailinglistSubscribe #fieldGroup_Orders input { width: 40px; }    .hasNoImage .news .col2 { margin-left:295px; } .singleRecord .news .col2 h3 { margin-bottom:0; } .singleRecord .news .col2 { margin-left:295px; } .singleRecord .news .col2 .subHeading{ margin-bottom:18px; }          .text2cols .col2 .txt { width:250px; margin-right: 39px; float:left; } .text2cols .col2 .txt:last-child { margin-right:0;}