html{
	background:url(../images/bg2.gif) center top repeat-y;
	font-weight:normal;
}
* html{
	background:url(../images/bg2.gif) center top repeat-y;
}
.clear{
	clear:both;
}
* html body{
	padding:0px;
	margin: 0px;
	font-size:12px;
	line-height:14px;
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	background:none;
	background:url(../images/bg.gif) center top repeat-x;
}
body{
	padding:0px;
	margin: 0px;
	font-size:12px;
	line-height:14px;
	font-family: Lucida Sans, 'Lucida Sans Unicode', Arial, Geneva, sans-serif;
	background:url(../images/bg2.png) center top repeat-x;
}
* html body{
	font-family: Verdana, Geneva, sans-serif;
	margin: 0px;
}
a{
	color:#010066;
	text-decoration:none;
	font-weight:bold;
}
a:visited{
	color:#616d8f;
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	color:#010066;
	text-decoration:underline;
	font-weight:bold;
}
p{ 
	margin:0px 0px 10px 0px;
}
html body div#content{
	width:1006px;
	margin:0px auto;
	position:relative;
	background:white url(../images/title.jpg) 0px 38px no-repeat;
}
hr{
	border:0px;
	border-top:1px solid #c9c9d4 !important;
	border-top:5px solid;
	height:0px !important;
	height:1px;
	padding:0px;
	margin:0px 0px 0px 0px;
}
div.about-quote p,
div.about-quote-bolded p{
	margin:0px 0px 20px 0px;
}
div.about-quote{
	margin:0px 0px 10px 0px;
	padding:15px 15px 0px 15px;
	background:#efefef;
	line-height:1.5em;
	border:1px solid #c1c1c1;
}
div.about-quote-bolded{
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:15px 15px 0px 15px;
	background:#efefef;
	line-height:1.5em;
	border:1px solid #c1c1c1;
}
div.about-quote-bolded em{
	font-weight:normal;
}
/*=================================================*/
/*                  TOPNAV                         */
/*=================================================*/
div#topnav{
	background:#fff;
	height:30px;
}
div#topnav ul{
	float:right;
	padding:0;
	margin:7px 5px 0 0;
}
div#topnav ul li{
	float:left;
	list-style-type:none;
}
div#topnav ul li.text{
	padding-right:10px;
	margin-right:10px;
	border-right:1px solid #7f7f7f;
}
div#topnav ul li.icon{
	padding-left:5px;
}
div#topnav ul li.icon a{
	display:block;
	width:16px;
	height:16px;
	background:white url(../images/topnav-sprites.gif) no-repeat;
}
div#topnav ul li.icon.twitter a{
	background-position:0 0;
}
div#topnav ul li.icon.facebook a{
	background-position:0 -36px;
}
div#topnav ul li.icon.youtube a{
	background-position:0 -72px;
}
div#topnav ul li.icon.iphone a{
	background-position:0 -108px;
}
div#topnav ul li.icon.rss a{
	background-position:0 -144px;
}
div#topnav ul li.icon.gplus a{
  background-position:0 -180px;
}
/*=================================================*/
/*                  HEADER                         */
/*=================================================*/
* html div#header{
	height:96px;
	border-top:6px solid #010036;
	position:relative;
	margin:0;
}
div#header{
	height:96px;
	border-top:6px solid #010036;
	position:relative;
	margin:0 0 0 0px;
}
html>/**/body div#header{
	height:96px;
	border-top:6px solid #010036;
	position:relative;
	margin:0;
	padding:0 0 0 0px;
}
div#header a.home-link{
	display:block;
	height:96px;
	text-indent:-4000px;
	border-top:2px solid white;
}
div#header-search{
	position:absolute;
	top:30px;
	left:800px;
}
html>/**/body div#header-search{
	position:absolute;
	top:30px;
	left:800px; 
}
div#header-search h2{
	color:white;
	font-size:10px;
	text-transform:uppercase;
	padding:0px 0px 2px 0px;
	position:relative;
	top:20px;
}
html>/**/body div#header-search h2{
	color:white;
	font-size:10px;
	text-transform:uppercase;
	margin:20px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	position:static;
}
div#header-search input.search-input{
	margin:0px 10px 0px 0px;
	padding:0px;
	width: 145px;
}
div#header-search input.button{
	color:white;
	border:1px solid white;
	font-size:10px;
	background:#040348;
	height:22px;
	width:29px;
	font-weight:bold;
}
html>/**/body div#header-search input.button{
	color:white;
	border:1px solid white;
	font-size:10px;
	background:#040348;
	height:20px;
	width:29px;
	font-weight:bold;
}
div#header ul.reason-nav{
	position:absolute;
	top:6px;
	right:5px;
	padding:0px;
	margin:0px;
}	
div#header ul.reason-nav li{
	display:inline;
	list-style-type:none;
	color:white;
}
div#header ul.reason-nav li a{
	color:white;
	font-weight:normal;
	padding:0px 15px 0px 15px;
	font-size:10px;
}
div#header ul.reason-nav li.rss a{
	background:url(../images/rssx10.png) 0px center no-repeat;
}
/*=================================================*/
/*                  COLUMN 1                       */
/*=================================================*/
div#col1{
	float:left;
	width:157px;
	margin:28px 3px 0px 5px !important;
	margin:24px 3px 0px 5px;
	clear:left;
}
div#col1 form.email-updates{
	font-size:10px;
	padding:0 0 0 6px;
}
div#col1 form.email-updates label{
	font-weight:bold;
	display:block;
	margin:0 0 2px 0;
}
div#col1 form.email-updates input{
	margin:0 0 5px 0;
	width:130px;
}
div#col1 ul, div#col1 ul li, div#col1 ul li ul, div#col1 ul li ul li{
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:13px;
}
div#col1 ul{
	margin:0px 0px 12px 0px;
}
div#col1 ul li, div#col1 ul li ul li{
	margin:0px 0px 8px 0px;
}
div#col1 ul li ul{
	padding:10px 0px 0px 0px;
	font-size:10px;
}
div#col1 ul li ul li{
	background:url(../images/orange-link-dot.gif) 2px 50% no-repeat;
	padding:0px 0px 0px 12px;
	margin:0px 0px 4px 0px;
}
div#col1 ul li ul li a{
	color:#b21313;
	font-weight:normal;
	font-size:11px;
	text-decoration: none;
}
div#col1 ul li ul li a:hover{
	color:#b21313;
	font-weight:normal;
	font-size:11px;
	text-decoration: underline;
}
div#col1 div.email-updates{
	margin:13px 0px 15px 0px !important;
	margin:13px 0px 0px 0px;
	background:url(../images/mail-icon.gif) left 25px no-repeat;
}
div#col1 div.email-updates p{
	font-size:11px;
	line-height:12px;
	color:#1e1e1e;
	margin:0px 0px 6px 32px;
}
div#col1 div.email-updates.support p{
	font-size:11px;
	line-height:12px;
	color:#1e1e1e;
	padding:0px 0px 10px 32px;
	margin:0;
}
div#col1 div.email-updates.support p.phone{
	background:url(../images/phone-icon.gif) left 0px no-repeat;
}
div#col1 div.email-updates h2{
	/*background:url(../images/header-email-updates.gif) no-repeat;*/
	xtext-indent:-4000px;
	height:21px;
	margin:0px;
	padding:0px;
}
div#col1 div.email-updates input.button{
	color:white;
	border:1px solid #c9c9d4;
	background:url(../images/join-button.gif) center 4px no-repeat;
	font-size:0px;
	height:20px;
	width:32px;
}
div#col1 div.email-updates input.join-input{
	height:14px;
	width:90px;
	margin:0px 5px 0px 0px;
	position:relative;
	top:1px;
	font-size:11px;
	padding:1px;
}
div#col1 a img{
	margin:15px auto 15px auto;
	display:block;
}
div#col1 a img{
	border:0px;
}

