/*
Theme Name: Buildings For Tomorrow
Theme URI: http://www.richsamuels.eu
Description: Completely customised wordpress theme for Buildings For Tomorrow Ltd.
Version: 1.0
Author: Rich Samuels
Tags: fixed width

This theme is not suitable for a blog - only for the CMS it was designed for. Please don't steal any part of this design. 
*/

/*layout stuff*/
body{font-family:Arial, Helvetica, sans-serif;font-size:14px;margin:0;padding:0; background:url('images/assembleybg1.jpg') center repeat fixed #ffcc99}
#wrapper{position:absolute;	left: 50%;width:1000px;	margin-left:-505px;border: 0;}

#header{margin:0 auto;padding:0;width:1000px; float:left; z-index:1;}
#header h1{margin-left:30px;padding:0;left:50%; width:1000px; margin-left:-500px; position:absolute}
#header h1 a{display:block; text-decoration:none; color:#333
}
#logo{width:373px; float:left; margin-top:15px; margin-left:15px; z-index:1}

#mainholder{float:right; z-index:1; position:relative; left:-12px; width:580px; height:auto; background:url('images/trans.png') repeat; margin-top:80px    }
*+ html #mainholder {background:url('images/trans1.png')}
*+html #mainholder {margin-top:80px}
#mainholder a:hover {border:0}
#mainholder img {border:#fff solid 10px}
#mainholder a:hover img {border: solid 10px #d5e04d}
#main{width:1000px;margin:0 auto;padding:0; z-index:1}

.entry{float:left;margin:0;padding:10px; overflow:hidden; }

.img{border:0}
#badges{float:left; position:relative; left:40px; width:300px; height:316px}

#link{width:200px; height:40px; float:right; right:120px; top:100px; z-index:200; position:relative}

.more-link {background:#d5e04d}


.entry h1, .entry h2, .entry h3 { font-family:Arial, Helvetica, sans-serif; color: #58585a; margin:0; font-size:16px; font-weight:bold; }
.entry h2 span, .entry span.cty, .highlight{background-color:#d5e04d;padding:5px;}

/*default link styles*/
a:link { text-decoration: none; color : #58585a; border: none;}
a:active { text-decoration: none; color : #58585a; border: none;}
a:visited { text-decoration: none; color:#58585a; border: none;}
a:hover	{ text-decoration: none; color: #58585a; border: none; border-bottom: 1px solid #d5e04d;} 



/* styling of menu */
#pixopoint_menu1_wrapper {z-index:1000}
#pixopoint_menu1 {float:left; z-index:1000; position:relative; height:50px;  }
*+html #menu {width:560px}
#suckerfishnav {
    background:#f3f3f3;
    font-size:12px;
    font-family:helvetica,sans-serif;
    font-weight:bold;
    width:100%;
	height:26px;
top:75px;
   left:20px;
position:relative
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:25px;
    padding:0;
   
    margin:0;
    width:100%;
    }
#suckerfishnav a {
    display:block;
    color:#58585a;
    text-decoration:none;
    padding:0px 10px;
    }
#suckerfishnav li {
    float:left;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:101px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    }
#suckerfishnav li li {
    width:99px;
    font-weight:bold;
    font-family:helvetica,sans-serif;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:80px;
    font-size:12px;
    color:#58585a;
    }
#suckerfishnav li ul ul {
    margin:-21px 0 0 100px;
    }
#suckerfishnav li li:hover {
    background:#ffffff;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#58585a;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#58585a;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#58585a;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#f0ec44;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#d5e04d;
    }


 #suckerfishnav li.current_page_item a, #suckerfishnav li.current_page_item a:hover,
 #suckerfishnav li.current_page_item a:focus, #suckerfishnav li.current_page_item a:active {
   background-color : #d5e04d;
   color : #58585a;
   cursor : default;
   text-align : left;
   height:55px
 }

/*sidebar*/

#sidebar{float:left;width:380px;margin:20px;padding:0;}
#sidebar ul{display: inline;
     padding:0px;}
	#sidebar ul li {display:list-item}
