/*--Panforte Productions------------------------------------------*/

body {
	background-color : #2f1505;
	margin-top: 40px;
	padding-top: 0px;
}

/*---------------------------------------------------------------------*/

A, A:Visited, A:Active {
	font-family : georgia;
	font-size : 14px;
	line-height : 24px;;
	font-weight : normal;
	color : #996;
	text-decoration : underline;
}

A:Hover {
	text-decoration : none;
	color: #cc9;
}


A.h2, A.h2:Visited, A.h2:Active {
	font-family : georgia;
	font-size : 22px;
	line-height : 28px;;
	font-weight : normal;
	color : #996;
	text-decoration : none;
}

A.h2:Hover {
	text-decoration : none;
	color : #cc9;
}

A.subnav, A.subnav:Visited, A.subnav:Active {
	font-family : arial;
	font-size : 11px;
	line-height : 21px;;
	font-weight : normal;
	color : #996;
	text-decoration : none;
}

A.subnav:Hover {
	text-decoration : none;
	color: #663;
}

A.subnav-s, A.subnav-s:Visited, A.subnav-s:Active {
	font-family : arial;
	font-size : 11px;
	line-height : 21px;;
	font-weight : normal;
	color: #663;
	text-decoration : none;
}

A.subnav-s:Hover {
	text-decoration : none;
	color: #663;
	font-weight : normal;
}


A.sm, A.sm:Visited, A.sm:Active {
	font-family : georgia;
	font-size : 16px;
	line-height : 26px;;
	font-weight : normal;
	color : #61841c;
	text-decoration : underline;
}

A.sm:Hover {
	text-decoration : none;
}

A.n, A.n:Visited, A.n:Active {
	font-family : georgia;
	font-size : 16px;
	line-height : 26px;;
	font-weight : normal;
	color : #61841c;
	text-decoration : underline;
}

A.n:Hover {
	text-decoration : none;
}

A.nav, A.nav:Visited, A.nav:Active {
	font-family : verdana, arial, sans-serif;
	font-size : 11px;
	line-height : 20px;
	font-weight : normal;
	color : #ffc;
	text-decoration : none;
}

A.nav:Hover {
	color : #cea177;
}

.pipe {
	color : #623d26;
}


/*---------------------------------------------------------------------*/

div.footer {
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	line-height : 18px;
	margin-top: 3px;
}

td.footer {
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	line-height : 18px;
	color : #CCAB69;
}

td.footer2 {
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	line-height : 18px;
	color : #CCAB69;
}

A.footer, A.footer:Visited, A.footer:Active {
	font-family : verdana, arial, sans-serif;
	font-size : 10px;
	line-height : 18px;
	font-weight : normal;
	color : #CCAB69;
	text-decoration : none;
}

A.footer:Hover {
	color : #ffffcc;
}

/*---------------------------------------------------------------------*/

div.main {
	width: 975px;
	margin-top: 5px;
}

div.nav-h {
	margin-bottom: 10px;
}

div.header {
	background-color : #fff;
	margin-top: 40px;
	margin-left: 50px;
	margin-bottom: 25px;
	padding: 0px;
}

div.content {
	width: 675px;
	background-color : #fff;
}

#container {
    position: relative;
    width: 675px;
	height: 200px;
	}

div.art {
	width: 675px;
	height: 200px;
	background-color : #fff;

}


/*---------------------------------------------------------------------*/


	/* This is the transparent box */
div.transbox {
	width: 675px;
	background-color: #A37537;
	filter:alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity:0.6;
	position: absolute;
	bottom: 0;
	}
	
/* This is the container which sets text to solid color.
position: relative used for IE */	
div.transboxtext {
	padding: 10px 25px 10px 50px;
	font-family: georgia;
	font-size : 12px;
	font-weight: normal;
	font-style: oblique; 
	color : #ffffff;
	line-height : 20px;
    position: relative;
	}
	
