/*-----------------  Davidson-Brown Table of Contents -----------------*/


/*

01. Base
02. Text
03. Links
04. Body

*/



/* ----------------- 01. BASE ----------------- */
body{
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}

*{
margin:0px;
padding:0px;
}

ul {
margin-left:20px;
padding:5px 0px;
}

li{
padding:5px 0px;
}

.clear{
padding:0px;
margin:0px;
height:0px;
clear:both;
}



a.next-btn:link, a.next-btn:visited{
	background:url(../assets/next-btn.jpg);
	width:42px;
	height:14px;
	display:block;
	text-indent:-9999px;
}

a.next-btn:hover{
	background-position:0px -14px;
}

a.prev-btn:link, a.prev-btn:visited{
	background:url(../assets/prev-btn.png);
	width:42px;
	height:14px;
	display:block; 
	text-indent:-9999px;
}

a.prev-btn:hover{
	background-position:0px -15px;
}






/* ----------------- 02. LINKS ----------------- */
a:link, a:visited{
color: #ff0000;
}

a:hover{
color:#000000;
}

:focus{
outline:0;
}

a.webphibian:link, a.webphibian:visited{
display:block;
background:url(../assets/webphibian.jpg);
width:94px;
height:28px;
text-indent:-9999px;
color:#00FF00;
}

a.webphibian:hover{
background-position:0 -28px;
}




/* ----------------- 03. TEXT ----------------- */
h1{
font-size:22px;
padding-bottom:5px;

}

h2{
font-size:18px;
padding-bottom:10px;
}

h3{
font-size:14px;
padding-bottom:5px;
}

h4{
font-size:12px;
}

p{
padding-bottom:8px;
}





