/*!
 * Bootstrap Responsive v2.0.4
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {*zoom: 1;}

.clearfix:before,
.clearfix:after {display: table; content: "";}

.clearfix:after {clear: both;}

.hide-text {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}

.input-block-level {display: block; width: 100%; min-height: 28px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;}

.hidden {display: none; visibility: hidden;}

.visible-phone {display: none !important;}

.visible-tablet {display: none !important;}

.hidden-desktop {display: none !important;}


@media (max-width: 930px) {

  .home-content {width: 100%; padding: 0 0px; overflow: visible;}
  .home-content .span3.aboutus {width: 25%; margin: 0;}
  .home-content .span3.ad-slider {width: 29%; margin: 0; overflow: visible;}
  .home-content .span3 p {font-size: 14px;}
  .home-content .span4 {padding: 0 10px; margin: 0 20px; border-right: 2px solid #c6c9ce;border-left: 2px solid #c6c9ce; width: 30%;}
  
  #footer .container {overflow: auto; height: auto;}
  #footer .footer-lower {position: static;}
  #footer .footer-lower li.localsolutions {margin-top: -27px;}
  #footer .footer-lower li.youtube {margin-top: -27px;}
  #footer .footer-lower li.linkedin {margin-top: 12px;}
  #footer .footer-lower li.bbb {margin-top: 12px;}
}

@media (max-width: 980px) { 
    /*menu dropdown */
