/*
Theme Name: MPOWER Labs PPC Landing Template
Theme URI: 
Description: Skinnable PPC landing theme.
Version: 1.6
Author: Eric McGregor
Author URI: 
Tags:

http://flowplayer.org/tools/index.html
http://baselinecss.com/

*/

body {
	padding:0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 75%; 
	line-height: 1.5;
	color:#58595b;
}

a {
	text-decoration:none;
	color:#de7923;
}
a:hover {
	color: #de7923;
	text-decoration: underline;
}
p {}
ul {}
li {}

h1, h2, h3, h4 {
	color:#de7923;
	margin:0;
}

h1 {}
h2 {}
h3 {}
h4 {}



/************************************
container
*/
.container {
	margin:0 auto;
	position:relative;
	background:#fff;
}


/************************************
header
*/
#header {
	margin-bottom:10px;
}
#header .container {
	height: 100px;
	background: url('images/header_bg.png') top left no-repeat #eaeaea;
	position:relative;
}
#header.alt .container {
	background: url('images/header_bg_alt.png') top left no-repeat #eaeaea;

}
#headerimg {
	position:relative;
}
#headerimg h1 {
	margin:0;
}
#headerimg h1 a {
	display:block;
	background:url('images/logo.png') top left no-repeat;
	color:#666;
	width:200px;
	height:50px;
}
#headerimg h1 a span {
	display:none;
}
#headerimg div.description {
	display:none;
}







/************************************
globalnav
*/
#globalnav {
	margin-top:30px;
}
.globalnav_container {
	z-index:900;
	height:35px;
	position:relative;
}
.globalnav_container ul {
	padding:0;
	margin:0;
	list-style:none;
}
.globalnav_container ul li {
	float:left;
	position:relative;
	z-index:900;
	 margin-right:5px;
}
.globalnav_container ul li a {
	display:block;
	text-align:center;
	line-height:35px;
	padding:0 10px;
}
.globalnav_container ul li a.current {
	font-weight:bold;
	text-decoration:underline;
}
.globalnav_container ul li a:hover, .globalnav_container li:hover a {

}
 .globalnav_container li:hover ul li a {
	border:0;
	line-height:auto;
}



/************************************
MAIN container
*/
#main {}
#main .container {}

/************************************
content wrapper
*/
.content_wrapper {
	background:url(images/content_wrapper_bg.jpg) top left no-repeat;
	height:100%;
}



/************************************
content
*/
.content_wrapper #content {
	position:relative;
}





/************************************
PPC PANE
*/
.ppc_wrapper {
	margin-top:260px;
	padding:20px 0;
}
.banner {
	height:260px;
	position:absolute;
	top:0;
	left:0;
	width:628px;
}
#main.standard #content .banner {
	background:url(images/banner_standard_bg.jpg) top left no-repeat;
}
#main.referral #content .banner {
	background:url(images/banner_referral_bg.jpg) top left no-repeat;
}
img.wp-post-image {
	display:block;
	margin:0 auto;
	width:100%;
	height:auto;
}

.ppc_wrapper .entry h1 {
	display:none;
}
.ppc_wrapper .entry {
	font-size:18px;
	color:#de7923;
	font-weight:bold;
}

/************************************
Feature Items
*/
.feature {
	margin-bottom:20px;
	clear:both;
}
.feature h2 {
	margin:0;
	font-size:14px;
}
.feature p {
	margin:0;
	font-size:12px;
}

.feature_img {
	display:block;
}
.feature .column.span-10 * {
	padding:0 10px;
	
}






.page_wrapper {
	background:#fff;
	padding:20px;
}
.page_wrapper h1 {
	margin:10px 0 40px;
	font-size:22px;
}
.page_wrapper h2 {
	margin:10px 0;
	font-size:18px;
}
.page_wrapper h3 {
	margin:10px 0;
}

/************************************
sidebar
230px
*/
#sidebar {
}
#sidebar .wrapper {
}
#sidebar h3 {}

#sidebar ul {}
#sidebar ul li {}
#sidebar ul li a {}
#sidebar ul li a:hover {}
#sidebar ul li.current_page_item a {}

.hide{
	display:none;
}

.free_card {
	height:260px;
	background:url(images/free_card_bg.jpg) top center no-repeat;
	position:relative;
}
.free_card span.free_card_text {
	position:absolute;
	top:152px;
	left:60px;
	width:190px;
	color:#333;
}
.free_card span.free_card_text * {
	margin:0;
	padding:0;
	font-size:12px;
}

.free_card span.free_card_text li {
	list-style:disc;
	margin-left:10px;
	margin-bottom:2px;
}
/*****************************************
ALTERNATE FREECARD IMAGE
*/
.free_card .bg_image {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
/*****************************************
BUTTON
*/
.button {
	position:absolute;
	top:101px;
	left:50px;
	z-index:100;
}
.button a {
	color:#fff;
	font-size:18px;
	text-decoration:none;
	display:block;
	padding-right:10px;
	line-height:40px;
	width:200px;
	height:40px;
	text-align:center;
}
.button a span {
	display:block;
	position:relative;
	left:12px;
}


#sidebar .wrapper {
	padding:20px 20px;
}
#sidebar .wrapper h3 {
	font-size:18px;
	position:relative;
	z-index:100;
}




