/*   
Theme Name: Close The Loop by Assemblo
Theme URI: http://www.assemblo.com
Description: Close The Loop website theme by Assemblo
Author: Steve de Niese
Author URI: http://www.assemblo.com
Version: 1.0

Layout CSS 

Author: Steve de Niese, Assemblo Pty Ltd 2011.
www.assemblo.com | @assemblo | @steve_deniese

Copyright Assemblo 2011. All Rights Reserved.

    		CLOSE THE LOOP BUILT LOVINGLY BY:
           d8888  .d8888b.   .d8888b.  8888888888 888b     d888 888888b.   888      .d88888b.  
          d88888 d88P  Y88b d88P  Y88b 888        8888b   d8888 888  "88b  888     d88P" "Y88b 
         d88P888 Y88b.      Y88b.      888        88888b.d88888 888  .88P  888     888     888 
        d88P 888  "Y888b.    "Y888b.   8888888    888Y88888P888 8888888K.  888     888     888 
       d88P  888     "Y88b.     "Y88b. 888        888 Y888P 888 888  "Y88b 888     888     888 
      d88P   888       "888       "888 888        888  Y8P  888 888    888 888     888     888 
     d8888888888 Y88b  d88P Y88b  d88P 888        888   "   888 888   d88P 888     Y88b. .d88P 
    d88P     888  "Y8888P"   "Y8888P"  8888888888 888       888 8888888P"  88888888 "Y88888P"  
    							   									http://www.assemblo.com

*/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    border: 0;
    font: inherit;
    vertical-align: baseline;
    margin: 0;
    padding: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.cf:after,
.cf:before {
    content: " ";
    display: table
}

.cf:after {
    clear: both
}

.cf {
    *zoom: 1
}

img {
    border: none
}

em {
    font-style: italic
}

a {
    outline: 0
}

h1,
h2,
h3,
h4 {
    padding: 15px 0
}

p {
    padding: 0 0 15px;
    color: #121A2E;
    font-size: 12px;
    line-height: 18px;
    font-family: jaf-facitweb, sans-serif;
    font-style: normal;
    font-weight: 300
}

a:link,
a:visited {
    color: #999999;
    text-decoration: none;
    -webkit-transition: color .3s ease-in;
    -moz-transition: color .3s ease-in;
    -ms-transition: color .3s ease-in;
    -o-transition: color .3s ease-in;
    transition: color .3s ease-in
}

a:active,
a:hover {
    text-decoration: underline
}

h1 {
    font-family: jaf-facitweb, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px
}

h2 {
    font-family: jaf-facitweb, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 27px
}

h3,
h4 {
    font-family: jaf-facitweb, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px
}

body,
html {
    height: 100%
}

body {
    -webkit-text-size-adjust: 100%
}

.underlineText {
    text-decoration: underline
}

.clear {
    clear: both
}

body {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 14px;
    color: #121A2E;
    background-color: #FFF;
    font-family: jaf-facitweb, sans-serif;
    font-style: italic;
    font-weight: 300
}

#contentWrapper {
    height: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative
}

header#header {
    height: 85px;
    background-color: #efefef;
    top: 0;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 99;
    min-width: 750px;
    -moz-box-shadow: 0 1px 10px #999;
    -webkit-box-shadow: 0 1px 10px #999;
    box-shadow: 0 1px 10px #999
}

#headerCenter {
    margin: 0 auto;
    height: 85px;
    width: 810px;
    position: relative
}

#headLogo img {
    width: 160px;
    height: 119px;
    max-width: 60%;
    height: auto
}

#headLogo {
    left: 7px;
    position: absolute;
    top: 4px
}

.menu-submenu-container {
    float: left;
    margin: 4px 3px 0 0
}

.headerSocialIcon {
    background-image: url(assets/images/social-sprite.png);
    width: 23px;
    height: 23px;
    display: block;
    position: relative;
    margin: 0 2px;
    float: left
}

.headerSocialIcon span {
    background-image: url(assets/images/social-sprite.png);
    width: 23px;
    height: 23px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s
}

.headerSocialIcon span:hover {
    opacity: 1
}

#headerFacebook {
    background-position: -2px -6px
}

#headerFacebook span {
    background-position: -2px -45px
}

#headerTwitter {
    background-position: -27px -6px
}

#headerTwitter span {
    background-position: -27px -45px
}

#headerGooglePlus {
    background-position: -162px -6px
}

#headerGooglePlus span {
    background-position: -162px -45px
}

nav#navMenu li {
    display: block;
    float: left;
    list-style: none outside none;
    padding: 0 7px
}

nav#navMenu li a:link,
nav#navMenu li a:visited {
    color: #2b923a;
    display: block;
    font-size: 13px;
    text-decoration: none;
    -webkit-transition: color .3s ease-in;
    -moz-transition: color .3s ease-in;
    -ms-transition: color .3s ease-in;
    -o-transition: color .3s ease-in;
    transition: color .3s ease-in;
    font-family: jaf-facitweb, sans-serif;
    font-style: normal;
    font-weight: 700;
    padding: 10px 0
}

nav#navMenu .current-menu-item a:link,
nav#navMenu .current-menu-item a:visited,
nav#navMenu .current-page-parent a:link,
nav#navMenu .current-page-parent a:visited,
nav#navMenu li a:active,
nav#navMenu li a:hover {
    color: #94b24f
}

