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

/* =Reset Styles - Thank you Eric Meyer (http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/) */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	color: black;
	font-size:1em;
	font:61% Verdana, Geneva, sans-serif;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


.hidden {
	display:none;
}

/*MAIN STYLES*/

body {
	background: #fff;
	padding:0;
}

#about {
	background: #000;
	padding:30px 30px 10px 30px;
}

#main_background {
	padding:18px 0 0 0;
	background:#adbba5 url(../images/main_background.jpg) top repeat-x;
}
#container {
	background-color:#f1f5e8;
	width: 970px;
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
	position:relative;
	text-align:left;
	height:auto;
	border-top:30px solid #000;
}
#sReader {
	position: absolute;
	top:-1000em;
	left:-100000em;
}
.clearboth {
	clear:both;
}
/*main text Styles */


p {
	margin: 0 0 1.2em 0;
	font-size:1.5em;
	line-height:1.8em;
}

#about p {
	color:#FFF;
}

.blockquote {
	margin: 0 0 2px 0;
	font-size:1.4em;
	line-height:1.6em;
	font-style:italic;
}
.largerP {
	font-size:1.8em;
}
.quotename {
	margin-top:3px;
	font-style:normal;
}
/*main link Styles*/

a {
	color:#51642D;
}
a:visited {
	color:#758C45;
}
a:hover {
	color:#000000;
	cursor:pointer;
}


/*main heading Styles*/


h3 {
	font-size:1.6em;
	margin: 0 0 19px 0;
}
/*SECTIONS */


/*Masthead */


#logo {
	display:none;
}
#masthead {
	position:relative;
	border-top:20px solid #1c0600;
	margin:0 auto;
	height:15.7em;
	padding:4em 4em 0 4em;
	background:#1c0600 url(../images/head_banner.jpg) center top no-repeat;
}
#masthead h1 {
	margin:0 auto;
	padding:0 485px 0 0;
	width:420px;
	display:block;
	height:7.5em;
	overflow:hidden;
	text-indent:-5000em;
	background:url(../images/logo.png) no-repeat;
}
/*masthead menu*/

* {
	margin:0;
	padding:0
}
.menu {
	margin:26px auto 0 auto;
	padding:0 295px 0 0;
	position:relative;
	background:none;
	height:35px;
	width:659px
}
.menu ul {
	list-style:none;
	z-index:90;
	padding:15px 5px;
	position:absolute;
	left:0;
}
.menu ul:hover {
	cursor: default;
}
.menu li {
	float:left;
	font-size:1.3em ;
	height:40px;
	
}
.menu a, .menu a:active, .menu a:visited {
font-family: Verdana, Geneva, sans-serif;
	text-decoration:none;
	color:#FFF;
	padding:0px 25px 10px 25px;
	text-transform: uppercase;
}
#slide {
	position:absolute;
	bottom:-19px;
	height:10px;
	background: url(../images/sliderarrow.png) no-repeat center;
	z-index:10
}
#currentpage {
	background:url(../images/currentpagearrow.png) no-repeat center bottom; 
}
#currentpage a{ 
	color:#c6cebc;
}
.menu a:hover {
	color:#c6cebc;
}
/*Top Section */


#topContent {
	overflow:hidden;
	background:#000 url(../images/dropshadow1.gif) bottom repeat-x;
	height:auto;
	padding:0;
	width:970px;
}
#topText {
	min-height:25.8em;
	font-size:.9em;
	color:#FFF;
	padding:10px 0 40px 40px;
	width:475px;
	float:left;
}

* html #topText {
	min-height:26.6em;
}

#commissions h2 {
	margin:0;
	padding:0;
	width:559px;
	display:block;
	height:45px;
	overflow:hidden;
	text-indent:-5000em;
	background:url(../images/commissonsheading.png) no-repeat;
}

#commissions #thankyou h2 {
	background:url(../images/thanksheading.png) no-repeat;
}


#topText a {
	color:#FFF;
	font-size:1.4em;
	display:block;
	padding:0 0 3px 12px;
	background:url(../images/linkarrow.png) left center no-repeat;
}

* html #topText a {
	padding:0 0 3px 0px;
	background:none;
}
/*Gallery top content*/

#gallery h2 {
	margin:0;
	padding:0;
	width:400px;
	display:block;
	height:45px;
	overflow:hidden;
	text-indent:-5000em;
	background:url(../images/galleryheading.png) no-repeat;
}
#gallery #topContent {
	width:890px;
	padding:0 40px 40px;
	height:520px;
	min-height:520px;
}


