/*  
Theme Name: Airball
Theme URI: http://airball.no
Description: Wordpress-tema for Airball.no. Nå også for folk med nettlesere fra 2001.
Version: 1.2.3
Author: Jonna Blaze
Author URI: http://vasshaug.com
*/


/* Inspirert av Illacrimo av Design Disease. Ikoner fra famfamfam.com */


/* yui reset------------------------------------------------------------------------------------------------- */

@import url('reset.css');


/* style.css ------------------------------------------------------------------------------------------------- */

html, body {
background-color: #09182A;
}

body {
font-family:verdana, arial, sans-serif;
font-size:12px;
padding:0;
margin:0;
color:#09182A;
}

html {
padding:0;
margin:0;
}

a:link {
text-decoration:none;
color:#055695;
border:0;
-moz-outline-style:none;
}

a:active {
text-decoration:underline;
color:#055695;
border:0;
-moz-outline-style:none;
}

a:visited {
text-decoration:none;
color:#055695;
border:0;
-moz-outline-style:none;
}

a:hover {
text-decoration:underline;
color:#A3B7D5;
border:0;
-moz-outline-style:none;
}

a:focus {
outline:none;
-moz-outline-style:none;
}

h1,h2,h3,h4 {
font-family:"Trebuchet MS", arial, sans-serif;
}

img {
padding:0;
margin:5px;
border:none;
text-align:center;
}

hr {
border-left:0 solid #A3B7D5;
border-right:0 solid #A3B7D5;
border-top:1px dotted #A3B7D5;
border-bottom:0 solid #A3B7D5;
height:1px;
}

form {
padding:0;
margin:0;
}

input {
font-family:verdana, arial, sans-serif;
color:#09182A;
font-size:11px;
}

textarea {
font-family:verdana, arial, sans-serif;
color:#09182A;
font-size:11px;
}

select {
font-family:verdana, arial, sans-serif;
color:#09182A;
font-size:11px;
}

/* BGContainer ------------------------------------------------------------------------------------------------- */
.BGC {
width:1000px;
margin:98px auto 0;
padding:0;
position:relative;
}

/* Menu ------------------------------------------------------------------------------------------------- */

.Menu {
background-color: #003467;
width:1000px;
position:relative;
float:left;
height:35px;
}

.Menu em {
display:none;
}

.Menu ul {
list-style:none;
margin:0;
/* padding:10px 0 0 22px; */
padding:10px 0 0 6px;
}

.Menu ul li ul {
display:none;
}

.Menu li {
padding:0;
margin:0;
display:inline;
font-size:11px;
}

.Menu a {
padding:0 0 0 3px;
margin-right:2px;
background: url(img/menuleft.png) no-repeat left top;
float:left;
}

.Menu a span {
padding:6px 9px 6px 6px;
display:block;
background: url(img/menuright.png) no-repeat right top;
float:none;
color:#FFF;
}

.Menu a:hover span {
background-position:100% -25px;
color:#003467;
}

.Menu a:hover {
background-position:0 -25px;
color:#003467;
text-decoration:none;
}

.Menu .on {
background: url(img/menuleft.png) no-repeat left bottom;
color:#003467;
}

.Menu .on span {
background: url(img/menuright.png) no-repeat right bottom;
color:#003467;
}

.MTL {
position:absolute;
top:0;
left:0;
background:url(img/003467_tl.png) no-repeat left top;
height:8px;
width:8px;
}

.MTR {
position:absolute;
top:0;
right:0;
background:url(img/003467_tr.png) no-repeat left top;
height:8px;
width:8px;
}

/* Container ------------------------------------------------------------------------------------------------- */
.CON {
background:#fff url(img/BGC.png) repeat-y center;
width:1000px;
float:left;
position:relative;
padding:0;
}

/* Side Central ------------------------------------------------------------------------------------------------- */
.SC {
width:450px; /* var 420 */
float:left;
/* padding:15px 30px 15px 100px; */
padding:15px 30px 20px 70px;
}

.SC h2 {
font-weight:400;
}

