/*
Theme Name: free
Theme URI: http://freshfreelance.org.uk/home/
Description: Just a theme
Version: 0.1
Author: Paul Spencer
Author URI: http://www.oikofugic.com/
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 

abbr, acronym, address, cite, code, del, em, img, ins, strong, sub, sup, dd, dl, dt, 

li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0;
padding : 0;
border : 0;
}



body {
background-image : url(img/mnbck1.jpg);
background-repeat : repeat-x;
background-color : #bf9565;
font : 13px/1.5 Arial, Helvetica, Sans-serif;
}

.clearfix:after {

 content:".";

 display:block;

 height:0;

 clear:both;

 visibility:hidden; }



.clearfix {

 display: inline-block; }  



 /* Holly Hack Targets IE Win only \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

 /* End Holly Hack */





#top {
 width:1200px;
margin : 0 auto;
text-align : left;
 


}

#header {
width : 1200px;
height:150px;

}

#logo {
width : 200px;
height : 70px;
margin-top:20px;
float : left;

background-image : url(img/logobird11.jpg);
background-repeat : no-repeat;
}

#wrapper {
margin : 0 auto;
text-align : left; } 

#access {
width : 129px;
height:53px;

margin-top:30px;

float : right;
background-image : url(img/txt4picc.jpg);
background-repeat : no-repeat;
background-position: bottom; 
}

#navigation {
width : 700px;
margin : 0 auto;
text-align : center;
}

#main {
 
 width:850px;
 
margin : 0 auto;
text-align : left;
background-color : #f0f0f0;
padding:0px;

}

#maincontent {
width:808px;

background-color : #f0f0f0;
background-image : url(img/mcontshad4.gif);
background-repeat : repeat-x;
background-position: top; 
border-left:1px solid #000;
padding:40px 20px 20px 20px;
margin : 0 auto;
text-align : left;
border-right:1px solid #000;
 }

#content {

width : 848px;
padding-top:10px;
background-image : url(img/mcontshad4.gif);
background-repeat : repeat-x;
background-position: top; 
background-color : #f0f0f0;
border-left:1px solid #000;
border-right:1px solid #000;
margin : 0 auto;
text-align : left; }

#theteam {
 width:250px;
 height:50px;
 background-image : url(img/meetteam.jpg);
background-repeat : no-repeat; }

#catbox {
 width:215px;
 
 float:right;
 background-image : url(img/floralbak4.gif);
background-repeat : no-repeat;
padding-top:90px;
padding-left:10px;
padding-bottom:20px; }

#extra {
 
 float:right;
 width:240px;
 
 
 background : #f0f0f0;
 
}
#kwick {
width : 580px;
padding-top:20px;
padding-left:120px;
margin : 0 auto;
float:left;
}

.kwick {
display : block;
margin : 0 3px;
width : 136px;
height : 100px;
}
#kwick .kwicks {

list-style-type : none;
margin : 0;
padding : 0;
}
#kwick li {
float : left;
}
#kwick .kwick {
display : block;
cursor : pointer;
overflow : hidden;

}
#kwick .kwick span {
display : none;
}
#kwick .home {
background-image : url(img/green111.gif);
background-repeat : no-repeat;
}
#kwick .news {
background-image : url(img/blue1.gif);
background-repeat : no-repeat;
}
#kwick .team {
background-image : url(img/red1.gif);
background-repeat : no-repeat;
}
#kwick .contact {
background-image : url(img/last.gif);
background-repeat : no-repeat;
}

.thumbnail img {

 border:1px solid #f2e9ff;

 background:#fff;

 padding:3px;

 margin-right:5px; }



.thumbnail a.img:hover img {

 background-color:#cccccc; }



.thumbnail img.noborder {

 padding:0;

 border:none; }
 
 
#thumbcont, #thumbcont1, #thumbcont11 {
 width:530px;
 height:120px;
 margin-bottom:10px;
 float:left;}



#thumbcont a:link {

 background-color: inherit; 

 color : #e0614e; 

 text-decoration : none; }

 

#thumbcont a:visited {

 background-color: inherit; 

 color : #e0614e; 

 text-decoration : none; }

 

