
/*---------------*/
/*--- Gallery ---*/
/*---------------*/
#gallery { margin-right:-10px; }
.photo-link { display:block; float:left; width:140px; height:100px; margin:0 5px 5px 0; opacity:0.7; transition:opacity .2s linear; -moz-transition:opacity .2s linear; -webkit-transition:opacity .2s linear; -o-transition:opacity .3s linear; }
.photo-link:hover { box-shadow:0 0 3px #262a2b; opacity:1; }
.photo-link img { display:block; width:140px; height:100px; }

/*---------------------*/
/*--- Download List ---*/
/*---------------------*/
.contboxes.download .box { height:500px; }
.contboxes.download .box .photo { max-height:454px; height:454px; }

/*-------------------*/
/*--- Weather Box ---*/
/*-------------------*/
.contboxes .box.weather { width:320px; height:260px; padding:0; }
.weather .title { padding:15px 34px; font-size:17px; font-weight:bold; }
.weather .title a { color:#005488; text-decoration:none; }
.weather .title i { color:#444; font-size:12px; font-weight:normal; }
.weather .curweather { position:relative; height:92px; background-color:rgba(0,84,136,.1); padding:8px 0 5px 130px; color:#005488; font-size:12px; z-index:999; }
.weather .curweather .wicon { position:absolute; top:2px; left:0; width:150px; }
.weather .curweather .temp { position:relative; font-size:17px; font-weight:bold; }
.weather .curweather .summary { position:relative; font-size:14px; font-weight:bold; }
.weather .curweather .specific { position:relative;  color:#444; }
.weather .curweather .specific b { color:#222; }
.weather .dailyweather .dwbox { position:relative; height:42px; background-color:rgba(0,84,136,.5); padding:6px 0 5px 130px; font-size:12px; overflow:hidden; }
.weather .dailyweather .dwbox:nth-child(even) { background-color:rgba(0,84,136,.9); }
.weather .dailyweather .dwbox img { position:absolute; top:7px; left:48px; height:40px; }
.weather .dailyweather .date { margin:3px 0; color:#fff; font-weight:bold; }
.weather .dailyweather .temp { color:#eee; }
.weather .dailyweather .temp b { font-size:1.4em; }
.weather .dailyweather .temp b.min { color:#eee; }
.weather .dailyweather .temp b.max { color:#fff; }

/*---------------*/
/*--- Map Box ---*/
/*---------------*/
.contboxes a.box.map { text-decoration:none; }
.contboxes a.box.map .title { margin-bottom:15px; color:#005488; font-size:17px; font-weight:bold; }
.map img { display:block; margin:0 -35px; }

/*--------------------*/
/*--- Currency Box ---*/
/*--------------------*/
.currency .title { margin-bottom:15px; font-size:17px; font-weight:bold; }
.currency .title a { color:#005488; text-decoration:none; }
.currency .wrap { background-color:rgba(0,84,136,.1); margin:0 -35px; padding:29px 30px; }
.currency .wrap iframe { width:100%; }