/*
Theme Name: UWEMP
Theme URI: http://www.uwemp.com
Description: uwemp.com custom theme
Version: 1.0
Author: The Riddle Brothers
Author URI: http://www.theriddlebrothers.com
Tags: uwemp.com
*/
@import url('extend.css');

/****************************************
 * Global Styles 				=GLOBAL
 ****************************************/

#content {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
}

a {
	color: #FC6D0E;
	text-decoration: none;
	font-weight: bold;

}

a:hover {
	color: #FFA400;
}

.container {
	width: 938px;
	margin: 0 auto;
}

body.forums .container {
	left:-20px;
	margin: 0 auto;
	position:relative;
	width: 970px;
}

body.forums #content .container {
	left:0;
	margin: 0 auto;
	width: 938px;
}

.clear {clear: both;}

#content h2 { font-size:1.8em; margin-bottom:1em;}
#respond h2 {
	display:block;
	clear:both;
}
.post h2 {margin-top:20px;}
h3 { font-size:1.6em;}
h4 { font-size:1.4em;}
 

/****************************************
 * Page Structure 				=STRUCTURE
 ****************************************/

#maincol {
	margin-top:30px;
	width: 694px;
	float: left;
	clear: both;
}

#profile #maincol { width: 635px; }

#maincol #featured {
	position: relative;
}

#maincol #featured #body {
	height:480px;	
}

#maincol #featured h2 a{
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 8px;
	color: #000;
}

h3.title {
	height: 25px;
	padding: 9px 0 0 17px;
	font-size: 1.8em;
	font-weight: bold;
	color: #FFF;
	/*background:url(images/title_bg.png) #FC680F repeat-x center;*/
	background:#FC680F url(images/author-title-bg.png) repeat-x center top;
	border-left: 1px solid #BB744D;
	border-top: 1px solid #BB744D;
	border-right: 1px solid #BB744D;
	-webkit-border-radius: 3px 3px 0 0;
	-khtml-border-radius: 3px 3px 0 0;	
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
	
	body.author h3.title {
		background:#FC680F url(images/author-title-bg.png) repeat-x top;
		font-weight:normal;	
		height:25px;
	}
	
		body.author h3.title strong {font-weight:bold;}

#maincol #body {
	background-color: #E5E4E4;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	padding: 20px 20px 10px;
	position: relative;
	margin-bottom:20px;
	/*height: 100%;*/
}

	#maincol #body.light {
		background:url(images/content-bg-light.png) repeat-x top;	
	}

#maincol #body .main {
	font-weight: bold;
	font-size: 1.5em;
	float: left;
	height:380px;
	position:relative;
	text-align: center;
	width: 294px;
}

#maincol #body .sub {
	float: right;
	height:380px;
	width: 338px;
	padding-bottom: 110px;
	position:relative;
}

#maincol #body .sub p {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.313em;
	padding-bottom: 10px;
}

#maincol #body .sub p #readmore {
	line-height: 40px;
	display: inline-block;
	height: 25px;
	width: 105px;
}

#maincol #body .sub #author {
	height: 102px;
	width: 312px;
	position: absolute;
	right: 30px;
	bottom: 10px;
}

#maincol #body .sub #author #author-head {
	height: 25px;
	text-indent: -9999px;
	background: url(images/headers/details.gif) no-repeat;
}

#maincol #body .sub #author #author-body {
	height: 69px;
	background: url(images/details_bg.gif) repeat-x #FFFFFF;
	border-left: 1px solid #FEA000;
	border-right: 1px solid #FEA000;
	position: relative;
}

#maincol #body .sub #author #author-body #author_pic {
	position: absolute;
	top: 8px;
	left: 10px;
}

#maincol #body .sub #author #author-body #author_name {	
	font-weight: bold;
	position: absolute;
	top: 10px;
	left: 70px;
	font-size: 1.2em;
}

#maincol #body .sub #author #author-body #author_date {	
	font-style: italic;
	font-weight: bold;
	position: absolute;
	top: 25px;
	left: 70px;
	font-size: 1.1em;
}

#maincol #body .sub #author #author-body #author_nav {	
	position: absolute;
	padding-top:4px;
	bottom: 4px;
	right: 10px;
	padding-bottom: 3px;
}

#maincol #body .sub #author #author-body #author_nav ul {	
	display: inline;
	margin-left: 16px;
}

