/* RESET */
html,body,p,h1,h2,h3,h4,h5,h6,p,blockquote,form,ul,li,dl,dt,dd,table,fieldset,legend { margin:0; padding:0; border:none; list-style:none; }
a img { border:0; }
:focus { outline:0; }
table { border-collapse:collapse; border-spacing:0; }
acronym { cursor:help; }

a,a:link,a:visited { color:#6ea873; text-decoration:none; cursor:pointer; }
a:focus,a:hover { color:#2e3233; }

.clear { display:block; clear:both; }
p { margin-top:16px; }

body { 
	font:62.5% Arial, Verdana; color:#2e3233; 
	margin-top:10px;
	background:#6ea873;
}

/* TITLES */
.content h1 {
}

#wrapcontent h1 a,#wrapcontent h1 a:visited {text-decoration:none;}
h2 a {
	display:block; float:left;
	width:319px; height:177px;
	margin:0 0 26px 10px;
	background:url(../image/logo-pittman.gif) no-repeat;
	overflow:hidden; text-indent:-2000px;
}
h3 {
	position:relative;
	display:block; clear:both;
	height:50px;
	font-size:18px; font-weight:normal;
	color:#fff; text-transform:uppercase;
	padding:28px 0 0 10px;
	background:#2e3233 url(../image/stripes.gif) no-repeat 270px center;
width:950px;
}
.content h1, h4 {
	font-size:18px; color:#6a5045;
	text-transform:uppercase; font-weight:normal;
	margin-bottom:14px;
}

#page {
	position:relative;
	width:978px;
	margin:auto;
}
#wrapcontainer {
	z-index:2;
	position:relative;
	width:960px;
	padding:0 9px; padding-bottom:2em;
	font-size:1.2em;
	background:url(../image/pageBg.gif) repeat-y;
}
	#pageTop {
		z-index:2;
		position:absolute; top:0; left:0;
		width:978px; height:14px;
		background:url(../image/pageBg-top.gif) no-repeat;
	}

#header { 
	z-index:3;
	position:relative;
	display:block; clear:both;
	height:38px;
	margin-bottom:10px;
}
	#header li { display:block; float:left; }

#wrapcontent { padding-bottom:1em; }
	
/* NAVIGATION */	
#nav {
	position:relative; top:10px; left:10px;
	float:left;
	font-size:1.2em; text-transform:uppercase;
}
	#nav li { margin-right:16px; }
	#nav li.current a, #nav li.current a:visited { color:#2e3233; }

#navMore {
	position:relative; top:-5px; right:10px;
	float:right;
	height:38px;
	padding:0 4px 0 0;
	background:url(../image/topBar-right.gif) no-repeat right top;
}
	#navMore  ul {
		position:relative;
		width:auto;
		height:23px;
		padding:15px 2px 0 6px;
		background:url(../image/topBar.gif) no-repeat left top;
	}
		#navMore li a, #navMore li a:visited { 
			display:block; float:left;
			color:#fff; font-weight:700;
			margin:0 5px;
		}
		#navMore li a.linkMore, #navMore li a:visited.linkMore { 
			color:#2e3233;
			padding-right:12px;
			background:url(../image/more-arrow.gif) no-repeat right -20px;
		}
		#navMore li a.active, #navMore li a:visited.active { background-position:right 0; }
		
		#nav li a:hover, #navMore li a:hover { color:#000; }
				
#moreLinks {
	width:902px;
	margin:auto;
	padding:15px 58px 0 0;
	font-size:1.2em;
	display:none;
}
	#moreLinks .box {
		float:left;
		width:220px;
		margin:0 10px;
	}
		#moreLinks ul { margin-bottom:22px; }
			#moreLinks li {
				color:#fff; font-weight:700;
				margin:2px 0;
			}
			#moreLinks a, #moreLinks a:visited { color:#fff; font-weight:normal; }
			#moreLinks a:hover { text-decoration:underline; }

	#social { margin-top:8px; }
		#social li { display:block; float:left; }
			#social li a { 
				display:block; float:left;
				width:16px; height:16px;
				margin-right:10px;
				background:url(../image/icSocial.gif) no-repeat 0 0;
				overflow:hidden; text-indent:-2000px;
			}
				#social li.icTw a { background-position:-27px 0; }
				#social li.icYt a { background-position:-54px 0; }
				#social li.icRss a { background-position:-81px 0; }

#footer {
	position:relative; top:24px;
	display:block; clear:both;
	height:88px;
	padding:24px 0 0 10px;
	color:#fff; font-size:.8em;
	background:#2e3233 url(../image/stripesFooter.gif) no-repeat right top;
}
	#footer address { float:left; font-style:normal; line-height:1.4em; }
	#footer .copy { float:right; margin:20px 10px 0 0; }
		#footer ul { height:18px; float: right; clear:both; }
		#footer li {
			display:block; float:left;
			padding-right:4px; margin:4px 4px 0 0;
			border-right:1px solid #cacbcb;
		}
		#footer li.last { border:none; margin-right:0; padding:0; }
		#footer a, #footer a:visited { color:#fff; }
		#footer a:hover { text-decoration:underline; }
		#footer .copy p { clear: both; text-align: right; margin:0; }

/* FORMS */
hr { display:block; clear:both; border:none; }

input, textarea {
	font:.9em Arial, Verdana;
	padding:2px 4px;
	background-color:#fff;
	border:1px solid #b4c1c8;
}

