
/* General elements */
h3 {margin:10px 0;}
h5 {line-height:140%; margin:20px 0 10px 0;}
h6 {font-size:13px;}
h6 a {color:#666;}
.middle h6 {line-height:100%; margin:10px 0 15px 0;}
.right h6 {margin-top:10px;}
/* man_mod .panel {background:rgba(220,220,220, 0.1); padding:10px 20px; margin-bottom:20px;
        line-height:170%; border:1px solid #eee; border-radius:5px;} */
p, ul {line-height:22px; margin-top:5px; margin-bottom:15px;}
/* man_mod li {line-height:20px;} */
img {box-shadow:0 0 10px #bbb;}
.btn {cursor:pointer;}

/*Custom*/
h1, h2, h3, h4 { font-family: 'Trajan',"Times New Roman",Times,serif;font-weight: normal;margin-bottom: 10px;margin-top: 30px;text-transform: uppercase;}
h2 { font-size:18px; }
h3 {font-size:16px; }

li {line-height:16px;}
@font-face{font-family:'Trajan';src:url(/static/font/trajan-bold-webfont.eot);src:url(/static/font/trajan-bold-webfont.woff) format('woff'),url(/static/font/trajan-bold-webfont.ttf) format('truetype'),url(/static/font/trajan-bold-webfont.svg#webfontu2rnio4z) format('svg');font-weight:bold;font-style:normal;}@font-face{font-family:'Trajan';src:url(/static/font/trajan-regular-webfont.eot);src:url(/static/font/trajan-regular-webfont.woff) format('woff'),url(/static/font/trajan-regular-webfont.ttf) format('truetype'),url(/static/font/trajan-regular-webfont.svg#webfontztJD7e1o) format('svg');font-weight:normal;font-style:normal;}body{background:#e6eced;color:#345a65;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:16px;}#page{width:950px;margin:25px auto;}

/* *{margin:0;}html,body{height:100%;-webkit-text-size-adjust:none;}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,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{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}:focus{outline:0}ol,ul{list-style:none}
*/

.content ul li { list-style: disc; }

body { background:#e6eced;color:#345a65;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:16px; width:950px; margin: 25px auto;}
body .container .row { background: url(/static/images/background-main-content.gif) 0 0 repeat-y; margin-left:0px !important; width:950px; }
.spaced {
	margin: 5px 0;
}
.container .no-underline a {
	text-decoration: none;
}
.container .no-underline a:hover {
	text-decoration: underline;
}

.navbar { margin: 8px 0 1px 0; }
.navbar-inner { background: url(/static/images/menu-top-background.png) 0 0 repeat-x; height: 45px; border: none; padding-left:0px; padding-right: 0px; /*margin: 8px 0;*/ }
.navbar .nav.pull-right { float:none !important; }
.nav>li.dropdown.active a { background: url(/static/images/menu-top-background.png) 0 -45px repeat-x; border-left: #ffffff 1px solid; border-right: #ffffff 1px solid; padding: 15px 17px 0px 17px;text-shadow: 2px 2px 2px #416f7b; display: block; height: 30px; font-family: 'Trajan',"Times New Roman",Times,serif; text-transform: uppercase; text-decoration: none; color: #fefefe; font-weight: bold;}
.nav>li.dropdown a { display: block; height: 30px; padding: 15px 18px 0px 18px; font-family: 'Trajan',"Times New Roman",Times,serif; text-transform: uppercase; text-decoration: none; color: #fefefe; font-weight: bold; text-shadow:none; }

.nav>li.dropdown a:hover, .nav>li.dropdown.active a:hover { background: url(/static/images/menu-top-background.png) 0 -45px repeat-x; border-left: #ffffff 1px solid; border-right: #ffffff 1px solid; padding: 15px 17px 0px 17px; text-shadow: 2px 2px 2px #416f7b; color: #fefefe; }

.dropdown {padding: 0; float: left;}

ul.links { margin: 0; padding: 0;}
ul.nav { margin: 0; padding: 0; }
/* ol, ul { list-style: none; } */

.nav-collapse ul li { padding: 0; float: left; }
ul.links li { display: inline; list-style-type: none; padding: 0 0.5em; }

#header #logo-title a{display:block;height:0;overflow:hidden;padding-top:142px;width:950px;background:url(/static/images/logo-luke-apthorpe-family-funeral-directors.jpg) 0 0 no-repeat;}

#body_row .span2 { width:398px !important; text-align: left; }
#body_row .span2 ul li { display:inline-block; vertical-align: top; }
.span2 { width:222px !important; margin:0; }
.panel { background:none; border:none; }

ul.nav {list-style: none; border: none; text-align: left;}
.nav-list li { margin: 0; border-bottom: #8daab2 1px solid;}
.nav-list li.last { border-bottom: none; }
.nav li a { color: #FFFFFF; display: block; padding: 3px 8px 4px 15px; text-decoration: none; }

.nav-list>li>a, .nav-list .nav-header {margin:0px; text-shadow:none;}
.nav-list>li>a:hover { background-color: #80a4ad; }
.nav-list>.active a,.nav-list>.active>a:hover{ background-color: #406D79; color: #FFFFFF;}
.nav-list>li.active>a{ font-weight: bold; }

li a.active-trail {
font-weight: bold;
}

navlist-menu-level-1.li { list-style-type: none; list-style-image: none; padding: 0; }

footer {height: 30px; font-size: 11px; margin-top: 22px; color: #7b98a1; }
footer .container a, footer .container a:hover { color: #7b98a1; text-decoration:underline; }
footer .container  { text-align:center; margin: 0 auto; width: 950px; }
.row .middle { margin-left:0px;}

.middle h1 {font-size: 20px; margin-top: 0px; font-family: 'Trajan',"Times New Roman",Times,serif; font-weight: normal; margin-bottom: 10px; text-transform: uppercase;}

.slider-wrapper { margin-bottom:1px; }
#slider { width:950px; height:257px;overflow:hidden; }
#banner { width:950px; }

#banner h1 { font-family: 'Trajan',"Times New Roman",Times,serif; font-weight: normal; text-transform: uppercase; padding: 14px 0px 11px 415px; height: 20px; color: #FFFFFF; background: url(/static/images/menu-top-background.png) repeat-x 0 0; font-size: 22px; line-height: 16px; margin:0;}

#body_main, #body_row {background: #74959d; color: #FFFFFF;}
#body_row { padding: 20px 0px 35px 0px; }
#body_main { margin-left:20px; width:520px; }
.container a { color: #FFFFFF;text-decoration: underline; }
.container a:hover { color: #FFFFFF; cursor: pointer; text-decoration: none; }
.container .row .left {text-align: center; }

.container #body_row .left li { list-style: none; margin: 0; background: #43707c; padding: 2px; width: 173px; margin-bottom: 8px; }
.container #body_row .left li:hover { background: #497c89; }
.container #body_row .left li img { border: 1px solid #FFFFFF; box-shadow:none; }
.container #body_row .left li .leftNavImg a  { padding-bottom:3px; }
.container #body_row .left li .leftNavImg { line-height:80px; }
.container #body_row .left li .leftNavLink { text-align: center; }
.container #body_row .left li a { font-family: 'Trajan',"Times New Roman",Times,serif; font-weight: normal; text-transform: uppercase; color: #FFFFFF; font-size: 13px; text-decoration: none; display: block; }
.middle p { margin-bottom:10px; line-height:16px; }

#body_page { width: 650px; padding: 20px 35px 35px 35px; margin-left: 8px;}
#body_page a { color: #406d79; text-decoration: underline; }
#body_page a:hover { color: #406d79; text-decoration: none; }
#page_row { margin-top: 8px; }

#body_page a.img_link { text-decoration: none; color: #FFFFFF; }

.active ul.nav, .inline ul.nav  { background-color: #406d79; border-top: #355e68 1px solid; border-bottom: #355e68 1px solid; }

.inline .active>a, .inline .active>a:hover {background-color: #FFFFFF; color: #345A65; text-shadow:none; }

#page_row .navlist-menu-level-2 a { padding-left:27px; }
#page_row .navlist-menu-level-3 a { padding-left: 39px; font-size: 12px; }

.middle a.ext{ background:url(/static/images/extlink.png) right center no-repeat !important; padding-right:12px; }
div.thumbnails { margin-left:0; }
div.gallery span { display: inline-block; padding: 5px 5px 5px 0; width: 310px; vertical-align: top;}
a.thumbnail, a.thumbnail:hover  { padding:1px; box-shadow: 0 0 10px #bbb; border-color: #ddd; }
div.img_section {background: #74959d;padding: 2px; margin: 5px; max-width: 196px; display: inline-block;}
div.img_link { padding-bottom: 4px;}
div.img_link img {border: 1px solid #FFFFFF; color:#FFFFFF; }
div.img_text {text-align: center; text-transform: uppercase; font-family: 'Trajan',"Times New Roman",Times,serif; font-weight: normal; text-transform: uppercase; color: #FFFFFF; font-size: 13px; text-decoration: none; display: block; padding: 4px 0;}

div.img_section:hover { background:#406d79; }

#bold-heading { font-size: 1.2em; font-weight: bold; }

input[type="submit"].btn.btn-large { background: url(/static/images/menu-top-background.png) 0 0 repeat-x; }
input[type="submit"].btn.btn-large:hover { background:#416f7b }

/****** END CUSTOM **********************/


/* Navigation */
@media (max-width:979px){.brand {padding-right:20px !important;}}
.navbar {z-index:500;}
.navbar-inner {border-radius:0;}
.navbar-search {margin-left:10px; margin-top:4px;}
.navbar-search * {border-radius:4px !important; margin:0 2px !important;}
.navbar-search select {width:auto;}
.navbar-search .btn {margin-top:1px !important; margin-left:4px !important;}
.tagline {float:left; font-size:12px; font-style:italic; margin:9px 5px 0 -4px; color:#fff; opacity:.5;}
.breadcrumb {margin:20px 0 25px 0;}
.breadcrumb .divider {margin:0 5px;}
.breadcrumb strong {color:#333;}
ul.nav li.dropdown:hover ul.dropdown-menu {display:block;}
.pull-right .dropdown-menu a {text-align:right;}
/* man_mod .tree {padding:8px;} 
.tree li {margin:3px 0;} 
footer {background:rgba(220,220,220, 0.1); padding:30px 0; text-align:center; margin-top:40px;}
footer .container {text-align:left; display:inline-block; width:auto;}
footer li {float:left; list-style-type:none;}
footer li li {float:none; clear:both; width:120px; padding:10px 0; margin-right:30px;}
footer p {margin-top:40px; text-align:center; font-size:12px;}
footer .separator {opacity:0.3; margin:0 10px;} */
@media (max-width: 979px) {footer .separator {display:block; visibility:hidden; width:1px; height:1px;}}
.pagination {margin:40px 0;}
.pagination p {float:left;}


/* Forms */
.control-group label {font-weight:bold; margin-bottom:3px;}
.control-group ul, .control-group li {list-style-type:none; margin:0;}
                         /* radio/checkbox groups */
.control-group li label {width:auto !important; float:none !important; display:inline;
                         font-weight:normal; vertical-align:middle;
                         padding:0 !important; line-height:27px; margin-right:10px;}
.control-group li input {width:auto !important; margin-top:-2px;}
.input ul {margin:0;}
.input li {list-style-type:none;}
.input li input {width:auto;}
.input label {font-weight:normal;}
textarea.xlarge {width:480px; height:120px;}
.datefield select, .datetimefield select,
.datefield input, .datetimefield input {width:auto; margin-right:5px;}
.form-actions {background:rgba(220,220,220, 0.1); margin-left:-10px !important; border-top:1px solid #eee;}
a.btn-large, input.btn-large {width:auto; min-width:100px; margin-right:10px;}
.help-inline {color:#999;}
#account .middle form {padding-top:20px;}
.btn-account {margin:auto 5px;}
.non-field-errors .help-inline {padding:0; margin-bottom:5px; display:block;}


/* Blog */
.recent-posts li {margin:5px 0;}
.blog-list-detail {margin-bottom:20px; padding-bottom:30px; line-height:25px;
                   border-bottom:1px dashed #ccc;}
.middle .tags {margin:40px 0 20px 0;}
.tag, .tags li {display:inline-block; white-space:nowrap; margin-right:5px;}
.tag-weight-1 {font-size:90%;}
.tag-weight-2 {font-size:120%;}
.tag-weight-3 {font-size:150%;}
.tag-weight-4 {font-size:180%;}
.share-twitter, .share-facebook, .share-twitter:hover, .share-facebook:hover {
    color:#fff; margin:5px 5px 30px 0; font-weight:bold; text-shadow:none;}
.share-twitter {background:#00a3d4 !important;}
.share-facebook {background:#4667a6 !important;}
.featured-thumb {float:right; width:90px; height:90px; margin:0 0 10px 10px;}


/* Tweets */
.tweets img {float:left; margin-right:8px; width:32px; height:32px;}
.tweets li {margin-bottom:15px;}
.timespan {color:#bbb; margin-left:0; float:none;}


/* Ratings */
.rating * {display:inline !important; list-style-type:none;}
.rating label {margin-right:15px;}
.rating p {margin-right:20px;}
.rating ul {margin-left:0 !important; padding:0 !important;}
.rating li {border:none !important; background:none !important; padding:0 !important;}
.rating li input {margin-top:-4px;}
#comments .rating {padding:0 !important; margin:10px 0 0 0 !important;
                   border:none !important; background:none !important;}


/* Comments */
.comment-author {background:#feffee !important;}
#comments li {padding:15px; display:block; border:2px solid #eee;
              margin-top:10px; background:rgba(220,220,220, 0.1);
              border-radius:3px;}
#comments li ul {padding:5px 0 0 30px;}
#comments img {margin-right:5px; vertical-align:middle;}
.reply-form {margin-top:20px;}


/* Galleries */
.gallery {margin-top:20px;}
.image-overlay {text-align:center; width:100%;}
.image-overlay p {color:#fff; font-size:16px; display:inline-block; margin-top:5px;}
.image-overlay-prev,
.image-overlay-next {position:absolute; top:40%; color:white !important; font-size:100px;
                     border:0 !important; height:43px; text-decoration:none !important;}
.image-overlay-prev:hover,
.image-overlay-next:hover {color:white !important; text-decoration:underline !important; }
.image-overlay-prev {left:30px;}
.image-overlay-next {right:30px;}
.image-overlay-full {border-radius:5px; max-width:none !important; box-shadow:0 0 30px #222;}

