/* CSS Document */

img {
	border: 0;
	}

.flourish {
	margin-left:24px;
	width:730px;
	height:25px;
	background: url(images/flourish.gif) no-repeat;
	}
/*creative text */
#main h1 {margin: 5px 50px -10px 75px;
	padding: 5px 5px 5px 13px;
	font-size:26px;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:0.2em;
	color:#000000;
	}

h2 {
	margin: 10px 10px 10px 70px;
	padding: 16px 0 5px 13px;
	font-size:18px;
	font-style:italic;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:0.2em;
	color:#000000;
	}
	

/*
#sidebar h1 {margin:75px 10px 10px 20px;
	padding: 25px 0 5px 13px;
	font-size:26px;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:0.2em;
	color:#000000;
	}
#sidebar h2 {
	margin-top:25px;
	font-size:14px;
	}
*/
h2 a:link, h2 a:visited {
	font-weight:bold;
	background:transparent;
	text-decoration: none;
	color:#000000;
	}

h3 {
	letter-spacing:0.2em;
	margin-top:5px;
	margin-bottom:3px;
	margin-left:10px;
	padding: 6px 0 5px 13px;
	color:#000000;
	font-size:16px;
	font-style:italic;
	font-family: Lucida Grande, Trebuchet MS, Bitstream Vera Sans, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	line-height:165%;
	}
	
#home h3 {letter-spacing:0.2em;margin-top:3px;margin-bottom:3px;margin-left:-10px;padding: 6px 35px 5px 13px;color:#333;border: 0px dashed #999;font-size:19px;font-style:italic;font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Georgia, arial, sans-serif; line-height:165%;}

#sidebar h1 {margin: 60px 40px 10px 25px; padding:25px 5px 1px 2px; font-size:17px; color:#000; text-decoration: underline; font-style:none;
	font-family: Lucida Grande, Trebuchet MS, Bitstream Vera Sans, Verdana, Helvetica, Georgia, arial, sans-serif;
	font-weight:700;}
	
#sidebar h2 {margin: 10px 40px 10px 25px; padding:5px 5px 1px 2px; font-size:16px; color:#000; text-decoration: underline; font-style:italic;
	font-family: Lucida Grande, Trebuchet MS, Bitstream Vera Sans, Verdana, Helvetica, Georgia, arial, sans-serif;
	font-weight:bold;}
#sidebar h3 {margin: 10px 40px 10px 25px; padding:5px 5px 1px 2px; font-size:15px; color:#000; text-decoration: none; font-style:italic;
	font-family: Lucida Grande, Trebuchet MS, Bitstream Vera Sans, Verdana, Helvetica, Georgia, arial, sans-serif;
	font-weight:700;}
#sidebar h4 {margin: 10px 40px 10px 25px; padding:5px 5px 1px 2px; font-size:13px; color:#000; text-decoration: none; font-style:italic;
	font-family: Lucida Grande, Trebuchet MS, Bitstream Vera Sans, Verdana, Helvetica, Georgia, arial, sans-serif;
	font-weight:700;}
	
#main h4 {margin-left:3px; padding:5px 20px 1px 25px; font-size:16px; color:#000; text-decoration: underline; font-style:italic;
	font-family: Lucida Grande, Trebuchet MS, Bitstream Vera Sans, Verdana, Helvetica, sans-serif;
	font-weight:bold;}
	
#main h3 {margin:5px 10px 20px 70px; font-weight:bold;color:#000000;text-decoration: none;font-size:17px; color:#000; font-style:italic; font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; font-weight:700;}
#main h3 a:link, #blog h3 a:visited, #sidebar h3 a:link, #sidebar h3 a:visited {color:#F00;text-decoration: none;}
#h2 a:hover, #main h3 a:hover, #sidebar h3 a:hover {color:#CCC;}

/* Paragraphs */

#main p {margin: 10px 60px 12px 90px; word-spacing:1; line-height:1.5; font: 12px; font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", "Verdana", "Helvetica", sans-serif; font-weight:500; color:#000;}
#sidebar p {margin: 10px 65px 10px 28px; line-height:1.5; font: 12px; font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", "Verdana", "Helvetica", sans-serif; font-weight:600; color:#000;}
#footer p {margin:10px 0px 5px 0px; font: 12px; font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", "Verdana", "Helvetica", sans-serif;}



/*special pages */
#main_pages h1 {margin: 25px 10px 10px 70px;
	padding: 25px 5px 5px 13px;
	font-size:26px;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:0.2em;
	color:#000000;
	}

#main_pages h2 {
	margin:10px 10px 5px 70px;
	padding: 15px 0 5px 13px;
	font-size:18px;
	font-style:italic;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:0.2em;
	color:#000000;
	}
	
#main_pages h3 {margin: 25px 10px 10px 55px; padding:5px 20px 1px 25px; font-size:17px; color:#000; text-decoration: none; font-style:italic;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", "Verdana", "Helvetica", sans-serif;
	font-weight:bold;}
	
#main_pages h4 {margin: 25px 10px 10px 55px; padding:5px 20px 1px 25px; font-size:16px; color:#000; text-decoration: underline; font-style:italic;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", "Verdana", "Helvetica", sans-serif;
	font-weight:bold;}


