/* 
Theme Name: REI Brain
Theme URI: http://justintadlock.com
Description: Custom theme for thereibrain.com.
Version: 1.0
Author: Justin Tadlock
Author URI: http://justintadlock.com
*/
@import url("css/hmenu.css");  /* Drop Navigation specific styles */

body { 
	color: #000;
	background: #A0A0A0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        line-height:16px;
        font-size: 12.2px;
	padding: 0;
	margin: 0;
	}
/* CONTAINS ALL CONTENT */
#body-container {
	overflow: hidden;
	width: 990px;
	margin: 10px auto;
	padding: 0 12px;
	background: #fff;
	border: double 3px #666;
	}

/* HEADER */
#header {
	float: left;
	width: 970px;
	margin: 0;
	padding: 0px 10px 3px 10px;
	display: block;
	clear: left;
	background: #fff;
	}
#header h1 {
	display: inline;
	float: left;
	width: 500px;
	font-size: 2em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
#header h1 a {
	color: #333;
	padding: 0;
	margin: 0 0 0 5px;
	}
#header h2 {
	display: inline;
	color: #333;
	float: left;
	width: 500px;
	font-size: 1.1em;
	padding: 0;
	margin: 3px 0 0 5px;
	}

/* SEARCH FORM */
#search form {
	float: right;
	margin: -15px 0 0 0;
	padding-top: -10px;
	}
#search input#s {
	width: 225px;
	padding: 5px;
	margin: 2px 0;
	color: #333;
	background: #f7f7f7;
	border: 1px solid #333;
	}
#search input#search-submit {
	width: 50px;
	padding: 4px;
	margin: 0 0 0 0;
	color: #fff;
	border: 1px solid #333;
	background: #660000;
	}
/* MAIN NAVIGATION MENU */
#nav-container {
	float: left;
	width: 964px;
	display: block;
	padding: 0px;
	margin: 0 10px;
	background-image:url(images/navbg.gif);
	background-repeat:no-repeat; 
	background-position:top left; 
	height:40px;
	}

#main-nav {
	float: left;
	width: 962px;
	margin: 0 1px 0 0;
	padding: 0;
	border: 0px solid #fff;
	}
#nav {
	list-style-type: none;
	float: left;
	padding: 0;
	margin: 0;
	z-index:99;
	}
#nav li {
	float: left;
	border-right: 1px solid #000066;
    border-left: 1px solid #3399CC;
	z-index: 101;
	}
#nav li a {
	color: #fff;
    font-size: 13px;
    font-weight: bold;
	display: block;
	padding: 2px 16px;
	}
#nav a:hover, #nav li.current_page_item a {
	background: #FE6C00;
        color: #fff;
	}
#nav a:hover, #nav li.current_page_item a:hover, #nav li.current_page_item li a {
	color: #fff;
	background: #FE6C00;
	}
#nav li li {
	clear: left;
	float: none;
	width: 150px;
	background: #fff;
	border-top: 1px solid #666;
	border-right: 2px solid #999;
	border-left: 2px solid #999;
	border-bottom: 1px solid #000;
	margin: 0px;
	padding: 0px;
	}
#nav li li a {
	color: #000;
	font-weight: normal;
	background: #fff;
	float: none;
	margin: 0;
	padding: 5px 10px;
	}
#nav li li a:hover, #nav li.current_page_item li a:hover {
	color: #333;
	background: #CAE5FF;
	}
#nav li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	width: 10em;
	left: -999em;
	z-index: 999;
	}
#nav li:hover ul {
	left: auto;
	display: block;
	}

/* Top navigation menu */
#top-nav {
	display: inline;
	width: 700px;
	float: right;
        clear:both;
        margin-top:-100px;
	}
#top-nav p {
	float: right;
	margin: 0px 0;
	padding: 0;
	}
#top-nav ul { float: right; text-align: right; width: 100%; margin: 0; padding: 0; }
#top-nav ul li { display: inline; list-style-type: none; text-align: right; margin: 0 0 0 8px; padding: 0; }
#top-nav ul li a { color: #003366; }
#top-nav ul li.feed a { background: url(images/feed-icon.gif) no-repeat 0 .2em; padding-left: 17px;  }
#top-nav ul li a:hover { text-decoration: underline; }