nav#navMenu {
    bottom: 1px;
    float: left;
    left: 115px;
    position: absolute
}

#navMenuSub {
    position: absolute;
    bottom: 6px;
    right: 10px;
    z-index: 99;
    height: 30px
}

#navMenuSub li {
    display: block;
    list-style: none outside none;
    padding: 0 2px;
    float: left
}

#navMenuSub li a:link,
#navMenuSub li a:visited {
    color: #94b24f;
    display: block;
    font-size: 13px;
    height: 18px;
    text-decoration: none;
    -webkit-transition: color .3s ease-in;
    -moz-transition: color .3s ease-in;
    -ms-transition: color .3s ease-in;
    -o-transition: color .3s ease-in;
    transition: color .3s ease-in;
    font-family: jaf-facitweb, sans-serif;
    font-style: normal;
    font-weight: 400;
    padding: 0 2px 0 7px
}

#navMenuSub li a:active,
#navMenuSub li a:hover {
    color: #2b923a
}

.mainMenu {
    text-align: left
}

.mainMenu,
.mainMenu ul {
    padding: 0;
    margin: 0;
    width: 100%;
    z-index: 999
}

.mainMenu a {
    font-size: 14px;
    display: block;
    color: #FFF;
    text-decoration: none;
    z-index: 999
}

.mainMenu li {
    float: left;
    padding: 0
}

.mainMenu ul {
    position: absolute;
    left: -999em;
    height: auto;
    width: 171px;
    font-weight: 400;
    margin: 0;
    line-height: 1;
    border: 0;
    -khtml-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    overflow: hidden
}

.mainMenu li li {
    width: 171px;
    background-color: #EFEFEF;
    border-bottom: 1px solid #DDD
}

.mainMenu li li a {
    color: #FFF;
    line-height: 20px;
    padding: 15px;
    width: 141px;
    word-wrap: break-word;
    z-index: 999
}

.mainMenu li ul ul {
    margin: -50px 0 0 171px
}

.mainMenu li ul li li li:hover a,
.mainMenu li ul li li:hover a,
.mainMenu li ul li:hover a,
.mainMenu li.sfhover a,
.mainMenu li:hover a {
    color: #4f4c4d
}

.mainMenu li li li li:hover li a,
.mainMenu li li li:hover li a,
.mainMenu li li:hover li a,
.mainMenu li:hover li a {
    color: #FFF
}

.mainMenu li.sfhover ul ul,
.mainMenu li.sfhover ul ul ul,
.mainMenu li.sfhover ul ul ul ul,
.mainMenu li:hover ul ul,
.mainMenu li:hover ul ul ul,
.mainMenu li:hover ul ul ul ul {
    left: -999em
}

.mainMenu li li li li.sfhover ul,
.mainMenu li li li li:hover ul,
.mainMenu li li li.sfhover ul,
.mainMenu li li li:hover ul,
.mainMenu li li.sfhover ul,
.mainMenu li li:hover ul,
.mainMenu li.sfhover ul,
.mainMenu li:hover ul {
    left: auto;
    background: #444
}

#menu-item-621,
#menu-item-944 {
    border-right: 1px solid #94B24F;
    padding-right: 7px!important
}

footer#footer {
    background-color: #d0d1d5;
    clear: both
}

#footerWrapper {
    margin: 0 auto;
    position: relative;
    width: 750px;
    padding: 30px 0 20px
}

#footerBaseline {
    clear: both;
    padding-top: 40px
}

#footerBaselineLeft {
    float: left
}

#footerBaselineLeft p {
    color: #2b923a;
    text-shadow: 0 1px 0 #f3f4f5;
    font-size: 11px;
    font-family: jaf-facitweb, sans-serif;
    font-style: normal;
    font-weight: 700;
    line-height: 39px
}

#footerBaselineRight {
    float: right;
    margin: 0 55px 0 0
}

.footerSocialIcon {
    background-image: url(assets/images/social-sprite.png);
    width: 34px;
    height: 34px;
    display: block;
    position: relative;
    margin: 0 5px;
    float: left
}

.footerSocialIcon span {
    background-image: url(assets/images/social-sprite.png);
    width: 34px;
    height: 34px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s
}

.footerSocialIcon span:hover {
    opacity: 1
}

#footerFacebook {
    background-position: -52px -2px
}

#footerFacebook span {
    background-position: -52px -41px
}

#footerTwitter {
    background-position: -88px -2px
}

#footerTwitter span {
    background-position: -88px -41px
}

#footerGooglePlus {
    background-position: -124px -2px
}

#footerGooglePlus span {
    background-position: -124px -41px
}

#footerSearchBox {
    background-image: url(assets/images/search-bg.png);
    width: 488px;
    height: 84px;
    float: left;
    margin: 15px 0 40px
}

#footerSiteMap {
    width: 262px;
    float: left
}

#footerContactBox h4,
#footerSiteMap h4,
#footerSubscribeBox h4 {
    font-size: 20px;
    line-height: 22px;
    color: #121a2e;
    text-shadow: 0 1px 0 #f3f4f5
}

#footerContactBox h4 {
    padding-top: 0
}

#footerSiteMap a:link,
#footerSiteMap a:visited {
    color: #121a2e
}

#footerSiteMap a:active,
#footerSiteMap a:hover {
    color: #2B923A
}

