@charset "utf-8";
/* CSS Document */

html, body, #wrap {
height: 100%;
margin:0;
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
}

body > #wrap {
height: auto;
min-height: 100%;
}

#main {
padding-bottom: 70px;
background:url(../images/innerBodyBg.jpg) bottom center no-repeat;
}  /* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -70px; /* negative value of footer height */
	height: 70px;
	clear:both;
	background-color:#e2e2e2;
} 
#footer .innerFooter{
width:980px;
margin:0 auto 0 auto;
padding:20px 0 0 0;
}
#footer .innerFooter .left{
width:750px;
float:left;
position:relative;
margin:0;
padding:0;
}
#footer .innerFooter .right{
width:200px;
float:right;
position:relative;
margin:0;
padding:0;
text-align:right;
}
#footer .innerFooter p{
color:#828282;
}
#footer .innerFooter p strong{
color:#000;
}
#footer .innerFooter p a, #footer .innerFooter p a:visited{
color:#828282;
text-decoration:none;
}
#footer .innerFooter p a:hover{
color:#464646;
text-decoration:underline;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {
clear:both;
font-size:0;
height:1px;
line-height:0;
margin:0;
overflow:hidden;
padding:0;
}

img, div { behavior: url(iepngfix.htc) }

ul, li{
margin:0;
padding:0;
}

h1{
color:#969696;
font-size:1.7em;
margin:0 0 1em 0;
padding:0;
font-weight:600;
letter-spacing:-1px;
}
h2{
color:#969696;
font-size:1.2em;
font-weight:600;
padding:0 0 .2em 0;
margin:0 0 1em 0;
letter-spacing:-0.5px;
}
h3{
color:#969696;
font-size:1.2em;
font-weight:normal;
margin:0 0 .6em 0;
padding:0 0 .2em 0;
border-bottom:#e9e9e9 1px solid;
}
h4{
color:#ffbf00;
background-color:#fff;
font-size:1em;
}
h5{
font-size:1em;
}
h5, h6{
color:#969696;
font-size:1em;
}

p{
color:#969696;
font-size:.8em;
line-height:1.4em;
font-weight:normal;
margin:0 0 1em 0;
}
a, a:visited{
color:#464646;
text-decoration:underline;
padding:0;
outline:none;
}
a:hover{
color:#000;
text-decoration:underline;
outline:none;
}

.yellowhighlight{
color:#ffbf00;
}
#wrap #main #header{
height:60px;
background-color:#e4ebf7;
margin:0 0 20px 0;
padding:20px;
}
#wrap #main #homeheader{
height:450px;
background:url(../images/homeheaderimg.jpg) bottom center repeat-x;
background-color:#0a0a0a;
margin:0 0 20px 0;
padding:24px 0 0 0;
}
#wrap #main #homeheader .dave, #wrap #main #homeheader .navHome {
width:980px;
margin:0 auto 0 auto;
padding:6px 0 0 0;
}
#wrap #main #header{
height:142px;
background:url(../images/innerheaderBg.jpg) bottom center repeat-x #0a0a0a;
margin:0 0 20px 0;
padding:8px 0 0 0;
}
#wrap #main #header .dave{
width:980px;
margin:0 auto 0 auto;
padding:0 0 46px 0;
}





#wrap #main #header .nav{
width:980px;
margin:0 auto 0 auto;
padding:6px 0 0 0;
}
#wrap #main #homeheader .navHome{
background:url(../images/honeNavReflection.png) bottom center no-repeat;
padding:6px 0 72px 0;
overflow:hidden;
}
#wrap #main #contentwrap{
width:980px;
margin:0 auto 30px auto;
padding:20px 0 0 0;
overflow:hidden;
min-height:568px;
}
#wrap #main #contentwrap #leftCol{
width:718px;
float:left;
position:relative;
margin:0;
padding:0 40px 0 0;
border-right:#e9e9e9 1px solid;
}
#wrap #main #contentwrap #rightCol{
float:right;
position:relative;
width:190px;
padding:0 0 0 30px;
}
#wrap #main #contentwrap #leftCol .polaroids ul{
padding:0 0 0px 0px;
margin:0;
}