.pagetitle {
font-size:20px;
font-weight:400;
letter-spacing:-1px;
border-bottom:1px dashed #09182A;
padding-bottom:10px;
/* */
margin-bottom:10px;
}

/* Post ------------------------------------------------------------------------------------------------- */
.Post {
padding:0;
position:relative;
clear:left;
}

.PostHead {
position:relative;
clear:left;
border-bottom: 1px dashed #A3B7D5;
padding-bottom:10px;
}

h1 {
font-size:20px;
line-height:20px;
letter-spacing:-1px;
font-weight:700;
padding:0 0 2px;
margin:0;
color:#055695;
}

.PostHead h1 a {
color:#055695;
text-decoration:none;
}

.PostHead h1 a:visited {
color:#055695;
text-decoration:none;
}

.PostHead h1 a:hover {
color:#EA7F00;
text-decoration:none;
}

h3 {
font-size: 14px;
line-height:16px;
font-weight:700;
padding:0 0 5px;
}

.PostAuthor {
padding:1px 0;
margin:0;
font-size:10px;
color:#A3B7D5;
font-weight:700;
}

.PostDate {
font-family:"Trebuchet MS", arial, sans-serif;
margin:0;
position:absolute;
top:0;
left:-55px; /* var -70 */
text-align:center;
padding:0 10px 6px;
}

.PostDate small {
font-size:10px;
color:#A3B7D5;
font-weight:700;
}

.PostDate .month {
display:block;
text-transform:uppercase;
font-size:9px;
}

.PostDate .day {
display:block;
font-size:24px;
line-height:24px;
letter-spacing:-1px;
font-weight:400;
color:#A3B7D5;
}

.PostDate .year {
display:block;
}

.PostContent {
padding:10px 0pt 0pt;
font-size:12px;
line-height:17px;
border-bottom: 1px dashed #A3B7D5;
width: 100%; /* clearer */
overflow: hidden; /* clearer */
}

.PostContent p {
font-size:12px;
line-height:17px;
margin: 0 0 15px;
}

.PostContent ul {
padding:10px 0;
margin:0;
}

.PostContent ol {
padding:10px 0;
margin:0;
}

.PostContent li {
padding:2px 0 2px 15px;
list-style-type:none;
background:url(img/bullet_orange.png) no-repeat left top;
font-size:11px;
line-height:15px;
color:#4c4c4c;
}

.PostContent blockquote {
padding:2px 10px;
background:#DDD;
margin:10px;
color: #09182A;
}

.PostContent blockquote p {
font-size:11px;
padding:5px 0;
margin:5px 0;
line-height:15px;
}

.PostContent blockquote li {
padding:2px 0 2px 15px;
list-style-type:none;
background:url(img/bullet_orange.png) no-repeat left top;
font-size:11px;
line-height:15px;
color:#369;
}

.PostContent blockquote a {
color:#0080ca;
}

.PostContent blockquote a:visited {
color:#0080ca;
}

.PostContent blockquote a:hover {
color:#A3B7D5;
}

.PostContent a {
text-decoration:underline;
}

.PostContent strong {
font-weight: 700;
}

.PostDet {
padding-top:10px;
}

.PostDet ul {
padding:0;
margin:0;
}

.PostDet li {
padding:5px 0 5px 18px;
margin:0 10px 0 0;
list-style-type:none;
display:inline;
color:#A3B7D5;
font-size:10px;
line-height:16px;
}

.PostDetSingle {
padding-top:15px;
}

.PostDetSingle ul {
padding:0;
margin:0;
}

.PostDetSingle li {
padding:5px 0 5px 20px;
margin:0 10px 0 0;
list-style-type:none;
color:#A3B7D5;
font-size:10px;
line-height:16px;
}

.PostCateg {
background:url(img/folder_page.png) no-repeat left center;
}

.PostCom {
background:url(img/comment.png) no-repeat left center;
}

.PostTags {
background:url(img/tag_orange.png) no-repeat left center;
}

.PostReklame {
margin-bottom: 40px;
}

