/*

Theme Name: Small Hands Big Art

Theme URI: http://wordpress.org/

Description: WordPress theme for Small Hands Big Art

Version: 1.0

Author: Jon Aron

Author URI: http://www.1310studios.com/

Tags: green, brown, fixed width, two columns, widgets

*/



* {

	margin: 0px;

	padding: 0px;

}

ul {

	list-style-type: none;

}

img {

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}

body {

	background-color: #99CCCC;

	text-align: center;

	font-family: Helvetica, Arial, sans-serif;

	font-size: 75%;

	line-height: 1.5em;

	color: #666666;

}

h1, h2, h3, h4, h5, h6 {

	font-family: Helvetica, Arial, sans-serif;

	margin-bottom: 5px;

	margin-top: 5px;

	line-height: normal;

}

h1 {

	font-weight: normal;

	color: #666666;

	font-size: 42px;

	padding-bottom: 10px;

}

h2 {

	font-weight: normal;

	color: #006699;

	font-size: 32px;

	padding-bottom: 5px;

}

h3 {

	font-size: 16px;

	color: #5683AF;

}

p {

	margin-bottom: 10px;

}

p a {

	font-weight: bold;

	color: #FF6633;

}

p a:hover {

	color: #FF9933;

}

.clear {

	clear: both;

}

.left, .alignleft {

	float: left;

	padding-right: 15px;

	padding-bottom: 10px;

}

.right, .alignright {

	float: right;

	padding-bottom: 10px;

	padding-left: 15px;

}

img.alignright {

	padding-bottom: 10px;

	padding-left: 15px;

}



img.alignleft {

	padding-right: 15px;

	padding-bottom: 10px;

}

.wp-caption img {

	padding: 5px;

	background-color: #D0E1F3;

}

.wp-caption-text {

	color: #666666;

	padding: 0 5 5 3px;

	background-color: #D0E1F3;

	text-align: center;

}

#topbar {

	background-image: url(images/bg-topbanner.gif);

	background-repeat: no-repeat;

	background-position: center top;

	padding: 8px 25px 9px 10px;

	height: 20px;

	width: 855px;

	text-align: right;

	font-size: 11px;

	color: #FFCC99;

	margin-right: auto;

	margin-left: auto;

}

#topbar a {

	color: #FFCC99;

}

#topbar a:hover {

	color: #FFFFCC;

}

#topbar .pad {

	padding-left: 8px;

	padding-right: 8px;

}

#banner {

	background-color: #FFFFFF;

	margin-top: 25px;

}

#banner #bannerwrap {

	width: 890px;

	margin-right: auto;

	margin-left: auto;

	text-align: left;

	overflow: auto;

}

#banner #bannerwrap #logo {

	float: left;

	background-image: url(images/bg-banner-fade.jpg);

	background-repeat: no-repeat;

	background-position: right;

	padding: 25px 50px 25px 15px;

}

#banner #bannerwrap #bannertext {

	float: left;

	padding: 50px 15px 15px 25px;

	width: 480px;

	font-size: 120%;

	line-height: 1.6em;

}

#banner #bannerwrap #bannertext a {

	font-size: 12px;

}

#wrapper #nav {

	width: 920px;

	margin-right: auto;

	margin-left: auto;

	padding-top: 15px;

	padding-bottom: 15px;

}

#wrapper #nav li {

	display: inline;

	font-size: 16px;

	padding-right: 15px;

	padding-left: 15px;

}

#wrapper #nav a {

	color: #006666;

	text-decoration: none;

	font-weight: bold;

	text-transform: lowercase;

}

#wrapper #nav a:hover,

#wrapper #nav .current_page_item a,

#wrapper #nav .current-cat a,

#wrapper #nav .current_page_ancestor a {

	color: #4B2D15;

}

#wrapper #topcrv {

	background-image: url(images/bg-crv-top.jpg);

	display: block;

	height: 30px;

	width: 890px;

	margin-right: auto;

	margin-left: auto;

}