#fmSearch {
	position:relative;
	float:right;
	width:182px;
}
	#fmSearch label {
		display:block;
		color:#fff; font-weight:700;
		text-transform:uppercase;
	}
	#fmSearch input { width:174px; margin-bottom:12px; }
	#fmSearch select { width:180px; margin-bottom:16px; }
	#fmSearch #search { width:154px; padding-right:20px; }
	#fmSearch .btSearch {
		position:absolute; top:17px; right:4px;
		width:16px; height:16px;
		padding:0;
		border:none;
		cursor:pointer;
		background:url(../image/btSearch.gif) no-repeat;
	}

.shadowPhoto {
	position:relative;
	float:right;
	padding:10px;
	margin:24px 18px 0 0;
	background-color:#fff;
	-moz-box-shadow:0 0 .8em #666;
	-webkit-box-shadow:0 0 .8em #666;
	box-shadow:2px 2px 2px #666;
}
	.shadowPhoto img {
		float: left;
	}
.sPhoto {
	padding: 4px;
	margin: 0 0 0 10px;
}
	.sPhoto img {
		float: left;
	}

/* slide photo caption */
.caption {
	position:relative;
	width:501px; height:382px;
	color:#fff; font-size:1.2em;
	overflow:hidden;
}
.boxcaption { 
	z-index:2;
	position:absolute; bottom:-104px; left:0;
	width:100%; height:64px; 
	padding:20px 24px 20px 12px;
}
	.boxcaption a, .boxcaption a:visited { color:#fff; }
	.boxcaption a:hover { text-decoration:underline; }
.opacidad {
	z-index:-1;
	position:absolute; bottom:0; left:0;
	width:501px; height:104px;
	background-color:#000;
	opacity:0.64; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=64);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=64)";
}
.caption h4 { color:#fff; margin-bottom:8px; }

#wrapcontent  a, #wrapcontent  a:visited { text-decoration:underline; }
#colRight .shadowPhoto img { width:454px; height:346px; }

#colLeft {
	position:relative;
	float:left;
	width:467px;
}
#colRight {
	position:relative;
	float:right;
	width:493px;
}

	#colLeft .content {
		padding:20px 38px 20px 10px;
		font-size:1.2em;
		line-height:1.4em;
	}
	#colLeft .video { margin:8px 0; }
	
blockquote {
	padding:12px 16px;
	margin:10px 0;
	font-style:italic;
	border-left:4px solid #2e3233;
	background-color:#e6f0e7;
}

.box1, .widget {
	position:relative;
	float:left;
	width:220px;
	margin:38px 24px 0 0;
}
	.box1 h4,.widget h3 { font-size:14px;background-color:transparent;background-image:none;width:auto;color:#333;margin-left:0;padding:0; height:auto;}
	.box1a { margin-right:0; }
#wrapcontent h4 a,#wrapcontent h4 a:visited {text-decoration:none;}

/* LISTS */
.dlist1 dt {
	display:block; float:left;
	font-weight:700;
}
	.dlist1 dd {
		display:block; float:left;
		margin-bottom:18px;
	}
.dlist1 h5 { font-size:12px; font-weight:700; }
#wrapcontent .dlist1 a, #wrapcontent .dlist1 a:visited { text-decoration:none; }


/* HOME */
#hTop {
	position:relative;
	width:950px;
	padding:0 0 18px 10px;
	background:url(../image/hTop.jpg) no-repeat center bottom;
}
#hTop h2 a { margin-left:0; }
.hTopLeft {
	position:relative;
	float:left;
	width:408px;
}
	.hTopLeft li {
		position:relative;
		display:block; clear:both;
		margin-bottom:22px;
	}
		.hTopLeft li img { float:left; margin-right:10px; }
		.hTopLeft li .txt { 
			display:block; float:left;
			width:340px;
		}
			.hTopLeft h1 {
				font-size:18px; font-weight:normal;
				text-transform:uppercase;
			}
		.hTopLeft li a, .hTopLeft li a:visited, .boxcaption a, .boxcaption a:visited { font-size:.9em; font-weight:700; text-transform:uppercase; }

#home h3 { width:950px; background-position:right center; }

#home .shadowPhoto  { padding:10px; }

#home #wrapcontent { padding:16px 10px; }
	#home .col1 { float:left; width:342px; }
	#home .col2 { float:left; width:220px; margin:0 20px; }
		#home .col2 .dlist1 dt { width:48px; }
		#home .col2 .dlist1 dd { width:172px; }
	#home .col3 { float:right; width:338px; }	
		#home .col3 .box { margin: 0 0 3em; }

.nokey {position:absolute;top:270px;}
.key {position:relative;top:auto;}
.content ul {list-style:disc outside none;}
.content ol {list-style:decimal;}
.content li {margin:10px;padding-left:10px;border-left:2px solid #6EA873;}
.eventscontent .hentry {border-bottom:1px solid #ccc;margin-bottom:20px;}

.hidden {display:none;}
.hentry {margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc;}
.asset-more-link {color:#666;font-style:italic;font-size:11px;}

/* CLEARFIX */
.clearfix:after, #wrapcontainer:after, #hTop:after, ul li:after, #wrapcontent:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix, #wrapcontainer, #hTop, ul li, #wrapcontent  { display:inline-block; }

/* Hides from IE-mac \*/
* html .clearfix, * html #wrapcontainer, * html #hTop, * html ul li, * html #wrapcontent { height:1%; }
.clearfix, #wrapcontainer, #hTop, ul li, #wrapcontent { display:block; }
/* End hide from IE-mac */
