/* Global Village style rangler */
/* Add additional styles to this list as needed */


@import "Layout.css";
@import "Classes.css";
@import "Menus.css";
@import "Images.css";
@import "Colors.css";



body {background-image:url(g/background.png);
background-repeat:repeat-x;

background-color:#eaf1fe;}

.date {background-color:#ff7;
font-weight:normal;}


.return    {   background-image:url(g/icons/arrow_up.png);background-repeat:no-repeat;padding-left:15px;
margin-left:5px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:80%;}


div.to-post  {
position:absolute; 
z-index:1; 
font-family: Arial, Verdana, Helvetica, sans-serif;
width:500px;
font-size:10px;

}

a.to-post, a:link.to-post, a:visited.to-post   {

color:white;
text-decoration:none;
outline:none;
padding-right: 3px;padding-left:3px;
background-image:url(g/green-box.jpg);
background-repeat:no-repeat;
background-position:-0px -0px;

}

a:hover.to-post   {

background-image:url(g/green-box.jpg);
background-repeat:repeat;
background-position: 140px 0px;
color:#ffffff;


}



.page-top  {
background-image:url(g/page-top.png);background-repeat:no-repeat;background-position:left top;margin:8px auto 0 auto;width:780px;height:53px;text-align:left;}



.page-mid  {
background-image:url(g/page-mid.png);background-repeat:repeat-y;background-position:left top;margin:0 auto;width:780px;text-align:left;}



.page-foot  {
background-image:url(g/page-foot.png);background-repeat:no-repeat;background-position:left bottom;lext-align:left;margin:0 auto;width:780px;height:32px;text-align:left;}



.main-squeeze  { margin-left:27px; width:500px;padding-bottom:0px;font-size:90%;float:left;
background-image:url(g/squeeze-backgroundZZ.png);
background-repeat:repeat-y;
border:1px solid #11793f;
}

.main-squeeze-foot  {  width:500px;
background-image:url(g/squeeze-foot.png);
background-repeat:no-repeat;

height:44px;
}

h1.news   {
background-image:url(g/squeeze-news.png);
background-repeat:no-repeat;
height:44px;}

h1.calendar   {
background-image:url(g/squeeze-calendar.png);
background-repeat:no-repeat;
height:44px;}

h1.directory   {
background-image:url(g/squeeze-directory.png);
background-repeat:no-repeat;
height:44px;}

h1.about   {
background-image:url(g/squeeze-about.png);
background-repeat:no-repeat;
height:44px;}

h1.contact   {
background-image:url(g/squeeze-contact.png);
background-repeat:no-repeat;
height:44px;}

h1.archives   {
background-image:url(g/squeeze-archives.png);
background-repeat:no-repeat;
height:44px;}


.right-column   {float:left;width:200px;margin-left:20px;
border:1px dotted #210302;
border:1px solid #11793f;
background-image:url(g/lamp-post-bw.jpg);
background-repeat:no-repeat;
padding-top:270px;
padding-bottom:100px;}

.squeeze-links  { margin:0px; font-size:80%;text-align:center;}

.squeeze-links h2 {
letter-spacing:1px;

color:#8c4223;font-size:115%;
}



.listing  { margin:10px 10px 20px 10px;
padding:12px;
border:1px solid #bdbb88;
border:1px solid #7fa35c;
border-top:1px none #bdbb88;
background-color:#f9fbf7;
background-image:url(g/calendar-topper.png);
background-repeat:repeat-x;}

.listing h2  { margin-top:20px;
border-bottom:1px dotted #7fa35c;}

.calendar-listing  { margin:10px 10px 20px 10px;
padding:15px;
border:1px solid #bdbb88;
border:1px solid #7fa35c;
border-top:1px none #bdbb88;

background-color:#FAFFFF;
background-image:url(g/calendar-topper.png);
background-repeat:repeat-x;}

.calendar-listing h2 {margin-top:20px;
letter-spacing:0px;font-size:140%;
border-bottom:1px dotted #7fa35c;}

p.calendar-specs  {

font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:90%;
}

p.listing-specs  {

font-family:  Arial, Verdana, Helvetica, sans-serif;
font-size:90%;
}









.news-item  { margin:10px 10px 20px 10px;
padding:12px;
border:1px solid #bdbb88;
border:1px solid #7fa35c;
border-top:1px none #bdbb88;
background-color:#FAFFFF;
background-image:url(g/calendar-topper.png);
background-repeat:repeat-x;}

.news-item h2 {margin:20px 0;
letter-spacing:0px;font-size:145%;
border-bottom:1px dotted #7fa35c;}

p.news-specs  {

font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:90%;
}


.news-item dl.viewmaster {

width:453px;
overflow:hidden;
}












.big-letter {width:100%;
font-family: Arial Black, Arial Black, Gadget, sans-serif;color:#fff;background-color:#8c4223;
background-image:url(g/letter-shader.png);
text-align:center;border-bottom:1px solid #8c4223;border-bottom:1px solid #555;}

.shader {background-image:url(g/letter-shader.png);border-bottom:1px solid #8c4223;border-bottom:1px solid #555;}


/*prime menu using data list */
/* link classes defined  */
/* width scales to fix container box */
/* adjust link behavior with dd a classes */


dl.prime-menu     {

margin-top:0px;
margin-right:20px;
margin-bottom:0;
float:right;

font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
}

dl.prime-menu dt {

font-variant: small-caps;
}



dl.prime-menu dd  {

float:left;padding-right:.5em;
padding-left:.5em;display:block;
}


dl.prime-menu dd.border  {

border-right:1px solid #8c4223;
}


dl.prime-menu dd a.prime-menu, a:link.prime-menu, a:visited.prime-menu  {


padding-bottom:3px;
display:block;
outline:none;
text-decoration:none;
font-weight:normal;
color:#495d36;

}

dl.prime-menu dd a:hover.prime-menu  {

background-image:url(g/orange-line.png);
background-repeat:no-repeat;
background-position:left bottom;
}














/*links menu using data list */
/* link classes defined  */
/* width scales to fix container box */
/* adjust link behavior with dd a classes */


dl.links-menu     {margin-top:0;margin-bottom:30px;}

dl.links-menu dt {

font-variant: small-caps;
line-height:1em;
}



dl.links-menu dd  {

margin:0;
line-height:2em;
border-bottom:1px none #96B37A;
font-family: Arial, Verdana, Helvetica, sans-serif;
}



dl.links-menu dd a.links-menu, a:link.links-menu, a:visited.links-menu  {

padding-top:6px;
display:block;
color:#495d36;
text-decoration:none;
font-weight:normal;
outline:none;
}

dl.links-menu dd a:hover.links-menu  {

background-color:#ff7;
color:#495d36;
}








/*business directory inline menu using data list */
/* link classes defined  */
/* width scales to fix container box */
/* adjust link behavior with dd a classes */


dl.letter-menu     {margin-top:0;margin-bottom:0 ;margin-left:5px;
}

dl.letter-menu dt {

font-variant: small-caps;


}



dl.letter-menu dd  {

float:left;
padding:0px;
text-align:center;
width:19px;
height:22px;
}


dl.letter-menu dd a.letter-menu, a:link.letter-menu, a:visited.letter-menu  {


font-size:110%;
padding-bottom:3px;
padding-left:0em;
margin-right:0px;
display:block;
outline:none;
text-decoration:none;
font-weight:normal;
color:#fff;
font-family: Arial Black, Arial Black, Gadget, sans-serif;
background-image:url(g/big-letter-dot.png);
background-repeat:no-repeat;
background-position:-3px -3px;
}

dl.letter-menu dd a:hover.letter-menu  {


background-image:url(g/big-letter-dot.png);
background-repeat:no-repeat;
background-position:-25px -3px;


color:#2e2;color:#fff;
}



table  {
border-collapse: collapse;
margin:0 0 30px 0;
border:1px solid #ccc;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
}

th    {
color:#000;
padding:0 3em 0 .5em;
line-height:1.5em;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;

}

td   {
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
line-height:1.5em;
padding:4px 20px 10px 5px;
}



caption {
line-height:1.5em;
color:#aaa;

}