#wrapper #btmcrv {

	background-image: url(images/bg-crv-btm.jpg);

	display: block;

	height: 30px;

	width: 890px;

	margin-right: auto;

	margin-left: auto;

	clear: left;

}

#wrapper #content {

	margin-right: auto;

	margin-left: auto;

	width: 890px;

	text-align: left;

	background-image: url(images/bg-content.jpg);

	background-repeat: repeat-y;

	overflow: auto;

}

#wrapper #content #main {

	width: 630px;

	float: left;

	padding-right: 35px;

	padding-left: 35px;

	padding-top: 10px;

}

#wrapper #content #main ul {

	margin: 20px;

	list-style-type: disc;

}

#wrapper #content #main ul li {

	padding-bottom: 6px;

}

#wrapper #content #main #featured {

	overflow: auto;

	margin-bottom: 25px;

	padding-bottom: 25px;

	background-image: url(images/dot-blue.gif);

	background-repeat: repeat-x;

	background-position: left bottom;

	font-size: 110%;

	line-height: 1.6em;

	width: 630px;

}

#wrapper #content #main #promos {

	clear: both;

	overflow: auto;

	background-image: url(images/bg-promos.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	margin-bottom: 25px;

	width: 630px;

}

#wrapper #content #main #promos .promo {

	width: 170px;

	float: left;

	padding-right: 20px;

	padding-left: 20px;

	padding-bottom: 30px;

}

#wrapper #content #main #flickrhome {

	overflow: auto;

	width: 280px;

	float: left;

	clear: left;

}

#wrapper #content #main #flickrhome h3 {

	color: #CC3399;

	margin-bottom: 8px;

}

#wrapper #content #main #blurb {

	float: left;

	width: 330px;

	padding-left: 20px;

}

#wrapper #content #main #blurb h3 {

	color: #CC3399;

	margin-bottom: 8px;

}

#wrapper #content #sidebar {

	color: #003333;

	float: left;

	padding: 10px 15px 10px 20px;

	width: 155px;

}

#wrapper #content #sidebar a {

	color: #E0EBEB;

}

#wrapper #content #sidebar a:hover {

	color: #FFFFFF;

}

#wrapper #content #sidebar h2,

#wrapper #content #sidebar h3 {

	font-size: 12px;

	color: #FFFFFF;

}

#wrapper #content #sidebar p {

	line-height: 13px;

}

#wrapper #content #sidebar ul li {

	padding-bottom: 15px;

	font-size: 11px;

}

#wrapper #content #sidebar ul li ul {

	padding-left: 10px;

}

#wrapper #content #sidebar ul li ul li {

	padding-bottom: 2px;

}

#wrapper #content #sidebar .newsletterform {

	background-image: url(images/bg-sidebar-form.jpg);

	background-repeat: no-repeat;

	background-position: top;

	padding: 15px;

}

#footer {

	background-color: #603919;

	margin-top: 40px;

	background-image: url(images/bg-footer.jpg);

	background-repeat: repeat-x;

	background-position: top;

}

#footer #footerwrap {

	width: 890px;

	margin-right: auto;

	margin-left: auto;

	padding-bottom: 55px;

}

#footer #footerwrap #footernav {

	padding: 20px 10px;

	width: 870px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #361C0A;

}

#footer #footerwrap #footernav li {

	display: inline;

	padding-right: 10px;

	padding-left: 10px;

}

#footer #footerwrap #footernav a {

	color: #996633;

	font-weight: bold;

	text-decoration: none;

}

#footer #footerwrap #footernav a:hover {

	color: #FFCC99;

}

#footer #footerwrap #sitenotes {

	overflow: auto;

	font-size: 11px;

}

#footer #footerwrap #sitenotes #copyright {

	display: block;

	float: left;

	padding: 5px;

	color: #330000;

}

#footer #footerwrap #sitenotes #credit {

	float: right;

	display: block;

	padding: 5px;

}

#footer #footerwrap #sitenotes #credit a {

	color: #330000;

	text-decoration: none;

}

#banner.sub #bannerwrap #logo {

	padding: 20px 50px 20px 20px;

	background-image: url(images/bg-sub-banner-fade.jpg);

}