/* CONTAINS EVERYTHING BELOW HEADER AND HORIZONTAL NAVIGATION */
#container {
	overflow: hidden;
	float: left;
	width: 970px;
	margin: 0;
	padding: 10px 10px 0 10px;
	background: #fff;
	}

/* CONTAINS MAIN CONTENT */
#content, #home {
	float: left;
	margin: 0;
	}
#content {
	width: 660px;
	padding: 0 0 10px 0;
	}
#home {
	width: 660px;
	}
blockquote {
  font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
  width: 400px;
  background: url(images/close-quote.gif) no-repeat right bottom;
  padding-left: 18px;
  text-indent: -18px;
}
blockquote:first-letter {
  background: url(images/open-quote.gif) no-repeat left top;
  padding-left: 18px;
  font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}

/* HEADERS */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
        
	color: #003366;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: normal;
	text-decoration: none;
	color: #003366;
	}
h2 { font-size: 1.6em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }

/* LINKS */
a {
	color: #0033CC;
	text-decoration: none;
	}
a:hover {
	color: #E63D04;
        text-decoration: underline;
	}

/* FEATURE */
#home .feature {
	float: left;
	width: 648px;
	height: 205px;
	border: 1.5px solid #333;
	margin: 0;
	padding: 0 0 0 10px;
	background: #fff;
	}

#home #features { margin-bottom: 10px; }
#home .feature:hover { background: #fff; }
#home .feature img {
	float: right;
	width: 325px;
	height: 200px;
	padding: 0;
	margin: 0 0 0 10px;
	border: none;
	}
#home .feature h2 { margin: 10px 0 0 0; padding: 0; font-size: 1.6em; font: arial; font-weight: normal; }
#home .feature h2 a { color: #C9242B; text-decoration: none;}
#home .feature h2 a:hover { color: #C9242B; text-decoration: underline; }
.feature p { margin: 0 0 15px 0; padding: 0; }
.feature p.feature-image { padding: 0; margin: 0; }
.feature p.post-meta-data { margin-bottom: 0; padding-bottom: 0; }
#home div.c2, #home div.c3, #home div.c4, #home div.c5, #home div.c6, #home div.c7, #home div.c8, #home div.c9, #home div.c10 { display: none; }

/* -------------------[ Features ]------------------- */

#my-glider {
	width:646px;
	background:transparent;
	padding:1px;
	border:1px solid #ddd;
	margin: 0 0 10px;
	}

#my-glider .controls {
	border-top:1px solid #FFF;
	clear:both;
	width:646px;
	background:#000;
	padding: 0;
	margin:0;
	}

#my-glider .controls ul {
	margin:0;
	padding:0;
	list-style-type:none;
	background:#000;
	}

#my-glider .controls li {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	}

#my-glider .controls li.feat-nums {
	border-right:1px solid #fff;
	float:left;
	padding:0px 10px;
	margin:0;
	color:#fff;
	line-height:25px;
	height:25px;
	background: #000;
	}

#my-glider .controls a, .control a:link, .controls a:visited {
	border-right:1px solid #fff;
	float:left;
	display:block;
	padding:0px 10px;
	margin:0;
	color:#cccccc;
	text-decoration:none;
	line-height:25px;
	height:25px;
	background: #000;
	}

#my-glider .controls a:hover {
	background:#353535;
	}

#my-glider .controls li.feat-about {
	float:right;
	}

#my-glider .controls li.feat-about a {
	border-left:1px solid #fff;
	border-right:0;
	}

#my-glider .scroller {	
	background:#FFF;
	height: 220px;
	width:646px;
	overflow: hidden;
	}

#my-glider .scroller .section {
	width:646px;
	height: 220px;
	overflow: hidden;
	padding: 0;		
	}

#my-glider .scroller .content {
	width: 10000px;
	}

#my-glider .feature-entry {
	padding: 10px;
	}

#my-glider .feature-entry h3 {
	font-family: arial,lucinda,verdana,geneva,sans-serif;
	font-size:9pt;
	margin: 0 0 5px 0;
	letter-spacing:0px;
	} 

#my-glider .feature-entry h2 {
	margin-top: 0px;
}

img.feature-photo {
	height:220px;
	margin-left:10px;
	float:right;
	border-left:1px solid #fff;
	}

.entry img.feature-photo {
	margin:0 0 10px 10px;
	float:right;
	border:1px solid #ddd;
	background:#fff;
	padding:1px;
	}

/* EVERYTHING BELOW THE FEATURE */
#home #home-bottom {
	width: 660px;
	clear: left;
	float: left;
	margin: 0;
	padding: 0;
	}
#home #home-bottom .block-left { float: left; width: 175px; }
#home #home-bottom .block-right { float: left; width: 485px; }
#opt-in-box-home {
	float: left;
	width: 483px;
	border: 0px solid #990000;
	margin: 0 0 10px 0;
	height: 220px;
	background: #fff url(images/optinhome.jpg) top center no-repeat;
	}
#opt-in-box-sidebar {
	float: left;
	width: 300px;
	border: 0px solid #990000;
	margin: 0 0 10px 0;
	height: 220px;
	background: #fff url(images/optinsidebar.jpg) top center no-repeat;
	}
#opt-in-box-home h2 { margin: 0; padding: 50px 0px 3px 185px; }
#opt-in-box-sidebar h2 { margin: 0; padding: 80px 0px 3px 95px; } 
#opt-in-box-home .post { padding: 10px 10px 5px 185px; background: transparent; }
#opt-in-box-sidebar .post { padding: 10px 5px 5px 95px; background: transparent; }

/* BLOG OPT-IN-BOX */
#opt-in-box {
	float: left;
	width: 658px;
	border: 3px solid #990000;
	margin: 0 0 10px 0;
	background: #eee;
	}
#opt-in-box .left {
	float: left;
	width: 309px;
	margin: 0; padding: 10px 10px 0 10px;
	background: #ffffff;
	}
#opt-in-box ul { clear: left; float: left; padding: 0; margin: 0; width: 100%; }
#opt-in-box li { list-style-type: none; padding-left: 5px; margin: 1px 0; font-size: .95em; }
#opt-in-box .right {
	float: right;
	width: 309px;
	margin: 0; padding: 10px;
	color: #333;
	background: #eee;
	}
#opt-in-box h3 { float: left; display: inline; margin: 0; padding: 0; line-height: .9em; }
#opt-in-box h3 span { font-size: .7em; color: #333; font-weight: bold; }
#opt-in-box p.email, #opt-in-box p.name {
	width: 70%;
	margin: 2px 0;
	font-size: .9em;
	}
#opt-in-box p.email { display: inline; clear: left; float: left; }
#opt-in-box p.submit { width: 25%; display: inline; float: left; margin: 2px 0; }
#opt-in-box input {
	font-size: .9em;
	width: 70%;
	padding: 3px;
	margin:  0 5px 2px 0;
	background: #fff;
	border: 1px solid #ccc;
	}
#opt-in-box input.submit { float: left; width: 75px; padding: 2px 5px; }
#opt-in-box input.hidden { display: none; }
/* VIDEO */
.video {
	display: block;
	float: left;
	overflow: hidden;
	width: 288px;
	margin: 0 0 10px 0;
	padding: 2px 5px 10px 5px;
	border: 1px solid #ccc;
	text-align: center;
	}
.video h2 { text-align: left; }
.video h3 { text-align: left; margin: 2px 0 0 10px; padding: 0; }
.video h3 a {
	font-size: .8em;
	font-weight: bold;
	}
.video div {
	overflow: hidden;
	margin: 0 auto;
	padding: 0;
	background: transparent;
	text-align: center;
	display: block;
	border: none;
	}
.video object { padding: 0; margin: 10px 0 0 0; height: 235px; width: 280px; }

/* POST */
.post {
	margin: 0;
	background: #fff;
	}

/* RECENT EXCERPTS (default style) */
.recent {
	width: 483px;
	padding: 0;
	margin: 0 0 10px 0;
	float: left;
	background: #ffffff;
	border: 1px solid #ccc;
	}
.recent .post {
       float: left;
       width: 463px;
       margin: 0;
       padding: 10px;
       background: #ffffff;
       }
.recent .alt {
	background: #ffffff;
	}
.recent .post:hover, .recent .alt:hover {border: 1px solid #9BCDFF;}
.recent h2 { margin: 0; padding: 3px 5px; background: #FE6C00; color: #fff; font-weight: bold; }
.recent .post h3 { margin: 0; padding: 0; line-height: 1.1em; text-decoration: none;}
.recent .post h3 a {
	display: inline;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 0;
        text-decoration: none;
        color: #0033CC;
	}
.recent .post h3 a:hover { color:#C9242B; text-decoration: none;}
.recent img, .excerpts img {
	float: right;
	width: 100px;
	height: 100px;
	margin: 5px 0 0 10px;
	}
.recent .entry {
	font-size: 1em;
	margin: 0;
	padding: 0;
	}
.recent p, .recent .entry p { margin: 0; padding: 0; }
.recent p.post-meta-data { float: left; margin: 10px 0 0 0; }
/* SINGLE POST */
.breadcrumb {
	float: left;
	width: 600px;
	border-top: 1px solid #ccc;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	}
.single .post {
	float: left;
	width: 600px;
	font-size: 1.1em;
	overflow: hidden;
	padding: 15px;
	margin: 0 0 10px 0;
	background: #fff;
	border-top: 1px solid #ccc;
	}
.single .post-odd { background: #eee; }
.single .post-even { background: #f7f7f7; }
img.feature { height: 175px; width: 300px; }
.post a {
	font-weight: normal;
	color: #0066CC;
	text-decoration: underline;
	}
.post a:hover {
	color: #C9242B;
        text-decoration: bold;
	text-decoration: underline;
	}
.post h2 {
        font-size: 2.2em;
        line-height: 1em;
        font: arial;
        text-decoration: none;
	margin: 0px 0px 8px 0px;
	padding: 0;
	font-weight: normal;
	}
.post h2 a { 
        color: #FF802B;
        font: arial;
        text-decoration: none;
        }
.post .byline {
	margin: 5px 0 7px 0;
	}
.post-meta-data {
	margin-right: 6px;
	text-align: left;
        font-weight: normal;
	}
.single .post-meta-data {
	clear: left;
	float: left;
	width: 100%;
 	text-align: left;
        font-weight: normal;
	}

blockquote {
  font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
  width: 400px;
  background: url(images/close-quote.gif) no-repeat right bottom;
  padding-left: 18px;
  text-indent: -18px;
}
blockquote:first-letter {
  background: url(images/open-quote.gif) no-repeat left top;
  padding-left: 18px;
  font: italic 1.4em Georgia, "Times New Roman", Times, serif;
}

/* LISTS */
#content ul {
	margin: 15px 0;
	padding: 0;
	}

#content ul li {
	margin: 2px 0;
	padding: 0 0 0 15px;
	background: url(images/bullet.gif) no-repeat .2em .5em;
	list-style-type: none;
	}
/* tables */
.post table { border: none; }
.post tr, .post td { border: 1px solid #333; }

/* code and pre */
code {
	font: normal 1.1em "Courier New", Courier, monospace;
	padding: 0 2px;
	}
pre code {
	font-size: 1.2em;
	display: block;
	clear: both;
	padding: 10px;
	color: #333;
	border: solid 1px #ccc;
	line-height: 140%;
	margin: 5px 0 15px 0;
	}
#comments-template pre, #comments-template pre code { width: 98%; border: none; }
/* ALIGNMENT */
.left {
	float: left;
	margin: 5px 15px 5px 0;
	}
.right {
	float: right;
	margin: 0 0 0 15px;
	}
.clear { clear: both; }
p.ie6-bug { float: left; margin: -5px 0; padding: 0; }
.center {
	margin: 15px auto;
	text-align: center;
	}
.navigation {
	margin: 15px 0;
	}
.previous {
	float: left;
	width: 47%;
	}
.next {
	float: right;
	width: 47%;
	}
/* IMAGES */
.post img, .post a img {
	padding: 2px;
        border: none;
	}
.thumbnail {
	width: 75px;
	height: 75px;
	}
/* Related posts and author box */
.related, .author-box {
	width: 638px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 10px;
	overflow: hidden;
	background: #eee;
	border: 1px solid #ccc;
	}
.author-box { padding-bottom: 10px; }
.related ul {
	width: 100%;
	}
.related h3 {
	margin: 15px 0 0 0;
	padding: 0;
	}
.ads img { border: none; }
/* COMMENTS TEMPLATE */
#comments-template {
	overflow: hidden;
	float: left;
	clear: left;
	display: block;
	width: 638px;
	padding: 10px;
	margin: 0 0 10px 0;
	border: 1px solid #ccc;
	background: #fff;
	}
#comments-template h3 {
	margin: 10px 0 0 0;
	padding: 0;
	}
#comments-template ol {
	margin: 0;
	padding: 0;
	}
#comments-template ol li {
	float: left;
	width: 97%;
	margin: 10px 0;
	padding: 5px;
	list-style-type: none;
	background: #f7f7f7;
	border: 1px solid #ccc;
	}
#comments-template ol li.alt {
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
	}
