/* Table of Content
==================================================
    #Site Styles
    #Page Styles
    #CSS3 Transition
    #Font-Face */
 
/* #Site Styles
================================================== */

/*==================HEADER=========================*/
header .logo {
    position: relative;
	z-index: 101;
    margin-top: 5px;

}


header h1 a {
    display: block;
    left: -15px;
    position: absolute;
    top: 50px;
    z-index: 100;
}

header .logo .subheader {
    left: 65px;
    position: absolute;
    top: 67px;
}

.header-right {
    /*overflow: hidden;*/
    margin: 20px 10px 0 0;
    /*width: 600px;*/
    float: right;
    display: inline;
	position: relative;
	width: 525px;
}

.header-right .top-nav { display: block;}
.header-right .top-nav ul {
    float: left;
    margin-left: 90px;
    padding-left: 0;
}
.header-right .top-social ul { float: right }
.header-right .top-nav ul li {
    float: left;
    margin: 0;
    border-right: 1px solid #989898;
    line-height: 12px;
}
.header-right .top-nav ul li:last-child { border-right: none }
.header-right .top-nav ul li a {
    display: block;
    text-decoration: none;
    font-size: 12px;
    padding: 0 3px;
    color: #989898;
    font-weight: bold;
}

.header-right .top-nav ul li a:hover {
    color: #333 !important;
}

.header-right .top-social ul { margin: 0 5px 0 0 }
.header-right .top-social ul li { float: left }
.header-right .top-social ul li a {
    display: block;
    text-decoration: none;
    font-size: 12px;
    margin: 0 3px;
    background: url(../images/top-social-bg.png);
    width: 31px;
    height: 31px;
    text-indent: -9999px;
}
.top-social .twitter { background-position: 0 0!important }
.top-social .facebook { background-position: -37px 0!important }
.top-social .youtube { background-position: -74px 0!important }
.top-social .rss { background-position: -111px 0!important }

.header-right .searcharea, .header-right .search {position: relative;margin: 18px 0px 10px 150px;}
.header-right .searcharea  label{display:none}
.header-right .searcharea input[type="text"] {
    margin-top: 0;
    float: right;
    border-radius: 0px;
    padding: 7px 35px 6px 4px;
    border: 1px solid #c8d2da;
	width: 200px;
}
.header-right .searcharea input[type="submit"] {
    height: 30px;
    width: 30px;
    border-radius: 0px;
    text-indent: -99999px;
    background: #169ad1 url(../images/search-button-bg.png);
    border: none;
    position: absolute;
    right:0px;
    top: 26px;
	margin-bottom: 0;
	*text-transform: capitalize;
}
.header-right .searcharea .moduletable .search form {
	float: right;
	width: 255px;
}
/* Main Navigation
========================================== */
.main-nav-wrapper {
    background: #404040;
    margin: 10px 0 30px 0;
	z-index: 100;
	position: relative;
}
.main-nav ul {
    float: right;
    margin: 0;
    padding: 0 0 0 84px;
}

.main-nav ul,
.main-nav ul li,
.main-nav ul a {
    position: relative;
}

.main-nav:after,
.main-nav ul:after {
    content: '';
    display: block;
    clear: both;
}

.main-nav ul li {
    float: left;
    margin: 0;
    padding: 15px 0;
}
/*.main-nav ul li a {
    display: block;
    text-decoration: none;
    padding: 0 10px;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
}*/
.main-nav ul a {
    display: block;
    text-decoration: none;
    padding: 0 10px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}

/*.main-nav ul li ul,
.main-nav ul li ul li {
  float: left;
}*/
.c-links{ color:#2a2a2a;}
.c-links:hover {
    color: #00b2f3;
}

.main-nav ul li.parent:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #676767;
  margin-left: -10px;
}

