/*  
Theme Name: MemberSource Media
Theme URI: http://www.membersourcemedia.com/
Version: 0.1
Author: 
*/
*{margin: 0; padding: 0;}
body { 
	margin: 0; 
	background-image: url(images/header_bg_outer.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font: 9pt normal Verdana, Arial, Helvetica, sans-serif;
	line-height:10pt;
	color: #525252;
}
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#666;
	font-weight:bold;
	padding-right: 15px;
}
p{margin: 8px;
}

#content h1.myblog{
	background: url(images/headline_decoration.gif) no-repeat top left;
	margin:15px 0 0 10px; padding-left: 15px;}

h2, h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	font-weight:bold;
}
.h2{font-family:Arial, Helvetica, sans-serif;line-height:18px;font-size:12px;color:#312E2E;font-weight:700;}

a:link,a:visited,a:active{color: #000a7a; text-decoration:none;}
a:hover{}
#header { 
	width: 980px;
	display: block;
	height: 94px;	margin:0; top:0;
	background: url(images/header_bg.jpg) repeat-x top left;
}
#header span {width: 280px; height:94px; background: url(images/header.jpg) top left no-repeat; display: block;}

#header h1.blogtitle{font-family:Arial, Helvetica, sans-serif;margin:0;padding:10px 0 0;}

#header p.desc{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;margin:0;padding:0;}

#ddnav{height:35px;margin:0;padding:0;}

#nav{height:25px;width:980px;font-weight:700;margin:0 auto;padding:10px 0 0;}

/* Begin Navigation */
#navContainer { width: 860px; }
#mainNavLeft { 
	width: 280px;
	height: 32px; 
	float: left;
	position: relative;
	z-index: 1;
	background: transparent url(images/nav_left.png) top left no-repeat;
}
#mainNavRight { 
	float: left;
	position: relative;
	z-index: 1;
}
ul#navigation {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 32px;
}
ul#navigation li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-indent: -9999px;	
}
ul#navigation li a {
	border: 0;
	display: block;
	height: 32px;
	background: url(images/homenav.gif) no-repeat;
}
ul#navigation li a:hover {
	border: 0;
	display: block;
	background-image: url(images/homenav_over.gif);
}

ul#navigation li a:active {
	border: 0;
	display: block;
	background-image: url(images/homenav_selected.gif);
}

li#home a { width: 76px; }

li#publishers a {	width: 96px; }
li#publishers a:link,
li#publishers a:visited,
li#publishers a:hover {	background-position: -76px 0px; }

li#advertisers a { width: 99px; }
li#advertisers a:link,
li#advertisers a:visited,
li#advertisers a:hover { background-position: -172px 0px; }

li#careers a { width: 104px; }
li#careers a:link, 
li#careers a:visited, 
li#careers a:hover { background-position: -271px 0px; }

li#about a { width: 95px; }
li#about a:link, 
li#about a:visited, 
li#about a:hover { background-position: -375px 0px; }

li#blog a { width: 102px; }
li#blog a:link, 
li#blog a:visited, 
li#blog a:hover { background-position: -470px 0px; }
/* End Navigation */

/* Main Content */

#main{width:860px;margin:0;padding:0;}
#content{float:left;width:537px;margin:0; padding:0;}

#taglineImage { 
	margin-top: -30px;
	position: relative;
	background: transparent url(images/tagline1.jpg) 0 0 no-repeat; height: 143px; width: 537px;
}
.entry{float:left;width:505px;border:1px solid #dadada;background:#fff url(images/box.gif) repeat-x left top;margin:15px 0 10px 10px;padding:10px;}

/*sidebar*/
.tablabel {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color:#FFFFFF;
	font-weight:bold;
	padding-right:10px;s
}

#box_container_first {
		width: inherit;
		padding-top:5px;
		}		


#box_container {
		width: inherit;
		padding-left:5px;
		}		
		
		#box_tlc {
		background: transparent url(images/box-tl.gif) no-repeat top left;
		padding-left:7px; margin-top:2px;
		}
				
		#box_trc {
		background: transparent url(images/box-tr.gif) no-repeat top right;
		padding-right:11px;
		}
		
		#box_tm {
		background: transparent url(images/box-tm.gif) repeat-x top left;
		}
		
		#box_mlb {
		background: transparent url(images/box-ml.gif) repeat-y top left;
		padding-left:7px;
		}
				
		#box_mrb {
		background: transparent url(images/box-mr.gif) repeat-y top right;
		padding-right:11px;
		vertical-align:top;
		}
		
		#box_content {
	background: transparent url(images/box-mc.gif) repeat top left;
	padding: 8px;
	clear: both;
		}
		
		#box_content .copy {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		color:#666666;
		line-height:13px;
		vertical-align:top;
		}
		
		#box_content .fieldlabel {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color: #666666;
		line-height:10px;
		vertical-align:top;
		}
		
		#box_content a {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		font-weight:normal;
		color: #238eec;
		line-height:13px;
		vertical-align:top;
		text-decoration:underline;
		}
		
		#box_content input {
		}

		#box_llc {
		margin-top: 0px;
		background: transparent url(images/box-bl.gif) no-repeat top left;
		padding-left:7px;
		}
				
		#box_lrc {
		background: transparent url(images/box-br.gif) no-repeat top right;
		padding-right:11px;
		}
		
		#box_lm {
		background: transparent url(images/box-lm.gif) repeat-x top left;
		height:12px;
		}
		
		.hldec {
			padding-right:10px;
		}