#sidebar img {border:solid #f3f3f3 10px; max-width:340px; margin:0 0 10px 0}
#sidebar a:hover {text-decoration: none; border: none; border-bottom: 0px}
#sidebar a:hover img {border: solid 10px #d5e04d}
/*footer*/

.footer{ width:949px;color:#58585a; font-size:17px; line-height:24px;margin:0 auto;background:url('images/trans.png') repeat ; float:left; padding:10px; margin:20px 0px 20px 20px}
*+html .footer {background:url('images/trans1.png')}
.footer p {margin:0px 40px 0px 0px; font-weight:300; font-size:16px;  float:left}
.footer .logo {float:right; height:126px; margin-right:10px; border:0; text-align:center}
.footer .logo a:hover  {text-decoration: none; color: #58585a; border: none; border-bottom: 0px solid #d5e04d}




.footer h1, .footer h2, .footer h3 { font-family:Arial, Helvetica, sans-serif; color: #58585a; margin:0}
.footer span{background-color:#d5e04d}
.footer a:hover  {text-decoration: none; color: #58585a; border: none; border-bottom: 1px solid #d5e04d}

#richsamuels {float:right; margin:0px 10px 20px}

a
{
  outline: none;
}




.header a{text-decoration:none}
/*language switcher*/
#language {float:right;
margin-top:10px;
background: #F3F3F3;
padding:5px;
margin-right:12px;
}
#language li{display: inline;
     padding-right: 10px;
	 font-size:14px;
	 font-weight:600;
	 color:#58585A;
	
}
#language ul{display: inline;
     padding:0px;
	 
}

 li.current_language_item{ text-decoration:underline}

/*cat styling */ 
#categories {float:left;
background:url('images/trans.png') repeat ;
width:300px;
margin:20px 0 0 20px;
padding: 0 0 10px 10px; 
	list-style-type: none; list-style-image: none; 
	font-family: Arial, Helvetica, sans-serif;
	color:#58585a
;

}
#categories h2{font-size:16px}
#categories span {background:#d5e04d}
#categories li {padding:5px; width:100%;list-style-type: none; list-style-image: none; 
}
#categories li a:hover{text-decoration:underline;}
#categories ul li{
   position:relative;
   font-size:12px;
   margin:0;
   padding:0px;
   z-index:500;
   float:left;
   
   
 }
 /*
#comments { width: 500px; float: left; clear: both; }

	ul#comment_list { list-style: none; margin: 0 0 4.0em 0; border: 0; float: left; }
		
		ul#comment_list li.comment { width: 500px; padding: 1.2em 0 0 0; border:0px; float: left; }
			
		ul#comment_list li.trackback { width: 500px; padding: 1.2em 15px 0 15px; background: #000000; }
				
			.comment_meta { margin: 0 0 1.2em 0; }
			
				.comment_num { padding: 0 15px 0 20px; font-weight: bold; font-size: 1.4em; float: right; }
				
				.trackback .comment_num { padding: 0 0 0 20px; }
				
					
				.comment_meta strong { font-size: 1.6em; }
					
				.comment_time { font: normal 1.1em Arial, Helvetica, sans-serif; color: #fff; }
		
			.comment .entry { padding: 0 15px; }
			
				.comment .entry p { margin: 0 0 1.0em 0; }
			




#comment_form { width: 500px; padding: 1.0em 0 0 0; float: left }

	#comment_form p { padding: 0.6em 0; }
	
		#comment_form label { padding: 0 0 0 10px; font-size: 1.2em; }

		#comment_form .text_input { width: 191px; padding: 3px; color: #444; font: normal 1.4em Arial, Helvetica, sans-serif; border:0px; }
		
		#comment_form .text_area { width: 500px !important;background:#666 }
	
			#comment_form .text_input:focus { background:#ffffff}
	
		#comment_form .form_submit { padding: 0.4em 4px; background: url('images/submit_bg.gif'); border:0px; font: bold 1.4em Arial, Helvetica, sans-serif; cursor: pointer; }
		
		#comment_form p.subscribe-to-comments { font-size: 1.4em; }
		
			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }
			

			
