
/* ---- GENERAL */
img, div, span {behavior: url(../scripts/iepngfix.php);}
body {margin: 0; padding: 0; background-color: #f6f6f6;}
img {border: none;}
a {outline: none;}
#container {width: 100%; height: 100%; padding: 0; margin: 0 auto 0 auto;}

/* ---- SPECIFIC */

#logo {width: 900px; height: 50px; background: url(../img/RFHtoplogoback.jpg); background-repeat: no-repeat; margin: 0 auto 0 auto;}
.navvy {width: 100%; height: 32px; background: url(../img/blackbarbg.gif); background-repeat: repeat-x;}
#topnav {width: 910px; height: 31px; margin: 0 auto 0 auto; padding-top: 2px; padding-left: 8px;}
#redbar {width: 100%; height: 267px; background: url(../img/redbar.gif); background-repeat: repeat-x;}
#redbarcontents {width: 900px; height: 240px; margin: 0 auto 0 auto; padding-top: 13px;}
#belowthefold {width: 940px; margin: 0 auto 0 auto; padding-top: 20px;}
#topwhitecap {width: 619px; height: 45px; background: url(../img/topcapwhite.gif);}
#topblackcap {width: 321px; height: 45px; background: url(../img/topcapblack.gif);}
#whiteside {width: 619px; padding: 0; background: url(../img/foldwhitebg.gif); background-repeat: repeat-y;}
#bottomblackcap {width: 321px; height: 30px; background: url(../img/bottomcapblack.gif); background-repeat: no-repeat;}
#bottomwhitecap {width: 619px; height: 24px; background: url(../img/bottomcapwhite.gif); background-repeat: no-repeat;}
#blackside {width: 321px; padding: 0; background: url(../img/foldblackbg.gif); background-repeat: repeat-y;}
#newscontent {padding: 0 15px 0 35px; position: relative; top: -30px; left: 1px; }
#blackcontent {padding-left: 1px; position: relative; top: -10px;}
#rotator {position: relative; left: 17px;}
#bottomnav {width: 900px; height: 31px; margin: 0 auto 0 auto;}
#news {position: relative; left: 24px; top: -3px;}
#toprss {position: relative; left: 437px; top: 4px;}
#footer {width: 934px; height: 198px; margin: 0 auto 0 auto; background: url(../img/footerbg.png); background-repeat: no-repeat;}
#blogside {width: 584px; height: 140px; display: inline-block; border-right: solid 1px #909090; margin: 16px 0 auto 0; padding-left: 35px;}
#blog {position: relative; top: -7px; float: left;}
#networks {width: 290px; height: 140px; display: inline-block;}
#bottomdonate {padding-left: 22px; padding-top: 11px;}
#neticons {margin-top: 9px;}
.neticonR {margin-right: 27px;}
.bottomnav {padding: 8px 8px 0 5px;}
#plchldr {width: 430px;}
#mssnblrb {width: 460px; margin-left: 6px;}
#learnmore {position: relative; left: 360px;}
#newsletter {background-image: url(../img/stayintouchbox.gif); background-repeat: no-repeat; height: 72px; width: 282px; padding-left: 28px; padding-top: 35px;}
#stayintouch {margin-top: 8px; color: #1c1c1c;}
#submitgo {display: inline-block; margin-top: 8px;}
.newsletter {width: 213px; border: none; font-size: 14px; font-weight: bold; vertical-align: top;}
.gobutton {vertical-align: top; margin-left: 4px;}
#donatebox {position: relative; top: -30px;}
#topwhitecapwide {width: 940px; height: 50px; background: url(../img/widetopcap.png); background-repeat: no-repeat;}
#bottomwhitecapwide {width: 940px; height: 27px; background: url(../img/widebottomcap.png); background-repeat: no-repeat;}
#middlewhitecapwide {background: url(../img/widemiddlecap.png); background-repeat: repeat-y; width: 940px;}
.titlelocation {position: relative; left: 24px; top: 2px;}
#contentholder {position: relative; top: -15px;}
#middlenested {padding: 0 65px 0 65px;}
#middlenested p {}
.learnlists {padding-left: 15px; margin-top: 5px;}
#flickrwidget {position: relative; top: -30px;}
#sidestorebanner {position: relative; top: -30px; left: 3px;}
#contactinfo {font-size: 14px;}

/* ---- FEED */	
.feedsweep_title {display: none;}
.feedsweep_body > div {display: none;}
.feedsweep_body > a {visibility: hidden;}
.feedsweep_date {font-size: 9px; color: #ccc;}
.feedsweep_link {font-size: 15px; font-weight: bold; display: inline; position: relative; top: -5px;}
.feedsweep_body {font-size: 11px; color: #ccc; padding-left: 10px; border-bottom; position: relative; top: -10px;}
.feedsweep {position: relative; left: -20px; top: 7px; text-align: right;}

.fsrfh_title {display: none;}
.fsrfh_body > div {display: none;}
.fsrfh_body > a {visibility: hidden;}
.fsrfh_date {font-size: 11px; color: #aaa; margin-top: 10px;}
.fsrfh_link {font-size: 20px; font-weight: bold; display: inline; position: relative; top: -5px; letter-spacing: -2px;}
.fsrfh_body {font-size: 13px; position: relative; top: -5px; color: #333;}
.fsrfh_body > img {max-width: 520px;}
.fsrfh {text-align: left;}

.fsflickr > div:first-child {display: none;}
.fsflickr > div:last-child {display: none;}
.fsflickr_link {color: #090909;}
.fsflickr_title {color: #090909;}
.fsflickr_body > img {max-width: 260px;}
.fsflickr_body {padding-right: 20px; color: #090909;}
.fsflickr {text-align: center;}

/* ---- MISC */
.nothing {margin: 0; padding: 0;}
.notopbottom {margin-top: 0; margin-bottom: 0;}
.inline {display: inline;}
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.clearleft {clear: left;}
.center {text-align: center;}
.navplacement {margin-left: 13px;}
.centerh2h3 > h2, .centerh2h3 > h3  {text-align: center;}
.learn > h3 {text-align: center; color: #aa0000; font-size: 1.3em;}
.learn > h4 {text-align: center;}

/* ---- Facebox */
#facebox .b { background:url(/assets/img/facebox/b.png); }
#facebox .tl {background:url(/assets/img/facebox/tl.png);}
#facebox .tr {background:url(/assets/img/facebox/tr.png);}
#facebox .bl {background:url(/assets/img/facebox/bl.png);}
#facebox .br {background:url(/assets/img/facebox/br.png);}
#facebox {position: absolute; top: 0; left: 0; z-index: 100; text-align: left;}
#facebox .popup {position: relative;}
#facebox table {border-collapse: collapse;}
#facebox td {border-bottom: 0; padding: 0;}
#facebox .body {padding: 10px; background: #fff; width: 370px;}
#facebox .loading {text-align: center;}
#facebox .image {text-align: center;}
#facebox img {border: 0; margin: 0;}
#facebox .footer {border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px; width: 10px; overflow: hidden; padding: 0;}
#facebox_overlay {position: fixed; top: 0px; left: 0px; height:100%; width:100%;}
.facebox_hide { z-index:-100;}
.facebox_overlayBG {background-color: #000; z-index: 99;}
* html #facebox_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
