@import url(fonts.css);

* { margin: 0; padding: 0; outline: 0; }

body {
    font-size: 14px;
    line-height: 20px;
    font-family: arial, sans-serif;
    color: #2b2b2b;
    background: #fff url(/__l5e/assets-v1/c5b88c13-a3f6-4a81-9d52-23ce01c923c9/body-bg.png) repeat-x 0 0;
    min-width: 987px;
}

html, body { height: 100%; }

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -64px; }

.shell { width: 967px; margin: 0 auto; padding: 0 10px; }

#header { background: url(/__l5e/assets-v1/9973a13c-106c-41c8-bc64-3627f4488158/header-bg.png) repeat-x 0 0; height: 71px; padding-top: 33px; }

.header-holder { padding-top: 14px; }
 
h1#logo { float: left; display: inline; font-family: 'ft77Regular', Arial, sans-serif; font-weight: normal; }
h1#logo a { display: block; color: #000; font-size: 36px; line-height: 36px; }

#navigation { float: right; display: inline; padding-top: 7px; font-family: 'BritannicMediumRegular', Arial, sans-serif; }
#navigation ul { list-style: none; }
#navigation ul li { display: inline; padding-left: 20px; }
#navigation ul li a { color: #000; font-size: 18px; font-weight: bold; letter-spacing: 0.5px; }
#navigation ul li a.active,
#navigation ul li a:hover { color: #04a2fd; }

#main { padding-top: 20px; padding-bottom: 30px; }
#main .socials { margin-top: -35px; position: relative; height: 100%; padding-right: 49px; }