/*=================================================*/
/*                  COLUMN 2                       */
/*=================================================*/

/*================main story area==================*/
* html div#col2{
	float:left;
	width:489px;
	margin:18px 0px 0px 10px;
	position:relative;
}
div#col2{
	float:left;
	width:489px;
	margin:18px 3px 0px 10px;
	position:relative;
}
body.inner div#col2{
	margin:28px 0px 0px 10px;
}
* html div#col2 div#main-stories h2{
	color:#878787;
	font-size:12px;
	margin:0px 0px 4px 0px;
}
div#col2 div#main-stories h2{
	color:#878787;
	font-size:12px;
	margin:0px 0px 10px 0px;
}
* html div#col2 div#main-stories h3{
	float:left;
	width:99%;
}
div#col2 div#main-stories h3{
	text-transform:uppercase;
	background:#383980;
	color:white;
	padding:2px 0px 3px 4px;
	font-size:12px; 
	margin:0px;
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
}
div#col2 div#main-stories a.featured{
	display:block;
	width:489px;
	height:212px;
	background:url(../images/highway.jpg) no-repeat;
	margin:0px 0px 10px 0px;
}
* html div#col2 div#main-stories h4{
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	font-weight:bold;
	font-size:22px;
	color:#010040;
	margin:8px 0px 5px 0px;
}
div#col2 div#main-stories h4{
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	line-height: 1.1em;
	font-size:22px;
	color:#010040;
	margin:10px 0px 3px 0px;
}
div#col2 h5{
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	line-height: 14px;
	font-size:13px;
	color:#878787;
	margin:10px 0px 12px 0px;
}
div#col2 div#main-stories h4.title{
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	line-height: 1.1em;
	font-size:22px;
	color:black;
	margin:0px 0px 8px 0px;
}
div#col2 p{
	color:#1e1e1e;
	line-height:1.5em;
}
div#col2 div.meta{
	margin:0px 0px 10px 0px;
}
div#col2 div.meta ul {
	padding:0px;
	margin:0px;
}
* html div#col2 div.meta li{
	padding:0px 0px 0px 0px;
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	font-size:12px;
	color:black;
	font-weight:bold;
	margin:0px 0px 4px 0px;
}
div#col2 div.meta li{
	padding:0px 0px 0px 10px;
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	font-size:12px;
	color:black;
	font-weight:bold;
	margin:0px 0px 4px 0px;
	background:url('../images/orange-link-arrow.gif') 0px 5px no-repeat;
	list-style-type:none;
}
div#col2 div.feat-policy-an div.meta{
	margin:0px 0px 0px 75px;
}
div#col2 div.meta ul li a:hover{
	text-decoration: underline;
	background:none;
}
/*================sub-column area==================*/
div#col2 div#sub-col2 div.sub-left{
	float:left;
	width:230px;
	clear:left;
	margin:0;
	display:block;
}
div#col2 div#sub-col2 div.sub-right{
	float:right;
	width:230px;
	margin:0;
	display:block;
}
div#sub-col2{
	background:none;
}
html>/**/body div#sub-col2{
	background:url(../images/sub-col2-divider.gif) 50% top repeat-y;
}
div#sub-col2 ul,
div#sub-col2 ul li{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
div#sub-col2 ul{
	margin:10px 0px 15px 0px;
}
* html div#sub-col2 ul li{
	background:url(../images/sub-col2-arrow.gif) 2px 8px no-repeat;	
	padding:0px 0px 10px 14px;
	margin:0px 6px;
}
div#sub-col2 ul li{
	background:url(../images/sub-col2-arrow.gif) 2px 7px no-repeat;	
	padding:0px 0px 10px 14px;
	margin:0px 6px;
}
html>/**/body div#sub-col2 ul li{
	background:url(../images/sub-col2-arrow.gif) 2px 5px no-repeat;	
	padding:0px 0px 10px 14px;
	margin:0px 6px;
}
div#sub-col2 ul li a{
	font-size:12px;
	color:#010066;
	text-decoration:none;
}
div#sub-col2 ul li a:hover{
	text-decoration:underline;
}
div#sub-col2 h4{
	background:#383980;
	margin:0px 0px 0px 0px;
	padding:4px 0px 2px 8px;
}
div#sub-col2 h4 a{
	color:#fff;
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
div#sub-col2 h4 span{
	position:relative;
	color:#fff;
	top:-1px;
}
img.col2-ad{
	padding:10px 0px 10px 2px !important;
	padding:10px 0px 0px 2px;
	background:white;
}
/*=================================================*/
/*                  COLUMN 3                       */
/*=================================================*/
* html div#col3{
	background:white url(../images/voices-box.gif) 0px 10px no-repeat;
	float:left;
	width:314px;
	margin:0px 0px 0px 10px;
}
div#col3{
	background:none;
	float:left;
	width:320px;
	margin:0px 0px 0px 10px;
}
div#col3 ul li,
div#col3 ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div#col3 p.more-of{
	text-align:right;
	border-top:1px solid #c9c9d4;
	border-bottom:1px solid #c9c9d4;
	padding:3px 0px 5px 3px;
}
div#col3 p.more-of a{
	color:#676767;
	font-weight:normal;
	background:url(../images/orange-link-arrow.gif) 2px 5px no-repeat;
	padding:0px 0px 0px 14px;
}
/*================voices of reason section=========*/
div#col3 div.voices-of-reason{
	background:white url(../images/voices-box.gif) 0px 10px no-repeat; 
	width:339px !important;
	width:320px;
	height:336px;
	padding:0x 0px 5px 0px;
	position:relative;
	left:-10px !important;
	left:-12px;
	top:2px !important;
	top:0px;
	margin:0px 0px 8px 0px;
}
div#col3 div.voices-of-reason embed{
	xdisplay:none;
	width: 310px !important;
	width:310px;
	margin:0px !important;
	margin:0px 0px 0px 10px;
}
div#col3 div.voices-of-reason object{
	xdisplay:none;
	width: 310px !important;
	width:310px;
	margin:10px 0px 0px 15px;
}
div#col3 div.voices-of-reason p{
	position:absolute;
	top:312px;
	left:77px;
}
div#col3 div.voices-of-reason p a{
	color:#040472;
	font-size:13px;
}
div#col3 div.voices-of-reason p a em{
	font-weight:normal;
}
/*================out of control policy section=========*/
body.inner div#col3 div.out-of-control{
	margin:10px 0px 0px 0px;
}
* html div#col3 div.out-of-control{
	margin:36px 0px 0px 0px;
}
div#col3 div.out-of-control{
	margin:42px 0px 10px 0px;
}
div#col3 h4 a{
	color:white;
}
div#col3 div.out-of-control h4 img{
	margin:0 0 0 4px;
	border:none;
}
div#col3 div.out-of-control ul li{
	margin:0px 0px 14px 0px;
	padding:0px 0px 0px 0px;	
}
div#col3 div.out-of-control.experts ul li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 3px;
	background:none;	
	font-style:italic;
	min-height:50px;
}
div#col3 div.out-of-control.experts ul li img{
	margin:0 6px 0 0;
	border:1px solid #c9c9d4;
	padding:1px;
	float:left;
}
div#col3 div.out-of-control.experts ul li a.rss-feed img{
	border:none;
	padding:2px 0 0 2px;
	float:none;
}
div#col3 div.out-of-control.feeds ul li{
	padding:0px 0px 0px 16px;
	margin:0 0 10px 5px;
	background:url(../images/rssx10.png) 0px center no-repeat;
	color:#676767;
	font-style:italic;
	min-height:0;
}
/*
div#col3 div.out-of-control.experts ul{
	margin:10px 0 0 0;
}
div#col3 div.out-of-control.experts ul li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 3px;
	background:url(../images/gray-dotted-border.gif) 0px bottom repeat-x;	
	color:#676767;
	font-style:italic;
}
div#col3 div.out-of-control.experts ul li img{
	margin:0 6px 0 0;
	border:1px solid #c9c9d4;
	padding:1px;
	float:right;
}

div#col3 div.out-of-control.experts ul{
	margin:10px 0 0 0;
}
div#col3 div.out-of-control.experts ul li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 3px;
	background:none;	
	color:#676767;
	font-style:italic;
	background:url(../images/gray-dotted-border.gif) 0px bottom repeat-x;
}
div#col3 div.out-of-control.experts ul li div.expert-name{
	padding:0 0 0 70px;
}
div#col3 div.out-of-control.experts ul li img{
	margin:0 6px 0 0;
	border:1px solid #c9c9d4;
	padding:1px;
	float:left;
}*/