#footerContactBox a:link,
#footerContactBox a:visited {
    color: #121a2e
}

#footerContactBox a:active,
#footerContactBox a:hover {
    color: #2B923A
}

.footerSitemapMenu a:hover,
.footerSitemapMenu a:link {
    text-decoration: none;
    font-size: 12px;
    font-family: jaf-facitweb, sans-serif;
    font-style: normal;
    font-weight: 700;
    text-shadow: 0 1px 0 #f3f4f5;
    line-height: 18px
}

#footerContactBox {
    width: 235px;
    float: left
}

#footerContactBox p {
    font-size: 12px;
    font-family: jaf-facitweb, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-shadow: 0 1px 0 #f3f4f5;
    line-height: 18px
}

#footerContactBox p span {
    font-family: jaf-facitweb, sans-serif;
    font-style: normal;
    font-weight: 700
}

#footerSubscribeBox {
    background-image: url(assets/images/subscribe-bg.png);
    width: 232px;
    height: 251px;
    float: right
}

#footerSubscribeBox h4 {
    width: 210px;
    margin: 10px auto 0
}

.recoveredTxt {
    text-align: center;
    border: 1px dashed #FFF;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 20px;
    color: #FFF;
    width: 70%;
    margin: 0 auto;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.recoveredTxt2 {
    color: #000;
    font-size: 11px;
    text-align: center;
    margin-top: 10px;
    line-height: 13px;
    font-weight: 700
}

#hippoFooter {
    background-color: #2b923a;
    width: 231px;
    float: right;
    margin: 0 0 10px;
    background-image: url(assets/images/hippo-footer.jpg);
    background-repeat: no-repeat;
    background-position: 170px center
}

#hippoFooter p {
    color: #FFF;
    padding: 15px;
    font-size: 10px;
    font-style: italic
}

#footerSubscribeBox a:link#findOutMoreBtn,
#footerSubscribeBox a:visited#findOutMoreBtn {
    color: #FFF;
    float: none;
    clear: both;
    display: block;
    margin: 0 auto;
    width: 50%;
    transition: color .25s ease-in-out, text-shadow .25s ease-in-out, background .25s ease-in-out;
    -moz-transition: color .25s ease-in-out, text-shadow .25s ease-in-out, background .25s ease-in-out;
    -webkit-transition: color .25s ease-in-out, text-shadow .25s ease-in-out, background .25s ease-in-out;
    -o-transition: color .25s ease-in-out, text-shadow .25s ease-in-out background, .25s ease-in-out
}

#footerSubscribeBox a:active#findOutMoreBtn,
#footerSubscribeBox a:hover#findOutMoreBtn {
    color: #FFF;
    text-decoration: none
}

#searchform #s {
    float: left;
    margin-right: 10px;
    width: 275px;
    font-size: 10px
}

.eNewsForm .textField {
    display: block;
    float: none;
    margin: 10px auto;
    width: 170px
}

#eNewsBtn {
    clear: both;
    float: none;
    margin: 18px auto;
    width: 100px
}

.textField {
    background-color: #FFF;
    border-color: -moz-use-text-color -moz-use-text-color #6C8446;
    border-style: none none solid;
    border-width: medium medium 2px;
    color: #000;
    font-family: jaf-facitweb, sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: 300;
    height: 34px;
    padding: 0 10px
}

.blackBtn {
    background-image: url(assets/images/btn-black-bg.png);
    background-position: 0 0;
    height: 36px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 2px solid #ddd54c;
    float: left;
    cursor: pointer;
    display: block;
    color: #FFF;
    text-align: center;
    padding: 0 20px;
    line-height: 38px;
    text-decoration: none;
    font-family: jaf-facitweb, sans-serif;
    font-style: normal;
    font-weight: 700;
    text-shadow: 0 1px 0 #1C3B37;
    font-size: 11px;
    transition: color .25s ease-in-out, text-shadow .25s ease-in-out, background .25s ease-in-out;
    -moz-transition: color .25s ease-in-out, text-shadow .25s ease-in-out, background .25s ease-in-out;
    -webkit-transition: color .25s ease-in-out, text-shadow .25s ease-in-out, background .25s ease-in-out;
    -o-transition: color .25s ease-in-out, text-shadow .25s ease-in-out background, .25s ease-in-out
}

.blackBtn:hover {
    background-position: 0 -36px
}

#search-2 {
    margin: 27px 0 0 27px
}

:-webkit-input-placeholder {
    color: #898C96!important
}

:-moz-placeholder {
    color: #898C96!important
}

:-ms-input-placeholder {
    color: #898C96!important
}

section#homeBanner {
    float: left;
    height: 380px;
    margin: 75px auto 0;
    text-align: center;
    width: 100%;
    background-color: #000;
    overflow: hidden
}

.homeSlide {
    background-position: center center;
    background-repeat: no-repeat;
    height: 380px!important;
    width: 100%!important;
    position: relative;
    min-width: 750px
}

.bannerContentInner {
    margin: 0 auto
}

.bannerTxtBlock {
    position: absolute;
    width: 100%
}

.bannerTxtBlock p {
    text-align: left;
    font-family: jaf-facitweb, sans-serif;
    font-style: italic;
    font-weight: 600;
    font-size: 12px;
    line-height: 15px;
    color: #121A2E;
    text-shadow: 0 1px 0 #e9eecf
}

