/*
Theme Name: TradingGamePlan
Theme URI: http://www.tradinggameplan.com/
Description: Custom theme designed for Trading Gameplan
Version: 1.0
Author: Metaconceptions
Author URI: http://www.metaconceptions.com/
Tags: blue, fixed width, two columns

	TradingGamePlan v1.0

*/


* { margin: 0; padding: 0; } img { border: none; } .floatr { float: right; } .floatl { float: left; } .center { text-align: center; } .left { text-align: left; } .right { text-align: right; } .noborder { border: none !important; } .clr { display: block; clear: both; } ul { list-style: none; } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } input, select, textarea { font: 1em arial, sans-serif; } option { padding-right: 10px; } input, select, textarea { margin: 0 5px 5px 5px; } form { display: inline; } hr { display: none; }

html {
	background: #1d3f55 url(images/body_tile.gif);
}
body {
	background: transparent url(images/body_bg.gif) repeat-y 50% 0;
	font: 12px/20px arial, sans-serif;
	color: #fff;
}
body {
	background: transparent url(images/body_2col_bg.gif) repeat-y 50% 0;
}
body.page-template-forum-php {
	background: transparent url(images/body_full_bg.gif) repeat-y 50% 0;
}
#page {
	width: 960px;
	margin: 0 auto;
}
#header_wrapper {
	width: 100%;
	background: transparent url(images/header_bg.gif) no-repeat 50% 0;
}
body.page-template-forum-php #header_wrapper {
	background: transparent url(images/header_full_bg.gif) no-repeat 50% 0;
}
#header {
	width: 960px;
	height: 141px;
	margin: 0 auto;
	position: relative;
}
	#header h1 a {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 470px;
		height: 111px;
		text-indent: -9999px;
		overflow: hidden;
		background: transparent url(images/logo-trans.png) no-repeat;
	}
	#header .description {
		display: none;
	}
#nav {
	float: right;
	color: #bbd8eb;
}
	#nav ul li {
		display: inline;
	}
	#nav ul li a {
		color: #bbd8eb;
		text-transform: uppercase;
		font: 14px arial, sans-serif;
		text-decoration: none;
		position: relative;
		top: 60px;
		margin: 0 10px;
	}
		#nav ul li a:hover {
			color: #fff;
		}
/* Breadcrumb */
#breadcrumb {
	position: absolute;
	bottom: 10px;
	left: 0;
	color: #67bdf3;
	font: 11px arial, sans-serif;
}
	#breadcrumb a {
		color: #67bdf3;
	}
	#breadcrumb a, #breadcrumb strong {
		margin: 0 10px;
	}
		#breadcrumb a:hover {
			color: #a9deff;
		}
/* Categories */
#categories {
	position: absolute;
	bottom: 5px;
	right: 333px;
}
body.page-template-forum-php #categories {
	right: 5px;
}
	#categories li {
		position: relative;
		float: left;
	}
	#categories li a {
		display: block;
		width: 98px;
		height: 16px;
		background: #fafcfe url(images/light_btn.gif) repeat-x bottom;
		color: #1a3a4f;
		font: 10px/16px verdana, sans-serif;
		text-decoration: none;
		border: 1px solid #fff;
		padding: 1px 2px 1px 12px;
		text-transform: uppercase;
	}
		#categories li a span {
			background: transparent url(images/down_arrow.gif) no-repeat 100% 50%;
			padding: 0 15px 0 0;
		}
		#categories li ul {
			position: absolute;
			top: 20px;
			right: 9999px;
			border: 1px solid #dbeaf5;
			background: #fff;
			padding: 2px 1px;
		}
		#categories li ul li a {
			width: 190px;
			margin: 1px 0;
			padding: 3px 10px;
			background: #fff;
		}
			#categories li ul li a:hover {
				text-decoration: underline;
				color: #2a7bbf;
			}
		#categories li:hover ul {
			right: 0;
		}
