/* Moved to 11711 HB 22.02.2013 */

/*	Project:	ACCESSIBILITY CSS - Hasvik Kommune c/o CustomPublish AS
	Author:		Paul Castle (paul@mindresin.co.uk)

	Notes:

	Table Of Contents:
		Text Size Settings					01.
		Layout Width Settings					02.
			|_ Width Thin					02.a
			|_ Width Fat					02.b
		Contrast Settings					03.
			|_ Contrast Yellow				03.a
			|_ Contrast Black				03.b
*/

/**
	01.	Text Size Settings
**/
.ACCtext_small 								{ font-size: 80% }
.ACCtext_default 							{ font-size: 100% }
.ACCtext_large 								{ font-size: 160%; }
/**
	02.	Layout Width Settings
**/
.ACCwidth_default #page							{ width: 970px; }
/**
*		02.a Width Thin
**/
.ACCwidth_thin #header							{ height: 75px; }
.ACCwidth_thin #topnav							{ top: 5px; }
.ACCwidth_thin #topnav li 						{ border-left: 0; }
.ACCwidth_thin #page							{ width: 780px; }
.ACCwidth_thin #sidebar_1, .ACCwidth_thin #sidebar_1			{ width: 22%; }
.ACCwidth_thin #main							{ width: 55%; }
.ACCwidth_thin #main_nosidebar						{ width: 77%; }
.ACCwidth_thin .monthly_picture						{ width: 148px; }
.ACCwidth_thin div.monthlycalendar						{ font-size: 0.85em; margin: 0; padding: 0; }
.ACCwidth_thin #top_gallery						{ width: 77%; }
/**
*		02.b Width Fat
**/
.ACCwidth_fat #page							{ width: 1200px; }
.ACCwidth_fat #header							{ background-image: none; background-color: #0AF; }
.ACCwidth_fat #sidebar_1, .ACCwidth_fat #sidebar_2			{ width: 17%; }
.ACCwidth_fat #main							{ width: 65.5%; }
.ACCwidth_fat #main_nosidebar						{ width: 82.5%; }
.ACCwidth_fat .monthly_picture						{ width: 180px; }
.ACCwidth_fat #top_gallery						{ width: 82.5%; }
/**
	03.	Contrast Settings
**/
.ACCcontrast_default 							{  }
/**
*		03.a Contrast Yellow ( Black Text on Yellow Background )
**/
.ACCcontrast_yellow a							    { color: #009; }
.ACCcontrast_yellow a:focus, a:hover					{ color: #08F; }
.ACCcontrast_yellow 							{ background-image: none; background-color: #FF0; color: #000; }
.ACCcontrast_yellow #main, .ACCcontrast_yellow #sidebar_1,
.ACCcontrast_yellow #sidebar_2						{ background: #FF0; }
.ACCcontrast_yellow #header						{ background: #FF0; border: 4px solid #000; border-top-width: 8px; }
.ACCcontrast_yellow #search_path					{ border-color: #000; background: #FF0; height: 40px; }
.ACCcontrast_yellow #content						{ background: #FF0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; border-color: #000; border-left: 0; border-right: 0; }
.ACCcontrast_yellow #skiplink {color: #ffff00;}
/*	Side Navigation	*/
.ACCcontrast_yellow #sidenav li a, .ACCcontrast_yellow .menu li a	{ color: #000; text-decoration: underline; }
.ACCcontrast_yellow #sidenav li a:hover,
.ACCcontrast_yellow #sidenav li a:focus,
.ACCcontrast_yellow .menu li a:hover,
.ACCcontrast_yellow .menu li a:focus					{ background-color: #000; color: #FF0; text-decoration: none; }
.ACCcontrast_yellow .sidebar_item					{ background: #FF0; border: 2px solid #000; }
.ACCcontrast_yellow .sidebar_item h3					{ color: #000; border-bottom: 2px solid #000; padding-bottom: 10px; }
/*	Top Navigation	*/
.ACCcontrast_yellow #searchform						{ bottom: 7px; }
.ACCcontrast_yellow #topnav li a					{ color: #000; }
.ACCcontrast_yellow ul#topnav li					{ border-right: 2px solid #000; border-left: 0; }
.ACCcontrast_yellow ul#topnav li a.itemselected,
.ACCcontrast_yellow ul#topnav li a.itemselected span,
.ACCcontrast_yellow ul#topnav li a:hover,
.ACCcontrast_yellow ul#topnav li a:hover span,
.ACCcontrast_yellow ul#topnav li a:focus,
.ACCcontrast_yellow ul#topnav li a:focus span				{ background-image: none; background-color: #000; color: #FFF; }
.ACCcontrast_yellow .logo_container h2					{ font-style: normal; color: #000; font-family: verdana,sans-serif; }
.ACCcontrast_yellow .logo_container h1					{ font-style: normal; color: #000; font-family: verdana,sans-serif; }
/*	Searchform	*/
.ACCcontrast_yellow #searchform						{ right: 0; }
.ACCcontrast_yellow #searchform .searchinput				{ border: 2px solid #000; font-weight: bold; }
.ACCcontrast_yellow #searchform .searchinput:focus			{ background: #FF0; }
.ACCcontrast_yellow #searchform .searchsubmit				{ border: 2px solid #FF0; }
.ACCcontrast_yellow #searchform .searchsubmit:hover,
.ACCcontrast_yellow #searchform .searchsubmit:focus			{ border: 2px solid #000; background-color: #FFF; }

/*	Access Panel	*/
.ACCcontrast_yellow #access_container 					{ background-color: #FF0; border-color: #000; top: -234px; right: 0px; }
.ACCcontrast_yellow #access_container a.access_toggler			{ width: 80px; height: 90px; bottom: -92px; 
									 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 2px solid #000; border-top: none;
									background: #FF0 url(http://img1.custompublish.com/getfile.php/980283.841.uteaswauqt/access_tab_black.gif) center center no-repeat; }
.ACCcontrast_yellow #access_container a.access_toggler span 		{ display: none; }
.ACCcontrast_yellow #access_container .text-size-dashboard a,
.ACCcontrast_yellow #access_container label				{ color: #000; }
.ACCcontrast_yellow #access_container span						{ display: block; float: left; width: 150px; line-height: 1.2; color: #000; font-weight: bold; font-size: 16px; }	
.ACCcontrast_yellow #access_container a {color: #000;}


/*	Articles	*/
.ACCcontrast_yellow a.headlinelink					{ color: #000; text-decoration: underline; }
.ACCcontrast_yellow .artimage						{ border: 2px solid #000; }
.ACCcontrast_yellow hr.list_break					{ border: 1px solid #000; height: 1px; background-color: #FF0; margin: 15px 0; }
.ACCcontrast_yellow h1.view_headline					{ color: #000; }
.ACCcontrast_yellow ul.listing_minilist li h3				{ color: #000; }
.ACCcontrast_yellow ul.listing_minilist li a				{ color: #000; text-decoration: underline; }
.ACCcontrast_yellow p.custompublish a					{ color: #00F; }
.ACCcontrast_yellow p.custompublish a:hover, p.custompublish a:focus	{ color: #C13; text-decoration: underline; }
.ACCcontrast_yellow #contactlist .mod0			{ background-color: #FF0; }
.ACCcontrast_yellow .list_break						{ float: left; height: 2px; width: 100%; background-color: #000; margin: 15px 0; font-size: 1px; }
/* Calendar*/
.ACCcontrast_yellow span.date { color: #000;}

/*	Image Flush	*/
.ACCcontrast_yellow .logo_container a.crest,
.ACCcontrast_yellow .s_shadow_r,
.ACCcontrast_yellow .s_shadow_b,
.ACCcontrast_yellow .s_corner,
.ACCcontrast_yellow .c_corner,
.ACCcontrast_yellow .h_corner,
.ACCcontrast_yellow .header_shadow,
.ACCcontrast_yellow .header_shadow_left,
.ACCcontrast_yellow .header_shadow_right,
.ACCcontrast_yellow #header						{ background-image: none; }
/**
*		03.b Contrast Black ( Yellow Text on Black Background )
**/

.ACCcontrast_black a.icon_maximize							    { color: #08F; }
.ACCcontrast_black a 									{ color: #08F; }
.ACCcontrast_black a.link							    { color: #08F; }
.ACCcontrast_black 							{ background-image: none; background-color: #000; color: #FF0; }
.ACCcontrast_black #main, .ACCcontrast_black #sidebar_1,
.ACCcontrast_black #sidebar_2						{ background: #000; }
.ACCcontrast_black #header						{ background: #000; border: 4px solid #FF0; border-top-width: 8px; }
.ACCcontrast_black #search_path						{ border-color: #FF0; background: #000; height: 40px; }
.ACCcontrast_black #content						{ border-color: #FF0; background: #000; border-left: 0; border-right: 0; }
/*	Side Navigation	*/
.ACCcontrast_black #sidenav li a,
.ACCcontrast_black .menu li a						{ color: #FF0; text-decoration: underline; }
.ACCcontrast_black #sidenav li a:hover,
.ACCcontrast_black #sidenav li a:focus,
.ACCcontrast_black .menu li a:hover,
.ACCcontrast_black .menu li a:focus					{ background-color: #FF0; color: #000; text-decoration: none; }
.ACCcontrast_black .sidebar_item					{ background: #000; border: 2px solid #FF0; }
.ACCcontrast_black .sidebar_item h3					{ color: #FF0; border-bottom: 2px solid #FF0; padding-bottom: 10px; }

.ACCcontrast_black #content ul.menu li a					{ color: #08F; }
/*	Top Navigation	*/
.ACCcontrast_black #searchform						{ bottom: 7px; }
.ACCcontrast_black #topnav li a						{ color: #FF0; }
.ACCcontrast_black ul#topnav li						{ border-right: 2px solid #FF0; border-left: 0; }
.ACCcontrast_black ul#topnav li a.itemselected,
.ACCcontrast_black ul#topnav li a.itemselected span,
.ACCcontrast_black ul#topnav li a:hover,
.ACCcontrast_black ul#topnav li a:hover span,
.ACCcontrast_black ul#topnav li a:focus,
.ACCcontrast_black ul#topnav li a:focus span				{ background-image: none; background-color: #FF0; color: #000; }
.ACCcontrast_black .logo_container h2					{ font-style: normal; color: #FF0; font-family: verdana,sans-serif; }
.ACCcontrast_black .logo_container h1					{ font-style: normal; color: #FF0; font-family: verdana,sans-serif; }

/*	Searchform	*/
.ACCcontrast_black #searchform						{ right: 0; }
.ACCcontrast_black #searchform .searchinput				{ border: 2px solid #FF0; font-weight: bold; background-color: #999; }
.ACCcontrast_black #searchform .searchinput:focus			{ background: #000; }
.ACCcontrast_black #searchform .searchsubmit				{ border: 2px solid #000; }
.ACCcontrast_black #searchform .searchsubmit:hover,
.ACCcontrast_black #searchform .searchsubmit:focus			{ border: 2px solid #FF0; background-color: #333; }

/*	Access Panel	*/
.ACCcontrast_black #access_container 					{ background-color: #000; border-color: #FF0; top: -234px; right: 0px; }
.ACCcontrast_black #access_container a.access_toggler			{ width: 80px; height: 90px; bottom: -92px; 
									 -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 2px solid #FF0; border-top: 0;
									background: #000 url(http://img1.custompublish.com/getfile.php/980284.841.xsvdutcwbw/access_tab_yellow.gif) center center no-repeat; }
.ACCcontrast_black #access_container a.access_toggler span 		{ display: none; }
.ACCcontrast_black #access_container .text-size-dashboard a,
.ACCcontrast_black #access_container label				{ color: #FF0; }	

/* Adminbar and page tools*/
.ACCcontrast_black #path a							{ color: #0088ff; text-decoration: underline; }
.ACCcontrast_black #path a:hover							{ color: #ffffff; text-decoration: underline; }
.ACCcontrast_black a.mailto 						{ color: #08F;}
.ACCcontrast_black .tools li a						{ text-decoration: none; color: #08F; font-size: 0.9em; }
.ACCcontrast_black .tools li a:hover				{ text-decoration: none; color: #FFF; font-size: 0.9em; }
/*	Articles	*/
.ACCcontrast_black a.headlinelink					{ color: #FF0; text-decoration: underline; }
.ACCcontrast_black .artimage						{ border: 2px solid #FF0; }
.ACCcontrast_black hr.list_break					{ border: 1px solid #FF0; height: 1px; background-color: #000; margin: 15px 0; }
.ACCcontrast_black h1.view_headline					{ color: #FF0; }
.ACCcontrast_black h1.listing_headline a.headlinelink			        { color: #08F; text-decoration: none; }
h2.listing_subheadline					            { font-size: 1.2em; margin: 0 0 10px 0; padding: 0; color: #08F; }
.ACCcontrast_black ul.listing_minilist li h3				{ color: #FF0; }
.ACCcontrast_black ul.listing_minilist li a				{ color: #FF0; text-decoration: underline; }
.ACCcontrast_black .date						{ color: #FF0; }
.ACCcontrast_black h1 							{ font-size: 20px; line-height: 1; margin-bottom: 15px; padding-bottom: 4px; color: #08F; font-weight: normal; }
.ACCcontrast_black #contactlist h2              {color: #fff;}
.ACCcontrast_black #contactlist .mod0			{ background-color: #000; }
.ACCcontrast_black ul.sidebar_contact li.contact_name			{ font-weight: bold; color: #08F; font-size: 125%; }


/*View article*/
.ACCcontrast_black .view_byline						{ margin-bottom: 5px; color: #fff; font-size: .8em; }
.ACCcontrast_black .author							{ color: #fff; }
.ACCcontrast_black .feedback						{ font-size: 10px; color: #fff; }

/*Footer*/
.ACCcontrast_black p.custompublish						{ font-size: 9px; color: #fff; }

/*Calendar*/
.ACCcontrast_black .monthlycalendartable th.caldayname			{ color: #FF0; font-weight: bold; text-align: center; }
/*	Image Flush	*/
.ACCcontrast_black .logo_container a.crest,
.ACCcontrast_black .s_shadow_r,
.ACCcontrast_black .s_shadow_b,
.ACCcontrast_black .s_corner,
.ACCcontrast_black .c_corner,
.ACCcontrast_black .h_corner,
.ACCcontrast_black .header_shadow,
.ACCcontrast_black .header_shadow_left,
.ACCcontrast_black .header_shadow_right,
.ACCcontrast_black #header						{ background-image: none; }