/*

Theme Name: l4k

Description: l4k theme is a fluid 3 column layout (fixed width side columns, fluid center) for the Laser4000 Class Association website at www.laser4000.org.uk. It has a lot of custom pages and hard coding specific to that site.

Version: 1.0

Author: Erica Bradbury

Tags: white, blue, fluid, three columns, widgets

*/

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}


.wp-caption{
	/*border: 1px solid #40609b;*/
	text-align: center;
	background-color: #dadbde;
	padding-top: 4px;
	margin: 10px 20px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin:0px;
	padding: 0;
	border: 0 none;
}

.wp-caption-text, p.wp-caption-text{
       margin: 0;
       padding: 0;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

#current a
{
        color : #f10420;
}

a{
        font-family:Verdana, Tahoma, Arial, FreeSans, Sans;
        font-size:12px;
        font-weight: bold;
        color:#40609b;
}

a:link{
        font:bold;
        text-decoration:none;
        color:#40609b;
} 

a:visited{
         text-decoration:none;
         color:#40609b;
}

a:hover{
         text-decoration:none;
         color:#f10420;
}

a:active{
         color:#f10420;
         background:#
}

a img{
         text-decoration:none;
         border:none;
         padding:0px;
         margin:0px
}

img.centered{
         display:block;
         margin-left:auto;
         margin-right:auto
}

img.alignright{
         padding:4px;
         margin:0 0 2px 7px;
         display:inline;
}

img.alignleft{
        padding:4px;
        margin:0 7px 2px 0;
        display:inline
}

.alignright{
        float:right;
        font-weight:bold
}

.alignleft{
        float:left;
        font-weight:bold
}

html,body{
        font-family:Verdana, Tahoma, Arial, FreeSans, Sans;
        font-size:12px;
        font-weight:normal;
        color:#000;
        background-color:#fff;
        padding: 0;
        margin:0;
}

h1{
        font-size:18px;
        font-weight:normal;
        text-align:left;
        padding:10px 10px 10px 20px;
        margin:0px;
        color:#fff;
        background:#40609b;
}

h1 a{
        font-size:1.5em;
        font-weight:bold;
        text-decoration:none;
        color:#fff;
        background-color:#40609b;
}

h1 a:hover{
        text-decoration:none;
        color:#f10420;
}

h1 a:link{
        color:#fff;
        text-decoration:none;
}

h1 a:visited{
        color:#fff;
        text-decoration:none;
}

h1 a:active{
         color:#10420;
         text-decoration:none;
}

h2{
         font-size:13px;
         font-weight:normal;
         text-align:left;
         padding:5px 10px 15px 20px;
         margin:0 0px 0px 0px;
         color:#fff;
         background:#40609b;
}

h2 a{
         font-size:13px;
         font-weight:bold;
         text-decoration:none;
         color:#fff;
         background-color:transparent
}

h2 a:hover{
         text-decoration:none;
         color:#f10420;
         background-color:transparent
}

form.qs{
          position:absolute;
          top:60px; 
          right:30px;
          text-align:right;
          padding:0px;
          margin:0px
}

form.qs p{
          font-size:11px;
          font-weight:normal;
          padding:0px;
          margin:0px;
          color:#fff;
          background-color:transparent
}

form.qs input.button{
          font-size:11px;
          font-weight:normal;
          width:30px;
          color:#000;
          background-color:#f9f9ff;
          border:solid 1px #c0d3e2;
          padding:0px;
          margin:0px
}

form.qs input.textfield{
          font-size:11px;
          font-weight:normal;
          padding:0px;
          margin:0px;
}

#header{
         margin:0;
         padding:0;
         height: 129px;

}

#header a img{

         margin:0;
         padding: 0;
}


#topbar{
          margin: 0;
          padding: 0.3em 1em 0.3em 0;
          background:#40609b;
          color:#fff;
          text-align : right;
          font-weight : bold;
          font-size : 1.2em;
          letter-spacing : 0.2em;
}

.bold{
          font-weight : bold;
}   


.info-post{
           display:block;
           text-align:left;
           padding:7px 0px 7px 10px;
           font-size:10px;
           color:#000#;
           background-color: #b8c9ff;
}



.postparagraph{
           padding:0px;
           margin : 20px 0px;
           color: #000;
           background-color: #b8c9ff;
           border: 1px solid #40609b;
}

.info-meta{
           display:block;
           text-align:left;
           padding:2px 0px 7px 0px;
           font-size:12px
}

.info-meta a{
           font-weight:bold;
           font-size:10px
}

.post-navigation{
           height:2.2em;
           line-height:2.2em
}

.nav{
            padding:5px 0px 15px 0px
}

.entry{
            margin-bottom:3em
}

.entry a{
            margin-bottom:3em
}

.entrymeta2{        
            position:relative;        
            top:3px
}