.bannerTxtBlock h1 {
    text-align: left;
    font-size: 30px;
    line-height: 32px;
    color: #121A2E;
    text-shadow: 0 1px 0 #e9eecf
}

.bannerBtn {
    margin: 10px 10px 0 0
}

#slideNav {
    position: absolute;
    right: 9px;
    top: 9px;
    z-index: 99
}

#slideNav a {
    background-image: url(assets/images/bullets.png);
    background-position: 0 1px;
    text-decoration: none;
    width: 10px;
    height: 10px;
    display: block;
    float: left;
    margin-right: 5px
}

#slideNav a.activeSlide {
    background-position: 0 -17px
}

#slideNav a:focus {
    outline: 0
}

section#homePageNews {
    background-color: #f6f5d0;
    clear: both
}

#homeTwitterFeed {
    border: 1px dashed #369DE6;
    color: #369DE6;
    float: left;
    margin: 30px 1px;
    width: 99%;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

#homeTwitterFeed table {
    width: 100%
}

#homeTwitterFeed table tr td {
    vertical-align: middle
}

.twitterIconCell {
    width: 58px
}

.twitterDateCell {
    width: 140px
}

#homeTwitterFeed .twitterDateCell p {
    text-align: right;
    padding: 0 12px;
    text-transform: uppercase
}

.homeTwitterFeedIcon {
    background-image: url(assets/images/social-sprite.png);
    background-position: -88px -2px;
    width: 34px;
    height: 34px;
    display: block;
    position: relative;
    margin: 12px;
    float: left
}

.homeTwitterFeedIcon span {
    background-image: url(assets/images/social-sprite.png);
    background-position: -88px -41px;
    width: 34px;
    height: 34px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s
}

.homeTwitterFeedIcon span:hover {
    opacity: 1
}

#homeTwitterFeed p {
    color: #369de6;
    font-size: 13px;
    line-height: 18px;
    padding: 0;
    font-family: jaf-facitweb, sans-serif;
    font-style: italic;
    font-weight: 600
}

#homeTwitterFeed a:link,
#homeTwitterFeed a:visited {
    color: #369de6
}

.tweet_time a:link,
.tweet_time a:visited {
    text-decoration: none
}

#homePageNewsWrapper {
    margin: 0 auto;
    position: relative;
    width: 750px;
    padding: 40px 0
}

.greenBtn {
    background-image: url(assets/images/btn-green-bg.png);
    background-position: 0 0;
    height: 36px;
    border-bottom: 2px solid #ddd54c;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
    -o-transition: background .25s ease-in-out;
    float: left;
    cursor: pointer
}

.greenBtn:hover {
    background-position: 0 -36px;
    background-position: 0 -36px
}

.greenBtn:hover a:link,
.greenBtn:hover a:visited {
    color: #121A2E;
    text-shadow: 0 1px 0 #e9eecf
}

.greenBtn a:link,
.greenBtn a:visited {
    display: block;
    color: #FFF;
    text-align: center;
    height: 36px;
    padding: 0 20px;
    line-height: 38px;
    text-decoration: none;
    font-family: jaf-facitweb, sans-serif;
    font-style: normal;
    font-weight: 700;
    text-shadow: 0 1px 0 #1C3B37;
    font-size: 11px;
    transition: color .25s ease-in-out, text-shadow .25s ease-in-out;
    -moz-transition: color .25s ease-in-out, text-shadow .25s ease-in-out;
    -webkit-transition: color .25s ease-in-out, text-shadow .25s ease-in-out;
    -o-transition: color .25s ease-in-out, text-shadow .25s ease-in-out
}

.postBox {
    float: left;
    margin-right: 20px;
    width: 235px;
    min-height: 370px
}

.postBoxLast {
    margin-right: 0!important
}

.postHead {
    color: #121A2E;
    font-size: 20px;
    line-height: 22px;
    text-shadow: 0 1px 0 #FFF;
    font-family: jaf-facitweb, sans-serif;
    font-style: normal;
    font-weight: 700;
    padding: 10px 0 5px
}

.postImage {
    background-image: url(assets/images/pattern.png?update=11);
    width: 235px;
    height: 175px;
    position: relative
}

.postImage a:link,
.postImage a:visited {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.postTypeTxt {
    color: #FFF;
    position: absolute;
    bottom: 20px;
    left: 0;
    padding: 5px 10px
}

.postTypeNews {
    background-color: #91b355
}

.postTypeBlog {
    background-color: #d6cc1f
}

.readMoreLink {
    padding-top: 5px
}

#header {
    animation-duration: 1s;
    animation-delay: .5s;
    -moz-animation-duration: 1s;
    -moz-animation-delay: .5s;
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: .5s;
    -o-animation-duration: 1s;
    -o-animation-delay: .5s
}

#footer,
#homeBanner,
#homePageNews {
    animation-duration: 1s;
    animation-delay: 1.5s;
    animation-delay: 1.5s;
    -moz-animation-duration: 1s;
    -moz-animation-delay: 1.5s;
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: 1.5s;
    -o-animation-duration: 1s;
    -o-animation-delay: 1.5s
}

#wpadminbar {
    display: none!important
}

#loadingMask {
    background-color: #1C1C1C;
    display: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

#loadingMask img {
    display: block;
    margin: 0 auto;
    position: relative;
    top: 45%;
    z-index: 1
}

#pageBannerHolder {
    width: 100%;
    height: 330px;
    overflow: hidden
}

