/*
Theme Name: MobileCommerceDaily2
Theme URI: http://
Description: mcd themem
Version: 1.0
Tags: 
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */


/* -------- reset all elements to a common value --------*/


body {color:#000;background:#FFF;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

td.rss ul li {
	background: url(http://www.mobilemarketer.com/cms/lib/18.gif) no-repeat top left;
	padding-left: 25px;
	padding-bottom: 5px;
	}

td.rss ul li.title {
	background: none;
	padding-left: 0px;
	padding-bottom: 5px;
	}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,cite,code,dfn,strong,th,var{font-style:normal;font-weight:normal;}

li {list-style:none;}

th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

q:before,q:after{content:"'";}

abbr,acronym {border:0;font-variant:normal;}

sup,sub {line-height:-1px;vertical-align: text-top;}

sub {vertical-align:text-bottom;}

input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}




/* ----- default classes -----*/

.center { text-align: center; }

.right { text-align: right !important; }

.left { text-align: left !important; }

.small { font-size: 0.9em; }

.smaller { font-size: 0.8em !important; }

.bold { font-weight: bold !important; }

.floatRight { float: right; }

.floatLeft { float: left;}

.clear { clear: both; }

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

.clear {
	clear: both;
	}

hr {
	border: 0px;
	background-color: #f3f3f3;
	color: #f3f3f3;
	height: 5px;
	margin-top: 15px;
	*margin-top: 10px;
	}

strong {
	font-weight: bold;
	}

.wp-caption {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}

.wp-caption p.wp-caption-text {
	width: 183px;
	font-style: italic;
	font-size: 11px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	}

.alignleft {
	float: left;
	margin: 0px 5px 0px 0px;
	display: inline;
	}

.alignright {
	float: right;
	margin: 0px 5px 0px 5px;
	display: inline;
	}

.aligncenter {
	margin-right: auto;
	margin-left: auto;
	}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

/* End hide from IE-mac */


.greenbg {
	background: #f3f3f3;
	}



/* ----- accessibility -----*/



.aural {
	position: absolute;
	left: -9999px;
	font-size: small;
	}

.hide {
	display: none;
	}




/* ----- Default Styles ------*/

/* colours, sizes, etc of elements */

body {
	font: 80.4%/1.5 Verdana, Arial, sans-serif; /* set font size to 12px  - 1.4 line height */
	/*font: 100%/1.5 Verdana, Arial, sans-serif;*/ 
	background: #fff;
	}

h1 { 
	color: #004276;
	font-weight: 400;
	font-size: 2.086em; /* 25px */
	line-height: 1.2em;
	margin: 0.2em 0 0.5em 0;
	}

div#content h1 {
	padding: 0;
	margin-bottom: 0.4em;
	clear: left;
	width: 100%;
	}

#breadcrumb {
	font-size: 10px;
	color: #9f9e9e;
	padding-top: 4px;
	margin-bottom: 15px;
	}

#breadcrumb a {
	color: #9f9e9e;
	}

#date {
	color: #8d8d8d;
	font-size: 11px;
	margin-top: 10px;
	*margin-top: 5px;
	margin-bottom: -10px;
	}

h2 { 
	color: #004276;
	font-weight: 800;
	font-size: 1em; /* 18px */
	}

	#homepage h2 { 
		font-size: 1.5em; /* 18px */
		}

	h2 span {
		font-weight: 400;
		}

h2.signup {
	width: 100%;
	color: #9f9e9e;
	border-bottom: 1px solid #9f9e9e;
	margin-bottom: 15px;
	font-weight: normal;
	font-size: 10px;
	padding-top: 30px;
	}

h3 { 
	font-size: 1em;
	font-weight: 400;
	color: #eb1d25;
	}

h4 { 
	font-size: 1.4em;
	}

a { 
	color: #1169aa;
	text-decoration: none;
	}

a:hover, a:active { 
	text-decoration: underline;
	}

p {
	margin: 0 0 1.2em 0;
	padding: 0;
	line-height: 1.5em;
	}

