/*
Theme Name:    TopMMANews 2010
Theme URL:     http://topmmanews.com
Version:       2.1
Description:   Custom theme for Top MMA News.  WP Framework has been removed from original coding.  Original building by Joe Brooks (joe-brooks.com)
Author:     Tyler Winfield/Jason Bouwmeester
Author URI:    http://minded.ca
Tags:       Custom Wordpress Theme, Wordpress, Custom Theme, New Theme
*/

/* Reset Browser Defaults*/
@import url(css/reset.css);

/* Site Specific Styles */
@import url(css/screen.css);

/* Site Specific Styles */
@import url(css/wordpress-extras.css);
.left, .alignleft {
	float:left;
}
.right, .alignright {
	float:right;
}
body {
	background: url(images/bodybg.jpg) top repeat-x;
	font-family: Tahoma, Geneva, sans-serif;
	background-color:#405462;
}
#wrapper {
	margin:0 auto;
	margin-bottom:15px;
	width:974px;
}
#header {
	background-image:url(images/headerbg.jpg);
	background-position: top;
	background-repeat:no-repeat;
	overflow: hidden;
	height:169px;
}
#headerleft {
	float:left;
}
#headerright {
	float:right;
}
#headernav-topwrapper {
	width:974px;
	height:32px;
	margin:0px auto;
}
#headernav-top {
float:left;
	font-size:16px;
	margin:7px 0 0 0;
	color:#fff;
}
#headernav-top a {
	color:#fff;
	/*font-weight:bold;*/
	text-decoration:none;
	padding: 6px 10px;
}
#headernav-top a:hover {
	color:#fff;
	background-color:#07162a;
}
#headernav-rss {
	float:right;
	margin:5px 10px 0 0;
}
#headerlogo {
	width:219px;
	height:100px;
	margin: 5px 0 0 10px;
	float:left;
}
#headerad {
	float:right;
	padding: 4px 10px 0 0;
}

