/*
Theme Name: TeamTutorials
Theme URI: http://teamtutorials.com
Description: This theme was designed for use on TeamTutorials.com
Version: 2.0.0
Author: John Ward
*/


@charset "utf-8";
/* CSS Document */
body{
	background: #eee url('images/header_bg_fill.png') repeat-x;
	text-align:center;
	margin:0 auto;
}
#container{
	width:1060px;
	text-algin:left;
	margin:0 auto;
	position:relative;
}	
#header{
	background:#fff;
	height:35px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	-khtml-border-bottom-right-radius:10px;
	-khtml-border-bottom-left-radius:10px;
}
#main{
	background:#fff;
	-moz-border-radius: 10px;
	-webkit-border-bottom-radius: 10px;
	border-bottom-radius:10px;
	-khtml-border-radius:10px;
	position:relative;
	top:40px;
	border: 1px solid #ccc;
	padding:5px;
	overflow:hidden;
}
#logo{
	position:absolute;
	left:10px;
}
#top_menu{
	position:absolute;
	right:10px;
	top:2px;
}

.top_menu{
	font-size:.9em;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:2px;
}
.top_menu ul{
	padding:7px;
	margin:0;
	text-align:left;
}
.top_menu ul li{
	display:inline;
}
.top_menu ul li a, .top_menu ul li a:visited{
	color: #333;
	margin-right:20px;
	display:inline;
	text-decoration:none;
	padding-bottom:2px;

}
.top_menu ul li a:hover, .top_menu ul li a.selected {
	border-bottom: 2px solid #034fda;
}

#content_menu{
	background: #eee url('images/content_menu_bg.png') repeat-x;
	width:100%;
	height:30px;
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-bottom-radius: 10px;
	border-bottom-radius:10px;
	-khtml-border-radius:10px;
	position:relative;
	margin-bottom:10px;
}

.content_menu{
	font-size:.9em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.content_menu ul{
	margin:0;
	padding:7px;
	text-align:left;
	position:absolute;
	left:0;
}
.content_menu ul li{
	display:inline;
	padding:7px;
	border-right: 1px solid #ccc;
}
.content_menu ul li a, .content_menu ul li a:visited{
	color: #333;
	display:inline;
	text-decoration:none;
}
.content_menu ul li a:hover, .content_menu ul li a.selected {
	color: #034fda;
	text-decoration:underline;
}
#search{
	color:#FF0000;
	position:absolute;
	right:12px;
	top:2px;
}

#content{
	width:750px;
	float:left;
	padding:0;
	text-align:left;
}
#sidebar{
	float:right;
	width:280px;
}
.search input{
	-moz-border-radius: 10px;
	-webkit-border-bottom-radius: 10px;
	border-bottom-radius:10px;
	-khtml-border-radius:10px;
}
.searchsubmit{
	border:none;
	background:#034fda url('images/search_bg.png') no-repeat center;
	width:20px;
	height:20px;
	-moz-border-radius: 10px;
	-webkit-border-bottom-radius: 10px;
	border-bottom-radius:10px;
	-khtml-border-radius:10px;
	color:#fff;
	padding:0 0 0 20px;
	text-indent:20px;
	cursor:pointer;
}
#content_top_ad{
	margin-bottom:10px;
	width:100%;
	text-align:center;
}

/*side bar*/
.sidebar div{
	background: #eee;
	border:1px solid #ccc;	
	text-align:left;
	-moz-border-radius: 10px;
	-webkit-border-bottom-radius: 10px;
	border-bottom-radius:10px;
	-khtml-border-radius:10px;
	padding:5px;
	margin-bottom:10px;
}
.sidebar h2{
	color: #034fda;
	font-size: 1.1em;
	margin: 0 0 4px 0;
}
.sidebar h2 a{
	color: #034fda;
	font-size: 1.1em;
	margin: 0 0 4px 0;
	text-decoration:none;
}
.sidebar h2 a:hover{
	color: #034fda;
	font-size: 1.1em;
	margin: 0 0 4px 0;
	text-decoration:underline;
}
.sidebar ul{
	margin-left:30px;
	list-style-image:url('images/list_bullet.png');
	text-indent:0;
	line-height:20px;
}
.sidebar li a,.sidebar li a:visited{
	color:#333;
	text-decoration:none;
}
.sidebar li a:hover{
	color:#034fda;
	text-decoration:underline;
}
/* BuySellAds*/
div.bsap{
	overflow:hidden;
	width:100px;
	border:none;
	background:none;
	text-align:center;
	padding:0;
	padding-top:10px;
}
.bsap a{ 
	float: left;
	margin-left: 6px; 
	margin-bottom: 6px; 
	display: block; 
	float: left;
	text-decoration:none;
	color:#666;
	font-weight:bold;
	font-size:12px;
	border:none;
	background:#e7e7e7;
	text-align:center;
}

