
/*
**	File: styles.css
**	Media: screen
**	Copyright: (c) 2008 Revive Communications, LLC. www.reviveusa.com
**	Author: Brandon Neil Richards
**	Notes: 
*/

/* Reset Defaults */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;}
:focus { outline: 0;}
ol, ul { list-style: none;}
table {	border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {	quotes: "" "";}

/* Defaults*/
body { background: #FFF url(../images/body_bg_tile.png) repeat-x; font: normal 62.5% Verdana, Arial, Helvetica, sans-serif; color: #000;}
a:link, a:visited, a:active{font-weight: bolder;text-decoration: none; color: #000;}
a:hover, a:visited:hover, a:focus{font-weight: bolder; text-decoration: underline; color: #000;}
h2{font: bolder 1.8em/1.3em Arial, Verdana, Helvetica, sans-serif; color: #000;}
h3{font: bolder 1.4em/1.3em Arial, Verdana, Helvetica, sans-serif; color: #000; border-bottom:3px solid #D6D6D6;}

#main.sub h1{font: bolder 1.6em/1.2em Arial, Verdana, Helvetica, sans-serif; color: #000; border-bottom:3px solid #D6D6D6; margin: 16px 0 16px 0; padding-bottom: 4px;}
#full h1{font: bolder 1.6em/1.2em Arial, Verdana, Helvetica, sans-serif; color: #000; border-bottom:3px solid #D6D6D6; margin: 16px 0 16px 0; padding-bottom: 4px;}
* html #main.sub h1{margin: 17px 0 0 0;}
.sub h4, h4{font: bolder 1.4em/1.4em Arial, Verdana, Helvetica, sans-serif;}
p, .sub li{font: 1.2em Arial, Verdana, Helvetica, sans-serif; color: #727168;}
#main p { line-height: 1.8em; }
.sub ul{color: #555;list-style-type: disc; padding: 12px 0 12px 20px;}
.sub li{color: #555;list-style-type: disc; margin-bottom: 4px; line-height: 1.4em;}
.sub dl{font: 1.2em Arial, Verdana, Helvetica, sans-serif; color: #555;}
.sub dt{font: bolder 1.4em/1.8em Arial, Verdana, Helvetica, sans-serif; color: #000; margin: 12px 0 0 0;}
.sub ol{color: #555;list-style-type: decimal; padding: 12px 0 12px 20px;}
.sub ol li{color: #555;list-style-type: decimal; margin-bottom: 4px; line-height: 1.4em;}
ul.glossary-nav { width:100%; overflow:hidden;}
* html ul.glossary-nav { width:94%; overflow:hidden;}
ul.glossary-nav li { float:left; display:inline; margin-right:7px; }
ul.glossary-nav li a {font-size: 1.4em; color:#B69C49;}
p.no-terms {width: 100%; text-align:center; font-size:1.6em;}
p em {font-style: italic;}

.align-left{text-align: left;}
.align-right{text-align: right;}
.align-center{text-align: center;}
.float-left{float: left;}
.float-right{float: right;}
.hide{display: none;}
.pageimages{border: 1px solid #E4E4E4; padding: 7px; margin: 4px 0 16px 16px;}

#wrapper{margin: 0 auto; width: 800px;}
#masthead{margin: 0 auto; height: 101px; }
#masthead_popup{margin: 0 auto; height: 140px;}
.logo{width: 35.8em; height:5.7em; margin: 23px 0 0 0;}
.vcard{width: 25em; color: #FFF;padding: 23px 0 0 0}

#navigation{height: 32px; margin: 0 0 20px 0;}
#navigation .last a{margin: 0;}
body.home li a#home,
body.about li a#about,
body.resources li a#resources,
body.services li a#services,
body.accounts li a#accounts,
body.contact li a#contact{height: 32px; color: #333;background: transparent url(../images/navigation_button_bg.png) 50% 0px no-repeat;}

body.home li a#home:hover,
body.about li a#about:hover,
body.resources li a#resources:hover,
body.services li a#services:hover,
body.accounts li a#accounts:hover,
body.contact li a#contact:hover{ height: 32px; background: transparent url(../images/navigation_button_bg.png) 50% 0px no-repeat;}

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {position: absolute;margin: 0; border: 0 none; padding: 0; width: 800px; /*For KHTML*/ list-style: none; height: 33px;z-index: 777;}

ul#navmenu-h li { margin: 0 3px 0 0; border: 0 none; padding: 0; float: left; /*For Gecko*/ display: inline; list-style: none; position: relative; height: 32px;}
ul#navmenu-h li.last{float: right;}

ul#navmenu-h ul { margin: 0; border: 0 none; padding: 0; width: 176px; list-style: none; display: none; position: absolute; top: 24px; left: 0;}
ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{ clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden;}

ul#navmenu-h ul li { width: 176px;height: 26px;  float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/}

/* Root Menu */
ul#navmenu-h a { float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; background: transparent url(../images/navigation_button_bg.png) 50% -65px no-repeat; width: 111px; font: bold 12px/32px Arial, Verdana, Helvetica, sans-serif; text-align: center; color: #C1A85C; text-decoration: none; height: auto !important; height: 1%; /*For IE*/}
* html ul#navmenu-h a { font: normal 12px/32px Arial, Verdana, Helvetica, sans-serif; height: 32px; }

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {font: bold 12px/32px Arial, Verdana, Helvetica, sans-serif; background: transparent url(../images/navigation_button_bg.png) 50% 0px no-repeat; color: #333;}

/* 2nd Menu */
ul#navmenu-h ul{width: 176px;background: #FFF url(../images/sub_middle.png) repeat-y;margin: 8px 0 0 0;padding: 0 10px;}
ul#navmenu-h ul li{border-bottom: 1px solid #E4E4E4;}

ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a { float: none;font: bold 1.1em/2.4em Arial, Verdana, Helvetica, sans-serif;width: 176px;height: 32px;text-align: left; background: #FFF; color: #54420D;}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a { background: #FFF; font: bold 1.1em/2.4em Arial, Verdana, Helvetica, sans-serif; color: #333;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul { display: none;}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul { display: block;}


#content{width: 800px;}
.container{ width: 800px; margin: 0 0 10px 0;}
.landing{background: transparent url(../images/content_tile.jpg) repeat-y;}
.landing #main .section.float-right{background: transparent url(../images/getting_started_background.png) no-repeat;}
.featured{width: 780px; margin: 0 auto; background: #FFF; height:300px; padding: 8px; border: 1px solid #D4D4D4; }
* html .featured {width:778px;}
.mini-nav{width: 250px; height: 300px;}
.ticker{width: 530px; height: 300px; }
#rotate{width: 530px; height: 300px; z-index: 776; overflow: hidden; list-style-type: none;}

.mini-nav ul{height: 300px; width: 250px;}
.mini-nav li{height:100px;}
.mini-nav a:link, .mini-nav a:visited, .mini-nav a:active{color: #FFF; text-decoration: none;}
.mini-nav a:hover, .mini-nav a:visited:hover, .mini-nav a:focus { color: #FEFEFE; text-decoration: none;}

.mini-nav h2{margin: 0 auto; padding: 8px 0 6px 0; width: 200px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size:1.8em; white-space:nowrap; color: #FFF;}
.mini-nav h2 img{margin: 0 6px 0 0; }
.mini-nav p{ width: 200px; margin: 0 20px 0 32px; padding: 6px 0 0 0; font: normal 1.2em Arial, Helvetica, Verdana, sans-serif; color: #FFF; border-top: 4px solid #C1A85C;}
.box1{background: #B69C49;}
.box2{background: #9E8335;}
.box3{background: #91772D;}

#sidebar{width: 260px;}
#sidebar .subnavcontainer{ background:#B69C49; width: 260px; padding: 16px 0 0 0;}
#sidebar .container.dark{background: #727168; width: 260px;}
#sidebar .subnavcontainer h3 { padding: 0 0 4px 0; font: bolder 1.6em/1.2em Arial, Verdana, Helvetica, sans-serif; color: #6B561D; border-color: #6B561D;}

#subnavigation, #sidebar .subnavcontainer div{ width: 230px; margin: 0 auto;}
#subnavigation li{font: 1.4em Arial, Verdana, Helvetica, sans-serif; padding: 8px 0 8px 0; border-bottom: 1px solid #8a7430;}
#subnavigation li.last{border: none;}
#subnavigation li li{font: .9em Arial, Verdana, Helvetica, sans-serif; padding: 4px 0 4px 16px; border: none;}
#subnavigation a{color: #FFF;}

#subnavigation .vcard{padding: 10px 0;font: 1.2em Arial, Verdana, Helvetica, sans-serif;}
#subnavigation .org{font: bolder 1.4em Arial, Verdana, Helvetica, sans-serif; color: #FFF; text-transform: capitalize;}
#subnavigation .adr{padding: 10px 0; color: #FFF; text-transform: capitalize;}
#subnavigation .tel, #subnavigation .other, #subnavigation .fax{color: #FFF;}
#subnavigation .tel span, #subnavigation .other span, #subnavigation .fax span{font-weight: bolder; color: #FFF;}

#ourpromise .vevent.alt {background: #78766D;}
#ourpromise {width: 230px; margin: 10px auto 0 auto;}
#ourpromise h3{padding: 14px 0 4px 0; font: bolder 1.6em/1.2em Arial, Verdana, Helvetica, sans-serif; color: #FFF; border-bottom:3px solid #605F57;}
#ourpromise p{color: #FFF; margin: 10px 0;}
#ourpromise .image_caption {float: left; width: 62px; margin: 10px 10px 10px 0;}
#ourpromise .image_caption small {color: #FFF; text-align: center;}
#ourpromise a:link, #ourpromise a:visited, #ourpromise a:active, #ourpromise span{color: #E1CA7F; text-decoration: none;}
#ourpromise a:visited:hover, #ourpromise a:hover, #ourpromise a:focus{text-decoration: underline;}
#ourpromise li{padding: 4px 0 8px 0;}
#ourpromise .vevent{border-bottom: 1px solid #8E8C82;}
#ourpromise .vevent p{margin: 0;}
#ourpromise .vevent a:link, #ourpromise .vevent a:visited, #ourpromise .vevent a:active{color:#EEEDD5; text-decoration: none;}
#ourpromise .vevent a:visited:hover, #ourpromise .vevent a:hover, #ourpromise .vevent a:focus{text-decoration: underline;}

#main{width: 530px; padding: 0 0 0 0;}
#main.sub{width: 520px;}

.popup { width: 800px; float: none; }
#main_popup { width: 800px; padding-bottom: 6px;}
#main_popup h1{font: bolder 1.6em/1.2em Arial, Verdana, Helvetica, sans-serif; color: #000; border-bottom:3px solid #D6D6D6; margin: 16px 0 0 0; padding-bottom: 4px;}
#main_popup h2{font-weight: bold;}
#main_popup h3{margin: 16px 0 0 0;  border: 0; font-size: 1.2em;}
#main_popup p { margin: 10px 0; line-height: 1.8em; }
.btn_print { float: right; border: 0; margin:26px 0 0 20px; }

.event_table { border: 0; font-size: 1.2em; line-height: 1.8em; margin-top: 16px; }
td.label { color: #000000; font-weight: bold; vertical-align: top; }
td { border-bottom: 1px solid #e8e8e8; padding: 4px 0; }

#main p{margin: 10px 0;}
#main span{color: #000;}
#main .section{width: 265px; padding: 10px 0 0 0;}
#main.sub .section{width:260px;}
#main.sub p{color: #555;}

#main .workevents{ font-weight: bolder;}
#main.sub .company{list-style-type: none;font: bolder 1.2em Arial, Verdana, Helvetica, sans-serif; text-transform: capitalize; color: #000;}
#main.sub .url{list-style-type: none;font: bolder 1.2em Arial, Verdana, Helvetica, sans-serif; text-decoration: underline;}
#main.sub .info{display: block; padding: 5px 0;list-style-type: none;font: bolder 1.1em Arial, Verdana, Helvetica, sans-serif; text-transform: capitalize;}

#main .togglemebox ol{ margin: 0 0 0 15px; list-style-image: url(../images/arrows/featured_arrow.gif)}
#main .togglemebox li{margin: 0 0 10px 0;}
#main .togglemebox ol li ul{width: 85%;margin: 0 auto;}
#main .togglemebox ol li ul li{padding: 0;margin: 0;margin-bottom:6px;font: 1.1em/1.4em Arial, Verdana, Helvetica, sans-serif; color: #444;}
#main .togglemebox div {background: #EEEED6;padding: 15px;}
#main .togglemebox p{padding: 0; font: 1.1em/1.4em Arial, Verdana, Helvetica, sans-serif; color: #444;}
#main .togglemebox h4{color: #000;cursor: pointer;}
#main .togglemebox ol li ol li { list-style-image: none; list-style-type: upper-latin; padding: 0;margin: 0;margin-bottom:6px; font: 1.1em/1.4em Arial, Verdana, Helvetica, sans-serif; color: #444;}
#main .togglemebox ol li ol {width: 85%;margin: 0 auto;}

#articlesofinterest, #plain, .plain {width: 238px; margin: 0 auto;}
#main h3{margin: 16px 0 15px 0; font: bolder 1.6em/1.2em Arial, Verdana, Helvetica, sans-serif; padding-bottom: 4px;}
#articlesofinterest h3{ color: #000; border-bottom: 3px solid #D5D2BA;}
#plain h3{ color: #000; border-bottom: 3px solid #D5D2BA;}
#plain .sendtofriend{margin: 40px 0 0 0;}
#main.sub #plain .sendtofriend{margin: 0}
#plain .sendtofriend h3{color: #727168;border-bottom: 3px solid #D6D6D6;}
#articlesofinterest p{color:#7B715A; line-height: 1.4em;}
#articlesofinterest p.entry-title{font: bolder 1.2em Arial, Verdana, Helvetica, sans-serif; color:#717167; margin: 0;}
#articlesofinterest p.summary{padding: 0;margin: 0 0 15px 0;}
.landing #main{background: transparent url(../images/realwealthradio_comp.jpg) left bottom no-repeat;}

#main .section #plain div.get-started p { line-height: 1.4em; }
#main .related{padding-top: 0;}

.event_box { padding: 8px 0; border-bottom: 1px solid #e8e8e8; }
h5.event_date_2 { margin-bottom: 4px; padding: 0; font-size: 1.1em; color: #999999;}
h5.event_title_2 { margin: 0; padding: 0; font-size: 1.4em;}

#footer{color: #888888; border-top: 1px solid #D4D4D4; margin: 10px auto 20px auto; width: 800px;}
#footer .security{padding: 10px 0px; margin: 10px 0 0 0;}
#footer .security p{font: .9em Arial, Verdana, Helvetica, sans-serif; color: #888888; background: #FEFEFE;}
#footer ul{padding: 10px 0 0 0;}
#footer li{display: inline;}
#footer a:link, #footer a:visited:hover, #footer a:visited, #footer a:hover, #footer a:focus{color: #E1CA7F;}
.push{clear:both; padding:0;margin: 0;}
.radio{display: block; margin:30px 0 0 0; padding:0; width: 238px; height: 140px;}

.staff_menu{height: 36px;}
ul.staff_menu{padding: 0;margin: 0;}
.staff_menu li{float: left; list-style-type: none; padding-top: 6px;}
.staff_menu a:link,.staff_menu a:hover,.staff_menu a:visited:hover, .staff_menu a:visited, .staff_menu a:focus,.staff_menu a:active{display: block; line-height: 2.4em; padding: 0 11px; margin: 0 3px 0 0;height: 36px; width: auto; white-space:nowrap; text-align:center; background: transparent url(../images/tab_unselected.jpg) repeat-x; border-top: 4px solid #E4E4E4;}
.staff_menu a.active-tab:link, .staff_menu a.active-tab:visited:hover, .staff_menu a.active-tab:visited, .staff_menu a.active-tab:hover, .staff_menu a.active-tab:focus, .staff_menu a.active-tab:active{border-top: 4px solid #cccccc; background: #cccccc; border-bottom: 4px solid #333333;}
.ui-tabs-unselect{}
.ui-tabs-panel{}
.ui-tabs-hide { display: none; }
* html .staff_menu a:link,* html .staff_menu a:hover,* html .staff_menu a:visited:hover, * html .staff_menu a:visited, * html .staff_menu a:focus,* html .staff_menu a:active{width: 60px;}

#sitemap{margin: 0 0 0 15px; border: none;}
#sitemap li{ background: none; margin: 10px 0; list-style-type: none; font: normal 1.4em Arial, Helvetica, Verdana, sans-serif; text-decoration: none; text-transform: uppercase;}
#sitemap ul li{font: normal 1em Arial, Verdana, Helvetica, sans-serif; list-style-type: disc;margin: 0 0 0 15px; text-transform: capitalize;}
 
a:link.rotatebox, a:visited.rotatebox, a:active.rotatebox {font-weight: normal;}

/* Staff Module
----------------------------------------------------------------------------- */

.staff_box { margin-top: 40px; }
.staff { width:33%; float: left; display: inline; text-align: center; height: 200px; }
.staff h5 { font-size: 1.1em; margin: 8px 0 2px 0; letter-spacing: normal; text-transform: none; border: 0; padding: 0;  }
.staff_info { width: 200px; float: left; display: inline; }
.staff_thumb_image { border: 1px solid #cccccc; padding: 6px; background: #ffffff;}
.staff_bio_image { border: 1px solid #cccccc; padding: 6px; background: #ffffff;}
.staff_content { width: 56%; float: right; display: inline; }
h4.staff_bio_name { font-size: 2.4em; }
.staff_content h4 { font-size: 1.6em; margin: 0 0 2px 0; border: 0; padding: 0; }
.staff_content p:first-child { margin-top:0; }
.staff_title { font-size: .75em; font-weight: normal; margin-left: 8px; }
.staff_title img { vertical-align: bottom; margin:0 0 2px 6px; }

.main_content .staff_info h4 { font-size: 1.2em; margin: 16px 0 0 0; }
.main_content .staff_networks { margin: 12px 0 0 0; padding: 0; width: 100%; overflow: hidden; }
.main_content .staff_networks li { margin: 0; padding: 0; list-style: none; float: left; display: inline; margin-right: 12px; }
.main_content .staff_networks li a { display: block; width: 16px; height: 16px; text-indent: -9999px;}
.staff_facebook, .staff_facebook:hover  { background: transparent url(../images/staff/staff_facebook.gif) 0 0 no-repeat; }
.staff_twitter, .staff_twitter:hover { background: transparent url(../images/staff/staff_twitter.gif) 0 0 no-repeat; }
.staff_myspace, .staff_myspace:hover { background: transparent url(../images/staff/staff_myspace.gif) 0 0 no-repeat; }
.staff_linkedin, .staff_linkedin:hover { background: transparent url(../images/staff/staff_linkedin.gif) 0 0 no-repeat; }
.staff_flickr, .staff_flickr:hover { background: transparent url(../images/staff/staff_flickr.gif) 0 0 no-repeat; }

