/*
Theme Name: Marathon Alliance Theme
Theme URI: http://www.marathonalliance.com
Description: A simple baseline WordPress theme built with HTML 5 and Blueprint CSS.
Version: 1.0
Author: rH
Author URI: http://www.marathonalliance.com
Tags: white, silver, light, two-columns, fixed-width

	This is a barebones, yet elegantly designed theme written in valid (X)HTML 5
	and using the Blueprint CSS framework.  It works well on its own and is also
	an excellent starting point for custom theme development.
	
	The theme is suitable for use with a standard WordPress blog, but is also
	designed for sites that use WordPress as a CMS, with a horizontal navigation
	bar in the header area, with drop-down menus for secondary navigation.
	Secondary navigation also appears in a sidebar menu when viewing appropriate
	primary and secondary pages.
	
*/

/* STANDARD HTML TAGS */

body {
	color: #111;
	font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, sans-serif;
}

a, a:visited {
	color: #069;
	text-decoration: none;
}

a:hover {
	color: #036;
	text-decoration: underline;
}

a:active, a:focus {
	outline: none;
}

blockquote {
	border-left: 0.5em solid #ccc;
	font-size: 0.9em;
	font-style: normal;
	padding: 0 0 0 1em;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em;
}

hr {
	background: #eee;
	color: #eee;
}

small {
	color: #555;
	font-size: 0.9em;
}

th {
	background: #eee !important;
}

ul.inline {
	display: block;
	margin: 1em 0;
	padding: 0;
}

	ul.inline li {
		display: inline;
		margin: 0 0.5em 0 0;
	}

/* CUSTOM CSS CLASSES */

.alignleft {
	float: left; display: inline; /* IE6 fix */
	padding: 0 1em 0.5em 0;
	text-align: left;
}

.aligncenter {
	display: block;
	margin: 1em auto;
	text-align: center;
}

.alignright {
	float: right; display: inline; /* IE6 fix */
	padding: 0 0 0.5em 1em;
	text-align: right;
}

.alignjustify {
	text-align: justify;
}

.commentlist {
	clear: both;
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

	.commentlist li {
		border-bottom: 1px solid #eee;
		margin: 0.5em 0;
	}

	.commentlist cite {
		font-size: 1.2em;
		font-style: normal;
	}

	.commentlist img {
		border: 1px solid #eee;
		float: left; display: inline; /* IE6 fix */
		margin: 0 1em 0.5em 0;
		padding: 4px;
		text-align: left;
	}

	.commentlist p {
		clear: both;
	}
	
	.commentlist .bypostauthor {
		background: #eee;
		border-left: 0.5em solid #ccc;
		border-color: #ccc;
		padding-left: 1em;
	}
		
.commentmetadata {
	color: #555;
	font-size: 0.9em;
}

.entry {
}

.input label {
	display: block;
	font-size: 0.9em;
	font-weight: normal;
}

.post {
	margin: 0 0 3em 0;
}

.postmetadata {
	clear: both;
	color: #555;
	font-size: 0.9em;
}

.wp-caption {
	background: #eee;
	border: 1px solid #ccc;
	padding: 0.5em;
}

	.wp-caption img {
		border: 0;
		margin: 0;
		padding: 0;
	}
	
	.wp-caption p.wp-caption-text {
		margin: 0;
		padding: 0;
	}
	
.hidden {display:none;}	

/* DOM ELEMENTS */

#page {
}

	#header {
		height: 160px;
		overflow: hidden;
	}
	
		#header * {
			color: #555;
			line-height: 1.3em;
			text-decoration: none;
		}
		
		#headerimg {
			background: transparent;
			width: 950px;
			margin-top:2.5em;
		}
			#headerimg .description {float:right; font-size:2em; margin-top:2.3em;}
			#headerimg .description h1 {font-size:1em;}
		
				
	#nav {
		border-bottom: 1px solid #ddd;
	}
	
		#nav ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#nav li {
			background: #eee;
			float: left; display: inline; /* IE6 fix */
			margin: 0;
			padding: 0;
			position: relative;
		}
		
		#nav li:hover {
			background: #ddd;
		}
		
			#nav li a {
				display: block;
				padding: 0.2em 0.6em;
				text-decoration: none;
			}
			
			#nav li ul {
				display: none;
				position: absolute;
				z-index: 99;
			}
	
			#nav li:hover ul {
				background: #fff;
				border: 1px solid #999;
				display: block;
				left: 0;
				min-width: 150px;
				top: 1.9em;
				white-space: nowrap;
			}

			#nav li:hover li {
				background: #fff;
				display: block;
				float: none;
				font-size: 0.9em;
				margin: 0;
				padding: 0;
			}
			
			#nav li:hover li:hover {
				background: #eee;
			}
			
			#nav li:hover li a {
				padding: 0.3em 0.5em;
			}
	
	#content {
		margin: 1.5em 0;
		overflow: hidden;
	}
	
		#content h1 {
			font-size: 2em;
			margin: 0 0 0.5em 0;
		}
	
		#content h2 {
			font-size: 1.8em;
			margin: 0 0 0.5em 0;
		}
	
		#content h3 {
			font-size: 1.5em;
			margin: 1em 0 0.5em 0;
		}
	
	#sidebar {
		font-size: 0.9em;
		margin: 1em 0 0 1em;
		overflow: hidden;
	}
		.broker-border {border-left:1px solid #ddd; padding-left:17px; margin-left:25px; margin-bottom:10px !important;}

	
		#sidebar ul {
			list-style: none;
			margin: 0 0 1.5em 0;
			padding: 0;
		}
		
		#sidebar li {
			margin: 0 0 0.5em 0;
		}
		
		#sidebar h2 {
			font-size: 1.2em;
			margin: 0.5em 0;
		}
		
		#sidebar h2 a {
			color: #111;
			text-decoration: none;
		}
		
		#sidebar form {
			margin-bottom: 1.5em;
		}
		
		#sidebar div {
			line-height: 1.5em;
			margin: 0 0 1.5em 0;
		}

		#sidebar div a {
			padding: 0 0.5em 0 0;
		}

		#sidebar div a:hover {
			color: #036 !important;
		}
	
	#footer {
		border-top: 1px solid #ddd;
		color: #555;
		font-size: 0.9em;
		margin: 0 0 1.5em 0;
		padding-top:1em;
		overflow: hidden;
	}
	
		#footer p {
			font-size:.9em;margin-bottom:15px;
		}
	
		#footer ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
		#footer li {
			display: inline;
			margin: 0 1em 0 0;
		}