a.adhere{ 
	float: left;
	width:125px;
	height:125px;
	margin-left: 6px; 
	margin-bottom: 6px; 
	display: block; 
	float: left;
	text-decoration:none;
	color:#666;
	font-weight:bold;
	font-size:12px;
	border:1px solid #ccc;
	background:#e7e7e7;
	text-align:center;
}

a:hover.adhere { 
	border:1px solid #034fda;
	color:#034fda;
}
.tagcloud a, .tagcloud a:visited{
	color:#333;
	text-decoration:none;
}
.tagcloud a:hover{
	color:#034fda;
	text-decoration:underline
}

/* footer css */
#footer_wrap{
	width:100%;
	min-height:200px;
	background: url('images/footer_bg.png') #1f1f1f;
	clear:both;
	border-top:1px #ffffff solid;
	margin:0;
	text-align:center;
}
#footer{
	width:1060px;
	margin:0 auto;
	margin-top:50px;
	text-align:left;
	overflow:hidden;
}
#footer_about{
	width:470px;
	float:left;
	margin-left:10px;
}
.footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
		line-height:16px;
}
.footer h3{
	color:#00CC00;
	font-size:1em;
	margin-bottom:2px;
}
.footer p{
	color:#fff;
	font-size:12px;
	text-align:justify;
	font-weight:normal;
	line-height:16px;
}
.footer li{
	font-size:12px;
	list-style:none;
	padding-left:6px;
}
.footer a,.footer a:visited{
	color:#FF9900;
	text-decoration:none;
}
.footer a:hover{
	color:#FF9900;
	text-decoration:underline;
}
#legal{
	font-size:12px;
	margin-top:10px;
	padding:6px; 
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer_meta{
	margin-left:10px;
	float:right;
}
#footer_links{
	float:left;
	margin-left:10px;
	float:right;
}
#footer_pages{
	float:left;
	margin-left:10px;
	float:right;
}
#footer_links a, #footer_links a:visited,#footer_meta a, #footer_meta a:visited,#footer_pages a, #footer_pages a:visited{
	color:#fff;
}

#footer_pages a:hover,#footer_meta a:hover,#footer_links a:hover{
	color:#FF9900;
	text-decoration:underline;
}

/* Post Preview Pages*/
div.post_preview{
	position:relative;
	overflow:hidden;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;	
	padding-top:10px;
	margin-top:10px;
	border-top:1px solid #ccc;	
}
.post_alt{
	background:#eee;
}
div.post_preview_left{
	width:102px;
	float:left;
}
.post_preview_left span{
	text-align:center;
	width:100%;
	display:block;
	background:#034fda;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold;
	padding: 4px 0 4px 0;
	color:#fff;
}
.post_preview_left img{
	padding:0;
	maerign:0;
	border:1px solid #ccc;
}
.post_preview_content{
	width:636px;
	float:right;
}
.post_preview h1{
	font-size:1.6em;
	color:#034fda;
	margin-bottom:4px;
}
.post_preview a, .post_preview a:visited{
	color:#034fda;
	text-decoration:none;
}
.post_preview a:hover{
	color:#034fda;
	text-decoration:underline;
}
.post_preview_rating{
	float:right;
	width:170px;
}
.post_preview p{
	width:445px;
	float:left;
	color:#666;
	padding-bottom:20px;
}

.post_preview li{
	line-height:20px;
}

.post_preview_footer{
	float:left;
	position:absolute;
	bottom:0;
	left: 102px;
	padding-bottom:4px;
}
.post_preview_footer ul{
	padding:7px;
	margin:0;
	text-align:left;
}
.post_preview_footer ul li{
	display:inline;
}
.post_preview_footer a, .post_preview_footer a:visited{
	background: #666;
	-moz-border-radius: 6px;
	-webkit-border-bottom-radius: 6px;
	border-bottom-radius:6px;
	-khtml-border-radius:6px;
	color: white;
	display: inline;
	margin-right: 6px;
	padding: 2px 8px;
	text-decoration: none;
}
.post_preview_footer a:hover{
	background: #034fda;
	border-bottom-left-radius: 6px 6px;
	border-bottom-right-radius: 6px 6px;
	border-top-left-radius: 6px 6px;
	border-top-right-radius: 6px 6px;
	color: white;
	display: inline;
	margin-right: 6px;
	padding: 2px 8px;
	text-decoration: none;
}
.post_preview_footer .edit_post a{ 
	background:#034fda;
}



