html,body {margin:0; height:100%;  font-family: 'Ubuntu', sans-serif;}
/***** 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; }
a#pull { display: none; }
nav#menu { display: none; }

/******************** STRUCTURE ******/

#bodyClass {}

.topStrip { height:10px; }

header { position: fixed; width: 100%; background: #fff; top: 0; left: 0; z-index: 99999; -moz-transition: height 0.2s; -ms-transition: height 0.2s; -o-transition: height 0.2s; transition: height 0.2s; }

header .pad { padding:30px; vertical-align: middle; }
header.smaller .pad { padding:10px 30px; vertical-align: middle; }

header .topRight { float:left; width:75%; text-align:right; font-size:50px; line-height:normal; vertical-align:middle; -webkit-transition: all 0.2s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.2s; transition: all 0.2s; color:#231f20; }
header .topRight i { vertical-align:middle; }
header .topRight a.topIco { display:block; float:right; width: 45px; height: 45px; color: #fff;  text-align: center; font-size: 32px; line-height:normal; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; vertical-align: middle; margin-left:20px; vertical-align:middle; margin-top:7.5px; }
header .topRight a.topIco:hover { background:#e54a26; color:#fff; }
header .topRight a.topIco i { line-height:45px; }
header .topRight::first-word { color:#f47734; }

header #logo { width:25%; float:left; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }
header.smaller #logo { width:20%; }
header.smaller .topRight { width:80%; }
header #logo img { width:100% !important; display:block; }

/** FIND THE HEIGHT OF THE HEADER AND ADD PADDING TO THE DIV BELOW IT **/
.gap { padding-top:193px; }

#mainNav {}

.bread { background:#f3f3f3; font-size:14px; text-transform:lowercase; padding:1% 30px; color:#999; font-weight:700; text-align:right; }
.bread a { font-weight:700; }
.bread a:hover { font-weight:700; }

header nav { height:auto; padding:0 30px; } /* STOPS NAV HEIGHT FROM JUMPING ON LOAD */
header nav img { width:auto !important; display:inline-block; } /* KEEPS IMAGES IN NAV FROM SPANNING 100% */

.navRight { width:90%; float:right; text-align:right; }
.navLeft { width:10%; float:left; }

.mobileBtns a { display:block; float:left; width:30.33%; margin:0 1.5%; color:#fff; font-size:22px; text-align:center; padding:5px 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.mobileBtns a:hover { color:#fff; }

.imageHeader { height:570px; background:#ccc; }
ul.bxslider li { height:570px; }
.bxCon { width:80%; margin;0 auto; text-align:center; padding:7% 10% 0 10%; }
.bxText { font-size:50px; line-height:60px; font-weight:300; color:#fff; text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7); margin-bottom:25px; }
.bxButton { display: inline-block; *display: inline; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; padding:10px 30px; font-size:18px; color:#fff; text-decoration:none; font-weight:500;
text-transform:lowercase; text-shadow: 2px 2px 3px rgba(229, 74, 38, 0.6); }
.bxButton:hover { background:#e54a26; font-weight:500; color:#fff; }

a.bxButton[href='']{
    display:none;
}

div.bxText:empty {
   display: none;
}

.eaFeat { width:19%; float:left; padding:3%; text-align:center; background: rgba(255, 255, 255, 0); }
.eaFeat.featColor { background: rgba(255, 255, 255, 0.03);  }
.eaFeat:hover, .eaFeat.featColor:hover { background: rgba(255, 255, 255, 0.12); }
.eaFeat .eaFeatIco { width:80px; height:80px; margin:0 auto; border-radius: 50%; text-align:center; color:#fff; font-size:55px; }
.eaFeat .eaFeatIco i { line-height:80px; text-shadow: 2px 2px 3px rgba(229, 74, 38, 0.6); }
.eaFeat .eaFeatTxtLrg { color:#fff; font-size:40px; line-height:normal; text-transform:lowercase; margin:20px 0 5px 0; text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7); }
.eaFeat .eaFeatTxtSml  { color:#aaa; font-size:18px; line-height:normal; text-transform:lowercase; text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7); }

section#content { padding:5% 0; background:url(../images/graphics/wmark.jpg) no-repeat bottom left; }
section#content img, section#content td img { width:auto; display:inline-block; } /* KEEPS IMAGES IN CONTENT FROM SPANNING 100% */

.sideMenu ul { margin:0; padding:0; list-style:none; }
.sideMenu ul li { margin:0; padding:0; list-style:none; border-bottom:1px solid #ddd; }
.sideMenu ul li ul { display:none; }
.sideMenu a { color:#1f170f; background:url(../images/graphics/bullet.png) no-repeat left center; font-weight:500; display:block; padding:8px 20px 8px 30px; margin-left:20px; text-transform:lowercase; }
.sideMenu a:hover { font-weight:500; }

section#teamFeatures { background:#f3f3f3; padding:5% 0; position:relative; }
section#teamFeatures .eaTeam { width:25%; float:left; padding:0 10%; }
section#teamFeatures .eaTeamLogo { width:10%; float:left; margin-top:4%; }
section#teamFeatures .eaTeamLogo img { width:100% !important; display:block; }
section#teamFeatures .eaFeatIco { width:80px; height:80px; margin:0 auto 30px auto; border-radius: 50%; text-align:center; color:#fff; font-size:55px; -webkit-transition: 0.4s linear; transition: 0.4s linear; }
section#teamFeatures .eaFeatIco i { line-height:80px; text-shadow: 2px 2px 3px rgba(229, 74, 38, 0.6); }
.eaFeatSpin { -webkit-transform: rotate(360deg); transform: rotate(360deg); }


section#servFeatures { text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.7); text-transform:lowercase; }
section#servFeatures .eaServ { height:350px; width:25%; float:left; font-size:36px; color:#fff; text-align:center; position:relative; line-height:normal; font-weight:300; }
section#servFeatures .eaServ .pad { position:relative; padding:0 10%; top:40%; width:80%; }
.servBg1, .servBg2, .servBg3, .servBg4 { background-repeat:no-repeat; background-position:center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.servBg1, .servBg3 { background-color:#f47735; }
.servBg2, .servBg4 { background-color:#231f20; }
section#servFeatures .eaServ:hover { -moz-opacity:.85; filter:alpha(opacity=85); opacity:.85; }

section#contFeatures {}
section#contFeatures .mapDiv { width:50%; height:350px; float:left; }
section#contFeatures .mapDetails { width:50%; height:350px; float:right; }
section#contFeatures .mapDetails .pad { padding:6%; }
section#contFeatures .mapDetails .eaFeatIco { width:80px; height:80px; margin:0 auto; border-radius: 50%; text-align:center; color:#fff; font-size:55px; }
section#contFeatures .mapDetails .eaFeatIco i { line-height:80px; text-shadow: 2px 2px 3px rgba(229, 74, 38, 0.6); }
section#contFeatures .mapDetails .icoLeft { width:120px; float:left; }
section#contFeatures .mapDetails .details { float:left; margin-left:30px; color:#fff; }
section#contFeatures .mapDetails .details p,
section#contFeatures .mapDetails .details td, 
section#contFeatures .mapDetails .details li { color:#fff; }

.overlay { background:transparent; position:relative; z-index:2; width:100%;
   height:350px; /* your iframe height */
   margin-top:-350px;  /* your iframe height */
}

section#subLogos { padding:2% 0; }
section#subLogos img, section#subLogos td img { width:auto; display:inline-block; }

footer { padding:2% 0; color:#aaa; font-size:14px; }
footer p, footer li, footer td { color:#aaa; font-size:14px; }

/******************** STRUCTURE END ******/

/***** DIRECTIONS BUTTON ******/

p.warning { color: red; }
input.manual-location { width: 95%; font-size: 1.2em; padding: 5px; }
.no-geolocation { display: none; }
.get-directions { background: #e54a26; 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; }

/******************** FORM STYLES ******/ 

input[type="text"], input[type="password"], textarea, select
{  border: solid 1px #ccc; padding:5px 8px; outline:0;
  -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
   } 
input[type="text"]:hover, input[type="password"]:hover, textarea:hover, select:hover
{ background:#f3f3f3; } 

input[type="submit"], button[type="button"]
{ border:0; background:#e54a26; padding:8px 12px; color:#fff; text-transform:uppercase; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; cursor:pointer; -webkit-appearance: none;}

input[type="submit"]:hover, button[type="button"]:hover {background: #f47734;}
/***** FORM STYLES END ******/ 

.LinkButtons+*, .linkbuttons+* {
    clear: right
}

.LinkButtons:hover, .linkbuttons:hover {background:#f47734; 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;}

.ServiceButtons+*, .servicebuttons+* {
    clear: right
}

.ServiceButtons:hover, .servicebuttons:hover {background:#f47734; cursor:pointer; text-decoration:none; color:#fff;}

.ServiceButtons a, .servicebuttons a {color:#fff; text-decoration:none;}
.ServiceButtons a:hover, .servicebuttons a:hover {color:#fff; text-decoration:none;}


/******************** EXTRAS ******/

/***** IE HEIGHT HACK
minheight {min-height:500px; height:auto !important; height:500px;}*/
.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 }
.clearBoth {clear:both;height:0px;}
/* 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;}

/* CLEAR FIX */
.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; }

/******************** SAASU CSS 
#saasuintro{width: 680px;}
.saasuimg{width: 680px;}
.saasuhomeimgs{}
.saasutour{}
******/

/***** COUNT 
section#content iframe.countvideos { width:640px; }
 *****/
 
/******************** SEARCH CSS ******/ 
#search { display:block; height:28px; padding:2px; vertical-align: middle; border:0; background-color:#e54a26; margin:10px 0; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; }
#search form input { border:0px; padding:0 5px; float:left; vertical-align: middle; line-height:28px; height:28px; background:transparent;  font-size:14px; color:#fff; }
#search form { padding:0px; margin:0px; }
#search #searchgo { float:right; font-size:18px; color:#fff; vertical-align: middle; line-height:28px; }

/******************** 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 table td input  {}
form#fmNewsSubscribeThin { width:260px; margin:0px auto; }
/*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 table.newssubscribe .essential { display:none; }
form#fmNewsSubscribeThin table td input#subscribe { padding:8px 18px 8px 18px; }
/*.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 ******/

.orangeGrad { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f47735+0,e54f27+100 */ background: #f47735; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wiia/pgo8c3znihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyigd2lkdgg9ijewmcuiighlawdodd0imtawjsigdmlld0jved0imcawidegmsigchjlc2vydmvbc3bly3rsyxrpbz0ibm9uzsi+ciagpgxpbmvhckdyywrpzw50iglkpsjncmfklxvjz2ctz2vuzxjhdgvkiibncmfkawvudfvuaxrzpsj1c2vyu3bhy2vpblvzzsigede9ijaliib5mt0imcuiihgypsiwjsigeti9ijewmcuipgogicagphn0b3agb2zmc2v0psiwjsigc3rvcc1jb2xvcj0ii2y0nzcznsigc3rvcc1vcgfjaxr5psixii8+ciagica8c3rvccbvzmzzzxq9ijewmcuiihn0b3aty29sb3i9iinlntrmmjciihn0b3atb3bhy2l0et0imsivpgogidwvbgluzwfyr3jhzgllbnq+ciagphjly3qged0imciget0imcigd2lkdgg9ijeiighlawdodd0imsigzmlsbd0idxjskcnncmfklxvjz2ctz2vuzxjhdgvkksiglz4kpc9zdmc+); background: -moz-linear-gradient(top, #f47735 0%, #e54f27 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47735), color-stop(100%,#e54f27)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f47735 0%,#e54f27 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f47735 0%,#e54f27 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f47735 0%,#e54f27 100%); /* IE10+ */ background: linear-gradient(to bottom, #f47735 0%,#e54f27 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47735', endColorstr='#e54f27',GradientType=0 ); /* IE6-8 */ }

.blackGrad { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#312b2d+0,242021+100 */ background: #312b2d; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,pd94bwwgdmvyc2lvbj0ims4wiia/pgo8c3znihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyigd2lkdgg9ijewmcuiighlawdodd0imtawjsigdmlld0jved0imcawidegmsigchjlc2vydmvbc3bly3rsyxrpbz0ibm9uzsi+ciagpgxpbmvhckdyywrpzw50iglkpsjncmfklxvjz2ctz2vuzxjhdgvkiibncmfkawvudfvuaxrzpsj1c2vyu3bhy2vpblvzzsigede9ijaliib5mt0imcuiihgypsiwjsigeti9ijewmcuipgogicagphn0b3agb2zmc2v0psiwjsigc3rvcc1jb2xvcj0iizmxmmiyzcigc3rvcc1vcgfjaxr5psixii8+ciagica8c3rvccbvzmzzzxq9ijewmcuiihn0b3aty29sb3i9iimyndiwmjeiihn0b3atb3bhy2l0et0imsivpgogidwvbgluzwfyr3jhzgllbnq+ciagphjly3qged0imciget0imcigd2lkdgg9ijeiighlawdodd0imsigzmlsbd0idxjskcnncmfklxvjz2ctz2vuzxjhdgvkksiglz4kpc9zdmc+); background: -moz-linear-gradient(top, #312b2d 0%, #242021 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#312b2d), color-stop(100%,#242021)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #312b2d 0%,#242021 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #312b2d 0%,#242021 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #312b2d 0%,#242021 100%); /* IE10+ */ background: linear-gradient(to bottom, #312b2d 0%,#242021 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#312b2d', endColorstr='#242021',GradientType=0 ); /* IE6-8 */ }

/******************** 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: 1680px) {
.gap { padding-top:186px; }
}

@media all and (max-width: 1024px) { 

header .topRight { width:65%; font-size:40px; line-height:normal; vertical-align:middle; }
header .topRight a.topIco { width: 40px; height: 40px; line-height: 40px; font-size: 22px; margin-left:15px; }
header #logo { width:35%; float:left; }
.navRight { width:80%; float:right; text-align:right; }
.navLeft { width:20%; float:left; }
.gap { padding-top:173px; }
.imageHeader { height:470px;}
ul.bxslider li { height:470px; }
section#servFeatures .eaServ { height:300px; }
section#servFeatures .eaServ .pad { top:35%; }
section#contFeatures .mapDetails .pad { padding:3% 1%; }
section#contFeatures .mapDetails .details { float:left; margin-left:15px; color:#fff; }
}

@media all and (max-width: 768px) { 

    /**** 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; }  IMAGES SPAN 100% FOR MOBILE */
    .hidden { display:none !important; }
    .show { display:block !important; }
	iframe[style] { width:100% !important; margin:0 !important; }
	iframe[width] { width:100% !important; }

    /***** SITE CUSTOM CSS *****/

    .topStrip { display:none; }


    header #logo { width:90% !important; margin:0 auto 20px auto; float:none; }
    header .topRight { float:none; font-size:30px; text-align:center; width:100%; vertical-align:middle; }
    header .topRight a.topIco { display:inline-block; float:none; width: 30px; height: 30px; line-height: 30px; font-size: 16px; margin-left:15px; vertical-align:middle; }
    header .topRight a.topIco i { line-height:30px; vertical-align:middle; }
    .imageHeader { height:200px; }
     ul.bxslider li { height:200px; }

.bread { text-align:center; }
.sideMenu { display:none; }

    .bx-controls-direction { display:none; }
    .bxCon { width:90%; padding:5% 5% 0 5%; }
    .bxText { font-size:18px; line-height:normal; margin-bottom:10px; }
    .bxButton { padding:2px 15px; font-size:12px; }
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: 5px; }

    .eaFeat { width:40%; float:left; padding:5%; }
    .eaFeat.featColor { background: rgba(255, 255, 255, 0.03);  }
    .eaFeat:hover, .eaFeat.featColor:hover { background: rgba(255, 255, 255, 0.12); }
    .eaFeat .eaFeatIco { width:80px; height:80px; font-size:55px; }
    .eaFeat .eaFeatIco i { line-height:80px; }
    .eaFeat .eaFeatTxtLrg { font-size:26px; margin:10px 0 5px 0; }
    .eaFeat .eaFeatTxtSml  { font-size:16px; }

    section#teamFeatures { padding:6% 0; }
    section#teamFeatures .eaTeam { width:80%; float:none; padding:10%; }
    section#teamFeatures .eaTeamLogo { width:80%; float:none; margin:10%; }
    section#teamFeatures .eaTeamLogo img { width:50% !important; margin:0 auto; display:block; }
    section#teamFeatures .eaFeatIco { width:80px; height:80px; font-size:55px; }
    section#teamFeatures .eaFeatIco i { line-height:80px;  }

    section#servFeatures .eaServ { height:200px; width:50%; font-size:26px; }

    section#contFeatures {}
    section#contFeatures .mapDiv { width:100%; height:350px; float:none; }
    section#contFeatures .mapDetails { width:100%; height:auto; float:none; }
    section#contFeatures .mapDetails .pad { padding:6%; }
    section#contFeatures .mapDetails .eaFeatIco { width:80px; height:80px; font-size:55px; }
    section#contFeatures .mapDetails .eaFeatIco i { line-height:80px; }
    section#contFeatures .mapDetails .icoLeft { width:90px; float:none; margin:0 auto; }
    section#contFeatures .mapDetails .details { float:none; margin-left:0px; text-align:center; color:#fff; }

    /** STOP THE EFFECT AT MOBILE **/
    header, header.smaller { position:relative; height:auto; z-index: 999; }
    header .pad, header.smaller .pad { padding:6% 0 !important; }
    header #logo img, header.smaller #logo img { float:none; }

    /***** 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; }
    
    /**** END *****/
    table.newssubscribe td.formlabel { text-align:left !important; }
    table.newssubscribe td input[type="text"] { width:50%; }

    /***** MOBILE NAV STYLES ******/
    .ddsmoothmenu { display:none !important; }
    nav#menu { display: block !important; height: auto; border-bottom: 0; position:absolute; z-index:99999; }
        nav#menu ul { width: 100%; display: none; height: auto; padding: 0; margin: 0 auto; }
        nav#menu li { width: 100%; position: relative; display: inline; float: left; }
            nav#menu li a { background: #111 url(../images/graphics/m_arrow.png) no-repeat 5px center; display: block; padding: 6px 0 6px 15px; border-bottom: solid 1px #111; font-weight: normal; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
        nav#menu a { text-align: left; width: 100%; color: #fff; display: block; text-decoration: none; padding: 8px 0; }
        nav#menu a:hover, nav#menu a:active { background-color: #888; }
        nav#menu ul li ul li a { padding: 6px 0 6px 25px !important; background-color: #333; background-position: 15px center; }
        nav#menu ul li ul li ul li a { padding: 6px 0 6px 35px !important; background-color: #444; background-position: 25px center; }
        nav#menu ul li ul li ul li ul li a { padding: 6px 0 6px 45px !important; background-color: #555; background-position: 35px center; }
        nav#menu ul li ul li ul li ul li ul li a { padding: 6px 0 6px 55px !important; background-color: #666; background-position: 45px center; }
        nav#menu ul li ul li ul li ul li ul li ul li a { padding: 6px 0 6px 65px !important; background-color: #777; background-position: 55px center; }
    #pull { display: block !important; text-align: center; width: 100%; position: relative; content: ""; background: #231f20 url('../images/graphics/nav-icon.png') no-repeat 12px center; height: 45px; line-height: 45px; color: #fff; text-decoration: none; }
        #pull.current { text-decoration: none; background: #231f20 url('../images/graphics/nav-icon-close.png') no-repeat 12px center; }
}

@media all and (max-width: 400px) {
       .securewarning { display:block !important; }
}

