  /* Page Layout */

html{
  min-width: 1145px;
}

html body#Body {
    background-color: #fff;
    font-family: 'Open Sans', sans-serif !important;
}

/* Header Styling */

#foxboro_header {
    height: 88;
    padding-top:21px;
    width: 400px;
}
#social-media {
    height: 25px;
    margin: 70px 0 20px;
    width: 510px;
    
}
#foxboro_courtesy_links {
    background: none repeat scroll 0 0 transparent !important;
    float: right;
    width:510px;
    position:relative;
    overflow:visible;
    height: 100px;
  z-index:99;
}

#foxboro_courtesy_links .social-media-icons {
    width: 28px;
    height: 28px;
    float: left;
    overflow: hidden;
    display: block;
    margin-right: 9px;
    position: relative;
}

#foxboro_courtesy_links #twitter {
    background: url('/Portals/54495/images/layout/social-media-icons-twitter.png') center 0 no-repeat;
}
#foxboro_courtesy_links #linkedin {
    background: url('/Portals/54495/images/layout/social-media-icons-linkedin.png') center 0 no-repeat;
}
#foxboro_courtesy_links #facebook {
    background: url('/Portals/54495/images/layout/social-media-icons-facebook.png') center 0 no-repeat;
}
#foxboro_courtesy_links #google-plus {
    background: url('/Portals/54495/images/layout/social-media-icons-google.png') center 0 no-repeat;
}
#foxboro_courtesy_links #youtube {
    background: url('/Portals/54495/images/layout/social-media-icons-youtube.png') center 0 no-repeat;
}
#foxboro_courtesy_links #rss {
    background: url('/Portals/54495/images/layout/social-media-icons-rss.png') center 0 no-repeat;
}
#foxboro_courtesy_links #twitter:hover {
    background: url('/Portals/54495/images/layout/social-media-icons-twitter.png') center -29px no-repeat;
}
#foxboro_courtesy_links #linkedin:hover {
    background: url('/Portals/54495/images/layout/social-media-icons-linkedin.png') center -29px no-repeat;
}
#foxboro_courtesy_links #facebook:hover {
    background: url('/Portals/54495/images/layout/social-media-icons-facebook.png') center -29px no-repeat;
}
#foxboro_courtesy_links #google-plus:hover {
    background: url('/Portals/54495/images/layout/social-media-icons-google.png') center -29px no-repeat;
}
#foxboro_courtesy_links #rss:hover {
    background: url('/Portals/54495/images/layout/social-media-icons-rss.png') center -29px no-repeat;
}
#foxboro_courtesy_links #youtube:hover {
    background: url('/Portals/54495/images/layout/social-media-icons-youtube.png') center -29px no-repeat;
}

#headerTxtLinks{
float: left;
margin-top: 6px;
}

#headerTxtLinks a{
float: left;
margin-right: 6px;
text-decoration: underline;
}

/* Google Search widget */

#social-media #google-search-widget{
    background-color:#3083a7;

  border-radius: 3px;
}

#social-media input.gsc-input, #social-media .gsc-input-box, #social-media .gsc-input-box-hover, #social-media .gsc-input-box-focus {
    background-color:#3083a7 !important;
  padding: 0 0 0 4px !important;
}

#social-media .gsib_a{
  padding:0 !important;
}

#social-media .gsc-input-box{
  width: 154px;
  background-color: #4baad3 !important;
  height:27px;
  padding:0;
  margin:0 3px 0 4px;
}

#social-media .gsc-input input{
  height:25px !important;
}

#social-media #google-search-widget {
    clear: both;
    float: right;
    margin-top: -33px;
  width:200px;
}
#social-media div#gsc-iw-id1.gsc-input-box {
  border: none;
  height: auto;
  padding: 5px;
  height:27px;
}
#social-media div#gsc-iw-id1.gsc-input-box-hover {
  background: transparent;
  box-shadow: none;
}
#social-media #gsc-i-id1 {
  height: auto;
  margin: 0;
  width: 100%;
  background-color: transparent !important;
  color:#fff !important;
  width: 150px;
}
#social-media .gsc-input {
  margin: 0;
  padding: 0;
  background-color: #4baad3;

}

