/* ---------------------------------------------------------- */
/*   THEME STYLING BEGINS HERE                                */
/* ---------------------------------------------------------- */
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }
.clear {clear: both;}
.hidden{ display: none }

/* basic page element styling */
body {
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: top left;
	color: #222;
	background-color: #e5e5e5;
	/*background-image: url(/.shared-typepad/themes/walt/theme-asterisk_white_wide/body-bg.png); */
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 14px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
}

a {
	color:#080896;
}

a:hover {
	color: #080896;
}

a:visted {
	color: #080896;
}
/* page layout basics */

/* container styling */
#container {
	width: 982px;
	padding: 0 0 0 0;
	background-color: #fff;
	margin-bottom: 40px;
}
.ie7 #container {
	margin-bottom: 10px;
}

#container-inner {
	border-color: #fff;
	border-width: 0 1px;
	border-style: solid;
}

#alpha {
	float: left;
	margin: 0 0 0 0;
	padding: 0 7px 0 0;
	border-style: 0;
}

#alpha-inner {
	padding: 0 0 0 0;
}

#beta {
	margin-top : 0px;
	margin-right : 2px;
	margin-bottom : 5px;
	margin-left: 0px;
	float: left;
	padding: 0 5px 0 5px;
	border-right: 1px solid #aaa;
	border-left: 1px solid #aaa;
	/*border-left: 1px solid #e5e5e5;*/
	overflow: hidden;
	border-style: 0;
	font-size: 13px;
	/*border: 1px solid green;*/
}
.new-layout #beta{
	border-left: none;
	margin-right: 1px;
	padding: 0 5px 0 0px;
	/*padding: 0;*/
}
.layout-three-column_tv #beta {
	padding: 0 30px 0 60px;
	overflow: visible;
	border:0;
}
#beta-inner {
	border-bottom: 1px solid #e5e5e5;
}
.new-layout #beta-inner{
	border-bottom: 1px solid #e5e5e5;
	/*margin-right: 5px;*/
}

#gamma {
	text-align: center;
	float: right;
	margin: 0 1px 0 1px;
}

#gamma-inner {
	padding: 0 0 0px;
}

#epsilon {
	float: left;
	margin-right: 10px;
	padding: 0 0 0 0;
	/*border-style: solid;*/
}

#kappa {
	float: left;
	padding: 0 10px;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	height: 750px;
	/*border-style: solid;*/
}
#inner-kappa{
	height: 100%;
}

/* banner styling */

#banner {
    /*height: 204px;*/
	width: 100%;
	border-top-width: 0px;
	background-repeat: no-repeat;
	/*background-position: center;*/
	background-color: #fff;
}

#banner a {
	color: #000;
	text-decoration: none;
    /*text-align:center;*/
}

#banner a:hover {
	text-decoration: underline;
}

#banner-inner {
	border-top-color: #fff;
	border-top-width: 1px;
	border-top-style: solid;
}

#banner-header {
	color: #ccc;
	/*margin: 0;*/
	/*padding: 25px 20px 5px;*/
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 36px;
	font-weight: normal;
	line-height: 1; 
}

#banner-description {
	color: #333;
	/*margin: 0;*/
	/*padding: 5px 20px 35px;*/
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 18px;
	line-height: 1.125;
	font-style: italic;
}

/* navigation bar styling */

#nav {
	background: url("/.shared-typepad/themes/walt/theme-asterisk_white_wide/nav.gif") repeat-x scroll left top #E5E6E8;
    vertical-align:middle;
    margin: 0px 0 10px;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
}

.nav-list {
	/border-bottom: 1px solid #777;
	/border-top: 1px solid #777;
	/margin-bottom: 3px;
	/padding: 2px 0 2px 14px;
	font-family: Arial, sans-serif;
}

.nav-list-item:hover {
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	background: #58697B;
}
.search:hover{
	background: none;
}
.nav-list-item:hover a{
	color: #fff;
}
.nav-list-item a {
	color: #000;
	font-size: 14px;
	padding: 0px 8px;
	text-decoration: none;
	line-height: 28px;
}
.nav-list-item a:hover {
	text-decoration: underline;
}
#nav .search {
	float: right;
	/margin: 2px 10px 0 0;
}
#nav .search .module-content{
	margin: 0;
}
.nav-list-item2 {
	border-right: 1px solid #dddddd;
	vertical-align:middle;
}

