/*
Theme Name: Organic Moss
Author: WPThemeDesigner.com
Author URI: http://www.wpthemedesigner.com/
*/

body{	margin-top:0px; text-align: left;	font-size:14px; line-height: 28px; font-family: Verdana, Helvetica, Arial, sans-serif; color: #4d4630;	background-color: #fff;}
a{	text-decoration: none;	color: #ffffff;}
a:hover{
	text-decoration: none;
	color: #e1ae0c;
}
img{	border: 0;}
.break
{
	font-size: 0;
	width: 1px;
	height: 1px;
	clear: both;
}

.alignleft
{
	float: left;
	margin: 4px 10px 5px 0;
}
.alignright{	float: right;	margin: 4px 0 5px 10px;}
.aligncenter{	text-align: center;}
.hidden{	display: none;}

#dcspacer{
	width: auto;
	height: 55px;
	}


#wrapper-top{
	position: static;
	width: 975px;
	height:13px;
	margin: auto auto;
	 background: url(images/home-frame-top.png) no-repeat top;
	}

#wrapper
{
	position: relative;
	width: 975px;
	height:auto;
	margin: auto auto;
	/*text-align: center;*/
	z-index:0;
	padding-bottom: 0px;
	background: url(images/home-frame-middle.png) repeat top;
}


#wrapper-pgs-dcarving
{
	position: relative;
	width: 975px;
	height:auto;
	margin: auto auto;
	/*text-align: center;*/
	z-index:0;
	padding-bottom: 0px;
	background: url(images/pages-direcetcarving.jpg) no-repeat top;
}

#wrapper-pgs-assemblage
{
	position: relative;
	width: 975px;
	height:auto;
	margin: auto auto;
	/*text-align: center;*/
	z-index:0;
	padding-bottom: 0px;
	background: url(images/pages-assemblage.jpg) no-repeat top;
}


#wrapper-pgs
{
	position: relative;
	width: 975px;
	height:auto;
	margin: auto auto;
	/*text-align: center;*/
	z-index:0;
	padding-bottom: 0px;
	background: url(images/pages-metal.jpg) no-repeat top;
}

#wrapper-pgs-contactandlinks
{
	position: relative;
	width: 975px;
	height:auto;
	margin: auto auto;
	/*text-align: center;*/
	z-index:0;
	padding-bottom: 0px;
}


#wrapper-pgs-video
{
	position: relative;
	width: 975px;
	height:auto;
	margin: auto auto;
	/*text-align: center;*/
	z-index:0;
	padding-bottom: 0px;
	background: url(images/pages-video.jpg) no-repeat top;
	/*background: #120503;*/
}

#wrapper-pgs-watercolor
{
	position: relative;
	width: 975px;
	height:auto;
	margin: auto auto;
	/*text-align: center;*/
	z-index:0;
	padding-bottom: 0px;
	background: url(images/pages-watercolor.jpg) no-repeat top;
}


#allcontentwrapper
{
	position: absolute;
	top:470px;
	left:0px;
	width: 975px;
	height:auto;
	z-index:0;
}

#allcontentwrapper-bio
{
	position: absolute;
	top:185px;
	left:0px;
	width: 600px;
	height:auto;
	z-index:0;
}

#homepanel
{
	position:relative;
	width:975px;
    height:634px;
	z-index:0; 
    margin:0px 0px 0px 0px;
    background: url(images/homeimage.png) no-repeat top;
 }   
   
   
#homepanel-pgs
{
	position:relative;
	width:975px;
    height:800px;
	z-index:0; 
    margin:0px 0px 0px 0px;
    background: url(images/homeimage.png) no-repeat top;
 }  
 #homepanel-pgs-video
{
	position:relative;
	width:975px;
    height:850px;
	z-index:0; 
    margin:0px 0px 0px 0px;
	/*background: url(images/pages-video.jpg) no-repeat top;*/
   
 }  
    
	
 #homepanel-pgs-bio
{
	position:relative;
	width:975px;
    height:1691px;
	z-index:0; 
    margin:0px 0px 0px 0px;
	background: url(images/pages-bio.jpg) no-repeat top;
   
 }  
 
 
  #homepanel-pgs-links
{
	position:relative;
	width:975px;
    height:975px;
	z-index:0; 
    margin:0px 0px 0px 0px;
	background: url(images/pages-links.jpg) no-repeat top;
   
 }
 
 
  #homepanel-pgs-videoarticle
{
	position:relative;
	width:975px;
    height:2200px;
	z-index:0; 
    margin:0px 0px 0px 0px;
	background: url(images/pages-videoarticle.jpg) no-repeat top;
   
 } 
	