#social-media input.gsc-input{
  background-image: none !important;
  width:144px;
  border:none !important;
}

#social-media #google-search-widget input.gsc-search-button, #social-media #google-search-widget input.gsc-search-button:hover, #social-media #google-search-widget input.gsc-search-button:focus {
  background: url('/Portals/54495/images/layout/search.gif ') no-repeat;
  filter: none;
  margin: 0;
  padding: 10px;
  background-color: #3083a7 !important;
  text-indent: -9999px;
width: 24px !important;
min-width: 0px;
border: 0;
margin-left: 10px;
}

#social-media .gsc-search-box{
  margin: 5px 0 5px 3px;
  width: 100px !important;
}

#social-media td.gsc-clear-button{
  /*position: relative;
  right: 60px;*/
}

#social-media .gsc-clear-button{
  display: none;
}

#social-media #google-search-widget.gsc-search-box-tools .gsc-search-box .gsc-input {
  padding-right: 0;
}
table.gsc-search-box td.gsc-input {
  padding-right: 0;
}
table.gsc-search-box td.gsc-input {
  padding-right: 0; 
  border-radius: 1px;
}
#social-media #google-search-widget .gsc-search-box .gsc-input > input:focus, #social-media #google-search-widget .gsc-input-box-focus {
  box-shadow: none;
}

#foxboro_col2 .gsc-search-box{
  width:50%;
}

#PhoneNumber {
    position: absolute;
top: 148px;
left: 322px;
  color:#fff;
  text-transform:uppercase;
}

#social-media #gs_id0{
  background-color: #4baad3 !important;
  width: 144px;
}

#foxboro_content .gsc-control-cse {
background-color: transparent;
border:0;
}

#foxboro_content .gsc-webResult{
  background:transparent;
  border:0;
}

/*content*/

#header_image{
  width:100%;
  height: 172px;
  background: #000;
}

#SlideshowBG {
    background-image: url ('/Portals/54495/images/layout/SlideshowBG.jpg');
    background-repeat:repeat-y;
}

h1, #foxboro_menu {
  font-family: 'Open Sans', sans-serif !important;
}

h2, #foxboro_menu {
    font-family: 'Open Sans', sans-serif !important;
    color: #616161 !important;
    font-size:24px !important;
    line-height: 1.2em;
}

h3, #foxboro_menu {
    font-family: 'Open Sans', sans-serif !important;
    color: #616161 !important;
    font-size:18px !important;
    line-height: 1.2em;
}

h4, h5, h6, #foxboro_menu {
  font-family: 'Open Sans', sans-serif !important;
  color: #616161 !important;
   font-size:16px !important;
}

table th{
  color: #8a8a89;
}

#foxboro_content div.block h3 {
  font-family: 'Open Sans', sans-serif !important;
  font-size: 30px;
}

#foxboro_content div.block p {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}

#foxboro_content h1 {
    color: #616161 !important;
    font-size: 28px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: normal;
}

#foxboro_content h2 {
    font-family: 'Open Sans', sans-serif !important;
    color: #616161 !important;
    font-size:24px !important;
    font-weight: normal !important;
}

#foxboro_content h3, #foxboro_content h4, #foxboro_content h5, #foxboro_content h6 {
  color: #054551;
  font-weight: 500;
  padding: 0;
  line-height: 1.4em;
  margin: 0 0 15px;
  font-family: 'Open Sans', sans-serif;
  
}

#foxboro_content {
    background: none repeat scroll 0 0 !important;
    margin: 72px 0 0 0;
}

#foxboro_content p {
  line-height: 145%;
  margin: 0 0 15px;
  text-align: left;
  color: #969696;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}

#foxboro_content ul {
  line-height: 30px;
  text-align: left;
  color: #969696;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
}

#findLocation {
    width:359px;
    height:14px;
    background-color: #257ba7;
    color:#FFF !important;
    text-transform: uppercase;
    text-align: center;
    padding: 38px 0;
  display: block;
}

