body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td {margin: 0; padding: 0; border: 0; outline: none;}  
   
body {background: #352611 url("assets/bg.jpg");}

p, .linkspage {font-family: Helvetica, Arial,sans-serif;}   

p, .linkspage {font-size: 12px; color: #2f2e2b; }

p a {color: #943010;}

ul, ol {list-style: none;}  
a  {color: black; text-decoration: none;}  
a:hover {text-decoration: underline;}  

.maincontent { 
margin: 0 auto; 
width: 800px; 
text-align: left; 
background: white;
margin-top: 10px;
border-top: solid 7px #a4c6cd;
border-bottom: solid 7px #a4c6cd;
} 


 
.header {
background: url(assets/logo.png) no-repeat;
width: 377px;
height: 59px;
margin: 29px 0 0 20px;
}

.navigation {
position: relative;
z-index: 5;
font-family: Garamond, Times, serif;
font-size: 1.2em;
float: left;
}

#internalnav {margin: 0px 0 0 30px;}
#homenav {margin: 40px 0 0 115px;}


.navigation li {width: 286px;}

.navigation li img {padding:0 10px 0 10px;}


#internalnav li {
width: 164px;

}

.navigation li a {
background: url(assets/navline.gif) no-repeat bottom left;
display: block;
padding: 10px 0 10px 0;
}


.navigation a:hover {color: #7f2407; text-decoration: none;}

.frontpage_gallery {
width: 316px;
margin: 10px 0 0 -20px;
}

.portfolio_sections {
width: 216px;
margin: 10px 0 0 -20px;


}

.frontpage_gallery li, .portfolio_sections li  {
display: inline;
}

.frontpage_gallery li a, .portfolio_sections li a {
background: none;
display: inline;
padding: 0;
}


#homeslides, #portfolio {
position: relative;
z-index: 2;
margin: -128px 0 0 401px;
width: 399px; 
height: 649px;} 




/* PORTFOLIO */


.portfolio_description {
text-align: center;

}

.portfolio_description h3 {
font-size: 12px;
color: #943010;
margin: 0 20px 0 20px;
display: inline;
}


.portfolio_description p{
display: inline;
line-height: 20px;
}

.sold {
display: block;
background: url(assets/sold.png) no-repeat;
width: 48px;
height: 15px;
float: left;
margin-left: 520px;
}

.port_nav_shadow {
background: url(assets/port_nav_shadow.png) top no-repeat;
width: 800px;
height: 20px;
position: absolute;
z-index: 300;
}

.portfolio_nav {
margin-top: 40px;
background: #fefcff;
text-align: center;
border-top: solid 1px #943010;
border-bottom: solid 7px #a4c6cd;

}

.portfolio_nav_ul {
width: 800px;
display: block;
padding-left: 5px;
}


.portfolio_nav_ul li {
float: left;
padding: 10px 8px 5px 8px;
margin: 0;
}

.portfolio_nav_ul li a:hover, .navigation li a:hover {
filter:alpha(opacity=50);
-moz-opacity:.5;
opacity:.5;
}

.portfolio_nav_title {
clear: both;
color: #648d95;
font-size: 28px;
font-family: Garamond, Georgia, serif;
font-style: italic;
border-top: solid 1px #a4c6cd;
padding: 5px 0 5px;
}



/* INTERNAL CONTENT */
.internal_content {
display: block;
margin: 0 0 0 240px;
width: 485px;
padding-bottom: 75px;
}

.internal_content p {
font-size: 13px;
line-height: 22px;
padding-bottom: 15px;
}


.internal_content h3, .linkspage h2 {
font-family: Garamond, Georgia, serif;
font-weight: normal;
font-size: 35px;
color: #538089;
padding: 7px 0 10px 0;
}


/* PORTFOLIO PREV/NEXT BNTS */

#pf_next {background: url(assets/pf_next.png) left;}
#pf_prev {background: url(assets/pf_prev.png) left;}
#pf_startfinish {background: url(assets/pf_startfinish.png) left;}

.pf_prevnext {
height: 75px;
width: 16px;
display: block;
}

/* POTS IN ACTION */


#slideshow {  }
#thumbs {  width: 515px ; }
#thumbs li { width: 84px; float: left; margin: 10px 19px 10px 0; list-style: none;}
#thumbs a { width: 84px; padding: 3px 3px 3px 3px; display: block;  background: #e8e8e8 }
#thumbs a.activeSlide { background: #e64600 }
#thumbs a:focus { outline: none; }
#thumbs img { border: none; display: block; height: 62px; width: 84px;}



/* TOOLTIP */

#tooltip{
	font-family: Garamond, Georgia, serif;
	font-size: 25px;
	position:absolute;
	z-index: 1000;
border: solid 7px #a4c6cd;
	background:#f7f5d1;
	padding:5px 10px;
	color:#333;
	display:none;
	}
	
	