.standardBanner {
    height: 330px
}

#bannerInner {
    width: 750px;
    margin: 275px auto 0
}

#bannerInner .postTitle {
    color: #FFF;
    text-shadow: 0 -2px 0 #1C3B37;
    font-family: jaf-facitweb, sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    padding: 15px 0
}

#postContent {
    width: 100%;
    margin: 0 auto;
    padding: 20px 0
}

#postContent h1 {
    margin-bottom: 10px
}

#pageTextWrapper {
    float: left;
    width: 500px;
    margin-right: 10px
}

.noImagePage {
    width: 100%!important;
    margin-right: 0!important
}

#pageTextWrapper h1 {
    font-size: 25px;
    line-height: 30px;
    padding: 15px 0 35px
}

#pageTextWrapper ul {
    margin: 10px 0;
    padding-left: 30px
}

#pageTextWrapper ul li {
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 20px;
    color: #121A2E;
    font-family: jaf-facitweb, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px;
    margin: 5px 0
}

#pageTextWrapper a:link,
#pageTextWrapper a:visited {
    text-decoration: none;
    color: #2B923A
}

#pageTextWrapper a:active,
#pageTextWrapper a:hover {
    text-decoration: underline
}

#pageSubNav {
    background-color: #EFEFEF
}

#pageSubNavWrapper {
    width: 750px;
    margin: 0 auto;
    padding: 20px 0 10px;
    height: auto;
    overflow: hidden
}

#pageSubNavWrapper ul {
    list-style-type: none
}

#pageSubNavWrapper ul li {
    margin-right: 10px;
    margin-bottom: 10px;
    display: block;
    background-color: #AAA;
    background-image: none;
    background-position: 0 0;
    height: 36px;
    border-bottom: 2px solid #ddd54c;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
    -o-transition: background .25s ease-in-out;
    float: left;
    cursor: pointer
}

#pageSubNavWrapper ul li:hover {
    background-position: 0 -36px;
    background-color: #CCC
}

#pageSubNavWrapper ul li:hover a:link,
.#pageSubNavWrapper ul li:hover a:visited {
    color: #121A2E;
    text-shadow: 0 1px 0 #e9eecf
}

#pageSubNavWrapper ul li a:link,
#pageSubNavWrapper ul li a:visited {
    display: block;
    color: #FFF;
    text-align: center;
    height: 36px;
    padding: 0 17px;
    line-height: 38px;
    text-decoration: none;
    font-family: jaf-facitweb, sans-serif;
    font-style: normal;
    font-weight: 700;
    text-shadow: 0 1px 0 #1C3B37;
    font-size: 11px;
    transition: color .25s ease-in-out, text-shadow .25s ease-in-out;
    -moz-transition: color .25s ease-in-out, text-shadow .25s ease-in-out;
    -webkit-transition: color .25s ease-in-out, text-shadow .25s ease-in-out;
    -o-transition: color .25s ease-in-out, text-shadow .25s ease-in-out
}

#pageSubNavWrapper ul .current_page_item {
    background-image: url(assets/images/btn-green-bg.png);
    pointer-events: none
}

#supersized-loader {
    display: none!important
}

.staffProfileBox {
    clear: both;
    float: left;
    margin-bottom: 25px
}

.staffImg {
    background-image: url(assets/images/pattern.png?update=11);
    float: left;
    height: 200px;
    margin-right: 30px;
    margin-top: 20px;
    width: 200px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden
}

.staffTxtWrapper {
    float: left;
    width: 500px
}

.pageHolder {
    clear: both;
    margin-top: 70px
}

.pagination {
    float: right;
    font-size: 11px;
    line-height: 13px;
    position: relative;
    right: 50%
}

.paginationMiddle {
    float: right;
    right: -50%;
    position: relative
}

.pagination a:link,
.pagination a:visited,
.pagination span {
    display: block;
    float: left;
    margin: 2px;
    padding: 6px 9px;
    text-decoration: none;
    width: auto;
    color: #fff;
    background: #91B355;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.pagination a:active,
.pagination a:hover {
    background: #c2d80c
}

.pagination .current {
    padding: 6px 9px;
    background: #D6CC1F
}

.paginationRight {
    float: right
}

.paginationLeft a:link,
.paginationLeft a:visited,
.paginationRight a:link,
.paginationRight a:visited {
    display: block;
    padding: 6px 9px;
    text-decoration: none;
    width: auto;
    color: #fff;
    background: #91B355;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.paginationLeft a:active,
.paginationLeft a:hover,
.paginationRight a:active,
.paginationRight a:hover {
    background: #c2d80c
}

.paginationLeft {
    float: left
}

#moreContactDetails {
    clear: both
}

#gform_1 {
    background-image: url(assets/images/enquiry-bg.jpg);
    width: 389px;
    height: 382px;
    margin-bottom: 45px
}

#field_1_1 label,
#field_1_3 label,
#field_1_4 label {
    display: none
}

.gform_body ul {
    padding: 0!important
}

.gform_body ul li {
    list-style-type: none;
    color: #121A2E;
    font-family: jaf-facitweb, sans-serif;
    margin: 5px 20px;
    padding-left: 2px;
    position: relative;
    clear: both
}

#input_1_3 {
    height: 135px;
    padding-bottom: 10px;
    padding-top: 10px;
    border: 0 none;
    resize: none
}

