/*  
Theme Name: Debra Krebs Site Theme
Theme URI: http://www.debrakrebs.com
Description: This is a Wordpress template for Debra Krebs website.
Version: 1.0
Author: JonahCoyote
Author URI: http://www.jonahcoyote.com 


/* =General
-----------------------------------------------------------------------------*/


/* Remove padding and margin */
* {
  margin: 0;
  padding: 0;
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
  margin: 1em 0;
}
/* Class for clearing floats */
.clear {
	clear:both;
}


/* Remove border around linked images */
img {
	border: 0;
}


/* =Typography
-----------------------------------------------------------------------------*/

body {
  font: 62.5%/1.6 "Trebuchet MS", Tahoma, Verdana, sans-serif;
  color: #fff;
  background-color: #000;
}


/* =Headings
-----------------------------------------------------------------------------*/



/* =Links
-----------------------------------------------------------------------------*/
a {
	color: #fff;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


/* =Branding
-----------------------------------------------------------------------------*/




/* =Main Nav
-----------------------------------------------------------------------------*/
#navigation {
	width: 150px;
	clear: both;
	float: left;
	position: relative;
	text-align: right;
	z-index: 10;
	margin: -10px 0 0 0;
}
#navigation ul {
	list-style: none;
	font-size: 1.8em;
}
#navigation ul ul {
	font-size: 1.0em;
	margin: 5px 0 5px 0;
}
#navigation ul ul li {
	line-height: .9em;
}
#navigation li.current_page_item a,#navigation li a:hover,#navigation li.child_item a:hover,#navigation li.parent_cat_item a:hover,#navigation li.cat_item a:hover {
	border-bottom: 2px solid #7593f4;
	text-decoration: none;
}
#navigation li.cat_item a,#navigation li.current_cat_item a,#navigation li.parent_cat_item a {
	background: url(images/nav-arrow.jpg) no-repeat 100% 4px;
	padding: 0 15px 0 0;
	border-bottom: 2px solid #7593f4;
}
#navigation li.child_item a,#navigation li.current_child_item a {
	font-size: .7em;
	margin: 0 15px 0 0;
	border-bottom: 2px solid #7593f4;
}
#navigation li.cat_item a,#navigation li.parent_cat_item a,#navigation li.child_item a {
	border: none;
}

/* =Sub Nav
-----------------------------------------------------------------------------*/




/* =Main Content
-----------------------------------------------------------------------------*/
#container {
	margin: 0 auto;
	text-align: center;
	width: 900px;
}
#header {
	height: 120px;
	width: 100%;
	float: left;
	position: relative;
	background: url(images/top-bg.jpg) no-repeat 150px 100%;
}
#header h1 {
	/*margin: 0 auto;*/
	width: 100%;
	height: 100%;
	position: relative;
	color: #000;
}
#header h1 span {
	background: url(images/header.jpg) no-repeat 167px 0%;
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
	}
#content,#home-content,#custom-piece-content {
	width: 575px;
	min-height: 500px;
  	height:auto !important;
  	height:500px;
	padding: 0 0 28px 0;
	margin: 0;
	float: left;
	position: relative;
	color: #000;
	text-align: left;
	background: url(images/body-bg.jpg) repeat-y top left;
}
#content table,#content div img.ngg-singlepic {
	margin: 0 0 0 40px;
}
#content table.productdisplay {
	margin: 0;
}
#content table.productcart {
	margin: 0 0 10px 40px;
	padding: 5px;
}
#content p,.wys-text,#content ul,#home-content p,.textwidget,#content blockquote,#content address {
	padding: 0 40px;
	font-size: 1.2em;
}
#content ul {
	padding-left: 55px;
	list-style: disc; 
}
#custom-piece-content p {
	padding: 0 40px;
	font-size: 1.2em;
}
#content div.productdisplay p {
	padding: 0;
}
#content div.productdisplay img {
	padding: 3px;
	border: 1px solid #ccc;
}
#content a,#home-content a,#custom-piece-content a {
	color: #7593f4;
	font-size: 1.2em;
}
#content h2,#custom-piece-content h2 {
	margin: 0px 25px 0 23px;
	padding: 3px 0 5px 25px;
	height: 34px;
	background: url(images/page-header-bg.jpg) repeat-x top left;
	font-size: 1.8em;
}
#content h2 a {
	margin: -5px 0 5px 0;
	padding: -5px 0 2px 0px;
	color: #000;
	font-size: 1em;
	width: auto;
}
#content h3 {
	padding: 3px 0 5px 40px;
}
#content div.productdisplay h2 {
	margin: 0px -15px 0 -17px;
	padding: 3px 0 5px 25px;
	position: relative;
	height: 34px;
	font-size: 1.4em;
}
#content div.wpsc_page_numbers h2 {
	font-size: 1.2em;
	padding: 5px 25px 5px 25px;
	text-align: right;
}
#content p img {
	float: right;
	padding: 3px;
	border: 1px solid #ccc;
	margin: 10px 0 10px 10px;
}
#home-content p img,#custom-piece-content p img {
	padding: 3px;
	border: 1px solid #ccc;
	margin: 0;
}
#custom-piece-content p img { 
	float: left;
	position: relative;
	margin: 0 5px 5px 0;
}
#content .post {
	margin: 0 0 15px 0;
}
#content .post img {
	margin: 0px 0 0px 40px;
}
#content-bottom-bg {
	background: url(images/bottom-bg.jpg) no-repeat 0px 100%;
	position: absolute;
	left: 0;
	top: 100%;
	height: 28px;
	width: 100%;
}

/* =Secondary Content
-----------------------------------------------------------------------------*/
#sidebar {
	width: 150px;
	float: left;
	position: relative;
	text-align: left;
}
#sidebar li {
	list-style: none;
}
#sidebar h2 {
	margin: 0;
	border-bottom: 1px solid #fff;
}
#image-slideshow {
	position: absolute;
	top: 15px;
	right: 200px;
}
.signature-text {
	text-indent: -9999px;
	height: 48px;
	padding: 0;
	margin: 0;
	background: url(images/signature.gif) no-repeat 90% 0%;
}
#content .art-studio-post {
	padding: 10px 0 15px 0;
	margin: 0 40px;
	border-bottom: 1px solid #ccc;
}
#content .art-studio-post h3 {
	margin: 0;
	padding: 0;
	font-size: 1.8em;
}
#content .art-studio-post p {
	margin: 0;
	padding: 0;
}

/* =Footer
-----------------------------------------------------------------------------*/
#footer {
	clear: both;
	margin: 10px 0 0 0;
}
#footer p {
	padding: 25px 0 0 0;
}


/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}


/* =Tables
-----------------------------------------------------------------------------*/

table { 
  border-spacing: 0;
	border-collapse: collapse;
}

td {
  text-align: left;
	font-weight: normal;
}



/* =Misc 1
-----------------------------------------------------------------------------*/



/* =Misc 2
-----------------------------------------------------------------------------*/


