.jbmww_wrapper div, .jbmww_wrapper span, .jbmww_wrapper applet, .jbmww_wrapper object, .jbmww_wrapper iframe, .jbmww_wrapper
h1, .jbmww_wrapper h2, .jbmww_wrapper h3, .jbmww_wrapper h4, .jbmww_wrapper h5, .jbmww_wrapper h6, .jbmww_wrapper p, .jbmww_wrapper blockquote, .jbmww_wrapper pre, .jbmww_wrapper
a, .jbmww_wrapper abbr, .jbmww_wrapper acronym, .jbmww_wrapper address, .jbmww_wrapper big, .jbmww_wrapper cite, .jbmww_wrapper code, .jbmww_wrapper
del, .jbmww_wrapper dfn, .jbmww_wrapper em, .jbmww_wrapper img, .jbmww_wrapper ins, .jbmww_wrapper kbd, .jbmww_wrapper q, .jbmww_wrapper s, .jbmww_wrapper samp, .jbmww_wrapper
small, .jbmww_wrapper strike, .jbmww_wrapper  sub, .jbmww_wrapper sup, .jbmww_wrapper tt, .jbmww_wrapper var, .jbmww_wrapper
b, .jbmww_wrapper u, .jbmww_wrapper i, .jbmww_wrapper center, .jbmww_wrapper
dl, .jbmww_wrapper dt, .jbmww_wrapper dd, .jbmww_wrapper ol, .jbmww_wrapper ul, .jbmww_wrapper li, .jbmww_wrapper
fieldset, .jbmww_wrapper form, .jbmww_wrapper label, .jbmww_wrapper legend, .jbmww_wrapper
table, .jbmww_wrapper caption, .jbmww_wrapper tbody, .jbmww_wrapper tfoot, .jbmww_wrapper thead, .jbmww_wrapper tr, .jbmww_wrapper th, .jbmww_wrapper 
article, .jbmww_wrapper aside, .jbmww_wrapper canvas, .jbmww_wrapper details, .jbmww_wrapper embed, .jbmww_wrapper 
figure, .jbmww_wrapper figcaption, .jbmww_wrapper footer, .jbmww_wrapper header, .jbmww_wrapper hgroup, .jbmww_wrapper 
menu, .jbmww_wrapper nav, .jbmww_wrapper output, .jbmww_wrapper ruby, .jbmww_wrapper section, .jbmww_wrapper summary, .jbmww_wrapper
time, .jbmww_wrapper mark, .jbmww_wrapper audio, .jbmww_wrapper video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

body .jbmww_wrapper p {
    margin:0;
    padding:0;
}

.jbmww_wrapper article, .jbmww_wrapper  aside, .jbmww_wrapper  details, .jbmww_wrapper  figcaption, .jbmww_wrapper  figure, .jbmww_wrapper 
footer, .jbmww_wrapper  header, .jbmww_wrapper  hgroup, .jbmww_wrapper  menu, .jbmww_wrapper  nav, .jbmww_wrapper  section {
    display: block;
}

.jbmww_wrapper ol, .jbmww_wrapper  ul {
    list-style: none;
}
.jbmww_wrapper blockquote, .jbmww_wrapper  q {
    quotes: none;
}
.jbmww_wrapper blockquote:before, .jbmww_wrapper  blockquote:after, .jbmww_wrapper
.jbmww_wrapper q:before, .jbmww_wrapper  q:after {
    content: '';
    content: none;
}
.jbmww_wrapper table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* CSS resets */


.jbmww_wrapper {
    width:280px; /* Resize the main container - min width suggested 280px */
    overflow:hidden;
    background-color:#FFF;
    border-radius:3px;
    box-shadow: 0px 1px 0px 1px rgba(0, 0, 0, 0.2);
    position: relative;
    display: none;
}

/* Header */

 .jbmww_wrapper .jbww_head {
    width:280px;  /* Resize the head container - min width suggested 280px */
    height:258px;
    float:left;
    background-color:#ec4444; 
    border-radius: 3px 3px 0px 0px;
}

 .jbmww_wrapper .jbww_head_top {
    width:280px; /* Resize the Location & Search container - min width suggested 280px */
    float:left;
}

 .jbmww_wrapper .jbww_head_location {
    float:left;
    width:230px;

}

 .jbmww_wrapper .jbww_head_location p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#FFF;
/*    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);*/
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    margin-left:7px;
    margin-top:5px;
    line-height:20px;
}

 .jbmww_wrapper .jbww_head_location span {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    text-transform:uppercase;
    color:#FFF;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    margin-left:7px;
}

 .jbmww_wrapper .jbww_head_search {
    float:right;
}

 .jbmww_wrapper .jbww_head_search a {
    float:right;
    width:26px;
    height:27px;
    background-image:url(../img/search_button.png);
    background-position:center;
    background-repeat:no-repeat;
    text-indent:-9999px;
    margin-right:7px;
    margin-top:8px;
/*    border:1px solid #ec4444;*/
    border-radius:3px;
}

 .jbmww_wrapper .jbww_head_search a:hover {
/*    border:1px solid #ce3939;*/
    border-radius:3px;
}

/* Header End */