#pagesbgnd
{
	position:relative;
	width:975px;
    height:755px;
	margin: auto auto;
    background: url(images/pages-sea-top.png) no-repeat top;
	background-color:#00aecb;
	/*border:solid 1px #ffffff;*/
}

    
#pagesbgnd-long
{
	position:relative;
	width:975px;
    height:1235px;
	margin: auto auto;
    background: url(images/pages-sea-top.png) no-repeat top;
	background-color:#00aecb;
	/*border:solid 1px #ffffff;*/
}

#pagesbgnd-longest
{
	position:relative;
	width:975px;
    height:1635px;
	margin: auto auto;
    background: url(images/pages-sea-top.png) no-repeat top;
	background-color:#00aecb;
	/*border:solid 1px #ffffff;*/
}

    
#hotlinkhome{
	position:absolute;
	width:227px;
	height:133px;
	margin:-25px 0px 0px 120px;
	z-index:600;
	/*border: solid 1px #000;*/
	left: -394px;
	top: 144px;
}    

 
#mainnavwraper{
	position:relative;
	width:300px;
	height:228px;
	z-index:0;
	margin:0px 0px 0px 0px;
	padding: 75px 0px 0px 65px;
		/*border:solid 1px #0000ff;*/
}
#ro-bentatti {
	position:absolute;
	left:333px;
	top:140px;
	width:290px;
	height:164px;
	z-index:100;
	background: url(images/ben-ro.jpg) no-repeat;
	display: none;
	}
	
	#ro-bentatti-pgs {
	position:absolute;
	left:338px;
	top:140px;
	width:290px;
	height:164px;
	z-index:100;
	background: url(images/ben-ro.jpg) no-repeat;
	display: none;
	}
	
	#gallery {
	position:absolute;
	width:455px;
	height:183px;
	z-index:600;
	top:155px;
	left:250px ;
}


#bentatti {
	position:absolute;
	left:290px;
	top:48px;
	width:376px;
	height:93px;
	z-index:600;
	background: url(images/hm-benedicttatti.png) no-repeat;
}
#bentatti-pgs-home {
	position:absolute;
	left:292px;
	padding-top:58px;
	color:#fff;
	font-size:14px;
	letter-spacing:2px;
	text-align:center;
	top:50px;
	width:376px;
	height:15px;
	z-index:600;
	background: url(images/pgs-benedicttatti.png) no-repeat;
}

#bentatti-pgsbio-home {
	position:absolute;
	left:292px;
	padding-top:58px;
	color:#6b634b;
	font-size:14px;
	letter-spacing:2px;
	text-align:center;
	top:50px;
	width:376px;
	height:15px;
	z-index:600;
	background: url(images/pgs-benedicttattibrown.png) no-repeat;
}


#ro-dc {
	position:absolute;
	width:975px;
	height:476px;
	z-index:300;
	background: url(images/dc-ro.jpg) no-repeat;
	display: none;
}

#nav-dc{
	position:absolute;
	margin-left:43px;
	width:184px;
	height:22px;
	background: url(images/dc-pacyderm.png) no-repeat;
	font-size:12px;
	color:#6b634b;
	text-align: center;
	z-index:600;
	letter-spacing:2px;
	padding-top:118px;
	}
	
#nav-dc-pgs{
	position:absolute;
	margin-left:0px;
	width:147px;
	height:30px;
	background: url(images/dc-pgs-pacyderm.png) no-repeat;
	font-size:12px;
	color:#fff;
	text-align: center;
	z-index:600;
	letter-spacing:2px;
	line-height:14px;
	padding-top:66px;
	overflow: none;
	}
	
a #nav-dc-pgs{
	color:#fff;
	}
	
a:hover #nav-dc-pgs{
	color:#e1ae0c;
	}
	
#nav-dc-pgs-bio{
	position:absolute;
	margin-left:0px;
	width:147px;
	height:30px;
	background: url(images/dc-pgs-pacyderm.png) no-repeat;
	font-size:12px;
	color:#6b634b;
	text-align: center;
	z-index:600;
	letter-spacing:2px;
	line-height:14px;
	padding-top:66px;
	overflow: none;
	}
	
a #nav-dc-pgs-bio{
	color:#6b634b;
	}
	