#field_1_3 {
    height: 160px
}

.medium {
    background-color: #FFF;
    border-color: -moz-use-text-color -moz-use-text-color #6C8446;
    border-style: none none solid;
    border-width: medium medium 2px;
    color: #000;
    font-family: jaf-facitweb, sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: 300;
    height: 34px;
    padding: 0 10px;
    width: 325px
}

.gform_validation_container {
    display: none
}

.gform_button {
    background-image: url(assets/images/btn-black-bg.png);
    background-position: 0 0;
    height: 36px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 2px solid #ddd54c;
    float: left;
    cursor: pointer;
    display: block!important;
    color: #FFF;
    text-align: center;
    padding: 0 40px!important;
    line-height: 38px;
    text-decoration: none;
    font-family: jaf-facitweb, sans-serif;
    font-style: normal;
    font-weight: 700;
    text-shadow: 0 1px 0 #1C3B37;
    font-size: 11px;
    transition: color .25s ease-in-out, text-shadow .25s ease-in-out, background .25s ease-in-out;
    -moz-transition: color .25s ease-in-out, text-shadow .25s ease-in-out, background .25s ease-in-out;
    -webkit-transition: color .25s ease-in-out, text-shadow .25s ease-in-out, background .25s ease-in-out;
    -o-transition: color .25s ease-in-out, text-shadow .25s ease-in-out background, .25s ease-in-out;
    margin-left: 40px!important;
    margin-top: px!important
}

.gform_button:hover {
    background-position: 0 -36px
}

.gform_title {
    color: #121A2E;
    font-size: 20px;
    line-height: 22px;
    text-shadow: 0 1px 0 #F3F4F5;
    margin: 0 20px;
    padding-top: 20px
}

.gfield_description {
    background-color: #444;
    color: #FFF;
    font-size: 9px;
    opacity: .73;
    padding: 2px 5px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    z-index: 9
}

.validation_error {
    font-size: 9px;
    margin: 0 20px;
    display: none
}

.gform_ajax_spinner {
    margin: 10px 0 0 10px
}

#pageTextWrapperContact {
    width: 750px
}

#gform_wrapper_1 {
    float: right
}

#contactMapHolder {
    float: left;
    width: 200px
}

#contactMapHolder h3 {
    padding-top: 0;
    font-size: 20px
}

#contactMap {
    height: 250px;
    width: 330px;
    border: 1px solid #2B923A
}

#contactMapHolder p {
    font-family: jaf-facitweb, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    text-decoration: none;
    margin-top: 15px
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.faqQuestion dd {
    padding: 0 20px
}

.faqQuestion dt {
    background-color: #AAA;
    border-bottom: 2px solid #DDD54C;
    margin: 20px 0;
    padding: 10px 70px 10px 20px;
    transition: background .25s ease-in-out;
    -moz-transition: background .25s ease-in-out;
    -webkit-transition: background .25s ease-in-out;
    -o-transition: background .25s ease-in-out;
    cursor: pointer;
    position: relative
}

.faqQuestion dt:hover {
    background-color: #CCC
}

.faqQuestion dt a:link,
.faqQuestion dt a:visited {
    text-decoration: none;
    color: #FFF;
    font-family: jaf-facitweb, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    text-shadow: 0 1px 0 #1C3B37
}

