/*/============================================================================/
| Cascading Style Sheet (CSS 467 v.4), for Realty Agents
| Created: Thu Nov  9 11:52:59 PST 2006
| Last Update: none
| Author: James A. Mathias, http://1lotus.com 
| ©2006 Onelotus Creative and James A. Mathias 
|
| This style sheet is closed source, unauthorized use results in prosecution
| Please respect my intellectual property rights and trademarks
/============================================================================/
| All style rule attributes in alpha-numeric order starting from 0-9 A-Z
| x = horizontal, y = vertical / property: trbl, tb rl, t rl b, t r b l;
|
| -- START ALL STYLES --
/============================================================================/*/

/* global presentation
----------------------------------------------------------------------------- */

html, body, br{ margin: 0; padding: 0; }

body{
	background: #FFF;
	color: #333;
	font: normal normal 62.5% "Arial", Sans-Serif;
}

hr{ display: none; }

br{ height: 0; }

/* structural presentation
----------------------------------------------------------------------------- */

b, strong{ font-weight: bold; }

i, em, cite, dfn{ font-style: italic; }

ins, del, 
code, smap, kbd, var{ font-style: normal; }

ins{ text-decoration: underline; }

del{ text-decoration: line-through; }

code, smap, kbd, var{ font: 1.1em "Courier New", Serif; }

abbr, acronym{ cursor: help; }

/* hyperlinks
----------------------------------------------------------------------------- */

a{ outline: none; }
a img{ border: 0; }

a:link,
a:visited{
	background: transparent;
	color: #233F08;
	text-decoration: underline;
}

a:hover,
a:active{ color: #5F1414; }

ul#menu li a:link,
ul#menu li a:visited{
	background: transparent;
	color: #669933;
	padding: 10px 9px 8px;
	text-decoration: none;
}

ul#menu li.shaft a:link,
ul#menu li.shaft a:visited{
	background: #FFF799;
	border-bottom: 2px solid #E7DE76;
}

ul#menu li a:hover,
ul#menu li a:active,
ul#menu li a:link.act,
ul#menu li a:visited.act,
body#home ul#menu li.home a:link,
body#home ul#menu li.home a:visited,
body#reviews ul#menu li.reviews a:link,
body#reviews ul#menu li.reviews a:visited,
body#jobs ul#menu li.jobs a:link,
body#jobs ul#menu li.jobs a:visited,
body#blog ul#menu li.blog a:link,
body#blog ul#menu li.blog a:visited,
body#community ul#menu li.community a:link,
body#community ul#menu li.community a:visited,
body#resources ul#menu li.resources a:link,
body#resources ul#menu li.resources a:visited,
body#ads ul#menu li.ads a:link,
body#ads ul#menu li.ads a:visited,
body#about ul#menu li.about a:link,
body#about ul#menu li.about a:visited,
body#ult ul#menu li.ult a:link,
body#ult ul#menu li.ult a:visited{ 
	background: #669933;
	border-bottom: 2px solid #4E7C20;
	color: #FFF; 
}

ul#menu li.shaft a:hover,
ul#menu li.shaft a:active{ 
	border-bottom: 2px solid #4E7C20;
	color: #669933; 
}

ul#fmenu li a:link,
ul#fmenu li a:visited{
	background: transparent;
	color: #233F08;
	padding: 10px 9px 8px;
	text-decoration: none;
}

ul#fmenu li a:hover,
ul#fmenu li a:active{ color: #5F1414; }

#header h1 a:link,
#header h1 a:visited{
	background: transparent;
	display: block;
	height: 42px;
	text-decoration: none;
	width: 435px;
}

.nod a:link,
.nod a:visited{ text-decoration: none; }

/* lists
----------------------------------------------------------------------------- */

ul, ol, dl{ 
	background: transparent;
	color: #333;
	margin: 5px 0 5px 35px;
	padding: 0;
}

ul, dl{ list-style: square; }