#requiredLabel {
	color: #cc0000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}







/* -- Layout Styles ---------------------------------------------------------------------------- 







*/



#header, #contentGroup, #content, #nav, #footer { float: left; }







#container { /* keep the layout together and centered */



	width: 824px;



	text-align: left;



	margin: 0 auto;



	border-left: 1px solid #e6f1f7;



	border-right: 1px solid #e6f1f7;



	}







#header {
	margin-top: 138px; /*must equal height of #masthead */
	width: 785px;
	background: #F2F7F9;	
	padding: 20px 20px 5px;
	border-bottom: 1px solid #e6f1f7;
	}







#logo{



	float: left;



	width: 500px;



	height: 53px;



	text-indent: -999em;



	background: url(/wp-content/themes/MobileCommerceDaily2/images/Mobile-Commerce-Daily-logo.png) no-repeat;



	}







#nav-top{



	margin: 10px 0px 0px 0px;



	float: left;



	width: 875px;



	}







	#nav-top li{



		float: left;



		padding: 0 9px 0 9px;



		border-left: 1px solid #acacac;



		}







	#nav-top li.first a {



		border-left:0!important;



		color: #ec1d25;



		padding-left: 0;



		}







	#nav-top li.mm a {



		color: #ec1d25;



		font-family: Rockwell;



		font-weight: bold;



		font-size: 14px;



		}



	



		#nav-top li a{



			color: #000;



			font-weight: bold;



			}



		



		#nav-top li.currentPage a {



			color: #ec1d25;



			}







		#nav-top li:first-child {



			border: none;



			}



		



		#nav-top li.site-search {



			border: none;



			float: right;



			padding-right: 159px;



			*padding-right: 60px;



			}



		



			#nav-top li.site-search input {



				width: 170px;



				border: 1px solid #dee3e5;



				padding: 2px 4px 2px 2px;



				margin-right: 13px!important;



				*margin-right: 18px!important;



				}







				#nav-top li.site-search input#searchsubmit {



					margin-left: -100px;



					width: auto;!important;



					}



					#nav-top li.site-search input#s {



						margin-top: 2px;



						margin-left: 20px;



						}



			



#contentGroup {



	width: 769px;



	margin-left: 28px;



	}







#content { 



	width: 415px;



	padding: 10px 0 0 0;



	}







	ul#content li {



		float: left;



		width: 100%;



		padding: 0 0 1em 0;



		margin: 0 0 1em 0;



		}







	ul#content li:first-child{



		border-bottom: 4px solid #f3f3f3;



		}



	



	ul#content li img{ float: left;}



	



	ul#content li .content-col {



		float: right;



		margin: 0 0 0 1em;



		width: 282px;



		}



	



	ul#content li .content-col p{ line-height: 1.5em;}



	



	ul#content li:first-child .content-col{ width: 220px; }



	



	ul#content li h2 { 



		font-size: 1.5em; /* 18px */



		line-height: 1.2em;



		margin: 0 0 0.5em 0;



		font-weight: 500;



		}



	



ul#content li:after {



	content: "."; 



	display: block; 



	height: 0; 



	clear: both; 



	visibility: hidden;



	}







/* Hides from IE-mac \*/



* html ul#content li { height: 1%;}



/* End hide from IE-mac */







#sideBar {



	width: 336px;	



	float: right;



	padding-top: 10px;



	}







	#sideBar li {



		margin: 0 0 1px 0;



		}







	#sideBar li div.banner {



		margin-top: 17px;



		}







	#sideBar h2 {



		font-size: 1.2em;



		color: #274a92;



		margin-top: 15px;



		margin-bottom: 5px;



		border-bottom: 4px solid #f3f3f3;



		text-transform: uppercase;



		}



	



	#sideBar ol {



		margin: 0 0 0 1.6em;



		}



	



	#sideBar ol li {



		margin: 0 0 0.1em 0;



		*margin: 0px 0px 5px 5px;



		list-style: decimal;



		}



	



	#sideBar ol li a {



		color: #EB1D25;



		}