a:hover #nav-dc-pgs-bio{
	color:#e1ae0c;
	}


#ro-as{
	position:absolute;
	width:975px;
	height:476px;
	z-index:300;
	background: url(images/as-ro.jpg) no-repeat;
	display: none
}


#nav-as{
	position:absolute;
	width:241px;
	height:22px;
	z-index:600;
	left: 60px;
	top: 142px;
	background: url(images/as-toro.png) no-repeat top left;
	padding-top:145px;
	font-size:12px;
	color:#6b634b;
	text-align: right;
	letter-spacing:2px;
	/*border:solid 1px #000000;*/
}

#nav-as-pgs{
	position:absolute;
	width:168px;
	height:22px;
	z-index:600;
	left: 0px;
	top: 97px;
	background: url(images/as-pgs-toro.png) no-repeat top left;
	padding-top:69px;
	font-size:12px;
	color:#fff;
	text-align: center;
	letter-spacing:2px;
	/*border:solid 1px #000000;*/
}

a #nav-as-pgs{
	color:#fff;
	}
	
a:hover #nav-as-pgs{
	color:#e1ae0c;
	}
	
	
#nav-as-pgs-bio{
	position:absolute;
	width:168px;
	height:22px;
	z-index:600;
	left: 0px;
	top: 97px;
	background: url(images/as-pgs-toro.png) no-repeat top left;
	padding-top:69px;
	font-size:12px;
	color:#fff;
	text-align: center;
	letter-spacing:2px;
	/*border:solid 1px #000000;*/
}
	
a #nav-as-pgs-bio{
	color:#6b634b;
	}
	
a:hover #nav-as-pgs-bio{
	color:#e1ae0c;
	}

#ro-m {
	position:absolute;
	width:975px;
	height:476px;
	z-index:300;
	background: url(images/m-ro.jpg) no-repeat;
	display: none
}


#nav-m-button {
	position:absolute;
	width:338px;
	height:18px;
	z-index:600;
	left: 302px;
	top: 143px;
	padding-top:290px;
	font-size:12px;
	color:#6b634b;
	text-align: center;
	letter-spacing:2px;
}


#nav-m {
	position:absolute;
	width:338px;
	height:18px;
	z-index:200;
	left: 302px;
	top: 143px;
	background: url(images/m-architectonics.png) no-repeat top left;
		padding-top:290px;
	font-size:12px;
	color:#6b634b;
	text-align: center;
	letter-spacing:2px;
}


#nav-m-pgs{
	position:absolute;
	width:148px;
	height:18px;
	z-index:600;
	left: 0px;
	top: 190px;
	background: url(images/m-pgs-architectonics.png) no-repeat top left;
		padding-top:81px;
	font-size:12px;
	color:#fff;
	text-align: center;
	letter-spacing:2px;
}


a #nav-m-pgs{
	color:#fff;
	}

	
a:hover #nav-m-pgs{
	color:#e1ae0c;
	}
	
#nav-m-pgs-bio{
	position:absolute;
	width:148px;
	height:18px;
	z-index:600;
	left: 0px;
	top: 190px;
	background: url(images/m-pgs-architectonics.png) no-repeat top left;
		padding-top:81px;
	font-size:12px;
	color:#fff;
	text-align: center;
	letter-spacing:2px;
}
	
a #nav-m-pgs-bio{
	color:#6b634b;
	}
	
a:hover #nav-m-pgs-bio{
	color:#e1ae0c;
	}

	

#ro-v {
	position:absolute;
	width:975px;
	height:476px;
	z-index:300;
	background: url(images/v-ro.jpg) no-repeat;
	display: none
}

#nav-v{
	position:absolute;
	width:226px;
	height:22px;
	z-index:600;
	left: 642px;
	top: 142px;
	background: url(images/v-video.png) no-repeat top left;
	padding-top:135px;
	font-size:12px;
	color:#6b634b;
	text-align: center;
	letter-spacing:2px;
}

#nav-v-pgs{
	position:absolute;
	width:151px;
	height:22px;
	z-index:600;
	left: 0px;
	top: 293px;
	background: url(images/v-pgs-video.png) no-repeat top left;
	padding-top:59px;
	font-size:12px;
	color:#fff;
	text-align: center;
	letter-spacing:2px;
}


a #nav-v-pgs{
	color:#fff;
	}

	
a:hover #nav-v-pgs{
	color: #e1ae0c;
	}
	
	