#firstColumnBtns {
  width: 359px;
  list-style-type:none;
  color: #FFF !important;
  text-align: center;
}

#firstColumnBtns ul{
  margin: 0 !important;
}

#firstColumnBtns li {
    background-color:#52a9d6;
    list-style: none !important;
    color: #FFF !important;
  display: block;
  overflow: hidden;
  font-size: 16px;
  margin: 0 0 5px 0 !important;
  padding:0 !important;
}

#foxboro_content #firstColumnBtns li a {
    height: 20px;
    list-style: none !important;
    color: #FFF !important;
    text-decoration: none;
  padding: 10px;
  width: 100%;
  margin: 0;
  display: block;
}

#foxboro_content #firstColumnBtns li a:hover {
  background-color:#75bedd;
}

#homeRightTable ul{
  font-size: 16px !important;
}

#lastColumnBtns {
  width:350px;
  height:28px;
  background-color: #c9580d;
  color:#FFF !important;
  text-transform: uppercase;
  text-align: center;
  padding-top: 14px;
  margin-bottom: 5px;
  display: block;
}

a#lastColumnBtns, a#findLocation{
  text-decoration: none;
}

a#findLocation:hover{
    background-color: #52a9d6;
}

a#lastColumnBtns:hover{
  background-color: rgb(231, 102, 16);
}

#foxboro_content ul, #foxboro_content ol {
  margin: 0 0 20px 20px;
  padding: 0;
  font-size:14px;
}

#foxboro_content li, #foxboro_content div.block li {
   line-height: 145%;
  text-align: left;
  color: #969696;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  padding: 0 0 0 20px;
}

#foxboro_content form ul li {
  list-style: none;
}

#foxboro_content form input[type="text"], #foxboro_content form input[type="submit"], input.hs-button, #foxboro_col2 .gsc-search-button input {
height: 40px !important;
}

#foxboro_content form input, #foxboro_content form textarea, .hs_email input {
  border: none;
  background-color: #b7e3f6 !important;
  font-size: 18px !important;
  padding: 0px 7px !important;
  width:250px;
  height: 34px;
  margin:0;
}

input.hs-button, #foxboro_col2 .gsc-search-button input{
background-color:#c9580d !important;
border: 0;
margin: 0;
width: 280px;
font-size: 14px;
text-transform: uppercase;
}

#foxboro_content form input[type="radio"], #foxboro_content form input[type="checkbox"], .hs-form-checkbox input, .hs-form-radio input {
    border:none;
  width: 20px !important;
  height: 14px !important;
  vertical-align: 1px !important;
}

#foxboro_content form input[name="number_field"], #foxboro_content form input[type="file"] {
  width: 198px;
}

#foxboro_content form label {
  color: #969696;
  font-family: 'Droid Sans',Helvetica,sans-serif;
  font-size: 14px;
}

#foxboro_content form label.hs-form-booleancheckbox-display {
    text-align:center;
}

#foxboro_content form input[type="file"] {
  background-color:transparent !important;
}

#foxboro_content form input[type="submit"], input.hs-button, #foxboro_col2 .gsc-search-button input {
  background-color:#c9580d !important;
  color:#fff;
}

#foxboro_content form input[type="submit"]:hover, input.hs-button:hover, #foxboro_col2 .gsc-search-button input:hover {
  background-color: #CF7E20;
  background-image: -moz-linear-gradient(center top , #F39526, #A6651A);
  color: white;
}

#foxboro_content form select {
  border: 2px solid #D6D6D6;
  border-radius: 5px 5px 5px 5px;
  color: #969696 !important;
  font-size: 14px !important;
  padding: 4px 7px !important;
}


/* Blog Styling */

#dnn_ContentPane h1 {
    color: #616161 !important;
    font-size: 28px;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 1.2em;
}

#bb-container div.post h3.title a {
    color: #616161 !important;
    font-size: 22px;
    font-family: 'Open Sans', sans-serif !important;
    line-height: 1.1em;
}

#bb-container div.post h3.title{
    margin-bottom:3px;
}

#foxboro_col2 #bb-container .byline {
    font-size: 14px;
}

