@charset "UTF-8";
/* CSS Document */

/*  ------ body attributes ------- */	

body {font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 10px 0 10px 0;  background: url(images/site-bg.jpg) repeat-x #30110D top; color:#000000;line-height:1.7em;}



/*  ------ global link colors ------- */	
	
a:link {color: #0062AF; text-decoration: none;}
a:visited {color: #0062AF; text-decoration: none;}
a:hover {color: #CC6600; text-decoration: none;}
a:active {color: #666666; text-decoration: none;}

img {border: 0px;}



/*  ------ h tags, clear margin and padding ------- */

h1 {margin: 0px; padding: 0px;}
h2 {margin: 15px 0 0 0; padding: 15px 0 15px 0; font-size:17px; border-top: 1px dotted #ccc; text-transform:uppercase;}
h3 {margin: 15px 0 0 0; padding: 0 0 15px 0; font-size:17px; text-transform:uppercase;}
h4 {margin: 0px; padding: 0px;}



/*------ Standard Widths ------*/	

.width-493 {width:493px;}



/*------ Horizontal Rule ------*/	

hr {border: 0;color: #cccccc;background-color: #cccccc;height: 1px;width: 100%;text-align: left;}



/*  ------ input  ------- */

input[type=text] {font-size: 10px; color:#666666; margin: 0;}



/*  ------ makes bulleted lists not indented  ------- */

ul.noindent {padding: 15px 0 15px 15px; margin: 0;} 



/*  ------ used so .png files are transparent in ie ------- */

img {behavior:url(/_includes/iepngfix.htc); }



/*  ------ center site and set the width ------- */

.wrapper {width:832px;margin: 0 auto;padding:0px;text-align:left; clear:both;}


/*  ------ Logo ------- */


.logo { height: 34px; width: 188px; margin: 60px 0 0 30px; float: left;}



/*  ------ Menu ------- */

.menu {float:right;width: 382px; height: 28px; padding: 0px; margin: 70px 0 0 0;}
.menu ul {
	margin: 0px;
	padding: 0px;}
.menu ul li {
	list-style:none;
	display: inline;
	margin: 0;
	padding: 0;}
	
	.menu a {display:block;float:left;height: 28px; margin: 0 11px  0 0;}
	.menu a:hover {background-position:0 -28px;}
	
	.menu-gallery {background:url("images/menu-gallery.png") no-repeat; width: 86px;}
	.menu-resume {background:url("images/menu-resume.png") no-repeat; width: 82px;}
	.menu-links {background:url("images/menu-links.png") no-repeat; width: 64px;}
	.menu-contact {background:url("images/menu-contact.png") no-repeat; width: 102px;}



/*  ------ SHADOWING FOR THE TOP, SIDES, BOTTOM ------- */

/*  ------ top ------- */

.top { background-image:url(images/top.gif); background-repeat:no-repeat; background-position: top center; height: 40px; width: 832px;}

	/*------top hidden from IE 6 and below------*/
	html > body .top {	background-image:url(images/top.png);background-repeat:no-repeat; background-position: top center; height: 40px; width: 832px;}
	
	
	
/*  ------ ledt and right edges ------- */

.outside-shadow { background-image:url(images/outside-edge.gif); background-repeat:repeat-y; width: 832px;}

	/*------ledt and right edges hidden from IE 6 and below------*/
	html > body .outside-shadow { background-image:url(images/outside-edge.png); background-repeat:repeat-y; width: 832px;}
	
	
	
/*  ------ bottom ------- */

.bottom { background-image:url(images/outside-edge.gif); background-repeat:repeat-y; width: 832px; height: 43px;}

	/*------ledt and right edges hidden from IE 6 and below------*/
	html > body .bottom { background-image:url(images/bottom.png); background-repeat:repeat-y; width: 832px; height: 43px;}	
	
	
.home {
	z-index: 200;
	position: absolute;
	width: 832px;}	
	
	
.content {
	margin: 20px 60px;}	
	
	.content p {margin: 0 0 1em 0; }
	
	.content h1 {
		font-weight: normal;
		float:left;
		margin: 0 0 20px 0;
		color:#9A241A;
		}
		
		.category {color:#666;}
	

.gallery-menu {float: right; width: 300px; text-align:right; }

.gallery-menu ul {margin: 0; padding: 0px;}
.gallery-menu ul li {
	display:inline;
	list-style:none;margin: 0; padding: 0px;}
	
	.gallery-menu a {margin: 0 0 0 14px;}
	
	
.line {
	border-top: 1px #ccc solid; clear: both;}	
	
	
	
.footer {color: #fff; font-size: 10px; text-align: center;}

.footer a:link {color: #fff; text-decoration: none; padding: 6px 9px;}
.footer a:visited {color: #fff; text-decoration: none; padding: 6px 9px;}
.footer a:hover {color: #fff; text-decoration: none; background-color:#260E0B; padding: 6px 9px;}
.footer a:active {color: #fff; text-decoration: none; padding: 6px 9px;}

	
	.footer ul {}
	.footer ul li {	display: inline;
	list-style: none;}


.edge-shadow {background: url(images/edge-shadow.png) repeat-y; padding: 0 90px 0 90px;}

.gallery-table {
	clear:both;
	margin: 40px 0 0 0;}
	
	.gallery-table td {
		padding: 0 23px 0 0;}
		
		
	.gallery-title {font-size: 12px; padding: 0 0 0 13px;}	
	
.plus {float:right; padding: 0 9px 0 0;}	s