.social_btns {
	width: 220px;
	height: 15px;
	background: transparent url(images/sharethis.gif) no-repeat;
	padding: 0 0 0 75px;
	float: right;
	margin: 14px 0 0;
}
	.social_btns a {
		width: 15px;
		height: 15px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		float: left;
		margin: 0 0 0 6px;
	}
#content {
	width: 620px;
	padding: 10px;
	float: left;
}
#sidebar {
	width: 300px;
	padding: 10px;
	float: right;
}
#footer {
	width: 940px;
	padding: 10px;
	clear: both;
}

a {
	color: #a7e9ff;
}
	a:hover {
		color: #fff;
	}

/* Posts */
.post {
	padding: 40px 0 50px;
	overflow: hidden;
	background: transparent url(images/post_bg-trans.png) no-repeat 50% 100%;
}
.post:last-child {
	background: none;
}
.post-image {
	width: 220px;
	float: left;
	clear: both;
	margin: 5px 0 0 5px;
}
	.post-image img {
		border: 3px solid #fff;
		-moz-box-shadow: 2px 3px 5px rgba(0,0,0,.75);
		-webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.75);
	}
.post-content {
	width: 370px;
	width: 600px;
	padding: 0 10px;
	float: right;
}
.post-date {
	background: #005387;
	padding: 0 10px;
	font: bold 10px/18px verdana, sans-serif;
	float: right;
	color: #fff;
	margin: 0 10px 10px 0;
}
.post-comments {
	float: left;
	margin: 10px 0 0;
}
.post-comments a {
	background: transparent url(images/comments.gif) no-repeat;
	margin: 15px 0 0 0;
	margin: 0;
	padding: 3px 3px 3px 50px;
	font: bold 24px verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	float: left;
	text-shadow: 2px 3px 5px rgba(0,0,0,.75);
}
	.post-comments a:hover {
		color: #caecf6;
	}
.post-meta {
	margin: 30px 0 10px;
}
.post h2 {
	clear: both;
	font: bold 30px arial, sans-serif;
	color: #67bdf3;
	text-shadow: 2px 3px 5px rgba(0,0,0,.75);
	margin: 0 0 5px 0;
}
	.post h2 a {
		color: #67bdf3;
		text-decoration: none;
	}
		.post h2 a:hover {
			color: #abdfff;
		}
.more-link {
	display: block;
	margin: 15px 0 0 0;
}
h3 {
	color: #ff740b;
	font: 24px arial, sans-serif;
	margin: 15px 5px;
}
ol.comments {
	list-style: none;
	margin: 20px 0;
}
	ol.comments li {
		overflow: hidden;
		padding: 15px 0 40px;
		background: transparent url(images/comment_bg.gif) no-repeat bottom;
	}
	ol.comments li.alt {
		background: none;
	}
ol.faqs {
	list-style: none;
}
	ol.faqs li {
		margin: 0 0 15px;
		padding: 0 0 15px !important;
	}
	ol.faqs h2 {
		margin: 0 0 10px !important;
	}
p {
	margin: 10px 0;
}
.comment-meta {
	width: 200px;
	float: left;
	clear: both;
	margin: 0 0 0 5px;
	text-align: right;
	color: #84bed4;
}
	.comment-meta img {
		border: 1px solid #fff;
		padding: 2px;
		-moz-box-shadow: 2px 3px 5px rgba(0,0,0,.75);
		-webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.75);
	}
	.comment-meta cite {
		font: 14px arial, sans-serif;
	}
	.comment-date {
		font: bold 10px verdana, sans-serif;
		color: #326585;
	}
	.comment-meta a {
		color: #326585;
		text-decoration: none;
	}
		.comment-meta a:hover {
			color: #84bed4;
		}
