/*  
Theme Name: WWAN
Theme URI: 
Description: 
Version: 1.0
Author: Gregg Osofsky
Author URI: http://www.rexoom.com

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*/
	
/* Fix for PNG alpha channel display in IE6 */
img {
  behavior: url("../pngbehavior.htc");
}

body {
   margin: 12px;
   padding: 0px;
   text-align: center;
/*   background:url(images/bg-body.png) repeat-y center #e2e1e1;*/
   font-family:Arial, "Myriad Pro", "Trebuchet MS", Verdana;
   font-size:13px;
   color:#333;
   border-top:1px solid #ccc;
   }

hr { display: none; }

a { text-decoration:none; color:#ed1c24; }

a:hover { text-decoration:none; text-decoration:underline; }

.space { clear: both; }

.alignleft { float:left; margin-right:12px; }

.alignright { float:right; margin-left:12px; }

.selfclear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.selfclear {
display: inline-block; /* IE 7 */
}

.selfclear {
display: block;
}

* html .selfclear {
height: 1px; /* IE < 7 */
}

/*body added just for precedence */
html body {
margin: 0; /*Needs both selectors for precedence*/
}

#header {
   text-align: center;
   background:url(images/bg-header.png) no-repeat 20px 0px;
   margin:0 auto;
   padding:0 20px;
   width:950px;
   }

#masthead {
   	margin: 0 auto;
   	text-align: left;
   }
#logo {
	float:left;
}
.search {
	float:right;
	margin-top:4px;
	position:relative;
	left:-14px;
	clear:right;
}
.search-text {
	padding:4px 24px 4px 4px;
   font-family:Arial, "Myriad Pro", "Trebuchet MS", Verdana;
	font-size:13px;
	color:#666;
}
.search input {
	border:1px solid #666;
	background:#f9f9f9 url(images/arrow-search.png) right;
    -moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}
.meta {
	float:right;
	text-align:right;
	margin:6px 0 0 0;
	position:relative;
	left:-16px;
}

.meta {	font-size:10px; }
   
#mainnav {
   text-align: left;
   text-transform:uppercase;
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   float:right;
   margin-top:28px;
   position:relative;
   right:-2px;
   }

   #mainnav a {
	   font-size:22px;
		color:#666;
		font-weight:bold;
   }
   #mainnav div {
   }
   #mainnav div.current > a {
	   color:#000;
	   text-decoration:underline;
   }

   #mainnav a:hover {
	   font-size:22px;
		color:#000;
		font-weight:bold;
		text-decoration:none;
   }
   
   #mainnav ul {
	   list-style:none;
	   padding:0 0 0 0 ;
	   margin:0;
   }
   
   #mainnav li {
	float:right;
	list-style:none;
	cursor: pointer;
	display:block;
	width:165px;
	padding-left:34px;
	}

	#mainnav a, #mainnav a:visited {
	margin: 0px;
	padding:6px 0px;
	font-weight:bold;
	display:block;
	}

	#mainnav li:hover {
	}

#container {
   margin: 0px auto;
   padding: 0;
   }
   
#content  {
   text-align: left;
   margin:auto;
   padding:0 20px;
   /*background:url(images/bg-content.png) repeat-y;*/
   }
   
#sidebar {
	background-color:none;
	text-align: left;
	float:right;
   }

 #sidebar ul {   list-style: none; margin: 0px; }
   #sidebar li { margin: 0px;  }
   #sidebar li h2 { margin: 0px; }
 #sidebar ul ul {  list-style: none; margin: 0px; }
   #sidebar ul ul li {  margin: 0px;    }
   #sidebar ul ul li a { }
   #sidebar ul ul li a:hover {  }
   
   #sidebar_interact {
	   padding:16px 20px;
   }
   
#col1 {
   float:left; 
   }

.col_container {
	padding:0px 0 0 0;
}

#col2 { font-size:13px; }
#col2 a { color:#000; }
#col2 a:hover {text-decoration:none; }
#col2 .issue { padding:8px 0px;
		border-bottom:1px solid #CCC; }
.inactive { background:#e1e1e1; padding:8px 0; border-top:1px solid #CCC; border-bottom:1px solid #CCC; color:#CCC; }
   
 #col2 .issue_title {
	 padding:8px 0;
 }
 #col2 .issue_vol {
	   line-height:18px;
	   font-size:11px;
	   font-weight:bold;
	   margin-right:8px;
	   color:#999;
	   padding:0 0 0 8px;
   }
   
  #col2 .issue_number { font-size:28px; }
  #col2 .issue_name {
	   font-size:17px;
	   font-weight:bold;
	   font-style:italic;
	   line-height:18px;
	   padding:0px 8px 0 8px;
   }
   
   #issue_toc {
   }
	
	.issue_toc div:hover, div:hover.issue_title {
		background:#cedb00;
		}
	
	#col2 .post {
		margin:0;
		padding:8px 8px;
		line-height:16px;
	}
	
