/* gwynfyd-web.css */
/* Global CSS stylesheet for gwynfyd.com website */
/* Gabriel Caunt, September 2002 */

/* global page defaults */
body,p,ul,li,h1,h2,h3  { font-family: Garamound, "Times New Roman", Georgia, Times }
table {vertical-align: top}
p {margin-top: 0px; margin-bottom: 10px;}

/* body,p,ul,li,h1,h2,h3 { font-family: Arial, Helvetica } (for testing for font tags)*/

body     {
	color: black;
	background: #f2eb8c url(/images/background.gif);
	margin-left: 7.5%;
	margin-right: 7.5%;
	}
a {color: #0000FF }
a:visited  { color: #800080 }
a:active  { color: #FF0000 }

/* logo margins */
div.logo { margin-top: 36px; margin-right: 7.5%; margin-left: 7.5%; padding-top: 0px; padding-right: 0px; padding-left: 0px; width: auto }

/*body text*/
div.text { margin-right: 7.5%; margin-left: 7.5%; padding-top: 0px; padding-right: 0px; padding-left: 0px; width: auto }

/* page name margins, line spacing */
div.page-name, div.resume-name { margin: 0px 7.5%; padding: 0px; width: 85% }
div.page-name                  { margin-top: 0px; padding-top: 0px }
div.resume-name h1   { font-size: large; margin: 0px; padding: 0px }
div.resume-name h2   { font-size: medium; margin-top: 0px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px }


/* navigation bar positioning, list and text styles */

/*div.navbar-top*/    /*{ background-image: url(background-menu-top.gif); margin-bottom: -20px; }*/
div.navbar    { /*background: url(background-menu-middle.gif) repeat-y;*/ text-align: center; margin: 0px; padding-top: 0px; padding-right: 10px; padding-left: 0px }
div.navbar ul     { text-indent: 0px; list-style-type: none; margin: 0px -5px 0px -10px; padding: 0px 0px 0px 12px }
div.navbar ul li   { list-style-type: none; margin: 20px 0px 0px; padding: 0px }
div.navbar ul ul  { margin-top: 5px; margin-bottom: 20px; padding-bottom: 0px }
div.navbar ul ul li    { color: navy; font-size: smaller; list-style-type: none; margin: 0px; padding: 0px }
div.navbar a:visited { color: blue; text-decoration: none }
div.navbar a:link{ color: blue; text-decoration: none }
div.navbar a:hover  { color: blue; font-weight: bold }
div.navbar a:link.selected, div.navbar a:visited.selected { color: #FF0000; font-weight: bold }  /* highlight selected page in the menu */
/*div.navbar-bottom   { background-image: url(background-menu-bottom.gif); height: 24px }*/

/* project list formatting */
div.project-list { font-size: 9pt }
div.project-list p  { font-size: 12pt; text-align: justify }
div.project-list ul  { font-weight: bold; list-style-type: none; margin-bottom: 15px; margin-left: 0px; padding-bottom: 0px; padding-left: 0px }
div.project-list ul ul { font-weight: normal }
div.project-list ul ul ul { margin-top: 8px; padding-top: 0px }
div.project-list ul ul ul ul { margin-top: 0px; padding-top: 0px }
div.project-list table   { vertical-align: top; margin-top: 5px; margin-left: -2px; padding-left: 0px }
div.project-list table td   { font-size: 9pt; vertical-align: top; margin: 0px; padding: 0px }
div.project-list table td p  { font-size: 9pt; vertical-align: top }

/* service list formatting */
div.service-list ul   { font-weight: bold; font-size: 9pt; list-style-type: none; margin-bottom: 20px; margin-left: 0px; padding-bottom: 0px; padding-left: 0px }
div.service-list ul ul       { font-weight: normal; text-indent: -0.15in; padding-right: 0in; padding-bottom: 10px; padding-left: 0.3in }
div.service-list ul ul li  { padding-bottom: 0px }
div.service-list p  { text-align: justify }

/* personnel resume formatting */
div.resume ul { margin: 0px; padding: 0px }
div.resume ul li              { font-weight: bold; list-style-type: none; margin: 15px 0px 0px; padding: 0px }
div.resume ul ul li         { font-weight: normal; list-style-type: disc; margin-top: 5px; margin-bottom: 0px; margin-left: 0.3in; padding-top: 0px; padding-bottom: 0px }
div.resume ul ul ul li       { list-style-type: none; margin: 0px 0px 0px 0.3in; padding: 0px }


/* footer formatting */
div.footer { clear: both; margin-right: 7.5%; margin-left: 7.5% }
div.footer { text-align: center }

/* copyright formatting */
div.copyright {
	text-align: right;
	margin-left: 7.5%;
	margin-right: 7.5%;
}
div.photo-credit   { font-size: xx-small }

/* other formatting */
a.subtle:link  { color: black; text-decoration: none }
a.subtle:visited  { color: black; text-decoration: none }
a.subtle:hover  { color: blue }