.nav-list-item2 a { 
    color: #003266;
	font-size: 11px;
	padding:  6px;
}

/* pagebody styling */

#pagebody {
	background-color: #fff;
	padding: 0 0 0 5px;
	width: auto;
}

#pagebody-inner {
	background-repeat: repeat-y;
	background-position: top center;
}

/* entry listing and entry styling */

.content-header {
	color: #000;
	margin: 0px;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 22px;
}

.content-nav {
	/*margin: 0px 0 0px;*/
}

.date-header {
	color: #555;
	margin: 0px 0;
	font-size: 12px;
}
.new-layout .section-module .date-header {
	margin-bottom: 5px;
}

#alpha .date-header {
	margin-top: 14px;
}
.entry {
	background-repeat: no-repeat;
	background-position: 0 0 0 0;
    margin: 0;
}

.entry-body {
	text-align: justify;
}

#search .entry{
	border-bottom: 1px solid #e5e5e5;
    /margin-bottom: 10px;
}
.section-module
{
	/* background-color:#ccc; */
	margin: 0px;
	background: #e5e6e8 url(/.shared-typepad/themes/walt/theme-asterisk_white_wide/nav.gif) repeat-x top left;
}

.entry-header, #search .entry-header {
	color: #530;
	margin: 0px;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 22px;
}

.entry-header a, #search .entry-header a {
	color: #530;
	/*color: #003266;*/
	text-decoration: none;
    font-weight:bold;
}

.new-layout .entry-header{
	color: #530;
	/*color: #003266;*/
	margin: 0px 0px 10px 0px;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 22px;
	text-decoration: none;
    font-weight: bold;
	background-color: #eee;
}

.new-layout .entry-header a {
	color: #000;
	text-decoration: none;
	font-size: 17px;
    font-weight:bold;
    line-height: 19px;
    margin-bottom: 10px;
}
#news .entry-header, #media .entry-header, #blog .entry-header, #report .entry-header {
	text-align: left;
}
#news-wrapper {
/*	height: 1098px; */
	overflow: hidden;
}
.ie7 #news-wrapper{
/*	height: 1124px; */
}
#news .entry-header, #media .entry-header, #report .entry-header {
	margin-bottom: 12px;
}

#report-wrapper {
	padding: 0;
	padding-bottom: 0;
	overflow: hidden;
}

#alpha .entry {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
}
.entry-header a:hover {
	text-decoration: underline;
}

#beta .entry-header2{
	margin: 0 0 5px 0;
}

.entry-header2 a {
	color: #000;
	text-decoration: none;
	font-size: 15px;
    font-weight:bold;
    line-height: 19px;
}
#alpha .entry-header2 a {
	font-size: 18px;
}

#report .entry-header2 a {
	font-size: 15px;
    line-height: 15px;
}

.entry-header2 a:hover {
	text-decoration: underline;
}

.entry-content {
	margin: 0px 0px 0px 0px;
}

.entry-more-link {
	font-size: 11px;
	font-weight: bold;
	margin-top:2px;
}

.entry-footer {
	border-top-color: #e5e5e5;
	color: #566;
	font-size: 11px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 1px;
	font-weight: normal;
	border-top: none;
}

.entry-footer a {
	color: #444;
}

.entry-footer a:hover {
	color: #333;
}

.entry-footer-share { 
	margin:0px;
}

.entry-footer-share-buttons { 
	margin:0px;
}

.facebook-like {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}
#alpha .entry-footer-share .favorite {
    width: 72px;
}

#comment-author,
#comment-email,
#comment-url,
#comment-text {
	width: 80%;
}

.trackbacks-header,
.comments-header,
.comments-header2,
.comments-open-header,
.archive-header {
	/* ie win (5, 5.5, 6) bugfix */
	p\osition: relative;
	width: 100%;
	w\idth: auto;
	margin: 0;
	padding: 5px 0;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
	margin: 0px 0;
}

