/* Shared Styles with the Editor ------------------------------------------------------------------------------- */
@import "/assets/templates/SchuylkillRehab/editor.css";

/* General presentation ------------------------------------------------------------------------- */
body { background:#00853F; color: #454545; font-family:Arial, Helvetica, sans-serif; font-size:75%; text-align: center; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, form, label, legend, table, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; }

.content p { margin:0 0 1.5em 0; }

#printLogo { display:none; }
.SkipToContent { display:none; }

.clear { clear: both; height: 1px; margin: -1px 0 0; font-size: 1px; }

/* Layout ------------------------------------------------------------------------- */
#Horizon { width:720px; margin:10px auto; text-align:left; }
#HorizonHeader { margin:-15px 0 0 0; padding:15px 15px 0 15px; width:720px; }
div[id=HorizonHeader] { background:url(images/HorizonHeader.png) no-repeat top left; }
#HorizonContent { margin:0; padding:0 15px; width:720px; }
div[id=HorizonContent] { background:url(images/HorizonContent.png) repeat-y top left; }
#Content { clear:both; line-height: 1.5em; margin:0; padding:0; text-align:left; width:720px; }


/* Header ------------------------------------------------------------------------- */
#Header { background:url(images/Header.png) no-repeat top left; height:175px; padding:0 0 0 0; position:relative; width:720px; }

#Header  h1 { height:96px; left:15px; position:absolute; top:15px; z-index:100; width:306px; }
#Header  h1 a { cursor:pointer; display:block; height:96px; text-indent:-10000px; width:306px; }
div[id=Header] h1 a { background:url(images/Logo.png) no-repeat top left; }
#Tagline { height:31px; left:335px; position:absolute; text-indent:-10000px; top:140px; width:266px; }
p[id=Tagline] { background:url(images/Tagline.png) no-repeat top left; }
#Quote { height:32px; left:339px; position:absolute; text-indent:-10000px; top:20px; width:352px; }
p[id=Quote] { background:url(images/Quote.png) no-repeat top left; }

/* Navigation ------------------------------------------------------------------------- */
#Navigation { background:#007934; height:3em; margin:0; width:720px; }

ul.MainNav { list-style:none; float:right; margin:0; padding:12px 0 8px; text-align:left; width:480px; }
ul.MainNav li { display:inline; list-style:none; margin:0; padding:0; text-align:left; }
ul.MainNav li a { color:#FFF; font-size:1.1em; font-weight:bold; padding:0 .35em; text-decoration:none; white-space:nowrap; }
ul.MainNav li a:hover, ul.MainNav li.active a { color:#FECB00; }

#QuickFind { float:left; margin:0; padding:8px 20px; width:200px; }
#QuickFind select { font-size:.9em !important; width:200px; }

ul.SecondaryNav { margin:0 0 2em 0; padding:3px 0 0 0; }
ul.SecondaryNav li { list-style:none; list-style-image:none; margin:0 0 .5em 0; padding:0; }
ul.SecondaryNav a { display:block; font-size:1em; font-weight:bold; padding:.1em 0; text-decoration:none; }
ul.SecondaryNav ul { margin:0 0 0 .5em; padding:0; }
ul.SecondaryNav ul li { line-height:1em; margin:.4em 0; }
ul.SecondaryNav ul a { font-size:11px; font-weight:normal; }
ul.SecondaryNav li.active a, ul.SecondaryNav li.active ul li.active a, ul.SecondaryNav li.active ul li.active ul li.active a, 
ul.SecondaryNav li.active ul li.active ul li.active ul li.active a, ul.SecondaryNav li.active ul li.active ul li.active ul li.active ul li.active a { color:#0073CF; }
ul.SecondaryNav li.active ul a, ul.SecondaryNav li.active ul li.active ul a, ul.SecondaryNav li.active ul li.active ul li.active ul a, 
ul.SecondaryNav li.active ul li.active ul li.active ul li.active ul a, ul.SecondaryNav li.active ul li.active ul li.active ul li.active ul li.active ul a { color:#007934; }
ul.SecondaryNav a:hover { color:#0073CF !important; }
div#LeftColumnContent h2.active { color:#007934; font-size:1.8em; font-weight:normal; margin-bottom:.33em; }

/* Content ------------------------------------------------------------------------- */
h2#post { color:#007934; font-family:Minion Pro, "Times New Roman", Times, serif; font-size:2em; line-height:1em; margin:0 0 20px 0; }
h2#post .subTitle { display:block; font-family:Arial, Helvetica, sans-serif; font-size:.75em; }

p.B_crumbBox { color:#666; font-size:.9em; }
p.B_crumbBox a { text-decoration:none; }
p.B_crumbBox a:hover { text-decoration:underline; }

a {outline: none;}
div#LeftColumnContent { float:left; margin:0; padding:20px; width:200px; }
div#RightColumnContent { float:right; min-height:200px; padding:20px; width:440px; }

div#homeLeftBuckets { margin-top:0; width:240px; }
div#homeRightBuckets { padding-right:0px; width:576px; }
div#homeRightBuckets div#leftBucket { float:left; width:355px; }
div#homeRightBuckets div#rightBucket { float:left; margin-left:5px; width:210px; }

div#contentBuckets { margin-top:0px; width:220px; }


/* Footer ------------------------------------------------------------------------- */
#Footer { color:#FFF; font-size:.9em; min-height:1em; padding:15px 15px 0 15px; width:720px; }
div[id=Footer] { background:url(images/Footer.png) no-repeat top right; }
.Copyright { float:left; padding:0 20px; width:200px; }
.TertiaryLinks { float:left; margin:0; padding:0 20px; width:440px; }
.TertiaryLinks li { display:inline; margin:0; padding:0 20px 0 0; }
.TertiaryLinks li a { color:#FFF; text-decoration:none }
.TertiaryLinks li a:hover { text-decoration:underline; }


/* Home Page Left Column ------------------------------------------------------------------------- */
.Bucket, .Bucket ul { margin:0; padding:0; }
.Bucket ul li { clear:both; color:#007934; font-size:1.8em; font-weight:normal; list-style-type:none; list-style-image:none; margin:0 0 .33em 0; padding:0; }
.Bucket ul ul li { clear:none; float:left; font-size:.5em; margin:5px 0; width:86px; }
.Bucket ul ul li.first { margin-right:25px; }
.Bucket ul ul a { color:#0073CF; }
.Bucket ul ul a img { border:none; text-decoration:none; }

.Bucket h3 { clear:both; color:#007934; font-size:1.8em; font-weight:normal; padding:.33em 0; }


/* Tables ------------------------------------------------------------------------- */
table.elTable { width:440px; }
table.elTable td { border-top:1px solid #deedbf; padding:1em 2px; vertical-align:top; }
table.elTable tr.first td { border-top:none; }
td.elDate { width:120px; }
table.elTable a { text-decoration:none; }
table.elTable a:hover { text-decoration:underline; }
table.elTable a.elMore { font-size:11px; font-weight:normal; text-decoration:underline; }
.elDescription a { font-weight:bold; }

ul.hlEvents, ul.hlEvents li { list-style:none; list-style-image:none; margin: .5em 0 0 0; padding:0; }
ul.hlEvents li { margin-bottom:.5em; }
ul.hlEvents li a { font-weight:bold; text-decoration:none; }
ul.hlEvents li a:hover { text-decoration:underline; }

#EventTools { border:1px solid #ffd200; background:#fffcec; float:right; font-size:11px; padding:10px; margin:0 0 10px 10px; }
#EventTools a { display:block; padding:1px 0 1px 23px; }
a#PrintThis { background:url(images/printer.gif) no-repeat left; }
a#EmailThis { background:url(images/mail-blue.gif) no-repeat left; }

dl#EventDetails { margin:0 0 1em 0; padding:0; }
dl#EventDetails dt { font-weight:bold; padding:0 1em 0 0; }
dl#EventDetails dt, dl#EventDetails dd { display:inline; }
dl#EventDetails dd { padding:0; margin:0; }

/* eform ------------------------------------------------------------------------- */
tr.eformOption td { font-size:.9em; }