#foxboro_col2 .byline a {
    color: #25B1CC;
    text-decoration: none;
}

#foxboro_content #foxboro_col3 div.block p#customer-success {
    color: white;
    font-size: 25px;
    text-align: center;
    border-bottom: 5px solid #25B1CC;
    background-color: #054551;
    padding: 5px 10px;
}
#foxboro_content #foxboro_col3 div.block div.pad p {
    margin-top: 20px;
    color: #8a8a89;
}

#foxboro_content #foxboro_col3 div.block div.pad {
  margin: 5px 0;
  padding: 10px 0;
  background: transparent;
  width:350px !important;

}

div.pad {
    overflow:visible !important;
  padding:0 40px;
}

#foxboro_one-column .pad{
  padding:0px !important;
}

#foxboro_body.one-column, #foxboro_body.two-column-right, #foxboro_body.two-column{
  /*background: url('/Portals/54495/images/layout/bg-header-img.gif') 0px 60px repeat-x; */
}

.two-column #foxboro_col1, .two-column-right #foxboro_col3{
  width: 360px !important;
}

#foxboro_two-column-right #foxboro_col2 div.pad {
padding: 0;
}

#foxboro_three-column #foxboro_col1, #foxboro_three-column #foxboro_col2, #foxboro_three-column #foxboro_col3 {
  width: 29% !important;
  margin:0 20px;
}

#foxboro_three-column #foxboro_col2 .pad{
  padding:0;
}

#foxboro_content #foxboro_col1 div.block div.pad {
  margin: 0px !important;
  padding: 0px !important;
}

#foxboro_content #foxboro_col2 div.block div.pad {
    margin: 0px !important;
}

.two-column #foxboro_col2, .two-column-right #foxboro_col2 {
width: 740px !important;
}

#foxboro_body.three-eq-column #foxboro_col2 .pad{
  padding:0 20px;
}

#foxboro_three-eq-column #foxboro_col1 {
    width:350px !important;
}

#foxboro_three-eq-column #foxboro_col2 {
    width:350px !important;
    margin-left:10px;
}

#foxboro_three-eq-column #foxboro_col3 {
    width:350px !important;
}

/*Slider*/
#nav, #nav-mobile{
  text-align: center;
  margin: 0 auto;
  width: 100px;
  overflow: hidden;
  margin: 10px auto 30px auto;
}

#nav a, #nav-mobile a{
  display: block;
  width: 14px;
  height: 14px;
  margin: 1px;
  float:left;
  text-indent: -99999px;
  background: url('/Portals/54495/images/layout/bg-slider-buttons.gif') -19px no-repeat;
}

#nav a.activeSlide, #nav-mobile a.activeSlide{
  background: url('/Portals/54495/images/layout/bg-slider-buttons.gif') no-repeat;
}

#nav a:hover, #nav-mobile a:hover{
  background: url('/Portals/54495/images/layout/bg-slider-buttons.gif') -40px no-repeat;
}

.slideshow{
  height:550px;
}

/*Menu*/

#foxboro_menu {
    height: 48px;
    background-color: #3083a7 !important;
    top: 28px;
    font-size: 14px;
    border-radius: 7px;
}

#foxboro_menu .link {
    color: #3a9ac4;
}
#foxboro_menu ul li span {
    font-size: 14px !important;
    font-weight: 300;
}
#foxboro_menu ul li a {
   font-size:17px!important;
   font-weight:300;
   background-color: #25b1cc;

}

#foxboro_menu ul.rootGroup li.item a.link {
        height: 48px;
        background: transparent;        
 }
#foxboro_menu .radmenu ul.active, .radmenu ul.rootGroup {
  background-color: #3a9ac4;
}

.radmenu ul.rootGroup {
    border-radius: 7px 0 0 7px;
}
 
#foxboro_menu .rootGroup li.item {

}
#foxboro_menu .rootGroup li.item.last {
    background: none;
}

#foxboro_menu .horizontal li.item.first, #foxboro_menu .horizontal li.item.first span, #foxboro_menu .horizontal li.item.first a.link:hover{
       border-radius: 7px 0 0 7px;
}