.entrymeta a{        
            text-decoration:none;
            color:#69c
}

.entry img{
            padding:5px;
            border:1px solid #ccc;
            margin:5px
}

.commentmeta{
            font-size:0.9em;
            color:#69c;        
            text-align:right
}

.commentmeta a{        
            text-decoration:none;
            color:#69c
}

.postedby{
            background:url(./images/user.gif) no-repeat;
            padding:3px;
            padding-left:20px
}

.filedto{
            background:url(./images/category.gif) no-repeat;
            padding:3px;
            padding-left:20px
}

.commentslink{
            background:#fff url(./images/comment.png) no-repeat;
            padding:3px;
            padding-left:20px
}

.sec-a{
            background:#eff2ef; 
            float:left;
            width:775px;
            padding:0 15px
}

div.path{
            font-size:11px;
            font-weight:normal;
            padding:0px;
            margin:25px 20px 10px 200px
}

div.path a{
            font-size:11px;
            font-weight:normal
}

.content{
padding : 0 10px 10px 10px;}

td.main{
            vertical-align:top;
            width:30%;
            position:absolute
}

div.main{
            font-size:12px;
            font-weight:normal;
            color:#000;
            background-color:#fff;
            padding:0px;
            margin:20px 220px 10px 210px;
}

div.main a{
           font-weight:bold;
           text-decoration:underline;
           color:#40609b;
}

div.main a:hover{
           color:#f10420;
}

div.main a.internallink
{
           text-decoration : none;
           color : #40609b;
}

div.main a.internallink:hover
{
           text-decoration : none;
           color : #40609b;
}



div.main h1{
           font-size:18px;
           font-weight:bold;
           font-style: normal;
           padding:5px 10px 7px 10px;
           background:#40609b;
           color:#fff;
           margin:0px 0px 0px 0px;

}

div.main h1 a{
           font-size:1.1em;
           font-style: normal;
           font-weight:bold;
           text-decoration:none;
           background:;#40609b;
           color:#fff;
}

div.main h2{
           font-size:14px;
           font-weight:bold;
           font-style: normal;
           padding:15px 10px 0px 10px;
           background:#fff;
           color:#40609b;
           margin:0;
}

div.main h2 a{
           font-size:1.1em;
           font-style: normal;
           font-weight:bold;
           text-decoration:none;
           background:;#fff;
           color:#40609b;
}

div.main h3{
           font-size:12px;
           font-weight:bold;
           font-style: normal;
           padding:15px 10px 0px 10px;
           background:#fff;
           color:#40609b;
           margin:0;
}

div.main h3 a{
           font-size:1.1em;
           font-style: normal;
           font-weight:bold;
           text-decoration:none;
           background:;#fff;
           color:#40609b;
}

div.main h4{
           font-size:16px;
           font-weight:bold;
           padding:5px 10px 7px 10px;
           background:#40609b;
           color:#fff;
           margin:0px 0px 0px 0px;
}

div.main h4 a{
           font-style: normal;
           font-weight:bold;
           text-decoration:none;
           background:;#40609b;
           color:#fff;
}
div.main h5{
           font-size:8px;
           font-weight:bold;
           font-style: normal;
           padding:15px 10px 0px 10px;
           background:#fff;
           color:#40609b;
           margin:0;
}

div.main p{
           line-height: 1.5em;
           padding:0px;
           margin:10px;
}

div.main p.intro{
            font-size: 1.2em;
            line-height : 1.4em;
}

div.main table{

           font-family:Verdana, Tahoma, Arial, FreeSans, Sans;
           font-size:12px;
           font-weight:normal;
           line-height:17px;
           margin-left:10px
}

div.main td{
           padding:0px 5px 0px 5px;
           margin:0px


}

div.main ul{
           list-style-type:square;
           padding:0px;
           margin:0px 0px 10px 40px
}

div.main ul.none{
           list-style-type:none
}

div.main li{
           padding:0px;
           margin:5px 0px 5px 0px
}

li.inner a{
           font-size : 0.95em;
           margin:5px 0px 5px 10px;
}

.box{ 
           margin:0 0 20px 0; 
           padding:10px; 
           border:1px solid #c0c0c0; 
           background-color:#fafbfc; 
           color:#505050; 
           line-height:1.5em
}

.box a{
           color:#505050;
           text-decoration:none
}  

div.navboxwrapleft{
            float:left;
            width:200px;
            padding:0;
            margin:0;
            line-height:1em
}

div.navboxwrapleft img{
            padding: 10px;
            margin: 0;
}

div.navboxleft{
            padding:0px;        
            margin:10px;        
            font-weight:normal;        
            line-height:16px;        
            background:#b8c9ff;
            border:1px solid #40609b;
}