.nav-collapse ul li:hover > a {background: #005dab; color: #fff; border-radius: 4px 4px 0 0;}

.nav-collapse li {position: relative;}
.nav-collapse li ul.sub-menu {display: block; list-style: none; }
.nav-collapse li ul.sub-menu li {padding: 6px 0 6px 0px;}
.nav-collapse li:hover ul.sub-menu {display: block; background:none; position: static; z-index: 9999; list-style: none; padding: 0; margin: 0; border-radius: 0; width: auto; box-shadow: none;}
.nav-collapse li:hover ul.sub-menu li {padding: 0; }
.nav-collapse li:hover ul.sub-menu li {display: block; width: auto; white-space: nowrap;}
.nav-collapse li:hover ul.sub-menu li a {color: #005dab; display: list-item; padding: 6px 0 6px 25px; border-top: 0px solid #000000;} 
.nav-collapse li:hover ul.sub-menu li a:hover {background: #F58326; color: #fff; text-decoration: none; border-radius: 0px;}
}


@media (max-width: 767px) {
  #footer .container {overflow: auto; height: auto;}
  
  .featured {height: auto; overflow: auto;}
  
  .span11.full-width {margin-left: 0px;}
  
  #reveal {position: absolute; left: auto; right: 100px; margin-top: 83px;}
  .take-break {display: block;width: 182px; height: 28px; background: url('../../images/take-a-break-mobile-button.jpg') left top no-repeat; text-indent: -9999px;}
  .return {display: block;width: 182px; height: 28px; background: url('../../images/take-a-break-mobile-button.jpg') right top no-repeat; text-indent: -9999px;}
 
  
  .home-content {width: auto; padding: 0 0px;}
  .home-content .span3 {width: auto; margin: 0; }
  .home-content .span3.aboutus {width: auto; margin: 0;}
  .home-content .span3.ad-slider {width: auto; margin: 0;}
  .home-content .span3 p {font-size: 14px;}
  .home-content .span4 {padding: 20px 0px; margin: 20px 0; border-right: 0px solid #c6c9ce;border-left: 0px solid #c6c9ce; width: auto; border-bottom: 2px solid #c6c9ce; border-top: 2px solid #c6c9ce;}
  .home-content .span3 .royalSlider {margin: 0 auto;}
  
  #header .container {width: auto;}
  .container.tabs {width: auto; padding: 0;}
  
  .blog .container.content {width: auto;padding: 0 20px;}
  
  .single .container.content {width: auto;padding: 0 20px;}
  
  .tagline {top: 0; margin-bottom: 50px;}
  
  .span2.header-right {display: none;}
  
  #new-royalslider-1 .rsOverflow {overflow: hidden; !important;}
  #new-royalslider-1 .rsArrowLeft {left: 0px !important;}
  #new-royalslider-1 .rsArrowRight {right: 0px !important;}
  #new-royalslider-1 .rsArrowIcn {border-radius: 20px !important; opacity: .6; filter: alpha(opacity=60);}
  #new-royalslider-1 .rsArrowDisabled .rsArrowIcn {opacity: .2; filter: alpha(opacity=20);}
  
  
  
  .home .nav-buttons {margin: 0 20px; position: relative; top: -40px; height: auto; overflow: auto; padding: 30px 0 10px; border-radius: 0px 0px 6px 6px;
	box-shadow: 0px 3px 4px -1px #888;
	background: #004c8c;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#004c8c), to(#00569f));
	background: -webkit-linear-gradient(#004c8c, #00569f);
	background: -moz-linear-gradient(#004c8c, #00569f);
	background: -ms-linear-gradient(#004c8c, #00569f);
	background: -o-linear-gradient(#004c8c, #00569f);
	background: linear-gradient(#004c8c, #00569f);
	-pie-background: linear-gradient(#004c8c, #00569f);
	behavior: url(pie/PIE.php);
} 
  
  .home .nav-buttons .span2 {margin: 0 0 10px 10%; float: left; width: 40%;}
  .home .nav-buttons .span2.left {margin-left: 10%;}

  
  
  
  .home .nav-buttons .span2.accounts {display: block; margin-top: 20px;}




.home .nav-buttons .span2.accounts .nav {margin: 0;}
.home .nav-buttons .span2.accounts .nav > li {float: left; padding: 0 10px; border-right: 1px solid #f79242; position: relative;}
.home .nav-buttons .span2.accounts .nav > li a {background: none; margin: 0; padding: 0; height: 20px;}
.home .nav-buttons .span2.accounts .nav li.webmail {border: none;}
.home .nav-buttons .span2.accounts .nav li a:hover {background: none; text-decoration: underline;}
.home .nav-buttons .span2.accounts .nav li .sub-menu {display: none;}
.home .nav-buttons .span2.accounts .nav li:hover .sub-menu {display: block; position: absolute; background: #005ca9; z-index: 9999; left: -40px; list-style: none; padding: 0; width: 300px;}
.home .nav-buttons .span2.accounts .nav li:hover .sub-menu li a {padding: 4px 14px; float: left;}
  
  
  
  span.divider {float: left; margin: 22px 4px 0; color: #fff; display: block;}
  
  
 
  
  
  .page-template-page-withtabs-php .featured img, .page .featured img, .search .featured img {height: auto;}
  
  .home-slider.container {width: auto; padding: 0;}
  
  .page-template-page-withtabs-php .nav-buttons {top: -52px;}
  
  .page-template-page-withtabs-php .nav-buttons .nav {padding-top: 50px;}
  
  .page-template-page-withtabs-php .nav-buttons {width: auto;}
  
  .home .nav-buttons {width: auto;}
  
  .page-template-page-withtabs-php .container.tabs {padding: 0;}
  
  .page-template-page-withtabs-php .nav-buttons li.tabs { height: auto; width: 100%; padding: 0; border: none; border-bottom: 1px solid #013976;}
  
  .page-template-page-withtabs-php .nav-buttons li.tabs.active {box-shadow: inset 0 0px 7px -1px rgba(0, 0, 0, 0.7); border-left: none;}
  
  .page-template-page-withtabs-php .nav-buttons li.tabs a {width: auto; height: auto; padding: 6px 0; display: block;}
  
  .page-template-page-withtabs-php .nav-buttons li:nth-child(1).tabs.active {border-radius: 0 0 0 0;}
  
  .page-template-page-withtabs-php .nav-buttons li:nth-child(5).tabs.active {border-radius: 0 0 6px 6px;}
  
  .visible-phone {display: inherit !important;}
  
  .hidden-phone {display: none !important;}
  
  .hidden-desktop {display: inherit !important;}
  
  .visible-desktop {display: none !important;}
  
  #footer .footer-lower {position: static; margin: 20px 0;}
  #footer .footer-lower ul {margin: 0;}
  #footer .footer-lower li {float: none; list-style: none; padding: 5px 6px;}
  #footer .footer-lower li.linkedin {margin-top: 10px;}
  #footer .footer-lower li.localsolutions {margin-top: 10px;}
  #footer .footer-lower li.youtube {margin-top: 10px;}
  #footer .footer-lower li.bbb {margin-top: 10px;}
  
}



@media (min-width: 768px) and (max-width: 1125px) {
  #header {height: auto;}
  
  #new-royalslider-1 .rsOverflow {overflow: hidden; !important;}
  #new-royalslider-1 .rsArrowLeft {left: 0px !important;}
  #new-royalslider-1 .rsArrowRight {right: 0px !important;}
  #new-royalslider-1 .rsArrowIcn {border-radius: 20px !important; opacity: .6; filter: alpha(opacity=60);}
  #new-royalslider-1 .rsArrowDisabled .rsArrowIcn {opacity: .2; filter: alpha(opacity=20);}
  
  #reveal {position: absolute; left: auto; right: 100px; margin-top: 83px;}
  .take-break {display: block;width: 182px; height: 28px; background: url('../../images/take-a-break-mobile-button.jpg') left top no-repeat; text-indent: -9999px;}
  .return {display: block;width: 182px; height: 28px; background: url('../../images/take-a-break-mobile-button.jpg') right top no-repeat; text-indent: -9999px;}
  
  .featured {height: auto; overflow: auto;}
  
  .span11.full-width {margin-left: 0px;}
  
  .span2.header-right {display: none;}
  
  #header .container {width: auto;}
  
  .tagline {top: 0; margin-bottom: 50px;}
  
  .container.tabs {width: auto; padding: 0;}
  
  .blog .container.content {width: auto;padding: 0 20px;}
  
  .single .container.content {width: auto;padding: 0 20px;}
  
  .page-template-page-withtabs-php .featured img {height: auto;}
  
  .home-slider.container {width: auto; padding: 0;}
  
  .page-template-page-withtabs-php .nav-buttons {top: -52px;}
  
  #header .span5 {display: block;float: none;width: auto;margin-left: 0;}
  
  .page-template-page-withtabs-php .nav-buttons {width: auto;}
  
  .home .nav-buttons {width: auto; padding: 30px 0 10px; margin: 0 10px; top: -36px;}
  
  .home .nav-buttons .span2 {width: 140px; margin-right: 1.5%; width: 15%;}
  
  .home .nav-buttons .span2 a {font-size: 13px;}
  
  .page-template-page-withtabs-php .nav-buttons li.tabs {width: 14.98%;}
  
  .visible-tablet {display: inherit !important;}
  
  .hidden-tablet {display: none !important;}
  
  .hidden-desktop {display: inherit !important;}
  
  .visible-desktop {display: none !important ;}
}


@media (max-width: 660px) {
  #reveal {display: none;}
}

@media (min-width: 321px) and (max-width: 480px) {
  .nav-collapse {-webkit-transform: translate3d(0, 0, 0);}
  
  .page-header h1 small {display: block; line-height: 18px;}
  
  #reveal {display: none;}
  
   #new-royalslider-1 .rsArrowLeft {display: none !important;}
   #new-royalslider-1 .rsArrowRight {display: none !important;}
   
  .alignleft {clear: both;display: block;margin-left: auto;margin-right: auto; float: none; margin-bottom: 20px;}
  .alignright {clear: both;display: block;margin-left: auto;margin-right: auto; float: none; margin-bottom: 20px;}
  
  .weather-search {width: auto; margin: 16px 0 0 10%;}
  
  .home .nav-buttons .span2.accounts .nav li:hover .sub-menu {left: -50px; top: 16px;}
  
  .tagline {font-size: 18px;}
  
  .tagline span.text-box {display: list-item; list-style: none;}
  
  .site_search {overflow: auto; margin: 20px;}
  
  .featured {overflow: hidden;}
  
  .home-slider.container {padding: 0; margin: 0 -8px;}
  
  .weather-search #text-2 {float: none;}
  
  
  .home .nav-buttons {margin: 0 20px; position: relative; top: -20px; height: auto; overflow: auto; padding: 30px 0 10px; border-radius: 0px 0px 6px 6px;
	box-shadow: 0px 3px 4px -1px #888;
	background: #004c8c;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#004c8c), to(#00569f));
	background: -webkit-linear-gradient(#004c8c, #00569f);
	background: -moz-linear-gradient(#004c8c, #00569f);
	background: -ms-linear-gradient(#004c8c, #00569f);
	background: -o-linear-gradient(#004c8c, #00569f);
	background: linear-gradient(#004c8c, #00569f);
	-pie-background: linear-gradient(#004c8c, #00569f);
	behavior: url(pie/PIE.php);
}  
  .home .nav-buttons .span2 {margin: 0 0 10px 26px; float: left; width: 40%;}
  .home .nav-buttons .span2.left {margin-left: 26px;}
  .home .nav-buttons a {color: #ffffff; font-size: 11px; font-weight: 600; padding: 10px 0 0 40px; height: 18px; background-image: url('../../images/home-buttons-sprite-ie6.png'); background-repeat: no-repeat; display: table-cell; vertical-align: middle;}
  .home .nav-buttons a:hover {text-decoration: underline;}
  .home .nav-buttons a.telephone {background-position: 0 -540px;}
  .home .nav-buttons a:hover.telephone {background-position: 0 -708px;}

  .home .nav-buttons a.internet {background-position: 0 -568px;}
  .home .nav-buttons a:hover.internet {background-position: 0 -736px;}

  .home .nav-buttons a.television {background-position: 0 -596px;}
  .home .nav-buttons a:hover.television {background-position: 0 -764px;}

  .home .nav-buttons a.repair {background-position: 0 -624px;}
  .home .nav-buttons a:hover.repair {background-position: 0 -792px;}

  .home .nav-buttons a.security {background-position: 0 -652px; }
  .home .nav-buttons a:hover.security {background-position: 0 -820px;}
  
  .home .nav-buttons a.webmail {background:none; display: inline; float: left; padding: 0; margin: 11px 0 0 0; height: auto;}
  .home .nav-buttons a:hover.webmail {text-decoration: underline;}
  
  span.divider {float: left; margin: 11px 4px 0; color: #fff; display: block;}
  
  
  

  .site_search {float: none;}
  
  input[type="checkbox"], input[type="radio"] {border: 1px solid #ccc;}
  
  .form-horizontal .control-group > label {float: none; width: auto; padding-top: 0; text-align: left;}
  
  .form-horizontal .controls {margin-left: 0;}
  
  .form-horizontal .control-list {padding-top: 0;}
  
  .form-horizontal .form-actions {padding-right: 10px; padding-left: 10px;}
  
  .modal {position: absolute; top: 10px; right: 10px; left: 10px; width: auto; margin: 0;}
  
  .modal.fade.in {top: auto;}
  
  .modal-header .close {padding: 10px;margin: -10px;}
  
  .carousel-caption {position: static;}
}



@media (max-width: 320px) {
  .featured {overflow: hidden;}
  
  .weather-search {width: auto; margin: 16px 0 0 10%;}

  .home-slider.container {padding: 0; margin: 0 -8px;}
  
  .tagline {font-size: 16px;}
  
  .home .nav-buttons .span2.accounts .nav > li {padding: 0 8px;}
  .home .nav-buttons .span2.accounts .nav li:hover .sub-menu {left: -100px; top: 16px;}
  
  .tagline span.text-box {display: list-item; list-style: none;}
  
  #reveal {display: none;}
  
  #new-royalslider-1 .rsArrowLeft {display: none !important;}
  #new-royalslider-1 .rsArrowRight {display: none !important;}
  
  .weather-search #text-2 {float: none;}
  
  .alignleft {clear: both;display: block;margin-left: auto;margin-right: auto; float: none; margin-bottom: 20px;}
  .alignright {clear: both;display: block;margin-left: auto;margin-right: auto; float: none; margin-bottom: 20px;}

  .site_search {float: none;}
  
  .home .nav-buttons {margin: 0 20px; position: relative; top: -20px; height: auto; overflow: auto; padding: 30px 0 10px; border-radius: 0px 0px 6px 6px;
	box-shadow: 0px 3px 4px -1px #888;
	background: #004c8c;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#004c8c), to(#00569f));
	background: -webkit-linear-gradient(#004c8c, #00569f);
	background: -moz-linear-gradient(#004c8c, #00569f);
	background: -ms-linear-gradient(#004c8c, #00569f);
	background: -o-linear-gradient(#004c8c, #00569f);
	background: linear-gradient(#004c8c, #00569f);
	-pie-background: linear-gradient(#004c8c, #00569f);
	behavior: url(pie/PIE.php);
}  
  .home .nav-buttons .span2 {margin: 0 0 10px 14px; float: left; width: 44%;}
  .home .nav-buttons .span2.left {margin-left: 14px;}
  .home .nav-buttons a {color: #ffffff; font-size: 10px; padding: 10px 0 0 40px; height: 18px; background-image: url('../../images/home-buttons-sprite-ie6.png'); background-repeat: no-repeat; display: table-cell; vertical-align: middle;}
  .home .nav-buttons a:hover {text-decoration: underline;}
  .home .nav-buttons a.telephone {background-position: 0 -540px;}
  .home .nav-buttons a:hover.telephone {background-position: 0 -708px;}

  .home .nav-buttons a.internet {background-position: 0 -568px;}
  .home .nav-buttons a:hover.internet {background-position: 0 -736px;}

  .home .nav-buttons a.television {background-position: 0 -596px;}
  .home .nav-buttons a:hover.television {background-position: 0 -764px;}

  .home .nav-buttons a.repair {background-position: 0 -624px;}
  .home .nav-buttons a:hover.repair {background-position: 0 -792px;}

  .home .nav-buttons a.security {background-position: 0 -652px; }
  .home .nav-buttons a:hover.security {background-position: 0 -820px;}
  
  .home .nav-buttons a.webmail {background:none; display: inline; float: left; padding: 0; margin: 11px 0 0 0; height: auto;}
  .home .nav-buttons a:hover.webmail {text-decoration: underline;}
  
  span.divider {float: left; margin: 11px 4px 0; color: #fff; display: block;}

}



@media (max-width: 767px) {
  body {padding-right: 0px; padding-left: 0px;}
  
  .container {padding: 0 20px;}
  
  .post {padding: 0; border: none;}
  
  .blog .container.content .post {padding: 0;}
  
  .single .container.content .post {padding: 0;}

  
  #logo {padding: 10px 0 0; height: auto; width: 50%;}
  
  #logo .brand img {height: auto; width: 100%;}
  
  #header {height: auto;}
  
  .navbar-fixed-top,
  
  .navbar-fixed-bottom {margin-right: 0px; margin-left: 0px;}
  
  .container-fluid {padding: 0;}
  
  .dl-horizontal dt {float: none; width: auto; clear: none; text-align: left;}
  
  .dl-horizontal dd {margin-left: 0;}
  
  .container {width: auto;}
  
  .row-fluid {width: 100%;}
  
  .row, .thumbnails {margin-left: 0;}
  
  [class*="span"], .row-fluid [class*="span"] {display: block; float: none; width: auto; margin-left: 0;}
  
  .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {display: block; width: 100%; min-height: 28px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;}
  
  .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {display: inline-block; width: auto;}
}



@media (min-width: 768px) and (max-width: 1125px) {
  .row {margin-left: -20px; *zoom: 1;}
  
  .row:before, .row:after {display: table; content: "";}
  
  .row:after {clear: both;}
  
  [class*="span"] {float: left; margin-left: 20px;}
  
  .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width: auto; padding: 0 20px;}
  
  .span12 {width: 724px;}
  .span11 {width: 90%;}
  .span10 {width: 600px;}
  .span9 {width: 538px;}
  .span8 {width: 60%;}
  .span7 {width: 414px;}
  .span6 {width: 352px;}
  .span5 {width: 290px;}
  .span4 {width: 228px;}
  .span3 {width: 30%;}
  .span2 {width: 104px;}
  .span1 {width: 42px;}
  
  .offset12 {margin-left: 764px;}
  .offset11 {margin-left: 702px;}
  .offset10 {margin-left: 640px;}
  .offset9 {margin-left: 578px;}
  .offset8 {margin-left: 516px;}
  .offset7 {margin-left: 454px;}
  .offset6 {margin-left: 392px;}
  .offset5 {margin-left: 330px;}
  .offset4 {margin-left: 268px;}
  .offset3 {margin-left: 206px;}
  .offset2 {margin-left: 144px;}
  .offset1 {margin-left: 82px;}
  
  .row-fluid {width: 100%; *zoom: 1;}
  
  .row-fluid:before, .row-fluid:after {display: table; content: "";}
  
  .row-fluid:after {clear: both;}
  
  .row-fluid [class*="span"] {display: block; float: left; width: 100%; min-height: 28px; margin-left: 2.762430939%; *margin-left: 2.709239449638298%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;}
  
  .row-fluid [class*="span"]:first-child {margin-left: 0;}
  
  .row-fluid .span12 {width: 99.999999993%; *width: 99.9468085036383%;}
  .row-fluid .span11 {width: 91.436464082%; *width: 91.38327259263829%;}
  .row-fluid .span10 {width: 82.87292817100001%; *width: 82.8197366816383%;}
  .row-fluid .span9 {width: 74.30939226%; *width: 74.25620077063829%;}
  .row-fluid .span8 {width: 65.74585634900001%; *width: 65.6926648596383%;}
  .row-fluid .span7 {width: 57.182320438000005%; *width: 57.129128948638304%;}
  .row-fluid .span6 {width: 48.618784527%; *width: 48.5655930376383%;}
  .row-fluid .span5 {width: 40.055248616%; *width: 40.0020571266383%;}
  .row-fluid .span4 {width: 31.491712705%; *width: 31.4385212156383%;}
  .row-fluid .span3 {width: 22.928176794%; *width: 22.874985304638297%;}
  .row-fluid .span2 {width: 14.364640883%; *width: 14.311449393638298%;}
  .row-fluid .span1 {width: 5.801104972%; *width: 5.747913482638298%;}
  
  input, textarea, .uneditable-input {margin-left: 0;}
  input.span12, textarea.span12, .uneditable-input.span12 {width: 714px;}
  input.span11, textarea.span11, .uneditable-input.span11 {width: 652px;}
  input.span10, textarea.span10, .uneditable-input.span10 {width: 590px;}
  input.span9, textarea.span9, .uneditable-input.span9 {width: 528px;}
  input.span8, textarea.span8, .uneditable-input.span8 {width: 466px;}
  input.span7, textarea.span7, .uneditable-input.span7 {width: 404px;}
  input.span6, textarea.span6, .uneditable-input.span6 {width: 342px;}
  input.span5, textarea.span5, .uneditable-input.span5 {width: 280px;}
  input.span4, textarea.span4, .uneditable-input.span4 {width: 218px;}
  input.span3, textarea.span3, .uneditable-input.span3 {width: 156px;}
  input.span2, textarea.span2, .uneditable-input.span2 {width: 94px;}
  input.span1, textarea.span1, .uneditable-input.span1 {width: 32px;}
}



@media (min-width: 1060px) {
  .row {margin-left: -20px; *zoom: 1;}
  
  .row:before, .row:after {display: table; content: "";}
  
  .row:after {clear: both;}
  
  [class*="span"] {float: left; margin-left: 20px;}
  
  .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width: 1125px;}
  .home-slider.container {width: 1020px; padding: 0 20px;}
  
  .span12 {width: 1060px;}
  .span11 {width: 970px;}
  .span10 {width: 880px;}
  .span9 {width: 790px;}
  .span8 {width: 700px;}
  .span7 {width: 610px;}
  .span6 {width: 520px;}
  .span5 {width: 430px;}
  .span4 {width: 340px;}
  .span3 {width: 250px;}
  .span2 {width: 160px;}
  .span1 {width: 70px;}
  
  .offset12 {margin-left: 1100px;}
  .offset11 {margin-left: 1010px;}
  .offset10 {margin-left: 920px;}
  .offset9 {margin-left: 830px;}
  .offset8 {margin-left: 740px;}
  .offset7 {margin-left: 650px;}
  .offset6 {margin-left: 560px;}
  .offset5 {margin-left: 470px;}
  .offset4 {margin-left: 380px;}
  .offset3 {margin-left: 290px;}
  .offset2 {margin-left: 200px;}
  .offset1 {margin-left: 110px;}
  
  .row-fluid {width: 100%; *zoom: 1;}
  
  .row-fluid:before, .row-fluid:after {display: table; content: "";}
  
  .row-fluid:after {clear: both;}
  
  .row-fluid [class*="span"] {display: block; float: left; width: 100%; min-height: 28px; margin-left: 2.564102564%; *margin-left: 2.510911074638298%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;}
  
  .row-fluid [class*="span"]:first-child {margin-left: 0;}
  
  .row-fluid .span12 {width: 100%; *width: 99.94680851063829%;}
  .row-fluid .span11 {width: 91.45299145300001%; *width: 91.3997999636383%;}
  .row-fluid .span10 {width: 82.905982906%; *width: 82.8527914166383%;}
  .row-fluid .span9 {width: 74.358974359%; *width: 74.30578286963829%;}
  .row-fluid .span8 {width: 65.81196581200001%; *width: 65.7587743226383%;}
  .row-fluid .span7 {width: 57.264957265%; *width: 57.2117657756383%;}
  .row-fluid .span6 {width: 48.717948718%; *width: 48.6647572286383%;}
  .row-fluid .span5 {width: 40.170940171000005%; *width: 40.117748681638304%;}
  .row-fluid .span4 {width: 31.623931624%; *width: 31.5707401346383%;}
  .row-fluid .span3 {width: 23.076923077%; *width: 23.0237315876383%;}
  .row-fluid .span2 {width: 14.529914530000001%; *width: 14.4767230406383%;}
  .row-fluid .span1 {width: 5.982905983%; *width: 5.929714493638298%;}
  
  input, textarea, .uneditable-input {margin-left: 0;}
  
  input.span12, textarea.span12, .uneditable-input.span12 {width: 1040px;}
  input.span11, textarea.span11, .uneditable-input.span11 {width: 950px;}
  input.span10, textarea.span10, .uneditable-input.span10 {width: 860px;}
  input.span9, textarea.span9, .uneditable-input.span9 {width: 770x;}
  input.span8, textarea.span8, .uneditable-input.span8 {width: 680px;}
  input.span7, textarea.span7, .uneditable-input.span7 {width: 590px;}
  input.span6, textarea.span6, .uneditable-input.span6 {width: 500px;}
  input.span5, textarea.span5, .uneditable-input.span5 {width: 410px;}
  input.span4, textarea.span4, .uneditable-input.span4 {width: 320px;}
  input.span3, textarea.span3, .uneditable-input.span3 {width: 230px;}
  input.span2, textarea.span2, .uneditable-input.span2 {width: 140px;}
  input.span1, textarea.span1, .uneditable-input.span1 {width: 50px;}
  
  .thumbnails {margin-left: -20px;}
  .thumbnails > li {margin-left: 20px;}
  .row-fluid .thumbnails {margin-left: 0;}
}


@media (max-width: 1125px) {
  body {padding-top: 0;}
  
  .navbar-fixed-top, .navbar-fixed-bottom {position: static;}
  .navbar-fixed-top {margin-bottom: 18px;}
  .navbar-fixed-bottom {margin-top: 18px;}
  .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {padding: 5px;}
  .navbar .container {width: auto; padding: 0;}
  .navbar .brand {padding-right: 10px; padding-left: 10px; margin: 0 0 0 -5px;}
  
  .nav-collapse {clear: both;}
  .nav-collapse .nav {float: none; margin: 0 0 9px;}
  .nav-collapse .nav > li {float: none;}
  .nav-collapse .nav > li > a {margin-bottom: 2px;}
  .nav-collapse .nav > .divider-vertical {display: none;}
  .nav-collapse .nav .nav-header {color: #999999; text-shadow: none;}
  
  .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {padding: 6px 15px; font-weight: 500; color: #596c7b;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;}
  
  .nav-collapse .btn {padding: 4px 10px 4px; font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;}
  
  .nav-collapse .dropdown-menu li + li a {margin-bottom: 2px;}
  .nav-collapse .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover {background-color: #004c8c; color: #fff; font-weight: 500;}
  .nav-collapse.in .btn-group {padding: 0; margin-top: 5px;}
  .nav-collapse .dropdown-menu {position: static; top: auto; left: auto; display: block; float: none; max-width: none; padding: 0;
    margin: 0 15px; background-color: transparent; border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;}
  
  .nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after {display: none;}
  .nav-collapse .dropdown-menu .divider {display: none;}
  .nav-collapse .navbar-form, .nav-collapse .navbar-search {float: none; padding: 9px 15px; margin: 9px 0; border-top: 1px solid #222222; border-bottom: 1px solid #222222;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);}
  
  .navbar .nav-collapse .nav.pull-right {float: none; margin-left: 0;}
  
  .nav-collapse, .nav-collapse.collapse {height: 0; overflow: hidden;}
  
  .navbar .btn-navbar {display: block;}
  
  .navbar-static .navbar-inner {padding-right: 10px; padding-left: 10px;}
}

@media (min-width: 980px) {
  .nav-collapse.collapse {height: auto !important; overflow: visible !important;}
}
