/*  
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/

*/



/* Begin Typography & Colors */
body {
	margin: 0;
	padding: 0;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Century Gothic', Verdana, Arial, Sans-Serif;
	background: #fff url(images/bodyBG.jpg) no-repeat center top;
	color: #333;
 	}
.clear{
	clear: both;
}
.alt { background: #fff; }
#latest, #forumlist, #favorites {
	background:#F7F7F7 none repeat scroll 0%;margin-bottom:2em;width:100%;
}

#forumlist{
	border: 2px #FFFCF2 solid;
	width: 800px;
}
#latest th, #forumlist th, #favorites th {background:#CC6600 none repeat scroll 0%;border-bottom:1px solid #AAAAAA;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;padding:5px 10px;text-transform:uppercase;
}
.post-form {
}
.num, #forumlist small {font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;text-align:center;}
.postform {background:#F0F0F0 none repeat scroll 0%;margin-bottom:1em;padding:1em;}
.postform textarea {display:block;height:12em;margin:5px 0pt;padding:5px;width:720px;}
.new-topic{
	color: #fff;
}
.new-topic:hover{
	color: #5F9C00;
}
.topictitle {display:inline;font-size:26px;font-weight:normal;}
#topic-info {float:left;padding:0pt 1em 0pt 0pt;}
.infobox {border-color:#CCCCCC;border-style:solid;border-width:1px 0pt;padding:1em;}
#topic-tags {border-left:1px solid #CCCCCC;float:right;padding:0pt 0pt 0pt 1em;}
#thread {background:#FFFCF2 none repeat scroll 0%;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt 0pt 0pt 100px;padding:0pt;}
#thread li {line-height:1.5em;padding:1.5em 1em;}

.threadpost .post img {
	width: 200px;
}
.threadauthor {
	margin-left:-110px;	overflow:hidden;	position:absolute;	width:95px;}
.threadauthor img{
	width: 65px;
	border: none;
}
.poststuff {border-top:1px dotted #CCCCCC;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:10px 0pt 15pt;padding:5px 0pt 0pt;text-transform:uppercase;}
#form_login li{
	list-style-type: none;
}
.new-pm{
	color: #fff;
}

h2 {
	background:transparent url(images/h2BG.jpg) no-repeat scroll right bottom;	border-bottom:1px solid #CCCCCC;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
h3{
	font-size: 12px;
	font-weight: normal;
	margin:4px 0 3px 0;
}
a{
	color: #5F9C00;
	font-style: normal;
}
a:hover {
	color: #cc6600;
}

#navigation {
	font-size: 12px;
	color: #ccc;
	margin-top: 20px;
	margin-right: 7px ;
	position: absolute;
	right: 0px;
	width: 100%;
}

#navigation li{
	list-style-type: none;
	float: right;
}

#navigation a{
	font-size: 10px;
	color: #999;
	margin: 0 4px;
	text-decoration: none;
}

#navigation a:hover {
	color: #000;
}
#nav_login {
	float: right;
	list-style-type: none;
	margin: 40px 5px 0 0;
	text-align: right;
	font-size: 12px;
}
.loginform {margin: 0;}
.loginform input{
	border: 1px #663300 solid;
}
#login_links{
border-left:1px dashed #CCCCCC;float:right;height:100px;margin:20px 50px 0pt 0pt;padding-top:4px;
}
#login {
	float: left;
	width: 460px;
}
#login img {
	border: none;
}
#nav_login input{
	border: 1px #663300 solid;
}
#nav_login a {
	text-decoration: none;	
	color: #cc6600;	
}
#topNav {
	position: absolute;
	top: 0px;
	width: 100%;
}

#mid_container {
	background: url(images/subbodyBG.jpg) no-repeat center top;
	width: 100%;
	margin: 0 auto;
	position: absolute;
	top: 203px;
}

#content {
	width: 800px;
	margin:0pt auto 10px;
	font-size: 12px;
}
#content input, textarea {
	border: 3px double #ccc;
}
.profile_input {
	width: 300px;
}
.profile_textarea{
}
.profile_info{
	background: url(images/info.jpg) no-repeat top left;
	overflow: hidden;
	padding-left: 25px;
	padding-bottom: 22px;
	position: absolute;
	width: 0px;
	cursor: help;
	margin-top: -11px;
}

.profile_info:hover{
	width: 340px;
}
#profile_wrapper {
	width: 500px;
	font-size: 14px;
}
#profile_wrapper img {
	float: left;
	padding: 8px;
	border: 1px #999 solid;
	margin: 3px 10px 1px 0;
	background: #fff;
}
#profile_wrapper h2 {
	background:transparent url(images/h2BG.jpg) no-repeat scroll right bottom;border-bottom:1px solid #CCCCCC;
}
#avatar {
	font-size:12px ;
}

