/* Stylesheet for the 'The Haven Theme' Plone theme */

/* 
GENERAL CSS RESET
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
del,ins{text-decoration:none;}

/*
FONT RESET
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* END Yahoo Reset Code*/

/* ------------------------------------------------------------------------- */

/* :: PRE-DEFINED STYLES :: */

html, body {
  background: #ebe1c6 url(++resource++thehaven.theme.images/background.jpg) top no-repeat;  
  text-align: left;
  font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
  font-size: 12px;
  width: 100%; height: 100%;
  color: #222222;
}

a {
  outline: none;
  color: #a85916;
  font-weight:bold;
  text-decoration:none;
  border-bottom:0;
  display:inline;
}

#content a[href^="http:"], #content a.link-external {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:none;
padding:1px 0 1px 0;
}

a:hover {
  color:#7c1b20;
  border-bottom:1px dotted #a85916;
}

a:visited { color:#8e4a10; }
a:visited:hover { color:#7c1b20; }

fieldset { border: 1px solid #222222; padding:10px; }

h1,h2,h3,h4,h5,h6 { font-size:125%; font-weight:normal; }
h1,h2 { border-bottom: 1px solid #222222; }

h3 { font-size:12px; font-weight:bold; color:#7c1b20; }

img { border: 0px; }

legend {
  background: none;
  padding: 2px 7px 2px 7px ;
  margin-bottom: 5px;
  color: #222222;
}

li { 
  list-style-image: url(++resource++thehaven.theme.images/arrowRight.gif); 
  list-style-position:outside;
  list-style-type: square;
}

strong { font-weight: bold; }

em { font-style: italic;}

/* ------------------------------------------------------------------------- */

/* :: CUSTOM STYLES :: */

.actionMenu .actionMenuContent ul {
  background: #E1DCD2;
  border-color: #222222;
}

.actionMenu .actionMenuContent .actionSeparator a {
  border-top:1px solid #222222;
}

.actionMenu .actionMenuContent li a:hover {
  background-color:#222222;
  color:White;
}

#big-programs-btn {
  position:absolute;
  top:55px;
  left:5px;
}

#btn-haven-facebook {
  position:absolute;
  top:158px;
  left:5px;
  background-image:none;
}

#bodywrapper {  
  width: 100%; height: 100%;
}

#btn-findoutmore { margin-left:-5px; }
#btn-findoutmore2{ margin-left:-5px; text-align:center; }

#comealive-find-out-how-btn { position: absolute; top:321px; left:19px; }

.contentActions  {
  border-left: 1px solid #222222; 
  border-right: 1px solid #222222;
  background-color: #e1dcd2;
}

.contentActions a {
  color: #222222;
}

.contentActions li {
  border-left: 1px solid #222222;
}

#contentsColFrontPageBottom { margin-top: 5px; }

#contentsColFrontPageLeft { 
  width:400px;
  height:195px;
  float:left;
  margin:11px 0 0 5px;
  padding-left: 22px;
  overflow:hidden;
}

#contentsColFrontPageRight { 
  width:220px;
  height:195px;
  float:right;
  overflow:hidden;
  position:relative;
}

#contentsColOuter {
  width: 975px;
  position:relative;
}

#contentsColOne {
  width:655px;
  float:left;
}

#contentsColOneLeft {
  float:left;
  width: 175px; 
  margin-left: 5px;
}

#contentsColOneMain {
  width:420px;
  float:right;
  margin-right: 20px;
}

#contentsColOneSuBox {
  float:left;
  width: 175px; 
  margin-top: 10px;
  border:0px solid grey;
}

#contentsColOneSubNav {
  float:left;
  width: 175px; height: 240px;
  margin-top: 10px;
  border:0px solid grey;
  /* background: #fff url(../images/mockup-sidenav.gif); */
}

#contentsColOneSubNav .portletHeader { display:none; }
#contentsColOneSubNav .portletItem { border:0; /* width:171px; */ }

#contentsColOneSubNavTopcap { background: url(++resource++thehaven.theme.images/subnav-bkg-topcap.gif) top no-repeat;}
#contentsColOneSubNavMiddle { background: url(++resource++thehaven.theme.images/subnav-bkg-middle.gif) repeat-y;}
#contentsColOneSubNavBottomcap { background: url(++resource++thehaven.theme.images/subnav-bkg-bottomcap.gif) top no-repeat;}