#thumbcont a:hover {

 background-color: inherit;

 color : #ffe3bf; 

 text-decoration : none; }

.flolft {

 float:left; }

#footer p{
 margin-left:20px; 
 font-size:12px; }

p {
 font-size:14px; }

  
p.font {
 color:#fc8e43;
 font-size:14px;
 margin-top:-10px; }

p.info {
 margin-top:12px;
 color:#036534; }

p.lnk, h2.lnk {
 margin-left:15px; }
 

h1 {
 color: #627f27;
 font-family: georgia, arial, tahoma, verdana, helvetica, sans-serif;
 font-weight: bold;
 font-size:30px;
 text-align: left; }
 

h2 {
 color: #975a21;
 font-family: arial, tahoma, verdana, helvetica, sans-serif;
 font-weight: bold;
 text-align: left;
 margin-top:10px; }

 h2 a:link,  h2 a:visited {
 color:#4f2809;
 text-decoration : none; }

 h2 a:hover {
 color:#530033;
 text-decoration : none; }
 
#extra h2 {
 color:#530033; }

h3 {
  color: #63360f;
  font-family: arial, tahoma, verdana, helvetica, sans-serif;
  font-weight: bold;
  text-align: left;
padding-bottom:1px;
font-size:16px;
}

h3.news {
 color: #fff;
  font-family: arial, tahoma, verdana, helvetica, sans-serif;
  font-weight: bold;
  text-align: left;
padding-bottom:1px;
font-size:16px; }
 
 

h4 {
font : 22px Georgia, "Times New Roman", Times, serif;
color : #bbc;
line-height : 140%;
text-decoration : none;
font-weight : normal;
padding : 10px 0;
text-align:right;
}

h6 {
 color:#633712;
font-size:16px;
  }
 


p.font {
 margin-left:14px; }

.fontsmall {
  font-size: 12px;
  color: green;
  margin-top:-8px;
  margin-left:18px;
  
}    

.fontmedium {
  font-size: 20px;
  color: green;
  margin-top:-8px;
  margin-left:18px;
  
}    

.fontlarge {
  font-size: 28px;
  color: green;
  margin-top:-8px;
  margin-left:18px;
}


#catbox  a:link,  #catbox a:visited {

 color:#5c3410;
 font-size:16px;
 text-decoration : none; }

#catbox a:hover {

 color:#fc9530;
font-size:16px;
 text-decoration : none; }
 

a:link,  a:visited {


 color:black;

 text-decoration :underline; }



a:hover {


 color:red;
 
 text-decoration : none; }




#access a:link,  #access a:visited {

 color:#cedbc8;

 text-decoration : none; }



#access a:hover {

 color:#fff;

 text-decoration : none; }

/* form
--------------------------------------------------*/
#cform {
 width:550px; }

form {padding:6px 0;}

#commentform, #contactform {margin-bottom:18px;}

form fieldset {border:0 solid;} /* Opera */

form p {
  padding:6px 0;
  border-bottom:1px solid;
  
}

form label {
  display:block;
  float:left;
  width:60px;
}

#commentform label {margin:0 15px 0 15px;}
#contactform label {margin:0 15px 0 0;}

form em {
  margin-left:5px;
  font-size:0.9em;
  font-style:normal;
}

form input, form textarea {
  padding:3px;
  width:200px;
  border:1px solid;
  font-family:Arial,Helvetica,sans-serif;
  font-size:0.9em;
}

form textarea {overflow:auto;}

#commentform input {width:200px;}
#commentform textarea {width:325px;}
#contactform textarea, #contactform #bx_subject {width:465px;}

* html #commentform textarea {width:320px;} /* IE WIN; but why? */
* html #contactform textarea,
* html #contactform #bx_subject {width:445px;} /* IE WIN; but why? */

form .button {
  width:90px !important;
  border-bottom:1px solid;
  font-weight:bold;
}

#commentform .button {margin-left:90px;}
#contactform .button {margin-left:75px;}

form .hiddenfield {display:none;}

form .info {padding-left:90px;}



/* form
--------------------------------------------------*/
form p {border-color:white;}