#avatar div a{
	color: #000;
	text-decoration: none;
	padding: 5px;
}
#avatar img{
	padding: 8px;
	background: #fff;
	float: left;
	margin: 6px;
}

#avatar div div{
	border: 1px outset #ffffcc;
	text-align: right;
	width: 108px;
	padding:2px 2px 2px 20px;
	margin-right: 4px;
	margin-bottom: 5px;
	display: block;
}
#sign_up {
	margin: 5px;
}
#profile_links {
	width: 138px;
	float: right;
}
#avatar div#shot{
	background: #fff url(images/picture_edit.png) no-repeat 13px center;
}
#avatar div#edit{
	background: #fff url(images/page_edit.png) no-repeat 13px center;
}
#avatar div#fav{
	background: #fff url(images/star.png) no-repeat 13px center;
}
#avatar div#affiliate{
	background: #fff url(images/coins.png) no-repeat 13px center;
}
#avatar div#view{
	background: #fff url(images/vcard.png) no-repeat 13px center;
}
#avatar div#pm_messages, #avatar div#pm {
	background: #fff url(images/email.png) no-repeat 13px center;
}
#left {
	float: left;
	width: 460px;
}
#upcoming li {
	list-style-image: url(images/checkMark.jpg);
}
#right {background: #fbe892;width: 280px;float: right;border-bottom: 1px solid #cc6600 ;margin-left: 10px;}
#right h2 {
	background: none;
	border-bottom: none;
}
#left h2{
	border-bottom: 1px #ccc solid;
	background: url(images/h2BG.jpg) no-repeat bottom right;
}
/* ------NAV BAR------ */
#navBar {
	background: url(images/navBar.jpg) repeat-x;
	width: 100%;
	height: 35px;
}

#navBar ul {
	list-style-type: none;
	width: 800px;
	margin: 0 auto;
}

#navBar ul li {
	float: left;
	margin: 0 10px;
	padding-top: 8px;
	text-align: center;
}
#navBar ul li a span{
	color: #fff;
	font-size: 14px;	
}
#navBar ul li a span:hover{
	color: #ccc;
}

#navBar ul li a {
	text-decoration: none;
	font-size: 22px;
}
#avatar h2 {
	color: #fff;
	margin-bottom: 6px;
	background: #cc6600;
	border-bottom: 1px solid #663300;
}
/* ------END NAV BAR------ */
#featured {
	font-size: 12px;
	padding: 12px;
}
#featured h2 a{
	color: #000;
	text-decoration: none;
	font-size: 20px;
}
#search_box {
	background: #fff url(images/searchBG.jpg) no-repeat bottom right;
	width: 258px;
	height: 50px;
	padding: 4px 11px;
	margin-top: 10px;
	border-top: 1px #cc6600 solid;
	border-bottom: 1px #cc6600 solid;	
}
#searchform{
	margin: 0;
	padding: 0;
}
#search_box input{border: 1px #663300 solid;color: #5f9c00;}
#search_box input#submit{color: #000;}
#search_box input#searchText{background: #fff url(images/searchGlass.jpg) no-repeat right;width: 200px;}
#featured_video{height: 355px; padding: 12px;font-size: 14px;border-bottom: 1px #663300 solid;}
#featured_video img{padding: 4px 4px 0 0;border: none;}
#most_popular{margin-bottom:20px; padding: 12px;}
#most_popular li{
	font-size: 14px;
}
#featured_details img{
	background: #fff;
	border: 1px solid #999;
	padding: 3px;
	margin: 2px 2px 2px 0;	
}
#featured_details a {
	color: #000;
}
.margin{
	margin: 4px;
}
#cat_box{
	padding: 4px 11px;
	margin-bottom: 30px;
}
#cat_box ul {
	padding-left: 5px;
	margin: 0px;
}
#cat_box li{
	font-size: 14px;
	line-height: 22px;
	background: url(images/tick.jpg) no-repeat left center;
	padding-left: 20px;
	list-style-type:none;
}
#cat_box li:hover{
	list-style-image: url(images/catHover.gif);	
}
#cat_box a{
	color:#CC6600;
}
#categories li{
	line-height: 20px;
}
#category_link a{
	color: #000;
	text-decoration: none;
}
#category_link a:hover{
	color: #000;
}
#upcoming {
	margin-bottom: 30px;
	padding: 12px;
}
#library {
	background: #fff;
	color: #000;
	padding: 2px 6px;
	float: left;
	width: 460px;
}