#nav-v-pgs-bio{
	position:absolute;
	width:151px;
	height:22px;
	z-index:600;
	left: 0px;
	top: 293px;
	background: url(images/v-pgs-video.png) no-repeat top left;
	padding-top:59px;
	font-size:12px;
	color:#fff;
	text-align: center;
	letter-spacing:2px;
}	
	
a #nav-v-pgs-bio{
	color:#6b634b;
	}
	
a:hover #nav-v-pgs-bio{
	color:#e1ae0c;
	}
	

#ro-wc {
	position:absolute;
	width:975px;
	height:476px;
	z-index:100;
	background: url(images/wc-ro.jpg) no-repeat;
	display: none
}


#nav-wc{
	position:absolute;
	width:190px;
	height:22px;
	z-index:600;
	left: 713px;
	top: 0px;
	background: url(images/wc-watercolor.png) no-repeat top left;
	padding-top:128px;
	font-size:12px;
	color:#6b634b;
	text-align: center;
	letter-spacing:2px;
}


#nav-wc-pgs{
	position:absolute;
	width:154px;
	height:22px;
	z-index:600;
	left: 0px;
	top: 375px;
	background: url(images/wc-pgs-watercolor.png) no-repeat top left;
	padding-top:61px;
	font-size:12px;
	color:#fff;
	text-align: center;
	letter-spacing:2px;
}


a #nav-wc-pgs{
	color:#fff;
	}

	
a:hover #nav-wc-pgs{
	color: #e1ae0c;
	}

#nav-wc-pgs-bio{
	position:absolute;
	width:154px;
	height:22px;
	z-index:600;
	left: 0px;
	top: 375px;
	background: url(images/wc-pgs-watercolor.png) no-repeat top left;
	padding-top:61px;
	font-size:12px;
	color:#fff;
	text-align: center;
	letter-spacing:2px;
}

a #nav-wc-pgs-bio{
	color:#6b634b;
	}
	
a:hover #nav-wc-pgs-bio{
	color:#e1ae0c;
	}


#mainnavwraperpages
{
	position:absolute;
	width:300px;
	height:484px;
	z-index:300;
	margin:0px 0px 0px 0px;
	padding: 117px 0px 0px 100px;		/*border:solid 1px #0000ff;*/
	left: 0px;
	top: 0px;
}

#e4-navlist{
	position:relative;
	z-index:0;
	left: 0px;
	top: 0px;
	width: 240px;
	height: auto;
	text-align:center;
	color:#06ff06;
	font-size:20px;
	padding-top:6px;
	margin-bottom:4px;
	}
	
#e4-space{
		height:3px;
		}
	
#e4{
	color:#ffffff;
	font-size:14px;
	line-height: 22px;
	/*padding-top: 4px;*/
	text-align:center;
	}
	
#e4 a{
	color:#ffffff;
	font-size:14px;
	line-height: 22px;
	/*paddiing-top: 4px;*/
	}

#e4 a:hover{
	color:#06ff06;
	}

.e4-head{
	font-weight:bold;
	font-size:18px;
	color:#06ff06;
	}
	


#flag-top-pages
{
	position:absolute;
	z-index:600;
	width:185px;
	height:169px;
	background: url(images/pagesflag-top.png) no-repeat top;
	/*border:solid 1px #0000ff;*/
	left: 37px;
	top: -35px;
	}

	



 #sidebar-hp {
	margin: 0; padding: 0;
	width:182px;
	height:490px;
	position:absolute;
	top:0px; 
	left:793px;
	z-index:200;
}

 #sidebar-pages {
	margin: 0;
	padding: 0;
	width:190px;
	height:490px;
	position:absolute;
	top:134px;
	left:733px;
	background: url(images/sidebarfeatures.png) no-repeat top;
	z-index:200;
}

#coastal
{
	font-size: .9em;
	text-align:center;
	color:#0046ad;
	height:40px;
	padding:124px 0px 0px 8px;
	margin-left: -0px;
	}
	

a:hover #coastal
{
	color:#06ff06;
	text-decoration:none;
	}
	
#coastal-pages
{
	font-size: .9em;
	text-align:center;
	color:#0046ad;
	height:40px;
	padding:124px 0px 0px 8px;
	margin-left: -4px;
	}
	

a:hover #coastal-pages
{
	color:#06ff06;
	text-decoration:none;
	}
	
#hms
{
	font-size: .9em;
	text-align:center;
	color:#0046ad;
	height:40px;
	padding:124px 0px 0px 8px
	}