/*image shuffler*/


 #sculptures_home {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	z-index: 4;
}
#home_shuffle {
	position:absolute;
	top:-28px;
	left:528px;
}

#home_shuffle .shuffle_gallery .sculp_images {
	width:430px;
	height:333px;
	float:left;
	position:relative;
	text-align:left;
	overflow:hidden;
}
#home_shuffle .shuffle_gallery .sculp_images li {
	display:block;
	float:left;
	width:240px;
	position:relative;
	margin-left:-66px;
	border:none;
	overflow:hidden;
}
#home_shuffle .shuffle_gallery .sculp_images li:first-child {
	margin-left:0;
}
#home_shuffle .shuffle_gallery .sculp_images li.primary {
	width:236px;
	margin-top:3px;
}


#home_shuffle .shuffle_gallery .sculp_images li.second {
	width:198px;
	margin-top:49px;
}
#home_shuffle .shuffle_gallery .sculp_images li.third {
	width:164px;
	margin-top:90px;
}
#home_shuffle .shuffle_gallery .sculp_images li.sculpture_1 {
	width: 198px;
	display: block;
	margin-top: 28px;
	margin-left: 0px;
}
#home_shuffle .shuffle_gallery .sculp_images li.sculpture_2 {
	width: 236px;
	display: block;
	margin-top: 2px;
	margin-left: -105px;
}
#home_shuffle .shuffle_gallery .sculp_images li.sculpture_3 {
	margin-right: -100%;
	width: 198px;
	display: block;
	margin-top: 28px;
	margin-left: -105px;
}
#home_shuffle .shuffle_gallery .sculp_images li.front {
	z-index:30;
}
#home_shuffle .shuffle_gallery .sculp_images li.middle {
	z-index:20;
}
#home_shuffle .shuffle_gallery .sculp_images li.back {
	z-index:10;
}
#home_shuffle .shuffle_gallery .sculp_images li a {
	display:block;
	width:100%;
	border:none;
	outline:none;
	position:relative;
	padding:0;
	margin:0;
}
#home_shuffle .shuffle_gallery .sculp_images li a img {
	width:100%;
	border:none;
	margin:0;
	padding:0;
}


* html #home_shuffle .shuffle_gallery .sculp_images li a img{
	width:106%;
	margin:-6px 0 0 -7px;
}

#home_shuffle .shuffle_gallery .sculp_images li a:hover {
	cursor:default;
}
/*contact page*/
#contact #main_background {
	padding-bottom:10px;
}
#contact #footer {
	margin-top:0;
	;
}
#contact h2 {
	margin:0;
	padding:0;
	width:400px;
	display:block;
	height:45px;
	overflow:hidden;
	text-indent:-5000em;
	background:url(../images/contactheader.png) no-repeat;
}
#contact #topText {
	width:485px;
	min-height:29em;
}
#contact #topText a {
	display:inline;
	padding:0;
	margin:0;
	font-size:1em;
	background:none;
	text-decoration:underline;
}
#contact #topText a:hover {
	color:#c6cebc;
}
/* Contact Form*/



form {
	font-size:.9em;
	display:inline;
	float:right;
	min-width:340px;
	margin:35px 30px 0 0;
	padding:0 0 0 40px;
	border-left:dotted 1px #FFF;
}
form p {
	padding:0;
	line-height:13px;
	margin:0 0 10px 0;
}
label {
	float:left;
	display:block;
	width:100px;
	color:#FFF;
	padding-bottom:10px;
}
input {
	padding:3px 0;
	width:230px;
	border:none;
	background:#f1f5e8;
}
textarea {
	height:100px;
	overflow:auto;
	border:none;
	width:230px;
	background:#f1f5e8;
}
#submit {
	display:block;
	font-size:1.4em;
	width:55px;
	margin:10px 0 0 275px;
}
#submit:hover {
	cursor:pointer;
}
/*Middle Section */

#middleContent {
	background:#f2f6e8 url(../images/featureblend.jpg) no-repeat top left;
	margin:20px 0 40px 0;
	border-top:2px solid #8a8479;
	border-bottom:2px solid #8a8479;
	min-height:49em;
	padding:0 0 0 40px;
	width:930px;
}
#gallery #middleContent {
	background:none;
	margin:0;
	border:none;
	min-height:48em;
	padding:0;
	width:970px;
}
#middleContent a {
	font-size:1.3em;
	color:#000;
	display:block;
	padding:0 0 3px 12px;
	background:url(../images/linkarrow.png) left center no-repeat;
}
#middleContent a:hover {
	color:#42483c;
}
/*Middle section Gallery*/

