/*	
	Presbytery of Genesee Valley
	Stylesheet for graphical browser on-screen display
	updated 2006-05-19
*/

body { color: #000; background: #eeeee8 none; margin: 0; padding: 5px 0; text-align: center; } 


/* layout */
#canvas  { width: 762px; w\idth: 760px; color: #000; background: #fff url(/images/simplex-bkg.gif); border: 1px solid #065163; margin: 5px auto; }
#header { width: 760px; height: 161px; border-bottom: 1px solid #065163; }
#content { border-left: 1px solid #065163; padding: 5px 10px 1px; margin-left: 160px; color: #000; background: #fff url(/images/suncatcher2bg2.jpg) repeat-y; }
#sidenav { float: left; width: 161px; w\idth: 140px; border-right: 1px solid #065163; padding: 10px; margin-right: -1px; font: normal 13px/19px verdana, arial, helvetica, sans-serif; }
#footer { clear: both; border-top: 1px solid #065163; padding: 0; }
.coll, .churchdir { width: 47%; border: 1px solid #065163; padding: 0 5px; margin: 5px 0; float: left; background: transparent url(/images/whitescreen.gif); }
.colr { width: 47%; border: 1px solid #065163; padding: 0 5px; margin: 5px 0; float: right; background: transparent url(/images/whitescreen.gif); }
.sidebar, .sidebarrc, .sidebarcenter { width: 30%; background: transparent url(/images/whitescreen.gif); border: 1px solid #065163; padding: 5px; margin: 5px 0 5px 10px; float: right; }
.sidebarcenter { margin: 5px 0 5px 5px; text-align: center; }
.null { clear: right; height: 0; }
.clear { clear: both; height: 0; }
.noimage { display: none; }


/* typography */
body, p, a, address, li, dt, dd, h1, h2, h3, td { font-family: verdana, arial, helvetica, sans-serif; }
#header, #sidenav, .accent2, address, dt, h1, h2, h3, h4, h5 { color: #063377; background: transparent none; }

h1 { font: normal 25px/32px verdana, arial, helvetica, sans-serif; margin: 0; padding: 0; text-align: center; }
h2 { font: normal 19px/25px verdana, arial, helvetica, sans-serif; margin-top: 30px; text-align: left; margin-bottom: 0; padding-bottom: 0; }
h3 { font: normal 16px/22px verdana, arial, helvetica, sans-serif; margin-top: 20px;  margin-bottom: .5em; padding-top: 0; padding-bottom: 0; text-align: left; }
h4 { font: bold italic 13px/19px verdana, arial, helvetica, sans-serif; margin-top: 20px;  margin-bottom: .5em; padding-top: 0; padding-bottom: 0; text-align: left; }
h5 { font: bold 11px/17px verdana, arial, helvetica, sans-serif; margin-top: 20px;  margin-bottom: .5em; padding-top: 0; padding-bottom: 0; text-align: left; }
hr { color: #c7310c; background: #c7310c none; width: 70%; }
p, li, dt, dd, td, address { font: normal 13px/19px verdana, arial, helvetica, sans-serif; text-align: left; margin-top: .5em; margin-bottom: 1em; padding-top: 0; padding-bottom: 0; }
dt { font-weight: bold; margin-bottom: 0; }
dd { margin-top: 0;  margin-bottom: 1em; }
ul { margin-top: .5em; margin-bottom: .5em; }
pre { text-align: left; }
address { margin-left: .5in; font-style: italic; font-weight: bold; }

#header p.p1 { font: normal 25px/32px verdana, arial, helvetica, sans-serif; margin: 0; padding: 10px 0 6px 0; text-align: left; }
#header p.p2 { font: normal 16px/24px arial, helvetica, sans-serif; margin: 0; padding: 0; text-align: left; }
#header p.p3 { font: normal 11px/17px arial, helvetica, sans-serif; margin: 0; padding: 17px 0 0; text-align: left; }
#header p.p4 { font: normal 12px/17px verdana, arial, helvetica, sans-serif; margin: 0; padding: 0; text-align: left; }
#footer p { font-size: 10px; line-height: 16px; margin: 5px 0 10px; text-align: center; }

.sidebar p, .sidebar li, .sidebarrc p, .sidebarrc li { font: normal 11px/15px verdana, arial, helvetica, sans-serif; }
.sidebarrc dd { font: normal 11px/15px verdana, arial, helvetica, sans-serif; padding: 0; margin-left: 15px; }
.sidebar ul, .sidebarrc ul { margin-left: 10px; padding-left: 15px; }
.sidebar li, .sidebarrc li { padding: 0; margin-top: 0; margin-bottom: 0; }
.sidebarrc h4, .sidebarcenter h5 { text-align: center; }
.sidebarcenter p, .sidebarcenter h4, .sidebarcenter h5 { text-align: center; }
#cal p { font-size: 9px; line-height: 13px; }
#cal h2 { font: bold 13px/17px verdana, arial, helvetica, sans-serif; margin: .5em auto; padding-top: 0; padding-bottom: 0; text-align: center; }


/* linkypoo */
a:link, a:visited { color: #c7310c; background: transparent none; padding: 0 2px; text-decoration: underline; }
a:hover, a:active { color: #fff; background: #c7310c none; padding: 0 2px; text-decoration: none; }

a img { border: 0 none; }
a.img { display: inline; padding: 0; border: 0; }
a.img:hover, a.img:active { color: #ff3; background-color: #fff; padding: 0; text-decoration: none; }

#sidenav a { display: block; text-align: left; padding: 2px; }
#sidenav a.seal:link, #sidenav a.seal:visited { padding: 5px; border: 0 none; }
#sidenav a.seal:hover, #sidenav a.seal:active { padding: 4px; border: 1px solid #c7310c; color: #000; background-color: #fff; }
#sidenav span.text { display: block; padding: 2px; text-align: left; } 
.subset { padding-left: 10px; font: normal 11px/13px verdana, arial, helvetica, sans-serif; }
.subset a { padding: 5px 2px 4px 15px; }
.subset span.text { display: block; padding: 5px 2px 4px 15px; } 
#sidenav a, #footer a { text-decoration: none; }


/* tables and cells */
table { margin: 10px auto; border-collapse: collapse; }
td { padding: 5px; }

table.multilist { margin: -4px auto; }
table.multilist td { padding: 3px; vertical-align: top; }

table.updates { margin: 5px 5px 15px 0; border: 1px solid #065163; border-collapse: separate; }
table.updates td { background: transparent url(/images/whitescreen.gif); border: 0 none;  font: normal 11px/15px verdana, arial, helvetica, sans-serif; padding: 2px; }
table.updates td.date { font: normal 9px/13px verdana, arial, helvetica, sans-serif; color: #063377; background: transparent url(/images/whitescreen.gif); text-align: center; white-space: nowrap; border-right: 1px solid #5CB6CC; }

table.staff { margin: 10px auto 20px; border: 1px solid #065163; border-collapse: separate; }
table.staff td { background: transparent url(/images/whitescreen.gif); border: 0 none;  padding: 3px; vertical-align: top; }
table.staff td.text { font: normal 9px/13px verdana, arial, helvetica, sans-serif; }
table.staff.td img { display: block; }


/* images */
.header { float: left; margin: 5px 36px; }
#sidenav img { display: block; margin: 0; }
img.right { float: right; margin: -1px 0 5px 10px; }
img.left  { float: left;  margin: -1px 10px 5px 0; }
img.logoleft  { float: left;  margin: -1px 5px 2px 0; }
img.logoright  { float: right;  margin: -1px 0 2px 5px; }
img.photo { float: right; clear: right; margin: 5px 0 5px 10px; padding: 7px; color: #000; background-color: #fff; border: 1px solid #063377; }
img.photoleft { float: left; margin: 5px 10px 5px 0; padding: 7px; background-color: #fff; border: 1px solid #063377; }
img.churchphoto { padding: 7px; color: #000; background-color: #fff; border: 1px solid #063377; margin-bottom: 10px; }
dt img { float: right; margin: 0 0 5px 5px; }


/* lists */
ul li ul { margin-bottom: 17px; }
ul.short li, ol.short li { margin-top: 0; margin-bottom: 0; }

dl.clear dt { clear: right; } 
div.churchdir dl { margin: 0; padding: 0; }

.bullet { list-style: disc outside none; }
.flash { list-style: disc outside url(/images/icons/flash.png); }
.mail { list-style: disc outside url(/images/icons/mail1.png); }
.pdf { list-style: disc outside url(/images/icons/pdf.gif); }
.txt { list-style: disc outside url(/images/icons/txt.png); }
.web { list-style: disc outside url(/images/icons/firefox-doc.png); }
.word { list-style: disc outside url(/images/icons/word.gif); }
.zip { list-style: disc outside url(/images/icons/winzip.gif); }

/* assorted classes */
.accent1 { color: #c7310c; background: transparent none; }
.bordered { border: 1px solid #c7310c; }
.center, .title { margin-left: auto; margin-right: auto; text-align: center; }
.small { font: normal 9px/13px verdana, arial, helvetica, sans-serif; }
.tagline { font: italic normal 13px/17px verdana, arial, helvetica, sans-serif; }