a:hover #hms
{
	color:#06ff06;
	text-decoration:none;
	}	
	
#hms-pages
{
	font-size: .9em;
	text-align:center;
	color:#0046ad;
	height:40px;
	padding:124px 0px 0px 8px;
	margin-left:-3px;
	}

a:hover #hms-pages
{
	color:#06ff06;
	text-decoration:none;
	}		
	
#qc
{
	font-size: .9em;
	text-align:center;
	color:#0046ad;
	height:40px;
	padding:121px 0px 0px 8px
	}

a:hover #qc
{
	color:#06ff06;
	text-decoration:none;
	}	
	
#qc-pages
{
	font-size: .9em;
	text-align:center;
	color:#0046ad;
	height:40px;
	padding:121px 0px 0px 8px;
	margin-left:-3px;
	}

a:hover #qc-pages
{
	color:#06ff06;
	text-decoration:none;	
}

#smallnav
{
	position:absolute;
	font-size:11px;
	font-weight:normal;
	left: 255px;
	width:440px;
	height:20px;
	z-index:0;
	padding-left:0px;
	text-align:center;
	line-height:1.7em;
	letter-spacing:2px;
	/*border:solid 1px #399;*/
	top: 0px;
}

#smallnav ul
{
	margin: 0;
	padding: 10px 0px 0px 0px;
	padding-top:10px;
	list-style-type: none;
	text-align: center;
}

#smallnav ul li
{
	display:inline;
	padding:0px 0px 10px 0px;
	
}

#smallnav ul li a
{
	color:#6b634b;
    font-size:11px;
	font-weight:normal;
	padding: .2em .8em;
    border-right: solid 1px #6b634b;
	/*border:solid 1px #000000;*/
}

#smallnav ul li a:hover
{
	color: #e1ae0c;
	font-weight:normal;
    /*background-color: #ffffff;*/
}

#smallnav-btpages
{
	position:absolute;
	font-size:11px;
	font-weight:normal;
	left: 255px;
	width:440px;
	height:20px;
	z-index:900;
	padding-left:0px;
	text-align:center;
	line-height:1.7em;
	letter-spacing:2px;
	/*border:solid 1px #399;*/
	top: 0px;}
	
	
	
#smallnav-btpages ul
{
	margin: 0;
	padding: 10px 0px 0px 0px;
	padding-top:10px;
	list-style-type: none;
	text-align: center;
}

#smallnav-btpages ul li
{
	display:inline;
	padding:0px 0px 10px 0px;
	
}

#smallnav-btpages ul li a
{
	color:#fff;
    font-size:11px;
	font-weight:normal;
	padding: .2em .8em;
    border-right: solid 1px #fff;
	/*border:solid 1px #000000;*/
}

#smallnav-btpages ul li a:hover
{
	color: #e1ae0c;
	font-weight:normal;
    /*background-color: #ffffff;*/
}	

#smallnav-pages
{
	position:static;
	font-size:14px;
	font-weight:normal;
	width:975px;
	height:36px;
	z-index:0;
	margin:0px 0px 0px 0px;
	padding-left:0px;
	text-align:left;
	line-height:1.7em;
	background-color:#00aecb;
	/*border:solid 1px #399;*/
}


}

#smallnav-pages ul
{
	margin: 0;
	padding: 10px 0px 0px 348px;
	padding-top:10px;
	list-style-type: none;
	text-align: left;
}

#smallnav-pages ul li
{
	display:inline;
	padding:0px 0px 10px 0px;

}

#smallnav-pages ul li a
{
	color: #ffffff;
    font-size:14px;
	font-weight:normal;
	padding: .2em .8em;
    border-right: solid 1px #06ff06;
	/*border:solid 1px #000000;*/
}

#smallnav-pages ul li a:hover
{
	color: #06ff06;
	font-weight:normal;
    /*background-color: #ffffff;*/
}


#footer ul
{
	margin: 0px;
	padding: 0;
	padding-top: 20px;
	list-style-type: none;
	text-align: center;
}

#footer ul li a
{
    padding: .2em 1em;
	font-size:9px;
	letter-spacing:2px;
	color: #fff;
    border-right: solid 1px #fff
	/*border:solid 1px #000000;*/
}

#footer ul li
{
	display:inline;
	padding:0px 3px 0px 0px;
	line-height:2em;

}



#phplist_form_container
{
	margin-left:10px;
}