/* Note ------------------------------------------------------------------------------------------------- */
.Note {
padding:0;
margin:0;
}

.Note li {
padding:2px 0 2px 20px;
margin:0;
list-style-type:none;
font-size:11px;
}

.NoteRss {
background:url(img/feed2.png) no-repeat left top;
}

.NoteTrackBack {
background:url(img/world_go.png) no-repeat left top;
}

.Note li a {
color:#EA7F00;
}

/* Comments ------------------------------------------------------------------------------------------------- */
.Comments {
margin:20px 0 0;
}

/* Comments List ------------------------------------------------------------------------------------------------- */
.Comments .List h3 {
font-size:14px;
font-weight:700;
margin:0 0 5px;
padding:5px 0;
color:#09182A;
}

.Comments .List ol {
padding:0;
margin:0;
}

.Comments .List li {
position:relative;
padding:0 5px 10px;
margin:0 0 25px;
list-style-type:none;
}

* html .Comments .List .ListNr {
left:-55px;
}

/**/
.Comments .List .ListNr {
color:#A3B7D5;
position:absolute;
top:10px;
font-size:24px;
line-height:24px;
font-family:arial, sans-serif;
font-weight:400;
letter-spacing:-1px;
padding:0;
/* left:-55px; */
left:-40px;
}

* html .Comments .List .ListGrav {
left:10px;
}

/* */
.Comments .List .ListGrav {
position:absolute;
top:15px;
left:15px;
}

.Comments .List .ListGrav img {
border:solid 1px #fff;
}

.Comments .List big {
/* margin:0; */
margin:0 0 0 20px;
padding:0;
font-size:11px;
line-height:11px;
letter-spacing:-1px;
color:#09182A;
font-weight:700;
display:block;
}

.Comments .List small {
color:#A3B7D5;
padding:0;
/* margin:0; */
margin:0 0 0 20px;
font-size:10px;
}

.Comments .List small a {
color:#A3B7D5;
text-decoration:none;
}

.Comments .List small a:visited {
text-decoration:none;
}

.Comments .List small strong {
color:#EA7F00;
font-weight:700;
}

.Comments .List .ComTop {
background:url(img/ComFormTop.png) no-repeat left top;
position:absolute;
top:0;
left:0;
width:504px;
height:7px;
}

.admincomment .ComTop {
background:url(img/ComTop_admin.png) no-repeat left top !important;
}

.Comments .List .ListContent {
margin:0 0 0 -5px;
padding:10px 10px 15px;
font-size:11px;
line-height:15px;
background:#A3B7D5 url(img/ComBottom_default.png) no-repeat scroll left bottom;
width: 400px;
display:block;
}

.admincomment .ListContent {
background:#055695 url(img/ComBottom_admin.png) no-repeat scroll left bottom !important;
color: #fff;
}

.ListContent a:hover {
color: #fff;
}

.admincomment .ListContent a:link,
.admincomment a:visited {
color: #09182A;
}

.admincomment .ListContent a:hover {
color: #A3B7D5;
}

.ListContent p {
padding-bottom: 10px;
}

/* Comments Form ------------------------------------------------------------------------------------------------- */
.Comments .Form h3 {
font-size:14px;
font-weight:700;
letter-spacing:-1px;
margin:0;
padding:5px 0 10px;
color:#09182A;
}

.Comments .Form {
background:#A3B7D5 url(img/ComFormBottom.png) no-repeat left bottom;
/* padding:10px 15px 20px; */
padding: 10px;
position:relative;
/* ny */
width:400px;

}

* html .Comments .FormTop {
left:-15px;
}

.Comments .FormTop {
background:url(img/ComFormTop.png) no-repeat left top;
position:absolute;
top:0;
left:0;
/* width:504px; */
width: 420px;
height:7px;
}

.Comments .Form form {
margin:0;
padding:0;
}

.Comments .Form a {
text-decoration:underline;
}

.Comments .Form p {
padding:0;
margin:0;
font-size:11px;
/* color:#369; */
}

