/* 
    AUTHOR: Attain Design
            attaindesign.co.uk
*/

/* ------------------------------------------ */
/* RESETS, BASIC PAGE SETUP, BASIC TYPOGRAPHY */
/* ------------------------------------------ */
* { margin: 0; padding: 0; }
html { overflow-y: scroll; }
body { font: 83% Tahoma, Geneva, Verdana, sans-serif;background:#222222;color:#6e6e6e;}
ul { list-style: none inside; }
#left ul { list-style: disc;list-style-position:inside;}
a { outline: none;text-decoration:none;color:#0271a1;}
a:hover{color:#2abed8;}
a img { border: none; }

/* END RESET */

/* ------------------------------------------ */
/* TOOLBOX CSS */
/* ------------------------------------------ */
.floatleft { float: left; }
.floatright { float: right; }
.clear { clear: both; }                           
.show{display:block;}
.hide{display:none;}
.transpBlack { background: url(transpBlack.png); }
/* END TOOLBOX */

/* ------------------------------------------ */
/* PAGE STRUCTURE */
/* ------------------------------------------ */
#page-wrapper {
	width: 940px;
	margin: 0 auto;
}
#header{}

#header a.rss{
	margin-top:47px;
}

#header a.twitter{
	margin-top:90px;
}

#header #logo{
	float:left;
}
#header h2{
float:right;
margin-left:10px;
margin-right:9px;
position:relative;
top:107px;
}

#header ul#nav{
	clear:both;
	background:url(images/menu/nav_slice.png) repeat-x;
}

#header ul#nav li{
	float:left;
}

#header ul#nav li a{
	text-indent:-99999px;
	display:block;
	height:36px;
}

 #header ul#nav li.home a{
	background:url(images/menu/home.png) no-repeat scroll center bottom;
	width:83px;
}

 #header ul#nav li.page-item-8 a{
	background:url(images/menu/about.png) no-repeat scroll center bottom;
	width:79px;
}

 #header ul#nav li.page-item-9 a{
	background:url(images/menu/testimonials.png) no-repeat scroll center bottom;
	width:129px;
}

#header ul#nav li.page-item-10 a{
	background:url(images/menu/tips.png) no-repeat scroll center bottom;
	width:146px;
}

 #header ul#nav li.page-item-11 a{
	background:url(images/menu/guide.png) no-repeat scroll center bottom;
	width:183px;
}


body.home #header ul#nav li.home a{
	background:url(images/menu/home.png) no-repeat scroll center top;
	width:83px;
}

body.page-id-8 #header ul#nav li.page-item-8 a{
	background:url(images/menu/about.png) no-repeat scroll center top;
	width:79px;
}

body.page-id-9 #header ul#nav li.page-item-9 a{
	background:url(images/menu/testimonials.png) no-repeat scroll center top;
	width:129px;
}

body.page-id-10 #header ul#nav li.page-item-10 a{
	background:url(images/menu/tips.png) no-repeat scroll center top;
	width:146px;
}

body.page-id-11 #header ul#nav li.page-item-11 a{
	background:url(images/menu/guide.png) no-repeat scroll center top;
	width:183px;
}

#header ul#nav li a:hover{
	background-position:top;
}

#header ul#search{
	float:right;
}


#header #search_box{
background:transparent url(images/search_box.png) no-repeat scroll 0 0;
float:left;
height:36px;
width:320px;
}

#header #searchform{
	margin:6px 10px 0 0;
} 

#header ul#search #submit{
	background:transparent url(images/search_btn.png) no-repeat scroll 0 0;
	border:medium none;
	display:block;
	float:left;
	height:23px;
	margin-top:1px;
	text-indent:-99999px;
	width:36px;
}

#header ul#search #input{
background:transparent url(images/search_input.png) no-repeat scroll 0 0;
border:medium none;
height:23px;
margin:1px 0 0;
width:213px;
padding:5px;
}

#container{
background:#FFFFFF none repeat scroll 0 0;
float:left;
padding:10px;
width:920px;
}

#content{
	width:730px;
	float:left;
}

#content #left{
padding-top:15px;
float:left;
width:540px;
}

#content #right{
padding-top:15px;
float:left;
text-align:center;
width:186px;
}     

/*	Generic Static Pages */
div#static-page-nav{   
	border-bottom:1px solid #DCDCDC;
	float:left;
	margin-bottom:8px;
	padding-bottom:7px;
	padding-left:4px;
	padding-top:1px;
	width:500px;
} 

div#static-page-nav a{   
   	display:block;
	float:left;
	width:240px;
}   

img.hr-img{
	margin:10px 0;
}

                

/*	Single Page	*/
	 
a.info:hover{
		cursor:pointer;
	}
      

/*	Featured Post	*/

#featured-post{
background:#0993BA url(images/featured_slice.jpg) repeat-x scroll 0 0;
width:530px;
margin-bottom:15px;
}  

body.home #featured-post,body.home #featured-post a{
	color:#ffffff;
}

.category-featured{
	margin:0 8px;
}

.category-featured h2{
	margin:0;
	font-size:1.5em;
}

.category-featured img#featured_hr{
	margin:5px 0;
}

#featured-post .category-featured .category-featured a{
	color:#ffffff;
}

.category-featured strong{
color:#222222;
}

/*	Main Homepage WP Loop	*/

#main-wp-loop{
	background:url(images/homepage_loop_slice.png) repeat-y scroll 0 0;
	width:530px;  
}

#post-wrapper{
	margin:0 10px;
	padding-top:10px;
}

#post-wrapper .post{
	border-bottom:1px solid #DADADA;
	padding-bottom:5px;
	padding-top:5px;
}

#post-wrapper h2{
	font-size:1.3em;
}

#post-wrapper h2 a{
	color:#0271a1;
	font-weight:bold;
}

.navigation{
	margin:7px 0;
}


#right{}

#right .category-list{
	background:url(images/category_list_slice.png) repeat-y scroll 0 0;
	width:187px;
	margin-bottom:15px;
}

#right ul.category ul{
	margin-left:43px;
	text-align:left;
}

#right ul.category li.categories ul li{
	list-style-image:url(images/star.png);
	list-style-position:outside;
}   

li.current-cat { 
	 list-style-image:url(images/star_current.png)!important;
}

#right ul.category li.categories ul li a{
	padding-left:0px;
}

#right ul.category li.categories ul li.cat-item{
	
}   

ul a:hover{
	cursor:pointer;
}  

#right ul.category li.categories ul.children{
	margin-left:10px; 
}

#right ul.category li.categories ul.children li a{
	
}



#right ul li h2{
	margin-bottom:0;
}

#right hr{
background-color:#DEDEDE;
border:medium none;
height:1px;
margin:6px auto;
width:82%;
}






#adverts{
	float:left;
	width:181px;
	margin-left:7px;
}

form#email-form{
	background:url(images/sidebar/email-form.png) no-repeat scroll 0 0;
	width:181px;
	height:201px;
	padding:104px 16px;
	
} 

input.email, input.name{
	background:url("images/sidebar/email_input.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	height:23px;
	margin:0 0 3px;
	padding:2px 9px;
	width:142px;
} 

#footer{
	margin-bottom:30px;
}

#footer p{
	margin-left:5px;
	margin-top:7px;
	width:930px;
}

#footer p, #footer a{
	color:#B3B3B3;
	font-size:0.93em;
}

#footer a:hover{
	color:#2abed8;
}

/* END STRUCTURE */