/* GENERAL */
body {
    color: #000;
    background-color: #322525;
    background-image: url(/images/bg2.jpg);
    background-repeat: repeat-x;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
    /* needed for centering */
    text-align: center;
    min-width: 865px;
}

a {
    color: rgb(226, 191, 170);
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    text-decoration: underline;
}

a:hover, a:visited {
    color: rgb(140, 112, 104);
}
a:hover {
    text-decoration: none;
}

p, div, td, th {
    color: rgb(226, 191, 170);
    font-size: 11px;
}

/* ALL PAGES */
div#outerWrapper {
    text-align: left;
    width: 865px;
    margin-left: auto;
    margin-right: auto;
}
div#innerWrapper {
    position: relative;
    clear: both;
}
div.horizDivider {
    height: 5px;
    background-image: url(/images/line.gif);
    font-size: 1px;
}

div#treeBase {
    height: 167px;
    background-image: url(/images/tree_base.jpg);
    background-repeat: no-repeat;
    bottom: 0;
}
a#circusLink { /* circus link */
    display: block;
    position: absolute;
    bottom: 10px;
    right: 0;
    text-decoration: none;
}
a#circusLink span {
    visibility: hidden;
}

/* HEADINGS */
h1.logo {
    height: 72px;
    width: 865px;
    background-image: url(/images/logo.jpg);
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}
h2 {
    width: 221px;
    height: 50px;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span {
    visibility: hidden;
}
h3 {
    color: rgb(216, 170, 142);
    font-size: 15px;
    font-weight: bold;
    margin: 9px 0 6px 0;
    padding: 0;
}
div#stoneHeader {
    height: 166px;
    width: 865px;
    background-image: url(/images/header.jpg);
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}


/* NAVIGATION */
#siteNav, #siteNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#siteNav li {
    float:left;
    margin:0;
    padding:0;
    height: 26px;
}

/* subnav menu decor */
div#subNavBlock {
    background-image: url(/images/subnav_bg.gif);
    background-color: #533c3c;
    background-repeat: repeat-y;
    width: 228px;
}
div#subNavBlock h2 { }
img#subNavExtraImg {
    position: absolute;
    top: 0;
    left: 221px;
}
/* list for subnav with feathers */
div#subNavBlock ul {
    margin: 0 5px 0 50px;
    padding: 0;
    list-style: disc url(/images/feather.jpg) outside;
    text-indent: -8px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}
div#subNavBlock ul li {
    padding: 0;
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: bold;
}
div#subNavBlock ul li a {
    position: relative;
    top: -6px;
    text-decoration: none;
    color: rgb(226, 191, 170); 
}
div#subNavBlock ul li a:hover {
    color: rgb(140, 112, 104); 
}
div#subNavBlock ul li a:visited {
    color: rgb(140, 112, 104); 
}
div#subNavBlock ul li span.selected {
    border-bottom: 1px solid #634c4c;
    border-top: 1px solid #634c4c;
}
div#subNavBlock ul li span {
    position: relative;
    top: -6px;
}
div#subNavBlock ul.subNavSub {
    list-style-image: none;
    list-style-type: none;
    margin-left: 5px;
    text-indent: 0;
}
div#subNavBlock ul.subNavSub li {
    margin: 0;
    padding: 0;
    font-size: 11px;
}
div#subNavBlock p {
    margin: 0 5px 0 34px;
    padding: 0;
}

div#portfolioPicWrap {
    position: relative;
    width: 610px;
    height: 318px;
    overflow: hidden;
}
div.portfolioPic {
    position: absolute;
    visibility: hidden;
    width: 610px;
    background-color: #533c3c;
}
div.portfolioPicCaption {
    margin: 3px 3px 3px 10px;
    font-weight: bold;
    white-space: pre;
}
div#portfolioThumbWrap {
    clear: both;
    text-align: center;
    margin: 0 10px 0 10px;
    background-color: #533c3c;
}
div.portfolioThumb,div.portfolioThumbSelected  {
    float: left;
    padding: 1px;
    margin: 3px;
}
div.portfolioThumb img {
    cursor: pointer;
    margin: 0;
}
div.portfolioThumbSelected img {
    cursor: default;
    border: 2px solid #322525;
}



/* SITE CONTENT */
div#contentWrapper {
    position: absolute;
    background-color: #523c3c;
    top: 0;
    left: 230px;
    width: 610px;
}
div#contentWrapper div.innerWrap {
    margin-left: 25px;
    margin-right: 49px;
}

/* gallery pages */
div.galleryPager {
    margin-left: 10px;
}
div.galleryPager a {
    text-decoration: none;
}
.galleryWhichImage {
    color: rgb(172, 110, 71);
    font-size: 10px;
}

   /*
#siteNav a {
   display:block;
   padding:5px 15px;
   color: #666;
   font-weight: normal;
   text-decoration: none;
   background:url("/images/nav/sub_norm.png") repeat-x left top;
}

*/


div#inquireForm {
    margin-left: 25px;
    margin-right: 49px;
}
.formReqStar {
    font-size: 1.2em;
    font-weight: bold;
}
input,textarea,select {
    border: 1px solid #322525;
    background: #523c3c;
    color: rgb(216, 170, 142); 
}