form label { color:#6C8C37;}

form em {color:#C8C8B4;}

form input {color:#414141;}

form input, form textarea {
  border-color:#DCDCDC #F0F0F0 #F0F0F0 #DCDCDC;
}

form .button {
  border-color:white #DCDCDC #DCDCDC white;
  background-color:#F0F0F0;
}


#footer {
 width:848px;
height:116px;
background-image : url(img/footer111.gif);
background-repeat :repeat-x;
margin : 0 auto;
text-align : left;
border-left:1px solid black;
border-right:1px solid black; 
}

#greetbox {
 width:199px;
 height:450px;
 float:left;
 background-image : url(img/welcome11.gif);
background-repeat:no-repeat;
 }

#pginfo {
 width:450px;
 height:300px;
 float:right;
 }

#tagline {
 width:540px;
 height:93px;
 float:right;
 background-image : url(img/freshfreelance1.jpg);
 background-repeat:no-repeat;
 margin-bottom:25px;
 }

#inf {
 width:568px;
 padding:20px;
 float:left;
}

#tagline1 {
 width:580px;
 float:right; }

#headergraphic {
 
width:700px;
height:150px;
 margin : 0 auto;
text-align : left;
}

.oik {
 background-image : url(img/gull.jpg);
background-repeat:no-repeat;
border:1px solid #000; }

.rrink {
 background-image : url(img/ReadWriteLogolrg.jpg);
background-repeat:no-repeat;
border:1px solid #000; }

.pit {
 background-image : url(img/hill_header.jpg);
background-repeat:no-repeat;
border:1px solid #000; }

.carl
background-image : url(img/daiseys.jpg);
background-repeat:no-repeat;
border:1px solid #000; }

.rottweiler {
 background-image : url(img/rottlogo111.gif);
background-repeat:no-repeat; }


.wideas {
 
 background-image : url(img/spiderman11.jpg);
 
background-repeat:no-repeat;
  }

 

 

.alignright {
 float:right;
 }

.alignleft {
 float:left;
  }

.aligncenter {
 display: block;
  margin-left: auto;
  margin-right: auto;
  
}


#posty, .entry single {
 width:790px;
 margin-top:20px;
 margin-bottom:20px;
 
 
  }

#posty h2, #comments h2, #posty p {
 margin-bottom:10px;
 clear: left;  }

#posty p {
 padding:5px; }


 


#posty a.img:hover img {

 background-color:#f2e9ff; }



#posty  img {

 border:1px solid #f2e9ff;

 background:#dcdcdc;
 margin: 15px 15px 0 15px;
 padding:3px;
 
  }

#updates {
 width:828px;
margin : 0 auto;
text-align : left;
background-image : url(img/mcontshad4.gif);
background-repeat : repeat-x;
background-position: bottom; 
border-left:1px solid #000;
border-right:1px solid #000;
 background-color:#777;
clear:both;
padding:0 20px 20px 0;
 }

#updates1 {
 width:848px;
margin : 0 auto;
text-align : left;
background-image : url(img/mcontshad4.gif);
background-repeat : repeat-x;
background-position: bottom; 
border-left:1px solid #000;
border-right:1px solid #000;
 background-color:#777;
padding-bottom:20px;
clear:both; }

#lbox {
 width:848px;
 height:50px;
 
 background-image : url(img/newsbg.gif);
background-repeat : repeat-x;
 }

#latest {
 width:250px;
 height:50px;
 margin-left:20px;
 background-image : url(img/latestnews.gif);
background-repeat : no-repeat;
  }


#teamnames {
 width:500px;
 margin-left:20px;
 
 float:left;

}

#navlist {
 width:250px;
 height:200px;
 float:left;
 

 }

#navlist, #navlist1 { width:250px; 
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
}

#navlist a, #navlist a:visited, #navlist1 a, #navlist1 a:visited{
display: block;
padding: 2px 6px 2px 6px;
border: 1px solid;
border-color: #ddd #000 #000 #ddd;
background-color: #999999;

background-position: 0% 50%;
color: #EEE;
text-decoration: none;
}

#navlist a:hover, #navlist1 a:hover {
background-color: #bababa;


color: #2D1E2D;
}