.entry {
	width: 502px;
}
#class_description {
	float:right;	font-size:13px;	padding:4px;	width:260px;
}

#class_description ul{
	padding-left: 20px;
}
#class_description ul li{
	list-style-type: square;
}
#add_resources ul li, #rec_courses ul li{
	list-style-type: none;
}

#footer {
	background:#cc6600;
	border-bottom:5px #fbe892 solid;
	color: #555;
	font-size: 9px;
	width: 100%;
	height: 50px;
	clear: both;
}
#footer_info{
	width: 750px;
	margin: 0 auto;
	padding: 6px;
	text-align: center;
}
#footer_info a{
	color: #999;
	text-decoration: none;
}
#footer_info img{
	border: none;
}
.ec3_events{
		font-size: 14px;
		list-style-image: url(images/add.jpg);
}
.ec3_events p.desc{
	border-bottom: 1px #999 solid;
	width: 400px;
}
#comment_wrapper{
	width: 483px;
}
.commentlist li {
	font-size: 12px;
	padding: 6px 6px 20px 6px;
	margin: 6px;
}
.commentlist div.image a{
	text-decoration: none;	
}
.commentlist div.image {
	float: right;
	text-align: right;
	display: block;
	font-size:10px ;
}
.commentlist li.alt {
	border:1px inset #FFFFCC;
	background: #fffcf2;
}
#login_error {
	color: #ff0000;
	list-style-image: none;
	font-size: 14px;
}
.login_error {
	color: #ff0000;
	list-style-type: disc;
	font-size: 14px;
}

#profile_wrapper .row{
	margin: 4px 0;
	width: 100%;
	border-collapse: collapse;
   	border: 1px #ccc solid;

}
#profile_wrapper .row tbody, #profile_wrapper .row tbody tr{
	margin: 0;
	padding: 0;
}
#profile_wrapper .row .title{
	background:#CCCCCC;	color:#CC6600;	margin:0;	padding:4px;	width:120px;
}
#profile_wrapper .row .data{
	text-align: left;
	margin: 0;
	padding: 0 8px;
}
#profile_wrapper form fieldset table tbody tr th{
	text-align: left;
}
.user-recent ul{
	background: #FFFCF2;
	border:1px inset #FFFFCC;
	padding: 6px;
	list-style-type: none;
}
#form_wrapper {
	width: 200px;
	float: left;
}
#pre_affiliate input{
	border: 3px double #ccc;
	margin-top: 6px;
}
#affiliate_signup {
	border:1px inset #FFFFCC;
	background: #fffcf2;
	margin-bottom: 30px;
	padding: 5px;
}

#affiliate_signup form fieldset input, select{
	border: 3px double #ccc;
	width: 15em;
}
#affiliate_signup form fieldset label {float:left;font-size:85%;margin:0.25em 0.5em 0.25em 0pt;text-align:left;vertical-align:middle;}
#affiliate_signup form fieldset label em {  color: #ff0000;}
#affiliate_signup form fieldset div {  position: relative;
}
#affiliate_signup form fieldset {
	border: none;
	width: 200px;
}
#inner {
	font-size: 12px;
	padding: 12px;
}
#inner ul{
	padding-left: 4px;
	margin: 0px;
}
#inner li{
	font-size: 14px;
	line-height: 22px;
	background: url(images/tick.jpg) no-repeat left center;
	padding-left: 20px;
	list-style-type:none;
}
#inner li:hover{
	list-style-image: url(images/catHover.gif);	
}

.sign_up_message {

}
#error{
	color: red;
}
#formwrap{
	background: #FFFCF2;
}
/* example_1 css */#tagline {	position: relative; /* important */	overflow: hidden; /* important */
	width: 680px;
	margin: 0 auto;
	color: #fff;
	height: 80px;
	padding-right: 118px;}#tagline a{
	color: #fff;
	text-decoration: none;
}#tagline span {	position: absolute;	top: 0;	left: 0;	display: block;	padding: 4px;	color:#fff;	font-size: 185%;	text-decoration: none;}
#video_player{
	width: 804px;
	z-index: 999;
}

#video_player h2{
	width: 480px;
	float: left;
	font-size: 22px;
}
#video_description{
	padding: 4px;
	float: right;
	width: 268px;
	background: #fbe892;
}
#video_comments{
	float: left;
	width: 500px;
}
#addicted-results {
	background: #fff;
}
#audioLI{
	list-style-image: url(images/mic.jpg);
}
#videoLI{
	list-style-image: url(images/film.gif);
}
.written{
	list-style-image: url(images/contest_pencil.gif);	
}
.audio{
	list-style-image: url(images/mic.jpg);
}
.video{
	list-style-image: url(images/film.gif);
}