.trackbacks-info,
.trackback-footer,
.comments-info,
.comment-footer,
.comments-open-footer,
.archive-content {
	margin: 5px 0 0px;
}

.trackback-footer,
.comment-footer {
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 5px;
	border-top-color: #e5e5e5;
	color: #444;
	font-size: 11px;
}

.comment-footer a {
	color: #444;
}

.comment-footer a:hover {
	color: #333;
}

/* sidebar module styling */

.module-header {
	color: #530;
	/* color: #777; */
	/* ie win (5, 5.5, 6) bugfix */
	/*position: relative; */
	width: 100%;
	margin: 0;
	padding: 5px 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: #eee;
}

#epsilon .module-header{
	text-align: left;
}
.module-header a {
	color: #530;
    text-decoration:none;
}

.module-header a:hover {
	text-decoration:underline;
}

.module-content {
	/margin: 5px 0 5px;
	font-size: 11px;
}

.module-content a {
	color: #153E7E;
}

.module-content a:hover {
	color: #306EFF;
}


.module-calendar {
	font-size: 11px;
}

.module-powered {
	margin: 0;
	padding: 0;
}

.module-powered .module-content {
	margin: 0px 0;
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	background-repeat: repeat-x;
	background-position: top left;	border-color: #e5e5e5;
	color: #333;
	background-color: #f3f3f3;
	background-image: url(/.shared-typepad/themes/walt/theme-asterisk_white_wide/gradient-bg.png);
}

.module-powered .module-content a {
	color: #333;
}

.module-photo {
	border: 0;
	background: none;
}

.module-photo .module-content {
	margin: 10px;
}

.module-photo img {
	border: 0;
}

.module-featured-photo {
	width: 415px;
}

.module-featured-photo .module-content {
	margin: 15px 0 5px;
}

.module-featured-photo img {
	width: 415px;
}

.module-recent-photos {
	border: 0;
	margin-left: 2px;
}

.module-recent-photos .module-header {
	background-image: none;
}

.module-recent-photos .module-list {
	margin: 0;
}

.module-recent-photos .module-list-item {
	width: 64px; /* mac ie fix */
	margin: 0 5px 6px 0;
	padding: 0;
	background-image: none;
}

.module-recent-photos .module-list-item a {
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	border-color: #ccc;
	background-color: #eee;
}

.module-recent-photos .module-list-item a:hover {
	border-color: #000;
}
.module-search {
	/display: inline;
	/display: block;
}
.module-search input[type="search"]{
	width: 130px;
	margin: 0;
}
.archive-list-item {
	margin-bottom: 5px;
}

.typelist-thumbnailed {
	margin: 0 0 10px;
}

.typelist-thumbnailed .module-list-item {
	margin: 1px 0;
	border-width: 1px;
	border-style: solid;
	padding: 0;
	background-repeat: repeat-x;
	background-position: top left;
	border-color: #e5e5e5;
	background-color: #f3f3f3;
	background-image: url(/.shared-typepad/themes/walt/theme-asterisk_white_wide/gradient-bg.png);
	font-size: 11px;
}

.typelist-thumbnail {
	background: #f3f3f3;
}

/* custom two-column layout */
.new-layout #alpha { width: 0; padding: 0;float:left;}
//.new-layout #epsilon { width: 500px; float:left;}
.new-layout #beta {  width: 750px;float:left;} 
//.new-layout #kappa { width: 308px; vertical-align:center;}
.new-layout #gamma { width: 200px;float:right; }


/* one-column tweaks */

.layout-one-column #container { width: 782px; }
.layout-one-column #banner { width: 780px; }
.layout-one-column #alpha { width: 760px; }
.layout-one-column #banner { background-position: right bottom; }

/* two-column-left tweaks */

.layout-two-column-left #pagebody-inner { background-image: url(/.shared-typepad/themes/walt/theme-asterisk_white_wide/body-bg-tw.png); }
.layout-two-column-left #alpha { width: 0px; }
.layout-two-column-left #beta { width: 750px; }

/* two-column-right tweaks */

.layout-two-column-right #pagebody-inner { background-image: url(/.shared-typepad/themes/walt/theme-asterisk_white_wide/body-bg-wt.png); }
.layout-two-column-right #alpha { width: 500px; }
.layout-two-column-right #beta { width: 750px;float:left; }

