html, body { margin: 0; height: 100%; }
/***** RESET ******/
img, form, a,
header, nav, article, section, dialog, figure, aside, footer { border: 0; margin: 0; outline: 0; padding: 0; }
/***** RESET END ******/

.show { display: none !important; }
.hidden { display: block !important; }

.white, .white p, .white td, .white li { color: #fff; }
.white .header, .white .subheader, .white .Header, .white .SubHeader, .white h1, .white h2, .white h3 { color: #fff; }

/******************** THEME ******/

#logo { width: 100%; margin: 0 auto 30px auto; }

.menu-button { background-color: #0D0233; }

.mainBg { background: #ebf2f5; }

/* NAVIGATION */
.bgcolor3 { background: #0D0233; }

/* IMAGE HEADER | TEAM BUTTON */
.sliderBtn { background: #2e88d7; color: #fff; }
.imageSlider .arrow-up { border-bottom: 20px solid #2e88d7; } /* ARROWS */

/* MOBILE CONTACT BUTTONS */
a.mobCont { background: #2e88d7; }

/* GRADIENT OVER HEAD IMAGE AND TEAM */
.gradientOver { background: linear-gradient( rgba(6, 0, 27, 0.3), rgba(6, 0, 27, 0.3), rgba(6, 0, 27, 0.3)); }

/*************** COLUMN ONE *******************/

/* CONTENT */
.bgcolor1 { background: #fff; }
    .bgcolor1 .arrow-down { border-top: 20px solid #fff; } /* ARROWS */
    .bgcolor1 .arrow-up { border-bottom: 20px solid #fff; }

/* TESTIMONIALS */
.bgcolor5 { background: #0D0233; }
    .bgcolor5 .arrow-down { border-top: 20px solid #0D0233; } /* ARROWS */
    .bgcolor5 .arrow-up { border-bottom: 20px solid #0D0233; }

/* RESOURCES */
.bgcolor6 { background: #73c0ec;
background: -moz-linear-gradient(-45deg, #73c0ec 0%, #4d6aae 44%, #0d0233 100%);
background: -webkit-linear-gradient(-45deg, #73c0ec 0%,#4d6aae 44%,#0d0233 100%);
background: linear-gradient(135deg, #73c0ec 0%,#4d6aae 44%,#0d0233 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73c0ec', endColorstr='#0d0233',GradientType=1 ); }

/* RESOURCE TEXT & ICONS */
.iconCon .eaIcon { color: #fff; }
.iconCon .eaIcon i { color: #fff; }

/*************** COLUMN TWO *******************/

/* SERVICES */
.bgcolor7 { background: #73c0ec;
background: -moz-linear-gradient(-45deg, #73c0ec 0%, #4d6aae 44%, #0d0233 100%);
background: -webkit-linear-gradient(-45deg, #73c0ec 0%,#4d6aae 44%,#0d0233 100%);
background: linear-gradient(135deg, #73c0ec 0%,#4d6aae 44%,#0d0233 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73c0ec', endColorstr='#0d0233',GradientType=1 ); }
    .bgcolor7 .arrow-down { border-top: 20px solid #73c0ea; } /* ARROWS */
    .bgcolor7 .arrow-up { border-bottom: 20px solid #73c0ea; }

/* SERVICE TEXT & ICONS */
.servCon .eaIcon { color: #fff; }
.servCon .eaIcon i { color: #fff; }

/* SUB LOGOS */
.bgcolor8 { background: #fff; }
    .bgcolor8 .arrow-down { border-top: 20px solid #fff; } /* ARROWS */
    .bgcolor8 .arrow-up { border-bottom: 20px solid #fff; }

/*************** COLUMN THREE *******************/

/* PHONE FEATURE */
.bgcolor4 { background: #0D0233; }
    .bgcolor4 .arrow-down { border-top: 20px solid #0D0233; } /* ARROWS */
    .bgcolor4 .arrow-up { border-bottom: 20px solid #0D0233; }

/* CONTACT TABS */
.bgcolortab { background: #0D0233; }

/* CONTACT TAB CURRENT */
ul.tabs li.current { background: #fff !important; color: #222; }
    ul.tabs li.current i { color: #0D0233; } /* ICON */


/* CONTACT BG */
.bgcolor2 { background: #fff; }
    .bgcolor2 .arrow-down { border-top: 20px solid #fff; } /* ARROWS */
    .bgcolor2 .arrow-up { border-bottom: 20px solid #fff; }

/* SUBSCRIBE */
.bgcolor9 { background: #0D0233; }
    .bgcolor9 .arrow-down { border-top: 20px solid #0D0233; } /* ARROWS */
    .bgcolor9 .arrow-up { border-bottom: 20px solid #0D0233; }

/*************** COLUMN END *******************/

/*** MENU COLOUR OPTIONS ***/
.ddsmoothmenu ul li a.selected { background: transparent; color: #73c0ea; }
.ddsmoothmenu ul li a:hover { background: transparent; color: #73c0ea; }
.ddsmoothmenu ul li a.current { background: transparent; color: #73c0ea; }
.ddsmoothmenu ul li ul li a.selected { background: #73c0ec; }
.ddsmoothmenu ul li ul li a:hover { background: #73c0ec; }
.ddsmoothmenu ul li ul li a.current { background: #73c0ec; }
.ddsmoothmenu ul li ul li a { background: #2e88d7; }

/*** SIDE MENU TOP LEVEL ***/
.accordion { background: #ebf2f5; }
    .accordion a.dcjq-parent { background: #ebf2f5; }
        .accordion a.dcjq-parent.active { background: #2e88d7; color: #fff; }
    .accordion a:hover, .accordion a.active { color: #fff; background-color: #2e88d7; }

/*** BUTTON STYLES ***/
input[type="submit"], button[type="button"] { background: #2e88d7; }
    input[type="submit"]:hover, button[type="button"]:hover { background: #0D73CE; }
form#fmNewsSubscribeThin input[type="submit"] { background: #2e88d7; }

/******************** THEME END ******/

#bodyClass { }

header { }

.mobSocial { display: none; }

section#mainContainer { max-width: 1800px; width: 96%; margin: 0 auto; padding: 30px 0 0 0; }

section#content { padding: 40px; }
    section#content img, section#content td img { width: auto; display: inline-block; }

    #logo img { width: 100%; height: auto; display: block; }

#mainNav { text-align: center; width: 100%; z-index: 9999; }
#mainNav.navScroll { position:fixed; top:0; -moz-opacity:.90; filter:alpha(opacity=90); opacity:.90; }

.imageSlider { height: 450px; position: relative; }
    .imageSlider .arrow-up { bottom: 0; left: 30px; }

    .imageSlider .imageInner { height: 450px; }
ul.bxslider li { height: 450px; }
.imageSlider .imageOver { }

.sliderBtn { position: absolute; right: 0; bottom: 40px; display: inline-block; padding: 10px 20px; -moz-opacity: .90; filter: alpha(opacity=90); opacity: .90; }
    .sliderBtn:hover { -moz-opacity: .70; filter: alpha(opacity=70); opacity: .70; color: #fff; }
a.sliderBtn[href='']{ display:none; }

.imageSlider .imageInner .inner { width: 100%; height: 450px; text-align: left; font-size: 32px; font-weight: 700; color: #fff; line-height: 42px; }
.imageSlider .imageInner .outer { width: 60%; margin: 0 auto; }

nav { height: auto; }
    nav img { width: auto !important; display: inline-block; }

.content { position: relative; }
    .content .arrow-down { bottom: -20px; right: 30px; }

.testimonial { position: relative; }
    .testimonial .arrow-down { bottom: -20px; left: 30px; }

.testSlider em { display: block; font-size: 16px; line-height: 26px; }
.testSlider span { display: block; font-weight: 700; text-align: right; font-size: 14px; }

.resource { position: relative; }

.service { position: relative; }
    .service .arrow-up { top: -20px; left: 30px; }

.meettheteam { height: 350px; position: relative; }
    .meettheteam .inner { height: 350px; }
    .meettheteam .outer { }

.sublogos { }
    .sublogos .arrow-up { top: -20px; left: 30px; }

.overImg { width: 60%; margin: 0 auto; text-align: left; }

.iconCon { }

    .iconCon .eaIcon { width: 25%; float: left; text-align: center; padding: 10px 0; }
.eaIcon:hover { -moz-opacity: .85; filter: alpha(opacity=85); opacity: .85; }

.servCon { text-align: center; }
    .servCon .eaIcon { width: 24%; display: inline-block; text-align: center; padding: 20px 0; }
.eaIcon i { display: block; font-size: 55px; }
.eaIcon span { font-size: 12px; line-height: normal; font-weight: 400; }

.colRightTop { margin-bottom: 20px; text-align: right; vertical-align: middle; }

a.eaSocial { display: inline-block; width: 40px; height: 40px; text-align: center; margin: 0 1px; }
    a.eaSocial i { color: #fff; line-height: 40px; font-size: 18px; }

.phone { position: relative; font-size: 36px; text-align: right; }
    .phone .arrow-down { bottom: -20px; right: 88px; }

.newssubscribe { position: relative; font-size: 36px; line-height: normal; }
    .newssubscribe .arrow-up { bottom: 0px; left: 30px; }

    .newssubscribe .col6 { width: 49%; margin-right: 2%; float: left; }
        .newssubscribe .col6.last { margin: 0; }
    .newssubscribe .col12 { }

.contactTabs { position: relative; }
    .contactTabs .arrow-down { bottom: -20px; left: 30px; }

.formExample input, .formExample textarea { font-family: 'Fira Sans', sans-serif; }

    .formExample input[type="submit"] { width: 100%; padding: 10px 5%; text-align: center; font-size: 16px; font-family: 'Bitter', serif; }

footer { text-align: center; padding: 30px 0 30px 0; max-width: 1800px; width: 96%; margin: 0 auto; }
    footer, footer td, footer li, footer p { font-size: 14px; }

.sTextIcon { position: absolute; z-index: 0; color: #fff; font-size: 70px !important; width: 70px; top: 20px; right: 20px; -moz-opacity: .15; filter: alpha(opacity=15); opacity: .15; }


/******************** TABS ******/

.container { }

ul.tabs { margin: 0px; padding: 0px; list-style: none; }
    ul.tabs li { background: none; color: #fff; display: block; cursor: pointer; float: left; width: 24%; height: 85px; padding: 12px 0.5% 0 0.5%; text-align: center; font-size: 12px; font-weight: 700; line-height: normal; }
        ul.tabs li i { display: block; font-size: 38px; color: #fff; margin-bottom: 5px; }
        ul.tabs li.current { color: #111; }
        ul.tabs li.tab2 { background: rgba(255,255,255,0.3); }
        ul.tabs li.tab3 { background: rgba(255,255,255,0.2); }
        ul.tabs li.tab4 { background: rgba(255,255,255,0.1); }

.tab-content { display: none; padding: 40px; }

    .tab-content.current { display: inherit; }

/******************** STRUCTURE END ******/

.colLeft { width: 26%; position: relative; z-index: 1; margin: 20px 0 0 0; float: left; }
.colLeftShad { -webkit-box-shadow: -10px 0px 10px -6px rgba(0,0,0,0.3); -moz-box-shadow: -10px 0px 10px -6px rgba(0,0,0,0.3); box-shadow: -10px 0px 10px -6px rgba(0,0,0,0.3); }

.colCent { width: 48%; position: relative; z-index: 2; float: left; }

    .colCent .shad1 { -webkit-box-shadow: -10px 0px 10px -6px rgba(0,0,0,0.3); -moz-box-shadow: -10px 0px 10px -6px rgba(0,0,0,0.3); box-shadow: -10px 0px 10px -6px rgba(0,0,0,0.3); }
    .colCent .shad2 { -webkit-box-shadow: 10px 0px 10px -6px rgba(0,0,0,0.3); -moz-box-shadow: 10px 0px 10px -6px rgba(0,0,0,0.3); box-shadow: 10px 0px 10px -6px rgba(0,0,0,0.3); }

.colRight { width: 26%; position: relative; z-index: 1; margin: 20px 0 0 0; float: left; }
.colRightShad { -webkit-box-shadow: 10px 0px 10px -6px rgba(0,0,0,0.3); -moz-box-shadow: 10px 0px 10px -6px rgba(0,0,0,0.3); box-shadow: 10px 0px 10px -6px rgba(0,0,0,0.3); }

.colPad { padding: 40px; position: relative; }
.intTemp .phone.colPad { padding: 20px 40px; }

section#mainContainer.intTemp .colLeft { width: 26%; }
section#mainContainer.intTemp .colCent { width: 74%; }

/******************** FORM STYLES ******/

.arrow-up { position: absolute; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; z-index: 99; }

.arrow-down { position: absolute; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; z-index: 99; }

/* .arrow-right { width: 0; height: 0; border-top: 60px solid transparent; border-bottom: 60px solid transparent; border-left: 60px solid green; }
.arrow-left { width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid blue; }*/

/******************** FORM STYLES ******/

.outer { display: table; width: 100%; }
.inner { display: table-cell; text-align: center; vertical-align: middle; }

/******************** MENU STYLES ******/

.accordion, .accordion, .accordion li { margin: 0; padding: 0; border: none; }
    .accordion li, .accordion ul { border: 0; outline: 0; margin: 0; padding: 0; }
        .accordion ul, .accordion ul li, .accordion li { list-style: none; }
.dcjq-count { float: right; }
.accordion a, .accordion a:hover, .accordion a:active { outline: 0px; }

/*****TOP LEVEL***/
.accordion a { background-repeat: no-repeat; background-position: 10px center; border-top: 1px solid #fff; padding: 10px 20px 10px 20px; text-decoration: none; display: block; color: #444; font-weight: 400; }
    .accordion a.dcjq-parent { font-weight: 400; }
    .accordion a:hover, .accordion a.active { font-weight: 700; }
/*****TOP LEVEL END***/

/*****LEVEL ONE DOWN***/
.accordion ul li { background: #999; color: #fff; }
.accordion ul a { font-weight: 400; color: #fff; border: 0; padding: 10px 20px 10px 25px; }
.accordion ul li a.dcjq-parent { background: #999; font-weight: 400; }
    .accordion ul li a.dcjq-parent.active { background: #666; color: #fff; }
.accordion ul li a:hover, .accordion ul li a.active { color: #fff; background-color: #666; font-weight: 700; }
/*****LEVEL ONE DOWN END***/

/*****LEVEL TWO DOWN***/
.accordion ul li ul li { background: #666; color: #fff; }
.accordion ul ul li a { font-weight: normal; color: #fff; border: 0px; padding: 10px 20px 10px 30px; }
.accordion ul li ul li a.dcjq-parent { background: #666; font-weight: 700; }
    .accordion ul li ul li a.dcjq-parent.active { background: #333; color: #fff; }
.accordion ul li ul li a:hover, .accordion ul li ul li a.active { color: #fff; background-color: #333; }
/*****LEVEL TWO DOWN END***/

/*****LEVEL THREE DOWN***/
.accordion ul li ul li ul li { background: #333; color: #fff; }
.accordion ul ul li ul li a { font-weight: normal; color: #fff; border: 0px; padding: 10px 20px 10px 35px; }
.accordion ul li ul li ul li a.dcjq-parent { background: #333; font-weight: 700; }
    .accordion ul li ul li ul li a.dcjq-parent.active { background: #111; color: #fff; }
.accordion ul li ul li ul li a:hover, .accordion ul li ul li ul li a.active { color: #fff; background-color: #111; }
/*****LEVEL THREE DOWN END***/

/******************** FORM STYLES ******/

input[type="text"], input[type="password"], textarea, select { border: 0; padding: 8px; outline: 0; background: #ebf2f5; }
    input[type="text"]:hover, input[type="password"]:hover, textarea:hover, select:hover { background: #C6D8E0; }

input[type="submit"], button[type="button"] { border: 0; padding: 8px 12px; color: #fff; text-transform: uppercase; cursor: pointer; -webkit-appearance: none; }

    input[type="submit"]:hover, button[type="button"]:hover { }

textarea { font-family: 'Bitter', serif; }

/***** FORM STYLES END ******/

.LinkButtons + *, .linkbuttons + * { clear: right }

.LinkButtons:hover, .linkbuttons:hover { cursor: pointer; text-decoration: none; color: #fff; }

.LinkButtons a, .linkbuttons a { color: #fff; text-decoration: none; }
    .LinkButtons a:hover, .linkbuttons a:hover { color: #fff; text-decoration: none; }

/******************** EXTRAS ******/

/***** IE HEIGHT HACK
minheight {min-height:500px; height:auto !important; height:500px;}*/
fieldset#LoginFields { width: 280px; }
    fieldset#LoginFields dl dt { width: 100px; }
.BlogPost { border-bottom: solid 1px #ccc; }
.PostPublished, .PostAuthor { color: #999; }
.PostHeader h2 a { text-decoration: underline; font-size: 24px; font-weight: normal; }
.PostLinks { padding-left: 0; margin-left: 0; border-bottom: 1px solid #ccc; }
    .PostLinks li { list-style: none; margin: 0; padding: 0.25em; border-top: 1px solid #ccc; }
#ui-datepicker-div { display: none }
/* Start Form Validation Styles*/
.validation_failed { border: 1px solid red; }
.error_msg { color: red; }
/* End  Form Validation Styles */
hr { height: 0px; color: #e3e2e2; border-top: 1px; background: #e3e2e2; border-style: solid; }
#DMMain, #DMMain td, body #DMMain, #DMMain p, #DMMain li { font-weight: 400 !important; font-size: 12px !important; line-height: 16px !important; }
iframe { overflow-x: hidden; }

/* CLEAR FIX */
.clearBoth { clear: both; height: 0px; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/******************** GET ME DIRECTIONS BUTTON ******/
p.warning { color: red; }
input.manual-location { width: 95%; font-size: 1.2em; padding: 5px; }
.no-geolocation { display: none; }
.get-directions { background: #000; padding: 8px 13px; color: #ffffff; font-size: 16px; font-weight: bold; border-radius: 6px; margin: 0 auto 0 auto; text-decoration: none; clear: both; display: block; text-align: center; cursor: pointer; width: 80%; }
    .get-directions:hover { text-decoration: none; color: #ffffff; background: #333; font-weight: bold; }
.dirBtn { visibility: hidden; }
.rDirect { padding: 50px 20px; text-align: center; line-height: normal !important; }
    .rDirect p { font-size: 20px !important; line-height: normal !important; }


/***** COUNT 
section#content iframe.countvideos { width:640px; }
 *****/

/******************** SEARCH CSS ******/
#search { display: inline-block; background: rgba(255,255,255,0.54); width: 210px; height: 40px; vertical-align: middle; border: 0; margin: 0; border: solid 1px #eee; }
    #search form input { border: 0px; padding: 0 10px; float: left; vertical-align: middle; line-height: 40px; height: 40px; background: transparent; font-size: 16px; font-family: 'Bitter', serif; }
    #search form { padding: 0px; margin: 0px; }
    #search #searchgo { float: right; font-size: 18px; color: #222; vertical-align: middle; line-height: 40px; margin-right: 5px; }

/******************** CLIENT LOGIN CSS ******/
#login { width: 160px; margin: 0px auto; }
    #login textarea, #login input { outline: none; }
#loginheader { font-size: 14px; padding: 5px; color: #000; }
#client_login { padding: 0px; margin: 0px; font-size: 11px; color: #333; }
    #client_login .username { margin: 5px 0px 5px 0px; font-size: 11px; width: 155px; }
    #client_login .password { margin: 5px 0px 0px 0px; font-size: 11px; width: 155px; }
#loginGo { float: right; margin: 5px 0px 5px 0px; }

/******************** NEWSLETTER SUBSCRIBE THIN ******/
form#fmNewsSubscribeThin { }
    form#fmNewsSubscribeThin input { border: 0; padding: 0 6%; outline: 0; background: rgba(255, 255, 255, 0.1); color: #fff; width: 88%; font-size: 14px; font-weight: 400; height: 40px; line-height: 40px; vertical-align: middle; font-family: 'Bitter', serif; }

        form#fmNewsSubscribeThin input[type="submit"] { color: #fff; font-size: 16px; font-weight: 400; display: inline-block; height: 40px; line-height: 40px; padding: 0 5%; width: 100%; font-family: 'Bitter', serif; }

form#fmNewsSubscribeThin { }
    /*form#fmNewsSubscribeThin table.newssubscribe .formlabel { font-size:14px; }
form#fmNewsSubscribeThin table.newssubscribe input#firstname { font-size:14px; }
form#fmNewsSubscribeThin table.newssubscribe input#email { font-size:14px; }*/
    form#fmNewsSubscribeThin .essential { display: none; }
    form#fmNewsSubscribeThin input#subscribe { }
/*.newssubscribe .formlabel { text-align:left !important; }
.newssubscribe input[type=text] { width:300px !important; } */


/******************** GOOGLE RSS FEED ******/
.gfc-resultsHeader { border: 0px !important; }
.gfc-title { font-size: 12px !important; color: #666 !important; text-decoration: none !important; }
.gf-author { color: #666 !important; font-size: 11px !important; }
.gf-relativePublishedDate { color: #666 !important; font-size: 11px !important; }
.gf-snippet { color: #333 !important; font-size: 11px !important; }
.gf-title a { font-size: 11px !important; }
/********************* EXTRAS END ******/

/****** ONLINE ACCOUNTING CSS *****/
section#content iframe.myobvideos,
section#content iframe.xerovideomain,
section#content iframe.xerovideos,
section#content iframe.countvideos { width: 600px; height: 320px; }

/******************** RESPONSIVE STYLES ******/

.menu-link { display: none; }
/* HIDE MOBILE MENU BUTTON */
.securewarning { display: none; width: 98%; padding: 1%; background: #ff0000; color: #fff; text-align: center; font-size: 12px; line-height: 18px; }

@media all and (max-width: 1440px) {

    .colPad { padding: 30px; position: relative; }
    .colCent .colPad { padding: 30px; position: relative; }
    .tab-content { display: none; padding: 30px; }
    .phone { position: relative; font-size: 30px; line-height: normal; }
    ul.tabs li { text-align: center; font-size: 12px; font-weight: 400; width: 24%; padding: 12px 0.5% 0 0.5%; }
        ul.tabs li i { font-size: 34px; }
    #mainNav { height: auto; }
    .overImg, .imageSlider .imageInner .outer { width: 90%; }
    .colCent { width: 40%; }
    .colLeft { width: 30%; margin: 10px 0 0 0; }
    .colRight { width: 30%; }
    .ddsmoothmenu ul li a { padding: 15px 12px 14px 12px; font: 400 16px 'Bitter', serif; }
    .iconCon .eaIcon { width: 33%; }
}

@media all and (max-width: 1280px) {

    ul.tabs li { font-size: 11px; font-weight: 400; }
    section#mainContainer, footer { width: 96%; margin: 0 2%; padding: 20px 0 0 0; }
    footer { width: 96%; margin: 0 2%; padding: 20px 0; }
    .imageSlider .imageInner .inner { font-size: 24px; line-height: 34px; }
    .colPad { padding: 30px 20px; }
    .tab-content { padding: 20px; }
}

@media all and (max-width: 1030px) {

    section#mainContainer { max-width: 768px; width: 96%; margin: 20px auto 0 auto; padding:0; }
    section#mainContainer[style] { height:auto !important; }

    footer { max-width: 768px; width: 96%; margin:0 auto;  padding:30px 0; }

    /**** IMPORTANT CSS ****/
    .responsiveimage { width: 100% !important; display: block !important; height: auto !important; }
    img.responsiveimage[style] { margin-left: 0 !important; margin-right: 0 !important; }
    #SlideShowImg { width: 100% !important; display: block !important; height: auto !important; }
    /*section#content img, section#content td img { width:100% !important; display:block; }*/
    .hidden { display: none !important; }
    .show { display: block !important; }
    iframe[style] { width: 100% !important; margin: 0 !important; }
    iframe[width] { width: 100% !important; }

    .colLeft, .colRight, .colCent { float: none; width: 100%; margin: 0; }

    section#mainContainer.intTemp .colLeft { float: none; width: 100%; margin: 0; }
    section#mainContainer.intTemp .colCent { float: none; width: 100%; margin: 0; }

    .colLeftShad, .colCent .shad1, .colCent .shad2, .colRightShad { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

    /***** SITE CUSTOM CSS *****/
    #logo { width: 60% !important; margin: 0 auto 40px auto; }
    .phone, .colRightTop { display: none; }
    .contactTabs .arrow-down { display: none; }

    .colCent .shad2 { height: auto !important; }
    section#content { padding: 30px 0; }
    .iconCon .eaIcon { padding: 10px 0; }

    .mobSocial { display: block; border: solid 1px #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
        .mobSocial a { border: solid 1px #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
            .mobSocial a.eaSocial { display: block; float: left; margin: 0; }
            .mobSocial a.mobCont { display: block; width: 50%; float: left; margin: 0; height: 40px; text-align: center; }
                .mobSocial a.mobCont i { color: #fff; font-size: 18px; line-height: 40px; }

    section#mainContainer { -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.50); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.50); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.50); }

    /***** BLOG STYLES ******/
    div.Blog div.BlogPosts { margin: 0px !important; }
    div.Blog div.BlogRightMenu { position: relative !important; width: 100%; }

    /***** CHANGE TABLE STATE *****/
    table, thead, tbody, th, td, tr { display: block; }
        table[style] { width: 100% !important; height: auto !important; }
        table[align] { float: none !important; }
        table td { padding: 5px 0 !important; margin: 0 !important; }
            table td[style] { width: 100% !important; height: auto !important; }
        table tr[style] { width: 100% !important; height: auto !important; }
        table[cellpadding] { padding: 15px 0px !important; }
        /* Hide table headers (but not display: none;, for accessibility) */
        thead tr { position: absolute; top: -9999px; left: -9999px; }
    tr { border: 0; }
    td { /* Behave  like a "row" */ border: none; position: relative; }

    /****** ONLINE ACCOUNTING CSS *****/
    section#content iframe.countvideos,
    section#content img.ibizzimgs,
    section#content img.collaborateimg,
    section#content img.BankLinkdiagram,
    section#content img.banklinklogo,
    section#content iframe.myobvideos,
    section#content img.liveaccountslogo,
    section#content img.accountrightlogo,
    section#content iframe.xerovideomain,
    section#content iframe.xerovideos,
    section#content img.xeroimage { width: 100% !important; height: auto; }

    /**** END *****/
    table.newssubscribe td.formlabel { text-align: left !important; }
    table.newssubscribe td input[type="text"] { width: 50%; }

    /***** MOBILE NAV STYLES ******/
    .ddsmoothmenu { display: none !important; }
}

@media all and (max-width: 600px) {
    .securewarning { display: block !important; }
    #logo { width: 80% !important; margin: 0 auto 30px auto; }
}

/*
     FILE ARCHIVED ON 07:44:51 Jan 14, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:18:35 Sep 18, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 116.458
  exclusion.robots: 0.104
  exclusion.robots.policy: 0.092
  cdx.remote: 0.055
  esindex: 0.008
  LoadShardBlock: 55.394 (3)
  PetaboxLoader3.datanode: 107.823 (4)
  load_resource: 107.96
  PetaboxLoader3.resolve: 35.373
*/