#comments-template ol li .comment-meta-data {
	font-weight: bold;
	}
#comments-template ol li .comment-text {
	width: 90%;
	margin: 10px auto;
	padding: 8px 15px;
	background: #fff;
	border: 1px solid #eee;
	}
/* TRACKBACKS */
.trackback, .trackback a { color: #666; }
.trackback .comment-meta-data em { color: #003366; }
input {
	width: 50%;
	padding: 5px;
	margin:  10px 5px 0 0;
	background: #fff;
	border: 1px solid #003366;
	}
.gsearch {
margin-top:5px;
}
.gsearch input {
	width: auto;
}
textarea {
	width: 96%;
	padding: 5px;
	margin-top: 10px;
	border: 1px solid #003366;
	}
#comments-template input.submit-comment, #comments-template input.reset-comment, .button {
	width: 100px;
	padding: 7px;
	margin-right: 10px;
	color: #fff;
	border: 1px double #333;
	background: #003366;
	}
/* CONTACT */
fieldset {
	border: none;
	}
legend {
	border: none;
	}
/* SIDEBAR */
#sidebar {
	overflow: hidden;
	width: 300px;
	float: left;
	margin: 0 0 0 10px;
	}
.menu {
	overflow: hidden;
	clear: left;
	float: left;
	display: block;
	width: 298px;
	padding: 0;
	margin: 0 0 10px 0;
	border: 1px solid #ccc;
	background: #eee;
	}
#home #home-bottom .block-right .menu { width: 453px; }
#home #home-bottom .block-left .menu { width: 163px; }
.menu h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 4px 5px;
	background: #006699;
	color: #fff;
	}
.menu ul, .tabbed div ul {
	margin: 0;
	padding: 0;
	}
.menu ul li, .tabbed div ul li {
	margin: 0;
	padding: 0 5px 0 0;
	list-style-type: none;
	border-top: 1px solid #f7f7f7;
	}
.menu ul li a, .tabbed div ul li a {
	color: #000;
        font-weight: normal;
	display: block;
	padding: 5px 0 5px 10px;
	}