#nav {



	width: 178px;



	margin-left: -986px;



	padding: 10px 10px 0;



	}







#side-nav {



	text-align: right;



	color: #000;



	}







	#side-nav h2 {



		font-size: 12px;



		color: #274a92;



		margin-top: 15px;



		margin-bottom: -5px;



		padding-bottom: 0px;



		text-transform: uppercase;



		}







	#side-nav li { 



		font-weight: bold;



		color: #004276; 



		margin: 0px 0px 7px 0px;



		*margin: 0px 0px 5px 0px;



		}







		#side-nav li a{ 



			color: #004276;



			}







		#side-nav li a.linkRed { 



			color: #ec1d25!important;



			font-weight: bold!important;



			padding-bottom: 0px;



			}



			



		#side-nav li:second-child a {



			font-weight: bold;



			}



			



		#side-nav li li{



			margin: 0 0 0.4em 0;



			}



			



		#side-nav li a,



		#side-nav li:first-child a { 



			color: #000;



			font-weight: normal;



			line-height: .8em;



			display: block;



			}



	







#footer{ 



;



	clear: both;



	border-top: 1px solid #dae9f1;



	margin: 1em 0 0 0;



	padding: 1.5em 0 0 0;



	background: #fff;



	font-size: 0.9em;



	}







	#footer a {



		color: #004276;



		}







	#footer .footer-left{ 


		float: left;



		width: 465px;



		margin: 0 0 0 10px;



		}



	



	#footer .footer-right{ 
		float: right;
		width: 300px;
		margin: 10px 10px 0 10px;
		}

		#footer .footer-right p {
			clear: both;
			}


#footer-banner{
	border-bottom: 1px solid #dae9f1;
	margin: 0 0 1em 0;
	padding: 0 0 1.3em 0;
	}





#masthead {
	width: 824px;
	height: 138px;
	clear: both;
	position: absolute;
	top: 0;
	background: none;
	}


.mastlinks {
	float: left;
	position: relative;
	width: 100%;
	height: 23px;
	background: #f3f3f3;
	color: #000; 
	padding: 5px 0px 0px 0px;
	font-size: 0.9em;
	}

	.mastlinks p {
		margin: 0 15px;
		}

	.mastlinks a {
		color: #000;
		}

	.mastlinks p > a:first-child { 
		background: url(/wp-content/themes/MobileCommerceDaily2/images/rss.png) no-repeat 0px 2px;
		padding: 0 0 0 15px;
		}

	



.breadcrumb{



	float: left;



	width: 415px;



	margin: 0.4em 0 1em 0;



	}



	.breadcrumb li{



		float: left;



		color: #9f9e9e;



		font-size: 0.8em;



		margin-left: 5px



		}



			



		.breadcrumb li a{ 



			color: #9f9e9e;



			margin-left: 5px;



			}



		



		.breadcrumb li:first-child, .breadcrumb li:first-child a {



			margin: 0;



			}



		



.tools {



	float: left;



	width: 300px;



	margin: 0.4em 0 1em 0;



	}







	.tools li {



		float: left;



		color: #9f9e9e;



		font-size: 0.8em;



		margin: 0 0 0 1.3em;



		}



		



	.tools li a{ 



		padding: 2px 0 2px 20px;



		color: #9f9e9e;



		float: left;



		}



		



	.tools li.emailTool a {



		background: url(images/email.png) no-repeat 0 4px;



		}







	.tools li.printTool a {



		background: url(images/print.png) no-repeat;



		}



		



	.tools li.reprintsTool a {



		background: url(images/reprints.png) no-repeat;



		}







	.tools li.articletools {



		margin: -25px 0px 0px 235px;



		width: 100px;



		}







	.tools li.articlesponsor {



		margin: -32px 0px 0px 310px;



		padding: 0px 0px 0px 0px;



		float: left;



		}







		