.faqQuestion dt .faqQuestionLink {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.faqQuestion dt .faqQuestonArrow {
    background-image: url(./assets/images/faq-arrows.png?update=1);
    background-position: 0 -30px;
    background-repeat: no-repeat;
    height: 25px;
    margin-top: -11px;
    position: absolute;
    right: 15px;
    top: 50%;
    width: 25px
}

.faqQuestion dt .faqQuestonArrowActive {
    background-position: 0 0!important
}

strong {
    font-weight: 700
}

.gform_wrapper select.chzn-select {
    height: 28px!important;
    min-height: 28px!important;
    visibility: hidden
}

.gform_wrapper .chzn-container {
    display: inline-block;
    font-size: 13px;
    margin-bottom: 4px;
    position: relative
}

.gform_wrapper .chzn-container .chzn-drop {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFF;
    border-color: -moz-use-text-color #AAA #AAA;
    border-image: none;
    border-right: 1px solid #AAA;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    left: 0;
    position: absolute;
    top: 29px;
    z-index: 999
}

.gform_wrapper .chzn-container-single .chzn-single {
    background-clip: padding-box;
    background-color: #FFF;
    background-image: -moz-linear-gradient(center bottom, #EEE 0, #fff 50%);
    border: 1px solid #AAA;
    border-radius: 4px;
    color: #444;
    display: block;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap
}

.gform_wrapper .chzn-container-single .chzn-single span {
    display: block;
    margin-right: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.gform_wrapper .chzn-container-single .chzn-single div {
    background-clip: padding-box;
    background-color: #CCC;
    background-image: -moz-linear-gradient(center bottom, #CCC 0, #EEE 60%);
    border-left: 1px solid #AAA;
    border-radius: 0 4px 4px 0;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 18px
}

.gform_wrapper .chzn-container-single .chzn-single div b {
    background-image: url(./assets/images/gform/chosen-sprite.png);
    background-position: 0 1px;
    background-repeat: no-repeat;
    display: block;
    height: 100%;
    width: 100%
}

.gform_wrapper .chzn-container-single .chzn-search {
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.gform_wrapper .chzn-container-single .chzn-search input {
    background: url(./assets/images/gform/chosen-sprite.png) no-repeat scroll 100% -20px, -moz-linear-gradient(center bottom, #fff 85%, #EEE 99%) repeat scroll 0 0 transparent;
    border: 1px solid #AAA;
    font-family: sans-serif;
    font-size: 1em;
    margin: 1px 0;
    outline: 0 none;
    padding: 4px 20px 4px 5px
}

.gform_wrapper .chzn-container-single .chzn-drop {
    background-clip: padding-box;
    border-radius: 0 0 4px 4px
}

.gform_wrapper .chzn-container-multi .chzn-choices {
    background-color: #FFF;
    background-image: -moz-linear-gradient(center bottom, #fff 85%, #EEE 99%);
    border: 1px solid #AAA;
    cursor: text;
    height: auto!important;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

.gform_wrapper .chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none outside none;
    clear: none!important
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-field {
    margin: 0!important;
    padding: 0!important;
    white-space: nowrap
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-field input {
    background: none repeat scroll 0 0 transparent!important;
    border: 0 none!important;
    box-shadow: none;
    color: #666;
    margin: 1px 0;
    outline: 0 none;
    padding: 5px
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-field .default {
    color: #999
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice {
    background-clip: padding-box!important;
    background-color: #E4E4E4!important;
    background-image: -moz-linear-gradient(center bottom, #E4E4E4 0, #EEE 70%)!important;
    border: 1px solid #B4B4B4!important;
    border-radius: 3px!important;
    color: #333!important;
    line-height: 13px!important;
    margin: 8px 0 8px 5px!important;
    padding: 3px 19px 3px 6px!important;
    position: relative!important
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice span {
    cursor: default
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus {
    background-color: #D4D4D4
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    background-image: url(./assets/images/gform/chosen-sprite.png);
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    font-size: 1px;
    height: 9px;
    position: absolute;
    right: 5px;
    top: 6px;
    width: 8px
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: right -9px
}

.gform_wrapper .chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 190px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0 0 0 4px;
    position: relative
}

.gform_wrapper .chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0
}

.gform_wrapper .chzn-container .chzn-results li {
    line-height: 80%;
    list-style: none outside none;
    margin: 0;
    padding: 7px 7px 8px
}

.gform_wrapper .chzn-container .chzn-results .active-result {
    cursor: pointer
}

.gform_wrapper .chzn-container .chzn-results .highlighted {
    background-color: #F0F0F0
}

.gform_wrapper .chzn-container .chzn-results li em {
    background-color: #FEFFDE;
    font-style: normal
}

.gform_wrapper .chzn-container .chzn-results .highlighted em {
    background: none repeat scroll 0 0 transparent
}

.gform_wrapper .chzn-container .chzn-results .no-results {
    background-color: #F4F4F4
}

.gform_wrapper .chzn-container .chzn-results .group-result {
    color: #999;
    cursor: default;
    font-weight: 700
}

.gform_wrapper .chzn-container .chzn-results .group-option {
    padding-left: 20px
}

.gform_wrapper .chzn-container-multi .chzn-drop .result-selected {
    display: none
}

.gform_wrapper .chzn-container-active .chzn-single {
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.gform_wrapper .chzn-container-active .chzn-single-with-drop {
    background-color: #EEE;
    background-image: -moz-linear-gradient(center bottom, #fff 0, #EEE 50%);
    border: 1px solid #AAA;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 1px 0 #FFF inset
}

.gform_wrapper .chzn-container-active .chzn-single-with-drop div {
    background: none repeat scroll 0 0 transparent;
    border-left: medium none
}

.gform_wrapper .chzn-container-active .chzn-single-with-drop div b {
    background-position: -18px 1px
}

.gform_wrapper .chzn-container-active .chzn-choices {
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.gform_wrapper .chzn-container-active .chzn-choices .search-field input {
    color: #111!important
}

.gform_wrapper .chzn-rtl {
    direction: rtl;
    text-align: right
}

.gform_wrapper .chzn-rtl .chzn-single {
    padding-left: 0;
    padding-right: 8px
}

.gform_wrapper .chzn-rtl .chzn-single span {
    margin-left: 26px;
    margin-right: 0
}

.gform_wrapper .chzn-rtl .chzn-single div {
    border-left: medium none;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #AAA;
    left: 0;
    right: auto
}

.gform_wrapper .chzn-rtl .chzn-choices li {
    float: right
}

.gform_wrapper .chzn-rtl .chzn-choices .search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 6px 3px 19px
}

.gform_wrapper .chzn-rtl .chzn-choices .search-choice .search-choice-close {
    background-position: right top;
    left: 5px;
    right: auto
}

.gform_wrapper .chzn-rtl.chzn-container-single .chzn-results {
    margin-left: 4px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 4px
}

.gform_wrapper .chzn-rtl .chzn-results .group-option {
    padding-left: 0;
    padding-right: 20px
}

.gform_wrapper .chzn-rtl.chzn-container-active .chzn-single-with-drop div {
    border-right: medium none
}

.gform_wrapper .chzn-rtl .chzn-search input {
    background: url(./assets/images/gform/chosen-sprite.png) no-repeat scroll -38px -20px, -moz-linear-gradient(center bottom, #fff 85%, #EEE 99%) repeat scroll 0 0 transparent;
    padding: 4px 5px 4px 20px
}

#formWrapper .gfield_label {
    font-family: jaf-facitweb, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 8px;
    margin: 5px 0;
    display: block
}

#formWrapper .ginput_full input,
#formWrapper .ginput_full select,
#formWrapper .ginput_left input,
#formWrapper .ginput_left select,
#formWrapper .ginput_right input,
#formWrapper .ginput_right select,
#formWrapper .medium {
    background-color: #FFF;
    border: 1px solid #999;
    color: #000;
    font-family: jaf-facitweb, sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: 300;
    height: 34px;
    padding: 0 10px
}

#formWrapper .medium {
    width: 89%
}

#formWrapper .ginput_left input,
#formWrapper .ginput_left select,
#formWrapper .ginput_right input,
#formWrapper .ginput_right select {
    width: 85%
}

#formWrapper .ginput_left,
#formWrapper .ginput_right {
    display: block;
    min-height: 80px;
    overflow: hidden;
    float: left;
    width: 48%
}

#formWrapper .ginput_full label,
#formWrapper .ginput_left label,
#formWrapper .ginput_right label {
    display: block;
    font-size: 11px;
    margin: 5px 0 20px;
    padding-left: 10px
}

#formWrapper .ginput_full {
    display: block;
    min-height: 43px;
    overflow: hidden;
    float: left;
    width: 100%
}

#formWrapper .ginput_full input {
    width: 89%
}

#formWrapper #input_2_3 {
    width: 133px
}

.privacyFormText {
    margin-left: 45px!important;
    margin-top: 20px!important;
    width: 400px
}

.privacyFormText p {
    font-style: italic;
    font-weight: 300
}

#formWrapper select {
    height: auto!important;
    padding: 8px 10px!important;
    width: 92%!important
}

#formWrapper textarea {
    height: 150px!important;
    resize: none;
    padding: 10px!important
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
    display: block;
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 0 24px;
    padding: 0;
    vertical-align: top;
    width: auto;
    font-style: normal;
    font-weight: 300
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
    width: auto!important
}

.gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio] {
    float: left;
    margin-top: 5px
}

.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_radio {
    overflow: hidden
}

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
    margin: 6px 0;
    padding: 0
}

.gform_footer {
    float: left;
    margin-bottom: 20px
}

.reqFieldTxt {
    float: right;
    margin: 20px 0
}

.gfield_error .chzn-choices,
.gfield_error input,
.gfield_error select,
.gfield_error textarea {
    border-color: red!important;
    background-color: #fdffec!important;
    background-image: none!important
}

.logoListBox {
    border: 1px solid #DDD;
    float: left;
    margin: 24px 40px 24px 0;
    width: 200px
}

.logoListTitle p {
    text-align: center;
    padding-top: 10px
}

.logoListTitle p a:link,
.logoListTitle p a:visited {
    text-decoration: none
}

.logoListTitle p a:active,
.logoListTitle p a:hover {
    text-decoration: underline
}

.logoDetailsWriteup {
    float: right;
    margin: 20px;
    width: 480px
}

.logoDetailsListImg {
    height: 200px;
    margin-top: -100px;
    position: absolute;
    top: 50%;
    width: 200px;
    margin-left: 25px
}

.logoDetailsListBox {
    border: 1px solid #DDD;
    margin: 24px 0;
    position: relative;
    width: 100%
}

#totalSavings {
    border: 1px dashed #369DE6;
    color: #369DE6;
    margin: 30px auto;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    width: 466px
}

#totalSavings p {
    color: #369DE6;
    text-align: center;
    font-size: 30px;
    line-height: 50px;
    font-family: jaf-facitweb, sans-serif;
    font-style: italic;
    font-weight: 600;
    padding: 0
}