#maincol #body .sub #author #author-body #author_nav a {	
	background: url(images/buttons/details_arrow.gif) no-repeat right center;
	padding: 3px 22px 3px 0;
	font-size: 1.2em;
}

#maincol #body .sub #author #author-body #author_nav a:hover {	
	background: url(images/buttons/details_arrow_over.gif) no-repeat right center;
}

#maincol #body .sub #author #author-footer {
	height: 8px;
	background: url(images/details_bottom.gif) no-repeat;
}
#maincol #body .wrap {
	font-size:1.2em;
	margin:0;
}
#maincol #body .wrap p {
	margin-bottom:1.5em;
}
.message {
	background:#FFFFEA;
	border:2px solid #FDE331;
	color:#666666;
	font-size:12px;
	font-weight:bold;	
	line-height:1.4em;
	margin-bottom:10px;
	padding:6px;
}
.fullview #maincol #comments .comment .body .author a.sendmessage {
	color:#FFA400;
	padding-top:4px;
}
.panel {
	border:1px solid #E5E4E4;
	margin:1em 0;
	position:relative;
	width:300px;
}
	
.panel .wrap {
	margin:20px;
}

.panel input.text {
	width:100%;	
}

#rightcol {
	float: right;
	width: 200px;
	margin-top: 30px;
	margin-bottom:20px;
}

#rightcol p {
	margin: 8px 8px 10px;
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.250em;
	padding: 0 8px;
}

#rightcol .graybody {
	background-color: #E5E4E4;
}

#rightcol h4 {
	font-size: 1.4em;
	font-weight: bold;
	padding: 8px;
}

#rightcol .graybottom {
	height: 4px;	
	background: url(images/gray_bottom.gif) no-repeat;
}

#rightcol #search {
	height: 64px;
}

#rightcol #search #search-head {
	height: 23px;
	background: url(images/headers/search_articles.jpg) no-repeat;
	text-indent: -9999px;
}

#rightcol #search #search-body {
	height: 38px;
	background: url(images/search_bg.gif) repeat-x;
	border-right: 1px solid #BBB;
	border-left: 1px solid #BBB;
	position: relative;
}

#rightcol #search #search-body #search-field {
	padding: 2px;
	font-weight: bold;
	font-size: 1.2em;
	padding:0;
	width: 140px;
	color: #727272;
	position: absolute;
	top: 8px;
	left: 8px;
}

#rightcol #search #search-body #search-submit {
	position:absolute;
	right:15px;
	top:10px;
}

#rightcol2 #search #search-body #search-submit {
	position: absolute;
	top: 11px;
	left:  162px;
}

#rightcol #search #search-footer {
	height: 3px;	
	background: url(images/search_bottom.gif) no-repeat;
}

#rightcol #whatsnew #whatsnew-head {
	height: 27px;
	background: url(images/headers/uwemp_intro_video_header.png) no-repeat;
	text-indent: -9999px;
}
#rightcol #whatsnew.video p {
	margin:0 3px 0 3px;
	padding-top:10px;
}
#rightcol #whatsnew #whatsnew-body {
	color: #707070;
}

#rightcol #whatsnew #whatsnew-body #nominate-link {
	background: url(images/buttons/nominate.gif) left center no-repeat;
	padding: 25px 0px 15px 35px;
	display: block;
	font-size: 1.2em;
	margin: 0 8px;
}

#rightcol #expbank #expbank-head {
	height: 27px;
	background: url(images/headers/experience_bank.jpg) no-repeat;
	text-indent: -9999px;
}

#rightcol #expbank ul {
	font-size:1.3em;
	padding: 5px 0;
}

#rightcol #expbank ul li a {
	display: block;
	height: 19px;
	width: 194px;
	padding: 5px 0 0 10px;
	color: #6F6F6F;
}

#rightcol #expbank ul li a.subnav {
	padding-left: 24px;
	width: 176px;
}

#rightcol #expbank ul li a:hover {
	background: url(images/nav/nav_over.gif) no-repeat;
	color: #fc680f;
}
 
 
.col {
	float:left;
	width:50%;
}

#content-wrapper {
	float:left;
	margin:0;
	padding:0 0 0 0;
	width:69%;
}

	#content-wrapper p {
		margin:0 0 10px 0;
	}

#page {
	margin: 0 auto;
	padding: 0;
	width: 800px;
}
.page {
	font-size:1.2em;	
}

