@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url(https://fonts.googleapis.com/css?family=Open+Sans);


@font-face {font-family: proxima; src: url(/fonts/proximanova-regular.woff);}
@font-face {font-family: proxima_light; src: url(/fonts/proximanova-light.woff);}
@font-face {font-family: proxima_semibold; src: url(/fonts/proximanova-semibold.woff);}

@font-face {font-family: verlag_black; src: url(/fonts/verlag-black.woff);}
@font-face {font-family: verlag_book; src: url(/fonts/verlag-book.woff);}
@font-face {font-family: verlag_light; src: url(/fonts/verlag-light.woff);}



* 
{font-family: 'proxima', 'Open Sans', 'helvetica', sans-serif;}

.proxima_stack
{font-family: 'proxima', 'Open Sans', 'helvetica', sans-serif;}

.verlagbook_stack
{font-family: 'verlag_book', 'Open Sans', 'helvetica', sans-serif;}


body, p, div

{
font-size:16px;
}

.left
{text-align:left}


.header_main_headline, .bgheader_image .header_main_headline, .bgheader_image .header_main_headline a, .bgheader_image .header_main_headline a:active, .bgheader_image .header_main_headline a:visited, .bgheader_image .header_main_headline a:link
{
font-family:verlag_light; 
font-size:66px; 
color:white; 
text-align:center	
}



@media screen and (max-width: 1020px)  
{
.header_main_headline, .bgheader_image .header_main_headline, .bgheader_image .header_main_headline a, .bgheader_image .header_main_headline a:active, .bgheader_image .header_main_headline a:visited, .bgheader_image .header_main_headline a:link
{font-size:56px; }
}


@media screen and (max-width: 750px)  
{
.header_main_headline, .bgheader_image .header_main_headline, .bgheader_image .header_main_headline a, .bgheader_image .header_main_headline a:active, .bgheader_image .header_main_headline a:visited, .bgheader_image .header_main_headline a:link
{font-size:50px; }
}


@media screen and (max-width: 650px)  
{
.header_main_headline, .bgheader_image .header_main_headline, .bgheader_image .header_main_headline a, .bgheader_image .header_main_headline a:active, .bgheader_image .header_main_headline a:visited, .bgheader_image .header_main_headline a:link
{font-size:40px; }
}







.header_branding
{
font-family:verlag_black; 
font-size:16px; 
color:white; 
text-align:center; 
text-transform:uppercase; 
letter-spacing:1px;
}




a, a:active, a:visited, a:link
{
color:#137FC9;
text-decoration:none;
border-width:0px !important; /*override jquery ui settings*/
outline:none;
}

a:hover
{
color:#B1C3CE;	
text-decoration:none;
}


.table_footer
{
margin-top:12px;
}








.nohover, a.nohover, .nohover:hover
{
text-decoration:none;
color:inherit;
}



.label_small
{
font-family: 'proxima_semibold', 'Open Sans', 'helvetica', sans-serif;
font-size:14px; /*14pt - 18.6666 px*/
}

.label_small a
{
color: #85C1EA;
text-decoration:none;
}

.label_small a:hover
{
color: #137FC9;
}



.footer_lg
{
font-size:18px; /*18 pt*/
border-color:#EDF2F5;
text-transform:uppercase;
}

.center
{
text-align:center	
}

.h2, h2
{
font-family:verlag_book; 
font-size:32px; /*26pt=34.666*/
}

.h2_photo
{
font-family:verlag_book; 
font-size:40px; /*26pt=34.666*/
}






.h3, h3, .h3 center
{
font-family:verlag_light, 'Open Sans', 'helvetica', 'sans-serif' !important; 
font-size:26px; 
margin:0px;
padding:0px;
}


 









.h4, h4
{
font-family:verlag_book; 
font-size:18px; 
margin:0px;
padding:0px;
}





.header_conditions1
{
font-size:14px;
color:white;
white-space:nowrap;
margin:0px;
padding-left:0px;
padding-right:0px;
padding-top:10px;
display:inline-block;
}



.header_conditions2
{
font-family: 'proxima_light', 'Open Sans', 'helvetica', sans-serif;	
font-size:32px;
color:white;
white-space:nowrap;
margin:0px;
padding-left:0px;
padding-right:0px;
padding-top:10px;
}



@media screen and (max-width: 1020px)  
{


.header_conditions1
{
font-size:13px;
color:white;
white-space:nowrap;
margin:0px;
padding-left:0px;
padding-right:0px;
padding-top:10px;
}



.header_conditions2
{
font-family: 'proxima_light', 'Open Sans', 'helvetica', sans-serif;	
font-size:30px;
color:white;
white-space:nowrap;
margin:0px;
padding-left:0px;
padding-right:0px;
padding-top:10px;
}

}


@media screen and (max-width: 640px)  
{

#conditionsbar_currenttemp
{display:block; padding-top:0px}

#conditionsbar_stormtotal
{display:block; padding-top:0px}


#conditionsbar_basedepth
{display:block; padding-top:0px}

#conditionsbar_ytd_snowfall
{display:block; padding-top:0px}


}












.t1
{
font-family:verlag_book; 
font-size:40px; 

color:white; 
}

.t2
{
font-family:verlag_book; 
font-size:28px; 
color:black; 
}






.s1
{
font-size:18px; 
}

.s2
{
font-size:24px;
}




.table1

{
height:45px;

text-align:left;
padding-left:14px;
text-align:center;
width:15%;
padding-top:10px;
}






.lcol_pad
{
padding-left:14px;
}

.tspacer_1
{height:1px;}



.table_text_01
{
font-size:40px;	
line-height:40px;
}






































.c1, a.c1, .c1 a:hover, .c01, a.c01, .c01 a:hover
{color: white}



.c2
{color: black}






.c3, .c3 a
{color:#85C1EA}

.c3 a:hover
{color:#106AA8; text-decoration:none}


.c3
{color:}

.c4, .c04
{color:#137FC9}



.c5
{color:#106AA8}

.c8
{color:#C97F13}

.c9, a.c9, .c9 a, .c9 a:active, .c9 a:visited, .c9 a:link
{
color: #FF5D1C
}

.c9 a:hover
{color:#FF5D1C; text-decoration:none}

.c010
{
color:#333333
}



.bgc_1
{background-color:white}

.bgc_2
{background-color:black}


.bgc_3
{background-color:#EDF2F5}

.bgc_4
{background-color:#137FC9}

.bgc_5
{background-color:#B1C3CF}

.bgc_6
{background-color:#19325A}

.bgc_7
{background-color:#EDF2F5}

.bgc_8
{background-color:#C97F13}

.bgc_9
{background-color:#FF5D00}






.accordion_label
{
text-align:left; 
float:left; 
margin-left:25px
}





.copy1
{
font-size:16px; /*14pt=18.666*/
line-height: 26px;/*20pt=26.666*/
}



@media screen and (max-width: 1024px)  
{




.header_branding
{
font-family:verlag_black; 
font-size:14px; 
color:white; 
text-align:center; 
text-transform:uppercase; 
letter-spacing:1px;
}


.h2, h2
{font-size:26px; }


.h2_photo
{
font-family:verlag_book; 
font-size:34px; /*26pt=34.666*/
}





.h3, h3 
{
font-size: 22px;
margin: 0px;
padding: 0px;
}










}


@media screen and (max-width: 640px)  
{


.header_branding
{
font-family:verlag_black; 
font-size:12px; 
color:white; 
text-align:center; 
text-transform:uppercase; 
letter-spacing:1px;
}


.h2, h2
{font-size:24px; }


.h2_photo
{
font-family:verlag_book; 
font-size:26px; /*26pt=34.666*/
}






}











