/*
*		Lødinger Barneskole c/o CustomPublish AS
*		(paul.castle@gmail.com) (http://scrawlington.co.uk/paulo) Tab size: 7.
*		
*	Swatch List
*	
*	
*	Table Of Contents
*
*		01 - Resets
*		02 - Utilities
*		03 - Layout
*		04 - Sidebar Elements
*			|_04a - Calender Styling
*		05 - Navigation
*		06 - Article Listing/View Structure & Typography
*		07 - Page Elements
*			|_ 07a - Tools Menu
*			|_ 07b - Search Form
*			|_ 07c - Banner Locations
*			|_ 07d - Rounded Boxes
*		08 - Sitemap Links
*/
/*
*	01. Resets
*/
body							{ margin: 0; padding: 0; font-family: "Century Gothic",Helvetica,Verdana,Arial,sans-serif;
								background: url(/getfile.php/741535.1271.freqfarbpu/background.gif) top left repeat-x; }
html		 					{ height: 100%; font-size: 62.5%; }
table 							{ border-collapse: collapse; border-spacing: 0; }
fieldset,img 						{ border: 0; }
ol,ul 							{ margin: 0; padding: 0; list-style: none; }
caption,th,td						{ font-size: 1.1em; }
a:link, a:visited					{ text-decoration: none; }
a:hover, a:focus					{ text-decoration: underline; }
h1,h2,h3,h4,h5					{ margin: 0; padding: 0; font-size: 100%; }
/*
*	02. Utilities
*/
.hidden							{ display: none; }
.left								{ float: left; }
.right 							{ float: right; }
.clear 							{ clear: both; }
.innerpadding					{ padding: 10px; }
table.layout						{ margin: 0px; padding: 0px; }
td.layout							{ padding: 0px; text-align: left; vertical-align: top; }
div.tools							{ margin: 15px 0px; }
div.tool							{ margin: 2px 0px; }
#skiplink						{ display: none; }
.block							{ margin-bottom: 15px; }
hr								{ clear: both; }
div.hr							{ font-size: 1px; clear: both; height: 10px; margin-bottom: 10px; }
.clearfix							{ clear: both; font-size: 1px; height: 0px; }
td.artpic							{ padding: 5px; vertical-align: top; text-align: left; }
/*
*	03. Layout
*/
#content-wrapper				{ position: relative; width: 993px; margin: 31px auto 0; background: #fff; border: 1px solid #000; }
#header							{ position: relative; width: 100%; height: 148px; margin-bottom: 15px; }
img.mainheader					{ position: absolute; left: -1px; top: -2px; }
.sidebar							{ position: relative; width: 210px; float: left; }
#main-content					{ position: relative; width: 570px; height: 100%; float: left; }
#footer							{ position: relative; margin: 0 auto; }
/*
*	04. Sidebar Elements
*/
#sidebar2{font-size: 1.2em;}
.sidebar ul li{margin: 2px 0px; border-bottom: 1px solid #CCCCCC;}

/*
*	04a. Calender Styling
*/
.calender						{ padding: 5px; }
.calender table					{ margin: 5px auto; padding: 0;  }
.calender .cell					{ margin-top: 10px; }
.calender th						{ background: #fff; border: 1px solid #ffcc99; }
.calender td						{ -webkit-border-radius: 0.3em; -moz-border-radius: 0.3em; border-radius: 0.3em; }
.calender .caltoday				{ background: #993300; color: #fff; }
.calender .caldayhasevent			{ background: #FCFF52; color: #6633CC; cursor: pointer; text-decoration: underline; }
.calsaturday, .calsunday			{ cursor: pointer; color: #999; }

/*
*	05. Navigation
*/
#main-navigation				{ position: relative; padding: 15px; font: bold 1.2em "Lucida sans","Trebuchet MS",Verdana,sans-serif; }
#main-navigation li				{ padding: 3px 0; color: #993333; }
#main-navigation li.level1			{ margin-left: 10px; padding-left: 10px; color: #993333; border-left: 3px solid #D3BF7A }
#main-navigation li.level2			{ margin-left: 30px; padding-left: 10px; color: #993333; border-left: 3px solid #D3BF7A }
#main-navigation a				{ display: block; }
#main-navigation li:hover,#main-navigation li:focus
		 						{ list-style: disc; }
#main-navigation a:link,#main-navigation a:visited
		 						{ color: #333; text-decoration: none; }
#main-navigation a:hover,main-navigation a:focus
		 						{ color: #993333; text-decoration: underline; }
#main-navigation li .menuselected	{ color: #CC4400; }	
/*
*	06. Article Listing/View Structure & Typography
*/
a:link							{ color: #0066CC; text-decoration: none; }
a:visited							{ color: #6699CC; text-decoration: none; }
a:hover,a:focus					{ color: #993300; text-decoration: underline; }
h1								{ font-size: 1.6em; font-weight: bold; color: #333;}
h2								{ font-size: 1.4em; font-weight: normal; color: #663333; }
h3								{ font-size: 1.2em; font-weight: bold; }
h4								{ font-size: 1.3em; font-weight: bold; }
h5								{ font-size: 1.2em; font-weight: bold; }
h6								{ font-size: 1.1em; font-weight: bold; }
p								{ font-weight: normal; color: #000; }
.article-container					{ margin-bottom: 20px; }
.article-container img				{ float: right; margin: 0 0 10px 10px; }
.article-list .linkcontainer			{ padding-bottom: 10px; }
.article-list .headline 				{ font-size: 1.2em; margin-bottom: 3px; }
.article-list .ingress 				{ margin: 0; margin-bottom: 3px; }
.date							{ font-size: 1em; color: #666; }
.author							{ font-size: 1em; color: #333; }
.feedback						{ font-size: 1em; color: #333; }
.copyright						{ font-size: 1.1em; color: #999; padding: 20px 0 0; margin: 0; text-align: center; }
.basic							{ font-size: 1.2em; font-family: Tahoma,Verdana,Arial,sans-serif; margin: 10px 0; }
.pagedescription					{  }
.headline, h1.headline 			{  }
.headlineview, h1.headlineview 	{  }
.subheadline, h2.subheadline 	{  }
.body							{ font-size: 1.2em; font-family: Tahoma,Verdana,Arial,sans-serif; margin: 10px 0; }
.ingress							{ font-size: 1.2em; font-family: Tahoma,Verdana,Arial,sans-serif; margin: 10px 0; }
.ingressview img					{ float: right; margin: 0 0 10px 10px; }
.ingressview						{ font-size: 1.2em; font-family: Tahoma,Verdana,Arial,sans-serif; }
.byline							{ position: relative; margin: 10px 0; }
.linkimage						{ float: right; margin: 0 0 10px 10px; }
/*
*	07. Page Elements
*/
ul.menu							{ padding: 0px; margin: 0px; list-style-type: none; }
ul.menu li						{ margin: 0px; padding: 1px 0px; }
#topmenu						{ padding: 0px; margin: 0px; list-style-type: none; }
#topmenu li						{ margin: 0px; padding: 1px 0px; display: inline; }
/*
*	07a. Tools Menu
*/
.tools							{ width: 120px; list-style-type: none; margin: 0 auto; }
.tools li							{ float: left;  width: 120px; padding: 5px 0; }
.admin-menu					{ font-size: 1.2em; font-weight: bold; margin: 5px; text-align: center; }
/*	
*	07b. Search Form 
*/
.sok							{ margin: 20px; }
.sok form						{ height: 16px; border: 1px solid #313131; }
input.searchinput				{ width: 140px; height: 16px; border: none; float: left; margin: 0; padding: 0px 0; }
input.searchinput:after			{ content: "Søk her..."; }
input.searchsubmit				{ float: right; margin: 0; padding: 0; }
/*
*	07c. Banner Locations
*/
.bannerlocation					{ clear: both; text-align: center; }
.bannerlocation table				{ margin-left: auto; margin-right: auto; }
.bannerlocation td				{ text-align: center; padding: 5px 0px; }
.bannerlocation img				{ border-width: 0px; }
.icalendardayhead 				{ background-color: gray; }
.monthlycalendartable 			{ width: 100%;}
.calendardate					{ color: #333; font-size: 85%; }
/*
*	07d. Rounded Boxes
*/
.sidemodule 					{ position: relative; width:180px; margin: 0 auto 20px; }
.sidemodule h2					{ font: bold 1.5em georgia,times,sans-serif; line-height: 1.5em; color: #fff; padding-left: 20px; }
.sidemodule-header				{ position: relative; height: 21px; }
.sidemodule-content				{ }
.toprightcorner					{ position: absolute; width: 8px; height: 8px; top: 0; right: 0; font-size: 1px; }
.topleftcorner					{ position: absolute; width: 8px; height: 8px; top: 0; left: 0; font-size: 1px; }
.bottomrightcorner				{ position: absolute; width: 8px; height: 8px; bottom: 0px; right: 0px; font-size: 1px; }
.bottomleftcorner					{ position: absolute; width: 8px; height: 8px; bottom: 0px; left: 0px; font-size: 1px; }

.brownbox .sidemodule-header	{ background: url(/getfile.php/741529.1271.eqebsfsqvt/box-brown-head.gif) top left repeat-x; border-bottom: 2px solid #281E15; }
.brownbox .sidemodule-content	{ background: #FFFFFF url(/getfile.php/741540.1271.rbreqeevrb/box-brown-gradient.gif) top left repeat-x; border: 1px solid #D3BF7A; }
.brownbox .toprightcorner			{ background: url(/getfile.php/741539.1271.qxxrvwrbru/box-brown-corner.gif) top right no-repeat; }
.brownbox .topleftcorner			{ background: url(/getfile.php/741539.1271.qxxrvwrbru/box-brown-corner.gif) top left no-repeat; }
.brownbox .bottomrightcorner		{ background: url(/getfile.php/741539.1271.qxxrvwrbru/box-brown-corner.gif) bottom right no-repeat; }
.brownbox .bottomleftcorner		{ background: url(/getfile.php/741539.1271.qxxrvwrbru/box-brown-corner.gif) bottom left no-repeat; }

.bluebox .sidemodule-header		{ background: url(/getfile.php/741538.1271.uewuppfpwv/box-blue-head.gif) top left repeat-x; border-bottom: 2px solid #0F212D;  }
.bluebox .sidemodule-content		{ background: #F3F8FC url(/getfile.php/741537.1271.cxqttcbtqd/box-blue-gradient.gif) top left repeat-x; border: 1px solid #95CDE8; }
.bluebox .toprightcorner			{ background: url(/getfile.php/741536.1271.sdwbrbrwxt/box-blue-corner.gif) top right no-repeat; }
.bluebox .topleftcorner			{ background: url(/getfile.php/741536.1271.sdwbrbrwxt/box-blue-corner.gif) top left no-repeat; }
.bluebox .bottomrightcorner		{ background: url(/getfile.php/741536.1271.sdwbrbrwxt/box-blue-corner.gif) bottom right no-repeat; }
.bluebox .bottomleftcorner			{ background: url(/getfile.php/741536.1271.sdwbrbrwxt/box-blue-corner.gif) bottom left no-repeat; }

.orangebox .sidemodule-header	{ background: url(/getfile.php/741532.1271.xrepecctwu/box-orange-head.gif) top left repeat-x; border-bottom: 2px solid #3C2B0B; }
.orangebox .sidemodule-content	{ background: #FAEE9C url(/getfile.php/741531.1271.sbqsyqrddd/box-orange-gradient.gif) top left repeat-x; border: 1px solid #D39423; }
.orangebox .toprightcorner		{ background: url(/getfile.php/741530.1271.pdrfwyqqvt/box-orange-corner.gif) top right no-repeat; }
.orangebox .topleftcorner			{ background: url(/getfile.php/741530.1271.pdrfwyqqvt/box-orange-corner.gif) top left no-repeat; }
.orangebox .bottomrightcorner		{ background: url(/getfile.php/741530.1271.pdrfwyqqvt/box-orange-corner.gif) bottom right no-repeat; }
.orangebox .bottomleftcorner		{ background: url(/getfile.php/741530.1271.pdrfwyqqvt/box-orange-corner.gif) bottom left no-repeat; }
/*
*	08. Sitemap Links
*/
.tree							{ font-weight: normal;}
a.tree:link						{ text-decoration: none; color: #000; }
a.tree:visited						{ text-decoration: none; color: #000; }
a.tree:hover,a.tree:focus			{ text-decoration: underline; color: #000; }
.sitetree							{ font-weight: normal; }
a.sitetree:link					{ text-decoration: none; color: #000; }
a.sitetree:visited					{ text-decoration: none; color: #000; }
a.sitetree:hover,a.sitetree:focus	{ text-decoration: underline; color: #000; }