#sidebar .header, #rightcol .header {
	background:transparent url(images/headers/related_header_bg.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:bold;
	height:22px;
	line-height:2.2em;
	padding-left:6px;
}

#sidebar .body h3 {
	color:#FC6D0E;
	font-weight:bold;
}

#sidebar .body {
	margin-bottom:10px;
}

#sidebar #bank {
	margin-bottom: 20px;
}

#sidebar #search,  #rightcol #bank{
	margin: 10px 0 20px;
}
#rightcol #bank {
	margin:0;	
}

.articles #sidebar #bank, .articles #rightcol #bank { margin:10px 0; }

.articles #sidebar #bank .header, .articles #rightcol #bank .header {
	background: url(images/bank_bigger2.png) no-repeat;
	height: 26px;
}

#sidebar #bank .header, #rightcol #bank .header {
	height: 27px;
	color: #FFF;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 6px;
	line-height: 2.2em;
	background: url(images/bank_bigger.png) no-repeat;
}
#rightcol #bank .header {
	background: url(images/bank_smaller.png) no-repeat;
}
#sidebar #bank .body, #rightcol #bank .body,  #rightcol #articles .body {
	color: #707070;
	margin: 0;
	border: 0;
}
#sidebar #bank .body #participate-link, #rightcol #bank .body #participate-link {
	background: url(images/participate.gif) left center no-repeat;
	padding: 10px 0px 15px 50px;
	display: block;
	font-size: 1.2em;
	margin: 0 8px 0 24px;
}


/*
#sidebar {
	float:right;	
	margin:0;
	padding:20px 0;
	width:30%;
}

	#sidebar ul li {
		float:left;
		list-style-type: none;
		list-style-image: none;
		margin:0 0 20px 0;
		padding:0;
		width:100%;
	}
	
	#sidebar ul li#search {
		border-top:none;
	}
	
	#sidebar-home ul li.widget {
		border-top:3px dotted gray;
	}
	*/
/****************************************
 * Page Elements				=ELEMENTS
 ****************************************/
.divider {
	margin-bottom:10px;
}

.post h2 {
	font-size:22px;	
}

.entry {
	font-size:12px;
	line-height:18px;
}

	.entry blockquote {
		border-left:1px solid #CCC;
		padding-left:20px;
	}
	
	.entry h1 {
		color:#000;
		font-size:26px;	
	}
	
	.entry h2 {
		color:#000;
		font-size:22px;	
	}
	
	.entry h3 {
		color:#FF9900;
		font-size:18px;	
		margin-bottom:10px;
	}
	
	.entry h4 {
		color:#000;
		font-size:16px;	
		margin-bottom:10px;
	}
	
	.entry h5 {
		color:#000;
		font-size:14px;	
		font-weight:bold;
		margin-bottom:10px;
	}
	
	.entry h6 {
		color:#000;
		font-size:14px;	
		font-weight:bold;
		margin-bottom:10px;
	}
	
	.entry ul, .entry ul li {
		list-style:disc;	
		margin-left:20px;
	}
	
	.entry ol, .entry ol li {
		list-style:decimal;
		margin-left:20px;
	}
	
	.entry ul, .entry ol {margin:20px;}

#message h3 {
	font-weight:bold;
}

#message p {
	font-size:12px;	
	line-height:1.4em;
	margin:5px 0 5px;
}
#message textarea, #message input.text {
	border:1px solid #bbb;
	padding:4px 3px;
	width:98%;	
}

/* Home blog block */
#text-372838411 {
	background:url(images/feed-large.png) no-repeat 100% 10px;
}

/* Call for Nominations */
#text-372839721 {
	background:url(images/votebox.png) no-repeat 100% 30px;
}
	#text-372839721  p {
		width:70%;
	}
 
/****************************************
 * Text Styles 					=TEXT
 ****************************************/
h4.blocktitle {
	/*background:#ffa401;
	border:1px solid #ffa401;
	border-bottom:1px solid #fea300;
	border-left:1px solid #fead1c;
	border-right:1px solid #fea300;
	border-top:1px solid #ffcc70;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;*/
	clear:both;
	color:#000;
	display:inline-block;
	font-weight:bold;
	font-size:16px;
	padding:5px 0px;
	width:auto;
}
#authordetails h4.blocktitle span {display:none;}
 /****************************************
 * List Styles 					=LISTS
 ****************************************/

/****************************************
 * Forms 						=FORMS
 ****************************************/