#wrap #main #contentwrap #leftCol ul{
padding:0 0 20px 20px;
margin:0;
}


#wrap #main #contentwrap #leftCol li{
list-style:square;
list-style-position:inside;
color:#969696;
font-size:.8em;
font-weight:normal;
margin:0 0 6px 0;
}
#wrap #main #contentwrap #leftCol #peopleResults #peopleResultsInner #parent2-wrap #parent2 li, #wrap #main #contentwrap #leftCol .personRight .subMenu .sexypanels li {
list-style:none;
margin:0;
padding:0;

}
#wrap #main #homeheader .navHome ul{
list-style:none;
margin:0;
padding:0;
}
#wrap #main #homeheader .navHome li{
display:block;
float:left;
}
#wrap #main #homeheader .navHome li a, #wrap #main #homeheader .navHome li a:visited{
width:193px;
height:50px;
background:url(../images/navBg.png) no-repeat;
margin:0;
padding:30px 0 0 0;
display:block;
float:left;
color:#e6e6e6;
font-size:1.3em;
text-decoration:none;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-align:center;
}
#wrap #main #homeheader .navHome li a:hover{
background:url(../images/navHover.png) no-repeat;
color:#e6e6e6;
text-decoration:none;
}
#wrap #main #rightCol .recentwork, #wrap #main #rightCol .cuttingsbox{
width:190px;
float:left;
position:relative;
margin:0 0 20px 0;
padding:0;
}
#wrap #main #rightCol .recentwork h2, #wrap #main #rightCol .cuttingsbox h2, #wrap #main #rightCol .subMenu h2{
background:url(../images/yellowarrow.jpg) left no-repeat;
padding:0 0 0 20px;
margin:0 0 5px 0;
}
#wrap #main #rightCol .recentwork ul, #wrap #main #rightCol .cuttingsbox ul{
margin:0;
padding:0 0 0 20px;
}
#wrap #main #rightCol .recentwork li, #wrap #main #rightCol .cuttingsbox li{
color:#969696;
font-size:0.8em;
list-style:none;
margin:0 0 3px 0;
}
#wrap #main #rightCol .recentwork li a, #wrap #main #rightCol .cuttingsbox li a, #wrap #main #rightCol .recentwork li a:visited, #wrap #main #rightCol .cuttingsbox li a:visited{
color:#969696;
text-decoration:none;
}
#wrap #main #rightCol .recentwork li a:hover, #wrap #main #rightCol .cuttingsbox li a:hover{
color:#464646;
text-decoration:underline;
}
#wrap #main #header .nav li{
list-style:none;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

display:inline;
	margin:0;
	padding:0;
}
#wrap #main #header .nav li a, #wrap #main #header .nav li a:visited{
border-left:#1f1f1f 1px solid;
border-right:#000 1px solid;
background:url(../images/navBg.jpg) top left repeat-x;
display:block;
float:left;
padding:8px 12px 7px 12px;
color:#fff;
text-decoration:none;
font-size:.9em;
font-weight:bold;

}
#wrap #main #header .nav li a:hover{
background:url(../images/activenavBg.jpg) top left repeat-x;
color:#000;
}
#wrap #main #header .nav li.active a, #wrap #main #header .nav li.active a:visited{
background:url(../images/activenavBg.jpg) top left repeat-x;
color:#000;
display:block;
float:left;
padding:8px 18px 7px 18px;
text-decoration:none;
font-size:.9em;
font-weight:bold;
border:none;
}
#wrap #main #contentwrap #leftCol .polaroidlisting{
background:url(../images/polaroidBg.jpg) top center no-repeat;
width:172px;
height:242px;
float:left;
position:relative;
margin:0 6px 0 0;
padding:0;
}
#wrap #main #contentwrap #leftCol .polaroidlisting .image{
display:block;
padding:12px 0 50px 23px;

}
#wrap #main #contentwrap #leftCol .polaroidlisting .namelabel{

