/*
Theme Name: Crude Fitness
Theme URI: http://www.crudefitness.com
Description: Crude Fitness
Version: 1.0
Author: Matt Neville
Tags: crude fitness
*/
/*.pingback {display:none}*/
/* Layout
********************/
#container {margin:0 auto; width:940px;}
#header {height:160px; position:relative; width:940px;}
	#masthead {height:25px; width:910px; line-height:25px; height:25px; padding:0 15px}
	#logo-header {float:left; margin:40px 0 0 12px}
	#nav {position:absolute; bottom:-1px; right:0; left:370px width:100%; float:right;}
	#header > #search-box {position:absolute; top:70px; right:30px; width:200px}
		label.search-label {display:none;}
		#search #s {padding:0 0.3em; float:left; display:block; width:155px; height:20px; line-height:20px}
		#search_submit {float:left; background:url(images/btn-bg.gif) repeat-x 0 0; border:solid 1px #482017; color:#9e5344; text-transform:uppercase; font-size:11px; height:22px; cursor:pointer; text-align:center; width:32px}
#main {border-top:solid 1px; border-left:solid 1px; border-right:solid 1px}
#content {float:left; width:574px;}
	#content-inner {padding:5px 15px 30px}
#sidebar {float:left; width:364px;}
	#sidebar-inner {padding:50px 18px 30px}
#footer {border-left:solid 1px; border-right:solid 1px; padding:15px}
#logo-footer {display:inline; float:left}

#nav ul,
#nav-footer ul {list-style:none;}
#nav ul {float:right; text-align:right; padding-right:10px}
#nav ul li {display:inline; float:left; margin-left:2px}
#nav-footer ul li {display:inline; float:left; padding-left:10px}
#nav ul li a {height:29px; line-height:29px; padding:6px 19px;}
#nav-footer {display:inline; float:right}
#nav-footer ul li a {}
.menu-footer-menu-container {float:right}

.mast-date {float:left;}
.mast-homepage, .mast-favourites {float:right; padding-left:10px}

#sidebar h2, #sidebar .title {border-bottom:solid 1px; display:block; width:100%}

#social {margin:33px 0}
#social div {float:left; width:48%}
#social #twitter {margin-right:3%}
#social #contact-email {text-align:right}

#tweets {border-left:solid 1px; padding-left:11%}

#activity {padding-top:23px}

#respond h3 {display:inline}

hr {display:none}

/* Layout Content Columns
********************/
.column-2 .col {float:left; width:49%; overflow:hidden;}
.col-buffer {margin-right:2%}
#sidebar .column-2 > div {float:left; width:48.3%; overflow:hidden}
#sidebar .column-2 .col-1 {margin-right:1.5%}
#sidebar .column-2 .col-2 {border-left:solid 1px; padding-left:1.5%}

/* Wordpress Output
********************/
#content .post, #content .page {margin-top:23px}
.post-header {padding-bottom:5px}
.hero img,
.post-entry img {border:solid 1px;}
.post-entry {padding:20px 15px 0}
#sidebar .post-entry, #sidebar .entry-summary, .subscribe-panel {padding:10px 0 16px}
.post-footer-row {border-top:solid 1px;}
#sidebar .post-footer-row {border-top:solid 1px; border-bottom:solid 1px;}
.post-footer > div {padding:5px 10px}
.post-header .post-date {display:block; width:60%}
.post-header .post-comments {display:block; float:right; text-align:right; width:40%}
.post-header .post-date,
.post-footer .post-share,
.post-footer .post-tags,
.post-footer .post-comments {float:left;}
.post-footer .post-category,
.post-footer .post-read {float:right; text-align:right;}

.post-share,
.post-read,
.post-tags,
.post-category {display:block; width:49%;}

.post-navigation {border-top:solid 1px; border-bottom:solid 1px; margin-top:23px;}
.post-navigation > div {display:block; width:46%; padding:1% 2%;}
.post-navigation .post-navigation-prev {float:left;}
.post-navigation .post-navigation-next {float:right; text-align:right;}