#maincol .body form p {
	margin-bottom:1em;
	text-indent:0;	
}
#content label {
	display:block;
	font-weight:bold;
}

.text input {
	width:80%;
}

input[type='text'], input[type='password'], textarea {
	border:1px solid #bbb;
	padding:4px 3px;	
}

	textarea {
		height:150px;
		width:80%;
	}
	
.btn, .cform input.sendbutton {
	border:none;
	border-width:0;
	border-style:none;
	color: #FFF;
	height: 26px;
	width: 106px;
	background: url(images/button-bg.png) no-repeat 2px 2px;
	display:inline-block;
	font-weight:bold;
	text-align:center;
} 

.btn:hover, #container .cform input.sendbutton:hover {
	background: url(images/button-bg-hover.png) no-repeat 2px 2px;
}

.btn-side {
	position:absolute;
	right:12px;
	top:35px;
}

.options input, .options label {
	display:inline;
	font-weight:normal;
}
/****************************************
 * Tables 						=TABLES
 ****************************************/
	table.zebra {
		border:1px solid #999;
		border-collapse:collapse;	
		font-size:1.2em;
		width:100%;
	}
	
		table.zebra thead tr td {
			background:#FC680F url(images/headers/related_header_bg.gif) repeat-x;
			color:#fff;
			font-size:1.0em;
			font-weight:bold;
		}
	
		table.zebra tr td {
			border:1px solid #999;
			border-collapse:collapse;	
			padding:6px 5px;
		}
		
		table.zebra tr td.action {
			text-align:center;	
		}
		
		table.zebra tr.new {
			background:#F0F0F0;
		}
/****************************************
 * Extras 						=EXTRAS
 ****************************************/
.full {
	width:95%;	
} 
.inline-rating{
display:-moz-inline-block;
display:-moz-inline-box;
display:inline-block;
vertical-align: middle;
margin: 30px 0 30px 0;
}
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url(images/buttons/ratings.jpg) left -1000px repeat-x;
}
.star-rating{
position:relative;
width:155px;
height:30px;
overflow:hidden;
list-style:none;
margin:0 0 4px 0;
padding:0;
background-position: left top;
}
.star-rating li{
display: inline;
}
.star-rating a{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:30px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating a.one-star{
width:20%;
z-index:6;
}
.star-rating a.two-stars{
width:40%;
z-index:5;
}
.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
#homerating .stars {
	position:relative;
	top:10px;
	left:130px;
}
#rating, #homerating {
	bottom:10px;
	position:relative;
	margin-left:0;
}

#homerating {
	bottom:-20px;
	left:0px;
	position:absolute;
}

#rating .caption, #homerating .caption {
	position:absolute;
	left:5px;
	top:17px;
	text-align:left;
	width:115px;
}
#homerating .caption {
	left:5px;
	top:17px;
}
#rating .ratingblock {
	left:0;
	margin-left:30px;	
	margin-top:0;
}
#homerating .ratingblock {
	left:65px;
	position:absolute;
	top:-2px;
}
#rating .loaderinner, #homerating .loaderinner {margin-top:3px;}
#rating .ratingtext, #homerating .ratingtext {display:none;}

#rightcol #bytes {
	background:gray;
	color:#fff;
	float:left;
	font-size:11px;
	padding:5px;
}

#rightcol #bytes .avatar {
	float:left;
}

#rightcol #bytes .info {
	float:right;
	margin-left:5px;
	width:135px;
}

#rightcol #bytes h3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:7px;
}

#rightcol #bytes a {
	color:#fff;	
}

#rightcol #bytes span {
	font-size:11px;
}

#rightcol #bytes .details {
	clear:both;
	float:left;
	margin-top:4px;
	width:100%;	
}

#rightcol #bytes .details p {
	font-size:11px;
	margin:0;
	padding:0;
}

#rightcol #bytes .details img {
	vertical-align:middle;	
}

#rightcol #recent.pad {
	margin-top:10px;
}

#rightcol #tips .body {
	margin-bottom:10px;
}

#rightcol #bytes .details a {
	font-weight:normal;
	text-decoration:underline;	
}
.validation-error {font-size:12px; margin-bottom:10px; line-height:1.2em;}

#sidebar .rss li {
	font-size: 1.2em;
	line-height: 16px;
	margin-bottom: 0;
}

#sidebar .rss li img {
	float: left;
	margin-right: 0.5em;
	margin-bottom: 6px;
}