.comment-content {
	width: 370px;
	padding: 0 10px;
	float: right;
	color: #fff;
}
.respond-meta {
	width: 220px;
	float: left;
	clear: both;
	margin: 0 0 0 5px;
	color: #84bed4;
}
.respond-content {
	width: 370px;
	padding: 15px 10px;
	float: right;
	color: #fff;
}
.comment_box, .contact_message {
	width: 390px;
	height: 169px;
	background: #0e202c url(images/comments_form_bg.gif) no-repeat;
	position: relative;
	left: -10px;
	margin: 15px 0;
}
	.comment_box textarea, .contact_message textarea {
		width: 368px;
		height: 121px;
		background: none;
		border: none;
		position: absolute;
		top: 1px;
		left: 1px;
		padding: 10px;
		color: #fff;
	}
	.comment_box #submit, .contact_message .contact_submit input {
		width: 122px;
		height: 25px;
		background: none;
		border: none;
		position: absolute;
		bottom: 1px;
		left: 1px;
		text-indent: -999px;
		overflow: hidden;
		cursor: pointer;
	}
/* faq */
#post-13 h2,
#post-16 h2 {
	/*float: left;*/
}
#post-13 .entry,
#post-16 .entry {
	width: 371px;
	width: 600px;
	padding: 15px 10px;
	float: right;
	color: #fff;
}
	#post-13 h2,
	#post-16 h2 {
		margin: 10px;
	}
	#post-13 .entry ol {
		margin: 0 10px 10px;
	}
	#post-13 .entry ol li {
		padding: 15px 0;
	}
	#post-13 .entry ol li i {
		font-size: 17px;
		font-style: normal;
		font-weight: bold;		
	}
.wpcf7-form label {
	display: block;
	clear: both;
}
.wpcf7-form-control-wrap input {
	width: 370px;
	height: 18px;
	background: #0e202c url(images/input_bg.gif) no-repeat;
	border: 1px solid transparent;
	position: relative;
	left: -10px;
	margin: 15px 0;
	padding: 10px;
	color: #fff;
	font: bold 14px arial, sans-serif;
}
	span.wpcf7-not-valid-tip {
		width: 368px;
		height: 16px;
		padding: 10px;
		top: -11px;
		left: -9px;
		background: #07121b;
	}
	.wpcf7-captcha-captcha-404 {
		float: left;
		margin: 0 10px 0 0;
	}
.contact_submit .ajax-loader {
	margin: 10px;
}
#sidebar .alt {
	width: 320px;
	position: relative;
	left: -10px;
	background: transparent url(images/sidebar_alt_bg.gif);
}
#sidebar .alt .top,
#sidebar .alt .bottom {
	height: 2px;
	background: transparent url(images/sidebar_alt_div.gif);
}
#sidebar h3 {
	color: #ff740b;
	font: 24px arial, sans-serif;
	margin: 15px;
}
#sidebar a {
	color: #a7e9ff;
	text-decoration: underline;
}
	#sidebar a:hover {
		color: #fff;
	}
/*.ads ul {
	background: #0a1d2b url(images/ads_bg.gif);
	overflow: hidden;
	padding: 15px 0 15px 15px;
}
.ads ul li {
	margin: 5px;
	float: left;
}
	.ads ul li img {
		float: left;
	}*/
.ads {
	background: #0a1d2b url(images/ads_bg.gif);
	overflow: hidden;
	padding: 15px 0 15px 15px;
}
	.ads a {
		margin: 5px;
		float: left;
	}
#searchform {
	width: 320px;
	height: 91px;
	display: block;
	margin: 15px 0;
	background: transparent url(images/search_bg.gif) no-repeat;
	overflow: hidden;
	position: relative;
	left: -10px;
}
#searchform label {
	display: none;
}
#searchform #s {
	width: 242px;
	height: 26px;
	position: absolute;
	top: 35px;
	left: 5px;
	background: none;
	border: none;
	font: bold 14px arial, sans-serif;
	color: #fff;
	text-indent: 13px;
	padding: 8px 0 0 0;
}
#searchform #searchsubmit {
	width: 50px;
	height: 44px;
	position: absolute;
	top: 30px;
	left: 255px;
	background: none;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}