/** BEGIN header **/
#header
{
    position:absolute;
	width:975px;
	height:35px;
	z-index:0;
}
#header ul{
	list-style-type: none;	background-color: #283409;	height: 35px;
}
#header ul li{	float: left;	padding-right: 2px;	/**	background: url(images/divider.gif) no-repeat right 0;**/}
#header ul li a{	color: #ffffff;	display: inline;	padding: 10px 18px 11px;}
/** END header **/

/** BEGIN body **/
#body{	

}
/** END body **/


#sm-icon {
	position:absolute;
	left:38px;
	top:28px;
	width:34px;
	height:72px;
	z-index:0;
	background:url(images/sm-soldier-icon.png) no-repeat;
	/*border:solid 1px #ff0000;*/
}


#homepost
{
	position:absolute;
	left:78px;
	top:31px;
	width:838px;
	height:62px;
	z-index:0;
	/*margin:40px 0px 0px 384px;*/
	padding-bottom:0px;	/*background:url(images/bodytextgreen.gif) no-repeat right 0;*/   
	/*border:solid 1px #ff0000;*/
}

#homepost p
{
	/*margin: 70px 69px 88px 90px;*/
    font-family: Verdana, Helvetica, Arial, sans-serif;
	color:#4d4630;
	font-size:12px;
	line-height:2em;
	text-indent:0px;
	text-align:left;
    letter-spacing:1.75px;
    -webkit-text-size-adjust: none;
	border:solid 1px #0000;
	padding-bottom:5px;
}

#content-bio
{
	position:absolute;
	left:338px;
	top:0px;
	width:590px;
	height:62px;
	z-index:900;
	/*margin:40px 0px 0px 384px;*/
	padding-bottom:0px;	/*background:url(images/bodytextgreen.gif) no-repeat right 0;*/   
	/*border:solid 1px #ff0000;*/
}

#content-bio p
{
	/*margin: 70px 69px 88px 90px;*/
    font-family: Verdana, Helvetica, Arial, sans-serif;
	color:#4d4630;
	font-size:12px;
	line-height:24px;
	text-indent:0px;
	text-align:left;
    letter-spacing:0px;
    -webkit-text-size-adjust: none;
	border:solid 1px #0000;
	padding-bottom:5px;
}
        
#spacerdiv
{
    position:absolute;
    width:639px;
    height:350px;
    z-index:3; 
}

#pagepostwrapper
{
    position:relative;
	width:639px;
    height:auto;
    margin:0px;
    margin-left:auto;
    margin-right:auto;
    margin-top:35px;
	z-index:3;
	color:#040404;
}

#pagesposttop
{	
	width:639px;
    height:23px;
    background:url(images/contentbgtrans_top.png) repeat-y;
}



#pagespost
{	
	width:569px;
    height:auto;
    text-align:left;
    margin:0px;
    padding:0px;
    padding-left:40px;
    padding-right:30px;
    background:url(images/contentbg_mid.png) repeat-y;
}


#pagesposttrans
{	
	width:569px;
    height:auto;
    text-align:left;
    margin:0px;
    padding:0px;
    padding-left:40px;
    padding-right:30px;
    background:url(images/contentbgtrans_mid.png) repeat-y;
}



#pagepost p
{
	/**margin: 58px 69px 88px 80px;**/
    font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size:75%;
	line-height:2.12em;
}

#pagespost_left
{
	width:340px;
	height:auto;
	margin-right:15px;
	float:left;
	overflow:hidden;
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size:.9em;
	line-height:1.7em;
	/*border:solid 1px #000fff;*/
}

#pagespost_right
{
	width:200px;
	height:auto;
	float: left;
	position:relative;
	top:-23px;
	overflow:hidden;
	/*border:solid 1px #ff0000;*/
}

#pagesrcol_top
{
	width:200px;
	height:28px;
	background:url(images/bluecol_top.jpg) no-repeat;
}

#pagesrcol_mid
{
	width:200px;
	height:auto;
	text-align:center;
	background-color:#d5e0e4;
}

#pagesrcol_bot
{
	width:200px;
	height:28px;
	background:url(images/bluecol_bot.jpg) no-repeat;
	/*border:solid 1px #000333;*/
}
                       

/** BEGIN content **/
#allhomecontent
{
	position:relative;
	height:auto;
	width:980px;
	height:783px;
	border:solid 1px #ffffff;
    background: url(slfhomebgnd.png) repeat 0 0;
}