.toolsStacked{



	float: left;



	width: 100%;



	padding: 1em 0 0.5em;



	margin: 0 0 1em 0;



	border-top: 4px solid #f3f3f3;



	border-bottom: 1px solid #dee3e5;



	}







	.toolsStacked li{



		float: left;



		width: 100%;



		color: #9f9e9e;



		font-size: 0.8em;



		margin: 0 0 0.4em 0;



		}



		



		.toolsStacked li a{ 



			padding: 2px 0 2px 20px;



			color: #ec1923;



			float: left;



			}



		



		.toolsStacked li.emailTool a{



			background: url(/html/img/btns/email.png) no-repeat 0 4px;



			



			}







		.toolsStacked li.printTool a{



			background: url(/html/img/btns/print.png) no-repeat;



			}



		



		.toolsStacked li.pdfTool a{



			background: url(/html/img/btns/pdf.png) no-repeat;



			padding-left: 30px;



			}



		



		



		



		.sponsor {



			float: left;



			text-align: right;



			text-transform: uppercase;



			width: 182px;



			color: #9f9e9e;



			font-size: 0.8em;



			margin: 0 0 1em 0;



			}



		



		.sponsor img{



			float: right;



			padding: 0 0 0 5px;



			width: 80px;



			}







	



		



.pagination{



	float: left;



	width: 415px;



	margin: 0em 0 1em 0;



	border-bottom: 4px solid #f3f3f3;



	padding: 0 0 1.5em 0;



	}







	.pagination li{



		float: left;



		margin: 0 2px;



		}



	



		.pagination li a{



			border: 1px solid #d8d8d8;



			background: #f3f3f3;



			padding: 2px 4px;



			display: block;



			}



		



		.pagination li a:hover{ border: 1px solid #4A69B8; }



		



		.pagination li.currentPage a{



			border: none;



			background: none;



			color: #767676;



			font-weight: bold;



			}



		



			.pagination li.currentPage a:hover{ border:none; }



			



.listing{ 



	width: 415px;



	padding: 10px 0 0 0;



	}







	.listing li{



		float: left;



		width: 100%;



		padding: 0 0 1em 0;



		margin: 0 0 2.3em 0;



		border-bottom: 1px solid #e5e5e5;



		}



	



		.listing li h2 { 



			font-size: 1.2em; /* 12px */



			line-height: 1.1em;



			margin: 0 0 0.3em 0;



			font-weight: 400;



			}



			



			.listing li h2 a{color: #004276;}



		



		.listing li .published {



			color: #8d8d8d;



			margin-bottom: 1em;



			font-size: 0.9em;



			}



	



.listing li:after {



    content: "."; 



    display: block; 



    height: 0; 



    clear: both; 



    visibility: hidden;



	}







/* Hides from IE-mac \*/



* html .listing li { height: 1%;}



/* End hide from IE-mac */



	



/* forms -------------------------------------------------------------------------------------- */







form#searchform {



	}







form#searchform input {



	border: 1px solid #DEE3E5;



	padding: 2px 4px 2px 3px;

	margin-left: 56px;
	margin-right: 18px;
	width: 165px;



	}





form#commentform p {



	padding-bottom: .7em;



	display: block;



	}







form#commentform 
button {



	display: inline!important;



	}







form#commentform input {



	margin-right: .6em;



	}







form#commentform .comments {



	width: 400px;



	margin-bottom: 1em;



	}







.site-search-results {



		border: none;



		float: left;



		}



		



		.site-search-results input {



			width: 270px;



			border: 1px solid #dee3e5;



			padding: 2px 4px 2px 2px;



			margin-right: 10px!important;



			}







		.site-search-results input#searchsubmit {



			width: auto;!important;



			}







		.site-search-results input#s {



			margin-top: 2px;



			}







label {



	float: left;



	text-align: left;



	font-weight: bold;	



	}







input, select, textarea {



	border: 1px solid #dee3e5;



	float: left;



	}







span.input_left input {



	float: right;



	width: 275px;



	}







span.input_left select {



	float: right;



	width: 275px;



	margin: 0px 0px 5px 0px;



	}







