body,html{margin:0;padding:0;font:88%/130% arial,verdana,sans-serif;color:#333;}
body{background:#fff;}
/* Layout blocks */
#page{width:960px;margin:0 0 0 10px;background:#fff;}
#zone-layout{float:left;width:100%;min-height:300px;}
#c-1{float:left;}
#c-2{float:left}
#c-3{float:right;}
.col-3 #c-1{clear:left;width:200px;}
.col-3 #c-2{width:398px;margin:0 0 0 12px;}
.col-3 #c-3{width:338px;}
.col-3 .leftcols-and-mainstory{float:left;width:610px;}

.col-2 #c-1{clear:left;width:610px; }
.col-2 #c-3{width:338px;}

#footer{background:#fff;clear:both;float:left;width:100%;position:relative;display:inline;padding:0 0 10px 0;line-height:120%;}
/* //Layout blocks */
/* Navigation */
#topmenu{clear:both;float:left;width:100%;}
#topmenu ul{padding:6px 0 2px 0;list-style:none;text-align:center;line-height:1em;}
#topmenu li{margin:0;padding:0 5px 0 6px;list-style:none;display:inline;border-left:1px solid #b2cbe1;font-weight:bold;}
#topmenu li.first{border:none;}
#topmenu-sub{background:#fff;margin:4px -5px 0;width:960px;border-bottom:1px solid #b2cbe1;position:relative;}
#topmenu-sub ul{padding:6px 0 5px 0;list-style:none;text-align:center;line-height:1em;}
#topmenu-sub li{margin:0;padding:0 5px 0 6px;list-style:none;display:inline;border-left:1px solid #4480b6;font-weight:normal;}
#topmenu-sub li.first{border:none;}
/* //Navigation */
/* Content blocks - header */
#header{background-color:#2c54a2;float:left;width:950px;margin:5px 0;padding:1px 5px 4px;position:relative;}
.article-page #header{padding-bottom:0;margin-bottom:12px;}
#headeradd{float:left;}
#logoAndLinks{width:488px;margin:0;padding:0;float:left;}
#logoAndLinks img{display:block;margin:14px auto 0;}
#logoAndLinks span{display:none;}
#logoAndLinks ul{text-align:center;margin-top:13px;}
#logoAndLinks ul li{display:inline;padding:0 4px 0 5px;border-left:1px solid #666;}
#logoAndLinks ul li.first{border:none;}

.header-box{background:#fff;position:relative;clear:both;width:940px;float:left;padding:5px;margin:4px 0 0 0;}

#searchbox{float:left;width:580px;margin:5px 0 0;}
#searchbox label{float:left;width:142px;color:#2c54a2;}
#searchbox #searchtext{border:1px solid #96aad1;float:left;width:180px;margin:-10px 5px 0 0;} 
#searchbox .button{float:left;width:96px;height:38px;border:none;background:url(../images/haku.gif) no-repeat;font-size:1px;margin:-10px 0 0;}

.teaser-box{float:right;width:330px;border-left:1px solid #95a9d0;padding:0 10px;margin:0;}

#weatherAndLinks{float:left;width:325px;}

#weatherAndLinks ul{float:left;width:80px;}
#weatherAndLinks li{display:block;background:#4b6db1 url("../images/weatherAndLinks_link_bg.gif") top no-repeat;padding:2px 0 0;margin:0 0 3px;}
#weatherAndLinks li a{display:block;background:url("../images/weatherAndLinks_link_bg.gif") bottom no-repeat;width:100%;padding:0 0 1px 0;}
#weatherAndLinks li strong{padding:0 0 0 6px;}
#weatherAndLinks div {float:right;width:225px;}
#weatherAndLinks div p{margin:3px 0 0 0;color:#666;text-align:center;}
#weatherAndLinks div img{display:block;margin:0 auto;}
/* //Content blocks - header */

/* Content blocks - main story */
#block-type-mainstory{float:left;width:610px;border:1px solid #b2cbe1;margin:0 0 15px 0;position:relative;}
#block-type-mainstory ul{position:absolute;bottom:-1px;left:10px;padding:0;margin:0;line-height:105%;}
#block-type-mainstory li{background:#1f82c5 url("../images/mainstory_li_bg.gif") no-repeat;float:left;padding:0 0 0 13px;margin:0;}
#block-type-mainstory li a{display:block;background:#1f82c5 url("../images/mainstory_li_bg.gif") top right no-repeat;padding:0 13px 0 0;margin:0;}
#block-type-mainstory h2{margin-top:0;padding-top:2px;}
#block-type-mainstory p{margin-top:10px;}
#block-type-mainstory #mainstory-image{float:right;}
#block-type-mainstory #mainstory-image img{display:block;}
#block-type-mainstory #mainstory-content{float:left;width:395px;margin:10px 10px 2px;display:inline;}

#block-type-archive{border:1px solid #b2cbe1;margin:0 0 8px 0;padding-bottom:8px;}
#block-type-archive h2{background:#b2cbe1;padding:2px 6px 1px;margin:0px;}
#block-type-archive h3{margin-top:10px;}
#block-type-archive .year{margin-top:12px;}
#block-type-archive .year.boxlinks, #block-type-archive .month.boxlinks{text-align:left;}

#block-type-article{float:left;width:100%;border-bottom:1px solid #cad4e7;margin:0 0 15px 0;position:relative;}
#block-type-article h1{margin:0;}
#block-type-article h1.group{margin-bottom:5px;}
#block-type-article #article-content{float:left;padding:0;display:inline;}

.article-content .object-left{float:left;padding:0;display:inline;margin-right:5px;margin-bottom:5px;}
.article-content .object-right{float:right;padding:0;display:inline;margin-left:5px;margin-bottom:5px;}
.article-content .object-center{text-align:center;}

#block-type-service_search{float:left;width:610px;margin:0 0 10px;}
#block-type-service_search h1.heading-type-2{background:#86a5ce url("../images/heading-type-2.gif") no-repeat;margin:0;padding:3px 10px 3px 30px;border-bottom:1px solid #5e87be;}
#service_search-content{background:#3778cf url("../images/service_search_bg.jpg") top left no-repeat;float:left;width:100%;}

.article-links{margin:0;padding:0;}
.article-links li{display:inline;border-left:1px solid #4480b6;padding:0 2px 0 4px;line-height:100%;font-weight:bold;}
.article-links li.first{border:none;}

#block-type-galleryteaser{float:left;width:610px;border:2px solid #b2cbe1;margin:0 0 15px 0;position:relative;}
#block-type-galleryteaser #galleryteaser-image {float:left;width:140px;}
#block-type-galleryteaser #galleryteaser-image img{display:block;}
#block-type-galleryteaser #galleryteaser-content {float:left;width:155px;padding:5px;}
#block-type-galleryteaser h2{margin-top:0;}
#block-type-galleryteaser p{margin-top:5px;margin-bottom:3px;}

.calendar_search{float:left;margin:0;width:100%;background:#7098d5 url(../images/calendar_search_bg.gif) 295px 0 repeat-y;}
.calendar_search  span.label{float:left;width:100px;text-align:right;margin:1px 10px 0 0;}
.calendar_search h1.heading-type-2{background:#86a5ce url("../images/heading-type-2.gif") no-repeat;margin:0;padding:3px 10px 3px 30px;border-bottom:1px solid #5e87be;}
.calendar_search_row{float:left;width:295px;padding:3px 0;}
.calendar_search_row.even{background:#80a6dc;border-top:1px solid #92b5e3;border-bottom:1px solid #92b5e3;}
.calendar_search_row.odd{background:#92b5e3;border-top:1px solid #80a6dc;border-bottom:1px solid #80a6dc;}
.calendar_search .ezagenda_keywords{float:right;width:80px;padding:30px 10px 0 0;background:url("../images/ezagenda_keywords_bg.gif") top right no-repeat;}
.calendar_search .ezagenda_keywords li{float:left;width:100%;}
.calendar_search .ezagenda_keywords li a{float:left;}
.calendar_search .ezagenda_keywords li span{float:right;}
#ezagenda_calendar_container table{color:#ffffff;border-collapse:collapse;}
#ezagenda_calendar_container table td{background:#c0d7f0;border:1px solid #b0cced;text-align:center;padding:1px 3px;}
#ezagenda_calendar_container table td.haslink{background:#ffb752;}
#ezagenda_calendar_container table td.ezagenda_current, #ezagenda_calendar_container table td.haslink.ezagenda_current{background:#ff821b;font-weight:bold;}
#ezagenda_calendar_container2 table{border-collapse:collapse;}
#ezagenda_calendar_container2 table td{background:#c0d7f0;border:1px solid #b0cced;text-align:center;padding:1px 3px;}
#ezagenda_calendar_container2 table td.haslink{background:#ffb752;}
#ezagenda_calendar_container2 table td.ezagenda_current, #ezagenda_calendar_container table td.haslink.ezagenda_current{background:#ff821b;font-weight:bold;}
/* //Content blocks - main story */

/* Content blocks */
.article-flow .border-content {
    padding-bottom: 15px;
}
.border-box{border-bottom:1px solid #cad4e7;padding:0;margin:0 0 10px 0;}
.border-box h2{margin:0 0 2px 0;}
.border-box.columns-two{border-bottom:none;}
.border-box.columns-two.block-type-0{border-bottom:1px solid #cad4e7;}
.border-box.block-calendar-search{border-bottom:none;}

.block-type-1{padding:0 5px;border-bottom:none;}

.block-type-2{border:1px solid #b2cbe1;border-top:none;}
.block-type-2 ul{padding:5px 0;}
.block-type-2 h2{background:#b2cbe1;color:#fff;padding:2px 6px 1px;margin:0;}
.columns-two .block-type-2{border-width:0 0 1px 0;}
.columns-two .block-type-2.with-borders{border-width:1px;}
/* forum table styles */
.block-type-2 th{background:#b2cbe1;color:#fff;padding:2px 6px 1px;margin:0;}
.block-type-2 td{border:1px solid #b2cbe1;padding:3px;}


.block-type-3, .block-type-4 {border:none;}
.block-type-3 h2, .block-type-4 h2{background:#b2cbe1;padding:2px 6px 1px;margin:0px;}
.block-type-3 ul{padding:5px 0 0 10px;}
.block-type-4 ul{padding:5px 0 0 0;}
.block-type-5 p{padding:0;margin:0;}
.block-type-5 ul{padding:0;margin-bottom:10px;}
.block-type-6{border:1px solid #f3810c;background:#ffc087;padding:0 7px 3px;}
.block-type-6 p{margin-bottom:5px;}
.block-type-7{border:1px solid #92b5e3;background:#668fd0;padding:0 7px;margin:1px 0 0;}
.block-type-7 p{margin:5px 0;}

#c-2 .border-box.hasimage .block-content{float:left;width:270px;}
.border-content{padding:10px 10px 0;}
.border-content p{margin-bottom:6px;}

.block-embed{padding:0px;}

.block-weather p{margin:5px 0 0;}

#map {border:1px solid #00529c;border-top:none;}

.block-left-image{float:left;padding-right:5px;}
.block-right-image{float:right;padding-left:5px;}
.block-type-6 .block-right-image{padding:10px 10px 10px 5px;}
.block-right-header-image{float:right;margin: -8px 5px 0 0;}
.block-left-image img, .block-right-image img, .block-right-heder-image img{display:block;}
.block-right-menu{float:right;clear:right;margin:15px 40px;}
.block-content p{margin:0;}
.block-content h2{margin:0;}

.block-blogteaser{background:#e8e8e8;border:2px solid #bbbbbb;border-top:1px solid #bbbbbb;margin-bottom:10px;}
.block-blogteaser li{border-top:1px solid #bbbbbb;}
.block-blogteaser .block-content, .block-type-2 .block-content{padding:5px;}

.block-company h2{background:#00529c;color:#fff;padding:2px 6px 1px;margin:0px;}
.block-company{border:1px solid #00529c;border-top:none;}
.block-company li{border-top:1px solid #bbbbbb;padding:5px;padding-left:60px;}
.block-company li.first{border:none;}
.block-company li li{border:none;background:none;list-style:disc inside;padding:0;}
.block-company img.logo{display:block;float:left;margin:5px 0 0 -50px;}
.block-company dt{display:block;float:left;width:60px;}
.block-company li.links{border:none;background:#d9e5f0;padding:10px;}
.block-company li.links ul{display:inline;}
.block-company li.links li{display:inline;border-left:1px solid #7492cb;padding-left: 4px;}
.block-company li.links li.first{border:none;}

.block-comments li {border-bottom:1px solid #bbb;padding:5px;}

.block-gallery{background:#676565;padding:0;margin-bottom:10px;}
.block-gallery h2{background:#999999;color:#676565;padding:2px 6px 1px;border-top:1px solid #676565;}
.block-gallery .images{float:left;margin:0 0 4px 2px;width:330px;}
.block-gallery .controls{float:left;width:60px;text-align:center;}
.block-gallery a.gap{margin-top:60px;}
.block-gallery .images img{display:block;float:left;border:2px solid #999999;margin:3px;}
.block-gallery .images-small a{display:block;float:left;margin:25px 0 0 4px;}
.block-gallery .images-small img{display:block;float:left;border:2px solid #999999;margin:0 0 8px 4px;}

.block-shop{background:url("../images/kauppapaikka_bg.gif");width:339px;height:126px;}
.block-shop h2{display:none;}
.block-shop .border-content{padding:40px 100px 0 10px;}

.vote-result dt{margin-left:25px;width:60px;float:left;}
.vote-result dd{margin:0;width:95px;text-align:right;float:left;}

.itemlist-type-1 li{background:url("../images/itemlist-type-1_bg.gif") left no-repeat;padding-left:21px;}
.itemlist-type-2 li{background:url("../images/itemlist-type-2_bg.gif") left no-repeat;padding-left:21px;}
.itemlist-type-3 li{background:url("../images/itemlist-type-3_bg.gif") 4px 3px no-repeat;padding-left:21px;}
.itemlist-type-4 li{background:url("../images/itemlist-type-4_bg.gif") left no-repeat;line-height:1.5em;padding-left:21px;}
.itemlist-type-5 li{background:url("../images/itemlist-type-5_bg.gif") left no-repeat;padding-left:15px;}
/*.itemlist-type-1 h2, .itemlist-type-2 h2, .itemlist-type-3 h2, .itemlist-type-4 h2{padding-left:21px;}*/
.itemlist-type-1 ul, .itemlist-type-2  ul, .itemlist-type-3  ul, .itemlist-type-4  ul, .itemlist-type-5 ul{padding-bottom:10px;}
.itemlist-type-5 ul{margin:0 10px;}
.itemlist-type-none h2{padding-left:7px;}
.itemlist-type-none li{background-image:none;padding-left:7px;margin-bottom:3px;}
.itemlist-type-none ul{padding-bottom:0;}
.itemlist-type-normal ul li{padding:0;margin:0 0 0 15px;list-style-type:disc;}

.attribute-image img{display:block;margin:5px auto 10px;}

.columns-two{float:left;width:100%;}
.columns-two .col-1{float:left;width:188px;}
.columns-two .col-2{float:right;width:140px;}
.columns-two .border-box{border-bottom:none;}
.columns-two .border-box.with-borders{border-bottom:1px solid #cad4e7;}
.columns-two .border-box.with-borders h3{padding-top:3px;}
.columns-two .border-box.itemlist-type-none h2,.columns-two .border-box.itemlist-type-none li{padding-left:8px;}

.columns-three{float:left;width:100%;}
.columns-three .col-1{float:left;width:131px;padding-right:1px;}
.columns-three .col-2{float:left;width:131px;padding-right:1px;}
.columns-three .col-3{float:left;width:133px;padding-right:0px;}
.columns-three .border-box{border-bottom:none}
.columns-three .border-box.itemlist-type-none h2,.columns-two .border-box.itemlist-type-none li{padding-left:8px;}

.border-box.columns-two-wide{border:none;}
.columns-two-wide{float:left;width:100%;}
.columns-two-wide .row-1 p{margin:0;padding:0 5px;position:relative;}
.columns-two-wide .row-2 p{margin:0;padding:0;position:relative;}
.columns-two-wide .holder.row-1{padding-bottom:10px;}
.columns-two-wide .holder.row-2{padding:0;}
.columns-two-wide .col-1{float:left;width:610px;margin:0;padding:0;position:relative;}
.columns-two-wide .col-2{float:right;width:338px;}
.columns-two-wide .col-1 .border-box{float:left;width:150px;border:none;margin:0 0 0 3px;padding-bottom:0;position:relative;}
.columns-two-wide .col-1 .border-box.first{margin:0;position:relative;}

.columns-two-even{float:left;width:100%;clear:both;}
.columns-two-even  .col-1, .columns-two-even .col-2{float:left;width:194px;padding-left:10px;}
.columns-two-even  .col-1{padding-left:0;}
.columns-two-even .border-content{padding:0 5px 2px;}

.add{margin:0 0 10px;}

.boxlinks{text-align:right;}
.block-type-2 .boxlinks{padding:0 10px 0 0;}
.boxlinks li{display:inline;padding:0 2px 0 3px;border-left:1px solid #b1c0dd;}
.boxlinks li.first{border:none;}
.block-type-2 .border-content .boxlinks{padding:0;}
.itemlist-type-1 .boxlinks, .itemlist-type-2 .boxlinks, .itemlist-type-3 .boxlinks, .itemlist-type-4 .boxlinks{padding:0;}
.itemlist-type-1 .boxlinks li, .itemlist-type-2 .boxlinks li, .itemlist-type-3 .boxlinks li, .itemlist-type-4 .boxlinks li{background:none;}

.holder{float:left;width:100%;margin:0;padding:0;clear:both;position:relative;}

.order_text{float:right;width:340px;}
/* //Content blocks */
/* Content blocks -3 colums, column 1*/

/* //Content blocks -3 colums, column 1 */
/* Content blocks -3 colums, column 2 */
#c-2 .border-box{padding:0px; margin-bottom: 7px; border-bottom:1px solid #cad4e7;}
#c-2 .border-box.p0{padding:0;}
#c-2 .border-box.block-weather{padding:0;border-width:0 0 1px 0;}
#c-2 .border-box.block-calendar-search{border-bottom:none;}
#c-2 .border-box.block-type-3{border:none;}
#c-2 .border-box.block-type-5{padding:0;}
#c-2 .block-calendar-search{padding:0;width:100%;}
#c-2 .border-box.block-type-2 .border-content{padding:0 6px;}
/*#c-2 .border-box p{margin-bottom:3px;} */
#c-2 #event_submit p{margin:0;padding:0;float:left;width:100%;}
#c-2 .border-box h2{margin:0px 0px 3px 0px;}
#c-2 .block-content h2{margin:0;}
#c-2 .itemlist-type-none {margin-top:5px; margin-bottom: 5px;}
#c-2 .itemlist-type-none li{padding-left:7px;}
#c-2 .itemlist-type-none .boxlinks li{padding-left:3px;}
#c-2 .itemlist-type-none h2{padding-left:7px;}
#c-2 .block-type-1{border:none;}
#c-2 .block-separator { padding: 3px;}

/* //Content blocks -3 colums, column 2 */
/* Content blocks -3 colums, column 3 */
#c-3 .block-type-1{border:none;padding-left:0;}
#c-3 .columns-two .block-type-2 .border-content{padding:0 7px;}
#c-3 .calendar_search_row{width:245px;}
#c-3 .calendar_search{background-position:245px;}
#c-3 .calendar_search .ezagenda_keywords{width:75px;}
/* //Content blocks -3 colums, column 3 */
/* Content blocks  - footer */
.footer-box{float:left;text-align:left;margin:0;padding:0 10px;border-left:1px solid #cad4e7;}
.footer-box.col-0{width:190px;}
.footer-box.col-1{width:140px;}
.footer-box.col-2{width:220px;}
.footer-box.col-3{width:180px;}
.footer-box.col-4{width:130px;padding-right:0;}

.footer-content-box{width:926px;clear:both;padding:10px 0;float:left;width:100%;}
.footer-content-box.with-logo{background:#fff url("../images/logo_small.gif") 28px 10px no-repeat;border-bottom:1px solid #cad4e7;}
.footer-content-box.with-logo p{border-left:1px solid #cad4e7;padding:0 10px;margin:0 0 0 210px;}
.footer-content-box.footer-navi ul{padding-right:20px;margin-left:217px;}
.footer-content-box.footer-navi ul li{display:inline;border-left:1px solid #7492cb;padding:0 3px 0 4px;}
.footer-content-box.footer-navi ul li.first{border:none;}
.footer-content-box h2{margin-top:0;}
/* //Content blocks  - footer */
/* Special links */
a.link-type-1{display:block;background:#09569e url("../images/blue_bg.gif") top repeat-x;position:relative;padding:1px 0 2px;text-align:center;margin:0 0 3px;}
a.link-type-2{display:block;height:22px;line-height:22px;margin:0 6px 0 0;padding:0 0 0 3px;text-align:center;background:url("../images/link-type-1_bg.gif") top left no-repeat;}



a.link-type-2.medium{width:168px;}
.block-type-5 a.link-type-1{text-align:left;padding-left:12px;}
a.link-type-3{display:block;height:17px;line-height:17px;text-align:center;background:url("../images/link-type-3_bg.gif") top left no-repeat;padding:0 0 0 4px;margin:0;}
a.link-type-3 span{display:block;background:url("../images/link-type-3_bg.gif") top right no-repeat;}
a.link-type-4{display:block;height:17px;line-height:17px;text-align:center;background:url("../images/link-type-4_bg.gif") top left no-repeat;padding:0 0 0 4px;margin:0;}
a.link-type-4 span{display:block;background:url("../images/link-type-4_bg.gif") top right no-repeat;}
a.link-type-5{display:block;height:36px;line-height:36px;text-align:center;background:url("../images/link-type-5_bg.gif") top left no-repeat;padding:0 0 0 4px;}
a.link-type-5 strong{display:block;background:url("../images/link-type-5_bg.gif") right no-repeat;padding:0 4px 0 0;}
a.link-type-5.short{width:44px;}
a.link-type-5.medium{width:190px;}
.block-gallery a.button{display:block;padding:3px;text-align:center;border:1px solid #fff;margin-bottom:8px;}
/* //Special links */

/* buttons */
form button{display:block;text-align:center;background:none;border:none;padding:0;margin:0;color:#fff;font-weight:bold;}
button span{display:block;height:19px;line-height:19px;margin:0 6px 0 0;padding:0 0 0 6px;background:url("../images/button_bg.gif") top left no-repeat;}
button span span{margin:0 -6px 0 0;position:relative;padding:0;background:url("../images/button_bg.gif") top right no-repeat;border:none;}

button.medium{width:164px;}
button.small{width:60px;}
/*// buttons */

/* Typography */
h2 a,h2 a:visited,h2 a:hover,h2 a:active{color:#2c54a2;}
#topmenu li a{color:#b2cbe1;font-size:1.1em;}
#topmenu li.active a{color:#fff;}
#topmenu-sub li a{color:#00529c;font-size:1em;}
#topmenu-sub li.active a{color:#00529c;font-weight:bold;}
#logoAndLinks li a{color:#666}
.border-box ul a, .border-box ul  a:visited, .border-box ul  a:hover, .border-box ul  a:active{color:#333;}
.border-content a, .border-content a:visited, .border-content a:hover, .border-content a:active,
.border-content ul a, .border-content ul a:visited, .border-content ul a:hover, .border-content ul a:active,
.block-type-3 ul a, .block-type-3 ul a:visited, .block-type-3 ul a:hover, .block-type-3 ul a:active,
.block-type-5 ul a, .block-type-5 ul a:visited, .block-type-5 ul a:hover, .block-type-5 ul a:active,
.block-right-menu ul a, .block-right-menu ul a:visited, .block-right-menu ul a:hover, .block-right-menu ul a:active,
ul.colored-links li a, ul.colored-links li a:visited, ul.colored-links li a:hover, ul.colored-links li a:active{color:#2c54a2;}
.border-box .boxlinks a, .border-box  .boxlinks  a:visited, .border-box .boxlinks  a:hover, .border-box .boxlinks  a:active{color:#95a9d0;}
.border-box .active a, .border-box  .active  a:visited, .border-box .active  a:hover, .border-box .active  a:active{color:#00529c;}
.block-type-7{color:#fff;}
.block-gallery a,.block-gallery a:visited,.block-gallery a:hover,.block-gallery a:active{color:#fff;font-weight:bold;}
.block-gallery a.button{font-weight:normal;text-decoration:none;}
.block-shop ul a, .block-shop ul a:visited, .block-shop ul a:hover, .block-shop ul a:active{color:#f3810c;font-weight:bold;}

.article-links a,.article-links a:visited,.article-links a:hover,.article-links a:active{color:#00529c;}
#block-type-mainstory li a, #block-type-mainstory li a:visited, #block-type-mainstory li a:hover, #block-type-mainstory li a:active{color:#fff;}
#block-type-archive h2{font-size:1em;color:#fff;}
#block-type-archive li.active a{color:#333;font-weight:bold;}

#weatherAndLinks li a, #weatherAndLinks li a:visited, #weatherAndLinks li a:hover, #weatherAndLinks li a:active{color:#fff;}
#footer{font-size:0.9em;color:#666;}
#footer a, #footer a:visited, #footer a:hover, #footer a:active{color:#666;}
#footer .footer-content-box a, #footer .footer-content-box a:visited, #footer .footer-content-box a:hover, #footer .footer-content-box a:active{color:#2c54a2;}
.footer-content-box h2{color:#666;font-size:1em;}
.footer-box li{color:#666;}

a{color:#7492cb;text-decoration:none;}
a:visited{color:#7492cb;text-decoration:none;}
a:hover{color:#7492cb;text-decoration:underline;}
a:active{color:#7492cb;text-decoration:none;}
a.link-type-1, a.link-type-2, a.link-type-3, a.link-type-4, a.link-type-5{color:#fff !important;}
a.link-type-1:visited, a.link-type-2:visited, a.link-type-3:visited, a.link-type-4:visited, a.link-type-5:visited{color:#fff;}
a.link-type-1:hover, a.link-type-2:hover, a.link-type-3:hover,a.link-type-4:hover,a.link-type-5:hover{color:#fff;}
a.link-type-1:active, a.link-type-2:active, a.link-type-3:active,a.link-type-4:active,a.link-type-5:active{color:#fff;}
a.link-type-2 strong{color:#fff;}
.events, .events a,.events a:active{color:#00529c;}
.ezagenda_keywords li a:link,.ezagenda_keywords li a:visited,.ezagenda_keywords li a:hover,.ezagenda_keywords li a:active{color:#fff;}
#event_search h1.heading-type-2{font-size:1em;}
#service_search{color:#fff;}
#block-type-service_search h1.heading-type-2{font-size:1em;color:#fff;}
#ezagenda_calendar_container table th a{color:#fff;}
#ezagenda_calendar_container table td a{color:#000;}
 #paper_order #ezagenda_calendar_container table th a{color:#01529c;}
#ezagenda_calendar_container2 table th a{color:#fff;}
#ezagenda_calendar_container2 table td a{color:#000;}
 #paper_order #ezagenda_calendar_container2 table th a{color:#01529c;}
.small{font-size:0.9em;}
.xsmall{font-size:0.7em;}
.large{font-size:1.1em;}
.xlarge{font-size:1.3em;line-height:1.3em;}
h1{font-size:1.3em;}
h1.group{font-size:1.2em;color:#2c54a2;}
h2 .small{font-size:0.8em;font-weight:normal;}
h3{font-size:1em;margin:5px 0 0;}
h4{font-size:0.9em;font-weight:normal;margin:5px 0 0;}
.border-content h3{margin:0;}
.block-type-mainstory h2{font-size:1.95em;}
#galleryteaser-content h2{font-size:1.1em;}
.border-box h2{font-size:1.1em;}
#c-1  h2.heading-type-1{font-size:1em;}

.border-box h2{font-size:0.9em;color:#69c;}
#c-2 .large{font-size:1.1em;color:#333;}
.block-type-2 h2, .block-type-3 h2, .block-type-4 h2{font-size:1em;color:#fff;}
.border-content h2{font-size:1.1em;background:none;color:#333;padding:0;margin-bottom:4px;}
.block-content h2{font-size:1em;color:#333;}
.block-content h2.xlarge{font-size:1.3em;}

.block-company h2{font-size:1em;color:#fff;}
.block-gallery h2{font-size:1em;color:#676565;}
.time{color:#666;}
.block-comments .time{color:#2c54a2;}
.user{color:#666;}
.note{color:#e71a07}
.columns-two-wide .col-1 strong, .columns-two-even strong{color:#00529c}
.columns-two-wide .row-1 a{color:#333}
.columns-two-wide .col-2 h2{font-size:1.3em;color:#333;}
.calendar_search, .calendar_search a{color:#fff;}
form{font-size:1em;font-family:arial,verdana,sans-serif;}
input,select{font-family:arial,verdana,sans-serif;}
button{font-family:arial,verdana,sans-serif;}
#event_submit strong, #paper_order strong{color:#333;}
/* //Typography */

/* Content area forms */
#vote-form{font-size:1.1em;margin-top:8px;}
#branch-search{padding-top:7px;}
#branch-search label{float:left;width:100%;margin:0 0 8px;}
#branch-search label input{float:right;border:1px solid #666;width:210px;}
#branch-search label strong{float:left;width:116px;padding:2px 0 0 0;}
#branch-search button{float:right;background:#09569e url("../images/blue_bg.gif") top repeat-x;width:150px;padding:0px;text-align:center;margin:15px 0 3px;border:none;color:#fff;}
#event_search{float:left;width:295px;}

#event_search label{float:left;width:280px;}
#event_search input{padding:0;background:#e6edf8;border:1px solid #000;width:157px;}
#event_search select{margin:0;padding:0;border:1px solid #000;width:159px;background:#e6edf8;}
#event_search #event_search_day{width:40px;}
#event_search #event_search_month_year{width:116px;}
#event_search button{margin-left:108px;display:inline;}

#event_submit label{margin:0 0 7px;float:left;width:100%;}

#event_submit input{border:1px solid #cad4e7;width:188px;}
#event_submit select{border:1px solid #cad4e7;width:190px;}
#event_submit #event_submit_day{width:40px;}
#event_submit #event_submit_month_year{width:128px;}
#event_submit #event_submit_time_start,#event_submit #event_submit_time_end,#event_submit #event_submit_opening_time_start ,#event_submit #event_submit_opening_time_end{width:50px;}
#event_submit #event_submit_timespan_end{margin:0 0 7px;}
#event_submit #event_submit_free_entrance{width:20px;}
#event_submit #event_submit_entrance_fee{width:40px;}
#event_submit textarea{height:48px;width:188px;border:1px solid #cad4e7;overflow:auto;}
#event_submit #event_submit_image{border:1px solid #cad4e7;}
#event_submit a.link-type-3, #event_submit a.link-type-4{width:90px;margin:0 0 7px;}
#event_submit span.klo{padding-right:60px;}

#blog_comment input{border:1px solid #cad4e7;width:188px;}
#blog_comment label{display:block;margin:0 0 5px;}
#blog_comment textarea{border:1px solid #cad4e7;width:378px;height:60px;overflow:auto;margin:0 0 5px;}

#service_search{float:left;padding:3px 20px 15px;}
#service_search label{float:left;}
#service_search input{width:154px;border:1px solid #1a222d;background:#e9f0f9;}
#service_search select{width:156px;border:1px solid #1a222d;background:#e9f0f9;}
#service_search .holder_left{width:170px;float:left;}
#service_search .holder_right{width:370px;float:left;}
#service_search button{float:right;}

#paper_order label{float:left;margin:10px 0 0;width:194px;	}
#paper_order strong{float:left;}
#paper_order input{width:190px;border:1px solid #cad4e7;}
#paper_order select{width:143px;border:1px solid #cad4e7;float:right;}
#paper_order #ezagenda_calendar_container, #paper_order #ezagenda_calendar_container2{padding:5px 0;}
#paper_order button{margin:10px 0;}

#login{float:left;width:190px;margin:0 10px;}
#login input{border:1px solid #cad4e7;width:188px;}
#login label{display:block;}
#login button{width:70px;}

#archive_search{float:right;width:260px;}
#archive_search input{width:190px;border:1px solid #cad4e7;}
#archive_search button{display:inline;margin-left:5px;}

/* Custom form styles for different columns */
#c-3 #event_search{width:245px;}
#c-3 #event_search label{width:245px;}
#c-3 #event_search span.label{width:80px;margin-right:5px;}
#c-3 #event_search input{width:150px;}
#c-3 #event_search select{width:150px;}
#c-3 #event_search #event_search_day{width:40px;}
#c-3 #event_search #event_search_month_year{width:107px;}
#c-3 #event_search button{margin-left:80px;width:156px;}

/* //Custom form styles for different columns */
/* //Content area forms */
/* Generic styles */
p{margin-top:0;}
ul,li{padding:0;margin:0;list-style:none;}
form{padding:0;margin:0;}
h1{margin-top:0;margin-bottom:10px;}
h2{margin-bottom:8px;}
a img{border:none;}
.hide{display:none;}
.dp{display:block;}
.float-clear{clear:both;}
.zero-height{height:0;font-size:1px;overflow:hidden;}
.fr{float:right;}
.fl{float:left;}
.full_width{width:100%;}
.hr{clear:both;height:4px;font-size:4px;background:#2c54a2;}
.hr.hr-footer{margin-left:-10px;position:relative;}
.hr hr{display:none;}
.m0{margin:0;}
.p0{padding:0;}
fieldset{margin:0;padding:0;border:none;}
/* //Generic styles */

/* Fix for ie overflow problem with main columns */
* html .col-3 #c-1 {
	overflow: hidden;
}
* html .col-3 #c-2 {                                                        
	overflow: hidden;
}
* html .col-3 #c-3 {                                                        
	overflow: hidden;                                                       
}
/* AddThis */
.addthis {
    padding-bottom: 4px;
}

#addthisButton {
    margin: 15px 0;
    float: right;
}

#facebookLike {
    margin-top: 15px;
    float: left;
}
