.awesome-weather-wrap {
    background: #b1b3b3 !important;
    transition: none !important; 
    text-shadow: none !important;
    color: #fff;
    clear: both;
    position: relative;
}
.awesome-weather-header { /*Shows City*/
	font-size: 0; 
	padding: 0; 
	margin: 0;
	height: 0;
}
.awesome-weather-current-temp {
    font-weight: 300;
    white-space: nowrap;
    margin-left: 40% !important;
    padding: 10px 5% 5px 5%;
    float: left;
    line-height: 1em;
}
.awe_wide.awe_with_icons .awesome-weather-current-temp {
    font-size: 58px;
    width: 0 !important;
}
.awe_wide.awe_with_icons .awesome-weather-current-temp sup {
    font-size: 0.4em;
    padding-left: 3px;
}
.awe_wide.awe_with_icons .awesome-weather-current-temp i {
    font-size: 56px;
    line-height: 40px;
    vertical-align: top;
}
.awesome-weather-forecast-day-temp {
    font-size: 1.4em;
    font-weight: 300;
    white-space: nowrap;
    padding-bottom: 5px;
    display: inline;
}
.awesome-weather-forecast-day {
    width: 12%;
    /*margin: 0;
    float: left;*/
    text-align: center;
    padding: 0;
}
.awesome-weather-forecast-day i {
    display: inline-block;
    font-size: 1.5em;
    padding-bottom: 5px;
}
.awesome-weather-forecast-day-temp { 
	font-size: 1.4em; 
	font-weight: 300; 
	white-space: nowrap; 
	padding-bottom: 5px;
}
.awesome-weather-forecast-day-temp sup { 
	font-size: 0.6em; 
	padding-left: 2px; 
}
.awesome-weather-forecast-day-abbr { 
	text-transform: uppercase; 
	font-size: 1.2em; 
	font-weight: 300; 
	margin-top: 0 !important; 
	padding: 0 !important;
}
.wi {
    font-family: weathericons;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.awecf {
   /* padding-bottom: 10px;*/
}
.awesome-weather-forecast.awe_days_7.awecf{
   max-width: 1170px;
}
.awesome-weather-forecast {
    padding: 10px 5% 5px 5%;
}

.awesome-weather-attribution {
	font-size: 0; 
	padding: 0; 
	margin: 0;
	height: 0;
}
 /* Modal / Popup */
.pum-theme-2576 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 18px;
    /* border-radius: 3px; */
    border: 8px solid #53565a !important;
    box-shadow: 0 0 30px 0 rgba( 2, 2, 2, 1 );
    background-color: #53565a;
    background-color: rgba(83, 86, 90, 1 );
    color: #fff !important;
}

#popmake-2533, #popmake-2540 {
  border-color: #ba0c2f;   
  
}
/* Popup option 2 */

.pum-content .popmake-content > h3 , 
h2 .pum-content .popmake-content {
    color: #fff !important;
}


/* Additional variations:
    VisbyCF-BoldOblique, 
    VisbyCF-DemiBoldOblique, 
    VisbyCF-ExtraBold, 
    VisbyCF-ExtraBoldOblique, 
    VisbyCF-HeavyOblique, 
    VisbyCF-Light, 
    VisbyCF-LightOblique, 
    VisbyCF-Medium, 
    VisbyCF-Regular-Oblique, 
    VisbyCF-Thin, 
    VisbyCF-ThinOblique */

@font-face {
    font-family: VisbyCF-Heavy;
    src: url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-Heavy.eot?') format('eot'), 
    url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-Heavy.woff') format('woff'), 
    url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-Heavy.woff2') format('woff2'), 
    url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-Heavy.ttf') format('ttf');
}

@font-face {
    font-family: VisbyCF-Bold;
    src: url('hhttp://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-Bold.eot?') format('eot'), 
    url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-Bold.woff') format('woff'), 
    url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-Bold.woff2') format('woff2'), 
	url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-Bold.ttf') format('ttf');
}

@font-face {
    font-family: VisbyCF-DemiBold;
    src: url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-DemiBold.eot?') format('eot'), 
    url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-DemiBold.woff') format('woff'), 
    url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-DemiBold.woff2') format('woff2'), 
	url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-DemiBold.ttf') format('ttf');
}

@font-face {
    font-family: VisbyCF-Regular;
    src: url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-Regular.eot?') format('eot'), 
    url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-Regular.woff') format('woff'), 
    url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-Regular.woff2') format('woff2'), 
	url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-Regular.ttf') format('ttf');
}

@font-face {
    font-family: VisbyCF-ExtraBold;
    src: url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-ExtraBold.eot?') format('eot'), 
    url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-ExtraBold.woff') format('woff'), 
    url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-ExtraBold.woff2') format('woff2'), 
	url('http://www.atl.com/wp-content/themes/verbo/media/fonts/Visby/VisbyCF-ExtraBold.ttf') format('ttf');
}

a:hover, a:focus {
    color: #b1b3b3 !important;
    /*color: #4698cb;*/
    text-decoration: none !important;
    outline: 0;
}