#gallery #middleContent h3 {
	margin:0;
	padding:0;
	width:259px;
	display:block;
	height:45px;
	overflow:hidden;
	text-indent:-5000em;
	background:url(../images/sculpturetrailheading.png) no-repeat;
}
/*Middle Section commissions */

#commissions #middleContent {
	min-height:44.5em;
}
#commissions #middleContent p {
	font-size:1.3em;
}
#gettingstarted {
	padding:40px 55px 0 0;
	width:400px;
	float:left;
	background:url(../images/commprocess_border.png) no-repeat top right;
	min-height:40em;
}
#workinprogress {
	padding:40px 40px 0 0;
	width:400px;
	float:right;
}
#commissions #gettingstarted h3 {
	margin:0;
	padding:0;
	width:259px;
	display:block;
	height:45px;
	overflow:hidden;
	text-indent:-5000em;
	background:url(../images/gettingstarted_heading.png) no-repeat;
}
#commissions #workinprogress h3 {
	margin:0;
	padding:0;
	width:259px;
	display:block;
	height:45px;
	overflow:hidden;
	text-indent:-5000em;
	background:url(../images/workinprogress_heading.png) no-repeat;
}
/*Middle Section contact */


#contact .ddgb_wrapper {
	margin:20px 0 30px 0;
	border-top:2px solid #8a8479;
	background:#f2f6e8 url(../images/featureblend.jpg) no-repeat top left;
	padding:40px 0 0 40px;
	width:930px;
	min-height:20em;
}
#contact .ddgb_entry {
	margin-bottom:40px;
	width:888px;
	clear:both;
	background-color:#f1f5e8;
	height:auto;
}
.nameandmessage {
	width:470px;
	padding:30px 0 20px 30px;
	float:left;
}
.ddgb_entry p, .ddgb_nav p {
	font-size:1.3em;
}
.ddgb_nav #nextbutt {
	font-size:1em;
	color:#000;
	display:inline;
	padding:0 22px 3px 0;
	background:url(../images/nextarrow.png) right center no-repeat;
}
.ddgb_nav #prevbutt {
	font-size:1em;
	color:#000;
	display:inline;
	padding:0 0 3px 22px;
	background:url(../images/prevarrow.png) left center no-repeat;
}
.ddgb_entry h4 {
	margin:0 0 10px 0;
	font-size:1.5em;
	font-weight:bold;
}
#contact .ddgb_wrapper h3 {
	float:left;
	margin:0;
	padding:0;
	width:259px;
	display:block;
	height:3em;
	overflow:hidden;
	text-indent:-5000em;
	background:url(../images/messageboardheading.png) no-repeat;
}
.ddgb_info {
	padding:30px 30px 0 0;
	float:right;
}
#gblogin {
	display:none;
}
.addentry {
	float:right;
	display:inline;
	text-decoration:none;
	font-size:1.3em;
	color:#000;
	margin:0 40px 30px 0;
	padding:0 0 3px 12px;
	background:url(../images/linkarrow.png) left center no-repeat;
}
.credit a {
	background:none;
}
/*Add Post*/

#addpost {
	background:#000;
}
#addpost .ddgb_entrybox td ul {
	font-size:1.4em;
	padding:5px 0 0 30px;
	float:left;
	color:#fff;
}
#addpost form p {
	font-size:1.4em;
	color:#fff;
}
#addpost .entryadded {
	margin:30px;
	color:#fff;
}
#addpost .ddgb_wrapper h3, #addpost .ddgb_wrapper h2 {
	display:none;
}
#addpost .ddgb_wrapper {
	width:400px;
	padding:0;
	margin:0;
	margin:0 auto;
}
#addpost form {
	border:none;
	margin:0;
	padding:40px 30px 10px 30px;
	width:340px;
	background-color:#000;
}
#addpost form #submit {
	margin-bottom:20px;
}
#addpost .ddgb_wrapper a {
	display:none;
}
#GB_window {
	position:relative;
}
#GB_window .caption {
	display:none;
	position:relative;
}
#GB_window .header {
	position:absolute;
	bottom:0;
}

.tabs-hide {
	display: none;
}



/* Skin */
.tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
.tabs-nav li {
	float: left;
	margin: 0 10px 0 0;
	min-width: 46px; /* be nice to Opera */
}
#middleContent .tabs-nav a {
	position: relative;
	top:0;
	z-index: 2;
	padding:0;
	background:none;
}
.tabs-nav a img {
	border:2px solid #adbba5;
}