div.words {
	color:#ffffff;
	font-family: georgia;
	font-size : 12px;
	font-weight: normal;
	font-style: oblique; 
	line-height: 20px;
	padding: 10px 25px 10px 50px;
	position: absolute;	
	bottom: 0;
	}


div.byline {
	font-family: georgia;
	font-weight: normal; 
	font-style: normal; 
	font-size: 12px; 
	line-height: 20px; 
	color : #ffffff;
}

span.byline {
	font-family: georgia;
	font-weight: normal; 
	font-style: normal; 
	font-size: 12px; 
	line-height: 20px; 
	color : #ffffff;
}


/*---------------------------------------------------------------------*/



div.dek-header {
	width: 575px;
	margin-top: 25px;
	margin-left: 50px;
	margin-bottom: 5px;
	padding: 0px;
	color: #996;
	font-family: georgia;
	font-size : 22px;
	line-height : 28px;
}


div.dek {
	width: 500px;
	margin-top: 25px;
	margin-left: 75px;
	margin-bottom: 25px;
	padding: 0px;
	color: #996;
	font-family: georgia;
	font-size : 23px;
	line-height : 28px;
}

div.dek-noindent {
	width: 575px;
	margin-top: 25px;
	margin-left: 50px;
	margin-bottom: 25px;
	padding: 0px;
	color: #996;
	font-family: georgia;
	font-size : 23px;
	line-height : 28px;
}

div.dek-noindent2 {
	width: 575px;
	margin-top: 25px;
	margin-left: 50px;
	margin-bottom: 25px;
	padding: 0px;
	color: #996;
	font-family: georgia;
	font-size : 18px;
	line-height : 24px;
}

div.copy {
	margin-top: 0px;
	margin-left: 50px;
	margin-bottom: 50px;
	padding: 0px;
	color: #777;
	font-family: georgia;
	width: 575px;
	font-size : 14px;
	line-height : 24px;;
}


div.bio {
	color: #777;
	font-size : 14px;
	line-height : 24px;;
}

div.subnav {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	background-color: #e5e5b4;
}


div.photo-caption {
	font-family : georgia;
	font-size : 8pt;
	line-height : 8pt;
	margin-top: 5px;
	margin-bottom: 0px;
	color : #333;
}

.leader {
	font-weight: bold;
	color : #61841c;
}

h1 {
	font-size : 18pt;
	line-height : 22pt;
	font-weight: normal;
	color : #888;
	margin-top: 0px;
	padding-top: 0px;
}

h2 {
	font-family: georgia;
	font-size : 14pt;
	line-height : 16pt;
	font-weight: normal;
	color : #c93;
	margin-bottom: 0px;
}

h3 {
	font-size : 12pt;
	line-height : 19pt;
	font-weight: bold;
	color : #663;
}

input, textarea {
	font-family : georgia;
	font-size :10pt;
	font-weight : normal;
	color : #333;
}

td {
	font-family : georgia;
	font-size : 12pt;
	line-height : 19pt;
	font-weight : normal;
	color : #666;
}

td.nav {
	background-color : #e5e5b4;
}


.image-left {
	float:left;
	margin-top:5px;
	margin-right:20px;
	margin-bottom: 5px;
}

.image-left-sm {
	float:left;
	margin-top:0px;
	margin-right:10px;
	margin-bottom: 0px;
}

.testimonial {
	font-family : georgia;
	font-size : 12pt;
	line-height : 18pt;
	font-weight : normal;
	color : #343;
}

.testimonial-a {
	font-family : georgia;
	font-size : 9pt;
	line-height : 17pt;
	font-weight : normal;
	color : #61841c;
}

.comment {
	font-family : georgia;
	font-size : 8pt;
	line-height : 16pt;
	font-weight : normal;
	color : #555;
}

.image-left {
	float:left;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:5px;
}

.border img{
border: 1px solid #fff;
}

.border:hover img{
border: 1px solid #663;
}

.border:hover{
color: #ffc; /* irrelevant definition to overcome IE bug */
}