.socials { float: right; display: inline; padding-right: 5px; }
.socials span { font-size: 10px; color: #000; font-weight: bold; text-transform: uppercase; float: left; display: inline; padding-right: 10px;  }
.socials a { float: left; display: inline; color: #fff; font-size: 14px; text-transform: uppercase; font-weight: bold; line-height: 38px; }
.socials a:hover { text-decoration: underline; }
.socials a.soc { font-size: 0; line-height: 0; text-indent: -4000px; width: 38px; height: 38px; background: url(/__l5e/assets-v1/6dc937d0-0189-41a8-8fbc-3b60867011f4/social.png) no-repeat 0 0; position: relative; }
.socials a.her-twitter { background-position: 0 0; }
.socials a.her-twitter:hover { background-position: 0 -38px; }
.socials a.his-twitter { background-position: -40px 0; }
.socials a.his-twitter:hover { background-position: -40px -38px; }
.socials a.facebook-link { background-position: -78px 0; }
.socials a.facebook-link:hover { background-position: -78px -38px; }
.socials a.youtube-link { background-position: -116px 0; }
.socials a.youtube-link:hover { background-position: -116px -38px; }

.socials a.soc:hover span { line-height: 15px; text-indent: 0px; font-size: 11px; color: #c9cabc; font-family:  Arial, sans-serif; position: absolute; bottom: -15px; left: 0; }
.socials a.soc:hover span { text-transform: none; font-weight: normal; width: 100%; text-align: center; } 

#denison-family { float: left; display: inline; width: 271px; padding-left: 47px; }

.denison-family-site { font-family: 'AvenirLTStd35Light', Arial, sans-serif; font-size: 24px; line-height: 24px; color: #1ea2ee; display: block; margin-top: 102px; margin-left: -30px; position: relative;}
.denison-family-site:hover { color: #87ccf4; } 

.box-holder { padding: 73px 0 0 44px; }

.box { float: left; display: block; width: 235px; margin: 0 90px 0 0; }
.box a { display: block; color: #0474b5; }
.box a:hover { text-decoration: underline; } 
.box h2 {  font-family: 'CandaraRegular', Arial, sans-serif; font-size: 20px; line-height: 20px; padding-bottom: 5px; font-weight: normal; }
.box p { color: #4f4e4e; font-size: 12px; font-family: 'AvenirLTStd35Light', Arial, sans-serif; line-height: 16px; }
.box p a { color: #000; }

.last-box { margin-right: 0; }

#content { width: 606px; float: left; display: inline;  height: 100%; position: relative; border: 3px solid #0474b5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-top: 4px; }

.flexslider { width: 606px; height: 297px; position: relative; background: #0474b5; }
.flexslider .slides img.bg  { display: none!important; }
.flexslider ul { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; overflow: hidden; }
.flexslider ul,  .slider ul li { list-style: none;  position: relative; width: 606px;  height: 297px;  }
.flexslider ul li {  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.flexslider ul li a { display: block; height: 297px; position: relative; } 

.flex-control-nav {  position: absolute; top: 7px; right: -50px; display: block; }
.flex-control-nav { list-style: none; }
.flex-control-nav li { font-size: 18px; font-family: 'AvenirLTStd35Light', Arial, sans-serif; }
.flex-control-nav li a { background: url(/__l5e/assets-v1/c53884db-c2f3-45df-bade-d80f84ddb516/carousel.png) no-repeat 0 0; margin-bottom: 3px; width: 39px; height: 20px; display: block; text-align: center; line-height: 20px; color: #fff; }
.flex-control-nav li a:hover,
.flex-control-nav li a.active { background-position: 0 -20px; color: #6d6d6d;}

.presentation { color: #ff0000; font-size: 24px; line-height: 30px; text-align: center; position: absolute; top: 95px; right: 37px; font-family: 'AvenirLTStd35Light', Arial, sans-serif; }

.biggest-title { display: block; text-align: right; font-family: 'AvenirLTStd65Medium', Arial, sans-serif; font-size: 24px; color: #000; text-transform: uppercase; padding: 13px 11px 5px 0; }

.bigger-title { text-align: right; display: block; font-family: 'AvenirLTStd35Light', Arial, sans-serif; font-size: 18px; text-transform: uppercase; color: #000;  padding-right: 11px; } 

.small-title { text-align: right; display: block; font-family: 'HUNTSONRegular', Arial, sans-serif; font-size: 24px; color: #505050;  padding-right: 11px; }

.igle-site { position: absolute; bottom: 8px; left: 16px; color: #696969; letter-spacing: 1px; }

.red { font-family: 'AvenirLTStd35Light', Arial, sans-serif; font-size: 24px; line-height: 24px; color: #ff0000; text-align: center; margin-bottom: 15px; display: block; width: 250px; padding-top: 80px; padding-left: 25px; }
.red strong { font-family: 'AvenirLTStd45Book', Arial, sans-serif; font-weight: normal; text-transform: uppercase; font-size: 26px; line-height: 26px; padding-top: 5px; }

.red-small { color: #ff0000; padding-left: 200px; font-size: 18px; font-family: 'AvenirLTStd35Light', Arial, sans-serif; }

.prayer { padding: 38px 0 0 130px; margin-bottom: 10px; }

.green { font-family: 'BrushScriptMT', Arial, sans-serif; color: #048d04; font-size: 36px; line-height: 36px; padding-left: 290px; }

.christmas { padding-left: 260px; margin-bottom: 0; }

.more-info { font-size: 18px; font-family: 'AvenirLTStd35Light', Arial, sans-serif; color: #ff0000; border: 1px solid #ff0000; text-transform: uppercase; width: 212px; display: block;  }  
.more-info { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-align: center; padding: 7px 0 6px 0; margin-left: 40px; }

.container { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background: #fff; padding: 16px 28px 25px 33px; min-height: 478px; position: relative; height: 100%;}
.container h2 { font-family: 'AvenirLTStd55Roman', Arial, sans-serif; color: #ff0000; font-size: 24px; line-height: 30px; font-weight: normal; }
.container p { line-height: 18px; padding: 11px 0 7px 0; }

.contact-form { width: 333px; float: left; }
.contact-form label { display: block; padding-bottom: 2px; }
.contact-form input.required { background: url(/__l5e/assets-v1/43c65346-fcfe-4c6b-9be4-ee94e7eea372/field-bg.png) repeat-x 0 0; width: 263px; padding: 9px 5px 8px 5px; border: 1px solid #0474b5; float: left; display: inline; }
.contact-form textarea.required { background: url(/__l5e/assets-v1/1ffd53dc-68c2-41b3-bd3d-4945f6f4d8f3/textarea-bg.png) repeat-x 0 bottom; width: 263px; padding: 5px; border: 1px solid #0474b5; height: 129px; float: left; display: inline; }
.contact-form input.button { background: url(/__l5e/assets-v1/70cd35b6-1cfd-49f3-9b3f-99c6836eb426/button.png) no-repeat 0 0; width: 111px; height: 33px; display: block; text-align: center; line-height: 33px; font-weight: bold;  }
.contact-form input.button { color: #fff; cursor: pointer; border: 0; font-size: 14px; text-transform: uppercase; margin-top: 15px; }
.contact-form input.hvr { background: url(/__l5e/assets-v1/70cd35b6-1cfd-49f3-9b3f-99c6836eb426/button.png) no-repeat 0 -33px; }

.row { padding-top: 13px; padding-bottom: 3px; }
.row span { color: #ff0000; font-size: 24px; padding-left: 12px; float: left; display: inline; padding-top: 8px; }

.contact-form .required-fields { background: #ff0000 url(/__l5e/assets-v1/3824d8c2-9b46-4b68-aecc-ba6c301628e0/alert.png) no-repeat 7px 4px; border: 1px solid #000; width: 369px; height: 30px; line-height: 30px; padding: 0 0 0 36px; color: #fff; }
.contact-form .required-fields { position: absolute; top: 15px; left: 165px; display: none; }

.contact-form p { padding-right: 55px; }

.mnt { color: #0379bd; font-family: 'AmienneRegular', Arial, sans-serif; font-size: 24px; line-height: 24px; }

.contact  { width: 191px; float: right; border-left: 1px dotted #a6996a; padding-left: 20px; margin-top: 8px; padding-top: 12px; font-family: 'AvenirLTStd35Light', Arial, sans-serif; }
.contact h3 {  color: #1ea2ee; font-size: 18px; font-weight: normal;  } 
.contact p { color: #808080; padding-bottom: 28px; padding-top: 2px; }

#footer, .push { height: 64px; } 
#footer { background: url(/__l5e/assets-v1/3d8d58d8-1c64-47ba-b4b5-540a2dbc0992/footer-bg.png) repeat-x 0 0; padding-top: 19px; height: 45px; }
#footer .socials a.her-twitter { margin-left: 10px; display: inline; }

.copy { float: left; color: #fff; font-weight: bold; display: inline; height: 33px; line-height: 33px; padding-left: 7px; }
.copy span, 
.copy img { float: left; display: inline; }
.copy img.sec { padding: 5px 5px 0 5px; }