#comments {margin-top:30px;}
#comments ol {list-style:none}
#comments ol li.comment {padding:10px; border-top:solid 1px,}
#respond {margin-top:20px}
#commentform {border-top:solid 1px; padding-top:5px; margin-top:3px}
a.comment-reply-link:link, a.comment-reply-link:visited {text-align:right; display:block; text-decoration:none; color:#d3b5a9; padding-right:3px; padding-bottom:3px}
a.comment-reply-link:hover, a.comment-reply-link:active {text-align:right; display:block; text-decoration:underline; color:#d3b5a9; padding-right:3px; padding-bottom:3px}
h3#reply-title small {float:right; display:inline}
h3#reply-title a:link, h3#reply-title a:visited,
a.comment-reply-link:link, a.comment-reply-link:visited {text-decoration:underline; color:#d3b5a9}
h3#reply-title a:hover, h3#reply-title a:active,
a.comment-reply-link:hover, a.comment-reply-link:active {text-decoration:underline; color:#d3b5a9}

.alignleft {float:left; margin-top:0.5em; margin-right:1em; margin-bottom:0.5em; clear:both;}
.alignright {float:right; margin-top:0.5em; margin-left:1em; margin-bottom:0.5em; clear:both;}
.alignnone {clear:both; display:block;}
.imgclear {clear:both}

.post-entry ul, .post-entry ol {padding-left:20px}


#commentform input#doluv {width:13px; height:13px}
#mylastpost { padding-left:15px}

/* PLUGIN - WP-PageNavi
********************/
.post-navigation .wp-pagenavi {clear:both;}
.post-navigation .wp-pagenavi .pages {margin-right:5px;}
.post-navigation .wp-pagenavi a,
.post-navigation .wp-pagenavi span.current {padding:2px 7px;}
.wp-pagenavi a:link, .wp-pagenavi a:visited {border:solid 1px transparent;}
.wp-pagenavi a:hover, .wp-pagenavi a:active {border:solid 1px #441A13;}
.wp-pagenavi span.current {font-weight:bold; background:#1b0400; border:solid 1px transparent}

/* Sprites
********************/
.sprite {padding-left:18px; position:relative}
.icon {background:url(images/sprite/icons.gif) no-repeat; width:15px; height:15px; position:absolute; top:0; left:0}
.icon-bullet {background-position:0 0;}
.icon-comments {background-position:0 -15px;}
.icon-share {background-position:0 -30px;}
.icon-homepage {background-position:0 -45px;}
.icon-favourites {background-position:0 -60px;}


/* Sidebar
********************/
.byline {display:none;}
.textwidget { clear:both; margin-bottom:16px; }

/* Sidebar - Twitter for Wordpress
********************/
#sidebar .col-2 li {margin-bottom:16px; clear:both;}

/* Sidebar - list
********************/

/* Sidebar - Popular Tags
********************/
ul.wp-tag-cloud {float:left; width:100%;}
ul.wp-tag-cloud { 1px; list-style:none;}
ul.wp-tag-cloud li {border-bottom:solid 1px}
ul.wp-tag-cloud li a {display:block; padding:3px 3px 3px 9px;}
ul.wp-tag-cloud li a span {width:94%; display:block; float:left}
ul.wp-tag-cloud li a:link, ul.wp-tag-cloud li a:visited {text-decoration:none !important}
ul.wp-tag-cloud li a:hover, ul.wp-tag-cloud li a:active {text-decoration:none !important}


/* Sidebar - Tabs
********************/
#tabs {clear:both; height:220px; padding-top:26px; position:relative; overflow:hidden}
.tab {float:left}
.tab > ul,
.tab > p {list-style:none; position:absolute; top:46px; left:0px; width:100%; border-top:solid 1px;}
.tab ul {padding-top:10px}
.tab ul li {padding-bottom:5px}
.tab-nav {padding:5px; cursor:pointer; display:inline; margin-right:2px}
.sidebar-optional {padding-bottom:16px}

/* Sidebar - Scripts
********************/
.script {overflow:hidden; height:0; width:0;}
.script .script-title {display:none;}
.script .textwidget {margin-bottom:0}

/* Forms
********************/
input, textarea {border:solid 1px;}
input {height:20px}
/*#commentform .form-submit {display:none}*/
#commentform p {clear:left; padding-bottom:10px}
#commentform label {padding-left: 15px}
#commentform input {width:190px; float:left}
#commentform textarea {width:100%; height:80px; padding-bottom:10px}
#commentform .comment-form-comment label {display:none}
#commentform #submit {width:89px; height:20px; float:right}
/*#commentform #submit[type="submit"] {height:0px;  padding-bottom:17px;}*/


/* Forms - Subscribe
********************/
#subscribe_email {width:215px; height:20px; padding:0 0.2em}
#subscribe_submit { width:89px; background:url(images/btn-bg.gif) repeat-x 0 0; border:solid 1px #482017; color:#9e5344; text-transform:uppercase; font-size:11px; height:22px; padding-bottom:0.2em; cursor:pointer; position:relative; top:-1px}
#subscribe_unsubscribe_submit {display:none}

.wpcf7-form {padding-bottom:2em}
#contact_submit {display:block; background:url(images/btn-bg.gif) repeat-x 0 0; border:solid 1px #482017; color:#9e5344; text-transform:uppercase; font-size:11px; height:22px; cursor:pointer; text-align:center; padding-left:2em; padding-right:2em;}
.your-message textarea {width:100%; height:90px}
.wpcf7-validation-errors {border:solid 1px #ff0000; background:#ffd9d9; color:#cc0000; padding:8px 10px;}
.wpcf7-not-valid-tip-no-ajax {padding-left:1em}

/* Typography
********************/
.post-header a:link, .post-header a:visited,
.post-footer a:link, .post-footer a:visited,
.post-navigation a:link, .post-navigation a:visited {text-decoration:none}
.post-header a:hover, .post-header a:active,
.post-footer a:hover, .post-footer a:active,
.post-navigation a:hover, .post-navigation a:active {text-decoration:underline}

.wp-caption p {padding-bottom:0px !important;}

/* Comments
********************/
.fn {font-weight:bold}
.comment a:link, .comment a:visited {color:#C22100}
.comment a:hover, .comment a:active {color:#C22100; text-decoration:underline}

/* Forms
********************/
#commentform #submit[type=button] {line-height:0;}

/* FB Fan Box
********************/
.like-box .full_widget {
	background: none; border: none;
}
.like-box .connections_grid .grid_item {
	padding: 0 8px 10px 8px;
}
	.like-box .connections_grid .grid_item a img {
		box-shadow: 0px 0px 10px #333; -moz-box-shadow: 0px 0px 10px #333; -webkit-box-shadow: 0px 0px 10px #333;
	}
		.like-box .connections_grid .grid_item a:hover img {
			box-shadow: 0px 3px 10px #333; -moz-box-shadow: 0px 3px 10px #333; -webkit-box-shadow: 0px 3px 10px #333;
		}
.like-box .full_widget .connect_top {
	background: url(http://line25.com/wp-content/uploads/2010/facebook/demo/images/blue.png);
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.like-box .connections .connections_grid {
	padding-top:16px;
}
.like-box .connections {
	border-top: none;
	padding:15px 0 0;
	color: #ccc;
	font: italic 21px Georgia;
	text-align: center;
	text-shadow: 0px 1px 4px #000;
}
	.like-box .connections span.total {
		color: #fff;
	}

.like-box .connections_grid .grid_item .name {
	color: #ccc;
	font-size: 11px;
}
.like-box .profileimage {
	margin: 0;
}

.simplesocial {display:block}

#optin {
	background: #232323 url(images/gloss.png) no-repeat bottom center;
	border-bottom: 3px solid #232323;
	color: #fff;
	padding: 20px 15px;
	text-shadow: 1px 1px #111;
}
	#optin p { margin: 8px 0 0 }
	#optin input {
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		box-shadow: 0 2px 2px #111;
		-moz-box-shadow: 0 2px 2px #111;
		-webkit-box-shadow: 0 2px 2px #111
	}
		#optin input[type="text"] {
			border: 1px solid #111;
			font-size: 15px;
			padding: 8px 10px;
			width: 90%
		}
		#optin input.email { background: #fff url(images/email.png) no-repeat center right }
		#optin input.name { background: #fff url(images/name.png) no-repeat center right }
		#optin input[type="submit"] {
			background: #960e17 url(images/red.png) repeat-x top;
			border: 1px solid #111;
			color: #fff;
			cursor: pointer;
			font-size: 14px;
			font-weight: bold;
			padding: 3px 5px;
			text-shadow: -1px -1px #3a060a;
			text-transform: uppercase
		}
			#optin input[type="submit"]:hover { color: #ffa5a5 }