/* ----------------- 04. HEADERS ----------------- */
.thefirm{
text-indent:-9999px;
background:url(../assets/thefirm-header.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}

.whoweare{
text-indent:-9999px;
background:url(../assets/header-whoweare.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}

.vision{
text-indent:-9999px;
background:url(../assets/header-vision.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}

.architecture{
text-indent:-9999px;
background:url(../assets/header-architecture.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}

.engineering{
text-indent:-9999px;
background:url(../assets/header-engineering.jpg) no-repeat;
height:18px;
margin-bottom:10px;
}

.interiordesign{
text-indent:-9999px;
background:url(../assets/header-interiordesign.jpg) no-repeat;
height:18px;
margin-bottom:10px;
}

.landplanning{
text-indent:-9999px;
background:url(../assets/header-landplanning.jpg) no-repeat;
height:18px;
margin-bottom:10px;
}

.landscapearchitecture{
text-indent:-9999px;
background:url(../assets/header-landscapearch.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}

.community{
text-indent:-9999px;
background:url(../assets/header-community.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}

.projects{
text-indent:-9999px;
background:url(../assets/header-projects.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}

.contactus{
text-indent:-9999px;
background:url(../assets/header-contactus.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}


.phila{
text-indent:-9999px;
background:url(../assets/header-phila.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}

.affiliations{
text-indent:-9999px;
background:url(../assets/header-affiliations.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}


.automotive{
text-indent:-9999px;
background:url(../assets/header-automotive.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}

.commercial{
text-indent:-9999px;
background:url(../assets/header-automotive.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}

.ecclesiastical{
text-indent:-9999px;
background:url(../assets/header-cclesiastical.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}

.industrial{
text-indent:-9999px;
background:url(../assets/header-industrial.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}

.logistics{
text-indent:-9999px;
background:url(../assets/header-logistics.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}

.mixeduse{
text-indent:-9999px;
background:url(../assets/header-mixeduse.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}

.retail{
text-indent:-9999px;
background:url(../assets/header-retail.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}

.profile{
text-indent:-9999px;
background:url(../assets/header-profile.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}

.resume{
text-indent:-9999px;
background:url(../assets/header-bios.jpg) no-repeat;
height:18px;
margin-bottom:10px;
}
 
.bios-title{
text-indent:-9999px;
background:url(../assets/header-bios.jpg) no-repeat;
height:15px;
margin-bottom:10px;
margin-top:10px;
}

.dbgolf{
text-indent:-9999px;
background:url(../assets/header-dbgolf.jpg) no-repeat;
height:15px;
margin-bottom:10px;
}

.johndeere{
text-indent:-9999px;
background:url(../assets/headers-johndeere.jpg) no-repeat;
height:18px;
margin-bottom:10px;
}








/* ----------------- 04. NAV ----------------- */
#nav{
float:right;
width:575px;
padding-right:1px;
padding-top:0px;
}

#inner-nav{}

a.thefirm-link:link, a.thefirm-link:visited{
float:left;
display:block;
background:url(../nav/thefirm.jpg);
width:107px;
height:24px;
background-position:0px 0px;
text-indent:-9999px;
margin:0px;
padding:0px;
}

a.thefirm-link:hover{
background-position:0px -24px;
}

a.whoweare-link:link, a.whoweare-link:visited{
display:block;
background:url(../nav/Untitled-1.jpg);
width:107px;
height:24px;
background-position:0px 0px;
text-indent:-9999px;
margin:0px;
padding:0px;
}

a.whoweare-link:hover{
background-position:0px -24px;
}

a.profile-link:link, a.profile-link:visited{
display:block;
background:url(../nav/profile.jpg);
width:107px;
height:24px;
background-position:0px 0px;
text-indent:-9999px;
margin:0px;
padding:0px;
}

a.profile-link:hover{
background-position:0px -24px;
}

a.resume-link:link, a.resume-link:visited{
display:block;
background:url(../assets/bios.jpg);
width:107px;
height:24px;
background-position:0px 0px;
text-indent:-9999px;
margin:0px;
padding:0px;
}

a.resume-link:hover{
background-position:0px -24px;
}

a.ourvision-link:link, a.ourvision-link:visited{
display:block;
background:url(../nav/ourvision.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.ourvision-link:hover{
background-position:0px -24px;
}

a.services-link:link, a.services-link:visited{
float:left;
display:block;
background:url(../nav/services.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.services-link:hover{
background-position:0px -24px;
}


a.community-link:link, a.community-link:visited{
float:left;
display:block;
background:url(../nav/community.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.community-link:hover{
background-position:0px -24px;
}


a.projects-link:link, a.projects-link:visited{
float:left;
display:block;
background:url(../nav/projects2.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.projects-link:hover{
background-position:0px -24px;
}

a.contactus-link:link, a.contactus-link:visited{
float:left;
display:block;
background:url(../nav/contactus.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.contactus-link:hover{
background-position:0px -24px;
}

a.agricultural-link:link, a.agricultural-link:visited{
display:block;
background:url(../assets/agricultural.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.agricultural-link:hover{
background-position:0px -24px;
}

a.architecture-link:link, a.architecture-link:visited{
display:block;
background:url(../nav/architecture.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.architecture-link:hover{
background-position:0px -24px;
}

a.engineering-link:link, a.engineering-link:visited{
display:block;
background:url(../nav/engineering.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.engineering-link:hover{
background-position:0px -24px;
}

a.interiordesign-link:link, a.interiordesign-link:visited{
display:block;
background:url(../nav/interiordesign.jpg);
width:107px;
height:34px;
margin:0px;
padding:0px;
background-position:0px -34px;
text-indent:-9999px;
}

a.interiordesign-link:hover{
background-position:0px 0px;
}

a.landplanning-link:link, a.landplanning-link:visited{
display:block;
background:url(../nav/landplanning.jpg);
width:107px;
height:34px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.landplanning-link:hover{
background-position:0px -35px;
}

a.landscapearchitecture-link:link, a.landscapearchitecture-link:visited{
display:block;
background:url(../nav/landscapearchitecture.jpg);
width:107px;
height:34px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.landscapearchitecture-link:hover{
background-position:0px -35px;
}





a.automotive-link:link, a.automotive-link:visited{
display:block;
background:url(../nav/automotive.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.automotive-link:hover{
background-position:0px -24px;
}

a.commercial-link:link, a.commercial-link:visited{
display:block;
background:url(../nav/commercial.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.commercial-link:hover{
background-position:0px -24px;
}

a.ecclesiastical-link:link, a.ecclesiastical-link:visited{
display:block;
background:url(../nav/ecclesiastical.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.ecclesiastical-link:hover{
background-position:0px -24px;
}

a.industrial-link:link, a.industrial-link:visited{
display:block;
background:url(../nav/industrial.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.industrial-link:hover{
background-position:0px -24px;
}

a.logistics-link:link, a.logistics-link:visited{
display:block;
background:url(../nav/logistics.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.logistics-link:hover{
background-position:0px -24px;
}

a.mixeduse-link:link, a.mixeduse-link:visited{
display:block;
background:url(../nav/mixeduse.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.mixeduse-link:hover{
background-position:0px -24px;
}

a.retail-link:link, a.retail-link:visited{
display:block;
background:url(../nav/retail.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.retail-link:hover{
background-position:0px -24px;
}

a.technology-link:link, a.technology-link:visited{
display:block;
background:url(../nav/technology.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.technology-link:hover{
background-position:0px -24px;
}

a.misc-link:link, a.misc-link:visited{
display:block;
background:url(../nav/misc.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.misc-link:hover{
background-position:0px -24px;
}

a.d-bgolf-link:link, a.d-bgolf-link:visited{
display:block;
background:url(../assets/johndeere-btn.jpg);
width:107px;
height:24px;
margin:0px;
padding:0px;
background-position:0px 0px;
text-indent:-9999px;
}

a.d-bgolf-link:hover{
background-position:0px -24px;
}








#admin-project-cats-div a:link, #admin-project-cats-div a:visited{
display:inline-block;
background:url(../assets/admin-btn.jpg);
width:85px;
text-align:center;
height:18px;
padding-top:4px;
text-decoration:none;
color:#FFFFFF;
margin:0px;
margin-bottom:10px;
}

#admin-project-cats-div a:hover{
background-position:0px -22px;
}


input.admin-submit-button{
border:0;
cursor:pointer;
cursor:hand;
background:url(../assets/admin-btn.jpg);
width:85px;
text-align:center;
height:22px;
text-decoration:none;
color:#FFFFFF;
margin:0px;
}

input.admin-submit-button:hover{
background-position:0px -22px;
}




input.admin-submit2-button{
border:0;
cursor:pointer;
cursor:hand;
background:url(../assets/admin-btn2.jpg);
width:85px;
text-align:center;
height:22px;
text-decoration:none;
color:#FFFFFF;
margin:0px;
}

input.admin-submit-button2:hover{
background-position:0px -22px;
}





/* ----------------- 07. DROP DOWN MENU ----------------- */
.chromestyle{
margin:0px;
padding:0px;
width:555px;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
width: 100%;
padding:0;
margin:0;
text-align:left; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display:inline;
}

.chromestyle ul li{
display:inline;
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top:-10;
z-index:100;
background:#eeeeee;
visibility: hidden;
}










/* ----------------- 04. BODY ----------------- */
#body{
width:960px;
margin:0px auto;
padding-top:100px;
}

#header{
	padding-bottom:10px;
}

#logo{
float:left;
width:303px;
padding-top:0px;
}

#content{
}

#text{
float:left;
width:317px;
margin-right:23px;
padding-top:10px;
line-height:18px;
letter-spacing:.02em;
}

#textls{
float:left;
width:317px;
margin-right:23px;
padding-top:10px;
line-height:18px;
letter-spacing:.029em;
}

#photos{
float:left;
width:618px;
height:487px;
margin-top:40px;
}

.resume_div{
float:left;
width:297px;
padding-right:20px;
padding-top:10px;
}


#webphibian{
float:left;
}

#otherlinks{
float:right;
}


.subheadertext-normal{
font-weight:normal;
}





/* ----------------- 04. FOOTER ----------------- */
#footer{
text-align:right;
}

#footer img{
margin-left:5px;
}





/* ----------------- 04. PHOTO SLIDESHOW ----------------- */

#project-photos{
float:left;
width:618px;
margin-top:40px;
}

#project-photos img{
cursor:pointer;
cursor:hand;
}

.pics{
height:475px;
width:618px;
overflow:hidden;
}

#ss-footer{
padding-top:10px;
}

#ss-title{
float:left;
}

#ss-nav{
float:right;
}

#ss-nav input:hover{
cursor:pointer;
cursor:hand;
}

#ss-nav input:focus{
outline:0;
}

#prev{
display:block;
background:url(../assets/ss-controls.jpg);
background-position:0 0;
width:14px;
height:10px;
float:left;
text-indent:-9999px;
}

#prev:hover{
display:block;
background:url(../assets/ss-controls.jpg);
background-position:0 -12px;
width:14px;
height:10px;
float:left;
text-indent:-9999px;
}

#next{
display:block;
background:url(../assets/ss-controls.jpg);
background-position:14px 0;
width:14px;
height:10px;
float:left;
text-indent:-9999px;
}

#next:hover{
display:block;
background:url(../assets/ss-controls.jpg);
background-position:14px -12px;
width:14px;
height:10px;
float:left;
text-indent:-9999px;
}

#pauseButton{
display:block;
background:url(../assets/ss-controls.jpg);
background-position:28px 0;
width:12px;
border:0px;
height:10px;
float:left;
text-indent:-9999px;
}

#pauseButton:hover{
display:block;
background:url(../assets/ss-controls.jpg);
background-position:28px -12px;
width:12px;
border:0px;
height:10px;
float:left;
text-indent:-9999px;
}

#resumeButton{
display:block;
background:url(../assets/ss-controls.jpg);
background-position:40px 0;
width:9px;
border:0px;
height:10px;
float:left;
text-indent:-9999px;
}

#resumeButton:hover{
display:block;
background:url(../assets/ss-controls.jpg);
background-position:40px -12px;
width:9px;
border:0px;
height:10px;
float:left;
text-indent:-9999px;
}










/* ----------------- PROJECTS MOUSEOVER ----------------- */
a.popup-link:link, a.popup-link:visited{ 
font-size:12px;
font-weight:bold; 
color:#FFFFFF;
text-decoration:none;
display:block;
padding-left:3px;
}

a.popup-link:hover{
color:#FF0000;
}

.boxgrid{ 
width:132px; 
height:136px; 
margin:0px; 
float:left; 
overflow: hidden; 
position: relative; 
}
.boxgrid img{ 
position: absolute; 
top: 0; 
left: 0; 
border: 0; 
}


.boxcaption{ 
float: left; 
position: absolute; 
background: #000; 
height:100px; 
width:122px;
padding:5px;
text-align:left;
background:url(../assets/transparent.png);
}
.captionfull .boxcaption {
top: 200;
left: 0;
}





/* ----------------- 05. ADMIN AREA ----------------- */
#admin-area{
padding:20px;
}

#admin-mainnav{
padding-left:92px;
}

a.projectcategories:link, a.projectcategories:visited{
background:url(../nav/projects.jpg);
background-position:0 0;
width:73px;
height:17px;
display:block;
float:left;
text-indent:-9999px;
}

a.projectcategories:hover{
background-position:0 -17px;
}

a.pages:link, a.pages:visited{
background:url(../assets/pages.jpg);
background-position:0 0;
width:56px;
height:17px;
display:block;
float:left;
text-indent:-9999px;
}

a.pages:hover{
background-position:0 -17px;
}

a.resume:link, a.resume:visited{
background:url(../assets/admin-bios.jpg);
background-position:0 0;
width:42px;
height:17px;
display:block;
float:left;
text-indent:-9999px;
}

a.resume:hover{
background-position:0 -17px;
}





a.projectslideshows:link, a.projectslideshows:visited{
background:url(../assets/projectslideshows.jpg);
background-position:0 0;
width:145px;
height:17px;
display:block;
float:left;
text-indent:-9999px;
}

a.projectslideshows:hover{
background-position:0 -17px;
}

a.manageusers:link, a.manageusers:visited{
background:url(../assets/manageusers.jpg);
background-position:0 0;
width:113px;
height:17px;
display:block;
float:left;
text-indent:-9999px;
}

a.manageusers:hover{
background-position:0 -17px;
}

a.logout:link, a.logout:visited{
background:url(../assets/logout.jpg);
background-position:0 0;
width:56px;
height:17px;
display:block;
float:left;
text-indent:-9999px;
}

a.logout:hover{
background-position:0 -17px;
}

.administrationarea{
background:url(../assets/administrationarea.jpg);
margin-left:67px;
width:297px;
height:36px;
text-indent:-9999px;
}

.administrationarea2{
background:url(../assets/adminarea2.jpg);
margin-left:95px;
width:297px;
height:25px;
text-indent:-9999px;
}

#admin-nav{
text-align:center;
}

#login{
width:420px;
height:180px;
padding-left:15px;
padding-top:15px;
margin:0px auto;
margin-top:100px;
text-align:center;
border:1px solid #999999;
}


#logintxt{
float:left;
background:url(../assets/userlogin.jpg);
width:94px;
height:15px;
margin-top:3px;
margin-left:20px;
text-indent:-9999px;
}

#loginform{
float:left;
padding-left:10px;
}

#loginform input{
background:#FFFFFF;
border:1px solid #999999;
height:17px;
padding-top:3px;
width:250px;
padding-left:5px;
}

#passwordtxt{
float:left;
background:url(../assets/password.jpg);
width:94px;
height:18px;
margin-top:3px;
margin-left:20px;
text-indent:-9999px;
}

#passwordform{
float:left;
padding-left:10px;
}

#passwordform input{
background:#FFFFFF;
border:1px solid #999999;
height:17px;
padding-top:3px;
width:250px;
padding-left:5px;
}

#submitbtn{
text-align:right;
padding-right:40px;
padding-top:10px;
margin:0;
padding-bottom:0;
}

#loginsubmitbtn{
background:url(../assets/login-btn.jpg);
width:61px;
height:28px;
border:0;
cursor:pointer;
cursor:hand;
padding-bottom:0;
margin:0;
}

.admin-title{
padding:10px 0px;
}

.admin-table{
border-top:1px solid #999999;
border-left:1px solid #999999;
}

.admin-table td{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
padding:10px;
}

.admin-form-table{
border-top:1px solid #999999;
border-left:1px solid #999999;
}

.admin-form-table td{
border-bottom:1px solid #999999;
border-right:1px solid #999999;
padding:10px;
}

.admin-table-header{
background:#666666;
color:#ffffff;
font-size:15px;
text-align:center;
font-weight:bold;
}

.admin-field-header{
font-weight:bold;
font-size:16px;
background:#999999;
color:#FFFFFF;
}

.admin-form-label{
font-weight:bold;
}

.admin-form-submit{
text-align:center;
}



.projectcategories-title{
background:url(../assets/projectcategories-title.jpg) no-repeat;
width:217px;
height:19px;
text-indent:-9999px;
}

.project-management-title{
background:url(../assets/projectmanagement-title.jpg) no-repeat;
width:243px;
height:19px;
text-indent:-9999px;
}