text-align:center;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
}
#wrap #main #contentwrap #leftCol .polaroidlisting .namelabel a, #wrap #main #contentwrap #leftCol .polaroidlisting .namelabel a:visited{
text-decoration:none;
color:#fff;
background:url(../images/nameLabelBg.jpg) top center no-repeat;
width:164px;
padding:6px 4px 20px 4px;
display:block;
}
#wrap #main #contentwrap #leftCol .polaroidlisting .namelabel a:hover{
text-decoration:none;
background:url(../images/nameLabelBgHover.jpg) top center no-repeat;
}

.polaroidInner {
background-color:#EDEDED;width:117px;height:123px;overflow:hidden;
}

#wrap #main #contentwrap #leftCol .paging, .wslide-menu{
width:718px;
padding:3px 0 2px 0;

background:#eaeaea;
margin:20px 0 10px 0;
}
#wrap #main #contentwrap #leftCol .paging ul  {
float:right;
list-style-type:none;
margin:0;
padding:0;
}

#wrap #main #contentwrap #leftCol .paging li, .wslide-menu a{
background:none;
display:block;
padding:0;
float:left;
font-size:.8em;
}
#wrap #main #contentwrap #leftCol .paging li a, #wrap #main #contentwrap #leftCol .paging li a:visited, .wslide-menu a{
background:#ffbf00;
color:#fff;
padding:3px 6px 3px 6px;
text-decoration:none;
margin:0 0 2px 1px;
}
#wrap #main #contentwrap #leftCol .paging li a:hover, .wslide-menu a{
color:#fff;
text-decoration:none;
background:#FFBF00;

}
#wrap #main #contentwrap #leftCol .paging li.active a, #wrap #main #contentwrap #leftCol .paging li.active a:visited, #parent2-menu a.wactive{
color:#fff;
text-decoration:none;
background:#969696;

}
#wrap #main #contentwrap #leftCol .profileinfo{
width:528px;
float:right;
position:relative;
margin:0;
padding:0;
}
#wrap #main #contentwrap #leftCol .profileinfo .profileinfobox{
width:240px;
float:left;
position:relative;
margin:0;
padding:0 22px 30px 0;
}
#wrap #main #contentwrap #leftCol .profilebottom{
width:718px;
float:left;
position:relative;
margin:0;
padding:58px 0 0 0;
}

#wrap #main #contentwrap #leftCol .personRight{

width:172px;
float:left;
position:relative;
margin:0 0 10px 0;
padding:0;
}


#wrap #main #contentwrap #leftCol .polaroids{
background:url(../images/polaroidBg.jpg) top center no-repeat;
width:172px;
float:left;
position:relative;
margin:0 0 10px 0;
padding:0;
}
#wrap #main #contentwrap #leftCol .polaroids .image{
display:block;
padding:12px 0 50px 23px;

}
#wrap #main #contentwrap #leftCol .polaroids .thumbswrap{
padding:0 0 0 14px;
width:172px;
}
#wrap #main #contentwrap #leftCol .polaroids .thumbswrap .thumb{
width:64px;
height:78px;
float:left;
position:relative;
margin:0;
padding:6px 0 0 5px;
background:url(../images/minipolaroidBg.jpg) top left no-repeat;
}
#wrap #main #contentwrap #leftCol .polaroids .thumbswrap .thumb .thumbInner{
width:56px;
height:58px;
float:left;
overflow:hidden;
}

#wrap #main #contentwrap #leftCol .profileinfo h3{
margin:0 0 8px 0;
padding:0 0 3px 0;
font-size:.9em;
font-weight:bold;
border-bottom:#e9e9e9 1px solid;
color:#464646;
}
#wrap #main #contentwrap #leftCol .profileinfo p{
margin:0 0 10px 0;
padding:0;
}
table{
font-size:.8em;
color:#969696;
margin:0 0 30px 0;
}
table thead tr th{
text-align:left;
color:#464646;
font-weight:bold;
background:#eaeaea;
padding:6px;
border-bottom:#fff 2px solid;
}
table tbody tr td{
text-align:left;
color:#464646;
font-weight:normal;
background:#f4f4f4;
padding:6px;
border-bottom:#fff 2px solid;
}