#col3 { float:right; margin-right:12px; padding:8px 0; font-size:11px; }
#col3 a {font-weight:bold; color:#333; }
#col3 a:hover { text-decoration:none; color:#000; }
#col3 ul {
	margin:0;
	padding:0;
	line-height:14px;
	}
#col3 li { padding:4px 8px; }
#col3 ul.ec3_events li:hover { background:#cedb00; }

#col3 h4 {background:url(images/arrow-action.png) right 3px no-repeat; padding:4px 24px 0 12px; font-size:16px; }
#col3 h4:hover {background:url(images/arrow-action.png) right -23px no-repeat; }
#col3 h3 { padding:0 0 0 10px; margin:10px 0 0 0; }
.post {
	padding:0px 32px 0px 22px;
   text-align: left;
   clear:both;
   }
 .listing {
	 padding:4px 32px 0 82px;
	 background:url(images/arrow-more.png) no-repeat 22px 0;
 }
   
 h1 {
	 font-size:18px;
	 font-weight:bold;
	 padding:0 0 8px 0;
	 color:#333;
	 margin:0;
 }
 h2 {
	 font-family: Arial,Helvetica, sans-serif;
	 font-size:13px;
	 font-weight:bold;
	 margin:0 10px 4px 0px;
   	 padding: 0px 0 10px 0px;
	 color:#000;
   }
   h2 a { color:#000; }
   h3 {
	   font-weight:bold;
	   font-size:13px;
	   color:#ed1c24;
	   margin:10px 0;
   }
   h4 { font-size:13px; }
	#comments { margin:10px 20px; }
   
   #comments h4 {
	   margin:0 0 10px 0px;
	   padding: 7px 0 10px 0px;
	   color:#000;
   }
 .post .post_title {
   }

   a.post_title   {
   color:#000;
   font-weight:bold;
   }

   .post_title a:hover {
   }

   .post_title small  {
   }

   .post_title small a {
   padding: 0px;
   margin: 0px;
   }
	
   .post .info {
	   width:160px;
	   float:right;
	   margin:0 0 10px 10px;
   }
   
   .post .postmetadata {
   padding: 8px 15px 8px;
   margin:2px 0 10px 0px;
   border:1px solid #CCC;
   
   }

   div.more {
   padding:0px 30px 3px 0;
   margin:0 8px;
   /*background:url(images/arrow-more.png) no-repeat right 0px;*/
   font-size:13px;
   }
   div:hover.more {
	   background:url(images/arrow-more.png) no-repeat right -38px;
   }
   
   a.more-link { color:#ed1c24; }
   
	.post-edit-link {
		font-size:9px;
	}
   .postmetadata a {
   text-decoration: none;
   }

   .postmetadata span  {
   padding-left:5px;
   }

.entry  {
   }

 .entry a {
   padding: 0px;
   margin: 0px;
   }

   .entry a:hover {
   }

   .entry blockquote {
   
   }

   .entry img {
   float: left;
   }

   .entry ul {
   }

   .entry li {
   }

   .entry ol li  {
   list-style: decimal;
   } 

   .entry p  {
   padding: 0px;
   margin:0 0 13px;
   line-height:1.4em;
   font-size:13px;
   }
   
.subsection {
	margin-top:20px;
}

   
.leadText {
	margin:18px 0;
	font-size:13px;
	font-weight:bold;
}
.button { padding:8px 10px; 
	font-weight:bold;
    -moz-border-radius-topleft:14px;
	-moz-border-radius-topright:14px;
    -moz-border-radius-bottomleft:14px;
	-moz-border-radius-bottomright:14px;
	-webkit-border-top-left-radius: 14px;
	-webkit-border-top-right-radius: 14px;
	-webkit-border-bottom-left-radius: 14px;
	-webkit-border-bottom-right-radius: 14px;
} 
span.button, .button a {
	color:#fff;
}
span.button {
	border:1px solid #000;
	background:#3f5440;
}
span:hover.button, .buttom a:hover {
	background:#913233;
	text-decoration:none;
}
#footer {
   padding:20px 0 20px 0;
   text-align: center;
   color:#FFF;
   }
