@import url( bp.css ); /* BuddyPress styles */

/*  

Theme Name: IDEA13

Theme URI: http://www.atlascs.co.uk/

Description: IDEA13 theme for WordPress.

Version: 2.0

Author: oli 
(original v.1 theme by atlascs.co.uk)

Author URI: http://oli.zilla.org.uk

Tags: buddypress

*/



/* CSS Document */

* {

margin:0px;

padding:0px;

outline:none;

}



a {

color:#000;

cursor:pointer;

}



a img {

border:0;

}



a:hover {

text-decoration:none;

}



body, div, p, span, td, h1, h2, h3, h4, h5, h6 {

font-family:"Trebuchet MS", sans-serif;

}

h2, h3, h4, p {
	margin-bottom:1em;
}

body {

/*background:#43703C url(images/bg.gif) repeat-x top;*/
background:#43703C;

}



#main_container {

margin:0 auto;

width:900px;

}



.overflow {

overflow:auto;

}



/*header*/

#header {

min-height:190px;

height:auto !important;

height:294px;

position:relative;

}



#header #logo {

position:absolute;

top:10px;

left:0;

width:267px;

height:129px;

z-index:3;

text-indent:-9999px;

background:url(images/header/logo.png) no-repeat;

}



	#header #logo a {

	display:block;

	height:100%;

	}

	

#header .rss {

background:url(images/header/rss.gif) no-repeat;

height:55px;

width:152px;

display:block;

position:absolute;

top:10px;

right:0;

text-decoration:none;

z-index:3;

}

#sidebar .rss {
	background:url(images/header/rss.gif) no-repeat;
	height:55px;
	width:152px;
	display:block;
	text-decoration:none;
	margin-bottom:20px;
}


#header #top_nav {

position:absolute;

top:58px;

right:0px;

z-index:3;



}



#header #top_nav .left_rounding, #header #top_nav .right_rounding {

position:absolute;

top:0;

height:47px;

width:9px;

}

#header #top_nav ul {

list-style-type:none;

margin:0px;

height:47px;

background-color:#676A6F;

padding:0 15px;

border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

}



	#header #top_nav li {

	float:left;

	font-size:16px;

	height:23px;

	margin:12px 8px 0 0;

	}

	
/*
		#header #top_nav li.blog {

		width:86px;

		}

		

		#header #top_nav li.forum {

		width:110px;

		}



		#header #top_nav li.contact {

		width:123px;

		}
*/
	

		#header #top_nav li a {
		
		font-family: Arial, sans-serif;
		font-size:21px;
		letter-spacing:-1px;
		line-height:1.2em;

		color:#ddd;

		text-decoration:none;

		display:block;

		width:100%;

		height:100%;

		position:relative;

		}

		

			#header #top_nav li a span {

			display:block;

			width:100%;

			height:100%;

			position:absolute;

			top:0;

			left:0;

			background:url(images/header/menu.gif) no-repeat;

			}



		#header #top_nav li a:hover, #header #top_nav li a.active {

		color:#FABE00;

		}

		

		#header #top_nav li.blog span {

		background-position:0 0;		

		}

		

		#header #top_nav li.blog a:hover span {

		background-position:0 -23px;

		}

		

		#header #top_nav li.forum span {

		background-position:-86px 0;

		}

		

		#header #top_nav li.forum a:hover span {

		background-position:-86px -23px;

		}



		#header #top_nav li.contact  span {

		background-position:-196px 0;

		}

		

		#header #top_nav li.contact a:hover span {

		background-position:-196px -23px;

		}

		

#header .slogan_container {

padding:120px 0 20px 0;

position:relative;

}



#header .slogan_container .top_rounding, #header .slogan_container .bottom_rounding {

width:900px;

height:9px;

line-height:9px;

}



#header .slogan_container .top_rounding {

background:url(images/header/slogan_top.gif) no-repeat;

}



#header .slogan_container .bottom_rounding {

background:url(images/header/slogan_bottom.gif) no-repeat;

}



#header .slogan_container .overflow {

background:#FABE00;

padding:3px 0 0 0;

}



#header .slogan_container .slogan {

float:left;

font-size:21px;

color:#43703C;

width:620px;

position:relative;

left:53px;

font-weight:bold;

}



#header .slogan_container .forum_link {

float:right;

font-size:17px;

line-height:29px;

text-align:center;

background:url(images/header/forum_link.gif) no-repeat;

width:194px;

height:29px;

position:relative;

right:15px;

top:-3px;

}



	#header .slogan_container .forum_link a {

	color:#fff;

	text-decoration:none;

	}



/*end header*/

/*content*/

#content_container {

overflow:hidden;

padding-bottom:20px;

}



#secondary_container,#container {
width:720px;
float:left;
}

#secondary_container #content_top, #secondary_container #content_bottom {

display:none;

}

#content {

border:5px solid #C7C5C6;
-o-border-radius:10px;
-icab-border-radius:10px;
-khtml-border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;

background:#fff;

padding:15px 17px;

}



#secondary_container #content .meta_top, #secondary_container #content .meta_bottom {

height:5px;

line-height:5px;

width:673px;

}



#secondary_container #content .meta_top {

background:url(images/content/meta_top.gif) no-repeat;

}



#secondary_container #content .meta {

background:#676A6F;

width:653px;

padding:5px 10px 3px;

color:#fff;