.layout-two-column-right #gamma { width: 200px;float:right;}

/* three-column tweaks */

.layout-three-column #pagebody-inner {  }
.layout-three-column #alpha, .layout-three-column #epsilon { width: 493px; }
.layout-three-column #beta, .layout-three-column #kappa { width: 300px; vertical-align:center;}
.layout-three-column #gamma { width: 152px; }

.layout-three-column_tv #pagebody-inner {  }
.layout-three-column_tv #alpha { width: 0; }
.layout-three-column_tv #beta { width: 700px; vertical-align:center;}
.layout-three-column_tv #gamma { width: 150px; }

/* three-column tweaks for PAGES */

.layout-three-column2 #pagebody-inner2 {  }
.layout-three-column2 #alpha2, .layout-three-column2 #epsilon2 { width: 162px; }
.layout-three-column2 #beta2, .layout-three-column2 #kappa2 { width: 600px; vertical-align:center;}
.layout-three-column2 #gamma2 { width: 152px; }

/* three-column-right tweaks */

.layout-three-column-right #pagebody-inner {  }
.layout-three-column-right #alpha { width: 580;}
.layout-three-column-right #beta { width: 200px; }
.layout-three-column-right #gamma { width: 200px; }

.sponsors #mover, .sponsors #mover2 {
	left: 0 !important;
	border: 1px solid green;
}
.RMBButtons  img {
   	border-top-width: 2px;
	border-top-style: solid;
    border-top-color:#eeeeee;
	border-bottom-width: 2px;
	border-bottom-style: solid;
    border-bottom-color:#ddd;
	border-left-width: 2px;
	border-left-style: solid;
    border-left-color:#eeeeee;
	border-right-width: 2px;
	border-right-style: solid;
    border-right-color:#ddd;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

 .RMBButtons:hover img  {
	border-top-color:#ddd;
	border-bottom-color:#eeeeee;
	border-left-color:#ddd;
	border-right-color:#eeeeee;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-moz-opacity: 0.8;
}

#events tbody tr.even td {
    background-color: #ddd;
}
#events tbody tr.odd  td {
    background-color: #fff;
}
	
#RMBpublishers {
	float: left;
}

#RMBevents {
	float: right;
}
#RMBevents #event {
     margin-left: 2px;
}
#RMBsubscribe{
        float: left;
}
#RMBevents .module-content, #RMBsubscribe .module-content {
	margin-top: 8px;
}

#RMBsubscribe .module-content {
	width: 150px;
	height: 150px;
}
#RMBsubscribe form {
	width: 144px !important; 
	height: 142px;
}
#footer {
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
  padding: 5px 0;
  margin: 5px 0 0;
  color: #777;
}
#footer a {
  color: #777;
  text-decoration: none;
}

#footer #title{float: left; margin-left: 50px;}
#footer #contact{float: left; margin-left:310px;}
#footer #disclaimer{float: right; margin-right: 50px;}

/*new layout stuff */

.new-layout .archive {
	float: left;
	clear: none;
	width: 30%;
	text-decoration: none;
}
.new-layout .archive a {
	text-decoration: none;
}
.new-layout .archive a:hover {
	text-decoration: underline;
}
.new-layout .archive-categories {
    margin-left: 200px;
    margin-right: 150px;
}

#widget-FEEDJIT_feedjit_traf1 {
	float: left;
	margin-right: 40px;
}
#stock-ticker {
	float: left;
}

#contact_info {
	width: 100%;
    position: absolute;
    bottom: 0px;
/*    top: 140px; */
    right: 0;
	text-align: left;
}
#contact_info p {
	display: inline;
	margin-right: 19px; */
	font-size: 13px;
	font-style: normal;
}

#citation {
	text-align: left;
/*	font-style: italic; */
	margin-left: 19px;
}

.contact #google-maps {
    float: left;
    margin: 0 30px;
}
.contact #contact-info {
    float: left;
    line-height: 20px;
}
.social-media {
	float:left;
	margin: 0 3px;
	cursor:pointer;
}

/* ph=1 */