div.navboxleft h3{    
            color:#000;
            font-size:1.3em;    
            font-weight:bold;
            margin:10px 0px 5px 3px;
            padding:3px 4px 3px 3px;
            width:%;    
            background-position:0px -50px;    
            text-transform:none;
            text-align: center;
}

div.navboxleft ul{
            margin:2px 0px 10px 6px;
            padding:1px 0 0 0px;
}

div.navboxleft li{    
            margin:4px 0;
            font-weight : bold;
            padding:0 0 0 12px;
            list-style:none;
            margin-bottom:2px
}

div.navboxleft li:hover{  
            color:#f10420;
}

div.navboxleft li.active{  
            color:#f10420;
}

div.navboxwrapright{
            float:right;
            width:210px;
            padding:0;
            margin:0px;

}

div.navboxright{
            padding:0px;
            margin:10px;
            font-size:1.3em;
            font-weight:normal;
            line-height:17px;
            background:#b8c9ff;
            border:1px solid #40609b;

}

div.navboxright h5{    
            color:#000;
            font-size:1.1em;    
            font-weight:bold;
            margin:4px 0px 5px 3px;
            padding:3px 4px 3px 3px;
            width:%;        
            background-position:0px -50px;        
            text-align: center;
}

div.navboxright h5 a{    
            color:#000;
            font-size:1.2em;
            margin:0 0 10px 0;
            padding:10px 0 2px 0;
            width:93%;
            border-bottom:1px solid #000
}

div.navboxright ul{
            list-style-type:none;
            margin:2px 0px 10px 6px;
            padding:1px 0 0 0px;
}

div.navboxright li{

             padding:1px 5px 0px 20px;
             margin:0px
}


div.navboxright ul li{
             padding:1px 5px 0px 0px;
             margin:0px;
             font-size: 0.8em;

}


#committee{
           border-collapse : collapse;
           margin : 20px 0 20px 10px;  
}

#committee td{
           padding : 10px;
           border : 1px solid black;   
}

#committee th{
           padding : 10px;
           border : 1px solid black;   
}

#submit{
             margin-top:5px;
             border-width:0;
             padding:0
}

#commentform input,textarea{
             color:#0C3E69
}


#commentform input{
             font-size:11px;
             color:#000
}

#commentform textarea{
             padding:2px 4px
}

#respond,#comments{
             margin-bottom:15px;
             font-family:"Trebuchet MS",sans-serif
} 

#commentsection{
             margin:25px 0 0
}

#commentsection p{
             margin:0 0 6px
} 


.comment{
             background-color:#f4f4f4;
             border-left:4px solid #ccc;
             color:#606060;
             margin:0 0 10px;
             padding:8px 5px 0 8px
}

.comment p{
            font-size:0.9em;
            line-height:1.3em;
            margin:0 0 6px;
            padding-bottom:5px
}

.gravatarside{
            float:right;
            width:48px;
            height:48px;
            margin:0 5px 5px 5px
}

h2.archives{
            margin-bottom:10px
}

h3.entrytitle {
            font-size:160%;
            font-weight:normal;
            line-height:100%;
            margin:0;
            padding:0px;
}

h3.entrytitle a,h3.entrytitle a:visited,h3 a{
            color:#fff;
            text-decoration:none
}

h3.entrytitle a:hover,h3 a:hover{        
            text-decoration:underline
}

.entry{
            margin-top:0px
}

.entrybody{
            margin-bottom:30px
}

.entrybody p{
            margin-bottom:15px
}

blockquote{
            background:#EEE url(images/blockquote.png) no-repeat bottom left;
            padding:10px;
            padding-bottom:40px
}

#content code{
            background-color:#3F464A;
            display:block;
            padding:10px;
            margin-bottom:10px
}

#commentblock code{
            display:block;
            padding:5px;
            margin-bottom:10px;
            color:#ccc
}

div.footer{
           clear:both;
           padding:5px 0;
           margin:30px 0px 0px;
           letter-spacing: 0.1em;
           font-size:1.0em;
           color:#b8c9ff;
           background:#40609b;
}

div.footer p{
           font-family:Verdana, Tahoma, Arial, FreeSans, Sans;
           font-weight: bold;
           padding:0;
           margin:0;
           text-align:center
}

div.footer a{
           color:#fff;
           background-color:inherit;
           font-weight:bold;
           font-size: 1.0em;
}

div.footer a:hover{
           clear:both;
           color:#f10420;
           background-color:inherit
}

div.more-link{
        margin : 0 10px 10px;
}

.foreignlinks
{
   border-collapse : collapse;
   border : 1px solid black;
   margin-top : 20px;
}

table.foreignlinks th
{
   border-collapse : collapse;
   border : 1px solid black;
   padding : 10px 20px;
}

table.foreignlinks td
{
   border-collapse : collapse;
   border : 1px solid black;
   padding : 10px 20px;
}
