/* 
Theme Name: Bloggnorge A1
Theme URI: http://bloggnorge.com/bloggnorge-a1-wordpress-template/
Description: Fresh blue theme with fixed with and validated XHTML.
Author: Bloggnorge.com
Author URI: http://www.bloggnorge.com/
Version: 1.9
Tags: blue, custom-header, custom-background, two-columns, right-sidebar, fixed-width, threaded-comments
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* RESET */

.clear {clear:both;}
ul,ol {list-style-type: none;padding: 0;margin: 0;list-style:none;}
body {background: #EFEFEF;}
h1, h2, h3, h4, p, ul, li, img, hr, form {}
img {}
.alignleft {float:left;}
.alignright {float:right;}
a {text-decoration: underline;	color: #3B5998;}
a:hover {text-decoration: none;	color: #3B5998;}

.avatar {float:left; widht:32px; height:32px; margin-right:5px;}
ol.commentlist li p {padding-top: 3px;}
ol.commentlist {}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {padding:5px;  padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #D8DEEB; border-top:1px solid #D8DEEB; background:#ECEFF5;}
ol.commentlist li.comment div.comment-author {font-weight:bold;color:#3B5998; font-style:normal;}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn {color:#3B5998}
ol.commentlist li.comment div.vcard cite.fn a.url {color:#3B5998;}
ol.commentlist li.comment div.vcard img.avatar {margin-right:5px;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta {}
ol.commentlist li.comment div.comment-meta a {color:#777777; text-decoration:none; position:relativ; bottom:50px;}
ol.commentlist li.comment * {} - (p, em, strong, blockquote, ul, ol, etc.)
ol.commentlist li.comment p {}
ol.commentlist li.comment div.reply {background: #6079ab url(gfx/blue-line.gif) top left repeat-x; color:#fff; cursor:pointer; padding:3px; font-weight:bold; border: 1px solid #29457e; width:28px;}
ol.commentlist li.comment div.reply a {color:#FFFFFF; text-decoration:none;}
ol.commentlist li.comment ul.children {}
ol.commentlist li.comment ul.children li {margin-top:10px; }
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {border:1px solid #D8DEEB; padding:5px; background:#FFFFFF;}
ol.commentlist li.comment ul.children li.depth-3 {border:1px solid #D8DEEB; padding:5px;}
ol.commentlist li.comment ul.children li.depth-4 {border:1px solid #D8DEEB; padding:5px; background:#FFFFFF;}
ol.commentlist li.comment ul.children li.depth-5 {border:1px solid #D8DEEB; padding:5px;}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {}
ol.commentlist li.odd {}
ol.commentlist li.parent {}
ol.commentlist li.pingback {padding:5px;  padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #D8DEEB; border-top:1px solid #D8DEEB; background:#ECEFF5;}
ol.commentlist li.pingback div.comment-author {font-weight:bold;color:#3B5998; font-style:normal;}
ol.commentlist li.pingback div.vcard {}
ol.commentlist li.pingback div.vcard cite.fn {color:#3B5998}
ol.commentlist li.pingback div.vcard cite.fn a.url {color:#3B5998}
ol.commentlist li.pingback div.vcard span.says {}
ol.commentlist li.pingback div.commentmetadata {}
ol.commentlist li.pingback div.comment-meta {}
ol.commentlist li.pingback div.comment-meta a {color:#777777; text-decoration:none; position:relativ; bottom:50px;}
ol.commentlist li.pingback * {} - (p, em, strong, blockquote, ul, ol, etc.)
ol.commentlist li.pingback div.reply {background: #6079ab url(gfx/blue-line.gif) top left repeat-x; color:#fff; cursor:pointer; padding:3px; font-weight:bold; border: 1px solid #29457e; width:28px;}
ol.commentlist li.pingback div.reply a {color:#FFFFFF; text-decoration:none;}
ol.commentlist li.pingback ul.children {}
ol.commentlist li.pingback ul.children li {margin-top:10px;}
ol.commentlist li.pingback ul.children li.alt {}
ol.commentlist li.pingback ul.children li.bypostauthor {}
ol.commentlist li.pingback ul.children li.byuser {}
ol.commentlist li.pingback ul.children li.comment {}
ol.commentlist li.pingback ul.children li.comment-author-admin {}
ol.commentlist li.pingback ul.children li.depth-2 {padding:5px;margin-bottom:1px;background:#ECEFF5;}
ol.commentlist li.pingback ul.children li.depth-3 {border:1px solid #D8DEEB; padding:5px;}
ol.commentlist li.pingback ul.children li.depth-4 {border:1px solid #D8DEEB; padding:5px; background:#FFFFFF;}
ol.commentlist li.pingback ul.children li.depth-5 {border:1px solid #D8DEEB; padding:5px;}
ol.commentlist li.pingback ul.children li.odd {}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

table#wp-calendar
{
   border:0px solid #cccccc;
   width:100%;
}
tbody .pad
{
   background-color:#dddddd;
}
table#wp-calendar>tbody>tr>td>a
{
   font-weight:bold;
   /*color:#8796A5;
   color:#333333;*/
   font-size:11px;
   font-family:arial, garamond, palatino linotype, times new roman, bookman old style;
   color:#3c4a55;
}
thead>tr>th
{
   width:20px;
   height:20px;
   text-align:center;
   background-color:#cdd5de;
   border:1px solid #cccccc;
}
tbody>tr>td
{
   width:20px;
   height:20px;
   text-align:center;
   border:1px solid #cccccc;
}
tfoot>tr>td>a, tfoot>tr>td>a:link, tfoot>tr>td>a:visited, tfoot>tr>td>a:hover, tfoot>tr>td>a:active
{
   font-weight:bold;
   font-size:11px;
   height:20px;
   font-family:arial, bookman old style, times new roman, arial narrow, arial;
   color:#5b7085;
   /*color:#3c4a55;*/
}
tfoot>tr>td#prev
{
   width:58px;
   height:20px;
   text-align:left;

   
}
tfoot>tr>td#next
{
   width:58px;
   height:20px;
   text-align:right;
}


.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* optional rounded corners for browsers that support it */
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

button {background: #6079ab url(gfx/blue-line.gif) top left repeat-x; color:#fff; cursor:pointer; padding:3px; font-weight:bold; border: 1px solid #29457e}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	color:#444444;
	}


/* Author of menusystem - Craig Erskine - Dynamic Menu System - Horizontal/Vertical */

ul#navmenu-h { margin: 0; padding: 0; list-style: none; position: relative;  }
ul#navmenu-h ul {
 width: 280px; /* Sub Menu Width */
 margin: 0;
 padding:0;
 list-style: none;
 display: none;
 position: absolute;
 top: 100%;
 left: 0;
}
ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top: 0; left: 100%; }
ul#navmenu-h li { float: left; display: inline; position: relative; }
ul#navmenu-h ul li { width: 100%; display: block; }
/* Root Menu */
ul#navmenu-h a {
 border-right: 1px solid #D9E0ED;
 padding: 11px;
 float: left;
 display: block;
 background: #ADBBD8;
 color: #FFFFFF;
 font: 11px Arial, sans-serif;
 text-decoration: none;
 font-size:11px;

}
/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
 background: #8D9FC5;
 border-right:1px solid #D9E0ED;
 color: #FFF;
}
/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
 float: none;
 background: #EFEFEF;
 color:#333333;
 border-bottom:1px solid #D9E0ED;
}
/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
 background: #00B8FF;
 color:#FFFFFF;
}
/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
 background: #999;
}
/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {
 background: #666;
}
/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li.iehover li a {
 background: #666;
}
/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
 background: #333;
}
/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }


/* =Menu
-------------------------------------------------------------- */

#access {
	background:#ADBBD8;
	display: block;
	float: left;
	margin: 0 auto;
	
}
#access .menu-header,
div.menu {
	font-size: 12px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #FFFFFF;
	border-right: 1px solid #D9E0ED;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #333;
	color: #fff;
	border-right: 1px solid #D9E0ED;
	background: #8D9FC5;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}