html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%; outline:none;}

/* Base
--- */
body,html{height:100%;background:#fff;}
#wrap{width:959px;margin:0px 50px 0px; overflow:hidden;}

/* Typography
--- */
body{font:12px/1.3 Georgia,Serif;}
h1 {font-size: 24px; line-height:1; margin:8px 0 4px;}
h2{font-size:20px;margin:10px 0 5px; line-height:1.1;}
h3{font-size:14px;font-weight:bold;line-height:1.1;}
img{display:block;border:0;}
p img {display: inline; padding: 5px 0;}
p{margin:8px 0;}
strong{font-weight:bold;}
em{font-style:italic;}
a{color:#e44047; text-decoration: none;}
a:hover {color: #e44047; text-decoration: underline;}

/* Header
--- */
#header{overflow:hidden;padding:25px 0 30px;}
#logo{float:left;border:0;outline:none;}

/* Eyebrow
--- */
#eyebrow{overflow:hidden;padding-left:19px;}
#eyebrow ul {float: left;}
#eyebrow ul li {float: left; margin-right: 10px; font-size: 14px;}
#eyebrow ul li a {color: #000;}
#eyebrow h2{display:none;}
#contact-us {overflow:hidden;height:16px;width:101px;display:block;text-indent:-9999px;background:#000;background:url(../i/headings.png) 0 -470px no-repeat; margin-right: 10px;}
#english {overflow:hidden;height:16px;width:87px;display:block;text-indent:-9999px;background:#000;background:url(../i/headings.png) 0 -488px no-repeat;}

/* Follow
--- */
#follow-us{overflow: hidden; position: relative; padding-top: 32px;*padding-top:30px;}
#follow-us .title {position: absolute; left: 510px; top: 6px;}
#follow-us ul {border-top: 1px solid #000; float: right; padding: 10px 116px 9px 0; width: 105px;}
#follow-us li{float:right;margin-right:15px;}
#follow-us li a{overflow:hidden;height:20px;width:20px;display:block;text-indent:-9999px;background:#000;background:url(../i/social-icons.png) 0 -20px no-repeat;}
#follow-us #facebook{background-position:-20px -20px;}
#follow-us #facebook:hover{background-position:-20px 0;}
#follow-us #rss{background-position:-40px -20px;}
#follow-us #rss:hover{background-position:-40px 0;}
#follow-us #twitter:hover{background-position:0 0;}

/* Share 
--- */

a.share {overflow:hidden;height:20px;width:20px;display:block;text-indent:-9999px;background:#000;background:url(../i/social-icons.png) -20px -20px no-repeat;}
a.share.facebook{background-position:-20px -20px;}
a.share.twitter{background-position:0px -20px;}

/* Search 
--- */
#search{float:right;position: relative;}
#search label{display:none;}
#network .submit,
#search .submit{background:#f9f9f9 url(../i/red-arrows.png) no-repeat 95% 45%; text-indent:-9999px; border:0; width: 22px; cursor: pointer; position: absolute;top:12px; right:14px; }
#email, #keyword{width:200px;border:1px solid #000;padding:12px 8px;background:#f9f9f9; font-style:italic;font-family:georgia,serif;}
#email{width:203px;}
#keyword {width: 203px;}

/* Primary Nav
--- */
#site-nav{border:1px solid #000;border-width:4px 0 0px;margin-left: 246px;}
#primary-nav{border-bottom:1px solid #000;overflow:hidden;}
#primary-nav li{float:left;font-size:16px;margin-right:11px;line-height:1; overflow:hidden;}
#primary-nav a{display:block;padding:11px 0 12px;color:#000;text-indent:-9999px;background:url("../i/nav-sprite.png") no-repeat center left;}
#primary-nav a:hover{background-color:#f8f8f8;}
#primary-nav a.active{background-color:#eee;color:#000;}

/* Nav images
--- */
#primary-nav #nav-nyheter{width:78px;}
#primary-nav #nav-hej{width:129px;background-position:-91px center;}
#primary-nav #nav-mpost{width:125px;background-position:-233px center;}
#primary-nav #nav-branschspaning {width:140px;background-position:-370px center;}
#primary-nav #nav-galleri{width:106px;background-position:-520px center;}
#primary-nav #nav-ada{width:69px;background-position:-637px center;}

/* Secondary Nav
--- */
#sub-nav{overflow:hidden;border-bottom:1px solid #000;}
#sub-nav li{margin-right:8px;padding:14px 0 13px;float:left;}
#sub-nav li a{border-left: 12px solid #ddd; color:#000;text-decoration:none;padding-left: 6px; display:block;vertical-align:middle;line-height:12px; font-style: italic;}
#sub-nav li.active a{border-color:#222;}
#sub-nav .utblick a.active,
#sub-nav .utblick a:hover{border-color:#ffab49;}
#sub-nav .business a.active,
#sub-nav .business a:hover,
#sub-nav .affarer a.active,
#sub-nav .affarer a:hover{border-color:#a7d321;}
#sub-nav .lokalt a.active,
#sub-nav .lokalt a:hover{border-color:#33af25;}
#sub-nav .forskning_och_rapporter a.active, 
#sub-nav .forskning_och_rapporter a:hover{border-color:#b15cbf;}
#sub-nav .hej_vad_gor_du a.active,
#sub-nav .hej_vad_gor_du a:hover{border-color:#F0463C;}
#sub-nav .activity a.active,
#sub-nav .activity a:hover{border-color:#8edce1;}
#sub-nav .ovrigt a.active,
#sub-nav .ovrigt a:hover{border-color: #ff34a2;}
#sub-nav .inspiration a.active,
#sub-nav .inspiration a:hover{border-color: #2995a3;}

#sub-nav .tavlingar a.active,
#sub-nav .tavlingar a:hover{border-color: #22175a;}


#sub-nav li.arkiv a{border-left:0; padding-left:18px; background: url("../i/arkiv-icon.png") no-repeat;}

/* Lists */
#primary ul {margin: 10px 0 10px 30px;}
#primary li {list-style-type: square; color: #000; margin-bottom: 5px;}

/* Primary
--- */
#primary {width:480px;float:left;}
.category #primary, .article-detail #primary {width: 467px; padding-right: 12px; border-right: 1px solid #888;}
.category #primary > div:first-child {border-top: 2px solid #000; padding-top: 16px;}
.category .article p {margin-top: 0;}

/* Module boxes 
--- */
.mod{margin-bottom:12px;padding:12px;}
.article .mod img{float:left;margin:0 16px 8px 0;}
.mod h2 {margin-top:0; margin-bottom:9px; background: url(../i/h2border.gif) no-repeat bottom left; padding-bottom: 3px;}
.mod p {margin: 10px 0;}

/* Secondary
--- */
#secondary{width:221px;float:left;margin-left:12px; border-right: 1px solid #888; padding-right: 12px;}


/*
*
*  BOXES IN SECONDARY COLUMN
*
*/


/* Subscribe */
#subscribe {background:#baa4cd url(../i/subscribe-bang.png) no-repeat 6% 50%; padding:16px 12px 16px 46px; position:relative;}
#subscribe p {margin-top:0;}
#subscribe a {font-weight: bold; color:#000;}
#subscribe #no-thanks {margin-left:20px;}
#subscribe #close-me {background:url(../i/subscribe-close.png) no-repeat; position:absolute; height:24px; width:24px; top:0; right:0; text-indent:-9999px;}

/* Hej vad gör du */
#hejvadgordu{background:#1C1C1C;color:#fff; overflow:hidden;}
#hejvadgordu h2 a{background:url(../i/headings.png);text-indent:-9999px;width:106px;height:22px;}
#hejvadgordu h2 {background-image: url(../i/h2border-white.gif);padding-bottom: 5px;}
#hejvadgordu .photo-hej {float: left; margin-right: 12px;}
#hejvadgordu p strong{display:block;}
#hejvadgordu a{color: #fff; text-decoration: none; font-weight: bold;}

/* Månadens Post */
#manadens_post{background:#c4c4c4;}
#manadens_post h2 {padding-bottom: 5px;}
#manadens_post h2 a {background:url("../i/new-headings.png") 0 -289px no-repeat;text-indent:-9999px;width:190px;height:35px; display: block;}
#manadens_post a {font-weight: bold; text-decoration: none; color: #000;}

/* Branschspaning */
#branschspaning {background: #e0e0e0;}
#branschspaning h2 a{background:url("../i/new-headings.png") 0 -262px no-repeat;text-indent:-9999px;width:123px;height:23px;}
#branschspaning a {font-weight: bold; text-decoration: none; color: #000;}

/* Galleria ADA */
#galleri-ada {background: #ececec; overflow:hidden;}
#galleri-ada div {float: left; margin-bottom:12px; border: 1px solid #ccc;}
#galleri-ada div.first {margin-right:12px;}
#galleri-ada h2 a {background:url("../i/new-headings.png") 0 -225px no-repeat;text-indent:-9999px;width:190px;height:23px; display: block;}


/*
*
*  BOXES IN TERTIARY COLUMN
*
*/

/* Upcoming Events */
#upcoming-events{background:#ff9fa4;}
#upcoming-events h2 a{background:url("../i/new-headings.png") 0 -192px no-repeat;text-indent:-9999px;width:74px;height:23px;}
#upcoming-events .time {display:block;}
#upcoming-events p {border-bottom:1px solid #000; padding-bottom:5px;}

.ada-event {background:url(../i/ada-event.png) no-repeat top right;}

/* Postits */
#postits #intro-box h2,
#latest-postits h2 a{background:url("../i/new-headings.png") 0 -155px no-repeat;text-indent:-9999px;width:74px;height:23px; padding:0;}
#postits #intro-box,
#latest-postits{background:#ffb5b9;}

/* Newsletter */
#newsletter{background:#ffc9cd;}
#newsletter h2 a{background:url("../i/new-headings.png") 0 -118px no-repeat;text-indent:-9999px;width:123px;height:23px;}

/* Hint Box */
#postits #intro-box-tips,
#hint-box {background: #ffd3d5;}
#postits #intro-box-tips h2,
#hint-box h2 a{background:url("../i/new-headings.png") 0 -82px no-repeat;text-indent:-9999px;width:123px;height:23px;}

/* Blog feed */
#blog-feed {background:#ffe1e3;}
#blog-feed h2 {padding-bottom: 1px;}
#blog-feed h2 a {background:url("../i/new-headings.png") 0 -11px no-repeat;text-indent:-9999px;width:190px;height:23px; display: block;}
#blog-feed strong {font-weight:normal;}
#blog-feed h3 a {color: #000; font-size:12px;}

/* Tweets */
#tweets{background:#ffeeee;}
#tweets h2 a{background:url("../i/new-headings.png") 0 -46px no-repeat;text-indent:-9999px;width:123px;height:23px;}






/* Share */
#share {background:#e6e6e6;}
#share h2 {padding-bottom: 5px;}
#share h2 span {background:url(../i/headings.png) 0 -422px no-repeat;text-indent:-9999px;width:190px;height:23px; display: block;}
#share a {text-decoration: none; font-style:italic;color: #000;}
#share a:hover{color:#e44047}

/* Share 
--- */
#related {background: #eee;}
#related .photo {margin-bottom: 8px;}
#related p {margin-top:5px;}
#related h2 span {background:url(../i/headings.png) 0 -446px no-repeat;text-indent:-9999px;width:190px;height:23px; display: block;}
#related h3 {font-size: 12px;}
#related .article {border-bottom: 1px solid #000;}
#related a {color: #000;}

/* Teritery 
---------- */
#tertiary p {margin-top: 0;}
#secondary .mod h2 a,
#tertiary .mod h2 a {display:block;overflow:hidden;}




.more-link {font-style: italic; text-decoration: none; color: #000;}
.more-link:hover{color:#e44047}



#postits .intro {margin:0 25px 12px 0;
width:197px;}


/* Category listning */
.category .head{overflow:hidden;}
.category .article .photo{float:right;margin-left:10px;margin-bottom:10px;}
.category .pointless {width: 330px; float: left;}
#primary #intro {border-bottom: 2px solid #000; margin-bottom: 20px; padding-top:0;} 

/* Footer 
--- */
#footer-categories {overflow: hidden; clear: both; width:985px;}
#footer-categories h2 {margin: 0;}
#footer-categories ul{padding:14px 0;}
#footer-categories li{margin:2px 0;line-height:1.2;}
#footer .article h2 {margin: 0;}
#footer{clear:both;padding-top:72px; overflow: hidden; padding-bottom: 40px;}
#footer .category{margin:0px 25px 0px 0;float:left;width:221px}
#footer .category a {color: #000;}
#footer .category h2{padding:0;border:1px solid #000;border-width:1px 0;background:url(../i/headings.png) no-repeat;height:34px;text-indent:-9999px;}
#footer .hej h2{background-position:0 -119px;}
#footer .mpost h2{background-position:0 -178px;}
#footer .aktiviteter h2{background-position:0 -148px;}
#footer .forskning h2{background-position:0 -207px;}
#footer .utblick h2{background-position:0 -237px;}
#footer .business h2{background-position:0 -268px;}
#footer .lokalt h2{background-position:0 -296px;}
#footer .inspiration h2{background-position:0 -507px;}

#footer .tavlingar h2{background-position:0 -546px;}
#footer .arkiv h2{background-position:0 -587px;}

#footer .arkiv p {margin:14px 0 2px;}

#kontakt, #partners, #sitemap {margin-top: 40px; float: left; overflow: hidden; width: 221px; border-top: 4px solid #000; padding-top: 8px; margin-right: 25px; border-bottom: 1px solid #000; height: 125px;}
#sitemap a{color:#000;}
#sitemap a:hover{color:#e44047}
#mt {width: 221px; float: left; height: 125px; border-bottom: 1px solid #000; margin-top: 40px; padding-top: 12px;}
#partners a {margin-bottom: 18px; display: block;}
#partners img {margin:0 auto;}
#partners em{display:block; margin-bottom: 12px; font-weight: bold; font-style: normal; font-size: 10px; color: #0a67a8; font-family: verdana,arial, sans-serif; margin-left: 6px; letter-spacing:-1px;}
#contact { float: left; margin-top: 40px;}
#network {position: relative; margin-bottom:12px;}
#network label {display: none;}
#network .submit {top: 50px;}

/* Tertiary
--- */
#tertiary{float:right;width:221px}

/* Postits
--- */
#postits{width:738px;}
#primary .postit{background:#FAF7C9;width:197px;margin:0px 25px 12px 0;}
.tipslada #primary .postit {background: #eee;}
.tipslada #primary .postit:hover {background: #ddd;}
#primary .postit:hover{background:#F9F6B8;cursor:pointer;}
#primary .postit img{display:block;margin:0 0 10px;}
#primary .postit .author{border-top:1px solid #000;display:block;margin:20px 0;}
#primary .postit h2{margin:0;padding:0;line-height:1; border: 0; background:none;}
#primary .postit h2 a{color:#000;text-decoration:none;font-size:13px; font-weight: bold;}
#primary .postit .meta{border-top:1px solid #333;padding-top:8px;font-style:italic;font-size:11px;}
#tertiary .postit{margin-bottom:10px;}
#tertiary .postit a.title{font-weight:bold;color:#000;text-decoration:none;display:block;}
.postit-detail#article img{margin-bottom:20px;}

/* Forms
--- */
label{display:block;font-weight:bold;}
.checkbox label{display:inline;margin-left:5px;}
.errorlist{color:red;}

/* Article
--- */
h1{font-size:42px; font-family: georgia, times, serif; letter-spacing: -1px; margin: 0px;}
.event-list h1 {font-size: 28px; margin-bottom: 0;}
.article-detail .article .meta {margin-top: 16px;}
#primary .article h2{margin-top:0px;}
#primary .lead {margin-bottom: 0;padding-bottom:12px;border-bottom:0;}
#primary .lead .meta{border-bottom:1px solid #888;padding-bottom:8px;}
#primary .lead h2{font-size:42px; letter-spacing: -1px; margin:0 0 8px 0;}
#primary .lead .photo{margin-bottom:8px;}
.article h2 a{color:#000;text-decoration:none;}
.article h2 a:hover{color:#EF4138;}
.article h2 {font-family: georgia,times, serif;}
.home .article p{margin-top:0px;}
.home .col{width:221px;float:left;padding-right:12px; border-right: 1px solid #888;}
.home .col.last {margin-left:12px;}
.home .head {padding-right: 12px; border-right: 1px solid #888;}
.article .photo{margin-bottom: 8px;}
.lead .photo {margin-bottom: 0;}
.article .photo p{margin:5px 0; text-align:right;font-style:italic;}
#primary .article time,
#secondary .article time {border-bottom:none; border-color: #ccc; font-size:11px;font-style:italic;}
.article .meta {margin-top: 4px; padding-bottom: 4px; overflow: hidden;clear: both;} 
.comment-count,
em.author {display:inline;font-size: 10px;border-left:1px solid #aaa;padding-left:8px;margin-left:5px;font-style:italic; color: #000;}
em.author {font-size:11px;}
div.article {padding-bottom:4px; border-bottom: 1px solid #888; margin-bottom: 16px; overflow: hidden;} 
.more { height:10px;width:20px;overflow:hidden;display:inline-block;text-indent:-9999px;background:url(../i/red-arrows.png) no-repeat 50% 50%;}
.more-link {background:url(../i/red-arrows.png) no-repeat right 50%; padding-right: 20px;}
#wrap .photo p{font-size:10px;}
.article-detail .content p {font-size: 13px;}
.article-detail .content li {font-size: 13px;}
.article-detail .content img {margin: 10px;}
.article .photo a img {margin: 0;}
.article-detail .content img.photo {margin: 0px;}
.article-detail .content img[style~="left;"]{margin-left: 0; margin-top:0; margin-right:10px;}
.article-detail .content img[style~="right;"]{margin-right: 0; margin-top:0; margin-right:10px;}
.article-detail a.tag {display: block; margin: 12px 0;}
#sidebar {float: right; width: 221px;}
#primary .lead p{font-size:14px; line-height: 18px;}
#primary .lead .photo p{font-size:10px;}
.article-detail .photo {margin-bottom: 0;}
#primary .lead .meta{margin-top:12px;}

#article, #event {font-size:13px;}
#event img {margin-bottom: 12px;}

/* Masonry */

body.category #header{border-bottom:0;}
body.category #primary{width:738px;margin-right:0;padding-right:0;border:none;}
body.category #secondary{display:none;}
body.category #primary .article{width:221px;padding-right:12px;border-right:1px solid #888;margin-right:12px;border-bottom:0;margin-bottom:0;}
body.category #primary .pointless{width:auto;}
body.category #primary .article .meta{border-bottom:1px solid #888;padding-bottom:8px;margin-bottom:8px;}
body.category #primary > div:first-child {border:none;}
body.category #primary .info{background:#111;padding:12px;color:#fff;margin-bottom:8px;}
body.category #primary .mp{background:#eee;color:#000;}
body.category #primary .bs{background:#e0e0e0;color:#000;}
body.category #primary .mp h2 {background:url(../i/headings.png) no-repeat scroll 0 -352px;height:37px;text-indent:-9999px;width:190px;}
body.category #primary .bs h2 {background:url("../i/new-headings.png") no-repeat scroll 0 -258px;height:23px;text-indent:-9999px;width:190px;}
body.category #primary .hej h2{text-indent:-10000px;background:url(../i/headings.png) no-repeat 0 0}
body.category #primary .pagination{position:absolute;bottom:-16px!important;left:0!important;top:auto!important;}
body.category #primary .article .photo{float:none;margin-left:0;}



/* tags 
--- */
a.tag{color:#000;text-decoration:none; font-style:italic;background: #000 url(../i/catbg.gif) no-repeat -12px -11px;padding-left: 17px;}
.lead a.tag{background-position: -12px -10px;}

a.utblick{background-color:#ffab49;}
a.business,a.affarer{background-color:#a7d321;}
a.lokalt{background-color:#33af25;}
a.forskning-och-rapporter{background-color:#b15cbf;}
a.hej-vad-gor-du{background-color:#F0463C;}
a.manadens-post{background-color:#BAF2CD;}
a.aktiviteter {background-color: #8edce1;}
a.ovrigt {background-color: #ff34a2;}
a.inspiration {background-color: #009e90;}
a.tavlingar {background-color: #22175a;}




/* generic forms */
form.generic, div.generic {background: #fafafa; padding: 16px;margin-top:12px;}
form.generic textarea, div.generic textarea {width: 400px; border: 1px solid #888; padding: 4px;margin-right:8px;}
form.generic input, div.generic input {padding: 4px;margin-right:8px}
form.generic input[type=text], div.generic input[type=text] {width: 250px;border: 1px solid #888; }
form.generic label, div.generic label {font-style:italic;font-weight:normal;padding-bottom:4px;}
form.generic div, div.generic div {margin: 10px 0;}
form.generic div.required, div.generic div.required {overflow: hidden; margin:0;}
form.generic div.required label, div.generic div.required label {float: left;}
form.generic div.required span, div.generic div.required span {margin-left:2px;}
#primary form.generic ul.errorlist, #primary div.generic ul.errorlist {margin: 0; padding: 0;}
#primary form.generic ul.errorlist li, #primary div.generic ul.errorlist li {color: red; list-style-type: none;}
form.generic input[type=submit], div.generic input[type=submit]{background:#000;color:#fff;padding:8px 16px;border:none;margin-top:8px;cursor:pointer;}
form.generic input[type=submit]:hover, div.generic input[type=submit]:hover{background:#e44047;}

/* generic forms --> captcha security */
form.generic .generic-button, div.generic .generic-button{background:#000;color:#fff;padding:8px 16px;border:none;margin-top:8px;cursor:pointer;}
form.generic .generic-button:hover, div.generic .generic-button:hover{background:#e44047;}

form.generic #captcha-container , form.generic #captcha-container div,
div.generic #captcha-container , div.generic #captcha-container div 
{
	margin: 0px 0px 0px 0px;
}

/* Event
--- */
#events h2{margin-bottom:20px;}
#events span{margin-left:4px;}
#events ul {margin: 4px; display: block;}
#events li {list-style: none;}
#events li strong {font-weight: normal;}
#events td.active a.featured {background:#fe6674; color:#000;}
#event-list .event h3{padding-right:20px;}
#event-list .event h3 a{color:black;font-size:12px;}
#event-list .month {background: #efefef; width: 197px; float: left; margin-right: 25px;}
#event-list h2{font-size:13px;background:transparent;font-weight:bold;border-left:8px solid #222;line-height:7px;padding-left:5px;margin: 24px 0 12px;padding-top:2px;}
#event-list .event td{border-top:1px solid #eee;padding: 5px;}
#event-list{border-bottom:1px solid #eee;}
#event-list .category {width: 150px;}
#event-list .title {width: 250px;}
.event-list #primary {width: 988px;}
.event-list #tertiary,
.event {overflow:hidden;padding:8px 0;}
.event .time {display: block;margin-bottom:3px;font-style:italic;font-size:11px;}
.archive-nav {margin-top:15px;}

.event-footer {
	height: 28px;
	width: 100%;
	clear: both;
	float:left;
	display:inline;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-top: 30px;
	line-height: 28px;
}

.event-share-icons {
	float: right;
	display: inline;
}

.event-published {
	float: left;
	display: inline;
}

/* Calendar
--- */
.events #primary{width:844px;}
.events #tertiary {display: none;}
#events table{}
#events td.empty{color:#aaa;background:#fafafa;border-color:#fff;}
#events td span{font-size:13px;font-weight:bold;}
#events td{vertical-align:top;height:100px;border-bottom:1px solid #000;border-right:25px solid #fff;}
#events col{background:#eee;}
#events th span{display:block;text-indent:-9999px;height:21px;background:url(../i/cal-days.png) no-repeat;width:88px;}
#events .sunday{background:#fbd9da;}
#events td.active{background:#c1c1c1;color:#000;border-color:#fff;}
#events td.active a{color:#000;}
#events li{margin-bottom:10px;line-height:1.2;font-weight:normal;}
#events td a{color:#000;text-decoration:none;}
#events td a:hover{color:#666;}
#events h2{text-align:center;}
#events td.past a{color:#777777;}
#events th{padding:12px 3px;vertical-align:top;border-bottom:1px solid #000;border-top:1px solid #000;border-right:25px solid #fff;}
#events th.T2 span{background-position:-122px 0;}
#events th.O3 span{background-position:-245px 0;}
#events th.T4 span{background-position:-367px 0;}
#events th.F5 span{background-position:-488px 0;}
#events th.L6 span{background-position:-613px 0;}
#events th.S7 span{background-position:-732px 0;}

/* Gallery
--- */
.gallery-list #gallery-container div,
.gallery .row div {float: left; margin-right: 25px; margin-bottom: 12px;}
#gallery-container {width: 800px; overflow: hidden; margin: 20px 0;}
#gallery-container .img {float: left; margin-right: 25px; margin-bottom: 12px;}
.gallery-list #gallery-container div {width: 340px; height: 240px; background: #eee; overflow: hidden; border-bottom: 20px solid #eee; padding: 5px;}
#galleriada{background:#ECECEC;padding: 12px;margin-right:12px;width:197px;margin-bottom:8px;}
#galleriada h2{background:url("../i/new-headings.png") 0 -225px no-repeat;text-indent:-9999px;width:106px;height:22px;}


/* Event Nav */
#events .nav{overflow:hidden;margin-bottom:18px;}
#events .nav span{font-size:16px;margin:0px 10px;float:left;}
#events .nav a{float:left;text-indent:-9999px;height:10px;width:20px;background:url(../i/cal-days.png) -343px 0px no-repeat;margin:5px 0;overflow:hidden;}
#events #next{background-position:-468px 0;}

/* Datepicker widgetz */
.date_selector{background:#F2F2F2;border:1px solid #bbb;padding:5px;margin:-1px 0 0 0;position:absolute;z-index:100000;display:none;}
.date_selector_ieframe{position:absolute;z-index:99999;display:none;}
.date_selector .nav{width:17.5em;}
.date_selector .month_nav,.date_selector .year_nav{margin:0 0 3px 0;padding:0;display:block;position:relative;text-align:center;}
.date_selector .month_nav{float:left;width:55%;}
.date_selector .year_nav{float:right;width:35%;margin-right:-8px;}
.date_selector .month_name,.date_selector .year_name{font-weight:bold;line-height:20px;}
.date_selector .button{display:block;position:absolute;top:0;width:18px;height:18px;line-height:17px;font-weight:bold;color:#003C78;text-align:center;font-size:120%;overflow:hidden;border:1px solid #F2F2F2;}
.date_selector .button:hover,.date_selector .button.hover{background:none;color:#003C78;cursor:pointer;border-color:#ccc;}
.date_selector .prev{left:0;}
.date_selector .next{right:0;}
.date_selector table{border-spacing:0;border-collapse:collapse;clear:both;}
.date_selector th,.date_selector td{width:2.5em;height:2em;padding:0;text-align:center;color:black;}
.date_selector td{border:1px solid #ccc;line-height:2em;text-align:center;white-space:nowrap;color:#003C78;background:white;}
.date_selector td.today{background:#FFFEB3;}
.date_selector td.unselected_month{color:#ccc;}
.date_selector td.selectable_day{cursor:pointer;}
.date_selector td.selected{background:#D8DFE5;font-weight:bold;}
.date_selector td.selectable_day:hover,.date_selector td.selectable_day.hover{background:#003C78;color:white;}

/* reset right margin for last cols */
#wrap .last{margin-right:0px;}
#disqus_thread {margin: 30px 0;}

/* modal */
#modal-overlay{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;background:#000;display:none;}
#modal-window{position:fixed;z-index:102;display:none;top:50%;left:50%;}
#modal-window img{display:block;*border:3px solid #000;-moz-box-shadow:rgba(0,0,0,.4) 0 0 8px;}
#modal-window .title {color: #fff; display: block; padding: 6px 0;}
#modal-load{position:fixed;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;/* -height/2 0 0 -width/2 */}
#modal-load img{display:block;margin: 0 auto;}

/* search */
.search iframe {width: 700px;}

/* Feed */
.feed-post {margin-bottom: 20px;}