#headernav-bottom {
	height: 32px;
	/*background-image:url(images/fadedbluebg.png);*/
	font-size:16px;
	color:#0d2647;
	margin:1px 0 0 0;
}
#headernav-bottom a {
	color:#fff;
	/*font-weight:bold;*/
	text-decoration:none;
	padding: 6px 10px;
}
#headernav-bottom a:hover {
	color:#fff;
	background-color:#07162a;
}
#contentwrapper {
	background-color:#fff;
}
#contentwrappertop {
}
#content {
	float:left;
	width:649px;
	margin:0px;
}
.post, .postfull {
	/*padding: 5px;*/
	margin:10px 7px 0px 7px;
	border: 2px solid #464646;
}
.posttitle, .homeposttitle, .catposttitle {
	padding-left: 5px;
	max-height: 64px;
	overflow: hidden;
}
.homeposttitle, .catposttitle {
	padding-left: 0px;
}
.homeposttitle{
	border-top: 2px solid #464646;
}
.home {
	margin-left:7px;
	margin-right:7px;
}
.homepostleft, .homepostright {
	width:305px;
	height:400px;
	padding: 5px;
	margin-top:5px;/*border: 2px solid #a5a5a5;*/
}
.homepostfull, .postfull, .post-navigation {
	float:left;
	width:624px;
	height:250px;
	padding:5px;
	margin-top:5px;	
}
.post-navigation{
	float:right;
	margin:5px 0px 0px 7px;
	padding:0px;
	height:30px;
}
.homepostleft {
	float:left;
}
.homepostright {
	float:right;
}
.homepost-wide {
	width:623px;
	padding:5px;
	margin-top:20px;
	border: 1px solid #a5a5a5;
}
.homepostleft .posttext, .homepostright .posttext, .homepostfull .posttext, .postfull .posttext {
	float:left;
	line-height: 20px;
	height:266px;
	overflow:hidden;
	padding-left:0px;
}
.homepostfull .posttext, .postfull .posttext {
	height:150px;
	width:100%;
}
.homepostleft .postmeta, .homepostright .postmeta, .homepostfull .postmeta, .postfull .postmeta {
	float:left;
	width:100%;
	padding:3px 0px;
	height:16px;
	overflow:hidden;
	text-align:left;
	border-top: 1px solid #a5a5a5;
	line-height:16px;
	font-size:0.8em;
	vertical-align: bottom;
}
.homepostleft .postmeta .more, .homepostright .postmeta .more, .homepostfull .postmeta .more, .postfull .postmeta .more {
	float:right;
	text-align:right;
	padding:0px;
	margin:0px;
}
.homeleft {
	float:left;
	width: 310px;
}
.homeright {
	float:right;
	width: 310px;
}
.videohomepost {
	float:left;
	width:316px;
	padding: 0px;
	margin:0px;
	height: 250px;
	border-bottom: 2px solid #464646;
	border-left: 2px solid #464646;
}
.videohomelinks {
	font-size: 12px;
	height:250px;
	overflow:scroll;
	background-color:#fff;
	float:left;
	width:315px;
	padding: 0px;
	margin:0px;
	height: 250px;
	border-bottom: 2px solid #464646;
	border-right: 2px solid #464646;
}
.videohomelinks a {
	color:#464646;
	text-decoration:none;
	font-weight:bold;
}
.videohomelinks a:hover {
	color:#fff;
	text-decoration:underline;
}
.videohomelinks ul {
	list-style:none;
}
.videohomelinks li {
	list-style:none;
	padding: 5px 10px;
	display:block;
	border-bottom:1px dashed #cccccc;
}
.videohomelinks li:hover {
	background:#464646;
	color:#fff;
}
.videohomelinks li:hover a {
	color:#fff;
}
.videohomelinks ul li {
	list-style:none;
}
.videohomelinks ul li ul {
	list-style:none;
}
.videohomelinks ul li ul li {
	list-style:none;
}
h1 {
	font-size:18px;
	font-weight:bold;
	color:#464646;
	text-align: left;
	text-transform: capitalize;
}
h1 a {
	color:#464646;
	text-decoration:none;
}
h2 {
	font-size:18px;
	font-weight:bold;
	color:#464646;
	text-align: left;
	text-transform: capitalize;
}
h2 a {
	color:#464646;
	text-decoration:none;
}
.posttext, .commentlist{
	color:#1b1b1b;
	font-size:14px;
	padding:15px;
	line-height:20px;
	/*width:100%;*/
}
.posttext p, .commentlist p {
	padding-bottom:10px;
	text-align: left;
}
.posttext a, .commentlist a, .posttitle a {
	/*color:#1b1b1b;*/
	color:#00F;
	font-weight:bold;
	text-decoration:none;
}
.posttext a:hover, .commentlist a:hover, .posttitle a:hover {
	text-decoration:underline;
}
.posttext ul {
	padding-left:40px;
	padding-right:40px;
	margin-top:20px;
	margin-bottom:20px;
}
.posttext ul li {
	list-style-type:disc;
	list-style-position:inside;
	margin-bottom:5px;
}
.posttext ol {
	list-style-type:decimal;
	padding-left:0px;
	padding-right:0px;
	margin-top:10px;
	margin-bottom:10px;
}
.posttext ol li, .commentlist ol li {
	list-style-type:decimal;
	list-style-position:inside;
	margin-bottom:5px;
}
ol.commentlist li.comment p {
	font-size:14px;
}
.posttext img {
	float: right;
	padding-left: 5px;
	padding-bottom: 2px;
}
.postmeta {
	color:#605c54;
	padding:2px 5px 0 0;
	text-align:right;
	font-size:12px;
}
.postmeta a {
	color:#4c99ff;
	font-weight:bold;
	text-decoration:none;
}
.postmeta a:hover {
	text-decoration:underline;
}
#sidebar {
	float:right;
	width: 316px;
	margin-right:7px;
	margin-bottom:10px;
}
.searchwidgetbg {
	height:48px;
	margin-top:0px;
	background-image:url(images/searchbg.png);
	background-repeat:none;
}
.searchwidget {
	font-size:14px;
	color:#464646;
	padding: 10px;
}
.sidebarwidgetbg {
	margin-top:10px;
	border: #464646 2px solid;
	background:#fff;
}
.sidebarwidget {
	font-size:12px;
	color:#464646;
}
h3 {
	padding-left:10px;
	padding-bottom:3px;
	color:#fff;
	background-color:#464646;
	font-size:16px;
	font-weight:bold;
}
h3 a {
	color:#fff;
	text-decoration:none;
}
h4 {
	padding:0px 10px 0px 3px;;
	color:#464646;
	font-size:14px;
	font-weight:bold;
}
h4 a {
	color:#464646;
	text-decoration:none;
}
.sidebarwidget a {
	color:#464646;
	font-weight:bold;
	text-decoration:none;
}
.sidebarwidget a:hover {
	color: #fff;
	text-decoration:underline;
}
.sidebarwidget ul {
	list-style:none;
}
.sidebarwidget li {
	list-style:none;
	padding: 5px 10px;
	display:block;
	border-bottom:1px dashed #cccccc;
}
.sidebarwidget li:hover {
	background:#464646;
	color:#fff;
}
.sidebarwidget li:hover a {
	color:#fff;
}
.sidebarwidget ul li {
	list-style:none;
}
.sidebarwidget ul li ul {
	list-style:none;
}
.sidebarwidget ul li ul li {
	list-style:none;
}
.sidebarwidgetbg2 {
	margin-top:10px;
	margin-bottom:0px;
	/*background-color:#8f8f8f;*/
	border: #464646 2px solid;
}
.sidebarwidget2 {
	font-size:12px;
	color:#3a3a3a;
}
.sidebarwidget2 a {
	color:#464646;
	font-weight:bold;
	text-decoration:none;
}
.sidebarwidget2 a:hover {
	color: #fff;
	text-decoration:underline;
}
.sidebarwidget2 ul {
	list-style:none;
}
.sidebarwidget2 li {
	list-style:none;
	padding: 5px 10px;
	display:block;
	border-bottom:1px dashed #cccccc;
}
.sidebarwidget2 li:hover {
	background:#464646;
	color:#fff;
}
.sidebarwidget2 li:hover a {
	color:#fff;
}
.sidebarwidget2 ul li {
	list-style:none;
}
.sidebarwidget2 ul li ul {
	list-style:none;
}
.sidebarwidget2 ul li ul li {
	list-style:none;
}
#contentwrapperfooter {
	background-image:url(images/contentfooter.jpg);
	height:25px;
	margin-bottom:10px;
}
#footer {
	color:#fff;
	min-height:100px;
	padding:5px;
	text-align:center;
	font-size: 12px;
}
#footer a {
	color:#1b1b1b;
	font-weight:bold;
	padding: 0 10px 0 10px;
}
.postmeta-single {
	font-size: 0.9em;
	line-height: 16px;
	clear:both;
	background:#eef0f1;
	padding:15px;
}
.comment-count {
	float:right;
	font-size: 12px;
	font-weight:bold;
	color:#999;
}
.comment-count a {
	font-size: 12px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
}
.textwidget {
	padding:5px;
}
.published-time {
	float:left;
	font-size: 12px;
	font-weight:bold;
	color:#999;
	border-bottom: 2x solid #464646;
}
.timecommentbar {
	display:block;
}
.toplinks {
	min-height:250px;
}
.toplinks a {
	color:#262626;
	text-decoration:none;
	font-weight:bold;
}
.toplinks ul {
	list-style:none;
}
.toplinks li {
	list-style:none;
	padding: 10px;
	display:block;
	border-bottom:1px dashed #cccccc;
}
.toplinks li:hover {
	background:#e9f2ff;
}
.toplinks ul li {
	list-style:none;
}
.toplinks ul li ul {
	list-style:none;
}
.toplinks ul li ul li {
	list-style:none;
}
#translation_bar {
	padding:7px;
}
#translation_bar a {
	padding:2px;
}
.tweeter-retweet-button {
	display:inline-block;
	display:inline!important;
	float:right;
	padding:3px 7px;
	border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	background-color: #e7e7e7;
	border:1px solid #393939;
}
.tweeter-retweet-button:hover {
	text-decoration:none;
}
.tweeter-widget li {
	text-align:justified;
	clear:both;
}
.tweeter-widget li img {
	float:left;
	width:38px;
	height:38px;
	padding-right:5px;
	padding-bottom:3px;
}
blockquote{
	padding: 0px 10px 0px 30px;
}
/* Miscellaneous styles */
/* Lightbox overrides */
#cboxTitle, #cboxCurrent {
	font-size: 12px;
}


/* last modifed: 2010.05.14 by Jason Bouwmeester */
