@import url("grid.css");

/*
light: #c1c7cc
blue:  #3678b3
  bg:  #3b3a43
dark:  #181819
 mid:  #615E66
*/

body { background:#3b3a43 url(../images/site/bg.gif) 0px -19px; color:#c1c7cc; }
body, ul, ol, dl, h1, h2, h3, h4, h5, h6, td, th, caption, pre, p, blockquote, input, textarea {color:#c1c7cc; }
body, ul, ol, dl, td, th, caption, pre, p, blockquote, input, textarea {font-size:14px; line-height:1.5em; opacity:.999;}

a,
a:link {color:#3678b3; padding:2px;}
a:hover {background:#181819; text-decoration:none;}

a.back { background:url(../images/site/icons/arrow-left-sm.png) 0px 48%  no-repeat; padding:1px 5px 1px 15px; }
a.back:hover { background:#181819 url(../images/site/icons/arrow-left-sm.png) 0px 48%  no-repeat;}
a.forward {background:transparent   url(../images/site/icons/arrow-right-blue-sm.png) 100% 60%  no-repeat; padding-right:15px; font-weight:bold;}
a.forward:hover {background:#181819 url(../images/site/icons/arrow-right-blue-sm.png) 100% 60%  no-repeat; }

a.img, a.img:hover, a.img img {float:left; background:transparent;}

ul {margin-top:0; list-style:square;}

ul.breadcrumbs li a {background:#3678b3 url(../images/site/icons/arrow-left-sm.png) 0px 48%  no-repeat; padding:1px 5px 1px 15px; margin-right:5px; color:#c1c7cc; font-size:12px; line-height:18px;}
ul.breadcrumbs li a:hover {background:#181819 url(../images/site/icons/arrow-left-sm.png) 0px 48%  no-repeat; text-decoration:none;}

#header { background:#181819 url(../images/site/header_bg.gif);}
#header .block {height:115px;}
#header p {position:absolute; right:0; bottom:8px; width:50%; text-align:right; color:#615E66; font-size:16px; font-weight:lighter;}
#header h1 {position:absolute; bottom:20px; left:0; padding:0; margin-left:-35px; text-indent:-5000px; background: url(../images/site/logo.gif) no-repeat top left;width: 194px;height: 37px;}
#header h1 a { display:block; text-indent:-5000px; background: transparent;width: 194px;height: 37px;outline:none;} 

#footer .block {margin-top:2em; padding-top:1em; border-top:1px solid #615E66;}
#footer p {color:#615E66;}
#footer ul {margin-bottom:1em;}
#footer li {margin-right:2em;}
#footer li a {background:transparent   url(../images/site/icons/arrow-right-blue-sm.png) 100% 48%  no-repeat; padding-right:15px; font-size:12px; line-height:18px;  font-weight:bold;}
#footer li a:hover {background:#181819 url(../images/site/icons/arrow-right-blue-sm.png) 100% 48%  no-repeat; text-decoration:none;}

h2.lead { font-weight:normal; font-size:32px; padding-bottom:20px; }

p.caption {background:#181819; padding:2px 5px;}


h3.section { color:#615E66; font-size:14px; font-weight:bold; text-transform:uppercase; margin:0; padding:0 0 .5em 0}

.events h3.section {padding-right:5px; padding-left:5px;}
.vevent {margin-bottom:1.5em; padding:0 5px;}
.vevent p.info, .vevent .location p, .vevent h4 {margin:0;padding:0; font-weight:bold;}
.vevent .info {font-size:22px; color:#615E66; line-height:24px;}
.vevent abbr {border:0; }
.vevent h4 { font-size:14px;}
.vevent .location {font-size:22px; display:block; color:#c1c7cc;}
.wide .location {display:inline;}
body.event .first .vevent  p {font-weight:normal;}
body.event .vevent {padding:0;}
body.event .first h3 {padding-top:1.5em;}
body.event p.url {margin-bottom:1.5em;}
body.event h2.summary {padding-bottom:0;}

div.currentevents { background:#c1c7cc; padding:5px 0; margin-bottom:1em;}
.currentevents .last {margin-bottom:0;}
.currentevents .vevent .location, .currentevents .vevent h4 {color:#3b3a43;}

div.ring {background:#181819;}
div.ring img {display:block;}
div.ring p { background:#181819; padding:5px; margin:0 0 1em 0; font-size:12px;}

div.ringlist {width:260px; float:left; margin:0 20px 20px 0;}
div.ringlist p {margin-bottom:0;}

div.rings a {display:block; float:left;}
div.rings a:hover {background:#3678b3;}
div.rings img {display:block;}

a.download {
    height:42px;
    float:left;
  font-size:24px; line-height:42px;
  background:#c1c7cc url(../images/site/icons/pdf.png) 5px 50% no-repeat;
  padding-left:45px; padding-right:5px;
}
a.download:hover {background-color:#181819;}