#content{	
	position:absolute;
	left:130px;
	top:52px;
	width:776px;
	height:62px;
	z-index:0;
	/*margin:40px 0px 0px 384px;*/
	padding:0px;	/*background:url(images/bodytextgreen.gif) no-repeat right 0;*/   
	/*border:solid 1px #ff0000;*/}

#content p{	margin-bottom: 10px;}
#content h2{	color: #ffffff;    font-size: 24px;	  line-height:28px;    font-weight: normal;   padding-top:10px;}
#content h3{	margin-bottom: 5px;	font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1em; letter-spacing: -.5px;	font-weight: normal;}
#content h6{	margin-bottom: 2px;	 font-size: 11px; line-height: 1.25em;	font-weight: normal;}
#content blockquote{	margin-bottom: 10px;	padding: 10px 10px 5px;	background-color: #eeeeee;	border-width: 1px 0;	border-style: solid;	border-color: #cccccc;	font-style: italic;	font-weight: bold;}
#content ul{	margin: 0 0 10px 18px;}
#content ol{	margin: 0 0 10px 16px;	padding-left: 10px;}
#content li{
	padding: 2px 0;}
#content .latest{
	margin: 20px 40px;	position: relative;	width: 550px; height: 300px;}
#content .latest .thumb{	height: 300px;	overflow: hidden;}
#content .latest .thumb img{	width: 550px;}
#content .latest .text{	color: #ffffff;	background: url(images/shade.png) repeat 0 0;	padding: 15px 15px 20px;	position: absolute;	bottom: 0; left: 0;	width: 520px;}
#content .latest .text h2{	color: #ffffff;    font-size: 22px;	font-weight: normal;	margin-bottom: 10px;}
#content .latest .text a{	color: #ffffff;}
#content .post{	margin: 10px 40px 0px 5px;	clear: both;	/*border:solid 1px #ff0000;*/}
#content .thumb{	height: 100px;	overflow: hidden;	float: left;	margin: 0 15px 10px 0;}
#content .thumb .post img{		width: 150px;}
#content .post h2{	color: #ffffff;    font-size: 22px;	font-weight: normal;	margin-bottom: 5px;}
#content .post h2 a{	text-decoration: underline;}
#content .post .details{	font-size: 0.9em;	color: #BABEAE;}
/** END content **/


/** BEGIN sidebar **/
#sidebar{	width: 175px;	float: right;}
#sidebar h2{		font-size: 1em;		color: #3C4C16;		padding: 10px 15px;}
#sidebar ul{	list-style-type: none;	padding: 0 15px 10px;	border-bottom: 1px solid #E7E6E6;}
#sidebar ul li {
	line-height: 1.3em;
	padding: 4px 0;
}
#sidebar ul li a {
	color: #808080;
}
#sidebar ul li a:hover {
	color: #3C4C16;
}
#sidebar .l {
	float: left;
	width: 150px;
}
#sidebar .r {
	float: right;
	width: 150px;
}
#sidebar .l ul, #sidebar .r ul {
	border-bottom: 0;
}
#sidebar .video {
	padding: 10px 15px;
	border-bottom: 1px solid #E7E6E6;
}
#sidebar .tags {
	padding: 10px 15px;
	border-bottom: 1px solid #E7E6E6;
}
#sidebar .tags a {
	color: #808080;
}
#sidebar .tags a:hover {
	text-decoration: none;
	color: #3C4C16;
}
#sidebar form {
	border-bottom: 1px solid #E7E6E6;
	background: url(images/search.gif) no-repeat 15px 20px;
	padding: 20px 15px;
	height: 30px;
}
#sidebar form input {
	border: 0;
	background-color: transparent;
	width: 234px;
	margin: 7px 1px 0 2px;
	font-size: 1.2em;
	color: #ffffff;
	float: left;
}
#sidebar form button
{
	border: 0;
	background-color: transparent;
	text-indent: -9999px;
	width: 75px; height: 30px;
}
/** END sidebar **/


/** BEGIN footerwrapper **/


#footerwrapper_hp
{
	position: relative;
	width: 975px;
	height:auto;
	margin: auto auto;
	text-align: center;
	padding-bottom: 10px;
	padding-top: 25px;
	z-index:0;
	/*border:solid 1px #000000;*/
}

#footerwrapper_pgs
{
	position: relative;
	width: 975px;
	height:auto;
	margin: auto auto;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 10px;
	z-index:0;
	/*border:solid 1px #000000;*/
}