li, dt, dd{ font-size: 1.1em; }

ul#menu{
	background: #E0E0E0 url(http://www.realtyagents.com/themes/site_themes/ra/ra_menu_bg.gif) repeat-x 0 0;
	border-bottom: 2px solid #D9D9D9;
	list-style: none;
	margin: 0;
	padding: 10px 10px 8px 13px;
}

ul#menu li{
	display: inline;
	font: bold 13px "Trebuchet MS", Sans-Serif;
	margin-left: -3px;
	text-transform: uppercase;
}

ul#fmenu{
	background: #78AA45;
	border-bottom: 2px solid #5A8C28;
	list-style: none;
	margin: 0;
	padding: 10px 10px 8px;
}

ul#fmenu li{
	display: inline;
	font: bold 13px "Trebuchet MS", Sans-Serif;
	margin-left: -3px;
	text-transform: uppercase;
}

.thirdcol ul,
#sidebar ul,
ul.fancy{
	list-style: none;
	margin: 0 5px;
	padding: 0;
}

.thirdcol ul li,
#sidebar ul li,
ul.fancy li{
	background: transparent url(http://www.realtyagents.com/themes/site_themes/ra/ra_li_item.gif) no-repeat left;
	border-bottom: 1px solid #EBEBEB;
	font-size: 1.2em;
	padding: 5px 5px 5px 30px;
}

.thirdcol ul li.alt,
#sidebar ul li.alt,
ul.fancy li.alt{ background-color: #EEE; }

#sidebar ul li.rss{
background-image: url(http://www.realtyagents.com/themes/site_themes/ra/feed.gif);
background-position: 8px 5px;
}

#sidebar ul li.andy{
background-image: url(./images/avatars/uploads/avatar_1.jpg);
background-position: 8px 5px;
}


/* headers
----------------------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6{ 
	background: transparent;
	color: #333;
	font: bold 2.4em "Trebuchet MS", Sans-Serif; 
	margin: 0;
	padding: 5px;
}

h2{ font-size: 2.0em; }
h3{ font-size: 1.6em; }
h4{ font-size: 1.6em; }
h5{ font-size: 1.4em; }
h6{ font-size: 1.3em; }

#header h1{
	background: transparent url(http://www.realtyagents.com/themes/site_themes/ra/ra-logo.jpg) no-repeat left;
	height: 42px;
	padding: 0;
	text-indent: -90000em;
}

h2{ color: #669933; padding: 10px 10px 5px; }

h2.date{
	color: #333;
	font-size: 1.1em;
padding: 0 10px;
}

h2.category{ border-bottom: 1px solid #669933; font-size: 2.6em; }

h3{
	background: #669933 url(http://www.realtyagents.com/themes/site_themes/ra/ra_h3_bg.gif) repeat-x 0 0;
	border-bottom: 1px solid #4C7C1B;
	color: #FFF799;
	font-weight: normal;
	margin: 0 5px;
	padding: 5px 10px;
}

#headermain h2{
 color: #669933; padding: 100px 10px -50px 0; 
}

#sidebar h3{
	background: #F5F5F5;
	border-bottom: 1px solid #CCC;
	color: #669933;
}

#sidebar h3 a{
	background: #F5F5F5;
	border-bottom: 1px solid #CCC;
	color: #669933;
text-decoration: none;
}

#footer h4{
	border-bottom: 1px solid #558426;
	color: #233F08;
}

/* paragraphs, pre, blockquote, address
----------------------------------------------------------------------------- */

p, pre, blockquote, address{
	background: transparent;
	color: #464646;
	margin: 0;
	padding: 10px;
}

p, pre, address{ font-size: 1.2em; }

#feature p{ font-size: 1.4em; }

#feature p.footnote{ font-size: 1.2em; }

p.error,
p.warn,
p.success{ font-family: "Courier New", Serif; }

#footer p{ color: #233F08; }

p.footnote{
	background: #d4e9be;
	text-align: right;
}

/* forms
----------------------------------------------------------------------------- */

form, fieldset, legend, label{ margin: 0; padding: 0; }

legend, label,
input, textarea, 
select, option, optgroup{ font-size: 1.1em; }

label{ display: block; }

fieldset{ border: 0; }

#header form{ padding: 8px 15px 0; }

.sinput{
	background: #F7F7F7;
	border: 1px solid #D9D9D9;
	font-size: 13px;
	padding: 3px 5px 3px;
	width: 193px;
}

.sbutton{
	background: transparent url(http://www.realtyagents.com/themes/site_themes/ra/ra_search.gif) no-repeat 0 0;
	border: 0;
	height: 24px;
	width: 63px;
}

#footer label{
	display: block;
	color: #233F08;
	font-size: 14px;
	padding: 2px 5px;
}

#footer input,
#footer textarea{
	background: #92C360;
	border: 1px solid #5A8C28;
	color: #233F08;
	font: 13px "Verdana", Sans-Serif;
	padding: 3px 5px;
}

#footer input.text,
#footer textarea{ width: 264px; }

#feature input,
#feature textarea{
	font: 13px "Verdana", Sans-Serif;
	padding: 3px 5px;
}

/* structural framework classes
-- allows for quick structual changes without redundant classes
----------------------------------------------------------------------------- */

.shift{ float: left; }
.shaft{ float: right; }
.clean{ clear: both; height: 0; font-size: 0; }
.hidden{ display: none; }

.pa{ padding: 5px; }
.pt{ padding-top: 5px; }
.pb{ padding-bottom: 5px; }
.pr{ padding-right: 5px; }
.pl{ padding-left: 5px; }

.ma{ margin: 5px; }
.mt{ margin-top: 5px; }
.mb{ margin-bottom: 5px; }
.mr{ margin-right: 5px; }
.ml{ margin-left: 5px; }

/* presentational framework classes
-- allows for quick presentational changes without redundant classes
----------------------------------------------------------------------------- */

.hl{ background: #FFC; color: #663; }
.error{ background: #FCC; color: #633; }
.warn{ background: #FEC; color: #663; }
.success{ background: #CFC; color: #363; }

.txr{ text-align: right; }
.txl{ text-align: left; }
.txc{ text-align: center; }
.txj{ text-align: justify; }

.bda{ border: 1px solid #000; }
.bdt{ border-top: 1px solid #000; }
.bdb{ border-bottom: 1px solid #000; }
.bdr{ border-right: 1px solid #000; }
.bdl{ border-left: 1px solid #000; }

/* design specific presentational ID's
----------------------------------------------------------------------------- */

#wrap{
	margin: 10px auto 0;
	width: 954px;
}

#header{ 
	background: transparent url(http://www.realtyagents.com/themes/site_themes/ra/ra_header_bg.gif) no-repeat bottom; 
	padding: 29px 0 7px;
}

#subheader{ margin-bottom: 2px; }

#subheader p em{
	background: #FFF799;
	padding: 5px;
}

#subheader p.np{ padding-left: 0; }

#content{
	background: transparent;
	margin: 0 0 10px;
}

#sidebar{
	background: transparent;
	float: right;
	width: 200px;
}

#column{
	background: transparent;
	width: 750px;
}

#feature{ background: #EDFCDD url(http://www.realtyagents.com/themes/site_themes/ra/ra_feature_bg.gif) repeat-x 0 0; }

#feature img{
	margin: 10px 12px 10px 15px;
}

#adblock{
	background: #EDFCDD;
	border-bottom: 2px solid #c5eaa2;
	margin-bottom: 10px;
}

#adblock img{ border-bottom: 2px solid #CCC; }

#incolumns{
	background: #F7F7F7 url(http://www.realtyagents.com/themes/site_themes/ra/ra_incol_bg.gif) repeat-y 0 0;
}

#footer{
	background: #669933 url(http://www.realtyagents.com/themes/site_themes/ra/ra_footer_bg.gif) no-repeat bottom;
	padding-bottom: 35px;
}

#footer div.shaft{ width: 276px; }

#footer div.fcontent{ width: 610px; }

#footer div.pa{ padding: 20px; }

#content:after,
#incolumns:after,
#footer:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* design specific presentational classes
----------------------------------------------------------------------------- */

.thirdcol{
	background: transparent;
	float: left;
	padding: 5px 0;
	width: 246px;
}

.posted,
#feature .posted,
.paginate{
	background: #d4e9be;
	color: #464646;
	font-size: 1.1em;
	margin: 0;
	padding: 5px 10px;
}

.posted,
#feature .posted{ margin: 5px; }

.paginate{ background: #c9e0b1; text-align: right; }

.blogh{
border-bottom: 1px solid #d4e9be;
padding: 10px 0;
}

.delicio{
	margin:0 ;
	padding:0 0 0 20px;
	background-image:url(http://realtyagents.com/images/del.png);
	background-repeat:no-repeat;
}
.digg{
	margin:0 ;
	padding:0 0 0 20px;
	background-image:url(http://realtyagents.com/images/digg.png);
	background-repeat:no-repeat;
}
.mag{
	margin:0 ;
	padding:0 0 0 20px;
	background-image:url(http://realtyagents.com/images/mag.jpg);
	background-repeat:no-repeat;
}
.voices{
	margin:0 ;
	padding:0 0 0 20px;
	background-image:url(http://realtyagents.com/images/voices.jpg);
	background-repeat:no-repeat;
}
.face{
	margin:0 ;
	padding:0 0 0 20px;
	background-image:url(http://realtyagents.com/images/facebook.gif);
	background-repeat:no-repeat;
}
.thumbs{
	margin:0 ;
	padding:0 0 0 20px;
	background-image:url(http://realtyagents.com/images/thumbs.jpg);
	background-repeat:no-repeat;
}
.star{
	margin:0 ;
	padding:0 0 0 20px;
	background-image:url(http://realtyagents.com/images/star.jpg);
	background-repeat:no-repeat;
}

/* Search
----------------------------------------------------------------------------- */

.searchSubmit {
text-align: center;
background: #d4e9be;
color: #464646;
font-size: 1.1em;
margin: 0;
padding: 5px 10px;
}

.breadcrumb {
 margin:			0 0 10px 0;
 background-color:	transparent;
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			10px;
}

.default, .defaultBold {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:			11px;
 color:				#000;
 padding:			3px 0 3px 0;
 background-color:	transparent;
}

.defaultBold {
 font-weight:		bold;
}

.resultRowOne {background: #EDFCDD;}

.resultRowTwo {background: #C5D8B1;}

/* Login
----------------------------------------------------------------------------- */
#login {
	margin: 10px auto;
	width: 480px;
}

#login p {
 font-family:		Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:		12px;
}


/*Register
----------------------------------------------------------------------------- */


form#form-register label {
	float: left; 
	width: 110px;
	height: 20px;
	line-height: 20px;
	text-align: right;
	margin-right: 10px;
	font-size: 12px
}

form#form-register input.textfield,
form#form-register textarea { 
border: 1px solid #ccc; 
margin-bottom: 10px; 
width: 220px; 
padding: 2px; 
font-size: 12px 
}

form#form-register fieldset { margin: 20px 0 }

form#form-register {margin:10px;}

form#form-register p.checkbox { float: none;	font-size: 12px; margin:0; padding:0;}

form#form-register input.checkbox { margin: 0 5px 0 110px; float:left; }

form#form-register em { color: #FF0000; font-weight:bold; font-style:normal; }

/*/============================================================================/
| -- /END ALL STYLES --
| ©2006 Onelotus Creative and James A. Mathias
| - Please do not steal my code!
| - Thank you, I appreciate it.
/============================================================================/*/