div#col3 div.out-of-control ul li a{
	color:#010066;
	font-weight:bold;
	font-size: 1.1em;
	font-style:normal;
	text-decoration: none;
}
div#col3 div.out-of-control ul li a:hover{
	color:#010066;
	text-decoration: underline;
}

/*================more by author section=========*/
body.inner div#col3 div.more-by-author{
	margin:10px 0px 0px 0px;
}
* html div#col3 div.more-by-author{
	margin:36px 0px 0px 0px;
}
div#col3 div.more-by-author{
	margin:42px 0px 10px 0px;
}
div#col3 div.more-by-author h4 img{
	margin:0 0 0 4px;
	border:none;
}
div#col3 div.more-by-author ul li{
	margin:0px 0px 14px 0px;
	padding:0px 0px 0px 0px;
}
div#col3 div.more-by-author.experts ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:none;	
	font-style:italic;
	min-height:50px;
}
div#col3 div.more-by-author.experts ul li img{
	margin:0 6px 0 0;
	border:1px solid #c9c9d4;
	padding:1px;
	float:left;
}
div#col3 div.more-by-author.experts ul li a.rss-feed img{
	border:none;
	padding:2px 0 0 2px;
	float:none;
}
div#col3 div.more-by-author.feeds ul li{
	padding:0px 0px 0px 16px;
	margin:0 0 10px 5px;
	background:url(../images/rssx10.png) 0px center no-repeat;
	color:#676767;
	font-style:italic;
}

div#col3 div.more-by-author ul li a{
	color:#010066;
	font-weight:bold;
	font-size: 1.1em;
	font-style:normal;
	text-decoration: none;
}
div#col3 div.more-by-author ul li a:hover{
	color:#010066;
	text-decoration: underline;
}

/*================related articles section=========*/
body.inner div#col3 div.related-articles{
	margin:10px 0px 0px 0px;
}
* html div#col3 div.related-articles{
	margin:36px 0px 0px 0px;
}
div#col3 div.related-articles{
	margin:42px 0px 10px 0px;
}
div#col3 div.related-articles h4 img{
	margin:0 0 0 4px;
	border:none;
}

div#col3 div.related-articles h5 img{
	margin:0 0 0 4px;
	border:none;
}

div#col3 div.related-articles h5{
	margin:8px 0 8px 0px;
	font-size: 14px;
	border:none;
}

div#col3 div.related-articles h5 a{
	color: #000000;
}

div#col3 div.related-articles .byline-author,
div#col3 div.out-of-control .byline-author{
	/*font-style: italic;*/
	font-weight: bold;
}

div#col3 div.related-articles ul li{
	margin:0px 0px 14px 0px;
	padding:0px 0px 0px 0px;	
}
div#col3 div.related-articles.experts ul li{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 3px;
	background:none;	
	color:#676767;
	font-style:italic;
	min-height:50px;
}
div#col3 div.related-articles.experts ul li img{
	margin:0 6px 0 0;
	border:1px solid #c9c9d4;
	padding:1px;
	float:left;
}
div#col3 div.related-articles.experts ul li a.rss-feed img{
	border:none;
	padding:2px 0 0 2px;
	float:none;
}
div#col3 div.related-articles.feeds ul li{
	padding:0px 0px 0px 16px;
	margin:0 0 10px 5px;
	background:url(../images/rssx10.png) 0px center no-repeat;
	color:#676767;
	font-style:italic;
}