/* Today Forecast */

 .jbmww_wrapper .jbww_head_today_forecast_wrapper {
    width:100%; 
    float:left;
    overflow:hidden;
    margin-top:30px;
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

 .jbmww_wrapper .jbww_head_today_forecast {
    width:235px;
    margin:0 auto;
    overflow: hidden;
}

 .jbmww_wrapper .jbww_head_today_forecast_icon {
    float:left;
}

 .jbmww_wrapper .jbww_head_today_forecast_icon div {
    width:108px;
    height:108px;
}

 .jbmww_wrapper .jbww_head_today_forecast_icon div.n-a {
    background-image:url("../img/big_icons_white/no_info.png");
}
 .jbmww_wrapper .jbww_head_today_forecast_icon div.sunny {
    background-image:url("../img/big_icons_white/sunny.png");
}
 .jbmww_wrapper .jbww_head_today_forecast_icon div.cloudy {
    background-image:url("../img/big_icons_white/cloudy.png");
}
 .jbmww_wrapper .jbww_head_today_forecast_icon div.fog {
    background-image:url("../img/big_icons_white/fog.png");
}
 .jbmww_wrapper .jbww_head_today_forecast_icon div.partlycloudy {
    background-image:url("../img/big_icons_white/partlycloudy.png");
}
 .jbmww_wrapper .jbww_head_today_forecast_icon div.rainy {
    background-image:url("../img/big_icons_white/rainy.png");
}
 .jbmww_wrapper .jbww_head_today_forecast_icon div.sleet {
    background-image:url("../img/big_icons_white/sleet.png");
}
 .jbmww_wrapper .jbww_head_today_forecast_icon div.snowly {
    background-image:url("../img/big_icons_white/snowly.png");
}
 .jbmww_wrapper .jbww_head_today_forecast_icon div.thunder {
    background-image:url("../img/big_icons_white/thunder.png");
}

 .jbmww_wrapper .jbww_head_today_forecast_digit {
    float:right;
}

 .jbmww_wrapper .jbww_head_today_forecast_digit p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:60px;
    color:#FFF;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    font-weight:bold;
    line-height:110px;
    width:122px;
    text-align:center;
}

 .jbmww_wrapper .jbww_head_today_wind_direction {
    float:left;
    margin-top:20px;
    margin-left:15px;
}

 .jbmww_wrapper .jbww_head_today_wind_direction p {
    background-image:url(../img/wind_pos.png);
    background-repeat:no-repeat;
    background-position:left;
    text-indent:30px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    text-transform:uppercase;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    color:#fff;
    line-height:30px;
    width:120px;
}

 .jbmww_wrapper .jbww_head_today_wind_speed {
    float:right;
    margin-top:20px;
    margin-right:15px;
}

 .jbmww_wrapper .jbww_head_today_wind_speed p {
    background-image:url(../img/wind_speed.png);
    background-repeat:no-repeat;
    background-position:left;
    text-indent:35px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    text-transform:uppercase;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    color:#fff;
    line-height:30px;

}

 .jbmww_wrapper .jbww_weekly_forecast_wrapper {
    width:100%;
    float:left;
    
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

 .jbmww_wrapper .jbww_weekly_forecast_day.odd {
    width:100%;
    height:43px;
    background-color:#ebebeb;
    float:left;
    margin-top:1px;

}

 .jbmww_wrapper .jbww_weekly_forecast_day.even {
    width:100%;
    height:43px;
    background-color:#f5f5f5;
    float:left;
    margin-top:1px;

}


 .jbmww_wrapper .jbww_weekly_forecast_date {
    float:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#818181;
    line-height:43px;
    text-indent:10px;
    width:120px;

}

 .jbmww_wrapper .jbww_weekly_forecast_deg {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#818181;
    line-height:43px;
    text-align:center;
    margin-right: 10px;
    float:right;
}

 .jbmww_wrapper .jbww_weekly_forecast_icon {
    width:30px;
    margin-top:6px;
    float:left;
}

 .jbmww_wrapper .jbww_weekly_forecast_icon div {
    width:30px;
    height:30px;
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.n-a {
    background-image:url("../img/small_icons/no_info.png");
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.sunny {
    background-image:url("../img/small_icons/sunny.png");
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.cloudy {
    background-image:url("../img/small_icons/cloudy.png");
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.fog {
    background-image:url("../img/small_icons/fog.png");
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.partlycloudy {
    background-image:url("../img/small_icons/partlycloudy.png");
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.rainy {
    background-image:url("../img/small_icons/rainy.png");
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.sleet {
    background-image:url("../img/small_icons/sleet.png");
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.snowly {
    background-image:url("../img/small_icons/snowly.png");
}
 .jbmww_wrapper .jbww_weekly_forecast_icon div.thunder {
    background-image:url("../img/small_icons/thunder.png");
}

/* Today Forecast End */

 .jbmww_wrapper .jbww_forecast_source {
    float:right;
    height:15px;
}

 .jbmww_wrapper .jbww_forecast_source p {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#b1b1b1;
    line-height:15px;
    margin-right:5px;
}

 .jbmww_wrapper .jbww_forecast_source a {
    text-decoration:none;
    color:#b1b1b1;
}

 .jbmww_wrapper .jbww_forecast_source a:hover {
    color:#ec4444
}

/* Search Bar */

 .jbmww_wrapper .jbww_search_bar {
    background-image: url("../img/search_bar.png");
    position: absolute;
    top:35px;
    right:15px;
    width:260px;
    height:52px;
    display: none;
}

 .jbmww_wrapper .jbww_search_bar input {
    width:210px;
    height:30px;
    border:0;
    float:left;
    line-height: 30px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top:0px;
    padding-bottom:0px;
    margin-top:14px;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    color:#969191;
    box-shadow: none;
}

 .jbmww_wrapper .jbww_search_bar a.searchButton {
    width:24px;
    height:24px;
    border-radius: 2px;
/*    border: 1px solid #ce3939;*/
    background-color:#ec4444;
    float:right;
    margin-top:17px;
    margin-right: 10px;
    background-image: url("../img/search_button.png");
    background-position: center;
    background-repeat: no-repeat;
}

.jbmww_wrapper .jbww_separate {
    width:100%;
    clear:both;
}