.Comments .Form p small strong {
font-size:10px;
font-weight:700;
color:#EA7F00;
}

.Comments .Form p small {
font-size:11px;
display:block;
padding:5px 0;
}

.Comments .Form .TextField {
background:#fff;
border:solid 1px #9dc0d0;
padding:5px 4px;
font-size:11px;
display:block;
}

.Comments .Form .TextArea {
background:#fff;
border:solid 1px #9dc0d0;
padding:4px;
font-size:12px;
}

.Comments .Form input#SubmitComment {
margin-top:5px;
}

/* Side Right ------------------------------------------------------------------------------------------------- */
.SR {
width:450px;
float:right;
position:relative;
}

.SR h2 {
font-size:14px;
letter-spacing:normal;
font-weight:700;
color:#fff;
}

.SR span {
color: #A3B7D5;
}

/* Syndicate ------------------------------------------------------------------------------------------------- */
.Syn {
background:#09182a url(img/SynBottom.png) no-repeat left bottom;
margin-bottom:10px;
position:relative;
padding:10px 15px;
}

/**/
* html .SynTop {
left:-15px;
}

/* */
.SynTop {
position:absolute;
background:url(img/SynTop.png) no-repeat left top;
left:0;
top:0;
width:230px;
height:8px;
}

.Syn ul {
margin:0;
padding:0;
}

.Syn li {
background:url(img/feed.png) no-repeat left center;
margin:0;
padding:3px 0 3px 20px;
list-style-type:none;
font-size:12px;
color:#055695;
}

.Syn li a {
color:#fff;
font-size:12px;
}

/* Side Right Left ------------------------------------------------------------------------------------------------- */
.SR .SRL {
width:230px;
float:left;
padding:15px 20px;
color:#A3B7D5;
margin-top: 55px;
}

.SR .SRL a {
color:#FFF;
font-size:11px;
}

.SR .SRL a:visited {
color:#FFF;
}

.SR .SRL a:hover {
color:#A3B7D5;
}

.SR .SRL .widget {
margin-bottom:20px;
color:#fff;
}

.SR .SRL .widget h2 {
background:url(img/sport_basketball_alt.png) no-repeat left top;
padding:0 0 5px 20px;
margin:0 0 2px;
border-bottom:dashed 1px #A3B7D5;
}

.SR .SRL .widget ul {
margin:0;
padding:0;
}

.SR .SRL .widget p {
font-size: 11px;
}

.SR .SRL .widget li {
margin:0;
padding:3px 0 5px 20px;
list-style-type:none;
font-size:11px;
background:url(img/bullet_white.png) no-repeat left top;
border-bottom:solid 1px #106899;
}

.SR .SRL .widget_categories .children ul {
margin:2px 0 0;
padding:0;
list-style-type:none;
}

.SR .SRL .widget_categories .children li {
margin:0;
padding:0;
list-style-type:none;
border-bottom:none;
font-size:10px;
background:none;
}

.SR .SRL .widget_calendar table {
width:100%;
}

.SR .SRL .widget_calendar table td {
text-align:center;
padding:3px;
}

.SR .SRL .widget_calendar caption {
background:#006dab;
padding:5px 0;
}

.SR .SRL .widget_calendar #today {
background:#006dab;
}

/* Side Right Right ------------------------------------------------------------------------------------------------- */
.SR .SRR {
width:160px;
float:right;
padding:10px;
}

.SR .SRR .widget {
margin-bottom:20px;
color:#A3B7D5;
}

.SR .SRR .widget h2 {
border-bottom:1px dashed #A3B7D5;
color:#A3B7D5;
padding:0 0 5px;
margin:0 0 5px;
}

.SR .SRR .widget_search {
padding:3px;
margin-bottom:5px;
}

.SR .SRR .widget_search .searchbox {	
width: 150px;
margin-bottom: 5px;
margin-top: 5px;
color: #888888;
}

.SR .SRR .widget_tag_cloud {
font-family:"Trebuchet MS", arial, sans-serif;
line-height:18px;
}