a, p a, table tr td a {
    /*color: rgba(245, 245, 245, 0.29);*/
    color: #ba0c2f;
    font-family: 'VisbyCF-Heavy', Arial, sans-serif;
    text-decoration: none;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    font-weight: 600;
    font-size:1em;
}


body h1{
        font-family: "VisbyCF-Regular", Arial, sans-serif;
        color: #fff;
        font-weight: normal !important;
}
body h2 {
        font-family: "VisbyCF-Regular", Arial, sans-serif;
        color: #4698cb;
        font-weight: normal !important;
        line-height: 1.1 !important;
}
body h3, body h4, body h5, body h6, body .created {
        font-family: "VisbyCF-DemiBold", Arial, sans-serif;
        font-weight: normal;
}
body b {
        font-family: "VisbyCF-Heavy", Arial, sans-serif;
        /*color: #4698cb;*/
        /*font-weight: bold;*/
}

body, body p {
    font-family: "VisbyCF-Regular", Arial, sans-serif !important;
    padding-top: 0px;
    font-size: 14px !important;
    color: #333 !important;
    line-height: 1.1;
}
body h3, body h4, body legend {
        color: #53565a;
        /*color: #768692;*/
}



.nav-wrapper a, .breadcrumbs a, .breadcrumbs, footer a {
    /*color: rgba(245, 245, 245, 0.29);*/
    font-family: "VisbyCF-Regular", Arial, sans-serif;
    text-decoration: none;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    font-weight: normal;
    line-height: 14px;
    /*padding: 11px 11px 10px 11px;*/
    padding: 10px 0;
}
.nav.header-nav ul li a, .nav-wrapper a {
    font-family: VisbyCF-Regular,Raleway,Arial !important;
    font-size: 14px !important;
}

.breadcrumbs a {
    color: #ba0c2f;
}

footer a { /*social icons*/
    /*color: rgba(245, 245, 245, 0.29);*/
    color: #fff;
    padding: 0px;
    margin: 0px;
    text-decoration: none;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    font-weight: normal;
}

footer h4, footer h5, footer h6{
    color: white;
    font-weight: normal;
}
ol > li > a, ul > li > a {
    color: #BA0C2F;
    font-family: "VisbyCF-Heavy", Arial, sans-serif;
    text-decoration: none;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    font-weight: 600;
}
/*Search result image*/
.content-border article .post-thumbnail img {
    width: 150px !important;
    max-width: 150px !important;
    height: auto !important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

body table {
    width: auto;
}
body table td{
    border: 0px !important;   
    min-height: 35px !important;
    height: 35px;
    padding: 12px;
    border-bottom: 1px solid rgba(70,152,203, 0.5) !important;
    text-align: left;
    vertical-align: top;
}
body table td img, body table td a {
    border: 0 !important;   
    text-align: left;
    vertical-align: top;
    padding-top: 0 !important;
    margin: 0 !important;
}

address, th {        
    padding-left: 40px;
    font-weight: bold;
    font-style: normal;
}



/*Visual Composer overrides*/
.vc_column_inner {
    padding-top: 0;
    margin-top: 0;
}

span.vc_tta-title-text {
    font-family: "VisbyCF-Regular", Arial, sans-serif !important;
    font-weight: normal !important;
}

h1{
        font-family: "VisbyCF-Regular", Arial, sans-serif !important;
        color: #fff;
        font-weight: normal !important;
}
h2 {
        font-family: "VisbyCF-Regular", Arial, sans-serif;
        color: #4698cb;
        font-weight: normal !important;
}
h3, h4, h5, h6, .created {
        font-family: "VisbyCF-DemiBold", Arial, sans-serif;
        font-weight: normal;
}
b {
        font-family: "VisbyCF-Heavy", Arial, sans-serif;
        /*color: #4698cb;*/
        /*font-weight: bold;*/
}

p {
    font-family: "VisbyCF-Regular", Arial, sans-serif !important;
    padding-top: 0px;
    font-size: 14px !important;
    color: #333 !important;
}
h3, h4, legend {
        color: #53565a;
        /*color: #768692;*/
}

/*  Basic stucture
=====================*/
#accordion{margin:100px auto;width:200px;}
#accordion ul{list-style:none;margin:0;padding:0;}
.accordion{display:none;}
.accordion:target{display:block;}
#accordion ul li a{text-decoration:none;display:block;padding:10px;}
.accordion{padding:4px;}

/*  Colors 
====================*/
#accordion ul{
/*box-shadow*/
-webkit-box-shadow:0 4px 10px #BDBDBD;
   -moz-box-shadow:0 4px 10px #BDBDBD;
        box-shadow:0 4px 10px #BDBDBD;
/*border-radius*/
-webkit-border-radius:5px;
   -moz-border-radius:5px;
        border-radius:5px;
}
#accordion ul li a{
background:#fff;
border-bottom:1px solid #E0E0E0;
color:#999;
}
.accordion{
background:#fdfdfd;
color:#999;
}
.accordion:target{
border-top:3px solid #FFCDCD;
}

@media screen and (min-width: 600px){
.header-search {
  width: 30% !important;
}}