/*contactform*/

#wrap #main #contentwrap #leftCol form{
margin:0;
padding:20px 0 0 0;
}
#wrap #main #contentwrap #leftCol  label{
width:150px;
font-weight:bold;
float:left;
margin:0;

color:#969696;
font-size:.8em;
}
#wrap #main #contentwrap #leftCol form input{
width:290px;
margin:0 0 4px 0;
border:none;
color:#969696;
font-size:.8em;
padding:6px 5px 6px 5px;
background:url(../images/formFieldBgLrg.png) top left no-repeat;
}
#wrap #main #contentwrap #leftCol form textarea{
width:290px;
margin:0 0 4px 0;
border:none;
color:#969696;
font-size:.8em;
padding:5px;
background:url(../images/textAreaBgLrg.png) top left no-repeat;
font-family:Arial, Helvetica, sans-serifl
}
#wrap #main #contentwrap #leftCol form input.button{
width:300px;
margin:3px 0 10px 0;
border:none;
color:#fff;
font-size:.75em;
padding:4px 5px 8px 5px;
background:url(../images/formButtonBgLrg.png) top left no-repeat;
cursor:pointer;
font-weight:bold;
}
#wrap #main #contentwrap #leftCol li.error{
background:none;
background:#e81820;
color:#fff;
padding:4px 4px 4px 10px;
font-size:.8em;
margin:0 0 2px 230px;
width:286px;
list-style:none;
}
#wrap #main #contentwrap #leftCol li.thankyou{
background:none;
background:#8dc73f;
color:#fff;
padding:4px 4px 4px 10px;
font-size:.8em;
margin:0 0 2px 230px;
width:286px;
list-style:none;
}


#peopleResults {
	height:550px;
	display:block;
	position:relative;
}

#peopleResultsInner {
	display:block;
		position:relative;
}



.contactDetails {
	width: 350px;
	height: 300px;
	float:left;
	font-size:11px;


}
.contactMap {
	width: 300px;
	height: 300px;
	float:left;
	padding:10px;
	margin:10px;
	border:solid 10px #F2F2F2;
	
}

#contactForm {
	height:400px;
}


#contactFormSmallHeader {
	background-color:#000;
	display:block;
}




.sexypanels{
list-style-type: none;
margin: 0;
padding: 0;
}



.sexypanels li{
border-bottom: 1px solid white; /* white border beneath each menu item */
}

.sexypanels li a{
background: #333 url(/assets/images/corner-menu.gif) no-repeat right top; /*color of menu by default*/
font: bold 13px "Lucida Grande", "Trebuchet MS", Verdana;
display: block;
color: white;
width: auto;
padding: 5px 0; /* Vertical (top/bottom) padding for each menu link */
text-indent: 8px;
text-decoration: none;
border-bottom: 1px solid black; /*bottom border of menu link. Should be equal or darker to link's bgcolor*/
}

.sexypanels li a:visited, .sexypanels li a:active{
color: white;
}

.sexypanels li a:hover{
background-color: black; /*color of menu onMouseover*/
color: white;
border-bottom: 1px solid black; /*bottom border of menu link during hover. Should be equal or darker to link's hover's bgcolor*/
}


.postIt {
	width:212px;height:250px;
	float:left;
	color:#000;
	margin:10px;
}

.postIt a {
	color:#000;
	text-decoration:none;
}

.postIt-1{background-image:url(/assets/images/postit-1.png);}
.postIt-2{background-image:url(/assets/images/postit-2.png);}
.postIt-3{background-image:url(/assets/images/postit-3.png);}
.postIt-4{background-image:url(/assets/images/postit-4.png);}
.postIt-5{background-image:url(/assets/images/postit-5.png);}
.postIt-6{background-image:url(/assets/images/postit-6.png);}
.postIt-7{background-image:url(/assets/images/postit-7.png);}
.postIt-8{background-image:url(/assets/images/postit-1.png);}