span.input_button {



	float: right;



	}







#newsletterlist ul li {



	margin: 5px 0px 5px 0px;



	}







.newsletter-signup-footer button {





	}







/*button{



	color: #000;



	cursor: pointer;



	height: 22px;



	margin: 0;



	padding: 0 0px 0px 0px;



	overflow: visible;



	display: block;



	line-height: 1.5em;



	font-size: 0.9em;



	letter-spacing: 0.1em;



	}
*/






.standardForm ul{



	border-top:1px solid #CCCCCC;



	float:left;



	margin-top:0pt;



	padding-top:1em;



	width:100%;



	}



	



legend { 



	color:#9F9F9F;



	font-size:1.3em;



	margin:0pt;



	padding:1em 0pt 0pt;



	text-indent:0pt;



	}



	



span.requiredLabelRight { 



	color:#CC0000;



	font-weight:bold;



	}



	



		.standardForm ul li{



			float: left;



			width: 100%;



			padding: 0;



			margin: 0.2em 0;



		}







	.standardForm label{



		width: 125px;



		margin: 0 0.5em 0 0;



	}



	



	.standardForm input,



	.standardForm select,



	.standardForm textarea{	



		width: 	280px;



	}



	



	.standardForm .halfLength{ width: 140px;}



	



	.standardForm textarea{height: 5em;}



	



	.standardForm button{margin: 12px 0 0 130px; height: 22px;}



	



	.standardForm .hints{



		margin: 5px 0 0 130px;



		font-size: 0.9em;



		color: #6a6a6a;



	}







/* jobsearch styles */



#jobSearch{



	border-top: 4px solid #f3f3f3;



	border-bottom: 1px solid #e5e5e5;



	padding: 1em 0;



	margin: 0 0 0.5em 0;



}







	#jobSearch label{ width: 65px;}



	



	#jobSearch select#location,



	#jobSearch select#duration,



	#jobSearch input#keyword{ width: 140px;}



	



	#jobSearch button{ margin-left: 70px;}



	



#jobApply{ margin: 1.8em 0 0.5em 0;}











/* newsletter styles */



form.newsletter-signup{



	float: right;



	width: 250px;



	border: 1px solid #dee3e5;



	background: #f6f6f6;



	font-size: 0.9em;



	padding: 6px 10px;



}







	.newsletter-signup label{



		width: 100%;



		margin: 0 0 5px 0;



	}



	



	.newsletter-signup input{


		width: 165px;



		padding: 2px 4px 2px 3px;



	}

        .newsletter-signup-footer input{



                width: 170px;



                padding: 2px 4px 2px 3px;



        }


	



.newsletter-signup-footer { 

	margin: 10px 0px 10px 0px;

	width: 245px;





}










/* generic styles ------------------------------------------------------------------------------ 







*/







/*Banners */



#mastheadbanner {



	width: 100%;



	height: 90px;



	text-align: center;



	overflow: hidden;



	float: left;



	clear: left;



	margin: 8px auto;



}







.banner{text-align: center;}



/* Page related styles ------------------------------------------------------------------------- 







*/



/* home page */











/*#imgplacement a img {



	float: left;



	margin: -30px 10px 0px 0px;



	border: 1px solid #c8cfc8;



	}



*/







#authorindex {



	/* margin-left: 190px; */



	}















/* Article Page */







.articleImg{



	float: left;



	margin: 0.4em 0.8em 0.3em 0;



	border: 1px solid #c8cfc8;



}



	



.articlePublished{



	color: #8d8d8d;



	margin-bottom: 0.4em;



	font-size: 0.9em;



}







.articleAuthor{



	border-bottom: 4px solid #f3f3f3;



	padding: 0 0 0.4em 0;



}







/* Posts ------------------------------------------------------------------------- */



#content h1{
	font-size: 20pt;
}

#content h2{
	font-size: 18pt;
}

.first_post p{
	/*font-size: 11pt;*/
	font-size: 75.4%/1.5;
	line-height: 1.6em;
	margin: 0 0 5px 0;
}