.weighsText {
    text-align: center;
    font-family: jaf-facitweb, sans-serif;
    font-style: italic;
    font-weight: 600
}

#savingCompare {
    background-image: url(assets/images/savings-bg.jpg);
    width: 466px;
    height: 702px;
    margin: 0 auto 40px
}

.savingCompareBox {
    height: 96px;
    position: relative;
    width: 100%;
    margin-bottom: 5px
}

.savingCompareBox p {
    color: #FFF;
    font-size: 24px;
    position: absolute;
    top: 38px;
    font-family: jaf-facitweb, sans-serif;
    font-style: italic;
    font-weight: 600
}

#saved_hippos p {
    right: 200px
}

#saved_elephants p {
    left: 160px
}

#saved_shipping p {
    right: 130px
}

#saved_trams p {
    left: 160px
}

#saved_747s p {
    right: 220px
}

#saved_shuttles p {
    left: 135px
}

#saved_people p {
    right: 100px
}

@media all and (max-device-width:480px),
all and (max-width:1350px) {
    #navMenuSub {
        top: 10px!important
    }
}

#headerTagline {
    position: absolute;
    top: 100px;
    z-index: 10;
    width: 100%;
    min-width: 820px
}

#headerTaglineInner {
    width: 480px;
    margin: 0 auto
}

#headerTagline p {
    text-transform: uppercase;
    color: #FFF;
    text-align: center;
    margin-left: -186px;
    font-size: 18px;
    text-shadow: 1px 1px 1px #000;
    font-family: jaf-facitweb, sans-serif;
    font-style: normal;
    font-weight: 700
}