.postItInner {
padding:40px 0px 0px 15px;width:175px;
height:130px;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-weight:bold;
font-style:italic; 

}

			.postItInner .headline {
			font-size:28px;
			}
			.postItInner .source {
			font-size:18px;
			display:block;
			}
			.postItInner .date {
			display:block;
			font-size:18px;
			text-align:right;
			}
			
			.postItInner .icon0 {}
			.postItInner .icon1 {
					background-image:url(/assets/images/postit-icon-1.png);
					background-repeat:no-repeat;
					height:25px;
					}
			.postItInner .icon2 {
					background-image:url(/assets/images/postit-icon-2.png);
					background-repeat:no-repeat;
					height:25px;
					}
			.postItInner .icon3 {
					background-image:url(/assets/images/postit-icon-3.png);
					background-repeat:no-repeat;
					height:25px;
					}
				.postItInner .icon4 {}
					
					
			
			
			
			#parent2-wrap{
				width:738px;
				height:600px;
				display:block;
			}
			#parent2 li{
				margin: 5px;
			}
			#parent2-menu a.wactive{
				font-weight: bold;

			}
			
			#pageImagesRight {
				background-color:#E2E2E2;
				width:200px;
				float:right;
				display:block;
				height:auto;
			}
	
			#pageImagesGallery {
			background-color:#E2E2E2;
				width:660px;
				margin:0px auto;
				display:block;
				height:auto;
			}
			
			.pageImagesGalleryHolder {
				display:block;
				float:left;
				width:120px;
				height:110px;
				padding:5px;
				margin:10px;
			}
			
			
			
			.roundedcornr_box_515364 {
	background: url(/assets/images/roundedcornr_515364_tl.png) no-repeat top left;
}
.roundedcornr_top_515364 {
	background: url(/assets/images/roundedcornr_515364_tr.png) no-repeat top right;
}
.roundedcornr_bottom_515364 {
	background: url(/assets/images/roundedcornr_515364_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_515364 div {
	background: url(/assets/images/roundedcornr_515364_br.png) no-repeat bottom right;
}
.roundedcornr_content_515364 {
	background: url(/assets/images/roundedcornr_515364_r.png) top right repeat-y;
}

.roundedcornr_top_515364 div,.roundedcornr_top_515364,
.roundedcornr_bottom_515364 div, .roundedcornr_bottom_515364 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_515364, .roundedcornr_bottom_515364 {
	margin-top: -6px;
}
.roundedcornr_content_515364 { padding: 0 15px; }




#searchTop {
background:transparent url(/assets/images/searchTop.png) no-repeat scroll left top;
	width:200px;
	margin:0;
	padding:0;
	height:9px;
	overflow:hidden;
}
#searchBottom {
background:transparent url(/assets/images/searchBottom.png) no-repeat scroll left top;
height:54px;
	overflow:hidden;
}
#search {
background:transparent url(/assets/images/searchBg.png) repeat scroll left top;
	width:190px;
	padding:10px;
}
.searchH3 {
	margin-bottom:-10px;
	border-bottom:0px;
}
#search label{
	clear:both;
	float:left;
	width:80px;
	font-size:10px;
	margin-bottom:5px;
	font-weight:bold;
	color:#969696;
}
#search input, #search select{
	width:80px;
	margin-bottom:5px;
	border:#969696 solid 1px;
	color:#969696;

}
#search .small{
	width:20px;
}

#search .radio {
float:left;
width:10px;
}

#search .button:hover {
background:transparent url(/assets/images/nameLabelBgHover.jpg) no-repeat scroll left top;
}
#search .button {
background:transparent url(/assets/images/nameLabelBg.jpg) no-repeat scroll left top;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:0.75em;
font-weight:bold;
margin:3px 0 10px;
padding:4px 5px 8px;
width:168px;
}