.second_post p{
        font-size: 10pt;
        line-height: 1.4em;
        margin: 0 0 5px 0;
}

.post{

 margin:0 0 0.8em;

 padding:0 0 0.8em;

}











.pagetitle {



	color: #666;



	}







.post h2 {



	font-size: 1.5em;



	font-weight: 500;



	line-height: 1.2em;



	margin: 0 0 0.5em;



	font-weight: normal;



	}







.post h2 a {



	color: #004276;



	}







/*.entry {



	padding-bottom: 20px;



	}



*/



.entry hr {



	border: 0px;



	background-color: #f3f3f3;



	color: #f3f3f3;



	height: 5px;



	}











.entry img {



	float: left;



	margin: 5px 20px 0px 0px;



	border: 1px solid #c8cfc8;



	}

.banner{margin: 14px auto;}

.banner img{float: none;}

















/*.entryhome {



	padding-bottom: 20px;



	}



*/



.entryhome hr {



	border: 0px;



	background-color: #f3f3f3;



	color: #f3f3f3;



	height: 5px;



	}











.entryhome img {



	float: left;



	margin: 0px 6px 0px 0px;



	border: 1px solid #c8cfc8;



	}



















.authordesc {



	font-style: italic; 



	}







#socialicons {



	margin-left: 120px;



	margin-top: -20px;



	}







#socialicons img {



	border: 0px;



	padding: 0px 3px 0px 3px;



	margin: 0px;



	}







#social {



	color: #FF0000;



	font-weight: bold;



	}







.previousnav {



	float: left;



	margin: 0px 5px 0px 0px;



	display: inline;



	padding: 2px;



	background: #f3f3f3;



	border: 1px solid #d8d8d8;



	}







.nextnav {



	float: right;



	margin: 0px 0px 0px 5px;



	display: inline;



	padding: 2px;



	background: #f3f3f3;



	border: 1px solid #d8d8d8;



	}





.post small {

	color: #8D8D8D;

	}

.post-categories {

	padding-bottom: 5px;

	}



.redcategory {

   padding-top: 1px;

}



.redcategory a {



        color: red;



	}



.post-categories li a {



	color: #EC1D25;



	}







.results {



	font-size: 11px;



	}







.results h3 {



	font-size: 12px;



	line-height: 1.2em;



	margin: 0 0 0.5em;



	font-weight: normal;



	text-decoration: underline;



	}







.results h3 a {



	color: #000000;



	text-decoration: underline;



	}















/* Job Search */







.searchResults {margin: 1em 0;}







	.searchResults dt{margin-top: 1.2em;}



	



		.searchResults dt a{ 



			text-decoration: underline;



			color: #000;



		}



			



	.searchResults dd{ font-size: 0.9em;}



	



#featuredJobs {



	padding: 0.01em 1.1em 1em 1.1em;



	background: #F2F7F9;



	margin-bottom: 1.5em;



}



	



	#featuredJobs dt a{ color: #004276;}







.jobDescription{ 



	font-size: 0.9em;



	border-bottom: 1px solid #dee3e5;



	margin: 1em 0 1.8em;



	padding: 0 0 1.3em 0;



	



}







	.jobDescription dt{



		float: left;



		font-weight: bold;



		width: 40%;



		margin-bottom: 0.5em;



	}



	



	.jobDescription dd{



		float: left;



		width: 60%;



		margin-bottom: 0.5em;



	}



		



div.form-error { 



	background:transparent url(images/FFF-error.gif) no-repeat scroll 0px 0px;



	color:#CC0000;



}







div.form-feedback { 



	font-size:0.9em;



	font-weight:bold;



	line-height:1.4em;



	margin:5px 20px 10px 10px;



	min-height:32px;



	padding:8px 20px 10px 45px;



}

#recaptcha_area, #recaptcha_table {
float:left !important;
margin-bottom: 5px !important;
}

.entryhome .mr_social_sharing_wrapper, #imgplacement .mr_social_sharing_wrapper{display:none;}