div#col3 div.related-articles ul li a{
	color:#010066;
	font-weight:bold;
	font-style:normal;
	font-size: 1.1em;
	text-decoration: none;
}
div#col3 div.related-articles ul li a:hover{
	color:#010066;
	text-decoration: underline;
}

/*================reason aggregator section===========*/
div#col3 div.reason-latest{
	position:relative;
	margin:10px 0 0 0;
}
* html div#col3 div.reason-latest div.mag-cover{
	width:149px;
	float:right;
	margin:0px 0px 0px 5px;
}
div#col3 div.reason-latest div.mag-cover{
	width:149px;
	float:right;
	margin:0px 5px 0px 10px;
}
html>/**/body div#col3 div.reason-latest div.mag-cover{
	width:149px;
	float:right;
	margin:0px 5px 0px 10px;
}
div#col3 div.reason-latest div.mag-cover img{
	border:none;
	margin:0px auto 5px auto;
	display:block;
}
div#col3 div.reason-latest div.mag-cover a{
	font-weight:normal;
	color:black;
	text-transform:uppercase;
	font-size:9px;
	text-decoration: none;
	font-style:italic;
}
div#col3 div.reason-latest div.mag-cover p{
	text-align:center;
}
div#col3 div.reason-latest div.mag-cover a:hover{
	text-decoration: underline;
}
div#col3 div.reason-latest h4{
	text-indent:-44444px;
	background:url(../images/reason-section-title.gif) 0px 0px no-repeat;
	height:50px;
	margin:0px 0px 15px 0px;
	padding:0px;
}
div#col3 div.reason-latest ul.reason-latest-nav{
	position:absolute;
	top:12px;
	right:5px;
}
div#col3 div.reason-latest ul.reason-latest-nav li{
}
div#col3 div.reason-latest ul.reason-latest-nav li a{
	color:#fe5810;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration: none;
	font-size:10px;
	background:url(../images/reason-gray-arrow.gif) 0px 4px no-repeat;	
	padding:0px 0px 0px 10px;
}
div#col3 div.reason-latest ul.reason-latest-nav li a:hover{
	text-decoration: underline;
}
div#col3 div.reason-latest ul.reason-latest-main li{
	margin:0px 0px 15px 0px;
	font-weight:bold;
}
div#col3 div.reason-latest ul.reason-latest-main li h5{
	margin:0px 0px 2px 0px;
	padding:0px;
	font-size:13px;
	line-height:16px;
}
div#col3 div.reason-latest ul.reason-latest-main li h5 a{
	text-decoration: none;
}
div#col3 div.reason-latest ul.reason-latest-main li h5 a:hover{
	text-decoration: underline;
}
div#col3 div.reason-latest ul.reason-latest-main li p{
	line-height:16px;
	margin:2px 0px 2px 0px;
	font-weight:normal;
}
div#col3 div.reason-latest ul.reason-latest-main li p em{
	font-weight:normal;
}
/*================events and appearances section===========*/
div#col3 div.events-appearances{
	margin:10px 0px 0px 0px;
}
div#col3 div.events-appearances h4{
	background:white url(../images/header-events-appearances.gif) 0px 0px no-repeat;
	height:22px;
	text-indent:-44444px;
	margin:0px 0px 5px 0px;
}
div#col3 div.events-appearances ul li h5{
	margin:0px;
	padding:0px;
	font-size:13px;
}
div#col3 div.events-appearances ul li h5 a{
	text-decoration: none;
}
div#col3 div.events-appearances ul li h5 a:hover{
	text-decoration: underline;
}
div#col3 div.events-appearances ul li h5 a em{
	font-weight:normal;
}
div#col3 div.events-appearances ul li{
	color:#525252;
	line-height:18px;
	margin:0 0 6px 0;
}
/*================reason foundation in the news section===========*/
div#col3 div.in-the-news{
	margin:10px 0px 0px 0px;
}
div#col3 div.in-the-news h4{
	background:white url(../images/header-in-the-news.gif) 0px 0px no-repeat;
	height:16px;
	text-indent:-44444px;
	margin:0px 0px 10px 0px;
}
div#col3 div.in-the-news ul{
	margin:0px 0px 10px 0px;
}
div#col3 div.in-the-news ul li{
	padding:0px 0px 8px 14px;
	background:url(../images/orange-link-arrow.gif) 2px 6px no-repeat;
}
div#col3 div.in-the-news ul li a{
	color:black;
	font-weight:normal;
}
div#col3 div.in-the-news ul li a:hover{
	text-decoration: underline;
}
/*================reason foundation publications===========*/
div#col3 div.publications{
	margin:10px 0px 0px 0px;
}
div#col3 div.publications h4{
	background:white url(../images/header-publications.gif) 0px 0px no-repeat;
	height:16px;
	text-indent:-44444px;
	margin:0px 0px 10px 0px;
}
div#col3 div.publications a img{
	border:none;
}
div#col3 div.publications div.pubs-left{
	width:135px;
	float:left;
	margin:0px 0px 0px 2px;
}
div#col3 div.publications div.pubs-right{
	width:135px;
	float:left;
	margin:0px 0px 0px 20px;
}
div#col3 div.publications div.pubs-left p,
div#col3 div.publications div.pubs-right p{
	margin:4px 0px 10px 0px;
	font-style:italic;
}
/*=================================================*/
/*                  FOOTER                         */
/*=================================================*/
div#footer{
	border-top:1px solid #c9c9d4;
	text-align:center;
	background:white;
	padding:15px;
	
}
div#footer p{
	font-weight:bold;
	font-size:10px;
	line-height:16px;
	margin:0px;
}
/*=================================================*/
/*                  INNER                          */
/*=================================================*/
* html body.inner div#col2{
	margin:34px 0px 0px 10px;
	padding:0px;
} 
body.inner div#col2{
	margin:38px 0px 0px 10px;
	padding:0px;
} 
html>/**/body.inner div#col2{
	margin-top:36px; 
	padding:0px;
}
body.inner div#col3{
	margin-top:32px; 
	padding:0px;
}
html>/**/body.inner div#col3{
	background:none !important;
	padding-top:0px;
}
body.inner a.featured{
	border-top:2px solid #383980;
	border-bottom:2px solid #383980;
}
body.inner p.byline{
	font-weight:bold;
	margin:5px 0px 10px 0px !important;
	margin:5px 0px 15px 0px;
	font-style:italic;
}
body.inner div.byline{
	margin:0 0 8px 0;
}
body.inner div.byline img{
	padding:2px;
	border:1px solid #d9d9d9;
	float:left;
	margin:0px 6px 0px 0px;
}
body.inner div.byline a{
	text-decoration: none;
}
body.inner div.byline a:hover{
	text-decoration: underline;
}
body.inner div.byline a:hover img{
	border:1px solid #eeebeb;	
}
body.inner div.byline-icon p{
	position:relative;
	top:20px;
	padding:0px 0px 0px 0px !important;
	padding:0px 0px 10px 0px;
}
body.inner div.byline p{
	position:relative;
	top:0px;
	padding:0px 0px 0px 0px !important;
	padding:0px 0px 10px 0px;
}
body.inner div#col2 ul.subs,
body.inner div#col2 ul.pubs{
	padding:0px 0px 0px 15px;
	margin:0px;
}
body.inner div#col2 ul.subs{
	margin:0px 0px 10px 0px;
	background:#ebebeb url(../images/subs-bg.gif) right bottom no-repeat;
	padding:5px 5px 5px 10px;
	border-left:5px solid #cfcfcf;
	float:left;
	width:472px;
}
body.inner ul.subs li{
	padding:2px 5px 2px 0px;
	float:left;
	list-style-type:none;
}
body.inner div#col2 ul.pubs{
	padding:0px 0px 10px 15px;
	clear:both;
	xborder:1px solid;
	list-style-type:square;
}
body.inner ul.pubs li{
	padding:0px 0px 10px 0px;
}
body.inner ul.pubs li ul{
	padding:0px 0px 0px 28px;
	margin:0px;
}
body.inner ul.pubs li ul li{
	padding:10px 0px 0px 0px;
	margin:0px;
}
body.inner ul.pubs div strong{
	padding:0px 0px 0px 14px;
}
div#sendtofooter{
	border-top:1px solid #c9c9d4;
	border-bottom:1px solid #c9c9d4;
	border-right:1px solid #c9c9d4;
	border-left:5px solid #e5eef7;
	padding:5px 5px 5px 10px;
	margin:0px 0px 20px 0px;
}
div#sendtofooter ul{
	padding:0px;
	margin:6px 0px 6px 0px;
}
div#sendtofooter ul li{
	display:inline;
	margin:0px 15px 0px 0px;
	xborder:1px solid;
	padding:0px 0px 10px 0px;
	background:none;
}
/* DISPLAY NONE UNTIL PHASE 2 */
div#col3 div.options{
	margin:10px 0px 0px 0px;
	display:none;
}
div#col3 div.options h4{
	background:#273283 url(../images/h4-top-corner-blue.gif) right top no-repeat;
	color:white;	
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	padding:2px 0px 3px 4px;
	margin:0px 0px 10px 0px;
	font-size:12px;
	text-transform:uppercase;
}
div#col3 div.options ul{
	padding:3px 0px 3px 0px;
}
div#col3 div.options ul li{
	margin:0px 10px 0px 0px;
	display:inline;
}
div#col3 div.options ul li.printer a{
	padding:0px 20px 20px 0px;
	background: url(../images/printer.gif) right top no-repeat;
}
div#col3 div.options ul li.send a{
	padding:0px 25px 20px 0px;
	background: url(../images/send.gif) right 2px no-repeat;
}
div.clear{
	clear:both;
}
div.text ul{
	padding:0px 0px 0px 15px;
}
* html body.inner div#col2 h2{
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	margin:0px 0px 5px 0px;
	font-size:22px;
	line-height:28px;
	letter-spacing:-1px;
}
body.inner div#col2 h2{
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	margin:0px 0px 8px 0px;
	font-size:22px;
	line-height:28px;
}
body.inner div#col2 h3.subs a{
	background:#010066;
	color:white;
	font-size:11px;
	padding:4px 10px;
	margin:0 2px 0 0;
}
body.inner div#col2 h3{
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	line-height: 1.2em;
	font-size:22px;
	color:black;
	margin:10px 0px 8px 0px;
	border-bottom:1px solid #7e7e7e;
	padding:0 0 5px 0;
}