#foxboro_menu .vertical li.item.first, #foxboro_menu .vertical li.item.first span, #foxboro_menu .vertical li.item.first a.link:hover{
       border-radius: 0;
}

#foxboro_menu ul.rootGroup > li.item > a.link > span.text .item first {
    border-radius: 7px 0 0 7px !important;
}

#foxboro_menu .rootGroup li.item .text {
  padding-left: 22px;
  padding-right: 22px;
  text-transform: uppercase;
}

#foxboro_menu ul.rootGroup li.item a.link:hover {
    background: #3083a7 !important; 
}

#foxboro_menu ul.rootGroup > li.item > a.link > span.text {
    display: block;
    padding-bottom: 8px;
    padding-top: 15px;
}

#foxboro_menu .rootGroup .selectedtab .text {
        background-color: #3083a7;
        height: 24px;
}

#foxboro_menu ul.rootGroup li.item ul li a.link.selectedtab span.text, #foxboro_menu ul.rootGroup li.item ul li a.link.selectedtab {
    background-color: #3083a7 !important;
}

/* menu dropdowns */

        #foxboro_menu ul.group.level2 {
            margin-left: 0;
        }

        #foxboro_menu ul.rootGroup li.item ul{
                        background: #3a9ac4 !important;
        }
        
        #foxboro_menu ul.rootGroup li.item ul li a.link:hover {
            background:#3083a7!important;
            }
                #foxboro_menu ul.rootGroup li.item ul {
                        border-bottom: 1px solid #ffffff;
                }
                #foxboro_menu ul.rootGroup li.item ul li a.link {
            border-top: 1px solid #ffffff;
                        height: auto;
                        padding: 0 10px;
        }
        
        #foxboro_menu ul.rootGroup li.item ul li a.link span.text {
            display: block;
            width: 175px !important;
                        white-space: normal;
                        padding: 10px 0;
        }

    #foxboro_menu ul.rootGroup li.item ul li a.link span.text:hover {
      background: #3083a7 !important;

    }
/* Footer */

#footer-wrapper {
    position: relative;
    background-color: #42484d;
}

#copyrightFooter {
    display: none;
}
#blog-widget {
    background-color: #E1F6FA;
    border-top: 10px solid #4E9AA8;
    overflow: hidden;
    padding: 40px 0;
    margin-bottom: 0;
}

#blog-widget-inner {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

#blog-widget-left {
    width: 480px;
    padding: 100px 10px 50px;
    float: left;
}

#blog-widget-left img {
    margin: 9px;
}

#blog-widget-right {
    padding: 30px 10px 10px 20px;
    float: left;
    text-align: left;
}

#blog-widget-right iframe {
    width: 445px;
    height: 400px;
    border:none;
    margin: 10px;
}

#blog-widget-right h1 {
    color: #494949;
    font-size: 22px;
    font-weight: 300;
    margin: 0 0 40px;
    text-align: left;
}

#copyright-div {
  background-color: #42484d;
  color: #E5E4E4;
  font-size: 12px;
  line-height: 1.6em;
  padding: 25px;
  font-weight: 300;
  text-align: center;
}
#copyright-div strong {
    font-weight: bold;
}

#dnn_dnnLINKS_lblLinks {
    display: none;
}
#footer-links-wrapper {
    background-color: #4baad3;
    color: #E5E4E4;
    height: 275px;
    margin-right: auto;
    margin-left: auto;
    font-weight: 300;
    padding-top: 20px;
    
}
#footer-inner {
    margin-right: auto;
    margin-left: auto;
    width: 1050px;
}
#footer-links-right {
    float: right;
}
#footer-links-left {
    float: left;
}
.footer-links {
    width: 212px;
    display: inline;
    float: left;
    text-align: left;
    padding: 0 25px;
}
.footer-links ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left
}
.footer-links ul li {
    margin-bottom:5px;
    font-size: 12px;
}
.footer-links ul li:nth-child(5),
.footer-links ul li:nth-child(6),
.footer-links ul li:nth-child(7),
.footer-links ul li:nth-child(8),
.footer-links ul li:nth-child(9),
.footer-links ul li:nth-child(10)
{
    display:none;
}
.footer-links ul li a {
    text-decoration: none;
    color: #E5E4E4;
}
.footer-links ul li a:hover {
    color: #AFEDF8;
    text-decoration: underline;
}
.footer-links h3 {
    font-family: 'Muli', sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 10px;
    color: #fff !important;
}