#main_pages p {margin: 10px 60px 12px 85px; line-height:1.25; font: 12px; font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", "Verdana", "Helvetica", sans-serif; font-weight:600; color:#000;}


/* Key link styles */

a:link { background-color: transparent; font-weight:bold;text-decoration: underline;color:#E40E16;  font-style:italic; font: 14px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; }
a:visited { background-color: transparent; font-weight:bold;text-decoration: underline;color:#E40E16; font-style:italic; font: 14px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; }
a:hover { background-color: transparent; font-weight:bold;text-decoration: none;color:#333; font-style:italic; font: 14px "Lucida Grande",  "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;}

#footer a:link { background-color: transparent; font-size:12px; font-famliy: 12px "Lucida Grande",  "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration: underline; color:#999000; }
#footer a:active { background-color: transparent; font-size:12px; font-famliy: 12px "Lucida Grande",  "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration: underline; color:#e4ff00; }
#footer a:hover { background-color: transparent; font-size:12px; font-family: 12px "Lucida Grande",  "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration: underline; color:#fcff00; }
#footer a:visited { background-color: transparent; font-size:12px; font-family: 12px "Lucida Grande",  "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; font-weight:bold; text-decoration: underline; color:#ffcc00; }

.spacer {
clear: both;
}

.logos {float:right; margin:-30px 30px 0 10px;}
.date {color:#999;font-size:11px;}

/* drop shadow effect for the gallery thumbnails. Sadly this requires a div to be wrapped around the image markup, which is a shame */

.img-wrapper {
	float:left;
	margin: 15px 0 14px 5px;
	background: url(images/shadowee.gif) no-repeat bottom right;
	line-height:0;
	}
 
.img-wrapper img {
	margin:00;
	padding:8px;
	border:1px solid #C5BDBD;
	background:#FFF;
	position:relative;
	top:-5px;
	left:-5px;
	}

table {
	width:100%;
	margin: 10px 0 20px 0;
	border:0;
	font-size:11px;
	}
	
th {
	text-align:left;
	}

td, th {
	margin: 0px;
	border-top:1px dashed #999;
	padding: 3px 5px 3px 5px;
	}

dl {
	}

dt {
	float:left;
	padding:2px 5px 7px 0;
	line-height:130%;
	font-weight:bold;
	}
	
dd {
	margin:0;
	padding:2px 0 7px 0;
	line-height:130%;
	}
	
#cform {margin: 10px 60px 12px 65px; width:360px; padding:15px; border:0px  ; background-color:none; line-height:1.25; font: 12px Lucida Grande, Trebuchet MS, Bitstream Vera Sans, Verdana, Helvetica, sans-serif; font-weight:600; color:#000; }
	fieldset { border:0px; margin:5px; padding:0; }
	label { display:block; }
	input.text,textarea { width:340px;font:14px/14px 'courier new',courier,monospace; color:#000000;padding:3px;margin:5px 5px;border:1px solid #ff9900; }
	input.submit { padding:2px 5px;font:bold 12px/12px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; }
	
	
	
/*jquery lightbox */
		.section_img {
			border-top:0px solid none;
			margin-top:0px;
			margin-left:30px; margin-right:0px; 
			padding: 5px;
			padding-bottom:0px;
			background-color:none;
		}

		.section {
			border-top:1px solid none;
			margin-top:2px;
			margin-left:0px; margin-right:0px; 
			padding: 2px;
			padding-bottom:0px;
			background-color:none;
		}
		
		.section ul {
			list-style: none; margin-top:1px;
		}
		.section ul li {
			display: inline;
		}
		.section ul a {
			background-color:#999000;
			border:1px solid #999000;
			padding: 2px 1px 0px 1px;
			display:block;
			float:left;
			margin:5px 5px 5px 10px;
		}
		.section ul a:hover {
			background-color:#FFcc00;
			border:1px solid #c1ff00;
		}
		.section ul a img {
			border:0px solid #999000;
		}
		.section ul a.lightbox-enabled img {
			border:1px dotted #999000;
		}
		
		.section span.code {
			font-style:italic;
			font-family: Lucida Grande, Trebuchet MS, Bitstream Vera Sans, Verdana, Helvetica, Georgia, arial, sans-serif; font-weight:bold;
			margin-left:0px; padding-left:5px;
			font-size:11px;
			border-left:1px solid #000;
		}
		
		.section .link { font-size:12px; font-style:italic; padding-left:5px; margin-left:5px; }
		
		.section .important { text-decoration:underline; }
		
		.section .title { text-align:left; font-style:italic; font-family: Lucida Grande, Trebuchet MS, Bitstream Vera Sans, Verdana, Helvetica, Georgia, arial, sans-serif; font-weight:bold; font-size:18px; margin-left:0px;}
		
		.clear { clear:left; }
		
		.section.header { text-align:left; font-size:16px; padding-top:1px; margin-left:5px; font-style:italic; font-family: Lucida Grande, Trebuchet MS, Bitstream Vera Sans, Verdana, Helvetica, Georgia, arial, sans-serif;
	font-weight:bold; border-top:none; }
		.section.footer { text-align:left; font-size:12px; padding-top:2px; }
	</style>