/* CUSTOM STYLES */
body.home h3 a img.broker-logo {float:left;margin-right:20px;}

.broker-cat {margin:10px 0 25px 10px;}
	.broker-cat a {background:#5DB4E1; color:#f7f7f7; padding:3px 5px; text-transform:uppercase; text-decoration:none; margin:0 10px 15px 0; font-weight:bold; display:inline-block;}
	.broker-cat a:hover {background:#bfbfbf; text-decoration:none;}

div#open {text-align:center;}
	#open a img {margin-top:10px; opacity:.8;}
	#open a:hover img {opacity:1;}
	#open span {display:block; margin-top:10px; color:#666;}
	
div.widget-half {width:130px; padding-right:10px; float:left;}

ul.spreads li span {background-color:#E0E7EF; text-align:right; display:block; font-size:1.6em;}
	.eurusd span, .gbpusd span, .usdjpy span, .usdchf span, .audusd span, .eurchf span, .eurgbp span, .usdcad span,
	
	.audcad span, .eurcad span, .eurjpy span, .usdmxn span, .nzdusd span, .audjpy span, .euraud span, .cadjpy span, .chfjpy span,
	.gbpjpy span, .audnzd span, .gbpchf span, .usdtry span {background-position:3px 3px; background-repeat:no-repeat;}
	
	.eurusd span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/EURUSD.gif);}
	.gbpusd span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/GBPUSD.gif);}
	.usdjpy span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/USDJPY.gif);}	
	.usdchf span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/USDCHF.gif);}
	.audusd span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/AUDUSD.gif);}
	.eurchf span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/EURCHF.gif);}
	.eurgbp span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/EURGBP.gif);}	
	.usdcad span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/USDCAD.gif);}
	
	.audcad span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/AUDCAD.gif);}	
	.eurcad span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/EURCAD.gif);}	
	.eurjpy span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/EURJPY.gif);}		
	.usdmxn span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/USDMXN.gif);}
	.nzdusd span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/NZDUSD.gif);}	
	.audjpy span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/AUDJPY.gif);}
	.euraud span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/EURAUD.gif);}	
	.cadjpy span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/CADJPY.gif);}	
	.chfjpy span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/CHFJPY.gif);}
	.gbpjpy span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/GBPJPY.gif);}
	.audnzd span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/AUDNZD.gif);}
	.gbpchf span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/GBPCHF.gif);}
	.usdtry span {background-image:url(http://www.tradingmetro.com/wp-content/themes/v1/images/USDTRY.gif);}
	
	ul.spreads li span span {background:none;font-size:.7em}
	
.colborder {border-color:#ddd !important;}	

/* PLUGINS */

/* postTabs */
.postTabs_divs {}

.postTabs_titles {display:none;}

ul.postTabs {
	margin:10px 0 .1em 0 !important;
	padding: 0.4em 1em 0.5em 10px !important;
	border-bottom: 1px solid #ccc !important;
	font-size: 11px;
	list-style-type: none !important;
	line-height:normal;
	text-align: left;
	display: block !important;
	background: none;
}
	
	.webkit ul.postTabs, .opera ul.postTabs {padding-bottom:.6em !important;}

ul.postTabs li	{	
	display: inline !important;
	font-size: 1.1em;
	line-height:normal;
	background: none;
	padding: 0 !important;
	margin: 0 5px 0 0 !important;
}
	
ul.postTabs li a {
	text-decoration: none;
	background: #e5e5e5;
	border: 1px solid #ccc  !important;
	padding: 0.5em 0.8em !important;
	color: #666 !important;
	outline:none;	
	cursor: pointer;	
}
	
ul.postTabs li.postTabs_curr a, ul.postTabs li.postTabs_curr a:hover {
	border-bottom: 1px solid #fff  !important;
	background: #fff;
	color: #B22216 !important;
	text-decoration: none;
	font-weight:bold;
}

ul.postTabs li a:hover	{
	color: #b22216 !important;
	background: #d6d6d6;
	text-decoration: none;
}
	
ul.subTabs {display:block !important; background:#E4E9F1; padding:7px 0 7px 10px; border-bottom: 1px solid #ccc !important; margin:0 0 1.5em !important;}

ul.subTabs li {
	display: inline !important;
	font-size: 1.1em;
	line-height:normal;
	background: none;
	padding: 0 !important;
	margin: 0 !important;
}
	
ul.subTabs li a	{color:#989898; cursor: pointer; padding:5px 10px;}
	ul.subTabs li a:hover {background:#D1DEF1; text-decoration:none;}

ul.subTabs li.subTabs_curr a {text-decoration:underline; color:#3D87B2;}		

.postTabsNavigation {display: block !important;	overflow:hidden;}

.postTabs_nav_next, .right {float:right;}

.postTabs_nav_prev{float:left;}


/* hackadelic slider */
.hackadelic-sliderPanel {border: 1px solid #ccc; padding: 5px; -moz-border-radius: 1em; -webkit-border-radius: 1em;}  
	.pretty-hover {cursor:pointer !important; background-color: #F0F0E0;}  
	.entry .hackadelic-sliderPanel {background-color: #fcfcfc;}
	.hackadelic-sliderPanel a {clear:both;}
	.hackadelic-sliderPanel img {border:0 !important;}	
	


/* coldform */
div#coldform {padding:15px; width: 560px; color: #333; float:left; margin:1em 0 0 0;}
h3#coldform_error {margin:5px 0 15px; color:#cc0000;}
div#coldform fieldset {border: 0 none; display: block; clear: both; padding:0 .5em; margin:0;}
div#coldform .hide {display: none;}
div#coldform label.label {margin: 12px 0px 6px 0px; text-align: left; display: block; border: 0 none; float: left; clear: both;} 
div#coldform input.input {padding: 3px; float: left; clear: both; width: 50%;}
input#coldform_carbon {float: left; clear: both;}
textarea#coldform_message {line-height: 1.5em; font-size: 12px; padding: 3px; float: left; clear: both; width: 80%;}
div#coldform input.submit {margin: 12px 0; padding: 3px; width: 25%; background:#5DB4E1; border:0; color:#fff;}

div#coldform {background:#fff; border:1px solid #C3D8DF}

textarea#coldform_message, #coldform input.input {border:1px solid #C3D8DF;}
textarea#coldform_message, #coldform input,input {background:#F7FAFB;}


/* ddfm secure form mailer */
div.ddfmwrap {padding:10px;}
p.fieldwrap {font-weight:bold; font-size:1.1em; color:#444; float:left;clear:both; margin:0 0 15px;}
p.fieldwrap br {display:none;}
p.fieldwrap label {display:block;margin-bottom:5px;}
p.fieldwrap img {vertical-align:-7px; margin-left:5px;}
input.fmtext, input.fmverify, select.fmselect, textarea.fmtextarea {padding:3px;}
input.fmtext {width:275px;}
textarea.fmtextarea {width:370px; height:160px;}
select.fmselect {width:285px; height:25px;}
label.fmradiolabel, label.fmchecklabel {margin:-18px 0 0 25px;font-weight:normal;}
label.fmradiolabel {margin-left:22px !important;}
div.ddfmwrap fieldset {border:1px solid #cdcdcd; padding:15px 10px 5px 10px; margin-bottom:25px;}
div.ddfmwrap legend {padding: 0.2em 0.5em; border:1px solid #B22216; background:#B22216; color:#fff; font-size:90%; font-weight:bold; text-align:right;}
div.submit {clear:both;}
div.submit input {margin: 12px 0; padding: 3px; width: 25%; background:#B22216; border:0; color:#fff; font-weight:bold;}

div.ddfmerrors {border:2px solid #ce1c1c; padding:10px; width:360px; background:#fff;}
div.ddfmerrors b {color:#CE1C1C; font-size:1.2em;}
div.errorlist ul {margin:10px 0 0 -25px;}