body.inner div#col2 h3.toggle a{
	background:#010066;
	color:white;
	font-size:11px;
	padding:4px 10px;
	margin:0 2px 0 0;
}
body.inner div#col2 h3.subs strong{
	background:#7e7e7e;
	color:white;
	font-size:11px;
	padding:4px 10px;
	margin:0 2px 0 0;
}
body.inner div#col2 h3 em{
	color:#968a85;
	padding:0px 5px 0px 0px;
}
body.inner div#content div#col2 div#main-stories h3.subs{
	font-size: 12px;
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
	margin: 0px;
	padding: 0px;
	color: black;
	height:auto;
}
body.inner div#col2 div#main-stories h3{
	margin:0px 0px 5px 0px;
	background:none;
	color: black;
	padding:0 0 3px 0;
}
div#resultsnavhead ul{
	margin:0px 0px 5px 0px;
	padding:0px;
}
div#resultsnavhead ul li{
	display:inline;
	float:left;
	padding:0px 10px 0px 0px;
}
ul#sortoptions{
	margin:0px;
	padding:0px 0px 0px 13px;
}
fieldset, form{
	border:0px;
	padding:0px;
}
form#sendtofriend input,
form#subscribe input,
form#subscribe select,
div#commentform form input,
div#commentform form textarea{
	display:block;
	margin:3px 0px 10px 0px;
}
div#commentform form label{
	display:block;
	margin:0px 0px 2px 0px;
}
form textarea{
	width:300px;
	height:100px;
}
div#content form div.remember-me input{
	display:inline;
}
* html div#content form div.remember-me label{
	display:inline;
	position:relative;
	top:2px;
	left:2px;
}
div#content form div.remember-me label{
	display:inline;
	position:relative;
	top:-2px;
	left:2px;
}
div#content form input.dimbox{
	display:none;
}
div.staff-float{
	border-left:15px solid white;
	width:131px;
	float:right;
	margin:5px 0px 10px 20px;
}
div.staff-float div.inner{
	border:1px solid #c9c9d4;
	padding:10px 10px 7px 10px;
	background:#f7f7f7;
}
div.staff-float img{
	border:none;
	padding:0px 0px 5px 0px;
	width:100%;
}
body.inner div#col2 div.staff-float h3{
	margin:0px 0px 2px 0px;
	padding:0px;
	font-size:12px;
}
div.staff-float p{
	margin:0px;
	padding:0px;
} 
div#sendtofooter ul li a{
	xborder:1px solid;
}
div#sendtofooter ul li.del a{
	background:url(../images/del.gif) right 1px no-repeat;
	padding:0px 18px 10px 0px;
}
div#sendtofooter ul li.digg a{
	background:url(../images/digg.gif) right 0px no-repeat;
	padding:0px 22px 10px 0px;
}
* html div#sendtofooter ul li.reddit a{
	background:url(../images/reddit.gif) right 4px no-repeat;
	padding:5px 22px 8px 0px;
}
div#sendtofooter ul li.reddit a{
	background:url(../images/reddit.gif) right 3px no-repeat;
	padding:5px 22px 8px 0px;
}
form#archive-date-select{
	margin:0px 0px 20px 0px;
}
* html div#col3 h2{
	font-family: Geneva, sans-serif;
	font-weight:normal;
	font-size:18px;
	margin:0px;
	padding:0px 0px 5px 0px;
}
div#col3 h2{
	font-size:18px;
	margin:0px;
	padding:0px 0px 5px 0px;
}
div.rss-feed{
	padding:0px 0px 7px 0px;
}
.rss-feed img{
	border:none;
	position:relative;
	top:1px;
}
.rss-feed p{
	xborder:1px solid;
	margin:0px 0px 5px 0px;
}
div#col2 div.letter-group h4{
	margin:0px 0px 2px 0px;
	border-bottom:1px solid #c9c9d4;
	padding:0px 0px 3px 0px;
	font-size:12px;
}
div.letter-group ul{
	margin:0px;
	padding:0px 0px 10px 18px;
	list-style-type:none;
}
div.letter-group ul li{
	margin:0px 0px 3px 0px;
}	
p.alpha{
	font-size:9px;
}
div#right{
	padding:10px 0px 0px 0px !important;
	padding:0px;
}
div#col1 div.email-updates h2, 
div#col3 div.out-of-control h4,
div#col3 div.more-by-author h4,
div#col3 div.related-articles h4,
div#col3 div.events-appearances h4,
div#col3 div.in-the-news h4,
div#col3 div.publications h4,
div#col1 div.top-topics h2{
	color:white;
	text-indent:0px;
	font-size:12px;
	padding:2px 0px 3px 4px;
	margin:3px 0px 5px 0px;
	height:auto;
	background:#968a85 url(../images/h4-top-corner-brown.gif) right top no-repeat;
	text-transform:uppercase;
}