p.members {
float:left; 
 display:inline;
 padding:0 100px 0 10px; }

#slideshow11 {
 width:255px;
 height:235px;
 margin-right:2px;
 margin-top:12px;
 float:right;
 border:5px solid #999;
 }

.pics1 {
 height: 235px; width: 255px;  overflow: hidden; } 




.thunbnail img.noborder {
 padding:0;
 border:none; } 
 
a img {border: none; }

.thumbnail img {
 border:1px solid #f2e9ff;
 background:#dcdcdc;
 padding:3px;
 margin-right:5px; }

.thumbnail a.img:hover img {
 background-color:#ffcc00; }

.thumbnail img.noborder {
 padding:0;
 border:none; }

#thumbcont11 {
 width:460px;
 height:160px;
 margin : 0 auto;
text-align : center;
padding:10px 0 10px 0;

clear:both; }
 

#sep {
 width:574px;
height:24px;
margin : 0 auto;
text-align : center;
padding-bottom:20px; 
}

.wi {
 background-image : url(img/wisep.gif);
 
background-repeat:no-repeat; }
 
.rr {
 background-image : url(img/rrsep.gif);
background-repeat:no-repeat; }

.rw {
 background-image : url(img/rotsep.gif); 
 background-repeat:no-repeat; }

.os {
width:574px;
height:24px;
margin : 0 auto;
text-align : center;
padding-bottom:20px; 
 background-image : url(img/oiksep.gif); 
 background-repeat:no-repeat; }


.rd {
 color:red;
 font-weight:bold; }

#area {
 width:790px;
 margin-bottom:20px; 
 }
#resum, #cntt {
 width:670px;
margin : 0 auto;
text-align : left; }

#modernbricksmenu2{
margin: 0;
padding: 0;
width: 100%;
border-top: 2px solid #454545; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu2 ul{
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: #454545; /*Brown color theme*/ 

}



#modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

#modernbricksmenu2 #current a{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

#studioimage {
 width:800px;
 height:200px;
 margin:10px 0 10px 0;
 background-image : url(img/studiomix.jpg); 
 background-repeat:no-repeat; }
 


 #one, #two, #three, #four, #five, #six {
  width:500px;
  min-height:40px;
  height:auto !important;
  height:40px;
  padding:2px;
  margin:5px;
  clear:both; }
  
  #lft1, #lft2, #lft3, #lft4, #lft5, #lft6 {
   width:235px;
   padding:5px;
   float:left;
   
}
   
  #rgt1, #rgt2, #rgt3, #rgt4, #rgt5, #rgt6 {
   width:235px;
   padding:5px;
   float:right; 
   } 

#folio {
 width:820px;

 padding-top:15px;
 padding-bottom:15px;
 margin:0 auto;
 text-align:left; }

#folio img {
 margin-bottom:10px; }

.right {
 width:220px;
 float:right;
 margin:0 15px 15px 15px; }

.left {
 width:570px;
 float:left; 
}
 
 .tleft {
 width:820px;
 float:left; }
 
.strfol {
 float:left;
 }


.left img, .tleft img {
 padding:10px;
 display:block;
 vertical-align: bottom;
 border:1px solid #ccc; }

p.descrip {
 font-size: 12px;
 margin:15px 15px 0 15px;
 color: #000; }

.left img, .tleft img {
 padding:10px;
 display:block;
 vertical-align: bottom;
 border:1px solid #ccc; }
 
.tleft {
 width:830px;
 float:left; }
 
.strfol {
 float:left;
 clear:both; }
 
#ads {
width:828px;
margin : 0 auto;
text-align : left;
background-image : url(img/mcontshad4.gif);
background-repeat : repeat-x;
background-position: bottom; 
border-left:1px solid #000;
border-right:1px solid #000;
 background-color:#777;
clear:both;
padding:0 20px 20px 0;
 }
  
#unit {
 width:728px;
height:90px;
padding-top:10px;
margin:0 auto;
text-align:left; }

.entry img {
margin:20px 0 0 0;
padding:10px;
 display:block;
 vertical-align: bottom;
 border:1px solid #ccc; }

#adzz {
 margin-left:30px; }