font-size:13px;

}



	#secondary_container #content .meta .meta-comment a, #secondary_container #content .meta .date {
	color:white;
	text-decoration: none;
	}
	
	#secondary_container #content .meta .date {

	float:right;

	}



#content h2, #sidebar h2 {

font-size:18px;

color:#FABE00;

margin-bottom:5px;

}



	#secondary_container #content h2 a {

	color:#FABE00;

	text-decoration:none;

	}



#secondary_container #content .meta_bottom {

background:url(images/content/meta_bottom.gif) no-repeat;

margin-bottom:13px;

}



#secondary_container #content .post {

margin-bottom:30px;

}



#secondary_container #content .entry {

position:relative;
	
overflow:auto;

color:#333;

font-size:14px;

line-height:18px;

}



	#secondary_container #content .entry img {

	/*margin:0 10px;*/
	margin:10px;

	}

	

	#secondary_container #content .entry p {

	margin-bottom:15px;

	}

	

	#secondary_container #content .entry ul {

	padding:0 0 0 10px;

	}

	

	#secondary_container #content a {

	text-decoration:underline;

	}

	

	#secondary_container #content a:hover {

	text-decoration:none;

	}

	#secondary_container #content .comments-link-container {
		text-align: right;
		padding-right: 4px;


	}

	#secondary_container #content .comments {

	display:inline-block;

	background:url(images/content/comments.gif) no-repeat;

	width:125px;

	height:24px;

	line-height:24px;

	text-align:center;

	color:#fff;

	font-size:11px;

	margin:5px 0;

	}

	

		#secondary_container #content .comments a {

		text-decoration:none;

		color:#fff;

		}

		

	#secondary_container #content .navigation {

	overflow:auto;

	font-size:12px;

	padding:0 15px;

	}

	

		#secondary_container #content .navigation .alignleft {

		float:left;

		}

		

		#secondary_container #content .navigation .alignright {

		float:right;

		}



#sidebar {

width:166px;

float:right;

color:#fff;

font-size:14px;

}



#sidebar ul {

list-style-type:none;

}



	#sidebar ul ul {

	margin-bottom:20px;

	}



#sidebar h2 {

background:url(images/content/side_hr.gif) no-repeat bottom;

margin:0 0 7px;

padding:0 0 4px;

width:160px;

text-transform:uppercase;

clear:both;

}



#sidebar a {

color:#fff;

text-decoration:none;

}



#sidebar a:hover {

color:#FABE00;

}



#comments, #respond {

color:#676A6F;

font-size:16px;

margin:7px 0 5px;

}



.commentlist {

list-style-type:none;

margin:0 0 0 0px;

}



.commentlist li {

margin-bottom:15px;

color:#3D3D3B;

font-size:13px;

}



	.commentlist li .overflow {

	overflow:hidden;

	}



	.commentlist li a {

	color:#039;

	}



.reply_form {

background:url(images/content/reply_form_bg.gif) repeat-y;

font-size:12px;

color:#313030;

}



	.reply_form .overflow {

	padding-bottom:7px;

	}

	

	.reply_form .overflow .input_bg {

	margin:3px 0 0 0;

	}



	.reply_form .req {

	color:#92918F;

	}

	

	.reply_form input {

	width:243px;

	height:23px;

	border:1px solid #A5ACB2;

	}

	

	.reply_form input#submit {

	width:66px;

	height:27px;

	background:none;

	margin:5px 0 0 0;

	cursor:pointer;

	}

	

	.reply_form textarea {

	width:453px;

	height:116px;

	}



.cform {

width:470px !important;

}



.cform textarea, .cform input {

width:302px !important;

}


#cformsform label {
	text-align: left;
}

#cformsform p.cf-sb {
	text-align: left;
}

#sendbutton {

width:150px !important;

margin-left:167px !important;

-moz-border-radius:8px 8px 8px 8px;
background:none repeat scroll 0 0 #676A6F;
border:2px solid #DDDDDD;
color:#DDDDDD;
cursor:pointer;
font-size:12px;
font-weight:normal;
padding:3px 10px;
text-decoration:none;
vertical-align:bottom;
}

#sendbutton:hover {
		border-color: #aaa;
		color: #FABE00;
		outline: none;
}



.linklove {

display:none !important;

}

/* The basics */
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.clear {
	clear:both;
}

/* Begin Comments*/
#comments {
	border-top:solid 5px #C7C5C6;
	padding:1em 0;
}
#comments, #respond{
	margin-top: 2em;
}
thread-alt {
	
}
.thread-even {
	background-color: white;
}
.depth-1 {
}
.even, .alt {
	background-color:#FFF;
}

.alt {
	
}

.commentlist li, #commentform input, #commentform textarea {
	
}
.commentlist li ul li {
	
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	vertical-align:text-bottom;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	}

.commentlist .comment {
	border: 5px solid #C7C5C6;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}

.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 2px 20px 10px 40px;
	text-align: left;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}
.comment-body {
position: relative;
}
.commentmetadata {
	margin: 0;
	display: block;
	font-weight: normal;
	font-size: smaller;
	position: relative;
	top:-3.5em;
	text-align: right;
}
#secondary_container #content .commentmetadata a{
	color: #676A6F;
	text-decoration: none;
	
}

.widget {
	margin-bottom:1em;
}

/* has bug that means more than one item is .selected on first render... dull.*/
#sidebar .widget .selected{
	color:#FABE00;
}

#sidebar .widget .ajax-loader {
	width:0;height:0;padding:0;
	
}
*/
/* End Comments */


/*end content*/