.post_preview_meta{
	padding:4px;
	color: #666;	
}


.post_preview_meta a, .post_preview_meta a:visited{
	color:#034fda;
	text-decoration: none;
}
.post_preview_meta a:hover{
	color:#034fda;
	text-decoration: underline;
}
.post_preview_meta .edit_post a{ 
	background:#034fda;
}



div.post_preview_content_left{ 
	width:465px;	
	float:left;
	overflow:hidden;
	}

/* Page Template */
div.page{
	padding:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.page h2{
	font-size:1.6em;
	color:#034fda;
	margin-bottom:4px;
}
.page a, .page a:visited{
	color:#034fda;
	text-decoration:none;
}
.page a:hover{
	color:#034fda;
	text-decoration:underline;
}
.page p{
	text-indent:8px;
	padding: 10px 0 10px 0;
}
.page ul{
	list-style-type:circle;
	list-style-position:inside;
	padding-left:10px;
	margin-left:20px;
}

.page li{
	padding:4px;
}
.page img{
	background-color:#FFFFFF;
	border:1px solid #D0D0D0;
	padding:4px;
}
/*sociable styles*/
div.sociable  {
	overflow:hidden;
	display:inline;

}
div.sociable_tagline {
	color:#666;
	float:left;
	disply:inline;
}
.sociable ul {
	float:left;
}
.sociable li {
	display:inline;
	padding-left:6px;
}
/* single post styles */
div.single_post{
        overflow:hidden;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		padding:4px;
}
.single_post h2{
     font-size:1.6em;
	color:#034fda;
	margin-bottom:4px;
}
.single_post a, .single_post a:visited{
	color:#034fda;
	text-decoration:none;
}
.single_post a:hover{
	color:#034fda;
	text-decoration:underline;
}
.single_post p{
	text-indent:10px;
	margin-top:5px;
	margin-bottom:5px;
}
.single_post ul{
	list-style-type:circle;
	list-style-position:inside;
	padding-left:10px;
	margin-left:20px;
}

.single_post li{
	padding:4px;
}
.single_post img{
	background-color:#FFFFFF;
	border:1px solid #D0D0D0;
	padding:4px;
}

/* related posts styles*/
h3.related_post_title{
        color:#333;
        margin:10px 0 4px 10px;
}
ul.related_post{
        margin:0 0 0 10px;
}
.related_post li{
        list-style-type:disc;
        list-style-position:inside;
        text-indent:10px;
        padding:2px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* forum styles */
#forums{
	width:100%;
	float:left;
	padding:0;
	text-align:left;
}
.wp-post-image{
        width:100px;
        height:100px;
}


/*comments styles*/

div.comments{
	border-top: 1px #ccc solid;
	padding-top:10px;
	padding-left:10px;
	margin-top:10px;
}

.comments h2{
	font-size:1.4em;
	color:#034fda;
	margin-bottom:4px;
	
}
.comments a, .comments a:visited{
	color:#034fda;
	text-decoration:none;
}
.comments a:hover{
	color:#034fda;
	text-decoration:underline;
}
p.follow{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:12px;
	margin-bottom:10px;
}
.commentlist li{
	margin:10px;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	border-left: 4px #ccc solid;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	overflow:hidden;
}
.commentlist p{
	margin: 6px 0 6px 0;
}
li.even{
	background:#eee;
	padding: 10px;
}

li.odd{

}
li.bypostauthor{
	border-left: 4px   #034fda solid;
	border-top: 1px #034fda solid;
	border-bottom: 1px #034fda solid;
}
.comment_left{
	float:left;
	width:102px;
}
.comment_right{
	float:left;
	width:590px;
}
#comment{
	width:450px;
}
ul.subcat{
        border:1px #ccc solid;
        background: #eee;
        padding:10px;     
		margin-top:4px;   
}
.subcat li{
        display:inline;
        margin: 0 6px 0 6px;
}
.subcat a,.subcat a:visited{
        color:#333;
        text-decoration:none;
        display:inline-block;
}
.subcat a:hover{
		color:#034fda;
        text-decoration:underline;
}
h2.subcat{
	color:#333;
	margin-bottom:4px;
}
h1.cat{
	color:#034fda;
	font-size:1.2em;
}