.main-nav ul li a:hover     { color: #0098CD !important; }
.main-nav ul li.active a    { color: #0098cd }

/*.main-nav ul .parent {
  z-index: 1000;
}*/

.main-nav ul .parent:hover ul {
  display: block;
}
.main-nav ul .parent ul {
  display: none;
  position: absolute;
  width: 200px;
  top: 100%;
  left: 0;
  background-color: #676767;
  padding: 0;
  z-index: 1000;
}

.main-nav ul .parent ul li {
  /*margin-bottom: -1px;*/
  padding: 0;
  float: none;
}
.main-nav ul .parent ul li a {
    filter: none;
    display: block;
    line-height: 120%;
    padding: 8px 10px;
    font-size: 12px;
    color: #FFF;
}

.main-nav ul .parent ul li:hover a {
  color: #0098CD;
}

.navheader {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    color: #FFFFFF;
    padding: 10px 0;
}

.slide-trigger {
  display: none; /* need this */
  cursor: pointer;
  margin-left: 10px;
  margin-right: 10px;
  text-align: right;
}

.slide-trigger span {
  background: url(../images/menulist.png) no-repeat 0 0;
  display: inline-block;
  height: 15px;
  width: 21px;
}



.newsletter-list{ color:#4e6cb4 !important; text-decoration:none; font-weight:bold; font-size:12px; padding-left:30px;}

.i-list ul{ margin:0px !important; padding:0px !important; }
.i-list li{ margin:0 0 15px !important; padding:0px !important; list-style:none !important; margin-bottom:10px;}


/*==================ASIDE NAV======================*/

.sidebar {
    margin-right: 20px !important; /* 10px was also used in columns. to sum up, 20px + 10px = 30px */
}

.rightsidebar {
    margin-left: 20px !important;
}

.customer-care { margin: 0 0 30px 0 }
.customer-care h3 {
    padding: 10px 20px;
    font-weight: bold;
    font-size: 22px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
    background: url(../images/aside-header-bg.jpg) !important;
    color: #fff;
    text-transform:capitalize;
    cursor: default !important;
}
.customer-care a.more {
    text-align: center;
    background: #393939;
    border-top: 3px solid #313131;
    line-height: 14px;
    padding: 5px 0;
    display: block;
    text-decoration: none;
    color: #bababa;
    font-size: 12px;
    font-weight: bold;
}
.customer-care a.more span { font-size: 10px }
.aside-nav {
    background: #000;
}
.aside-nav ul { margin: 0;padding:20px 0; height: auto; } /* Fixed height */
.aside-nav ul li {
    border-bottom: 1px dashed #404040;
    margin: 0 20px;
}
/*.aside-nav ul li:last-child { border-bottom: none }*/
.aside-nav ul li a {
    display: block;
    text-decoration: none;
    font-size: 14px;
    color: #fff !important;
    padding: 10px 5px;
    font-family: 'HelveticaNeueLTCom-Bd';
}
.aside-nav ul li a:hover { color: #0098cd !important }
.aside-nav-sub { margin: 30px 0; }
.aside-nav-sub ul{margin:0}
.aside-nav-sub ul li {
    margin: 0;
    padding: 5px 0;
    border-bottom: 1px dashed #a5a5a5;
}
.aside-nav-sub ul li a {
    text-decoration: none;
    font-size: 12px;
    color: #404040;
    margin: 0;
    display: block;
}
.aside-nav-sub ul li a:hover{

    color: #404040 !important;

}
.aside-nav-sub > ul > div > ul {
    margin-left: -75px;
}

.text-content{
    line-height: 1em;
}

.short-text {
    overflow: hidden;
    height: 185px;
}

.full-text{
    height: auto!important;
}


.featured ul li {
    border-bottom: 1px solid #ebebeb;
    padding: 10px 0 20px;
    margin: 0;
}
.featured ul li:last-child { border-bottom: none }
.featured ul li a {
    display: block;
    text-decoration: none;
    overflow: hidden;
    color: #184D6D;
    padding: 0 0 0 70px;
    margin: 0;
    font-size: 13px;
    line-height: 18px;
}
/* .featured ul li a.conservation { background: url(../images/conservation.png) no-repeat left top; min-height: 52px; }
.featured ul li a.conservation:hover { background: url(../images/conservation-hover.png) no-repeat left top; }

.featured ul li a.recycled { background: url(../images/recycled-water.png) no-repeat left top; }
.featured ul li a.recycled:hover { background: url(../images/recycled-water-hover.png) no-repeat left top; }

.featured ul li a.quality { background: url(../images/water-quality.png) no-repeat left top; }
.featured ul li a.quality:hover { background: url(../images/water-quality-hover.png) no-repeat left top; }

.featured ul li a.media-contacts { background: url(../images/media-contacts.png) no-repeat left top; }
.featured ul li a.media-contacts:hover { background: url(../images/media-contacts-hover.png) no-repeat left top; } */

.featured ul li a h3,.featured ul li a span {
    font-size: 21px;
    margin: 0;
    line-height: 24px;
    color: inherit;
    font-family: 'HelveticaNeueLTCom-Lt';
}
.featured ul li a p {
    margin: 0;
    font-size: 13px;
    line-height: 16px;
}
.featured ul li a img {
    float: left;
    display: block;
    margin: 0 10px 0 0;
}
.maincontent .quick-links {width: 305px;}

aside h3 {
    margin: 0;
}

aside .quick-links ul a { padding: 12px 0  12px 60px}
aside .quick-links ul li a  {
    font-size: 14px;
}
aside .quick-links ul li:first-child a { padding: 8px 0  8px 60px }

aside .quick-links ul li a img { margin: 0 }
aside .water-news h3,
aside .fast-check h3,
aside .facebook h3,
aside .twitter h3,
aside .rt-section h3 {
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    background: #0098cd url(../images/news-sidebar-header-bg.jpg);
    padding: 5px 10px;
}


aside .rt-section h3 {
    background: #0098cd url(../images/rt-news-sidebar-bghead.jpg) no-repeat top left;
}

aside .rt-section .archivemod h3 {
    background: #efc100 url(../images/rt-archive-sidebar-bghead.jpg) no-repeat top left;
}

aside .rt-section .archivemod ul {
    padding: 10px;
}

aside .rt-section .archivemod ul li {
    float: left;
    margin: 0 15px 5px 0 !important;
}

aside .water-news ul li,
aside .fast-check ul li {
    border-bottom: 1px dashed #a5a5a5;
    margin: 0;
}
aside .water-news ul li:last-child,
aside .fast-check ul li:last-child { border: none }
aside .water-news ul li a,
aside .fast-check ul li a {
    display: block;
    color: #404040;
    font-size: 12px;
    text-decoration: none;
    padding: 10px 0;
}
aside .water-news ul li a h6,
aside .fast-check ul li a h6 {
    color: inherit;
    font-weight: bold;
}
aside .water-news ul li a p,
aside .fast-check ul li a p {
    line-height: 14px;
    margin: 0;
}
aside .archive h3, aside .yearly-archive h3  {
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    background: url(../images/archive-sidebar-header-bg.jpg);
    padding: 5px 10px;
}
aside .archive ul li {
    margin: 0;
    float: left;
    padding: 0 12px 10px;
    color: #404040;
}
aside .archive ul li a {
    display: block;
    text-decoration: none;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    color: #404040;
}
/*aside .facebook { margin: 0 0 20px }
aside .facebook img.logo {
    float: left;
    margin: 0 10px 0 0;
}
aside .facebook p {
    color: #395799;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    margin: 0 0 10px 0;
}
aside .facebook h3 { margin: 0px }
aside .facebook h4 {
    font-size: 14px;
    font-weight: bold;
    background: #edeff4;
    padding: 0 10px;
    border-bottom: 1px solid #d8dfea;
    margin: 5px 0 10px;
}
aside .facebook a.fb-like {
    display: inline-block;
    text-indent: -99999px;
    background: url(../images/fb-like-button.png);
    width: 51px;
    height: 24px;
}
aside .facebook a.fb-plugin {
    text-decoration: none;
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    background: url(../images/fb-icon.png)no-repeat left top;
    padding: 0 0 0 16px;
    color: #404040;
}
aside .flickr {
    margin: 0 0 20px;
    overflow: hidden;
}
aside .flickr h3 {
    background: url(../images/flickr-logo.png) no-repeat;
    width: 57px;
    height: 21px;
    text-indent: -9999px;
}
aside .flickr a img {
    float: left;
    margin: 0 1px 2px 0;
}
aside .twitter h4 {
    font-size: 20px;
    line-height: 20px;
    color: #00aced;
}
aside .twitter p {
    font-size: 14px;
    line-height: 14px;
    color: #00aced;
    font-style: italic;
    margin: 0;
}
aside .twitter span {
    font-size: 12px;
    line-height: 12px;
    color: #00aced;
    font-style: italic;
}
aside .twitter a {
    font-size: 12px;
    line-height: 12px;
    color: #00aced;
    text-decoration: none;
}*/
aside .flickr-mod h3 {
    background: url(../images/flickr-logo1.png) no-repeat;
    width: 57px;
    height: 21px;
    text-indent: -9999px;
}
aside .flickr-mod {
    margin-top: 20px !important;
}


#more_text{font-size:12px}
#more_arrow{font-size:9px}
/*==================BANNER======================*/

.maincontent {
    width: 725px;
}

.maincontent ul li {
    list-style: disc outside;
    margin: 0 0 0 30px;
    font-size: 12px;
}

.core-align li{ list-style:none !important; }
.banner-header {
    background: url(../images/banner-header-bg.jpg) no-repeat;
    /*padding: 22px 0;*/
    padding: 45px 0;

}
.banner-header-liquid {
    background: url(../images/liquid_news_banner.jpg) no-repeat;
}
.bannerarea { margin: 0 0 30px;height:465px;overflow:hidden;}

.banner-header .nivo-slider-wrapper {
    position: relative;
}

.banner-header .nivo-slider-wrapper .nivo-controlNav {
    position: absolute;
    bottom: -10px;
    right: 0;
    z-index: 1000;
}

.calscape-slider .nivo-slider-wrapper {
   position: relative;
}
.calscape-slider .nivo-slider-wrapper .nivo-controlNav {
    bottom: 10px;
    position:absolute;
    right: 5px;
    z-index: 1000;
}

.bannerarea .slidesh #lveis-wrapper_3 .lveisnav {
    position: absolute;
    top: 425px;
    z-index: 100;
    right: 40px;

    padding: 0 !important;
    display: inline-block;
    display: block;
    overflow: hidden;
    border: none !important;
    background: none !important;
    width: auto !important;
    height: 30px !important;
}

.bannerarea .slidesh #lveis-wrapper_3 .lveisnav a {
    color: #FFFFFF !important;
    font-family: Arial, Helvetica, Sans-Serif !important;
    font-size: 14px !important;
    padding: 0 7px !important;
    margin: 2px;
    text-decoration: none;
    background: #dddddd !important;
    border: none !important;
    -webkit-border-radius: 10px;
            border-radius: 10px;
}

.bannerarea .slidesh #lveis-wrapper_3 .lveisindex a.activeSlide {
    color: #a3a3a3 !important;
    background-color: #dddddd !important;
    font-weight: bold;
}

/*.theme-default .nivoSlider{box-shadow:none!important}
.theme-default .nivo-controlNav a {text-indent:0!important;background:#dddddd;color:#fff;text-decoration:none;border-radius:15px;font-size:12px;height:none;width:none;height:inherit;width:inherit;padding:0 5px}
.theme-default .nivo-controlNav a.active,.theme-default .nivo-controlNav a:hover{color:#a3a3a3}
.nivo-controlNav{bottom: 73px;position: relative; z-index: 999 !important;float:right;right:20px}*/
/*==================INNER PAGE==================*/
.inner-header h1 {
    /*background: #404040 url(../images/inner-header-bg.jpg) no-repeat right;*/
    padding: 60px 0 20px 15px;
    font-size: 40px;
	font-family:"Roboto-Light";
    line-height: 30px;
    /* font-weight: bold; */
    color: #fff;
	font-weight: 100;
    /*position: absolute;
    margin-top: -100px;*/
}

.inner-header h1.non-article {
    background: #404040 url(../images/inner-header-bg.jpg) no-repeat right !important;
}

.inner-header {
    border-bottom: 1px dashed #a5a5a5;
    overflow: hidden;
    margin: 0 0 10px;
}

.inner-header .inner-header-cat {
    margin-bottom: 5px;
    margin-top: 15px;
}

.breadcrumbs { line-height:16px;font-size:12px }
.breadcrumbs h6 a {
    font-size: 12px;
    float: left;
    line-height: 12px;
    background: url(../images/breadcrumbs-home-icon.png);
    width: 16px;
    height: 16px;
    text-indent: -99999px;
    margin: 0 5px 0;
}
.breadcrumbs ul li,.breadcrumbs span{
    padding: 0 3px;
    line-height: 18px;
    font-size: 12px;
    font-weight:bold;
}
.breadcrumbs ul li a,.breadcrumbs a {
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
}
/*.inner-social ul {
    float: right;
    margin: 0;
}
.inner-social ul li {
    float: left;
    padding: 0 2px;
    line-height: 16px;
}
.inner-social ul li:first-child {
    border-right: 1px solid;
    margin: 0 5px 0 0;
}
.inner-social ul li:last-child { margin: 0 0 0 20px }
.inner-social ul li a {
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    background: url(../images/inner-social-bg.png);
    height: 16px;
    line-height: 16px;
    text-indent: -9999px;
    display: block;
}
.inner-social .share {
    width: 55px;
    background-position: 0 0;
}
.inner-social .facebook {
    width: 16px;
    background-position: 101px 0;
}
.inner-social .twitter {
    width: 16px;
    background-position: 81px 0;
}
.inner-social .email {
    width: 16px;
    background-position: 61px 0;
}
.inner-social .print {
    width: 44px;
    background-position: 44px 0;
}*/

.inner-social .addthis_button_compact.at300m,
.inner-social .addthis_button_print.at300b {
    font-size: 12px;
    text-decoration: none;
}

.inner-social .addthis_button_print.at300b {
    text-indent: 4px;
    margin-left: 20px;
}

.inner-social .addthis_button_print.at300b .at16nc.at16t_print {
    background: url(../images/inner-print-icon.png) no-repeat;
}

.inner-social .addthis_separator {
    margin-top: -5px;
}

.news-article,.inner-article {
    margin: 0 0 20px;
    padding: 0 0 20px;
    overflow: hidden;
    border-bottom: 1px dashed #a5a5a5;
}
.inner-news-article {
    margin: 0 0 10px;
    padding: 0 0 20px;
    overflow: hidden;
}
.news-article img,
.inner-news-article img, .inner-article img {
    float: left;
    margin: 0 20px 10px 0;
    height: auto;
    max-width: 100%;
}
.news-article h3,
.inner-news-article h3,.inner-article h3,h2.latestItemTitle,
.items-leading .leading-0 h2  {
    font-size: 22px;
    font-weight: bold;
    color: #404040;
    line-height: normal;
}
.news-article p,
.inner-news-article p, .inner-article p {
    font-size: 12px;
    line-height: 16px;
    color: #404040 !important;
}
.inner-article p a.contreading{color: #000;font-size: 12px; font-weight: bold !important; text-decoration: none;}
.inner-article p a.contreading:hover{color: #0098cd;}
.related-content {
    margin: 0 0 10px;
    padding: 0 0 20px;
    overflow: hidden;
    border-bottom: 1px dashed #a5a5a5;
}
.related-content h5 {
    font-size: 16px;
    color: #404040;
    font-weight: bold;
}
.related-content ul {
    width: 230px;
    float: left;
    margin: 0;
}
.related-content ul li {
    line-height: 16px;
    margin: 0;
    float: left;
}
.related-content ul li a {
    font-size: 12px;
    text-decoration: none;
}
.inner-liquid-news h3,
.inner-header h3 {
    color: #f5f5f5;
    font-size: 25px;
    margin: 0;
    /*background: #0098cd url(../images/liquid-news-header-bg.jpg) right center no-repeat;*/
		background-color:#4699c5;
    background-size: contain;
    padding: 9px;
	font-family:"Roboto-Light";
    font-weight: 100;
    text-transform:capitalize;
	width:97%;
}
.inner-liquid-news a {
    text-decoration: none;
    overflow: hidden;
    /*display: block;*/
}
.inner-liquid-news  ul li { border-bottom: 1px dashed #a5a5a5; padding: 20px 0; margin: 0; }
.inner-liquid-news  ul li:last-child { border: none }
.inner-liquid-news a img {
    float: left;
    margin: 0;
    width: 100%;
    /*width: 222px;
    height: 138px;*/
}
.inner-liquid-news h6 {
    font-size: 16px;
    font-weight: bold;
    color: #404040;
    margin: 0 0 10px;
}
.inner-liquid-news p {
    font-size: 12px;
    line-height: 14px;
    color: #404040;
    margin: 0;
}
.related-news,
.inner-related-news {
    border-bottom: 1px solid #e7e7e7;
    overflow: hidden;
    margin: 0 0 10px 0;
}
.related-news-entry {
    margin: 0 10px 20px 0!important;
    height: 345px;
}
.inner-related-news-entry {
    margin: 0 10px 20px 0!important;
    height: 245px;
}
.items-leading .img-intro-left {
    display: none;
}

.related-news-entry a img,
.inner-related-news-entry a img {
    display: block;
    margin: 0 auto;
    padding: 10px;
}
.related-news-entry h4,
.inner-related-news-entry h4 {
    padding: 0 10px 10px;
    font-size: 16px;
    line-height: 18px;
    color: #404040;
    font-weight: bold;
}
.related-news-entry p {
    padding: 0 10px;
    font-size: 12px;
    line-height: 16px;
    color: #404040;
}
.related-news-entry a.related-read-more {
    text-decoration: none;
    font-size: 12px;
    color: #404040;
    padding: 0 10px;
}
.youtube-channel-header { margin: 0 0 20px 0 }
.youtube-channel .youtube-icon {
    float: left;
    margin: 0 10px 0 0;
}
.youtube-channel h4 {
    font-size: 12px;
    color: #404040;
    font-weight: bold;
    line-height: 37px;
    border-left: 1px solid #404040;
    display: inline;
    padding: 0 0 0 10px;
}
.youtube-entry { margin: 0!important }
.youtube-entry a {
    display: block;
    font-size: 16px;
    line-height: 18px;
    color: #404040;
    font-weight: bold;
    text-decoration: none;
    padding: 10px;
}
/*==================LIQUID NEWS=================*/
.liquid-news { width: 390px; margin-right: 30px !important; }
.liquid-news h3 {
    color: #f5f5f5;
    font-size: 22px;
    margin: 0;
    background: #0098cd url(../images/liquid-news-header-bg.jpg) right center no-repeat;
    padding: 5px;
    font-weight: bold;
    text-transform:capitalize;
}
.liquid-news a {
    text-decoration: none;
    overflow: hidden;
    /*display: block;*/
    color: #404040;
}
.liquid-news a:hover, .inner-liquid-news a:hover { color: #184D6D }
.liquid-news ul li,
.liquid-news .odd,
.liquid-news .even,
.inner-liquid-news .odd,
.inner-liquid-news .even { border-bottom: 1px dashed #b7b7b7; padding: 10px 2px; margin: 0; }

.liquid-news  ul li:last-child,
.liquid-news .last,
.inner-liquid-news .last { border: none }

.liquid-news a img {
    float: left;
    margin: -10px 0px 0 -30px;
    /*
    width: 84px;
    height: 52px;
    */
}
.liquid-news h6,
.liquid-news .aidanews2_head,
.liquid-news span.aidanews2_title {
    font-size: 13px;
    font-weight: bold;
    color: inherit;
    line-height: normal;
}
.liquid-news p {
    font-size: 12px;
    line-height: 16px;
    margin: 0;
}

.liquid-news span.aidanews2_title,
.inner-liquid-news span.aidanews2_title {
    display: block;
}
.inner-liquid-news .aidanews2_main,
.liquid-news .aidanews2_main {
    position: relative;
}
.inner-liquid-news .aidanews2_mainR,
.liquid-news .aidanews2_mainR {
    line-height: normal;
    margin: 0;
    padding-bottom: 5px;
    position: relative;
	float:left;
	
    /* top: 0px; 
    left: 250px;*/
}
.inner-liquid-news-2 .aidanews2_mainR{
	float:none !important;
	width: 100%;
}
.liquid-news .aidanews2_mainR {
    left: 10px;
	width:290px;
	float:left;
}
.inner-liquid-news .aidanews2_art {
    /*margin-bottom: 35px;*/
	   border-bottom: 1px dashed #b7b7b7;
    clear: none !important;
    /* display: block; */
    float: left;
    height: 353px;
    margin-right: 7px;
    padding-bottom: 24px;
    padding-top: 10px;
    width: 32%;
	
	
}

aside .rt-section .moduletable {
    margin: 0 0 20px 0;
    font-size: 12px;
}

aside .rt-section .moduletable ul li {
    margin: 0;
    list-style: none;
}

.rt-section .aidanews2 .aidanews2_head {
    font-size: 12px;
    font-weight: bold;
}

.rt-section .aidanews2 .aidanews2_title a {
    font-weight:normal;
    text-decoration:none;
}

.rt-section .aidanews2 .aidanews2_art.aidacat_8 {
    border-bottom: 1px dashed #b7b7b7;
    padding: 10px 5px;
}

.rt-section .aidanews2 .aidanews2_art.aidacat_8.last {
    border: none;
}

.rt-section .moduletable .jTweet,
.rt-section .moduletable .jTweet a {
    color: #00aced;
    font-style: italic;
}

.rt-section .moduletable .jTweetfollowtext a {
    color: #00aced;
}

/*==================QUICk LINKS=================*/
/*.quick-links { margin: 0!important }*/
.quick-links  h3 {
    color: #f5f5f5;
    font-size: 22px;
    margin: 0 0 10px;
    background: #efc100 url(../images/quick-links-header-bg.jpg) no-repeat right;
    padding: 5px;
    font-weight: bold;
    text-transform:capitalize;
}
.quick-links a {
    display: block;
    text-decoration: none;
    overflow: hidden;
    padding: 11px 10px 11px 63px;
    font-size: 15px;
    /*line-height: normal;*/
    color: #404040;
    background: url(../images/quick-links-bg-update.png) no-repeat;
    font-family: 'HelveticaNeueLTCom-Bd';
}


.quick-links a.bills{background-position:0 -12px;height:30px}
.quick-links a.bills:hover{background-position:0 -63px}
.quick-links a.meetings{background-position:0 -115px;height:30px}
.quick-links a.meetings:hover{background-position:-1px -161px}
.quick-links a.projects{background-position:0 -197px;height:30px}
.quick-links a.projects:hover{background-position:0 -250px}
.quick-links a.compensation{background-position:0 -318px;height:30px}
.quick-links a.compensation:hover{background-position:0 -363px}
.quick-links a.drought{background-position:0 -398px;height:30px}
.quick-links a.drought:hover{background-position:0 -470px}
.quick-links a.drought{background-position:0 -416px;height:30px}
.quick-links a.calculator{background-position:0 -530px}
.quick-links a.calculator:hover{background-position:0 -579px}

aside .quick-links a.calculator{background-position:0 -523px}
aside .quick-links a.calculator:hover{background-position:0 -572px}

.quick-links a.rebates {
    background: url(../images/tag-quick-link.png) no-repeat !important;
    background-position:0 -5px;height:30px;}
.quick-links a.rebates:hover {
    background-position:0 -54px !important;
}

.quick-links a:hover{color:#184d6d}
.quick-links ul li {
    border-bottom: 1px solid #ebebeb;
    margin: 0;
    list-style: none;
}
.quick-links ul li:last-child { border: none }
.quick-links a img {
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px;
}
.quick-links a h4 {
    font-size: 18px;
    line-height: 20px;
    margin: 8px 0 0;
    color: #404040;
}
/*ul.menu {
    margin-left: -75px;
}*/
/*==================FOOTER======================*/
.footer-wrapper {
    background: #000;
    padding: 30px 0;
}
.footer-social { margin: 20px 0 0 }
.footer-social h5,
.copyright h5 {
    font-size: 14px;
    color: #ababab !important;
    font-weight: bold;
    line-height: 16px;
}
.footer-social p,
.copyright p {
    font-size: 12px;
    color: #ababab !important;
    margin: 0 0 10px;
}
.footer-social ul { margin: 0 5px 0 0 }
.footer-social ul li { float: left }
.footer-social ul li a {
    display: block;
    text-decoration: none;
    font-size: 12px;
    margin: 0 3px;
    background: url(../images/footer-social-bg.png);
    width: 31px;
    height: 31px;
    text-indent: -9999px;
}
.footer-social .twitter { background-position: 0 0!important }
.footer-social .facebook { background-position: -37px 0!important }
.footer-social .youtube { background-position: -74px 0!important }
.footer-social .rss { background-position: -111px 0!important }
.site-map h5 { color: #ababab !important}
.site-map ul {
    float: left;
    margin: 10px 40px 0 0;
}
.site-map ul li { margin: 0 }
.site-map ul li a {
    text-decoration: none;
    font-size: 12px;
    line-height: 12px;
    color: #808080 ;
}
.site-map ul li a:hover{ color: #808080 !important;}

/* #Page Styles
================================================== */
.newspage .sidebar {
    float: right !important;
    margin: 0 10px 0 20px !important;
}

.newspage .inner-article {
    border: none;
}

.inner-article .blog {
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
}

.items-leading .leading-0:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.items-row {
    overflow: hidden;
}

.items-row h2 {
    font-size: 16px;
    font-weight: bold;
    line-height: normal;
}

    .items-row h2 a,
    .items-leading .leading-0 h2 a,
    .item-page h2 a {
        text-decoration: none;
    }

.cols-2 .column-1 {
    float: left;
    width: 46%;
    padding: 0px 5px;
    margin: 0 2% 2%;
}

.cols-2 .column-2 {
    float: left;
    width: 46%;
    margin-left: 0;
    padding: 0px 5px;
    margin-bottom: 2%;
}

.maincontent ul li.sig-block {
    margin-left: 15px;
	margin-bottom: 15px;
	background: none repeat scroll 0 0 #EBEBEB !important;
	padding: 3px;
	border: 1px solid #DFE1E0;
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
}
.maincontent ul li.sig-block:nth-child(4n+1) {
    margin-left: 0;
}
.maincontent ul li.sig-block span.sig-link-innerwrapper { padding: 0 !important; }

.newspage .maincontent .style768,
.page .maincontent .style768 {display: none;}

/* -------------------
   Disqus Comment
--------------------- */
div.jwDisqusForm {
    margin-top: 30px;
}

div#jwDisqusFormFooter {
    display: none;
}

/* -------------------
   General Pagination
--------------------- */
div.pagination {
    clear: both;
    text-align: center;
    margin: 15px 0 0 0;
}

div.pagination p.counter {
    font-style: italic;
}

div.pagination ul {
    list-style: none;
    padding: 0;
    font-size: 14px;
}

div.pagination ul li {
    list-style: none;
    display: inline;
    padding: 0 5px 0 5px;
    margin: 0;
}

/* -------------------
   Responsive Menu Bug Fix
--------------------- */
    .mobilemenu {display: none;}
    .dskmenu {display: block;}

/* hide the link until viewport size is reached */
a.meanmenu-reveal {
display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
float: left;
width: 100%;
position: relative;
/*background: #0c1923;*/
padding: 2px 0;
min-height: 42px;
z-index: 1;
}
.mean-container a.meanmenu-reveal {
width: 22px;
height: 22px;
padding: 13px 13px 11px 13px;
position: absolute;
top: 0;
right: 0;
cursor: pointer;
color: #fff;
text-decoration: none;
font-size: 13px;
text-indent: -9999em;
line-height: 22px;
font-size: 1px;
display: block;
}
.mean-container a.meanmenu-reveal span {
display: block;
background: #fff;
height: 3px;
margin-top: 3px;
}
.mean-container .mean-nav {
float: left;
width: 100%;
/*background: #0c1923;*/
margin-top: 45px;
}
.mean-container .mean-nav ul {
padding: 0;
margin: 0;
width: 100%;
list-style-type: none;
font-size: 14px;
}
.mean-container .mean-nav ul li {
position: relative;
float: left !important;
width: 100%;
margin: 0;
}
.mean-container .mean-nav ul li a {
display: block;
float: left;
width: 90%;
padding: 0.725em 5%;
margin: 0;
text-align: left;
color: #fff;
text-decoration: none;
}
.mean-container .mean-nav ul li li a {
width: 80%;
padding: 0.725em 8%;
opacity: 0.75;
filter: alpha(opacity=75);
text-shadow: none !important;
visibility: visible;
}
.mean-container .mean-nav ul li.mean-last a {
border-bottom: none;
margin-bottom: 0;
}
.mean-container .mean-nav ul li li li a {
width: 70%;
padding: 0.725em 15%;
}
.mean-container .mean-nav ul li li li li a {
width: 60%;
padding: 0.725em 20%;
}
.mean-container .mean-nav ul li li li li li a {
width: 50%;
padding: 0.725em 25%;
}
.mean-container .mean-nav ul li a:hover {
background: #252525;
background: rgba(255,255,255,0.1);
}
.mean-container .mean-nav ul li a.mean-expand {
width: 26px;
height: 26px;
border: none !important;
padding: 12px !important;
text-align: center;
position: absolute;
right: 0;
top: 0;
z-index: 2;
font-weight: 700;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
background: none;
}
.mean-container .mean-push {
float: left;
width: 100%;
padding: 0;
margin: 0;
clear: both;
}
.mean-nav .wrapper {
width: 100%;
padding: 0;
margin: 0;
}

/* -------------------
   Lightbox Polaroid
   Override
--------------------- */
li.sig-block span.sig-link-wrapper {
    padding: 0;
    background: none;
}

li.sig-block span.sig-link-innerwrapper {
    margin: 0;
    border: none;
}

.smoothness .ui-tabs .ui-tabs-nav li { margin: 3px; }
.smoothness .ui-tabs .ui-tabs-nav { padding: 3px; }
.smoothness .ui-widget-header { border: none; }
.smoothness .ui-state-default, .smoothness .ui-widget-content .ui-state-default, .smoothness .ui-widget-header .ui-state-default {
	border: medium none;
	border-radius: 4px;
}
.smoothness .ui-state-active, .smoothness .ui-widget-content .ui-state-active, .smoothness .ui-widget-header .ui-state-active {
	border: medium none;
}
.smoothness .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: 0;
    padding-bottom: 0;
	background: #eeeeee;
}
.smoothness .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
	color: #333333;
}
.smoothness .ui-tabs .ui-tabs-nav li { background: #848484; }
.smoothness .ui-tabs .ui-tabs-nav li a { padding: 0.5em 8px; color: #fff; }
.ui-tabs-panel h2 { line-height: normal !important; }

.sig-image{
	width: 175px !important;
	height: 110px !important;
    width: 162px !important;
}

.sig-container li{
	float: left;
	width: 162px !important;
	/*height: 110px !important;*/
	margin: 5px;
}

li.sig-block a.sig-link {
    height: auto !important;
    width: auto !important;
}

#related-content-articles {
	border-top: 3px solid;
	padding: 15px 0;
	min-height: 50px !important;
}
#related-content-articles h5 {
	color: #404040;
}
#related-content-articles div { margin: 0 !important; }
#related-content-articles ul { margin: 0; padding: 0; }
#related-content-articles ul li { list-style: disc inside none !important; color: #555555 !important; }

.moduletable .emergency-banner {
	background: url("../images/emergency-text.png") no-repeat scroll 18px center #DA4F32;
	border: none;
	font-size: 12px;
	line-height: 18px;
	margin: 0 15px 15px 10px;
	padding: 15px 10px 15px 65px;
	color: #FFFFFF;
	font-weight: bold;
}
.moduletable .red {
    background: url("../images/emergency-text.png") no-repeat scroll 18px center #d43e26;
}
.moduletable .white {
    background: url("../images/emergency-text-black.png") no-repeat scroll 18px center #ffffff;
    color: #000000;
    border: 1px solid #000000;
}
.moduletable .black {
    background: url("../images/emergency-text.png") no-repeat scroll 18px center #000000;
}
.moduletable .blue {
    background: url("../images/emergency-text.png") no-repeat scroll 18px center #1a6cec;
}
.moduletable .green {
    background: url("../images/emergency-text.png") no-repeat scroll 18px center #019a57;
}
.moduletable .yellow {
    background: url("../images/emergency-text.png") no-repeat scroll 18px center #fdb602;
}
.moduletable .orange {
    background: url("../images/emergency-text.png") no-repeat scroll 18px center #f77304;
}
.moduletable .purple {
    background: url("../images/emergency-text.png") no-repeat scroll 18px center #b155c2;
}

fieldset.formFieldset ol.formContainer li { padding: 8px 5px; }
fieldset.formFieldset ol.formContainer li:hover { background: none !important; }
div.formCaption { float: none !important; font-size: 13px; }
div.formBody { float: none !important; }
div.formBody input[type="text"],
div.formBody input[type="password"],
.rsform-input-box { border: 1px solid #404040; width: 294px; padding: 10px; }
div.formBody textarea { border: 1px solid #404040; }

div.formBody input[type="text"]:focus,
div.formBody input[type="password"]:focus { background: none; }
div.formBody textarea:focus { background: none; }
div.formBody select:focus { background: none; }


strong.formRequired { display: none; }
div.formBody a { font-size: 12px; }

div.formBody input.rsform-error { background: none; border: 1px solid #ab0b0b; }
div.formBody textarea.rsform-error { background: none; border: 1px solid #ab0b0b; }

.rsform-submit-button, .rsform-button {
    background: none repeat scroll 0 0 #1C9DD4;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 45px;
}
.rsform-submit-button:hover, .rsform-button:hover {
    background: none repeat scroll 0 0 #1C9DD4;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #0e79a5;
    cursor: pointer;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 45px;
}

table.acym_lists tr:nth-child(odd) { background-color:#e5e5e5; }
table.acym_lists tr:nth-child(even) { background-color:#f3f3f3; }
table.acym_lists tr td { padding: 13px 20px; vertical-align: middle; }
table.acym_lists tr td label { font-size: 15px; font-weight: bold; }
table.acym_lists tr td p { margin: 0; }
table.acym_lists tr td input[type="checkbox"] { border: 1px solid #d4d4d4; }

table.acym_form { background-color: #f3f3f3; display: block; padding: 20px; width: 100%; margin-top: 30px; }
table.acym_form tr { display: block; float: left; }

table.acym_form tr td input[type="text"] { 
    border: 1px solid #E5E5E5;
    border-radius: 1px 1px 1px 1px;
    -moz-border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    color: #414141;
    margin-right: 10px;
    padding: 8px;
    width: 220px !important;
}
table.acym_form tr td input[type="email"] { 
    border: 1px solid #E5E5E5;
    border-radius: 1px 1px 1px 1px;
    -moz-border-radius: 1px 1px 1px 1px;
    -webkit-border-radius: 1px 1px 1px 1px;
    color: #414141;
    margin-right: 10px;
    padding: 8px;
    width: 220px !important;
    height: 30px;
    box-shadow: none;
    transition: none;
}
table.acym_form tr td input[type="submit"],
table.acym_form tr td input[type="button"]
{ background: none repeat scroll 0 0 #00ADEF;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    padding: 8px 20px;
}

#system-message-container { margin: 10px 0 20px; background: url("../images/success-message-bg.jpg") no-repeat scroll left top #67ac01; padding-left: 84px; }
#system-message-container dl#system-message { background: none repeat scroll 0 0 #F3F3F3; padding: 15px 20px; }
#system-message-container dl#system-message dt { color: #67AD00; font-size: 26px; line-height: normal; }
#system-message-container dl#system-message dd ul { padding: 4px 0 0 0;  }
#system-message-container dl#system-message dd ul li { margin: 0; list-style: disc inside none; color: #515151; }


.form-success { margin: 10px 0 20px; background: url("../images/success-message-bg.jpg") no-repeat scroll left top #67ac01; padding-left: 84px; }
.form-success dl.message { background: none repeat scroll 0 0 #F3F3F3; padding: 15px 20px; }
.form-success dl.message dt { color: #67AD00; font-size: 26px; line-height: normal; }
.form-success dl.message dd ul { padding: 4px 0 0 0; margin: 0; }
.form-success dl.message dd ul li { margin: 0; list-style: none; color: #515151; }

.form-success.water-calculator { margin: 30px 0 20px; }

.ui-lightness { margin: 15px 0; }
.ui-lightness .ui-accordion { background: none !important; }
.ui-lightness .ui-accordion .ui-accordion-header { padding: 7px 12px !important; border: none !important; font-size: 14px; background: #CCCCCC !important; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; }
.ui-lightness .ui-accordion .ui-accordion-header-active { background: #666666 !important; }
.ui-lightness .ui-accordion .ui-accordion-header-active a { color: #ffffff !important; }
.ui-lightness .ui-accordion .ui-accordion-header a { color: #5D5D5D; }
.ui-lightness .ui-accordion .ui-accordion-header span.ui-accordion-header-icon { background: none !important; }
.ui-lightness .ui-accordion .ui-accordion-header:hover { border: none !important; }
.ui-lightness .ui-accordion .ui-accordion-header:active { border: none !important; }
.ui-lightness .ui-accordion .ui-accordion-content { background: none !important; font-family: arial; font-size: 12px; border: medium none; }

.accordion-red, .accordion-blue, .accordion-green, .accordion-black { background: none !important; }
.accordion-red .ui-lightness .ui-accordion .ui-accordion-header { background: red !important; }
.accordion-red .ui-lightness .ui-accordion .ui-accordion-header a {color: #FFFFFF !important; }

.accordion-blue .ui-lightness .ui-accordion .ui-accordion-header { background: blue !important; }
.accordion-blue .ui-lightness .ui-accordion .ui-accordion-header a {color: #FFFFFF !important; }

.accordion-green .ui-lightness .ui-accordion .ui-accordion-header { background: green !important; }
.accordion-green .ui-lightness .ui-accordion .ui-accordion-header a {color: #FFFFFF !important; }

.accordion-black .ui-lightness .ui-accordion .ui-accordion-header { background: #000000 !important; }
.accordion-black .ui-lightness .ui-accordion .ui-accordion-header a {color: #FFFFFF !important; }


#acytoolbar, #adminForm table:first-child { display: none; }
.formError { color: #CF4D4D !important; font-size: 14px; font-weight: bold; }

#rsform_1_page_0 .form-float-left {
	clear: none;
    float: left;
    padding: 0;
    width: 45%;
}
#rsform_1_page_0 .form-float-right {
	clear: none;
    float: right;
    padding: 0;
    width: 45%;
}
#rsform_1_page_0 .form-float-left ol, #rsform_1_page_0 .form-float-right ol { padding: 0; }
#rsform_1_page_0 .form-float-left ol li input, #rsform_1_page_0 .form-float-right ol li input { padding: 8px !important; }
.rsform-block-curr-date, .rsform-block-startdatetime, .rsform-block-enddatetime,
.rsform-block-from-hide, .rsform-block-to-hide, .rsform-block-select-date { display: none; }
#rsform_9_page_0 .formTableRight div { margin-left: 22px; }

/* reduce water use */
.irwd-reduce-water-use { width: 725px; margin: 0 auto; }
.reduce-water-head { background: url(../images/new-page-images/reduce-head.png) repeat-x center bottom #5bccf6; padding: 20px 20px 40px; text-align: center; }
.reduce-water-head h1 { font-weight: normal; font-size: 30px; margin: 0; color: #fff; }

.reduce-water-intro { position: relative; padding: 20px 180px 20px 20px; }
.reduce-water-intro h3 { font-weight: normal; font-size: 16px; margin: 0; color: #0066a5; }
.reduce-water-intro img { position: absolute; top: -35px; right: 10px;width: 120px; }

.reduce-outdoor { float: left; width: 361px; border: 1px solid #d4d4d4; }
.reduce-outdoor:last-child { border-left: none; }
.reduce-outdoor h2 { padding: 10px 0; margin: 0 10px; border-bottom: 1px dotted; display: block; text-align: center; font-weight: normal; font-size: 20px; color: #5bcbf5; }

.reduce-outdoor-items { padding: 15px 10px; height: 90px; }

.reduce-checkbox { float: left; width: 25px; }
.reduce-checkbox input[type="checkbox"] { display: none; }
.reduce-checkbox label { 
	display: inline-block;  
    cursor: pointer;  
    position: relative;  
    padding-left: 15px;  
    margin-right: 0;  
    font-size: 0; }
.reduce-checkbox label:before {
	content: "";  
    display: inline-block;  
    width: 22px;  
    height: 22px;  
    margin-right: 10px;  
    position: absolute;  
    left: 0;  
    bottom: 1px;  
    background-color: #fff;  
	border: 1px solid #5BCBF5;
    /* border: 1px solid #0066A6; color: #5BCBF5;*/
}
/*input[type=checkbox]:checked + label:before {
	content: "\2713";
	font-size: 15px;
	color: #1268A3;
	text-align: center;
    line-height: 21px;
}*/

.reduce-outdoor-items img { float: left; width: 50px; margin: 0 10px; }
.reduce-outdoor-items .outdoor-items-content { float: left; width: 245px; }
.reduce-outdoor-items .outdoor-items-content h5 { margin: 0; font-size: 14px; color: #0066a5; line-height: normal; }
.reduce-outdoor-items .outdoor-items-content p { margin: 0; font-size: 14px; color: #0066a5; }

.reserved-message span { color: #FF3B39; font-size:  15px;}



/* CSS3 Transition - Apply comment if not necessary
================================================== */
/*.container,
img {
    transition: all .1s linear;
    -o-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -webkit-transition: all .1s linear;
}
 #Media Queries
================================================== */
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
    /*.maincontent { width: 100%; }*/

    .navigation, .mobilemenu {display: block;}
    .dskmenu {display: none;}

	.maincontent ul li.sig-block:nth-child(4n+1) {
		margin-left: 15px;
	}

	.maincontent ul li.sig-block:nth-child(3n+1) {
		margin-left: 0;
	}
	.sig-container li {
		float: left;
		height: 110px !important;
		margin: 5px;
		width: 146px !important;
	}
	.sig-image {
		height: 110px !important;
		width: 146px !important;
	}

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	header h1 a {
		display: block;
		position: absolute;
		top: 69px;
		z-index: 100;
	}
	header .logo .subheader {
		left: 84px;
		position: absolute;
		top: 86px;
	}
    .bannerarea {margin: 0 0 20px; height: 100%;}
    .liquid-news, .quick-links {width: 100% !important; margin: 0 0 20px 0;}

    .sidebar.four { width: 220px !important; }

    .customer-care {margin: 0 0 20px 0;}
    .aside-nav ul {height: 100%; }

    .main-nav ul li a {padding: 0 7px; font-size: 10px;}

    .newspage .sidebar, .mobilemenu {display: none !important;}
    .newspage .maincontent {width: 748px;}
    .newspage .maincontent .inner-social {float: right; margin-right: 5px;}
    .newspage .maincontent .style768, .dskmenu {display: block;}
    .mean-bar .navigation li a { border-top: 1px solid #555; }

	.maincontent ul li.sig-block:nth-child(4n+1) {
		margin-left: 15px;
	}

	.maincontent ul li.sig-block:nth-child(3n+1) {
		margin-left: 0;
	}
	.sig-container li {
		float: left;
		height: 110px !important;
		margin: 5px;
		width: 146px !important;
	}
	.sig-image {
		height: 110px !important;
		width: 146px !important;
	}
	table tr td img { width: 100px; margin: 10px 10px 0 !important; }
	table tr td object { width: 245px !important; height: 215px !important; }
	.item-page object { height: 315px !important; width: 492px !important; }
	.item-page embed { width: 490px; }

	.aidanews2_table .aidanews2_tabrow .aidanews2_art { width: 236px !important; }
	.aidanews2 img { border: medium none; height: auto !important; width: 230px !important; padding-top:15px; float: none !important; }

	.leading-0 h2{
	float: left;
	width:100% !important;
	}
	.img-fulltext-left > img {
		width: 100% !important;
	}
	.inner-liquid-news .aidanews2_art{
	width: 100% ;
	}
	.aidanews2_mainR{width: 48%; padding:5px;}
	.inner-liquid-news .aidanews2_art{ height:auto}
	#youtubeid{ width:100% !important;}
	.inner-liquid-news-2{width:100% !important;}
	.facebookdiv{width:100% !important; }
	.custom-twitter-custom-html table {
		width: 100%;
	}
	.tweetdiv {
		width: 94% !important;
	}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    .bannerarea {margin: 0 0 20px; height: 100%;}
    .liquid-news, .quick-links {width: 100% !important; margin: 0 0 20px 0;}

    .customer-care {margin: 0 0 20px 0;}
    .aside-nav ul {height: 100%; }
	.header-right .top-nav ul li {
    margin: 0 0 5px 0;
}
}

@media (min-width:320px) and (max-width:479px){	.header-right .top-nav { display: block;     margin-left: 140px;
}
.header-right .top-nav ul {
    float: left;
	margin-top:0px;
}}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 320px) and (max-width: 767px) {


    .liquid-news, .quick-links {width: 100% !important;}
.inner-header h1 {
    font-size: 20px;

}
.site-map h5 {
    margin-top: 10px;
}
    .inner-header h1 {
        height: auto !important;
    }
    .customer-care {margin: 0 0 20px 0 !important;}
    .aside-nav ul {height: 100%; }

    .main-nav-wrapper, .customer-care, .featured ul, .liquid-news, .quick-links {margin-bottom: 10px;}

    header {padding-bottom: 50px !important;}
        header h1 a {top: 119px;}
        header .logo .subheader {top: 135px;}

    /* Mobile menu navigation */
    .slide-trigger { display: block; }
    .no-js .slide-trigger { display: none; }
    .navigation { display: none; }
    .no-js .navigation { display: block; }
    .navigation { margin: 0 15px; padding-bottom: 5px; }
    .navigation li { float: none !important; }
    .navigation li a { border-top: 1px solid #555; }
    .main-nav ul {float: none;}
    .main-nav ul li {padding: 0;}
    .main-nav ul li a {padding: 10px;}
    .main-nav ul li a:hover {background-color: #333;}

    .main-nav ul li:hover:after {border: none;}
    .main-nav ul .parent ul {position: inherit; width: auto; padding: 5px 10px;}
    .main-nav ul .parent ul a {border: none;}
    .main-nav ul .parent ul a:hover {background: none; color:#555; }

    .page .sidebar,
    .newspage .sidebar,
    .bannerarea,
    .newspage .maincontent .style768 {
        display: none !important;
    }

    .cols-2 .column-1 {margin: 0 1% 2%; }
    .cols-2 .column-2 {margin-bottom: 2%;}


	table tr td img { width: 100px; margin: 10px 10px 0 !important; }
	table tr td object { width: 245px !important; height: 215px !important; }
	.item-page object { height: 315px !important; width: 100% !important; }
	.item-page embed { width: 490px; }

	.aidanews2_table .aidanews2_tabrow .aidanews2_art { width: 236px !important; }
	.aidanews2 img { border: medium none; height: auto !important; width: 230px !important; padding: 0 !important; float: none !important; }
    .slider {
        width: 490px !important;
        height: auto !important;
    }
	.inner-liquid-news .aidanews2_art{
	width: 100% ;
	}
	.aidanews2_mainR{ width:100% !important;}
	.leading-0 h2 {
		float: left;
		width:100% !important;
	}
	.img-fulltext-left > img {
		width: 100% !important;
	}
	.inner-liquid-news .aidanews2_art{
	width: 100% ;
	}
	.aidanews2_mainR{width: 48%; padding:5px;}
	.inner-liquid-news .aidanews2_art{ height:auto}
	#youtubeid{ width:100% !important;}
	.inner-liquid-news-2{width:100% !important;}
	.facebookdiv{width:94% !important; }
	.custom-twitter-custom-html table {
		width: 100%;
	}
	.tweetdiv {
		width: 100% !important;
	}
	.inner-liquid-news .aidanews2_mainR{
		width:95% !important;
	}
	.square-thumb2{
		width:95%!important;
	}
	.inner-liquid-news-2 .aidanews2_mainR{
		width:100% !important;
	}
}
@media only screen and (min-width: 480px) and (max-width: 500px) {
    .slider {
        width: 475px !important;
        height: auto !important;
    }
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    .maincontent { width: 300px; }

    .main-nav-wrapper, .customer-care, .featured ul, .liquid-news, .quick-links {margin-bottom: 10px;}

    header {height: 150px;}
        header h1 a {top: 110px;}
        header .logo .subheader {top: 128px;}

        header .top-nav, .newspage .maincontent .style768 {display: block !important;}

        .header-right {margin: 0 !important; }
        .header-right .searcharea {top: 37px;}
        .header-right .top-social {top: 10px; right: -8px; position: absolute;}

        .header-right .searcharea input[type="text"] {padding: 6px 4px; width: 290px;}
        .header-right .searcharea input[type="submit"] {top: 0;}


    /* Mobile menu navigation */
    .slide-trigger { display: block; }
    .no-js .slide-trigger { display: none; }
    .navigation { display: none; }
    .no-js .navigation { display: block; }
    .navigation { margin: 0 15px; padding-bottom: 5px; }
    .navigation li { float: none !important; }
    .navigation li a { border-top: 1px solid #555; }
    .main-nav ul {float: none;}
    .main-nav ul li {padding: 0;}
    .main-nav ul li a {padding: 10px;}
    .main-nav ul li a:hover {background-color: #333;}

    .main-nav ul li:hover:after {border: none;}
    .main-nav ul .parent ul {position: inherit; width: auto; padding: 5px 10px;}
    .main-nav ul .parent ul a {border: none;}
    .main-nav ul .parent ul a:hover {background: none; color:#555; }

    .page .sidebar,
    .newspage .maincontent .style768,
    .newspage .sidebar,
    .bannerarea {
        display: none !important;
    }

    /* Liquid News */
    .liquid-news, .quick-links {width: 300px;}
    .inner-liquid-news a img {float: none; margin: 0; width: 100%; height: auto;}

    .cols-2 .column-1, .cols-2 .column-2 {margin: 0 0 10px; width: 100%; }

	.maincontent ul li.sig-block:nth-child(4n+1) {
		margin-left: 15px;
	}

	.maincontent ul li.sig-block:nth-child(3n+1) {
		margin-left: 15px;
	}
/*	.maincontent ul li.sig-block:nth-child(2n+1) {
		margin-left: 0;
	}*/
	.sig-container li {
		float: left;
		height: 110px !important;
		margin: 5px;
		width: 134px !important;
	}
	.sig-image {
		height: 110px !important;
		width: 134px !important;
	}


	div.formBody input[type="text"] {
		border: 1px solid #404040;
		padding: 10px;
		width: 268px;
	}
	div.formBody textarea {
		width: 281px;
	}
	table tr td p { font-size: 12px !important; }
	table tr td h6 { font-size: 14px; }
	table tr td img { width: 100%; margin: 10px 10px 0 0 !important; }
	table tr td object { width: 150px !important; height: 170px !important; }
	.item-page object { height: 225px !important; width: 300px !important; }
	.item-page embed { width: 300px; }

	.aidanews2_table .aidanews2_tabrow .aidanews2_art { width: 300px !important; }
	.inner-liquid-news-2 .aidanews2_art:nth-child(2n) {
		margin-left: 0 !important;
	}
	.aidanews2 img { border: medium none; height: 122px !important; width: 295px !important; padding: 0 !important; float: none !important; }
    .inner-liquid-news .aidanews2_mainR {
        margin: 20px 0 0 0;
    }
    div.youtube > h3 {
        font-size: 12px !important;
    }
    .slider {
        max-width: 300px !important;
        height: 170px !important;
    }
    .aidanews2_mainR{ width:65%!important; float:left !important; }
    .liquid-news .aidanews2_art{ height: 85px !important;}
}

/* #Font-Face
================================================== */
@font-face {
    font-family: 'HelveticaNeueLTCom-Bd';
    src: url('fonts/helveticaneueltcombd.eot');
    src: url('fonts/helveticaneueltcombd.eot?#iefix') format('embedded-opentype'),
             url('fonts/helveticaneueltcombd.woff') format('woff'),
             url('fonts/helveticaneueltcombd.ttf') format('truetype'),
             url('fonts/helveticaneueltcombd.svg#helveticaneueltcombd') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTCom-Lt';
    src: url('fonts/helveticaneueltcomlt.eot');
    src: url('fonts/helveticaneueltcomlt.eot?#iefix') format('embedded-opentype'),
             url('fonts/helveticaneueltcomlt.woff') format('woff'),
             url('fonts/helveticaneueltcomlt.ttf') format('truetype'),
             url('fonts/helveticaneueltcomlt.svg#helveticaneueltcomlt') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face{
font-family:'RobotoRegular';
src:url('fonts/Roboto-Regular.eot') formate('eot');
src:url('fonts/Roboto-Regular.woff') format('woff'),url('fonts/Roboto-Regular.svg')format('svg'),url('fonts/Roboto-Regular.ttf')format('truetype');

}

@font-face{

	font-family: 'Conv_RobotoCondensed-Regular';
	src: url('fonts/RobotoCondensed-Regular.eot') formate('eot');
	src: url('fonts/RobotoCondensed-Regular.woff')format('woff') , url('fonts/RobotoCondensed-Regular.ttf')format('truetype') , url('fonts/RobotoCondensed-Regular.svg')format('svg') ;}


@font-face{

font-family:'Roboto-Light';
	src: url('fonts/Roboto-Light.eot');
	src:  url('fonts/Roboto-Light.woff') format('woff'), url('fonts/Roboto-Light.ttf') format('truetype'), url('fonts/Roboto-Light.svg') format('svg');
}


@font-face{
font-family:'Roboto-LightItalic';
src: url('fonts/Roboto-LightItalic.eot');
src:  url('fonts/Roboto-LightItalic.woff') format('woff'), url('fonts/Roboto-LightItalic.ttf') format('truetype'), url('fonts/Roboto-LightItalic.svg') format('svg');
}

@font-face {
    font-family: 'RobotoBold';
    src: url('fonts/roboto-bold.eot');
    src: url('fonts/roboto-bold.eot') format('embedded-opentype'),
         url('fonts/roboto-bold.woff2') format('woff2'),
         url('fonts/roboto-bold.woff') format('woff'),
         url('fonts/roboto-bold.ttf') format('truetype'),
         url('fonts/roboto-bold.svg#RobotoBold') format('svg');
}


/* search form */
.search{
   margin-bottom: 10px;

 }

#searchForm .phrases, #searchForm .only {
	display: none;
}
#searchForm button[name="Search"] {
	/*position: absolute;*/
	/*margin-top:-51px;*/
	/*margin-left: 230px;*/
	width: 70px;
}
#searchForm #limit {
	padding: 5px;
}
dl.search-results {
	font-size: 12px;
}
dt.result-title a {
	color: #0098CD;
}
dt.result-title {
	margin-top: 5px;
}
dd.result-category, dd.result-created {
	font-size: 11px;
	color: #AAA;
}

/* #Calendar Styles
================================================== */
.calendar-container { width: 725px; margin: 30px auto; }
.cal-head { position: relative; background: #0198cd; padding: 20px 0; }
.cal-head h1 { font-size: 45px; text-align: center; color: #ffffff; font-weight: normal; }
.cal-head .prev-date a { position: absolute; top: 28px; left: 20px; background: url(../images/prev-month.png) no-repeat; width: 34px; height: 34px; display: block; text-indent: -9999px; }
.cal-head .next-date a { position: absolute; top: 28px; right: 20px; background: url(../images/next-month.png) no-repeat; width: 34px; height: 34px; display: block; text-indent: -9999px; }

.cal-body .cal-event-date { float: left; width: 433px; color: #68ac01; height: 205px; }
.cal-body .calendar { float: left; width: 292px; }
.cal-body .calendar img { display: block; }

.event-date-container { height: 55px; text-transform: uppercase; width: 355px; margin: 0 auto; padding-top: 75px; }
.event-date-container .day { float: left; font-size: 55px; font-size: 55px; line-height: 51px; }
.event-date-container .date { float: left; font-size: 25px; line-height: 25px; text-align: center; width: 60px; }

.cal-events { background-color: #f0f0f0; padding: 25px 25px 25px 40px; border-bottom: 1px solid #fff; }
.cal-events .event-time { background-color: #68AC01; border-radius: 5px 5px 5px 5px; color: #FFFFFF; float: left; font-size: 14px; font-weight: bold; padding: 12px; }
.cal-events .event-title { padding-left: 20px; line-height: 41px; float: left; font-size: 25px; color: #414141; }
.cal-events p.event-description { font-size: 14px; padding-top: 20px; color: #414141; }

/* #Moduletable
================================================== */
div.custom > ul {
    padding: 0;
}

hr.division {
    border: 0;
    border-bottom: 1px dashed #a5a5a5;
    background: #999;
}

.aside-nav ul li:last-child {
    border-bottom: none;
}
.title > a.ev_link_row {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.irwd-editor {
	overflow: visible;
}


.inner-article p#introw,
.inner-article p#introw + p,
.inner-article p#introw + p > a {
    color: #fff !important;
    font-size: 1px;
}

.lca + div , .gallery-flickr + ul {
    display: none;
}
.ev_link_cat {
    visibility: hidden;
}
#introw > a > img {
    display: block;
    width: 320px !important;
    height: 200px !important;
}
#intro > a > img {
    display: none !important;
}

/* #Twitter Style
================================================== */
.moduletable.liquid-tweet > h3{
    background: url("../images/latest-tweet.png") no-repeat scroll 10px center #ffffff;
    color: #00ACEE;
    font-size: 15px;
    padding: 10px 50px;
    font-family: arial;
    border: 1px solid #dbdbdb;
    border-bottom: 0px;
    margin-bottom: 0;
}
.moduletable > .tweet-container {

    font-size: 14px !important;
    height: 200px;
}
.moduletable > .tweet-container a {
  text-decoration: none;
}
.moduletable > .tweet-container > .tweet-content > .tweetby > a,
.moduletable > .tweet-container > .tweet-content > a {
  color: #00acee;
}
.moduletable > .tweet-container > .tweet-content > .tweetby {
    display: none;
}
.moduletable > .tweet-container > .tweet-content > a:last-child ,
 .lastLink {
  color: #00acee;
  font-style: italic;
}
.moduletable > .tweet-container > .tweet-content > .tweetby > a:before {
  content: "@";
}
.moduletable > .tweet-container .tweetat {
    font-size: 11px !important;
    color: #bbbbbb;
    margin-top: 15px;
}
.moduletable > .tweet-container .tweet-img {
    display: none;
}
.moduletable .tweet-content {
    border-bottom: 0px !important;
    margin: 5px 10px !important
}
.moduletable > .tweet-container {
    height: 170px !important;
    overflow-y: hidden !important;
    border-top: 0px;
    padding: 0 0 0 14px;
}
/* #End Twitter Style
================================================== */

/* #Liquid News
================================================== */
.custom-custom-news > div.category-module > h6 {
    display: none !important;
}
.custom-custom-news > div.category-module { padding: 0; }
.custom-custom-news > div.category-module > h6 { padding: 5px; list-style: none; margin-left: 10px; }
.custom-custom-news > div.category-module > h6 {
	background-color: #CCCCCC;
    color: #5D5D5D;
    cursor: pointer;
    font-weight: bold;
    padding: 7px 12px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
}
.custom-custom-news > div.category-module > h6 ul { padding: 20px; }
.custom-custom-news > div.category-module > h6 ul li { padding: 2px 0; list-style: disc; }

aside .yearly-archive h3 {
    margin-bottom: 20px;
}

span.year-archive:after {
    content: "•";
    font-size: 15px;
    font-weight: bold;
    color: #666666;
}
span.year-archive {
    margin-left: 10px;
}
span.year-archive:nth-child(4n):after, span.year-archive:last-child:after {
    content: "";
}
span.year-archive > a {
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
}
.news-article img.ag_newImageTag,
.inner-news-article img.ag_newImageTag,
 .inner-article img.ag_newImageTag {
    display: none;
}

/* #End Liquid News
================================================== */

.AG_classic .ag_thumbclassic {
    margin: 0 17px 7px 0 !important;
}
.customer-care > h3 {
    cursor: default !important;
}
ul.actions {
    display: none;
}

#xmap h2 { display: none; }

ul.level_0 li {
    float: left;
    list-style: outside none none !important;
    margin: 13px 0 0 -27px;
    width: 35%;
}
ul.level_0 li:nth-child(3n+1){
	clear:both;
}
.level_0 a {
    font-size: 28px;
	font-family: "roboto-light";
	 text-decoration: none;
  	 width: 225px;
	 display: block;
}
.level_1 a {
    font-size: 12px;
	font-family: "RobotoRegular";
	text-decoration: none;
}

ul .level_1 li {
    display: block;
    list-style: outside none disc;
    width: 100%;
	line-height: 10px;
}
.xmapexcloff {
    display: none;
}
.aidanews2 {
    margin-bottom: 20px;
	 float: left; 
}
.inner-liquid-news-2 .aidanews2_text {
    line-height: 18px;
    display: block;
    margin-bottom: 10px;
}
.aidanews2_readmore {
    font-size: 13px;
}
.liquid-news .aidanews2_art {
    border-bottom: 1px dashed #B7B7B7 !important;
    padding: 11px 0 !important;
    min-height: 54px;
}
/*.inner-liquid-news-2 .aidanews2_art:nth-child(even) {
    /*margin-left: 20px;*/
/*}*/

.liquid-news .aidanews2_art:last-child {
    border-bottom: none !important;
}
.inner-liquid-news-2 .aidanews2_art,
.inner-liquid-news-2 .aidanews2_line {
    border: none !important;
}
.inner-liquid-news-2 a.readon {
    display: block;
    text-decoration: none;
}

div.youtube {
    padding: 20px 10px;
}
div.youtube:first-child {
    border-top: 1px solid #ddd;
}
div.youtube > h3 {
    background: url("../images/youtube-icon.png") no-repeat scroll 0 0 #fff;
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    height: 33px;
    line-height: 21px;
    padding-left: 57px;
}
div.youtube > h3 > a.yt {
    text-decoration: none;
}
#bkg_2 > #dlg_2 > #closebtn{
    background: #3B5998 url('../images/fb-icon2.png') no-repeat;
    padding-left: 40px;
}
#bkg > #dlg > #closebtn{
    background: #00C3F8 url('../images/twitter-icon.png') no-repeat;
    padding-left: 40px;
}
.blockbkg {
    display: none;
}
.slider {
    height: auto;
    width: 100%!important;
    max-height: 418px;
}
.comments-area {
    /* border-top: 1px dashed #bbb; */
    margin-top: 30px;
    padding-top: 30px;
}
.youtube-tablet,
.youtube-mobile {
    display: none;
}
.media_btn{background: url("../images/media_icon.png") no-repeat scroll 16px 7px #404040;
    color: #fff;
    float: right;
    font-family: roboto-light;
    font-size: 14px;
    font-weight: 400;
    padding: 5px 5px 5px 50px;
    width: 162px;
	margin:20px 0px}
.contactinfo{ float:left; width:100%;height: 100px;
    padding-left: 81px;
 font-family: "Roboto-Light"; background:url('../images/contact_info.png') no-repeat}
 .contactinfo h4{font-family: "Roboto-Light";
    font-size: 24px;
    font-weight: 100;}
.contactinfo span{  display: block;
    font-family: "RobotoRegular";
    font-size: 12px;
    font-style: italic;
    font-weight: 100;
    line-height: 16px;
    width: 300px;}
.emailinfo{ float:left;  font-family: "Roboto-Light";width:100%; background:url('../images/email_icon.png') no-repeat;height: 100px;
    padding-left: 81px;}
.emailinfo h4{font-family: "Roboto-Light";
    font-size: 24px;
    font-weight: 100;}
.emailinfo span{  display: block;
    font-family: "RobotoRegular";
    font-size: 12px;
    font-style: italic;
    font-weight: 100;
    line-height: 16px;
    width: 300px;}	
.addres_row{float:left; width:100%;  font-family: "RobotoRegular";}
.addres_div{float:left; width:33%; font-family: "RobotoRegular";}
.addres_div h3 {
    font-family: "RobotoRegular";
    font-size: 13px;
    font-weight: bold;
    margin: 0;
}
.addres_div p{font-family: "RobotoRegular";
    font-size: 12px;
    font-weight:100;line-height: 15px;}
.item-page h2 {
    font-family: "Roboto-Light";
    font-size: 24px;
    font-weight: 100;
}

/*.item-page h2:hover{
background: none !important;
}*/
.item-page p {
    font-size: 12px;
	font-family: "RobotoRegular";
	font-weight: 100;
}

.archive-head{
    font-size: 14px;
    font-weight: bold;}
	

.archive .years-tabs{ padding:0px; margin:0px;}	
.archive .years-tabs li{ float:left; padding:0px; list-style:none; margin:0 40px 0 0; }	
.archive .years-tabs li a{color:#4e6cb4; text-decoration:none; font-size:12px;}
	

.archive p {
    font-size: 12px;
	font-weight: bold;
}
.archive ul{
	padding:0px;
	margin:0px;
}
.archive ul li{
	list-style:none;
	padding:0px;
	margin:0px;
    font-size: 12px;
	font-family: "RobotoRegular";
}

.archive ul li a{
    font-size: 12px;
	font-family: "RobotoRegular";
	color:#4e6cb4;
	text-decoration:none;
}


.archive h2 {
    font-family: "Roboto-Light";
    font-size: 24px;
    font-weight: 100;
}

.archive h4 {
    font-family: "Roboto-Light";
    font-size: 18px;
    font-weight: 100;
}


.archive ul li a:hover{
	text-decoration: underline;
}

.mainoffice{display:block;}
.moffice{ float: left;
    padding-left: 15px;
    width: 330px;}
.moffice h3{font-family: "Roboto-Light";
    font-size: 24px;
    font-weight: 100; margin:0;
}	
.gmap{ float:left;  font-family: "Roboto-Light";width:380px; height: 200px;  background:url('../images/map.png') no-repeat;   }
.gmap1{ float:left;  font-family: "Roboto-Light";width:380px; height: 200px;  background:url('../images/map1.jpg') no-repeat;   }
.customerhours{ float:left}

.enghours b{ font-size: 11px; font-family:"RobotoRegular"; font-weight:bold;}
.enghours h2{font-size: 12px;font-weight: bold; font-family:"RobotoRegular";}
.enghours p{font-size: 12px; font-family:"RobotoRegular";}
.customerhours b{ font-size: 12px; font-family:"RobotoRegular"; font-weight:bold;}
.customerhours h2{font-size: 12px;font-weight: bold; font-family:"RobotoRegular";}
.customerhours p{font-size: 12px; font-family:"RobotoRegular";}

.customerhours {
    float: right;
    /* margin-top: -81px; */
}

.operationoffice{display:block;}
.operoffice{  float: left;
    padding-left: 15px;
    width: 330px;}
.operoffice h3{font-family: "Roboto-Light";
    font-size: 24px;
    font-weight: 100;}
.operoffice b{ font-size: 11px; font-family:"RobotoRegular"; font-weight:bold;
}
.operoffice p{font-size: 12px; font-family:"RobotoRegular";}	
.wildlife{ float:left;  font-family: "Roboto-Light";width:100%; background:url('../images/irwd_san.png') no-repeat;padding-left: 81px;}
.wildlife h3{ font-family: "Roboto-Light";
    font-size: 24px;
    font-weight: 100;
	line-height: 60px;
    }
.wildlife p{ font-size: 12px; font-family:"RobotoRegular";}
.hotline{float:left;  font-family: "Roboto-Light";width:100%; background:url('../images/irwd_griffit.png') no-repeat;
    padding-left: 81px;}
.hotline h3{ font-family: "Roboto-Light";
    font-size: 24px;
    font-weight: 100;
	line-height: 60px;
    }
.hotline p{ font-size: 12px; font-family:"RobotoRegular";}
.hotline b{ font-size: 11px; font-family:"RobotoRegular";font-weight:bold;}
.hotline ul li{ font-size: 12px; font-family:"RobotoRegular";}
.clear{clear:both;}
.hrline{ border-bottom:solid 1px #ccc;float: left;
    margin: 15px 0;
    width: 100%;}
	
.residential_row{float:left; width:100%;}
.resident_div{float:left; width:240px;}
.resident_div h2{font-family: "Roboto-Light"; margin:0;
    font-size: 24px;background:url('../images/residential_icon.png') no-repeat;padding-left:50px;
    font-weight: 100;
	line-height: 25px;}
.resident_div em{display: block;
    font-family: "RobotoRegular";
    font-size: 12px;
    font-style: normal;
    margin-top: -3px;}
.resident_div ul { margin:0; padding:10px 0px;}
.resident_div ul li{font-size: 12px; font-family:"RobotoRegular";}
.resident_div ul li a{font-size: 12px; font-family:"RobotoRegular"; text-decoration:none;}

.commercial_div{float:left; width:240px;}
.commercial_div h2{font-family: "Roboto-Light"; margin:0;
    font-size: 24px;background:url('../images/commercial_icon.png') no-repeat;padding-left:50px;
    font-weight: 100;
	line-height: 25px;}
.commercial_div em{display: block;
    font-family: "RobotoRegular";
    font-size: 12px;
    font-style: normal;
    margin-top: -3px;}
.commercial_div ul { margin:0; padding:10px 0px;}
.commercial_div ul li{font-size: 12px; font-family:"RobotoRegular";}
.commercial_div ul li a{font-size: 12px; font-family:"RobotoRegular"; text-decoration:none;}

.landscape_div{float:left; width:240px;}
.landscape_div h2{font-family: "Roboto-Light"; margin:0;
    font-size: 24px;background:url('../images/residential_icon.png') no-repeat;padding-left:50px;
    font-weight: 100;
	line-height: 25px;}
.landscape_div em{display: block;
    font-family: "RobotoRegular";
    font-size: 12px;
    font-style: normal;
    margin-top: -3px;}
.landscape_div ul { margin:0; padding:10px 0px;}
.landscape_div ul li{font-size: 12px; font-family:"RobotoRegular";}
.landscape_div ul li a{font-size: 12px; font-family:"RobotoRegular"; text-decoration:none;}

.events_cls{  background: none repeat scroll 0 0 #4699c5;
    color: #fff;
    display: inline-block;    
    font-family: "Roboto-Light";
    font-size: 25px;
    padding: 9px;
    width: 97%; 

}
.events_classes{float:left;}
.events_classes  tr{ float:left; width:50%}
.events_classes tr td{float:left;width: 98%;}
.events_classes tr td img{ width:100%;}
.events_classes h6 {font-family: "RobotoRegular";font-size: 14px;line-height: 21px;}
.readmore{display:none;}
.liqued_box_3{
float:left;
width:32%;
margin-right: 6px;
border-bottom: 1px solid #ccc !important;
 height: 598px;
}
.liqued_box_3 p span{font-family: 'RobotoBold';
font-size:14px;}
.liqued_box_3 p{font-family:'RobotoRegular';
font-size:12px;
}
.liqued_box_3 ul { padding:0;}
.liqued_box_3 ul li{
 font-size: 12px;
    list-style: outside none disc;
    margin: 0 0 0 12px;
}
.liqued_box_3 img {
    width: 97%;
}
.leading-0 h2{
float:right;
width:40%;
font-family: 'RobotoBold';
font-size:20px;

}

.items-row.cols-2.row-0.row-fluid.clearfix {
    display: none;
}
.items-row.cols-2.row-1.row-fluid.clearfix {
    display: none;
}

.paginationstyle {
    display: none;
}

.youtubeid {
    margin: 20px 0 0;
    width: 100%;
}
.homelatestnews {
    float: left;
    margin-right: 2%;
    width: 55%;
}
.homelatestnews h3 {
    background: url("../images/liquid-news-header-bg.jpg") no-repeat scroll right center #0098cd;
    color: #f5f5f5;
    font-size: 22px;
    font-weight: bold;
    margin: 0;
    padding: 5px;
    text-transform: capitalize;
}
.line{
	border-top: 1px solid #cccccc;
	margin-top: 36px;
	padding-top: 20px;
}


@media (max-width:640px){
	.footer-wrapper {
    float: left;
    width: 100%;
	}
	.userpost {
    float: left;
    width: 100%;
	margin: 10px 0 15px;
	}
	.moduletable.quick_links {
    padding-top: 0 !important;
	}
	.container.add-bottom {
    display:block;
    float: none;
    margin: 0 auto;
	padding: 0px;
	}
	.aside-nav {
    display: inline-block;
    width: 97%;
	} 
	aside div.customer-care {
	float:left;
    width: 49% !important;
	}
	.moduletable.customer-care {
    width: 100% !important;
	}
	.greenbarmain.mob {
    display: inline-block !important;
    float: left;
    width: 47%;
	}
	.greenbarmain.desc {
    display: none !important;
	}
	.customer-care {
    margin: 0 !important;
	}
	.greenbarmain h3 {
    padding: 7px 0;
	}
	.greenbarmain ul li a {
    padding: 11px 5px !important;
	}
	
	aside div.customer-care {
    width: 50% !important;
	}
	.greenbarmain.mob {
    width: 50%;
	}
	.maincontent {
    width: 100%;
	}
	.liquid-news .aidanews2_mainR {
    left: 0;
	}
	.aidanews2_mainL {
    float: left;
    width: 50%;
	}
	.aidanews2_mainR {
	float: left;
	width: 45% !important;
	}
	.home-bottom-news .aidanews2_art {
    height: 150px !important;
	}
	.top-bar {
    margin-bottom: 5px !important;
	}
	.top-social {
    float: right;
    margin: 10px -9px;
    width: 100%;
	}
	.header-right {
    margin: -20px 10px 0 0;
	}
	.header-right .menu {
	display:block;
	}
	.header-right .searcharea input[type="submit"] {
    top: 0;
	}
	header {
    padding-bottom: 0 !important;
	}
	header h1 a {
    top: 80px;
	}
	header .logo .subheader {
    top: 90px;
	}
	.main-nav-wrapper {
    margin: 0 0 30px !important;
	}
	.footer-wrapper {
    padding:30px 0px 90px 0px;
	}
	.site-map .cutom{
	width:50%;
	}
	.site-map .custom ul:nth-child(2){
    position: absolute;
    width: 50%;
	}
	.site-map .custom ul:nth-child(3){
	display: block;
    float: right;
    margin-top: 130px;
    position: absolute;
    width: 50%;
	}
	.site-map .custom ul:nth-child(4){
	display: inline-block;
    float: right;
    position: relative;
    width: 50%;
	}
	.site-map .custom ul:nth-child(5){
    float: right;
    position: relative;
    width: 50%;
	margin-top:0;
	}
	.liquid-news span.aidanews2_title {
	font-family: RobotoRegular;
	font-size: 18px;
	margin: 10px 0 !important;
	}
	.aidanews2_mainR {
    padding: 0;
	}
	.aidanews2_title {
    margin: 0 !important;
	}
	.featured ul li a.recycled {
    line-height: 18px;
    padding: 1px 7px 0 65px !important;
	}
}

/***********************My updates*********************************/
.cost {
    float: left;
    margin: 2% 0;
    width: 100%;
}
.cost_left {
  float: left;
  margin: 3%;
  width: 38%;
}
.cost_right {
  float: left;
  margin: 4% 0 0;
  width: 54%;
}
.service {
  float: left;
  width: 100%;
}
.bl {
    background: none repeat scroll 0 0 #1c9ed3;
    border-radius: 3px;
    float: left;
    padding: 3%;
    width: 94%;
}
.bl_inner {
    float: left;
    margin: 2%;
    width: 96%;
}
.bl_inner > img {
    float: left;
    margin: 15px 0;
    max-width: 40px;
}
.bl_right {
    float: right;
    width: 90%;
}
.alloc {
    float: left;
    margin: 5% 0;
    width: 100%;
}
.alloc_cols {
    float: left;
    width: 100%;
}
.alloc_col {
    float: left;
    margin: 3%;
    text-align: center;
    width: 26%;
}
.alloc_col > div {
    float: left;
    text-align: center;
    width: 100%;
}
.alloc_col img {
    float: none;
}
.alloc_col > p {
    text-align: center;
}
.cost_list > ul {
    float: left;
    padding: 0;
    width: 70%;
}
.cost_list li {
    color: #000;
    font-weight: bold;
    list-style: outside none disc !important;
    margin: 0 !important;
}
.monthly > ul {
    padding: 0;
}
.monthly {
    width: 100%;
}

.monthly li {
    list-style: outside none disc !important;
    margin: 0;
    margin-left: 50px;
    padding-left: 20px;
	line-height: 2;
}
.cost_list h4 {
    font-family: "RobotoBold";
    font-size: 16px;
}
.bl_right > h6 {
    font-weight: bold;
}
#blackBg
{
	padding: 10px 20px;
	background-color: #000;
}
#blackBg a
{	
	text-decoration: none;
	font-size: 12px;
	margin-left: 70px;
}
#blackBg img
{
	margin-top: -19px;
}
#blackBg h5
{
	padding-left: 68px;
}
#otherUseful 
{
	padding: 50px 10px;
}
#otherUseful  h2
{
	font-family: "RobotoBold";
	font-size: 17px;
	/*padding-left: 40px;*/
	background: url("images/useful.png") no-repeat left center;
}
#useLeft
{
	float: left;
	width: 40%;
}
#useLeft a, #useRight a
{
	color: #1c9ed3;
	text-decoration: none;
	font-size: 12px;
	display: block;
}
#useRight
{
	float: right;
	width: 40%;
	margin-left: 50px;
}
#otherUseful hr
{
	margin: 20px 0 0 0 !important;
	position: relative;
	top: 20px;
}
.table, .table tr, .table td, .table th {
    border-collapse: collapse;
    border-color: #fff;
}
.table th {
  background: none repeat scroll 0 0 #1c9ed3;
  color: #fff;
  font-family: "RobotoBold";
  font-size: 13px;
  font-weight: normal;
  padding: 5px 20px !important;
  text-align: left;
}
.tab_blue > th {
    background: none repeat scroll 0 0 #1c9ed3 !important;
}
.table span {
    float: left;
    font-family: "Roboto-Light";
    font-weight: normal;
    margin: 12px 0 0;
}
.table h2 {
    color: #fff;
    float: left;
    margin: 0 10px 0 0;
}
.table td {
    background: none repeat scroll 0 0 #ececec;
    color: #054470;
	 padding: 3px 20px;
	 font-size: 13px;
}
.tab_blue > td {
    font-family: "RobotoBold";
    font-size: 15px;
}
.tab_gray th {
    background: none repeat scroll 0 0 #808384;
}
.tab_blue td {
    background: none repeat scroll 0 0 #1c9ed3 !important;
    color: #fff !important;
}
.alisos {
    float: left;
    margin: 20px 0;
    width: 100%;
}
.cl {
    color: #1c9ed3;
    font-weight: bold;
    text-decoration: none;
}
.table_orange , .table_orange  tr, .table_orange  td, .table_orange  th {
    border-collapse: collapse;
    border-color: #fff;
}
.table_orange  th {
  background: none repeat scroll 0 0 #b57c17;
  color: #fff;
  font-family: "RobotoBold";
  font-size: 13px;
  font-weight: normal;
  padding: 5px 20px !important;
  text-align: left;
}
.tab_ornglight > th {
    background: none repeat scroll 0 0 #e7a32c !important;
}
.table_orange  span {
    float: left;
    font-family: "Roboto-Light";
    font-weight: normal;
    margin: 12px 0 0;
}
.table_orange  h2 {
    color: #fff;
    float: left;
    margin: 0 10px 0 0;
}
.table_orange  td {
    background: none repeat scroll 0 0 #ececec;
    color:#423c31;
	 padding: 3px 20px;
	 font-size: 13px;
}
.table_red , .table_red  tr, .table_red  td, .table_red  th {
    border-collapse: collapse;
    border-color: #fff;
}
.table_red  th {
  background: none repeat scroll 0 0 #B0171F;
  color: #fff;
  font-family: "RobotoBold";
  font-size: 13px;
  font-weight: normal;
  padding: 5px 20px !important;
  text-align: left;
}
.tab_redlight > th {
    background: none repeat scroll 0 0 #cc0000 !important;
}
.table_red  span {
    float: left;
    font-family: "Roboto-Light";
    font-weight: normal;
    margin: 12px 0 0;
}
.table_red  h2 {
    color: #fff;
    float: left;
    margin: 0 10px 0 0;
}
.table_red  td {
    background: none repeat scroll 0 0 #ececec;
    color:#423c31;
         padding: 3px 20px;
         font-size: 13px;
}
.tab_redlight > td {
    font-family: "RobotoBold";
    font-size: 15px;
}
.tab_redlight td {
    background: none repeat scroll 0 0 #cc0000 !important;
    color: #fff !important;
}
.tab_ornglight > td {
    font-family: "RobotoBold";
    font-size: 15px;
}
.tab_gray th {
    background: none repeat scroll 0 0 #808384;
}
.tab_ornglight td {
    background: none repeat scroll 0 0 #e7a32c !important;
    color: #fff !important;
}
.table_green  th {
  background: none repeat scroll 0 0 #9ab52c;
  color: #fff;
  font-family: "RobotoBold";
  font-size: 13px;
  font-weight: normal;
  padding: 5px 20px !important;
  text-align: left;
}
.table_greenlight > th {
    background: none repeat scroll 0 0 #9ab52c !important;
}
.table_green  span {
    float: left;
    font-family: "Roboto-Light";
    font-weight: normal;
    margin: 12px 0 0;
}
.table_green  h2 {
    color: #fff;
    float: left;
    margin: 0 10px 0 0;
}
.table_green  td {
    background: none repeat scroll 0 0 #ececec;
    color:#423c31;
         padding: 3px 20px;
         font-size: 13px;
}
.table_green , .table_green  tr, .table_green  td, .table_green  th {
	border-collapse: collapse;
	border-color: #fff;
}
.table_greenlight > td {
    font-family: "RobotoBold";
    font-size: 15px;
}
.tab_gray th {
	background: none repeat scroll 0 0 #808384;
}
.table_greenlight td {
    background: none repeat scroll 0 0 #9ab52c !important;
    color: #fff !important;
}

.table_darkgreen  th {
  background: none repeat scroll 0 0 #547011;
  color: #fff;
  font-family: "RobotoBold";
  font-size: 13px;
  font-weight: normal;
  padding: 5px 20px !important;
  text-align: left;
}
.table_darkgreenlight > th {
    background: none repeat scroll 0 0 #547011 !important;
}
.table_darkgreen  span {
    float: left;
    font-family: "Roboto-Light";
    font-weight: normal;
    margin: 12px 0 0;
}
.table_darkgreen  h2 {
    color: #fff;
    float: left;
    margin: 0 10px 0 0;
}
.table_darkgreen  td {
    background: none repeat scroll 0 0 #ececec;
    color:#423c31;
         padding: 3px 20px;
         font-size: 13px;
}
.table_darkgreen , .table_darkgreen  tr, .table_darkgreen  td, .table_darkgreen  th {
	border-collapse: collapse;
	border-color: #fff;
}
.table_darkgreenlight > td {
    font-family: "RobotoBold";
    font-size: 15px;
}
.tab_gray th {
	background: none repeat scroll 0 0 #808384;
}
.table_darkgreenlight td {
    background: none repeat scroll 0 0 #547011 !important;
    color: #fff !important;
}

.table_darkblue  th {
  background: none repeat scroll 0 0 #054470;
  color: #fff;
  font-family: "RobotoBold";
  font-size: 13px;
  font-weight: normal;
  padding: 5px 20px !important;
  text-align: left;
}
.table_darkbluelight > th {
    background: none repeat scroll 0 0 #054470 !important;
}
.table_darkblue  span {
    float: left;
    font-family: "Roboto-Light";
    font-weight: normal;
    margin: 12px 0 0;
}
.table_darkblue  h2 {
    color: #fff;
    float: left;
    margin: 0 10px 0 0;
}
.table_darkblue  td {
    background: none repeat scroll 0 0 #ececec;
    color:#423c31;
         padding: 3px 20px;
         font-size: 13px;
}
.table_darkblue , .table_darkblue  tr, .table_darkblue  td, .table_darkblue  th {
	border-collapse: collapse;
	border-color: #fff;
}
.table_darkbluelight > td {
    font-family: "RobotoBold";
    font-size: 15px;
}
.tab_gray th {
	background: none repeat scroll 0 0 #808384;
}
.table_darkbluelight td {
    background: none repeat scroll 0 0 #054470 !important;
    color: #fff !important;
}
/**************************************************************/
.gm-style-iw h2 {
    clear: both;
}

@media (min-width:320px) and (max-width:767px){

.inner-liquid-news h3,
.inner-header h3 {
	width:auto;
}
.liquid-news ul li,
.liquid-news .odd,
.liquid-news .even,
.inner-liquid-news .odd,
.inner-liquid-news .even {padding: 0; }
.square-thumb2 {
    width: 100% !important;
}
}

.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle{ font-family: arial !important; font-size:14px !important; font-weight:bold !important; padding:16px 25px !important; text-decoration:none !important; background-color:#32ade1 !important; color:#fff !important;}
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover{ background-color:none !important;}
.rl_sliders.accordion>.accordion-group{ margin-bottom:1px !important; border:none !important;}
.rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner{ background-color:#f7f7f7 !important;}