/*NEW CLASSES*/

		.box_tlc {
		background: transparent url(images/box-tl.gif) no-repeat top left;
		padding-left:7px;
		}
				
		.box_trc {
		background: transparent url(images/box-tr.gif) no-repeat top right;
		padding-right:11px;
		}
		
		.box_tm {
		background: transparent url(images/box-tm.gif) repeat-x top left;
		}
		
		.box_mlb {
		background: transparent url(images/box-ml.gif) repeat-y top left;
		padding-left:7px;
		}
				
		.box_mrb {
		background: transparent url(images/box-mr.gif) repeat-y top right;
		padding-right:11px;
		vertical-align:top;
		}
		
		.box_content {
		background: transparent url(images/box-mc.gif) repeat top left;
		padding: 8px;
		clear: both;
		}
		
		.box_llc {
		margin-top: 0px;
		background: transparent url(images/box-bl.gif) no-repeat top left;
		padding-left:7px;
		}
				
		.box_lrc {
		background: transparent url(images/box-br.gif) no-repeat top right;
		padding-right:11px;
		}
		
		.box_lm {
		background: transparent url(images/box-lm.gif) repeat-x top left;
		height:12px;
		}
		
		.box_content .copy {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
		color:#666666;
		line-height:13px;
		vertical-align:top;
		}
		
		.box_content .fieldlabel {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color: #666666;
		line-height:10px;
		vertical-align:top;
		}
		
		.box_content a {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		font-weight:normal;
		color: #238eec;
		line-height:13px;
		vertical-align:top;
		text-decoration:underline;
		}
	

		.box_container {
		width: inherit;
		padding-left:5px;
		}	

#sidebar{float:left;width:217px;margin:0; margin-bottom: 10px;	padding-left:25px; 	height:auto;
	display: block;}
.box_container{float:right;width:207px;border:1px solid #dadada;background:#fff url(images/box.gif) repeat-x left top;margin:0 0 10px;padding:10px;}
#box_content h2{font-size:12px;border-bottom:#eee 1px solid;margin:0 0 5px;padding:0;}
#box_content ul{list-style-type:none;margin:0;padding:0;}
#box_content ul li{list-style-type:none;margin:0 0 10px;padding:0;}
#box_content ul li ul{list-style-type:square;margin:0;padding:0 3px;}
#box_content ul li ul li{list-style-type:none;background:transparent url(images/blue_bullet.png) 0 0 no-repeat; border:0;margin:0;padding:3px 0 10px 22px; line-height: 1.2em;}

/*end sidebar */

.navigation{width:600px;float:left;color:#666;}
.alignright{float:right;margin-top:10px;}
.alignleft{float:left;margin-top:10px;}
span.cmt{background:transparent url(images/comment.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.cty{background:transparent url(images/category.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.next{background:transparent url(images/next.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
span.prev{background:transparent url(images/prev.gif) no-repeat;border:0;margin:0;padding:0 0 5px 20px;}
.postmetadata{border-top:1px #eee solid;font-size:10px;margin:0;padding:5px;}
.boxcomments{border-top:5px solid #ddd;border-bottom:5px solid #ddd;margin-bottom:20px;width:600px;}
#commentform{border-top:1px solid #eee;margin:0;padding:15px 15px 1px;}
#commentform label{display:block;margin:0;}
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:400px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0;}
ol.commentlist{margin:0 0 1px;padding:0;}
ol.commentlist :hover{background:#eee;}
ol.commentlist li{border-top:1px solid #eee;display:block;list-style:none;margin:0;padding:15px 15px 1px;}
ol.commentlist li :hover{background:none;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:5px 15px;}
ol.commentlist li.commenthead h2{margin:0;}
ol.tblist{border-top:1px solid #fff;list-style:none;margin:0 0 1px;padding:15px;}
ol.tblist li{display:block;list-style:none;background:transparent url(images/c.gif) 0 2px no-repeat;padding-left:15px;margin:0 0 5px;}

#footer { 
	font: .9em normal Verdana, Arial, Helvetica, sans-serif; 
	width: 100%;
	height: 23px;
	background: url(images/foot_bg_repeat.gif) repeat-x;
	float:left;
	position:relative;
	bottom:0px;
}
#footer .footerlanguage {
	position:relative;
	top:7px;
	text-align: center;
	margin:0 auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size:10px;
}

.footerlanguage a:hover{text-decoration:underline;color:#fff;border:none;}
.footerlanguage a:link,.footerlanguage a:active,.footerlanguage a:visited{text-decoration:underline;color:#fff;border:none;}