#contentsColOneSubNavMiddle.portletItem { padding:0; margin:0; display:inline; }


#contentColOneSubNavProgramsSection ul.navTree { font-size: 10px; } 
#contentColOneSubNavProgramsSection li.navTreeItem { padding:2px 0 2px 10px; text-transform:none; }

#contentsColTwo {
  width: 320px;
  float:right;
  padding:0; margin:0; border:0;
  z-index: 0;
}

.contentsColTwoDLBox, .contentsColTwoEmailBox{ padding-top:3px; }

#contentsColTwoQuote { float:left; }

.contentsColTwoQuoteBot { 
  border:0px solid red; height:10px;
  font-size:1px;
  margin:0 0 0 5px;
}

.contentsColTwoQuoteMid { margin:0 0 0 5px; background: url(++resource++thehaven.theme.images/quote-box-bkg.gif) repeat-y; }

.contentsColTwoQuoteQuote { float:left; width:56px; }
.contentsColTwoQuoteQuoteTop img { z-index:0; }

.contentsColTwoQuoteTxt {
  float:left;
  font-weight: bold;
  padding-left: 15px;
  width:215px; 
  color: #b16c28;
  font-size: 14px;
  clear:right;
}

.contentPageHeading {
  color:#7c1b20;
  font-size:22px;
  font-weight:normal;
  line-height: 26px;
}

.contentViews { 
  margin-top: 2px;
  border-color: #222222;
  
}

.contentViews li a {
  background: #E1DCD2;
  border: 1px solid #222222;
  color: #222222;
}

.contentViews li a:hover {
  background-color:#222222;
  color:#ffffff;
}
.contentViews .selected a {
  background: #8a7c6b;
  color: #ffffff;
  border-color: #8a7c6b;
}

.context, .formControls .actionButtons .button, .documentEditable * .context {
  border: 1px solid #222222;
  background: #fff url(++resource++thehaven.theme.images/input_background.gif) repeat-x scroll 0 0;
  padding: 1px 3px 1px 3px;
}

div.kupu-drawer {
  background-color: #F0ECE5;
  border: 1px solid #222222;
}