div#col3 div.more-by-author h4 {
	background: #0d0082 url(../images/h4-top-corner-blue2.gif) no-repeat right top;
}

div#col3 div.related-articles h4 {
	background: #0d0082 url(../images/h4-top-corner-blue2.gif) no-repeat right top;
}

div#col1 div.top-topics{
	margin:13px 0px 15px 0px !important;
	margin:13px 0px 0px 0px;
	background:#f4ebe7 url(../images/top-topics-bg.gif) left bottom repeat-x;
	padding:0px 0px 2px 0px;
}
div#col1 div.top-topics ul{
	margin:10px 0px 0px 0px;
}
div#col1 div.top-topics ul li{
	background:url(../images/orange-link-arrow.gif) 2px 5px no-repeat;
	margin:5px 0px 10px 5px;
	padding:0px 0px 0px 8px;
}
div#col1 div.top-topics ul li h3{
	margin:0px;
	padding:0px 6px;
	font-size:11px;
}
div#col1 div.top-topics ul li h3 a{
	color:black;
}
/*-------------------------------------------------*/
/* elimination of reason.tv until later launch */
div#col3 div.voices-of-reason{
	background:none !important;
	display: none;
}
div#col3{
	background:none !important;
}
/*-------------------------------------------------*/

/* DISPLAY NONE OUT UNTIL PHASE 2 */
p.author_title{
	padding: 10px;
	background-color: #F4EBE7;
	color: #333;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display:none;
}

div#homeitems {
	margin:10px 0px 0px 0px;
}
div#homeitems div.articlecat1 h2{
	font-size:12px;
	text-transform:uppercase;
	border-bottom: 1px solid #e3e3e3;
	margin:0px 0px 10px 0px;
}
div#main-stories div.text p{
	margin:0px 0px 18px 0px;
}
body.search div#content div#col3{
	width:311px;
	margin:0px 0px 0px 19px;
}
div#commentcount-footer{
	margin:0px 0px 8px 0px;
}
div.navigator{
	margin:15px 0px 10px 0px;
}
div.text table{
	width:auto !important;
}
div.text ul,
div.post-content ul,
ul#featurepubs{
	margin:0px 0px 20px 0px;
	padding:0px;
}
div.text ul li,
div.post-content li,
ul#featurepubs li{
	list-style-type:none;
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 20px;
	line-height: 1.5em;
	background: url(../images/bullet-point.gif) 0px 6px no-repeat;
}
ul#featurepubs li h5{
	line-height:14px;
	margin:0px;
}
ul#featurepubs li p{
	line-height:14px;
	font-size:10px;
	xborder:1px solid;
	margin:0px;
}
ul#featurepubs li{
	background: url(../images/bullet-point.gif) 0px 6px no-repeat;
}

