/* Scando Stylesheet */



/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body  { background: #F9FEEE none repeat scroll left top;color:#555555; }

/* 1.2 Hyperlinks */

a:link, a:visited  { color: #c40000; text-decoration:none; }
a:hover  { text-decoration:underline;}

small { color:#787878;
display:inline-block;
font-size:12px;
margin:0 0 15px !important;}

.games small { margin-bottom:0px !important;}

small a { color:#787878 !important; }
small a:hover { color:#555555 !important;}

hr { height:1px;border-bottom:1px solid #F1E798;background:transparent;border-top:none;border-left:none;border-right:none;margin-bottom:25px;padding-bottom:15px;}



/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */


/* 2.2 Navigation */


/* 2.2.1 Drop-down menus */



/* CATEGORY NAVIGATION */

#navigation {background:transparent none repeat scroll 0 0;border-top:5px solid #DFC032;font-weight:normal;font-size:12px;}
#catnav a:link, #catnav a:visited {font-family:arial,helvetica,sans-serif;color:#767676;text-transform:none;letter-spacing:1px;}
ul#catnav li.page_item {padding:0 0 0 24px;}
.page-item-56 {background:transparent url(scando/norway-sm.png) no-repeat scroll 0 16px;}
.page-item-58 {background:transparent url(scando/sweden-sm.png) no-repeat scroll 0 16px;}
.page-item-60 {background:transparent url(scando/finland-sm.png) no-repeat scroll 0 16px;}
.page-item-62 {background:transparent url(scando/denmark-sm.png) no-repeat scroll 0 16px;}
.page-item-209 {background:transparent url(scando/iceland-sm.png) no-repeat scroll 0 16px;}

/* PAGES NAVIGATION */
#pagenav {margin-top:10px!important;}
#pagenav a  { border-bottom:4px solid #F1E798;color:#555555;font-family:arial,Helvetica,sans-serif;font-size:14px;letter-spacing:1px;padding:0 9px 6px;text-transform:none; }
#pagenav li.current_page_item a, #pagenav li a:hover  { border-color: #DFC032;  }
#pagenav li ul a:link, 
#pagenav li ul a:visited { border:medium none !important;font-family:Arial,Helvetica,sans-serif !important;font-size:13px !important;font-weight:normal !important;letter-spacing:normal; }
#pagenav li ul  { border-top: 1px solid #F1E798; }
#pagenav li ul li  { border-color: #F1E798; }
#pagenav li ul a:hover  { color: #fff!important; background: #DFC032;  }
#pagenav li.rss a  { color: #c40000; background: url(scando/ico-rss.png) no-repeat right 4px; }



/* 2.3 Header */

#logo { margin-left:-40px!important; }

#header { padding:15px 0 0 0; }
#headernav { padding:0 0 35px;position:relative;clear:both;}

#header-ad { float:right; margin:10px 0 0;}

#breadcrumb, .archive_header { margin:0 0 10px;color:#555555; }


/* 2.4 Content */


/* 2.5 Sidebar */


/* 2.6 Extended Footer */
#extended-footer  { background-color: #F9F1B0; color: #bd2828; }
#extended-footer .widget h3  { color:#af9417; }
#extended-footer li a:link, #extended-footer li a:visited  { font-weight:normal; }
.one, .two  { border-right:1px solid #DFC032; }

/* 2.7 Footer */

#footer, #footer a:link { background-color:#3C3C3C;color:#838383; }
#extended-footer { background-color:#F2E788; color:#C4A519; }
#extended-footer a:link, #extended-footer a:visited { color:#C4A519;text-decoration:none !important; }
#extended-footer a:hover { color:#af9417; }
#footer #credit {display:none;}

/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

.post, #latestnews	{ position:relative; background:#ffffff;border:5px solid #f9f1b0;padding:30px 40px !important;margin:0 0 30px !important; }

.post .date  { background: url(scando/date.png) no-repeat left top; }
.post .categoryimage { color:#FFFFFF;height:60px;left:-20px;padding:10px 0 0;position:absolute;text-align:center;top:110px;width:35px;}
.post .categoryimage img { margin:0 0 5px;}

#latestnews .postexcerpt { border-bottom:2px solid #EEEEEE !important;margin:0 0 25px;padding:0 0 10px;position:relative;}
#latestnews .categoryimage { margin-top:-18px !important;color:#FFFFFF;height:35px;left:-60px;padding:0;position:absolute;text-align:center;top:25px;width:35px; }
#latestnews .categoryimage img { margin:0 0 5px;}

#latestnews .postexcerpt img.thumbnail, .news-archive img.thumbnail{
	float:			left;
	margin:			5px 20px 15px 0; 
}
#latestnews .postexcerpt .postdate, .news-archive .postdate { font-family:arial,helvetica,sans-serif !important;font-size:11px !important;letter-spacing:0.06em;}

.readmore { font-family:Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;text-transform:lowercase;font-size:14px;}
.post-meta { display:none; }

.post-meta li .body a:hover  { color: #c40000; }

.news-archive .date { display:none; }
.news-archive .categoryimage { top:30px !important;}



/* 3.1 Typographic Elements */

.post .title, #latestnews .title { font-size:32px;font-family:Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif; line-height:35px; font-weight:normal;margin:0 0 25px;border:none;padding:0px; }
.entry p, .entry table { color:#555555; font-family:Arial,Helvetica,sans-serif; }
.entry ul { padding:0 0 0 15px; margin:0 0 25px;font-family:Arial,Helvetica,sans-serif;}
.entry ul li {margin:0 0 10px;}
h1, h2, h3, h4, h5, h6 {color:#3C3C3C;font-family:Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;font-weight:normal;}
/* 3.2 Images */
.post img.thumbnail  { border: none; }
.entry img  { margin:0 0 15px; }

/* 3.3 Pagination / WP-Pagenavi */

.more_entries { border:5px solid #F9F1B0; font-weight:normal;margin:0;padding:10px 35px; }
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited { border:medium none;color:#C4A519; }
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover { background: #F9F1B0 !important; -moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background:#F9F1B0 none repeat scroll 0 0 !important;
border:1px none;
color:#555555;  }

.wp-pagenavi {text-align:left !important;}
.wp-pagenavi span.pages { border:medium none !important; color:inherit !important; margin:0px !important; padding:2px 6px 2px 0 !important; }

/* 3.4 Home Page */


#latestnews h3 a:link, #latestnews h3 a:visited { color:#3C3C3C!important;display:block;font-size:24px;margin-bottom:10px !important; }
#latestnews li {margin-left:-60px;padding-left:60px; list-style-image:none; list-style-position:outside; list-style-type:none; }
#latestnews li p {font-family:Arial,Helvetica,sans-serif;margin:0 0 10px;}
li.oldernews { }
li.oldernews a:link, li.oldernews a:visited,li.oldernews a:active { font-size:16px;font-style:italic;font-weight:normal !important;text-decoration:none !important;text-transform:none !important;text-decoration:none !important; color:#555; }
li.oldernews a:hover { color:#C40000;}

/* Scandinavian Centre */
#latestnews .cat1 { background:transparent url(scando/1.png) no-repeat scroll 0 2px; }
/* Denmark */
#latestnews .cat3 { background:transparent url(scando/3.png) no-repeat scroll 0 2px; }
/* Finland */
#latestnews .cat5 { background:transparent url(scando/5.png) no-repeat scroll 0 2px; }
/* Norway */
#latestnews .cat6 { background:transparent url(scando/6.png) no-repeat scroll 0 2px; }
/* Sweden */
#latestnews .cat8 { background:transparent url(scando/8.png) no-repeat scroll 0 2px; }

/* Winter Games */
#latestnews .cat9 { background:transparent url(scando/9.png) no-repeat scroll 0 2px; }


/* 3.5 House Pages */

ul.latestnews li { list-style-image:none; list-style-position:outside; list-style-type:none; }

.hslogo { float:right; margin-bottom:15px;width:128px; text-align:right; margin:-80px -5px 0 0; }

/* 3.6 Programs */

.program { clear: both; display: block; margin:30px 0 0 !important; min-height:100px; position:relative; }
.program .image { float:left; width: 100px; padding: 0 15px 0 0;position:relative; }
.program .image img { margin-top:0px;}
.program .description { float:right;position:relative;width:410px; }
.program .description h4 { margin:0;}


/* 3.7 Tables */

table { border:none; width:100%; text-align:left; }

.col-left tr, .col-full tr { border-bottom:1px solid #DFE6DE !important; }
.col-left td.boardheading, .col-full td.boardheading { font-weight:bold; font-size:12px !important; font-variant:small-caps !important; letter-spacing:0.1em !important; text-transform:lowercase !important;}
.col-left th, .col-full th, .col-left td, .col-full td {padding:10px 0; }
.calendar-table .weekend-heading, .calendar-table .normal-day-heading {width:14% !important; }

.cat-key tr, .calendar-table tr { border-bottom:none !important;}
.cat-key th, .cat-key td { padding: 0px !important;}

td.calendar-next, td.calendar-prev, td.calendar-month, td.calendar-heading { padding: 0px !important; }


/* 3.8 Virtual Tours */
.facility-tour h3 { font-size:24px; margin: 0 0 30px 0;  }
ul.virtual-tour { margin: 0px -25px !important; padding:0px!important; }
ul.virtual-tour li { display: inline-block !important; list-style-type: none !important; padding: 0px 24px 40px !important; }
ul.virtual-tour li.first {}
ul.virtual-tour li.last {}
ul.virtual-tour li a,
#virtualtours li a { background-color: #F9FEEE; border-bottom:none medium; color: #4C4C4C; display: block;margin:0px!important;padding:0px!important; }
ul.virtual-tour li a:hover,
#virtualtours li a:hover{ background-color: #F9F1B0; text-decoration:none; }
#virtualtours li a { background-color:#FFF;}
#virtualtours li { margin: 20px 0px 30px !important; }
#virtualtours li.last a { background-color:transparent; }
#virtualtours li.last a:hover { background-color:transparent; color:#C40000!important;}
ul.virtual-tour li a img { width:400px; height:275px; margin: 0 0 10px 0;}
#virtualtours li a img { width:300px; height:200px; margin: 0 0 10px 0;}
ul.virtual-tour li a h4,
#virtualtours li a h4 { color: #4C4C4C; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 1.4em; margin: 0px 0px 0px 10px; padding: 0px 0px 10px; text-align: center; }
#virtualtours li a h4 { font-size:14px!important;}



/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.1 Generic Widgets */

#sidebar { font-family:Arial, Helvetica, sans-serif; color:#555555; }

.widget h3  { 
	border-bottom: 3px solid #F1E798; color:#555555; line-height:22px; margin:0 0 5px !important; padding:0 0 5px !important;
	font-family:Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif; font-weight:normal; letter-spacing:1px; }

.widget ul li a:link, .widget ul li a:visited { font-weight:bold; border-bottom: 1px solid #F1E798; line-height:inherit!important;padding:10px 0; }
.widget ul li a:hover  { color: #c40000;  }

#upcoming-events span.event, #upcoming-events span.calnk {margin:0px !important;}
#upcoming-events ul li { font-size:12px; border-bottom: 1px solid #F1E798;padding:10px 0px;  }
#upcoming-events ul li ul li { border-bottom:none;padding:0px;} 
.widget_recent_entries ul li a:link, .widget_recent_entries ul li a:visited,
#housenav ul li a:link, #housenav ul li a:visited { background:transparent url(scando/bullet.png) no-repeat scroll left 19px; padding-left:10px; }
.widget_recent_entries ul li a:hover  { background: url(scando/bullet_hover.png) no-repeat left 19px; padding-left:10px;  }

.widget_calendar_upcoming ul ul { padding:0; }
.widget_calendar_upcoming ul ul li a:link, .widget_calendar_upcoming ul ul li a:visited { background:transparent none repeat scroll 0 0 !important;font-size:14px; margin:0; padding:0px; }
.widget_calendar_upcoming ul ul li a:hover { padding:0px;}

.widget_calendar_upcoming ul ul li a span { font-size:12px; font-weight:normal;}

.widget_recent_comments li, #twitter li  { border-bottom: 1px solid #F9F1B0; } /* RESET LI STYLING FOR RECENT COMMENT & TWITTER */
.widget_recent_comments li a, #twitter a  { color: #c40000!important; } /* RESET <A> STYLING FOR RECENT COMMENT & TWITTER */


/* 4.2 Specific Widgets */

/* FEATURED POSTS */

#featured li  { border-bottom: 1px solid #F9F1B0; }
#featured span.thumb img  { border:3px solid #F9F1B0; }
#featured span.thumb img:hover  { border-color: #c40000; }
#featured a, #featured a:link, #featured a:visited, #featured a:active, #featured a:hover { font-family:arial,helvetica,sans-serif; }
.languagehome li { margin-bottom: 30px;padding-bottom:15px;}

/* WIDGET FORMS */
input#s, input.field  { border:1px solid #F1E798;-moz-border-radius:4px;-webkit-border-radius:4px;color:#555555;font-family:arial,helvetica,sans-serif;font-size:12px;}
input#s:focus, input.field:focus  { border: 1px solid #F1E798; }
input.submit  { background:#f1ebbc none repeat scroll 0 0;color:#AF9417;font-family:arial,helvetica,sans-serif;letter-spacing:1px;text-shadow:none;text-transform:none;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #F1E798;cursor:pointer;}

/* FLICKR */
#flickr a img  { border: #F9F1B0 3px solid;}
#flickr a:hover img  { border:#c40000 3px solid; }

/* LIFESTREAM */
.widget_lifestream ul li  { border-bottom: 1px solid #F9F1B0; }

/* TEXT WIDGET */

/* CALENDAR */
#wp-calendar th,#wp-calendar td{background:#F9F1B0;}
#wp-calendar th  { color: #c40000; }

/* ADS */
#sidebar .ads125 { border: 1px solid #F9F1B0; }

/* 4.3 Extended Footer Widgets */


/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */


/* 5.2 Pingbacks / Trackbacks */

/* 5.3 Comments Form */
#commentform #submit  { background-color: #4f4f4f; }


/*-------------------------------------------------------------------------------------------*/
/* 6. EVENTS CALENDAR */
/*-------------------------------------------------------------------------------------------*/

/* 6.1 Events Calendar Table */

.calendar-table { margin:25px 0 0; }

.calendar-heading { background-color:transparent !important; border:medium none !important; height:40px !important; }

.calendar-prev { text-align:left !important; }
	.calendar-prev a {  background: url(scando/previous.png) no-repeat left 2px; padding-left:20px; }
.calendar-month { color:#3c3c3c !important; font-family:arial,helvetica,sans-serif !important; font-size:18px !important; }
.calendar-next { text-align:right !important; }
	.calendar-next a {  background: url(scando/next.png) no-repeat right 2px; padding-right:20px; }
	.calendar-next a, .calendar-prev a { color:#9a9a9a; text-decoration:none; font-family:arial,helvetica,sans-serif !important; font-size:14px !important; display:block; }
	.calendar-next a:hover, .calendar-prev a:hover  { color: #555;}
.weekend-heading, 
.normal-day-heading { 
	background-color:transparent !important; border:medium none !important; color:#555555!important;
	font-family:arial,helvetica,sans-serif !important; font-size:12px !important; text-transform:lowercase !important; 
	letter-spacing:0.1em !important; font-variant:small-caps !important; font-weight:bold !important;
	}

.day-with-date { padding:0 6px !important; width:14% !important; height:80px; border:1px solid #AEAEAE !important; }
.day-without-date {border:1px solid #AEAEAE !important;}
	.day-with-date span, .current-day span { display:block; }
	span.event, span.calnk { display:inline-block !important; margin:0 0 5px; }
	span.weekend { color:inherit !important; }
	
	.calnk a {	background:white none repeat scroll 0 0;
				border-bottom:medium none;
				display:block;
				line-height:1em;
				margin-left:6px;
				padding:0 3px;
				text-decoration:none !important;
				font-family:arial,helvetica,sans-serif;
				font-size:12px;
				border-bottom:medium none !important;
				color:#7A7A7A;}
				
				.current-day .event .calnk a {background:#F9FEEE none repeat scroll left top !important;}
				
	.calnk span {	-moz-border-radius:5px !important;
					-webkit-border-radius:5px !important;
					background:white none repeat scroll 0 0 !important;
					border:3px solid #EEEEEE !important;
					padding:10px !important;}
	
.day-without-date { width:14% !important; text-align:right !important; }
	 .day-without-date span {}
.current-day {  padding:0 6px !important; width:14% !important; background:#F9FEEE none repeat scroll left top !important; border:1px solid #AEAEAE !important; }
.no-events {}

.eventcalendar .title { width:700px;}
.country-key { 
	background:#F9FEEE none repeat scroll left top;
	border:1px solid #F9F1B0;
	float:right;
	padding:10px;
	width:90px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin:-10px -20px 30px 30px;}

.cat-key { border:medium none !important; font-family:Helvetica,Arial,sans-serif; font-size:12px;margin:0;padding:0; }
.cat-key strong {display:block;color:inherit !important;font-family:arial,helvetica,sans-serif !important;font-size:12px !important;font-variant:small-caps !important;
font-weight:bold !important;letter-spacing:0.1em !important;text-transform:lowercase !important;margin-bottom:6px; }
.cat-key tr {margin-bottom:5px;}

.kjo-link {display:none !important;}


.upcomingevents h2 { margin:35px 0 20px;}
.upcomingevents li {  margin:0 0 20px; padding:0 0 0 34px; font-family:Helvetica,Arial,sans-serif; font-size:12px; }
.upcomingevents a:link, .upcomingevents a:visited { color:#3c3c3c;ext-decoration:none; }
.upcomingevents a:hover { text-decoration:underline;}


/* Scandinavian Centre */
li.cat1 { background:transparent url(scando/1-sm.png) no-repeat scroll 0 4px; }
li.cat1 .eventtime {border-left:2px solid #FBCA54; padding: 0 0 0 5px; line-height:18px; display:block;}
/* Denmark */
li.cat3 { background:transparent url(scando/3-sm.png) no-repeat scroll 0 4px; }
li.cat3 .eventtime {border-left:2px solid #fc575e; padding: 0 0 0 5px; line-height:18px; display:block;}
/* Finland */
li.cat5 { background:transparent url(scando/5-sm.png) no-repeat scroll 0 4px; }
li.cat5 .eventtime {border-left:2px solid #90d5ec; padding: 0 0 0 5px; line-height:18px; display:block;}
/* Norway */
li.cat6 { background:transparent url(scando/6-sm.png) no-repeat scroll 0 4px; }
li.cat6 .eventtime {border-left:2px solid #c24467; padding: 0 0 0 5px; line-height:18px; display:block;}
/* Sweden */
li.cat8 { background:transparent url(scando/8-sm.png) no-repeat scroll 0 4px; }
li.cat8 .eventtime {border-left:2px solid #66cc9a; padding: 0 0 0 5px; line-height:18px; display:block;}

/* Winter Games */
li.cat9 { background:transparent url(scando/9-sm.png) no-repeat scroll 0 4px; }
li.cat9 .eventtime {border-left:2px solid #1b95cf; padding: 0 0 0 5px; line-height:18px; display:block;}

/* Scandinavian Centre */
li.widgetcat1 { background:transparent url(scando/1-sm.png) no-repeat scroll 0 12px; }
/* Denmark */
li.widgetcat3 { background:transparent url(scando/3-sm.png) no-repeat scroll 0 12px; }
/* Finland */
li.widgetcat5 { background:transparent url(scando/5-sm.png) no-repeat scroll 0 12px; }
/* Norway */
li.widgetcat6 { background:transparent url(scando/6-sm.png) no-repeat scroll 0 12px; }
/* Sweden */
li.widgetcat8 { background:transparent url(scando/8-sm.png) no-repeat scroll 0 12px; }
/* Winter Games */
li.widgetcat9 { background:transparent url(scando/9-sm.png) no-repeat scroll 0 12px; }

#homeupcoming { margin:0 0 30px; }
#homeupcoming .event { font-size:14px; padding-left:28px; display:block; color: #666666; text-decoration:none; line-height:18px !important; }
#homeupcoming .eventtime { display:block; font-size:12px !important; padding-left:28px; }
#homeupcoming li { border-bottom:1px solid #F1E798;line-height:inherit !important;padding:10px 0;}

#homeupcoming h3  { 
	border-bottom: 3px solid #F1E798; color:#555555; line-height:22px; margin:0 0 5px !important; padding:0 0 5px !important;
	font-family:Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif; font-weight:normal; letter-spacing:1px; text-transform:uppercase; }

#homeupcoming ul li a:link, #homeupcoming ul li a:visited { font-weight:bold; color: #666666; text-decoration:none; }
#homeupcoming ul li a:hover { color:#C40000;}

#upcoming ul li a:link, #upcoming ul li a:visited { background:transparent url(scando/bullet.png) no-repeat scroll left 19px; padding-left:10px; }


.gamesevent { border-bottom:1px solid #F1E798 !important; margin-bottom:20px !important; padding-botto:20px !important;}
.gamesevent h4 { margin-bottom:0px; }
.gamesevent .eventtime {color:#787878; font-family:Helvetica,Arial,sans-serif;display:block;line-height:18px;padding:0px;margin:0 0 10px 0;font-size:12px;}
.games .eventtime a { color:#787878;}