dl.collapsible { border: 1px solid #222222 !important; }
dl.expandedInlineCollapsible dt.collapsibleHeader, dl.expandedBlockCollapsible dt.collapsibleHeader { background-color: #F0ECE5; }
dl.collapsedInlineCollapsible dt.collapsibleHeader { padding:0 5px 3px 22px; }

.documentActions { border-top: 0px solid #222222; }
.documentActions ul { margin:0; }
.documentActions li { background: transparent; }

.documentContent {
  background: transparent;
  padding:0px 0px 0px 5px !important;
  text-align: left;
  font-size: 100%;
  position: relative;
}

.documentContent li a:visited { color:#8E4A10 }

.documentContent p a { border-bottom: 0px; }
.documentContent p a:hover { border-bottom: 1px dotted #A85916; color: #7c1b20;}
.documentContent p a:visited { color: #8e4a10; }

/* .documentContent ul { margin:0; } */

.documentDescription { display:none; }

.documentEditable .documentContent {
  border: 1px solid #222222;
}

.documentFirstHeading { display: none; }

#downloadButton { float:left; border:0;}

.emailNews { padding:8px 10px 5px 0; }
#emailNewsInput { float:left;  padding: 1px 6px 0 0; }
#emailNewsButton { float:left; }
#emailNewsButtonSubmit { border:0; }

.fieldRequired { color: #4b3c30; }

.formPanel { border: 1px solid #222222; }

.fpbox { position:relative; }

#fpboxBeInspiredLearnGrow { float:left; padding-left:6px }
#fpboxBeInspiredLearnGrowText { position:absolute; width:170px; top:120px; left:15px; }
#fpboxBeInspiredLearnGrowButton { position:absolute; left:12px; top: 195px; }

#fpboxPassionForCouples { float:left; padding-left:6px }
#fpboxPassionForCouplesText { position:absolute; width:170px; top:120px; left:15px; }
#fpboxPassionForCouplesButton { position:absolute; left:12px; top: 195px; }

#fpboxLivingWithPassion { float:left; padding-left:6px }
#fpboxLivingWithPassionText { position:absolute; width:170px; top:120px; left:15px; }
#fpboxLivingWithPassionButton { position:absolute; left:12px; top: 195px; }

#fpboxSatirLegacy { float:left; padding-left:6px }
#fpboxSatirLegacyText { position:absolute; width:170px; top:120px; left:15px; }
#fpboxSatirLegacyButton { position:absolute; left:12px; top: 195px; }

#fpboxVideoWindow { float:left; padding-left:6px }

#fpboxVideoWindowRight { padding-left:6px; padding-top:6px; }

.hiddenStructure { display:none; }

html.kupu-html { background: #F0ECE5;}

iframe.kupu-editor-iframe { border-color: #222222; }

.image-left { border:0; }

.kupu-tb { 
  background-color: #E1DCD2; 
  border: 1px solid #222222;
}

.kssattr-atfieldname-title{ display:block;}

li.formTab a { border-bottom: 1px solid #222222; border-top: 1px solid #222222; border-left: 1px dotted #222222; }
li.formTab a:hover { background:#222222; color:#ffffff; }
li.formTab a.selected { background: #E1DCD2; }
li.firstFormTab a { border-left: 1px solid #222222; }

/* dd.portletItem .navTree li { list-style-image:none; list-style-position:outside; list-style-type:none; margin-bottom:0; } */
dd.portletItem li.navTreeItem {}
dd.portletItem li.navTreeItem a { color: #8a562f !important; font-weight:bold; display:inline; }
dd.portletItem li.navTreeItem a { border:0; }
dd.portletItem li.navTreeItem a:hover { color: #7c1b20 !important; border:0; background-color:transparent; } 
dd.portletItem li.navTreeItem  { text-transform:uppercase; }

dd.portletItem a.navTreeCurrentItem { border:0 !important; }

dd.portletItem ul.navTree { margin:0px 0 0 0px; padding: 10px 0 0 0; }
dd.portletItem ul.navTree li.navTreeItem a { padding: 7px 0 0 0px !important;}
dd.portletItem ul.navTree li.navTreeItem:hover { background: #F4F1EC; }
/* dd.portletItem li.navTreeCurrentNode { background: url(++resource++thehaven.theme.images/subnav-bkg-onstate-middle.gif) no-repeat top; } */
dd.portletItem li.navTreeCurrentNode a { color: #7c1b20 !important; }
dd.portletItem ul.navTree li.navTreeItem { padding: 3px 0 3px 0; margin-bottom:0; }
dd.portletItem ul.navTree li.navTreeItem span:hover { border-bottom: 1px dotted #cfc7ba; } 

dd.portletItem ul.navTreeLevel0 { padding: 6px 4px 0 2px;  }
dd.portletItem ul.navTreeLevel0 li.navTreeItem { padding: 4px 0 4px 15px; list-style-image:url(++resource++thehaven.theme.images/spacer.gif); list-style-position:outside;}

dd.portletItem ul.navTreeLevel1 { margin: 0 0 0 13px; padding:0 0 0 0; }
dd.portletItem ul.navTreeLevel1 li.navTreeItem { 
  list-style-image: url(++resource++thehaven.theme.images/arrowRight.gif); list-style-position:outside; list-style-type: square;
  padding: 0;
  line-height: 12px;
}

dd.portletItem ul.navTreeLevel1 li.navTreeItem a { color:#54331a !important; font-size:10px; text-transform:none; display:list-item; }
dd.portletItem ul.navTreeLevel1 li.navTreeItem a:hover { background:#F4F1EC; }

.formHead { padding:10px 100px 0 100px; }

.formid-registration .ArchetypesTextAreaWidget #comments { width: 328px; }
.formid-intern-registration .ArchetypesTextAreaWidget #comments { width: 328px; }
.formid-catalogue-request-form .ArchetypesTextAreaWidget #comments { width: 328px; }
.formid-catalogue-request-form .ArchetypesSelectionWidget #country { width: 330px; }

.image-float-left { float:left; }
.image-float-right { float:right; padding:0 0 10px 10px}

.livesearchContainer { 
  z-index: 200; 
  background:#f7f5f1 !important; 
  padding-top: 44px;
  border: 1px solid #222222;
  color: #222;
}

#livesearchLegend { margin-left: 0px; display: none; }

.LSIEFix { background: #f7f5f1; }

.LSRow { border:0; }

#LSResult { 
  margin: 0px 0 0 0;
  padding: 0px 0 0 0;
  left: 316px;
  text-align:left;
  position: absolute;
  top: 30px;
  z-index:100;
}

#login-form input.context {
  height: 25px;
  background-position: 0px;
  margin: 0; padding: 0 15px 0 15px;
}

#login-form input {
  font-size: 100%;
  font-weight: bold;
}

.main-content-wrapper {
  width: 985px;
/*  min-height:868px;
  height:auto !important;
  height:868px; */
}

a.no-underline { border-bottom:0px; }
a.no-underline a:hover { border-bottom:0px; }

.picLouiseAmuir { padding: 3px 10px 0 0; }

.pfg-form { padding: 0 100px 0 100px; }

#portal-columns { 
  width: 985px; 
  background: #f0ece5 url(++resource++thehaven.theme.images/background-content.jpg) no-repeat; 
  z-index:1;
/*  min-height:650px;
  height:auto !important;
  height:650px; */
}

#portal-column-content { padding:0; }

#portal-column-one { display:none; }
#portal-column-one .visualPadding { padding: 0px 10px 0 10px; }
#portal-column-two .visualPadding { padding: 0px 10px 0 10px; }

#portal-footer {
  background: url(++resource++thehaven.theme.images/footer-bkg.jpg) no-repeat;
  border: 0;
  margin:0;
  line-height: 16px;
  padding: 16px 0 0 0;
  width: 985px; height: 78px;
  font-size: 11px;
}

#portal-footer a {
  color: #a85916;
  font-weight: bold;
}

#portal-footer a:visited {
  color: #a85916;
}


#portal-globalnav {
  height: 36px; float: left;
  margin:0; padding:0 0 0 5px;
  z-index:5;
}

#portal-globalnav li a { text-transform: none; }

#portal-globalnav li#portaltab-about-us  { display: block; float:left; }
#portal-globalnav a#portaltab-about-us  { width:82px; height:36px; margin:0; padding:0; border:0; }
#portal-globalnav a#portaltab-about-us  { background: url(++resource++thehaven.theme.images/navbtn-about-us-off.gif) top no-repeat; }
#portal-globalnav a#portaltab-about-us:hover { background: url(++resource++thehaven.theme.images/navbtn-about-us-on.gif) top no-repeat; }
#portal-globalnav li#portaltab-about-us a.selected { background: url(++resource++thehaven.theme.images/navbtn-about-us-on.gif) top no-repeat; }
#portal-globalnav li#portaltab-about-us ul.submenu { margin-left:0px; }

#portal-globalnav li#portaltab-programs  { display: block; float:left; }
#portal-globalnav a#portaltab-programs { width:84px; height:36px; margin:0; padding:0; border:0; }
#portal-globalnav a#portaltab-programs { background: url(++resource++thehaven.theme.images/navbtn-programs-off.gif) top no-repeat; }
#portal-globalnav a#portaltab-programs:hover { background: url(++resource++thehaven.theme.images/navbtn-programs-on.gif) top no-repeat; }
#portal-globalnav li#portaltab-programs a.selected { background: url(++resource++thehaven.theme.images/navbtn-programs-on.gif) top no-repeat; }

#portal-globalnav li#portaltab-participants-info  { display: block; float:left; }
#portal-globalnav a#portaltab-participants-info { width:131px; height:36px; margin:0; padding:0; border:0; }
#portal-globalnav a#portaltab-participants-info { background: url(++resource++thehaven.theme.images/navbtn-participants-info-off.gif) top no-repeat; }
#portal-globalnav a#portaltab-participants-info:hover { background: url(++resource++thehaven.theme.images/navbtn-participants-info-on.gif) top no-repeat; }
#portal-globalnav li#portaltab-participants-info a.selected { background: url(++resource++thehaven.theme.images/navbtn-participants-info-on.gif) top no-repeat; }

#portal-globalnav li#portaltab-groups  { display: block; float:left; }
#portal-globalnav a#portaltab-groups { width:66px; height:36px; margin:0; padding:0; border:0; }
#portal-globalnav a#portaltab-groups { background: url(++resource++thehaven.theme.images/navbtn-groups-off.gif) top no-repeat; }
#portal-globalnav a#portaltab-groups:hover { background: url(++resource++thehaven.theme.images/navbtn-groups-on.gif) top no-repeat; }
#portal-globalnav li#portaltab-groups a.selected { background: url(++resource++thehaven.theme.images/navbtn-groups-on.gif) top no-repeat; }

#portal-globalnav li#portaltab-resources  { display: block; float:left; }
#portal-globalnav a#portaltab-resources { width:86px; height:36px; margin:0; padding:0; border:0; }
#portal-globalnav a#portaltab-resources { background: url(++resource++thehaven.theme.images/navbtn-resources-off.gif) top no-repeat; }
#portal-globalnav a#portaltab-resources:hover { background: url(++resource++thehaven.theme.images/navbtn-resources-on.gif) top no-repeat; }
#portal-globalnav li#portaltab-resources a.selected { background: url(++resource++thehaven.theme.images/navbtn-resources-on.gif) top no-repeat; }

#portal-globalnav li#portaltab-giving  { display: block; float:left; }
#portal-globalnav a#portaltab-giving { width:59px; height:36px; margin:0; padding:0; border:0; }
#portal-globalnav a#portaltab-giving { background: url(++resource++thehaven.theme.images/navbtn-giving-off.gif) top no-repeat; }
#portal-globalnav a#portaltab-giving:hover { background: url(++resource++thehaven.theme.images/navbtn-giving-on.gif) top no-repeat; }
#portal-globalnav li#portaltab-giving a.selected { background: url(++resource++thehaven.theme.images/navbtn-giving-on.gif) top no-repeat; }

#portal-globalnav li#portaltab-news  { display: block; float:left; }
#portal-globalnav a#portaltab-news { width:53px; height:36px; margin:0; padding:0; border:0; }
#portal-globalnav a#portaltab-news { background: url(++resource++thehaven.theme.images/navbtn-news-off.gif) top no-repeat; }
#portal-globalnav a#portaltab-news:hover { background: url(++resource++thehaven.theme.images/navbtn-news-on.gif) top no-repeat; }
#portal-globalnav li#portaltab-news a.selected { background: url(++resource++thehaven.theme.images/navbtn-news-on.gif) top no-repeat; }

#portal-globalnav li#portaltab-contact-us  { display: block; float:left; }
#portal-globalnav a#portaltab-contact-us { width:94px; height:36px; margin:0; padding:0; border:0; }
#portal-globalnav a#portaltab-contact-us { background: url(++resource++thehaven.theme.images/navbtn-contact-us-off.gif) top no-repeat; }
#portal-globalnav a#portaltab-contact-us:hover { background: url(++resource++thehaven.theme.images/navbtn-contact-us-on.gif) top no-repeat; }
#portal-globalnav li#portaltab-contact-us a.selected { background: url(++resource++thehaven.theme.images/navbtn-contact-us-on.gif) top no-repeat; }

#portal-globalnav ul { width:178px; /* width:14em; */ }
#portal-globalnav ul.submenu { top:36px; border:0px; z-index:10; margin-top: -7px !important; margin-left:-3px; background: url(++resource++thehaven.theme.images/nav-dropdown-bkg.png) repeat; }

#portal-globalnav ul.submenu a.state-published { width:158px; position:relative; margin:0 5px 0 5px; padding:5px 0px 5px 10px; font-weight:bold; color:#4f331d !important; background-color: transparent; border:0; }
#portal-globalnav ul.submenu a.state-published:hover { margin:0 5px 0 5px; color:#af3e00 !important; background-color:#f4f1ec; background-image:none; }
#portal-globalnav ul.submenu a.hasDropDown { background: url(++resource++thehaven.theme.images/arrowRight.gif) no-repeat 13em 50%; }
#portal-globalnav ul.submenu a.hasDropDown:hover { background: url(++resource++thehaven.theme.images/arrowRight.gif) no-repeat 13em 50% #f4f1ec; }
#portal-globalnav ul.submenu a.state-private { font-weight:bold; color:#ff0000 !important; background-color: transparent; border:0; }




#portal-globalnav ul.submenu li div a img { display:none; }

#portal-globalnav ul.submenu div#bottomcap { position:absolute; bottom:0; margin-bottom:-15px; width:178px; height:15px; z-index:9; background: url(++resource++thehaven.theme.images/nav-dropdown-bottomcap.png); }

#portal-globalnav li.selected ul.submenu a.state-published:hover { color:#af3e00; background-color: #f4f1ec; }

#portal-globalnav ul.navTree { border:0; padding-top:7px; background: url(++resource++thehaven.theme.images/nav-dropdown-roundtop-bkg.png) repeat; }

#portal-globalnav li ul ul { top:0; }

/*
#portal-globalnav li ul.submenu li {
  padding: 0;
  margin: -5px 0px 0 0px;
  display: block;
  float:left;
  height: auto;
}

#portal-globalnav li a { 
  color: #4f331d; font-weight: bold; font-size: 11px; border:0;  margin:0; padding:0; text-transform: uppercase; 
}

#portal-globalnav li a:hover { background: transparent; border:0; color: #222222; }

#portal-globalnav li.selected a { border: 0px; color: #fff; background: transparent; }
#portal-globalnav li.selected a:hover { color: #fff; }

#portal-globalnav li.selected ul.submenu {index:100;}

#portal-globalnav-leftcap-bkg-on { background: url(++resource++thehaven.theme.images/topnav-leftcap-bkg-on.gif) top left no-repeat; width: 6px; height: 36px; float: left; }
#portal-globalnav-rightcap-bkg-on { background: url(++resource++thehaven.theme.images/topnav-rightcap-bkg-on.gif) top right no-repeat; width: 6px; height: 36px; float: left; }
#portal-globalnav-leftcap-bkg-off { background: url(++resource++thehaven.theme.images/topnav-leftcap-bkg-off.gif) top left no-repeat; width: 6px; height: 36px; float: left; }
#portal-globalnav-rightcap-bkg-off { background: url(++resource++thehaven.theme.images/topnav-rightcap-bkg-off.gif) top right no-repeat; width: 6px; height: 36px; float: left; }

#portal-globalnav ul { border-color:#222222; }
#portal-globalnav ul.submenu li { background: #ebe1c6; border:#222222; }

*/

#portal-header {
  width:985px; height:36px;
  background: #f0ece5 url(++resource++thehaven.theme.images/navbar-wide-bkg.jpg) top no-repeat;
}

#portal-siteactions {
  float:none; margin:0; padding:0;
}

#portal-siteactions li a {
  border:0; margin:0; padding:0;
  color: #a85916;  font-weight: bold;
  text-transform: uppercase;
}

#portal-siteactions li a:hover {
  border:0; background: transparent; color: #a85916;
}

#portal-sitemap a {
  border:0; color: #a85916;
}

#portal-sitemap a:hover {
  border:0; color: #a85916; background: transparent;
}

#portal-sitemap .navTreeLevel2 {
  border-left: 0.5em none;
}

#portal-top { z-index:100; }

.portletNavigationTree{
  background: transparent;
}

.portletItem { padding:0; }

.portletNavigationTree  dt.portletHeader { display:none; }

.portlet-static-logo {float:left; width: 655px; height: 125px; background: transparent;}
.portlet-static-logo  p  {background: transparent;}

.portlet-static-shen-signup-box { float: left; width: 310px; height: 120px; background: transparent;}

#post-sections-clear { display:none; }

#programs-find-out-more-btn { position: absolute; top:112px; left:190px;}
#programs-find-out-more-btn2 { position: absolute; top:113px; left:183px;}
#programs-find-out-more-btn3 { position: absolute; top:123px; left:171px;}

.rightColWhiteBoxTop { margin:0 0 0 0px; padding:5px 0px 0px 0px; height:7px; font-size:6px; background: url(++resource++thehaven.theme.images/righthandcol-whitebox-topcap.gif) bottom no-repeat; }
.rightColWhiteBoxMid { margin:0 0 0 5px; background: url(++resource++thehaven.theme.images/righthandcol-whitebox-middle.gif) repeat-y; }
.rightColWhiteBoxBot { margin:0 0 0 0px; padding:0; height:7px; font-size:6px; background: url(++resource++thehaven.theme.images/righthandcol-whitebox-bottomcap.gif) top no-repeat; }

.rightColBrownBoxTop { padding:5px 0px 0px 0px; height:7px; font-size:6px; background: url(++resource++thehaven.theme.images/righthandcol-brownbox-topcap.gif) bottom no-repeat; }
.rightColBrownBoxMid { margin:0 0 0 5px; background: url(++resource++thehaven.theme.images/righthandcol-brownbox-middle.gif) repeat-y; }
.rightColBrownBoxBot { margin:0; padding:0; height:7px; font-size:6px; background: url(++resource++thehaven.theme.images/righthandcol-brownbox-bottomcap.gif) top no-repeat; }
.rightColBrownBoxH1  { font-size:16px; color:#f4c714; line-height:25px; font-weight:bold; padding:10px 20px 0 20px;}
.rightColBrownBoxH1-2  { font-size:16px; color:#f4c714; line-height:25px; font-weight:bold; padding:3px 20px 0 0px;}
.rightColBrownBoxText{ font-size:12px; color:#FFFFFF; line-height:16px; padding:0 20px 10px 20px;}

p.rightColBrownBoxText a{ color:#f4c714; display:inline; border-bottom:0; } 
p.rightColBrownBoxText a:hover { color:#fde37a; border-bottom:1px dotted #fde37a; } 
p.rightColBrownBoxText a:visited { color:#e9be15;  border-bottom:0; } 








.rightColNewsBoxTop { padding:5px 0px 0px 0px; height:7px; font-size:6px; background: url(++resource++thehaven.theme.images/righthandcol-brownbox-topcap.gif) bottom no-repeat; }
.rightColNewsBoxMid { margin:0 0 0 5px; background: url(++resource++thehaven.theme.images/righthandcol-brownbox-middle.gif) repeat-y; }
.rightColNewsBoxMid2{ margin:0 0 0 5px; padding:0 20px 0 20px; background: url(++resource++thehaven.theme.images/righthandcol-whitebox-middle.gif) repeat-y; }
.rightColNewsBoxBot { margin:0; padding:0; height:7px; font-size:6px; background: url(++resource++thehaven.theme.images/righthandcol-whitebox-bottomcap.gif) top no-repeat; }
.rightColNewsBoxH1  { font-size:30px; color:#f4c714; line-height:25px; font-weight:bold; padding:10px 20px 5px 20px; text-align:center;}
.rightColNewsBoxH1-2    { font-size:18px; color:#FFFFFF; line-height:20px; font-weight:normal; padding:0px 10px 20px 10px; text-align:center;}
.rightColNewsBoxText1	{ font-size:21px; color:#7c1b20; line-height:20px; font-weight:bold; padding:20px 10px 10px 10px; text-align:center;}
.rightColNewsBoxText2	{ font-size:18px; color:#6d491f; line-height:20px; font-weight:bold; padding:0 20px 0px 20px; text-align:center;}
.rightColNewsBoxText3	{ font-size:12px; color:#222222; line-height:16px; padding:0 30px 10px 30px;}

p.rightColNewsBoxText a{ color:#f4c714; display:inline; border-bottom:0; } 
p.rightColNewsBoxText a:hover { color:#fde37a; border-bottom:1px dotted #fde37a; } 
p.rightColNewsBoxText a:visited { color:#e9be15;  border-bottom:0; } 














#rightColBoxLivingAliveContainer { 
  position:relative; color:#ffffff;
  background: url(++resource++thehaven.theme.images/righthandcol-living-alive-bg.jpg) top no-repeat;
}
#rightColBoxLivingAliveTextTop { padding-top:137px; padding-left:36px; width:250px; }
#rightColBoxLivingAliveTextTop ul li { list-style-image:url(++resource++thehaven.theme.images/arrowRight2.gif); font-size:12px;}
.rightColBoxLivingAliveTextFont { font-size:14px; }
#rightColBoxLivingAliveTextBottom { 
  background:url(++resource++thehaven.theme.images/righthandcol-living-alive-bottom.gif) no-repeat top;  
  width:310px; height:69px; 
  margin-left: 5px; margin-top: 15px;
}
#rightColBoxLivingAliveTextBottomInner { padding:7px 0 0 30px; line-height: 18px }
#rightColBoxLivingAliveTextBottomInner a { color:#F4C714; font-weight:bold; }
#rightColBoxLivingAliveTextBottomInner a:hover { color:#fdf7dd; font-weight:bold; border-bottom:1px dotted #fde37a; }

#searchGadget {
  font-size: 11px;
  padding: 0 0 0 5px;
  margin: 5px 2px 0 0;
  background: transparent;
  width:141px; color:#616161; height:15px; border:0px solid #ad661f;
}

.ShenBox { float:left; width: 310px; height: 120px; }
.ShenBoxImg   { float:left; }
.ShenBoxImg a:hover { border-bottom: 0px; } 
.ShenBoxText { 
  float:right; text-align:left; 
  width: 170px; padding-top:35px;
  font-size: 11px;  
}

.state-published { color: #222222 !important; }

table.listing { border-bottom: 1px solid #222; border-left: 1px solid #222; }
table.listing th { background: transparent; border-bottom: 1px solid #222; border-right: 1px solid #222; border-top: 1px solid #222; }
table.listing td { border-right: 1px solid #222; }




.tableBgHeader1 {
	font-weight: bold;
	color: #7c1b20;
	text-align:left;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	background-color:#d8d3c8;
}
.tableBg1 {
	text-align:left;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	background-color:#f6f4ee;
}
.tableBg2 {
	text-align:left;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	background-color:#e8e5e1;
}












.textColor1 { font-size:12px; font-weight:normal; color:#7c1b20; }

.textColor2 { font-size:12px; font-weight:normal; color:#aea192; }

.thehaven-SearchB01 { float:left; width:122px; padding-top: 5px; }
.thehaven-SearchB02 { float:left; }
.thehaven-SearchB03 { float:left; padding-top: 3px; }

#thehaven-searchbox {
  background: url(++resource++thehaven.theme.images/search-box-bkg.gif) no-repeat;
  float:right;
  width: 316px; height: 29px;
  position: relative;
}

.thehaven-searchbox-label {
  font-weight: bold;
  color: #9a5152;
  display: inline;
}

ul.configlets li { list-style:none; }

.visualClear { line-height:1px; font-size:1px; }

#visual-portal-wrapper {
  margin: 0 auto 0 auto;
  position: relative;
  text-align: left;
}

.whiteBoxH1 a { }

.whiteBoxIcon { float:left; width:60px; clear:left; padding:0; margin:0;}
.whiteBoxIcon2 { float:left; width:60px; clear:left; padding:7px 0 0 0; margin:0;}
.whiteBoxBody { float:right; width:240px; clear:right; padding:0; margin:0;}
.whiteBoxBody2 { float:left; width:270px; clear:right; padding:0; margin:0; padding: 10px 0 0 22px;}
.whiteBoxH1   { font-size:20px; color:#7c1b20; line-height:25px;}
.whiteBoxH1 a { color:#7c1b20;}
.whiteBoxH2   { font-size:18px; color:#7c1b20; line-height:20px; padding: 3px 0 5px 0;}
.whiteBoxText { font-size:12px; color:#222222; line-height:12px; padding: 0 0 10px 0;}
.whiteBoxTextQuote{ font-size:14px; font-weight:bold; color:#a57135; line-height:16px; padding: 0px 20px 0px 0px;}
.whiteBoxTextQuote2{ font-size:12px; font-weight:bold; color:#a57135; line-height:16px;}

.whiteBoxShenIcon { float:left; width:110px; clear:left; padding:10px 0 10px 0; margin:0;}
.whiteBoxShenBody { float:right; width:190px; clear:right; padding:5px 0 5px 0; margin:0;}