.menu ul li a:hover { color: #C9242B; font-decoration: underline; }
ul.recent-comments li { padding-left: 10px; padding: 5px; }
ul.recent-comments li a { color: #003366; display: inline; padding: 8px 0; }
.menu ul li a:hover { text-decoration: underline; }
/* TABS */
.tabs-block {
	clear: left;
	float: left;
	width: 300px;
	padding: 0;
	margin: 0 0 10px 0;
	display: block;
	z-index:-100;
	}
.tabbed {
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background: transparent;
	border: none;
	z-index:-99;
	}
.tabbed ul.tabs {
	overflow: hidden;
	display: block;
	position: relative;
	top: 0;
	left: 0;
	z-index: 95;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
	background: transparent;
	}
.tabbed ul.tabs li {
	display: inline;
	float: left;
	padding: 0;
	margin: 0 .3em 0 0;
	border: none;
	}
.tabbed ul.tabs li a {
	color: #0000CC;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 5px .8em;
	background: #ccc;
	border: 1px solid #ccc;
	}
.tabs-block ul.tabs li a { padding: 5px .7em; }
.tabbed ul.tabs li a:hover {
        color: #fff;
	background: #FE6C00;
	text-decoration: none;
	}
.tabbed ul.tabs li a.tab-current {
	background: #eee;
	border-bottom: 1px solid #eee;
	}
/* Features tabs */
#features ul.tabs {
	float: left;
	width: 658px;
	background: #f7f7f7;
	border: 1px solid #ccc;
	border-top: none;
	}
#features ul.tabs li, #features ul.tabs li a, #features ul.tabs li a.tab-current { margin: 0; border: none; }
#features ul.tabs li { margin-right: 1px; }
.tabs-block .tabbed div {
	overflow: hidden;
	display: block;
	position: relative;
	left: 0;
	top: -1px;
	z-index: 0;
	clear: left;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	background: #eee;
	display: none;
	}
.tabs-block .tabbed div.t1 { 
	display: block;
	}
.tabs-block .tabbed div { width: 298px; }
.tabbed div p { padding: 0 7px; }
.features .tabbed div p { padding: 0; }
.tabbed div ul {
	overflow: hidden;
	padding: 0;
	margin: 0;
	background: #eee;
	}
.tabbed div ul li {
	clear: left;
	background: transparent;
	}
.tabbed div ul li a {
	color: #0000CC;
	font-weight: normal;
	width: 97%;
	display: block;
	background: transparent;
	}
.tabbed div p a { color: #333; }
.tabbed div ul li a:hover { color: #0000CC; background: #CAE5FF; text-decoration: underline; }
/* Teaser Links (home page) */
#sidebar .teaser {
	padding: 0;
	margin: 0;
	background: transparent;
	border: none;
	}
#sidebar .teaser div ul { padding: 0; margin: 0; background: transparent; }
#sidebar .teaser div ul li {
	margin: 0 0 10px 0;
	padding: 10px 0 6px 20px;
	background-color: #DFEFF7;
	background-repeat: no-repeat;
	background-position: .2em .2em;
	border-top: 2px solid #AAD6EA;
        border-bottom: 2px solid #AAD6EA;
        border-left: 2px solid #AAD6EA;
        border-right: 2px solid #AAD6EA;
	}
.teaser div ul li.link1 { background-image: url(images/check.gif); }
.teaser div ul li.link2 { background-image: url(http://www.startupnation.com/images/home/icons/start.gif); padding-bottom: 8px;}
.teaser div ul li.link3 { background-image: url(images/world.gif); }
.teaser div ul li.link4 { background-image: url(images/man.gif); margin: 0; }
.teaser div ul li a { font-size: 1.3em; font-weight: bold; color: #666; margin: 0 0 3px 0; padding: 0px 25px; }
.teaser div ul li a:hover { color: #666; background-color: #C0D8BE; border-top: 2px solid #91BA8D;
        border-bottom: 2px solid #91BA8D; font-weight: bold;
        border-left: 2px solid #91BA8D;
        border-right: 2px solid #91BA8D; text-decoration: none; }


/* SIDEBAR ADS */
.ads { float: left; clear: left; width: 300px; display: block; padding: 0; margin: 0 0 10px 0; border: none; background: #fff;  }
.ads p {
	margin: 0;
	padding: 0;
	}
.ads h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #660000;
        font-size: 16px;
}
        
.ads p.big-ad img { margin: 0; padding: 0; border: none; }

/* FLICKR PHOTOS */
.flickr img {
	margin: 5px 7px 5px 9px;
	padding: 3px;
	border: 1px solid #666;
	}
.flickr p {
	margin: 0 10px 0 0;
	text-align: right;
	}


/* SIDEBAR WIDGETS */
/* calendar */
#sidebar table { width: 95%; margin: 0 auto; border: 1px solid #eee; }
#sidebar table tr { font-weight: bold; background: #ccc; }
#sidebar table tr td { text-align: center; background: #fff; border: 1px solid #ccc; }
#sidebar table tr td.pad { border: none; }

/* FOOTER */
#footer {
	clear: both;
	width: 970px;
	margin: 5px auto 0 auto;
	border-top: 1px solid #ccc;
	}
#footer p {
	text-align: center;
	/*float: left;
	width: 50%;*/
	margin: 0 auto;
	padding: 5px 0;
        line-height: 25px;
	}
#footer p.icons {
	float: right;
	text-align: right;
	width: 50%;
	height: 30px;
	}
#footer img { border: none; }
#footer a {
	font-weight: normal;
	}
#footer a:hover {
        color: #C9242B;
	text-decoration: underline;
	}