#footerwrapper_pgs-bio
{
	position: relative;
	width: 975px;
	height:auto;
	margin: auto auto;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 10px;
	z-index:0;
	/*border:solid 1px #000000;*/
}


    /** END footerwrapper **/
    

/** BEGIN footer **/
#footer_hp
{
	margin-top:85px;
	margin-left:0px;
	text-align:left;
}

#footer_pgs
{
	margin-top:0px;
	margin-left:0px;
	text-align:left;
}

#footer_pgs-video
{
	margin-top:0px;
	margin-left:0px;
	text-align:left;
	background:#0d0000;
}

#footer_pgs-bio
{
	margin-top:-5px;
	margin-left:0px;
	text-align:left;
}

#footer 
{
	width: 975px;
    height: auto;
	font-size:10px;
	letter-spacing:1.35px;
	line-height:1.35em;
	text-align:center;
	color: #fff;
	background: url(images/footer-bgnd.png) no-repeat top;
 	-webkit-text-size-adjust: none;

}

#footer a
{
	color: #00aecb;
}


/** END footer **/



/** BEGIN miscellaneous **/
.postnav {
	clear: both;
	padding: 20px 40px 0;
	font-size: 0.9em;
}
	.postnav a {
		border: 1px solid #cccccc;
		padding: 3px 8px;
		color: #999999;
	}
	.postnav a:hover {
		border: 1px solid #000000;
		color: #000000;
		text-decoration: none;
	}
#comments {
	margin-top: 20px;
	border-top: 1px solid #eeeeee;
}
	#comments h2 {
		margin: 20px 0 5px;
		font-size: 1.5em;
	}
	#comments p {
		margin-bottom: 10px;
		line-height: 1.5em;
	}
	#comments form {
		padding-top: 20px;
	}
	#comments form p {
		margin-bottom: 5px;
	}
		#comments form input, textarea {
			border: 1px solid #cccccc;
			font-size: 0.9em;
			font-family: Verdana;
			padding: 4px 4px 4px 20px;
			background-position: 4px 4px;
			background-repeat: no-repeat;
		}
		#comments form input {
			width: 260px;
			border: 1px solid #cccccc;
		}
		#comments form textarea {
			width: 350px;
			padding: 4px 4px !important;
			border: 1px solid #cccccc;
		}
		#comments form button {
			border: 1px solid #909090;
			background-color: #cccccc;
			font-size: 0.9em;
			font-family: Verdana;
			width: 120px; height: 23px;
		}
	.commentdetails {
		margin-top: 25px;
	}
	.commentauthor {
		margin-bottom: 5px !important;
		font-weight: bold;
	}
	.commentdate {
		font-size: 0.8em;
		margin-bottom: 5px;
		color: #909090;
	}
	.required {
		color: #ff0000;
	}
h2.title {
	font-size: 1em;
	text-transform: uppercase;
	padding: 25px 40px 20px;
	color: #565656;
}
.single {
	padding-bottom: 5px;
}
.notfound {
	padding: 20px 270px 0px 270px;
}

.notfound h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
}
	
.showflash
{
	width:691px;
	height:512px;
	margin:27px 0px 0px 2px;
	float:left;
}
	
/** END miscellaneous **/

/** BEGIN wordpress 2.7 comments **/
#comments ol {
	list-style-type: none;
	clear: both;
	padding: 0;
	margin: 0;
}
	#comments ol li {
		padding: 10px;
		border: 1px solid #e0e0e0;
		margin-bottom: 10px;
	}
	#comments ol li .avatar {
		float: right;
	}
	#comments ol li .comment-author {
		
	}
		#comments ol li .comment-author .fn {
			font-weight: bold;
			font-size: 1.2em;
		}
	#comments ol li .comment-meta {
		font-size: 0.9em;
		color: #999999;
		margin: 5px 0 10px;
	}
	#comments ol li .reply {
		font-size: 0.9em;
		font-weight: bold;
		padding-bottom: 10px;
	}
	#comments .children {
		list-style-type: none;
	}
#comments .navigation {
	padding: 10px 0 20px;
	font-size: 0.9em;
}
	#comments .navigation a {
		color: #999999;
		padding: 3px 8px;
		border: 1px solid #cccccc;
	}
	#comments .navigation a:hover {
		color: #000000;
		border-color: #000000;
		text-decoration: none;
	}
	
/** END wordpress 2.7 comments **/


	
/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	
	text-align: center;

	padding-top: 4px;
	margin: 10px;
	/*background-color: #f3f3f3;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;*/
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 10px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */
