@charset "utf-8";
/**
 * Reno/Sparks Association of Realtors style
 *
 * Extra styling for rsar.net
 *
 * @project RSAR
 * @version 0.1
 * @package xhtml-css
 * @author Michael D. Risser
 * @copyright 2009 Vista Operations International
 * @cssdoc version 1.0-pre
 *
 * @colordef #141626; Deep Purple
 * @colordef #221341; Dark Purple
 * @colordef #616593; Medium Purple
 * @colordef #B1D7D9; Light Purple
 * @colordef #DAFFDC; Light Green
 * @colordef #CAEDFA; Light Blue
 */

/**
 * @section Standard Selectors
 *
 * Styling for standard HTML selectors
 */
body {
	background: #FFF url(../images/body_bg.png) repeat-x;
	color: #141626;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

blockquote, q {
	background: #DAFFDC;
	font-size: 1.25em;
	font-style: italic;
	margin: 20px 40px;
	padding: 10px;
}

li {
	line-height: 2em;
}

/**
 * @section Navigation
 *
 * Styling and layout for navigation related elements
 */
.RadTreeView_Default, .RadTreeView_Default a.rtIn {color: #FFF !important;}

/**
 * @section Classes
 *
 * Styling for uncategorized classes
 */
div.clear-border {
	clear: both;
	margin: 20px 0;
	border-bottom: 1px solid #CCC;
	padding: 20px 0;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

/* If Sitefinity's Overlay in template edit mode causes problems, uncomment the next line */
.overlay {
	display: none;
}

h2.section-title, #col-1 h2, #col-3 h2 {
	border-bottom: 2px solid #141626;
	padding: 5px 10px;
}

ul.link-list li {
	margin-top: 10px;
}

ul.link-list li:first {
	margin-top: 0px;
}

.no-bullets {
	list-style: none outside;
}

.no-bullets li {
	margin-bottom: 10px;
}

.note {
	font-style: italic;
}

.note-box {
	background: #EFEFEF none repeat scroll 0 0;
	border: 1px dotted #CCC;
	clear: both;
	line-height: 1.5em;
	list-style: none outside;
	margin: 10px;
	padding: 10px;
	width: 240px;
}

.quote {
	font-style: italic;
	line-height: 1.5em;
}

.sidebar-menu-item {
	clear: both;
	display: block;
	margin: 10px 0 0;
}

.tr-even {
	background: #B1D7D9;
}

.tr-odd {
	background: #DAFFDC;
}

.tr-hover {
	background: #221341;
	color: #DAFFDC;
}

/**
 * @section IDs
 *
 * Styling for uncategorized IDs
 */
#col-1, #col-2, #col-3 {
	margin-bottom: 40px;
}

#col-1, #col-3 {}

#content-wrapper {
	background: transparent url(../images/content_bg.png) repeat-y bottom right;
	margin: -10px 0 0;
	min-height: 100px;
	width: 970px;
}

#copyright {
	margin: 10px 0 0;
}

#designed-by a {
	color: #FFF;
}

#footer {
	background: transparent url(../images/footer_bg.png) no-repeat bottom left;
	color: #DAFFDC;
	height: 310px;
	width: 970px;
}

#footer li {
	margin: 0;
}

#map {
	border: 1px solid #CCC;
	margin: 20px auto;
	width: 500px;
	height: 400px;
	
	box-shadow: 5px 5px 5px #AAA;
	-moz-box-shadow: 5px 5px 5px #AAA;
	-webkit-box-shadow: 5px 5px 5px #AAA;
}

#masthead {
	background: transparent url(../images/masthead_bg.png) repeat-y top left;
	height: 176px;
	width: 970px;
}

#masthead>img {
	float: left;
}

#menu {
	/*background: transparent url(../images/menu_bg.png) repeat-x;*/
	background: #141626;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #FFFFFF;
	height: 23px;
	line-height: 25px;
	margin: -28px 0 0;
	width: 961px;
	z-index: 1000;
}

#page {
	margin-top: 15px;
}

#search-form {
	float: right;
	margin: 10px;
}

#site-logo {
	float: left;
}

#site-logo img {}

#social-icons a {
	color: #FFF;
	text-decoration: none;
}

#social-icons img {
	vertical-align: middle;
}

#social-icons li {
	line-height: 44px;
}

/**
 * @section hCards
 *
 * Styling and layout for hCards (http://microformats.org)
 */
.fn {}

table.ItemTable {
	width: 100%;
}

table.ItemTable thead tr th {
	text-align: left;
}

.org {}

