@charset "utf-8";

html, body {height:100%}
body {font-family:Arial, Helvetica, sans-serif}

#header {height:150px; margin-bottom:10px;}
#container {width:995px; margin:0 auto; position:relative}
/*#content {background-image:url(creation/bg.jpg)}*/

#nav {width:200px; float:left; padding:0; margin:0; background-color:#FFF;}
#nav h1, .subnav h1 {margin:0; padding:0 0 0 5px; font-size:1em; font-variant:small-caps}
#nav ul, .subnav ul {list-style-type:none; padding:0; margin:5px 0 0}
#nav ul li, .subnav ul li  {font-size:0.85em; line-height:1.5em; border-bottom:1px dotted #85c3e9; margin:0; padding:0}
#nav ul li.last, .subnav ul li.last  {border:none !important}
#nav ul li:hover, .subnav ul li:hover  {background:#e5ecf9 url(/images/bullet_triangle_blue.png) no-repeat right center; cursor:pointer; font-weight:bold}
#nav ul li a, .subnav ul li a  {text-decoration:none; padding-left:10px}
.navSection {padding:5px 0 0; border-bottom:1px solid #85C3E9; background:url(/images/sprite_corners.png) 0 0 no-repeat;}
#navContact {border-bottom:none !important}
#subnavCh {height:67px; top:309px;}
#subnavCo {height:67px; top:235px;}
.subnav {position:absolute; width:200px; left:199px; background-color:#fff; z-index:10; display:none; -moz-box-shadow:2px 2px 3px #9ED1F0; -webkit-box-shadow:2px 2px 3px #9ED1F0; box-shadow:2px 2px 3px #9ED1F0;}

#cse-search-box {margin-top:5px; font-size:10px;}
#cse-search-box input[type='text'] {width:146px; border:1px solid #85c3e9; height:18px; float:left}
#cse-search-box input[type='submit'] {border:1px solid #85c3e9; border-left:none; height:22px; width:52px; float:right}
#cse-search-box input[type='radio'] {vertical-align:text-bottom;}

#main {float:left; padding:0 10px; color:#333; position:relative}
#main p {font-size:0.8em}
#main h1, #main h2 {margin:0; padding:0}
#main h1, #main h2, #main h3, #main h4 {font-variant:small-caps;}
#main h1 {font-size:1em;}
#main h2 {font-size:0.9em}
#main h3 {font-size:0.85em}
#main h4 {font-size:0.8em}
#main a {text-decoration:none}
.mainHalf {width:495px;}
.mainFull {width:765px}
.mainPhots {width:595px}

.phot {background:url(/images/photBg.png) no-repeat 0 0; padding:12px; height:163px; width:160px}
#phots {float:right; width:170px}
.webshot {background:url(/images/webshotBg.png) no-repeat 0 0; padding:6px; height:82px; width:80px}

.newsSummary, .newsSummary li {font-size:0.85em}
#newsFeed {position:absolute; right:260px; width:26px; height:26px}

#cal {float:right; width:270px;}
#gCal {border-width:0}

#footer {margin:5px 0 5px 0; text-align:center; font-size:0.65em; padding:2px; color:#333; background-color:#FFF}
#footer a {text-decoration:none; color:#333}

.sngBorder {border:1px solid #85C3E9}
.hr {background:url(/images/hr.png) no-repeat 50% 50%; height:10px}
.spacer {margin-bottom:10px}

/*.tbl {font-size:0.8em}*/
.tbl th {border-top:1px solid #85C3E9; border-bottom:1px solid #85C3E9; background:url(/images/th-bg.png) repeat-x 0 0; font-variant:small-caps}
.tbl td.dot {border-bottom:1px dotted #85C3E9;}

/*Home*/
p.calHelp {font-size:0.5em; text-align:center;}

/*News*/
#ovrVbox {float:right; width:250px; padding:2px; margin-right:-18px; margin-left:5px}
#ovrVbox p {font-size:0.65em}

#parishMap {padding:0; margin:0;}

/*localInfo*/
p.newsItem {font-size:0.75em !important}
p.newsItem a {color:#3A3AF7;}
div.weather p strong {font-variant:small-caps}
h4.newsHeader {margin:0; padding:0}

/*contacts*/
table td {font-size:0.8em}

/*links*/
.webDesc {font-size:0.8em; font-style:italic}

/*Church*/
.church {font-size:0.85em;}
.church a {color:#3A3AF7;}
.church table td {vertical-align:top}
.church table tr {background:url(/images/hr-tbl.png) no-repeat 50% bottom}

/*Clubs*/
.clubs table {font-size:0.85em;}
.clubs table td {vertical-align:top}
.clubs table tr.ul {background:url(/images/hr-tbl.png) no-repeat 50% bottom}