/*****************************************
mm code
*/
#mm_code {
	text-align:center;
	margin:0;
	height:260px;
	overflow:visible;
	position:relative;
	background:url(images/referral_card_bg.jpg) top left no-repeat;
}
#mm_code .mm_postimage {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#mm_code h3 {
	cursor:pointer;
	padding:0;
	margin:0 0 18px;
	font-size:28px;
	display:none;
}

#mm_code .mm_code_form {
	height:100px;
	position:relative;
	top:80px;
	z-index:500;
}
#mm_code .mm_code_form input {
	text-align:center;
	padding:10px;
	width:180px;
}
#mm_code .mm_code_form a {
	display:block;
	margin:12px auto;
	width:140px;
	height:28px;
}
#mm_code .mm_code_form a span {
	display:none;
}

.focusField {
     border:solid 2px #73A6FF;
     background:#EFF5FF;
     color:#000;
	padding:5px;
 }
 .idleField {
     background:#EEE;
     color: #6F6F6F;
     border: solid 2px #DFDFDF;
 	padding:5px;
}


#mm_code .button {
	top:137px;
	left:50px;
}


/*
***********************************
************************************
WIDGETS
************************************
************************************
*/




/************************************************/
/*FOOTER*/
/************************************************/

/* footer
----------------------------------------*/
#footer {
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin: 40px 0px 30px 0px;
}
#footer .container {
	padding-top: 20px;
	border-top:1px dotted #eaeaea;
	
}


/************************************************/
/*AFFILIATES*/
#cardAffiliates {
  float: left;
  }
#affiliates {
  float: left;
  margin: 20px 0px 0px 0px;
}
#affiliates li, #cardAffiliates li {
  display: inline;
  margin: 0px 15px 0px 0px;
}

/************************************************/
/*DISCLAIMER*/


#disclaimer {
 
  line-height: 1.1em;
  font-size: 85%;
}


/************************************************/
/*FOOTER MENU*/
#footerMenu {
	margin:10px 0;
	background:url(images/blue_dots.png) top center no-repeat;
	border-bottom:1px dotted #d2d2d2;
}
#footerMenu ul {

}
#footerMenu li {
	float:left;
	line-height:35px;
	font-size: 10px; 
	color: #aaa;
}
#footerMenu li a:hover {
	text-decoration: underline;
}
/************************************************/
/*COPYRIGHT*/
#footerMenu li#copyright {
  float: left;
  clear: none;
  margin: 0px 0px 0px 0px;
}
/************************************************/
/*CUSTOMER AGREEMENT*/
#footerMenu li#customer_agreements {
	float:right;
	padding-right:15px;
}


#footer span {
	display:none;
}


/************************************************/
/*DISCLAMIMER*/
#disclaimerWrapper {
  color: #999;
}
#disclaimerWrapper span {
	display:none;
}
/************************************************/
/*CARD LOGO*/
.affiliate_left {
}
.affiliate1 {
	background: url(images/logos/affiliate_1.gif) center no-repeat;
	height: 50px;
	
}
.affiliate2 {
	background: url(images/logos/affiliate_2.gif) center no-repeat ;
	height: 50px;	
}

.affiliate3 {
	background: url(images/logos/affiliate_3.gif) center no-repeat ;
	height: 50px;	
}






/*
***********************************
************************************
PAGE TEMPLATES
************************************
************************************
*/

.post {
	padding:40px;
}
.post h1 {
	margin-bottom:20px;
}
.alignleft {
	float:left;
	margin:0 10px 10px 0;
}
.alignright {}
.alignmiddle {}

.post h2 {
	margin-bottom:10px;
}

table.mmtable {
	border:1px solid #7cbbee;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
	background:url(images/table_gradient.png) top left repeat-x;
	border-collapse:collapse;	
}
table.mmtable tr td {
	border-bottom:1px solid #7cbbee;
	padding:15px;
}
table.mmtable tr:last-child td {
	border-bottom:0;
}
table.mmtable tr:last-child td strong {
	display:block;
	font-size:18px;
}

table.mmtable tr td:last-child {
	width:160px;
	text-align:center;
}


#overlay {
	z-index:10000;
	display:none;
	background:#fff;
	width:680px;
	height:550px;
	border:10px solid #333;
	box-shadow: 10px 10px 20px #000;
	-webkit-box-shadow: -0px -0px 20px #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#overlay .contentWrap {
	overflow:auto;
	width:680px;
	height:550px;
}

/* close button positioned on upper right corner */ 
#overlay .close { 
    background-image:url('images/close.png'); 
    position:absolute; 
    left:-20px; 
    top:-20px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}