.locality {}

.postal-code {}

.region {}

ul.sf_expandedList, ul.sf_simpleList, ul.sf_simpleList ul {
	list-style: none outside;
}

.street-address {}

.tel {}

.type {display: none;}

.vcard {}

.vcard ul {
	list-style: none;
	list-style-position: outside;
}

#content-wrapper h2.fn, #content-wrapper h2.org {
	margin: 0 70px;
}

#content-wrapper ul.adr {
	font-size: 1.5em;
	margin: 0 70px;
}

#content-wrapper ul.adr li {
	font-weight: bold;
}

/**
 * @section Overrides
 *
 * Overide Sitefinity stylings/problems
 */
p.poweredBySitefinityLogo {
	clear: both;
}

.RadTreeView .rtLI {
	margin: 0;
}

.RadTreeView_Default .rtSelected .rtIn {
	background: none !important;
	border: none !important;
}

.RadTreeView .rtHover .rtIn, .RadTreeView .rtSelected .rtIn {
	background: none !important;
	border: none !important;
	font-weight: bold;
}

ol.sf_photoListSimple {
	text-align:center;
}

ol.sf_photoListSimple dt {
	display: none;
}

/**
 * @section Image Rotator
 *
 * jQuery based image rotator for masthead
 */
#rotator {
	float: left;
	height: 166px;
	margin: 0 0 0 -30px;
	position: relative;
	width: 480px;
}

#rotator ul li {
	float: left;
	list-style: none;
	position: absolute;
}

#rotator ul li img {
	height: 165px;
	width: 476px;
}

#rotator ul li.show {
	z-index: 500;
}

/**
 * @section Navigation
 *
 * Styling for menus and other navigation items
 */
.site-menu {}

.site-menu .rtsTxt {
	color: #FFF;
	font-weight: bold;
}

.site-menu .rtsTxt:hover {
	text-decoration: underline;
}

/**
 * @section Staff Directory
 *
 * Styling for the staff directory
 */
div.staff-info {
	width: 50%;
}

div.img-left div.staff-info {
	float: right;
	left: -120px;
	position: relative;
}

div.img-left img {
	float: left;
}

div.img-right div.staff-info {
	float: left;
}

div.img-right img {
	float: right;
	left: -120px;
	position: relative;
}

/**
 * @section Polls
 *
 * Styling for polls
 */
div.PollBox {
	background: #EFEFEF;
	border: 1px dashed #CCCCCC;
	padding: 5px;
}

div.PollBox h2.sf_pollTitle {
	font-size: 1.25em;
}

div.PollBox h3.sf_pollQuestion {
	font-size: 1em;
}

div.PollBox fieldset.sf_pollQuestionsList ul.RadioButtonListCssClass,
div.PollBox ol.sf_pollQuestionAnswers  {
	list-style: none outside;
	margin: 0 0 0 -30px;
}

div.PollBox fieldset.sf_pollQuestionsList ul.RadioButtonListCssClass li {
	border-top: 1
	px solid #CCC;
	border-bottom: 1px solid #FFF;
	height: auto;
	line-height:inherit;
	margin-top:1em;
	margin-bottom:1em;
	
}

div.PollBox ol.sf_pollQuestionAnswers {
	
	list-style: none outside;
}

div.PollBox ol.sf_pollQuestionAnswers li {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
	height: 50px;
	line-height: 10px;
	padding: 10px 5px;
}

/**
 * @section Tablesorter
 *
 * Styling for the jQuery tablesorter plugin
 */
table.tablesorter {
	font-size: 12px;
	background-color: #4D4D4D;
	border: 1px solid #000;
}
table.tablesorter th {
	text-align: left;
	padding: 5px;
	background-color: #221341;
	color: #DAFFDC;
}
table.tablesorter td {
	color: #000;
	padding: 5px;
}
table.tablesorter tr.even {
	background-color: #B1D7D9;
}
table.tablesorter tr.odd {
	background-color: #DAFFDC;
}
table.tablesorter .header {
	background: #221341 url(../images/tablesorter.png) no-repeat right -40px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	padding-left: 30px;
	padding-top: 8px;
	height: 25px;
}
table.tablesorter .headerSortUp {
	background: #221341 url(../images/tablesorter.png) no-repeat right 18px;
}
table.tablesorter .headerSortDown {
	background: #221341 url(../images/tablesorter.png) no-repeat right -100px;
}

/**
 * @section Fancybox
 *
 * Styles for the Fancybox jQuery plugin
 */
a.fb-link img {
	border: 0;
}