.SR .SRR .widget_tag_cloud a:link, .SR .SRR .widget_tag_cloud a:visited {
color:#A3B7D5;
}

.SR .SRR .widget_tag_cloud a:hover {
color:#fff;
text-decoration: none;
}

.SR .SRR ul {
padding:0;
margin:0;
}

.SR .SRR li {
padding:0 0 0 5px;
margin:0;
list-style-type:none;
}

.SR .SRR li a {
color:#A3B7D5;
font-size:11px;
}

.SR .SRR li a:visited {
color:#A3B7D5;
}

.SR .SRR li a:hover {
color:#fff;
}

/* Footer ------------------------------------------------------------------------------------------------- */
.Footer {
width:970px;
position:relative;
clear:left;
padding:10px 15px;
}

.FL {
position:absolute;
top:-8px;
left:0;
height:8px;
width:8px;
background:url(img/ffffff_bl.png) no-repeat left top;
}

.FR {
position:absolute;
top:-8px;
right:0;
height:8px;
width:8px;
background:url(img/003467_br.png) no-repeat left top;
}

.Footer p {
font-size:10px;
color:#92b8cd;
padding:0;
margin:0;
}

.Footer a {
color:#92b8cd;
text-decoration:underline;
}

/* Logo ------------------------------------------------------------------------------------------------- */
#Logo {
background:url(img/airball_logo.png) no-repeat left top;
position:absolute;
height: 172px;
top:-103px;
width:280px;
left:-9px;
}

/* WP 2.5 Required ------------------------------------------------------------------------------------------------- */

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft {
float:left;
margin-left: 0 !important;
/* margin-top:0 !important; */
}

.alignright {
float:right;
margin-right: 0 !important;
margin-top:0 !important;
}

.wp-caption {
border:1px solid #A3B7D5;
text-align:center;
padding-top:4px;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin: 5px 10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
background: #fff url(img/loading.gif) no-repeat center;
}

.wp-caption p.wp-caption-text {
font-size:10px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

.wp-smiley {
margin:0 !important;
}

/* Plugins ------------------------------------------------------------------------------------------------- */

/* Excerpt thumb */
.imgtfe {
float: left;
margin:0 10px 5px 0;
padding: 4px;
border:1px solid #A3B7D5;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

.imgtfe img {
border:0 none;
margin:0;
padding:0;
}

/* Democracy */
.democracy ul li {
background: none !important;
padding: 2px 0 3px !important;
margin:5px 0 0 !important;
}

.dem-graph {
border:1px solid #09182A !important;
}

.dem-graph a, .dem-graph a:hover {
background-color:#EA7F00 !important;
border-bottom:5px solid #EA7F00 !important;
border-right:1px solid #EA7F00 !important;
}

.dem-graph b, .dem-graph i {
color:#FFF !important;
}

.dem-voted-for-this {
border-color:#09182A !important;
}

.dem-total-votes {
font-size:11px !important;
color:#A3B7D5 !important;
}

/* Pagenavi */

.wp-pagenavi {
/* margin:10px 0 !important; */
margin:0 0 10px !important;
}

/* Flickr RSS */

.flickr { 
margin-bottom: 10px !important;
}

.flickr h2 {
background:url(img/sport_basketball_alt.png) no-repeat left top;
padding:0 0 5px 20px;
margin:0 0 2px;
border-bottom:dashed 1px #A3B7D5;
}

.flickr ul { 
padding: 0px !important; 
margin: 6px 0px 0px !important;
}

.flickr li { 
padding: 0px !important; 
/* margin: 0px 6px 0px 0px !important; */
list-style-type: none !important; 
display: inline !important;
}

.flickr li a img { 
background: #fff !important; 
padding: 1px !important; 
border: solid 4px #106899 !important; 
width: 60px !important; 
height: 60px !important; 
/* margin-bottom: 5px !important; */
margin:0 5px 5px 1px !important;
}

.flickr li a:hover img { 
border: solid 4px #EA7F00 !important;
}

.flickr .flickr-link {
font-size: 9px !important;
}