/*
Theme Name: Sculpted Portrait
Theme URL: http://curtisblackwell.com
Description: Designed for Sculpted Portrait
Version: 1.0
Author: Curtis Blackwell
Author URL: http://curtisblackwell.com
Tags: clean, decorative, in a box
*/

/*********************************************************************************************************
----------------------------------------------------------------------------------------------------------
*********************************************************************************************************/

/*
	RESET
*/

* {
	margin: 0;
	padding: 0;
	}

html, body { height: 100%; }

body {
	background: #8a8a8a;
	color: #dddddd;
	font: .9em/1.25em Arial, sans-serif;
	letter-spacing: .01em;
	}

	body#main {
		left: 50%;
		margin: -315px 0 0 -479px;
		position: fixed;
		top: 50%;
		}

img { border: none; }

.post img { border: 1px solid #ffffff; }

a {
	color: #a99b70;
	font-weight: bold;
	text-decoration: none;
	}

	a:hover { border-bottom: 2px dotted; }
	
	img a:hover { border-bottom: none; }

ul {
	list-style: disc inside;
	padding: 0 0 10px 25px;
	text-indent: -13px;
	}


/*
	TYPOGRAPHY
*/

h1 { visibility: hidden; }

h2 {
	color: #a36e41;
	font: italic bold 300% "Georgia", serif;
	}

h2 acronym, ul#sidebar acronym { border-bottom: none; }

h3 {
	color: #ffffff;
	font: bold 150% "Century Gothic", sans-serif;
	letter-spacing: .05em;
	}

h3.contact {
	color: #ffffff;
	font: bold 120% "Century Gothic", sans-serif;
	letter-spacing: .05em;
	}

p { padding-bottom: 10px; }

p.question {
	color: #ab723b;
	font-style: italic;
	padding-bottom: 0;
	}

acronym { border-bottom: 2px dotted; }

span.emphasis {
	color: #ab723b;
	font: bold 120% Arial, sans-serif;
	}

span.product-label {
	color: #897b52;
	font-size: bold 120% Arial, sans-serif;
	}

span.credit {
	color: #ffffff;
	font: italic 80% Arial, sans-serif;
	}


/*
	UTILITY
*/

.clear { clear: both; }

.float-left {
	float: left;
	margin: 10px 10px 10px 0;
	}

.float-right {
	float: right;
	margin: 10px 0 10px 10px;
	}


/*
	FIELDS
*/

input[type="text"], textarea {
	background: #555555;
	border: inset #333333;
	color: #dddddd;
	padding: 2px;
	}


/*
	HEADER
*/

#header {
	height: 129px;
	margin: 0 auto;
	position: relative;
	width: 958px;
	}

#box {
	background: #333333;
	height: 380px;
	margin: -42px auto 0;
	overflow-y: scroll;
	padding-top: 42px;
	width: 950px;
	}

#shadow-left {
	background: url(/images/innerShadowLeft.png) repeat-y;
	float: left;
	height: 380px;
	overflow: hidden;
	position: fixed;
	width: 12px;
	}

#search {
	float: right;
	margin: 10px;
	}

#text-wrap {
	float: right;
	margin: 10px 10px 0 0;
	width: 632px;
	}


/*
	PAGE
*/

.page-content p.drop-caps:first-letter {
	color: #dfdfdf;
	float: left;
	font-size: 320%;
	font-family: Times, serif;
	line-height: 80%;
	padding-right: 0.1em;
	text-transform: uppercase;
	}

/*
	SIDEBAR
*/

ul#sidebar {
	list-style: none;
	padding: 0 0 10px 15px;
	position: absolute;
	top: 150px;
	text-align: right;
	width: 114px;
	}
	
	ul#sidebar li { font-weight: bold; margin-bottom: .75em; }

		ul#sidebar li ul {
			list-style: none;
			padding-bottom: 0;
			}
			
			ul#sidebar li ul li { margin-bottom: 0; }
			
			ul#sidebar li ul li a {
				color: #dddddd;
				font-weight: normal;
				}

ul#sidebar a {
	color: #ffffff;
	font: bold 85% Arial, sans-serif;
	letter-spacing: .05em;
	}