div#comments{
	border-top:1px solid #d3d3d3;
}
div.white-com-blck{
	padding:5px 10px 8px 10px;
	border-bottom:1px solid #d3d3d3;
}
div.com-blck{
	background:#f6f6f6;
	padding:5px 10px 8px 10px;
	border-bottom:1px solid #d3d3d3;
}
body.inner div#col2{
	margin-bottom:20px;
}
fieldset#qualities{
	margin:10px 0px 0px 0px;
}
div.blck{
	margin:4px 0px 10px 0px;
}
div.date-selection{
	margin:5px 220px 5px 0px;
	text-align:right;
}
ul.files{
	padding:0px;
	margin:5px 0px 0px 0px;
}
ul.files li{
	list-style-type:none;
	background: url(../images/bullet-point.gif) 0px 4px no-repeat;
	padding:0px 0px 0px 20px;
}
div#col2 p.none-alert{
	margin:0px 0px 20px 0px;
}
body.inner div#col2 div.featured-sub h3{
	text-transform:uppercase;
	background:#383980;
	color:white;
	padding:2px 0px 1px 4px;
	font-size:12px; 
	margin:0px;
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
}
body.inner div#col2 div.featured-sub h4{
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	line-height: 1.1em;
	font-size:22px;
	color:#010040;
	margin:10px 0px 3px 0px;
}
body.inner div#col2 div.featured-sub ul{
	margin:0px;
	padding:0px;
}
body.inner div#col2 div.featured-sub ul li{
	padding:0px 0px 0px 10px;
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	font-size:12px;
	color:black;
	font-weight:bold;
	margin:0px 0px 12px 0px;
	background:url(../images/orange-link-arrow.gif) 0px 7px no-repeat;
	list-style-type:none;
}	
ul.rss-pubs{
	margin:0px 0px 20px 0px;
	padding:0px;
}
ul.rss-pubs li{
	margin:0px 0px 5px 0px;
	padding:0px;
	list-style-type:none;
}
ul.rss-pubs li img{
	position:relative;
	top:2px;
}
div.letter-sep-rss h4{
	margin:0px;
	padding:0px;
}
div.letter-sep-rss ul li{
	margin:0px 0px 5px 15px;
}
div#col3 embed{
	width:320px;
}
div.quote-container{
	margin:0px 15px;
	line-height: 1.5em;
}
div#col3 div.quote-container h2{
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	margin:0px 0px 5px 0px;
	font-size:22px;
	line-height:28px;
	color:#746964;
}
div.quote{
	margin:0px 0px 15px 0px;
	border-left:5px solid #dad6d5;
	padding:0px 0px 0px 10px;
}
div.quote p{
	color: #1e1e1e;
	line-height: 1.5em;
	font-size:12px;
}
div.quote strong{
	display:block;
	margin:5px 0px 0px 0px;
	font-size:11px;
}
div.donate-types a{
	font-size:20px;
	padding:20px 0 30px 0;
	display:block;
}
div.donate-online{
	background:white;
	border:1px solid #c1c1c1;
	margin:0px 0px 0px 0px;
}	
div.donate-online a{
	display:block;
	padding:10px;
	background:#010066;
	color:white;
	font-size:16px;
	text-align:center;
	margin:0px 10px 10px 10px;
}
div.donate-online a:hover{
	text-decoration:none;
	background:#020087;
}
div.donate-online p{
	padding:10px 10px 0px 10px;
}
div.donate-float p{
	padding:10px;
}
body.inner div#col2 div.donate-float h3,
body.inner div#col2 div.donate-online h3{
	border:none;
	margin:0px;
	color:white;
	background:#746964;
	padding:3px 8px;
	line-height:12px;
	font-size:12px;
}
div.donate-mail{
	width:200px;
	float:left;
	border:1px solid #c1c1c1;
	background:white;
}
div.donate-phone{
	width:200px;
	float:right;
	border:1px solid #c1c1c1;
	background:white;
}
div.commentaries h3{
	text-transform:uppercase;
	background:#383980;
	color:white;
	padding:4px 0px 3px 8px;
	font-size:12px; 
	margin:20px 0px 10px 0px;
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	line-height:12px;
	position:relative;
}
div.commentaries h3 span{
	position:absolute;
	right:10px;
	top:4px;
}
div.commentaries h3 span a{
	color:white;
}
div.commentaries h4,
div.commentaries h4 a{
	font-size:14px;
	margin:0px;
	padding:0px 0px 10px 0px;
}
div.dot-tv{
	padding:55px 0px 0px 0px;
	background:url(../images/reasontv-heading.gif) no-repeat;
	margin:10px 0px 0px 0px;
}
div.dot-tv p{
	font-style:italic;
	color:#676767;
	margin:3px 0 10px 0;
}
div.related-releases{
	border-left: 5px solid #e6e6e6;
	padding:0px 0px 0px 0px;
	margin:5px 0px 3px 0px;
}
div.commentaries div.dividers{
	background:url(../images/new-pub-bg.gif) repeat-y;
	margin:0px 0px 10px 0px;
}
* html div.new-pub-container{
	float:left;
	width:149px;
	margin:0px 8px 0px 4px; 
	padding:0px;
}
div.new-pub-container{
	float:left;
	width:142px;
	margin:0px 1px 0px 0px; 
	padding:0px 10px;
}
img {
	-ms-interpolation-mode: bicubic;
}
div.text img{
	max-width:480px;
	height:auto;
}
* html div.new-pub-container img{
	width:40px;
	height:auto;
}
div.new-pub-container img{
	margin:3px 0px 0px 4px;
	float:right;
	max-width:40px;
	height:auto;
}
div.new-pub-container p{
	padding:0px 0px 0px 0px;
	clear:left;
	margin:0;
}
div.float1{
	float:left;
	width:230px;
}
div.float2{
	float:right;
	width:230px;
}
body.inner div#col2 div.trustees div h4{
	margin:0;
}
body.inner div#col2 div.trustees div.person{
	margin:0 0 20px 0;
}
body.inner div#col2 div.float1 h3,
body.inner div#col2 div.float2 h3{
	border:none;
	margin:13px 0px 10px 0px;
}	
body.inner div#col2 div.float1 ul.subs,
body.inner div#col2 div.float2 ul.subs{
	width:210px;
	float:left;
	xdisplay:none;
}
form.donate-form label{
	text-align:right;
	display:block;
	width:150px;
	float:left;
	clear:both;
	margin:0px 10px 10px 0px;
}
form.donate-form input,
form.donate-form select{
	display:block;
	float:left;
	width:200px;
	margin:0px 0px 10px 0px;
}
form.donate-form textarea{
	margin:0px 0px 5px 0px;
	display:block;
	width:99%;
}
form.donate-form span{
	padding:0px 5px 0px 0px;
	color:red;
}
body.inner div#col2 form.donate-form legend{
	position:relative;
	left:-6px;
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	padding:13px 0px 2px 0px;
	font-weight:bold;
	color:black;
}
html>/**/body.inner div#col2 form.donate-form legend{
	font-family: Lucida Sans, 'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande, Arial, Geneva, sans-serif;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	padding:13px 0px 2px 0px;
	font-weight:bold;
	position:static;
	color:black;
}
body.inner div#col2 form.donate-form h3{
	margin:0px 0px 6px 0px;
	padding:0px;
	line-height:18px;
	border-bottom:1px solid #c9c9d4;
}
body.inner div#col2 form.donate-form input.button{
	width:auto;
}	
* html div#google-search-results iframe{
	width:480px;
}
* html body.search div#content div#col3{
	width:310px;
	margin:0 0 0 10px;
	float:right;
	padding:0px;
}
ol{
	margin:0;
	padding:0 0 10px 25px;
}
ol li{
	margin:0 0 5px 0;
}
p.full-text{
	margin:0 0 25px 0;
}