#footer img { margin: 0 10px; border: none; }
/*	"TheREIBrain"	*/
input.send-btn {
	width: 162px;
	height: 25px;
	background: #333 url(images/btn-send.gif) no-repeat;
	outline: none;
	padding: 0px;
	margin: 0px;
	border: none;
}

input.send-btn:hover {
	background: #666 url(images/btn-send.gif) no-repeat 0 -25px;
}

.memberslogin {
display:inline;
float:right;
width:590px;
padding-right:0px;
margin:0px 10px 0px 0px;
clear:right;
}
.loginbox {
width:63px;
vertical-align:top;
margin: 3px 0 0 0;
border:0px;
background-image: url(http://www.thereibrain.com/memberlogin.gif);
background-repeat:no-repeat;
height:28px;

}
.textarea1 {
padding: 5px;
margin:2px;	
	color: #333;
	background: #f7f7f7;
	border: 1px solid #333;
width:60px;
height:6px;
}
.members {
color:#FA7407;
}
.label1 {
font-size:10px;
color:#284190;
padding-left:5px;
padding-bottom:3px;
}
#top-bar {
border-bottom: #000 1px solid;
width:990px;
height:30px;
margin-bottom:4px;
}
.no-member {
padding-left:5px;
padding-bottom:2px;
}

.optin1 {
        margin-top:-10px;
        margin-bottom:10px;
	background-color:#DCF2FA;
	height: 225px;
	width: 300px;
}
.house1 {
	float: left;
}
.optintext {
	float: right;
}

a.menu_class {float:right; background:#264E93; width:120px; height:25px;  outline-style: none;  color:#ffffff; margin-top:-10px; text-decoration:none;}

a.menu_class2 { outline-style: none;  color:#ffffff; margin-top:-10px; text-decoration:none; display:inline;}

  #login-form {float:right; padding:2px 10px 10px 10px ; display:none; background:#264E93; margin-top:-10px;}

  #login-form label {color:#FFFFFF; text-transform:uppercase; font-size:11px; padding-left:5px; font-weight:bold; font-family:verdana; position:relative; top:5px; left:0;}

  #login-form em a {color:#a1dbe6; text-decoration:none; font-size:10px; position:relative; top:5px; left:37px;}

  #login-form em a:hover {color:#999999;}

  input.login-fields {border:none; background:#444444; padding:7px 5px; margin:0 10px 0 2px; color:#FFFFFF;}

  input.login-button {width:101px; height:36px; background:url(http://www.thereibrain.com/images/login.gif); border:none;background-repeat:no-repeat;}

  #logged-in-box {width:456px;}

  #logged-in-box p {float:right; width:238px; line-height:14px; font-size:10px; padding:5px 10px 0 0; color:#999999;}

  #logged-in-box p em {font-style:normal; color:#a1dbe6;}

  ul.admin_box {padding:10px 5px 20px 10px;}

  ul.admin_box li{float:left; list-style:none; padding:0 10px 10px 10px; text-align:center; }

  ul.admin_box li a{text-decoration:none; color:#FFFFFF; text-transform:uppercase; font-size:11px; font-weight:bold; font-family:verdana;}

  ul.admin_box li a:hover {color:#ccc;}
.login_link {
padding-top:15px;
padding-left:10px;
text-decoration:none;
}
.logo {
float:left;
display:inline;
clear:both;
}
.banner_home (
padding:3px 0px 3px 0px;
width:950px;
clear:both;
text-align:center;
}
banner_h {
text-align:center;
margin:0 auto;
}