.tabs-nav a img:hover {
	border:2px solid #d5874b;
}

.tabs-nav .tabs-selected a img {
	border:2px solid #d5874b;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
	outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
.tabs-container {
	position:absolute;
	top:40px;
	left:0;
	padding: 0;
	width:580px;/* declare background color for container to avoid distorted fonts in IE while fading */
}
.tabs-loading em {
	padding: 0 0 0 20px;
	background: url(images/loading.gif) no-repeat 0 50%;
}
#feature {
	position:relative;
	float:left;
	width:570px;
	height:45.8em;
}
#home .smoothbox {
	float:right;
	margin:0 0 20px 50px;
	border:2px solid #3c4338;
}
.sculptureheading {
	margin-top:70px;
}



#thumblist {
	display:none;
	position:absolute;
	bottom:0px;
}
#feature h4 a img {
	visibility:hidden;
}
.featuretext {
	height:430px;
}
#home #feature p {
	font-size:1.3em;
}
#home #feature h2 {
	position:absolute;
	top:40px;
	left:-40px;
	margin:0;
	padding:0;
	width:359px;
	display:block;
	height:45px;
	overflow:hidden;
	text-indent:-5000em;
	background:url(../images/featureheading.png) no-repeat;
}
/*Right Sidebar*/

#right_sidebar {
	font-size:.9em;
	float: right;
	display:inline;
	width:240px;
	min-height:45.9em;
	margin:0px 30px 0 0;
	padding:10px 10px 30px 30px;
	background:#dcded3 url(../images/sidebarbground.jpg) no-repeat top left;
}
#right_sidebar img {
	margin:30px 0 20px 0;
}
#right_sidebar h3 {
	display:none;
}
/*Bottom Section*/

#bottomContent {
	color:#FFF;
	padding :0 25px 0 0;
	min-height:25em;
	width:945px;
	background:#000 url(../images/dropshadow1.gif) bottom repeat-x;
}
#commissions #bottomContent {
	padding:40px;
	width:890px;
}
.quote .copy {
	font-style:italic;
}
.quote {
	width:210px;
	min-height:90px;
	float:right;
	margin:40px 0 0 0;
	padding:0px 25px 0 25px;
}
#bottomContent p {
	font-size:1.3em;
	padding:0;
	margin:0;
}
#bottomContent #tomcarvingPicure {
	margin:0 0 30px 30px;
	border-left:dotted 1px #FFF;
	padding:0 0 0 40px;
	width:270px;
	float:right;
}
#bottomContent #tomcarvingPicure img {
	margin:0 0 20px 0;
}
#bottomContent h3 {
	margin:0;
	padding:0;
	width:359px;
	display:block;
	height:45px;
	overflow:hidden;
	text-indent:-5000em;
	background:url(../images/community_heading.png) no-repeat;
}


#middlequote {
	border-left: dotted 1px #FFF;
	border-right: dotted 1px #FFF;
}
#bottomContent a {
	font-size:1.3em;
	color:#FFF;
	display:block;
	padding:0 0 3px 12px;
	background:url(../images/linkarrow.png) left center no-repeat;
}

* html  #bottomContent a {
	padding:0 0 3px 0px;
	background:none;
}



#bottomContent h2 {
	margin:40px 0 0 40px;
	float:left;
	width:80px;
	display:inline;
	height:145px;
	overflow:hidden;
	text-indent:-5000em;
	background:url(../images/quotesheader.png) no-repeat;
}
/*#gallery #bottomContent h2 {
	background:url(../images/faqsheading.png) no-repeat;
}*/
/*Footer Section */

#footer {
	min-height:15em;
	text-align:center;
	padding-top:1em;
	background:none;
	bottom:0px;
	margin: 10px auto 0 auto;
	background:#000 url(../images/headstripe_dark.gif) top repeat-x;
}

#footer #footContent {
	margin:0 auto;
	padding :10px 25px 0 25px;
	width:920px;
}

#footer p {
	font-size:1.1em;
	color:#FFF;
	float:right;
}

#footer a {
	background:none;
	color:#fff;
	text-decoration:none;
}

#footer a:hover {
	color:#CCC;
}

#footer p a {
	padding:10px 21px 10px 0;
	background:url(../images/tick.gif) no-repeat right 6px;
	
}

#footer p a.sibliLink {
	padding:0;
	background:none;
	
}

#footer .copyright{
	float:left;
}