#iframeEmailWrapper{
  overflow: hidden;
  width: 280px;
  height: 150px;
  position: relative;
}

#iframeEmail{
  height: 180px;
  top: -15px;
  position: absolute;
  border:0px !important;
}

/* Products */

a.ProductsBox {
  width: 520px;
  float: left;
  margin:10px 35px 80px 0;
  color:#7c7c7c !important;
  text-decoration: none;
}

a.ProductsBox:hover h3 {
    text-decoration: underline;
}

.ProductsImg {
    width: 240px;
    height: 187px;
    background-color: #CCC;
    float: left;
}

.ProductsText {
    width: 262px;
    height:187px;
    float:right;
}

/* Contact Us */
#hs-cta-wrapper-b815b422-ba11-470f-a12c-c208b5541b63 .hs-cta-img{
  display: none;
}


/*  */
/****************************MOBILE RULES********************************/

/* #Media Queries
================================================== */

  /* Smaller than standard 960 (devices and browsers) */
  @media only screen and (max-width: 959px) {


            }
      
  /* Tablet Portrait size to standard 960 (devices and browsers) */
  @media only screen and (min-width: 768px) and (max-width: 959px) {
            }

  /* All Mobile Sizes (devices and browser) */
  @media only screen and (max-width: 767px) {      
            }

  /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
  @media only screen and (min-width: 480px) and (max-width: 767px) {

      }

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) originaly 479px */
@media only screen and (max-width: 767px) {

html{
  min-width: 0;
}

  #outer #inner{
    padding:0;
    
      }

  div.menucontrol a img {
    opacity: 0;
  }
  div.menucontrol a span.plus {
    display: block;
    background:url(/Portals/54495/images/layout/mobile-nav-plus.png) center center no-repeat;
    padding-top: 20px;
  }
  div.menucontrol a.off span.plus {
    display: block;
    background:url(/Portals/54495/images/layout/mobile-nav-plus.png) center center no-repeat;
    padding-top: 20px;
  }
  div.menucontrol a.on span.minus {
    display: block;
    background:url(/Portals/54495/images/layout/mobile-nav-minus.png) center center no-repeat;
    padding-top: 20px;
  }
  div.menucontrol {
    height: 60px;
  }
  #mobileMenuWrapper {
    height: 60px;
  }
  #mobileMenu li a:hover, #mobileMenu li.selectedtab a {
    background: #3083a7;
    color: #FFFFFF;
  }
  #mobileMenu li a, #mobileMenu li.selectedtab a:hover {
    background: #25b1cc;
    color: #ffffff;
  }
  #mobileMenu li.item {
    font-size: 18px;
    border-bottom: 1px solid #1A2B57;
  }
  #mobileMenu .radmenu {
    border-top: 1px solid #1A2B57;
  }
  p {
    font-size: 18px;
    line-height: 1.5em;
  }
  table p {
    font-size: inherit;
    line-height: 1.5em;
  }
  #outer #content h2.ContainerTitle {
    color: #273E78;
    font-family: 'Bevan',cursive;
    font-size: 18px;
    margin-bottom: 15px;
    text-shadow: none;
    line-height: 1.5em;
  }

  ul li {
    color: #636363;
    font-family: 'Cabin',sans-serif;
    font-size: 18px;
    line-height: 1.5em;
  }
  ul.sub-page-buttons {
    padding: 0;
  }
  ul.sub-page-buttons li {
    list-style: none;
  }

  .hs-cta-img {
    display: block;
    margin: 0 auto;
  }
  div.post h3.title a {
    text-decoration: none;
    margin: 40px 0 10px;
  }
  div.byline a {
    text-decoration: none;
    font-size: 13px;
  }
  h3 span.hs-cta-wrapper img {
    margin-bottom: 15px;
  }
  input {
    display: block;
    margin: 0 auto;
  }
  #main, #inner, #inner #top, #outer, html, body {
    background-color: transparent !important;
  }

  #findLocation, #firstColumnBtns, #lastColumnBtns, #footer-inner {
    width: 100%;
  }
  #firstColumnBtns ul {
   padding: 0;
  }
  
  .slideshow {
    height: 160px;
  }

  #col3{
    background: none !important;
  }

  #firstColumnBtns li a {
    background-color: 
    #52a9d6;
    list-style: none !important;
    color: 
    #FFF !important;
    display: block;
    overflow: hidden;
    font-size: 16px;
    margin: 0 0 2px 0 !important;
    padding: 7px;
    text-decoration: none;
    text-align: left;
  }

  #top p{
    text-align: left !important;
  }

  #footer-links-wrapper {
    overflow: hidden;
    padding-bottom: 20px;
    height: auto;
  }

  #iframeEmail {
    height: 300px;
    top: -25px;
    position: absolute;
    border:0px !important;
    width:280px !important;
  }

  #social-mobile{
    width: 100%;
    height: 28px;
    overflow: hidden;
    display: block !important;
    background-color: #42484d;
    width: 121px;
    margin: 20px auto 0 auto;
  }

  #social-mobile .social-media-icons{
    height: 30px;
    width: 30px;
    display: block;
    float: left;
    background-image: url('/Portals/54495/images/layout/social-footer.png');
  }

  #social-mobile .twitter {
    background-position: 0px 0px;
  }
  #social-mobile .linkedin {
    background-position: -60px 0px;
  }
  #social-mobile .facebook {
    background-position: -30px 0px;
  }
  #social-mobile .youtube {
    background-position: -91px 0px;
  }

  #dnn_ContentPane{
    overflow: scroll;
  }

  #dnn_ContentPane img{
    clear: both;
    display: block;
  }

  .sponsor, .sponsorFlip{
    width:100% !important;
  }

  .sponsorFlip{
    background-color: #ededed !important;
  }

  a.ProductsBox {
    width: 100%;
    margin-bottom: 50px;
  }

  .ProductsImg {
    width: 100%;
    background-color: #fff;
    clear:both;
    display: block;
    text-align: center;
    margin-bottom: 10px;
  }

  .ProductsText {
    width: 100%;
    clear:both;
    height: auto;
    font-size: 18px;
    line-height: 1.5em;
  }

  #secnewscontent, #secnewscontent:hover{
    background: none !important;
    width: 88% !important;
    height: auto !important;
    border: 3px solid #ddd;
    border-radius: 15px;
    padding:15px;
    font-size: 20px;
    line-height: 1.2em;
  }

  #secnewscontent:hover{
    background: #f1d220 !important;
  }

  .submissions{
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 20px;
    margin: 10px 0;
  }

  .smallsocial{
    padding-right: 10px;
    width: auto !important;
    text-align: center;
  }

  .post{
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 13px solid #257ba7;
  }

  .hk_menu img{
    display: inline !important;
    vertical-align: text-top !important;
  }

  #headerTxtLinksMobile{
    display: block !important;
    overflow: hidden;
    width: 275px;
    margin: 0 auto;
  }

  #headerTxtLinksMobile a{
    background: #4baad3;
    padding: 5px;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    width: 122px;
    display: block;
    font-size: 18px;
    line-height: 22px;
  }

  #headerTxtLinksMobile a.right{
    float: right;
  }

  #headerTxtLinksMobile a.left{
    float: left;
  }

  .slideshow, #nav{
    display: none;
  }

  .slideshow-mobile{
    height: 460px;
  }

  .slideshow-mobile, #nav-mobile{
    display: block !important;
  }

  input[type=submit] {
    -webkit-appearance: none;
  }

  input{
    border-radius: 0 !important;
  }

  .slideshow-mobile{
    text-align: center;
  }

  .slideshow-mobile a{
    margin:0 auto;
  }

}/*end media query*/