/*  
Theme Name: SHA Artist Theme
Theme URI: http://labs.utopian.net/wordpress/theme/stringtheory/
Description: 2010 Update :: scotthull.com 
Version: 2.0
Author: Penelope Illustration & Utopian.net Laboratories
Author URI: http://labs.utopian.net
*/


			body {  font: normal 0.8em/1.4em Helvetica, Arial sans-serif; color:#000;  margin: 0; background:#e2eef8; }
			
/* TYPOGRAPHY DEFAULTS */
			
			a {  text-decoration:none; color:#999;  }
			a:hover {  color:#900;  }
			
			
			h1,h2,h3,h4,h5,h6 { margin:0; }
			h1 { font:normal 3em/1em Arial, Helvetica, sans-serif; }
			h2 { font:bold 1.4em/1.2em Arial, Helvetica, sans-serif;  }
				#blogsidebar ul li h2, h2 a { color:#000;  }
			h3 { font:normal 1.3em/1em Arial, Helvetica, sans-serif;  }
				#sidebartwo h3 {  font:normal 1.5em/1em Arial, Helvetica, sans-serif; color:red;  }
			abbr {  border:none; font-size: 80%; }
			
			li {  list-style:none;  }
			
/* LAYOUT */

			.alignleft {  float:left;  }
			.alignright {  float:right;  }
			.center {  text-align: center;  }
			.hidden {  display: none;  }

			#wrapper {  width:980px; margin:0px auto 10px auto; border:1px solid #b4d5f1; background-color:#fff; overflow:hidden;  }
			
			#logo {  width:1020px; margin: 50px auto -35px auto;  }
			
			#masthead {  height:99px; width:980px; background-image:url('images/headergradient.png'); background-position:0px -1px ; background-repeat: repeat-x; }
           
				#masthead h1 {  display:none;  }
				#masthead img {  margin:30px auto auto 40px;  }
			
			#menu {  height:35px; width:980px;  margin:0px; padding:0px 0px 0px 10px; background:#b4d5f1; overflow:hidden; }

				#menu ul { padding:10px; }
				#menu li {  list-style:none; display:inline; }
				#menu li a {  color:#000; margin:0px -3px 0px 0px; padding:12px; border-right:1px solid white; } 
				#menu li.current_page_item a {  background:#7eb2e3; }
				#menu li:first-child a {  border-left: 1px solid white;  }
					#menu ul li ul {  display:none;  }
			
			#sidebarone h2, #sidebartwo h2, #blogsidebar h2 {  font-size:1.0em;  }
			#sidebarone a, #sidebartwo a, #blogsidebar a {  color:#7eb2e3;  }
			#blogsidebar ul li, #sidebartwo ul li {  margin-bottom:15px; border-bottom:1px solid #7eb2e3;  }
			#blogsidebar ul li ul li, #sidebartwo ul li ul li { margin:2px 0px 0px -19px; border:none; }
			#sidebartwo ul li {  width:280px;  }
			
/* 3 column layout values 			
			#sidebarone {  width:200px; margin:0px; padding:20px 0px;  }
			#sidebartwo {  width:200px; margin:0px 10px; padding:20px 10px;  }
				
			#mainbody {  width:500px; padding:20px 10px; }
			
			#blogbody {  width:500px; padding:20px 10px;  }
			#blogsidebar {  width:200px; margin:20px 0px 0px 0px;  }						
*/

/* 2 column layout values */
			#sidebarone {  display:none; }
			#sidebartwo {  width:280px; margin:0px; padding:40px 30px 30px 20px;  border-left:1px solid #b4d5f1;  }
				#sidebartwo #profileimg img {  max-width:280px;  }
				#sidebartwo #profileimg {  width:280px; height:150px; overflow:hidden; margin-bottom:10px;  }
				#sidebartwo #profileimg ul {  margin:0;  }
				#sidebartwo #commartist {  margin-bottom:-7px;  }
				
			#mainbody {  width:600px; padding:40px 10px;  }
			
			#searchbody {  width:600px; padding:40px 0px 40px 35px;  }
				.searchwrap {  width:600px; margin:10px 0px 10px 0px; overflow:hidden;  }
				.searchfloat {  width:195px;  }
				input[type='checkbox'] {  margin: 0 4px 0 0;  }
				.media-tag-list {  overflow:hidden;  }
				#searchsidebar {  width:319px; height:800px; overflow-y:auto; padding:40px 0px 40px 25px; border-left:1px solid #b4d5f1;  }
				#searchsidebar a {  font:bold 1.0em/1.1em Arial, Helvetica, sans-serif;color:#000;  }
				#searchsidebar span {  width:130px; padding:10px 0px 0px 0px;  }
				.searchsubmit {  font:bold 1.0em/1.1em Arial, Helvetica, sans-serif; background:#7eb2e3; margin:0 30px 0 0;  }
			
			#blogbody {  width:620px; padding:40px 35px; border-right:1px solid #b4d5f1;  }
			#blogsidebar {  width:200px; margin:0px; padding:40px 35px 30px 40px; }
			
			#aboutbody {  width:630px; min-height:100%; padding:40px 35px; border-right:1px solid #b4d5f1;  }
			#aboutsidebar {  width:200px; margin:0px; padding:40px 35px 30px 40px; }			

/* Single column layout with horizontal sidebars 
			#sidebarone, #sidebartwo, #mainbody, #blogbody, #blogsidebar {  width:920px; margin:0px; padding:20px 20px;  }
*/


/* The splash template is always single column, with no frame. Intended for use with a central image. */

			#splashbody { width:960px; margin:auto;  }
			
				.post {  margin:auto; }
				.entry {  margin:10px 0px;  }

			#footer {  height:20px; width:980px; margin: 10px auto; padding:0px 0px; text-align:left; color:#2197e1;  }
		
				#footer img { margin:0px 2px; }

			
/* Comments styles */
			ul.meta li { list-style:none; margin:0px 0px 0px -20px; font-size:90%; }
			
			div#respond{  text-align:left; margin:0px 0px 0px -150px;  }
			
			form#commentform {  margin:0px 0px 0px 140px;  }
			form#commentform fieldset {  border-radius:16px; -moz-border-radius:16px; -webkit-border-radius:16px;  }
						
			textarea#comment {  max-width:500px;  }
			
			div.reply {  margin:0px 0px 0px 10px; }
			
			img.avatar {  float:left; margin:0px 6px 0px 0px  }

			.commentmetadata {  font-size:80%;  }
			
			.even {  background-color:#eee; padding:4px;  }
			
/* eshop panel listings */
			
			ul.eshoppanels {  list-style:none; margin:0; padding:0;  }
			ul.eshoppanels li {  width:205px; list-style:none; float:left; margin:5px; padding:6px;  }
			
			#content ul.eshoppanels li a { text-decoration:none; display:block; padding:0 4px;  }
			#content ul.eshoppanels li a img {  float:none; margin:0;  }
			
			.creditline {  display:none;  }
			
/* default gallery styles */

			.gallery {  margin: auto;  }
			
			.gallery-item {  width:33%; margin:10px 0px 0px; text-align:center; float:left;  }
			
			.gallery img {  border:0px !important;  }
			
			.gallery-caption {  margin:0;  }

			span.caps {  font-size:0.9em; letter-spacing:0.07em;  }
			
			p img {  padding:0; }
			
			.aligncenter, div.aligncenter, img.centered {  display:block; margin:0px auto;  }
			
			img.alignleft {  padding:4px; margin:0px 7px 2px 0px;  display:inline;  }
			
			img.alignright {  padding:4px; margin:0px 0px 2px 7px; display:inline;  }
						
			span.caps {  cursor:help;  }
						
			.navigation {  display:block; text-align:center; margin-top:10px; margin-bottom:60px;  }
			
			.wp-caption { border:1px solid #ddd; text-align:center; background-color:#eee; padding:4px 0px 0px; margin: 10px;  }
			
			.wp-caption img {  margin: 0; padding: 0; border: 0 none;  }
			
			.wp-caption p.wp-caption-text {  font-size:11px; line-height:17px; padding:0px 4px 5px; margin: 0;  }