body div#col3 div.out-of-control span.no-italic{
	font-style: normal;
	color: #333;
}
div.event-listing{
	margin:0 0 35px 0;
}
ul.event_images{
	margin: 0px;
	padding: 0px;
}

ul.event_images li{
	margin: 2px;
	width: 159px;
	height: 125px;
	vertical-align: top;
	text-align: center;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
ul.event_images li img{
	padding: 3px;
	border: 1px #999999 solid;
	margin: 0 0 0.5em 0;
	max-height:67px;
}
ul.event_images li a:hover {
	text-decoration: none;
}

ul.event_speakers{
	padding: 0px;
	list-style:none;
}

ul.event_speakers li{
	padding: 10px;
	background-color: #fff;
	border: 2px #eeeeee solid;
}

ul.event_speakers li.odd{
	background-color: #eee;
}

ul.event_speakers ul{
	padding-left: 5px;
	list-style:none;
	float:left;
}

ul.event_speakers ul li{
	display:block;
	padding: 0px;
	background: none;
	border: none;
}
ul.event_speakers li img{
	width:50px;
	padding: 3px;
	border: 1px #999999 solid;
	float:left;
}
div.item{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #c9c9d4;
}
div.item.podcast{
	margin-top:6px;
}
div.item.rss a img{
	border:none;
	float:left;
	margin:2px 5px 0 0;
}
div.item.rss p{
	font-size:10px;
	margin:0 0 2px 0;
}
div.item form{
	margin:0;
}

div.com-preview{
	border:1px solid #ededed;
	border-top:10px solid #ededed;
	border-bottom:10px solid #ededed;
	margin:0 0 20px 0;
	padding:10px;
}
div.com-preview div.inner{
	border-top:1px solid #c9c9d4;
	border-bottom:1px solid #c9c9d4;
	padding:5px 0;
}
body.inner div#col2 h2.blog-title{
	margin:0 0 15px 0;
	border-bottom:1px solid #c9c9d4;
}
body.inner div#col2 p.blog-subtitle{
	font-size:16px;
}
blockquote{
	border-left:10px solid #efefef;
	padding:0 15px;
	margin:0 0 15px 0;
}
div.post-content{
	line-height:1.5em;
}
div#blog-news{
	border:1px solid #c9c9d4;
	border-left:5px solid #e5eef7;
	padding:10px 10px 5px 10px;
	margin:0 0 15px 0;
}
div#main-stories embed,
div#main-stories object{
	display:block;
	margin:0 auto;
}
div#main-stories div embed,
div#main-stories div object{
	display:inline;
	margin:auto;
}
div#sendtofooter a.printer{
	padding:0px 0 20px 20px;
	background: url(../images/printer.gif) left top no-repeat;
}
div#col2 p.view-all-rc strong{
	background:#010066;
	padding:5px 8px;
	color:#9392ef;
	font-size:12px;
}
div#col2 p.view-all-rc a{
	color:#d7d7f9;
}
div#col2 p.materials-by-type{
	color:#1e1e1e;
	margin:20px 0 0 0;
	font-size:14px;
}
div.radical-book img{
	float:left;
	margin:0 15px 15px 0;
}
div.radical-book p{
	font-size:15px;
}
div.top-banner{
	background:black;
	padding:5px 0;
}
div.top-banner embed{
	margin:0 auto;
	display:block;
}

div#reason-weekend h5 {
	margin-top: 30px;
	text-decoration: underline;
}

div#reason-weekend form label {
	display: block;
	width: 140px;
	float: left;
	margin-top: 1px;
	font-weight: bold;
}

div#reason-weekend #buttons {
	margin-top: 20px;
	text-align: center;
}

div#reason-weekend input.error {
	background: #fecfcf;
}

div#reason-weekend fieldset {
	margin-bottom: 50px;
}

div#errors {
	padding: 5px;
	border: 1px dashed #ffd9d3;
}

div#errors p {
	color: #ff0000;
	margin: 0;
}
div#col2 div.formcol1{
	float:left;
	width:240px;
	border-right:1px solid #c9c9d4;
	margin:0 20px 10px 0;
	padding:0 15px 0 0;
}
div#col2 form.email-updates label{
	display:block;
	margin:0 0 3px 0;
}
div#col2 form.email-updates input{
	display:block;
	margin:0 0 10px 0;
	width:225px;
}
div#col2 div.reason_on_x{
	margin:20px 0 0 0;
}
div#col2 div.reason_on_x li{
	list-style-type:none;
	margin:0 0 10px 0;
}
div#col2 div.reason_on_x li img{
	border:none;
	position:relative;
	top:3px;
}
div#col2 .formerrors {
	color: red;
	font-weight: bold;
}
fieldset.payment-info label,
fieldset.one-time label{
	display:inline-block;
	width:165px;
	text-align:right;
	padding-right:10px;
}
input#recognition_name{
	display:inline;
	width:200px;
}
span.dollar{
	position:absolute;
	left:170px;
	top:0px;	
}
span.req{
	font-weight:bold;
	color:red;	
}
nav #menu-icon {
	display:none;
}

/* mobile styles */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

	html, body {
		font: 12px/15px sans-serif;
		background: #fff;
		padding: 3px;
		color: #000;
		margin: 0;
		-webkit-text-size-adjust: none;
		}
	#col1, #col3, #topnav {
		display: none;
		}
	#col2 {
		max-width:100%;
		}
nav #menu-icon {
	display:block;
}
	h1, h2, h3, h4, h5, h6 {
		font-weight: normal;
		}
	#content img { 
		max-width: 250px;
		}
	#content { 
		max-width: 100%;
		background-size: 180% auto !important;
		}
	.center {
		width: 100% !important;
		text-align: center;
		}
	a:link, a:visited {
		text-decoration: underline;
		color: #0000CC;
		}
	a:hover, a:active {
		text-decoration: underline;
		color: #660066;
		}

	html body div#header {
		height:90px;
		}
	html body div#header-search {
		display:none;
		}


	div.menu ul, nav:active ul { 

		display: none;
		position: absolute;
		padding: 20px;
		background: #fff;
		border: 5px solid #444;
		right: 20px;
		top: 60px;
		width: 50%;
		border-radius: 4px 0 4px 4px;

	}

	div.menu li {

		text-align: center;
		width: 100%;
		padding: 10px 0;
		margin: 0;

	}

	div.menu:hover ul {

		display: block;

	}




}