#banner #bannerwrap #subbanner {

	float: left;

	width: 542px;

	padding-top: 20px;

	padding-bottom: 20px;

}

#wrapper.sub #content #main {

	background-image: url(images/bg-sub-main.jpg);

	background-repeat: repeat-x;

	background-position: top;

	padding-top: 0px;

}

#wrapper #content #main #subheader {

	margin-bottom: 35px;

}

#wrapper #content #main #subheader .icon {

	float: left;

	width: 131px;

	overflow: hidden;

}

#wrapper #content #main #subheader .subtitle {

	float: left;

	width: 499px;

}

#wrapper #content #main #subheader .subtitle h1 {

	padding-top: 18px;

}

#wrapper #content #main table {

	margin-bottom: 15px;

}

#wrapper #content #main table th {

	padding: 5px;

	background-color: #FFCCCC;

	text-align: center;

}

#wrapper #content #main table td {

	padding: 5px;

	vertical-align: top;

	background-color: #EEEEEE;

}

#wrapper #content #main .wp-table-reloaded {

	width:100%;

}

#wrapper #subnav {

	width: 880px;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 0px;

}

#wrapper #subnav ul {

	background-image: url(images/bg-subnav.jpg);

	background-position: top;

	background-repeat: repeat-y;

	background-color: #99CCCC;

	padding: 12px;	

}

#wrapper #subnav li {

	display: inline;

	padding: 5px;

	font-size: 13px;

}

#wrapper #subnav a {

	padding: 5px;

	color: #497C7C;

	text-decoration: none;

	text-transform: lowercase;

	font-weight: bold;

}

#wrapper #subnav a:hover {

	color: #FFFFFF;

}

#wrapper #subnav .current_page_item a {

	color: #FFFFFF;

}

#wrapper #content #main .post {

	margin: 0 0 40px;

}

#wrapper #content #main .post .crumbs {

	margin: -10px 0 0 0;

	float: right;

	font-size: 11px;

	font-weight: normal;

}

#wrapper #content #main .post hr {

	display: block;

}

#wrapper #content #main .post h3 a {

	text-decoration: none;

	color: #6699CC;

}

#wrapper #content #main .post h3 a:hover {

	color: #FF6633;

}

#wrapper #content #main .smallattachment {

	width: 128px;

	margin: 5px 5px 5px 0px;

}

#wrapper #content #main .attachment {

	margin: 5px 0px;

}

#wrapper #content #main .postmetadata {

	clear: both;

	font-size: 10px;

	color: #6699CC;

}

.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none;

}

#searchform {

	margin: 10px auto;

	padding: 5px 3px;

	text-align: center;

}



#sidebar #searchform #s {

	width: 108px;

	padding: 2px;

}



#sidebar #searchsubmit {

	padding: 1px;

}

#respond {  

	width: 550px;

}

#commentform {

margin: 0 0 32px 0;

padding: 16px 0 0 0;

}



#commentform input {

display: block;

float: left;

margin: 5px 5px 1px 0;

}



#commentform fieldset {

border: none;

}



#commentform input, textarea {

padding: 2px;

width: 541px;

border: 1px solid #CCCCCC;

background: #EEEEEE;

}



#commentform textarea {

margin: 5px 5px 1px 0;

overflow: hidden;

}



#commentform #submit {

width: 128px;

height: 24px;

border: 1px solid #999999;

display: inline;

margin: 10px 4px 0 0;

color: #333333;

background-color: #CCCCCC;

text-transform: uppercase;

font-size: 11px;

}



.avatarwrap { 

float: left;

width: 85px;

margin: 10px 0 24px 0;

}



.avatarwrap p {

margin: 0;

padding: 0;

font-size: 10px;

}



.avatarwrap .date {

color: #808072;

}



.comment {

float: right;

width: 490px;

padding: 16px;

margin: 10px 0 24px 0;

background-color: #EEEEEE;

font-size: 11px;

}



#comment_post_ID, #comment_parent, #_wp_unfiltered_html_comment {

display: none;

}



.error404 #subnav {

display:none;

}
