/* CSS RESET */
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, strong, 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-size:100%; font-family:inherit; vertical-align:baseline;}
:focus {outline:0;}
body {line-height:1; color:black; background:white;} 
ol, ul {list-style:none;}
table {border-collapse:separate; border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

/* HIDDEN ELEMENTS */
.noscreen{display:none;}
.printpagetitle {display:none;}
.main  #submenu {display:none;}
.synagogue .mainwelcome #facebooklinks{display:none;}
.synagogue .calendar #facebooklinks{display:none;}
.school .calendar #facebooklinks{display:none;}

/* STRUCTURAL DIVS & CLASSES */
html{height:100%; margin-bottom:1px; overflow:-moz-scrollbars-vertical;}
body{height:100%; font:12px Verdana, "Arial", sans-serif; line-height:1; background:#FFFFE0;}
html, #pagetop, #searchbar input{background:#FFFFE0;} /* background:#7D95AF; */
#pagetop, #pagecontainer, #pagebottom {width:859px; margin-left:auto; margin-right:auto;}
#pagecontainer{position:relative; overflow:hidden; min-height:99%;}
#header{margin-left:18px; margin-right:18px; border-bottom:solid #7D95AF 1px;}
#contentcontainer, #rail{ margin:10px 0 0 0; padding-bottom:50px;} 
#contentcontainer{float:left; width:663px; border-right:200px; margin-right:-200px; line-height:1.8em;}
#content{padding:0 0 10px 0;}
#rail{float:right;width:200px; display:inline;}
#footer{margin-left:18px; margin-right:18px; color:#687D95; border-top:solid #7D95AF 1px; height:45px;}
#footer .orgname{float:left; text-align:left; margin-top:18px; font-size:1em;} 
#footer .phone{float:left; margin:18px 0 0 12%; }
#footer #footerlinks {float:right; margin:17px 4px 0 0; font-size:1em; line-height:16px;}
.flink-sep{margin-left:1px; margin-right:1px;}
#pagebottom{position:relative;margin-top:-48px;}
.withleftcol{position:relative;margin:10px 0 0 162px;width:440px;} /* 440px */
.clearer{clear:both; height:1px; margin:0; padding:0;}

/* STANDARD ELEMENTS */
h1, h2, h3, .nolinkparent, .newsyear, #breadcrumb_links {font-family:Georgia, "Times New Roman", serif;}
h1{font-size:1.35em; font-weight:bold; color:#687D95; margin:0 0 8px 0;} 
h2{font-size:1.2em; font-style:italic; color:#807559; margin-bottom:.48em;}
h3{font-size:1em; font-weight:bold; color:#BFA660;}
strong{color:#60897C;} /*60897C 598074 7D95AF 003EBA*/
p {margin:0 0 14px 0;}
ul{margin:.5em 0 0 2em;}
ul li {padding:0 0 1em 0;}
#content ul{list-style-image: url(/global/images/diamond-687D95.gif);}
a:link, a:visited, a:active {text-decoration:none;color:#7D95AF;border-bottom:1px dotted #7D95AF;}
#header a:link, #header a:visited, #header a:active, .tag a:link, .tag a:visited, .tag a:active{text-decoration:none;border-bottom:none;} /* link exceptions */
a:hover, a:hover.newsyearclick em{color:#FFFFE0;background:#B8CFE2;border-bottom:solid 1px #687D95;} /* #7D95AF */
#header a:hover, .tag a:hover{text-decoration:none;background:#FFFFE0;border-bottom:none;} /* hover exceptions */

/* PAGE DIVS & CLASSES */
.imgleft{float:left;padding:5px;}
.imgright{float:right;padding:5px;}
.imgcolumn {position:absolute; left:-143px; padding:28px 0 0 0;}
.textpanel img {position:absolute; left:-143px; padding:28px 0 0 0;}
.imgrotator{float:left; margin:0 0 18px 0;}
.indent{margin-left:15px;}
.logo{margin:12px 0 12px 0;}
.textpanel{position:relative; min-height:190px; padding-bottom:10px;}
/*news & events */
a.newsyearclick{position:relative;margin: 0 0 8px -12px;font-weight:bold;color:#5D6670;}
a.newsyearclick em{font-size:.6em; font-weight:normal;border-bottom:1px dotted #7D95AF;}
.newsyear{position:relative;display:block;margin: 0 0 8px -12px;font-size:1.5em;font-weight:bold;color:#5D6670;}
.newsitem img{padding:5px;}
.newsitem{margin: 0 0 1em 0;padding:0 0 .7em 0;border-bottom:dashed #3A746C 1px;}
.newsitem p {margin:0 0 .8em 0;} 
.newsitem ul{list-style:none;margin:.3em 0 .3em 2em;} 
.newsitem ul li{padding:0 0 1em 0;list-style:disc;line-height:1.9;}
.newsitem h1{margin:0 0 .3em 0;}
.newsitem h1.emphasis{color:#A84808;}
.newsitem h1 span {display:none;}
.newsitem h2, .newsitem h3 {margin:.3em 0 .3em 0;}
/* admin */
.admin #content span {display:block;font-family:Georgia; font-size:1.6em; font-weight:bold; color:#687D95;margin:.5em 0;}
/* Error Page */
.adminerror #content{position:relative; width:500px; height:350px; margin:0 0 0 81px;background-image: url("/global/images/nav_pagenotfoundx.jpg");background-repeat: no-repeat; z-index:1;}
.adminerror span{position:relative; display:block; line-height:310px; text-align:center; font-size:18px; z-index:2;}
.adminerror a:visited, #errorpage a:active {text-decoration:none;border-bottom:none;}
.adminerror a:hover{text-decoration:none;border-bottom:none;background:transparent;}

/*MENUS & NAVIGATION*/
/*Site Nav Menu*/
#sitenav{position:relative; }
#searchbar{display:none; position:absolute; right:20px; top:.7em; }
#searchbar input{color:#FFFFE0;padding:0;font-size:.8em;}
/*Main Menu*/
#menu{position:absolute; top:36px; right:10px; font-family:Arial; text-transform:uppercase;}
#menulist li{float:left; margin:0; padding:0 .8em 0 .4em; list-style:none; background:url(/global/images/diamond-687D95.gif) 100% 50%  no-repeat;}
#menulist li:last-child {background:none;}
#menulist a{display:block; font-size:1em; font-weight:bold; color:#687D95; padding:2px 0 4px 0; border-top:solid #FFFFE0 3px;}
#menulist a:link, #menulist a:visited, #menulist a:active{text-decoration:none; border-bottom:none;}
#menulist a:hover{color:#A84808; background:transparent; border-top:solid #A84808 3px;}
#menulist a#currentmenu{color:#A84808; border-top:solid #A84808 3px;}
#facebooklinks{position:relative; width:190px;}
.facebox1, .facebox2{position:relative; float:left; height:34px; width:190px;}
.facetext{position:absolute; left:92px; top:-5px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:11px; text-transform:capitalize;}/* letter-spacing:-.05em; */

/*Sub Menu*/
#rail #submenu{position:relative; float:right; margin:6px 18px 18px 0; width:180px; background:#FCFCDF; border:solid 1px #DCE2D3;}
#submenu h1 {margin:6px 0 9px 10px; font-family:Arial; font-size:1.25em;}
#submenu hr {width:172px; margin:-3px 0 0 3px;}
#submenu span.nolinkparent{position:relative; font-size:1.1em; font-weight:bold; color:#BFA660; border-top:solid 1px #DCE2D3; border-bottom:solid 1px #DCE2D3;}
#submenu ul{position:relative; margin:3px 0 10px 9px; font-size:1em;} 
#submenu ul li {padding:0; line-height:18px;}
#submenu ul a{display:block; padding:2px 0 2px 1px;} 
#submenu ul a:link, #submenulist a:visited, #submenulist a:active{text-decoration:none; border-bottom:none;}
#submenu ul a:hover{color:#46463D; font-weight:bold; background:transparent;}
#submenu ul li.currentsubmenu a{font-weight:600; color:#46463D;}
#submenu ul li.currentsubmenu a:hover{color:#46463D;}
/* Site Map */
#sitemaplist ul{padding:0 0 .5em 0;}
#sitemaplist ul li{margin:0 0 0 .7em; list-style:none;}
#sitemaplist h1{font-size:1.2em; color:#687D95;}
#sitemaplist a{white-space:nowrap; padding:3px 0;}
#sitemaplist .nolinkparent{font-size:1.15em;font-style:italic;font-weight:bold;color:#807559;margin-left:-1em;}