#tweets {
	background: transparent url(images/tweetbird.gif) no-repeat 10px 15px;
	padding: 10px 10px 15px 70px;
	margin: 10px 0;
	position: relative;
}
	.tweet-content {
		color: #a7e9ff;
		font: italic 12px/18px arial, sans-serif;
	}
	.tweet-time {
		color: #0a1d2b;
		font: bold 11px verdana, sans-serif;
		text-transform: uppercase;
		margin: 7px 0 0 0;
	}
	.tweet-user a {
		width: 58px;
		height: 50px;
		position: absolute;
		top: 5px;
		left: 5px;
		text-indent: -9999px;
		overflow: hidden;
	}
.links ul {
	margin: 15px 30px 30px;
	list-style: disc;
}
	.links ul li {
		color: #a7e9ff;
		margin: 10px 0;
	}
#footer_wrapper {
	background: #0e202c url(images/footer_bg.gif) no-repeat 50% 0;
	padding: 20px 0;
	clear: both;
}
body.page-template-forum-php #footer_wrapper {
	background: #0e202c url(images/footer_full_bg.gif) no-repeat 50% 0;
}

/* Forum */
.forum-content #content {
	width: 940px;
}
.forum-meta,
.main_table {
	
}
#wp-forum table.main_table {
	border: 2px solid #122d3e;
	background: transparent url(images/forum_bg.gif);
}
#wp-forum table.main_table td {
	background: transparent;
}
#wp-forum table td.table_header {
	color: #fff;
	background: #0e212f url(images/forum_heading.gif) repeat-x;
}
#wp-forum table.main_table td.o {
	background: transparent url(images/forum_o.gif);
}
#wp-forum table.posts_table td,
#wp-forum table.reply_table td,
#wp-forum table.user_table td,
#wp-forum table.group_table td,
#wp-forum table.forum_table td,
#wp-forum table.search_table td {
	border: 1px solid #1f4056;
	padding: 5px 10px;
}
#wp-forum table.posts_table td.e {
	height: 50px;
}
#wp-forum table.posts_table td.divider {
	background: #203e53;
}
#wp-forum table.forum-meta {
	background: transparent url(images/forum_o.gif);
}
#wp-forum a, #wp-forum a:visited {
	color: #A7E9FF;
}
#wp-forum #forumtext {
	height: 200px;
	width: 97%;
	background: #0e212f url(images/forum_input.gif);
	border: 1px solid #1e435a;
	padding: 10px;
	color: #d9ebfb;
	font-family: tahoma, sans-serif;
	-moz-box-shadow: 2px 2px 7px rgba(0,0,0,.5) inset;
}
#wp-forum input[type="text"] {
	background: #0e212f url(images/forum_input.gif);
	border: 1px solid #1e435a;
	padding: 10px;
	color: #d9ebfb;
	font-family: tahoma, sans-serif;
	-moz-box-shadow: 2px 2px 7px rgba(0,0,0,.5) inset;
}
#subscript {
	background: transparent url(images/forum_o.gif);
	border: 1px solid #1e435a;
	margin: 10px 0;
}
#wp-forum table td.group_header {
	color: #fff;
}
.menutd {
	color: #5b8caa;
}
.menu_link {
	margin: 0 5px;
}
.btn {
	border: 1px solid #1e435a;
	background: #132b3a url(images/btn.gif) repeat-x bottom;
	color: #6698ac;
	padding: 4px 15px;
	font: bold 14px verdana, sans-serif;
	cursor: pointer;
}
	.btn:hover {
		border: 1px solid #1e435a;
		color: #b5d9e8;
		background: #091924;
	}
#wp-forum blockquote {
	background-color: transparent;
}
.ad-460x80 {
	width: 460px;
	height: 80px;
	margin: 20px auto;
}
.ad-300x250 {
	width: 300px;
	height: 250px;
	margin: 20px auto;
}
.ad-728x90 {
	width: 728px;
	height: 90px;
	margin: 5px auto;
}
.donate_btn {
	margin: 20px auto;
}
.donate_btn img {
	margin: 0;
	padding: 0;
}