#divider {
	position: absolute;
	left: 158px;
	top: 90px;
	}


/*
	HOME
*/

#page {
	height: auto !important;
	height: 100%;
	margin: 0px auto -66px;
	min-height: 100%;
	text-align: center;
	width: 100%;
	}

#links {
	font-size: 110%;
	margin-bottom: 20px;
	}
	
#links a {
	color: white;
	font-weight: bold;
	margin: 5px;
	text-decoration: none;
	}

#links a:hover { border-bottom: dotted 2px; }

#links ul { list-style: none; }

#links ul li { display: inline; }

#borderTop {
	background: url(/images/decorTop.png) top center repeat-x;
	margin: 0px auto 20px;
	width: 100%;
	height: 66px;
	}

#homePush {
	height: 66px;
	width: 100%;
	}

#borderBottom {
	background: url(/images/decorBottom.png) bottom center repeat-x;
	margin: 0px auto;
	width: 100%;
	height: 66px;
	}

#home-content {
	height: 434px;
	left: 50%;
	margin: -230px 0 0 -233px;
	position: fixed;
	top: 50%;
	width: 466px;
	}

#picture-frame {
	height: 360px;
	margin: 0 auto;
	width: 360px;
	}

#logoHome {
	height: 74px;
	margin: 0 auto 5px;
	width: 466px;
	}


/*
	PRODUCTS
*/

#products-page img {
	border: 1px solid #ffffff;
	margin-top: 3px;
	}

#products-page a:hover {
	border-bottom: none;
	}

#products-page form img { border: none; }

form#twelve-inch-commission, p#twelve-inch {
	display: inline; 
	float: left;
	vertical-align: middle;
	}

p#twelve-inch { margin-right: 5px; }

form#nineteen-inch-commission, p#nineteen-inch {
	display: inline;
	float: left;
	vertical-align: middle;
	}

form.product-button, p.price {
	display: inline;
	float: left;
	vertical-align: middle;
	}


/*
	GALLERY
*/

#gallery { margin: 8px 0 10px; }

#gallery img {
	border: 2px solid #000000;
	margin: 2px 0;
	}


/*
	FAQ
*/

#finishes { margin: 0 auto; }

	#finish-titles div {
		color: #ffffff;
		float: left;
		font: bold 80% Arial, sans-serif;
		text-align: center;
		width: 120px;
		}

	#finishes img {
		border: 1px solid #ffffff;
		float: left;
		margin-bottom: 10px;
		}

#plain-wood-base {
	float: left;
	}

#detailed-wood-base {
	float: left;
	margin-left: 20px;
	}

	#plain-wood-base img, #detailed-wood-base img { margin: 10px 0; }


/*
	CONTACT
*/

#contact-form {
	float: right;
	margin-right: 50px;
	width: 350px;
	}

#contact-info { float: left; }

address { padding-bottom: 10px; }


/*
	TABLE OF CONTENTS
*/

h3.toc-title {
	border-bottom: 1px solid #111111;
	color: #333333;
	font: italic bold 150% Times, "Times New Roman", serif;
	margin-bottom: 5px;
	}

.toc {
	background: #908e8e;
	border: 1px solid #000000;
	float: right;
	margin: 0 10px 10px;
	padding: 15px;
	width: 200px;
	}

	.toc ol {
		font-size: 80%;
		list-style: decimal inside;
		}
	
		.toc ol li {
			color: #444444;
			}
		
		.toc ol li a {
			color: #444444;
			font-weight: normal;
			line-height: 1.5em;
			}
		
		.toc ol li a:hover { border-bottom: none; }


/*
	FOOTER
*/

img#box-bottom { margin: -7px 0 10px; }

#footer a:hover { border-bottom: none; }

#footer input#site-search {
	background: #8a8a8a;
	border: solid 1px #333333;
	color: #333333;
	}

p#copyright, img#cblogo, #search {
	display: inline;
	margin: 0 10px 10px 10px;
	vertical-align: middle;
	}

#bee {
	background: url(http://sculptedportrait.com/images/bee.gif) no-repeat;
	height: 541px;
	left: 50%;
	margin: -280px 0 0 -545px;
	position: fixed;
	top: 50%;
	width: 139px;
	z-index: -1;
	}




















