/*
Theme Name: StudioTest
Theme URI: http://www.studiohanson.com
Description: studio test theme
Version: .5
Author: Randy Hanson
Author URI: http://www.studiohanson.com
Tags: 
*/


 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,  b,  u,  i,  center,  dl,  dt,  dd,  ol,  ul,  ul ul,  ul ul ul,  li,  li li,  li li li,  fieldset,  form,  label,  legend,  table,  caption,  tbody,  tfoot,  thead,  tr,  th,  td {
	margin: 0; padding: 0; border: 0; outline: 0;
	vertical-align: baseline; 
}
 body { line-height: 1.3;font-size: 13px; font-family: arial, sans-serif;}
 ol,  ul { list-style: none;}
 blockquote,  q { quotes: none;}
 blockquote:before,  blockquote:after,  q:before,  q:after { content: '';	content: none;}
 :focus { outline: 0;}
 ins {	text-decoration: none;}
 del {	text-decoration: line-through;}
 table { border-collapse: collapse; border-spacing: 0;}
div#wrapper {
	text-align: center; 
	margin-left: auto; 
	margin-right: auto;
	width:95%;
	min-width: 830px;
	max-width: 1310px;
}
* html div#wrapper {
	<!--
	width:expression(((document.compatMode && 
	document.compatMode=='CSS1Compat') ? 
	document.documentElement.clientWidth : 
	document.body.clientWidth) 
	> 1311 ? "1310px" : 
		(((document.compatMode && 
	document.compatMode=='CSS1Compat') ? 
	document.documentElement.clientWidth : 
	document.body.clientWidth) 
	< 831 ? "830px" : 
	"95%")); 
	-->
}	

.alignleft { float:left }
.alignright { float: right }
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft, div.alignleft {
	display:inline;
	margin: 5px 7px 2px 0;
}

img.alignright, div.alignright {
	display:inline;
	margin: 5px 0 2px 7px;
}

p img {
	max-width: 100%;
	padding: 0;
}

 div#container {
	width: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: left; /* resetting the "text-align: center" of "div#wrapper" */
}

/*-------------------- LAYOUT to keep it all together -----*/
	
 table#layout {
	font-size: 100%;
	width: 100%;
	table-layout: fixed;
}

 table#layout td {
	vertical-align: top;
}
	
.col-left { width: 400px}
.col-left-left { width: 200px}
.col-left-right { width: 200px}
.col-center {width: 100%}
.col-right { width: 400px}
.col-right-left { width: 200px}
.col-right-right { width: 200px}


/* Hor. Menus */

/* nav */

ul#nav, ul#nav ul {
	float: left; width: 100%; list-style: none;
	line-height: 1; margin: 0; padding: 0;
}

ul#nav a { display: block; width: auto; text-decoration: none; padding: 6px 10px; }
ul#nav li { float: left; padding: 0; width: auto; }

ul#nav li ul {
	position: absolute;
			left: -999em;
		height: auto;
	width: 150px;
	border-width: 1px;
	margin: 0;
}

ul#nav li li { width: 100%; }
ul#nav li ul a {	width: 100%; }
ul#nav li ul ul { margin-left: 164px; margin-top: -54px; }

/* nav2 */
	
ul#nav2, ul#nav22 ul {
	float: left; width: 100%; list-style: none;
	line-height: 1; margin: 0; padding: 0;
}

ul#nav2 a { display: block; width: auto; text-decoration: none; padding: 6px 10px; }
ul#nav2 li { float: left; padding: 0; width: auto; }

ul#nav2 li ul {
	position: absolute;
			left: -999em;
		height: auto;
	width: 150px;
	border-width: 1px;
	margin: 0;
}

ul#nav2 li li { width: 100%; }
ul#nav2 li ul a { width: 100%; }
ul#nav2 li ul ul { margin-left: 164px; margin-top: -54px; }

/* nav + nav2 */

	ul#nav li:hover ul ul, 
	ul#nav li:hover ul ul ul, 
	ul#nav li.sfhover ul ul, 
	ul#nav li.sfhover ul ul ul,
	ul#nav2 li:hover ul ul, 
	ul#nav2 li:hover ul ul ul, 
	ul#nav2 li.sfhover ul ul, 
	ul#nav2 li.sfhover ul ul ul {
		left: -999em;
	}

	ul#nav li:hover ul, 
	ul#nav li li:hover ul, 
	ul#nav li li li:hover ul, 
	ul#nav li.sfhover ul, 
	ul#nav li li.sfhover ul, 
	ul#nav li li li.sfhover ul,
	ul#nav2 li:hover ul, 
	ul#nav2 li li:hover ul, 
	ul#nav2 li li li:hover ul, 
	ul#nav2 li.sfhover ul, 
	ul#nav2 li li.sfhover ul, 
	ul#nav2 li li li.sfhover ul {
		left: auto;
	}


	
body {
	color:#4e4432;
	font-family: georgia,georgia,serif;
}
h1 {
	color:#ad7b12;
}
h2 {
	color:#ad7b12;
}
h3 {
	color:#ad7b12;
}
h4 {
	color:#ad7b12;
}
h5 {
	color:#ad7b12;
}
h6 {
	color:#ad7b12;
}
body p {
	margin-top:12px;
}
body a {
	color:#ad7b12;
	text-decoration:none;
	font-weight:normal;
}
body a:hover {
	text-decoration:underline;
	color:#000000;
}
p img {
	border: solid 2px #ffffff;
	margin:8px;
	padding:0px;
}
div.wp-caption {
	margin:5px;
}
div.wp-caption img {
	border: solid 2px #ffffff;
}
p.wp-caption-text {
	text-align:center;
	font-size:12px;
	font-style:italic;
	margin-top:0px;
	padding: 0px 20px 8px 20px;
	background: #ffffff;
}
blockquote {
	color:#777777;
	border-left: solid 5px #dddddd;
	margin:10px 30px 10px 10px;
	padding-left: 20px;
}
body {
	color:#4e4432;
	font-family: georgia,georgia,serif;
}
div#container {
	position:relative;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:15px;
	background: #f9f6ef url("/wp-content/uploads/themeimages/header/LogoColorShadowSM.png") no-repeat scroll 25px 10px;
}
td#td-header {
	padding-bottom: 15px;
}
div.headerimage {
	z-index:7;
	background: transparent url("/wp-content/uploads/themeimages/ColumnDivider.png") repeat-x scroll 0px 63px;
	top: 0px;
	left: 0px;
	height:70px;
}
h1#sitetitle {
	z-index:10;
	text-align:center;
	position:absolute;
	margin-top:5px;margin-bottom:5px;
	top: 11px;
	width:100%;
	height:auto;
}
h1#sitetitle a {
	text-decoration:none;
	color:#ad7b12;
	z-index:1;
	text-align:center;
	font-size:30px;
	letter-spacing:0px;
	font-weight:bold;
}
p#tagline {
	color:#ad7b12;
	text-align:center;
	z-index:10;
	position:absolute;
	margin-top:5px;
	top: 45px;
	width:100%;
}
a.rsslink {
	float:right;
	margin-right:15px;
}
a.rsscommentslink {
	float:right;
}
a.feedburnerlink {
	float:right;
}
a.twitterlink {
	float:right;
}
a.facebooklink {
	float:right;
}
td#td-left {
	padding-right: 15px;
}
td#td-left2 {
	padding-left: 10px;
}
td#td-right {
	padding-left: 15px;
}
td#td-right2 {
	padding-right: 10px;
}
div#div-footer {
	text-align:center;
	margin-top:20px;
	padding:15px;
	background: transparent url("/wp-content/uploads/themeimages/ColumnDivider.png") repeat-x scroll left top;
}
div.breadcrumbs {
	clear:both;
	padding:5px;
}
div.searchform {
	float:right;
	padding:5px;
}
div.searchform form input.searchbutton {
	color:#666666;
	border: solid 1px #666666;
	margin-left:5px;
	background: #dddddd;
}
div.multinav div.older {
	float:left;
}
div.multinav div.newer {
	float:right;
}
div#multinav2 {
	padding-top: 10px;
}
div.singlenav div.older {
	float:left;
}
div.singlenav div.newer {
	float:right;
}
div.post {
	padding-top: 10px;padding-bottom: 20px;
	background: transparent url("/blog/wp-content/uploads/themeimages/Divider-1.png") no-repeat scroll center bottom;
}
div.post-headline h2 {
	padding-top: 0px;
}
div.post-footer {
	padding-top: 0px;padding-left: 10px;
}
div.widget {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-top: solid 1px #eeeeee;border-right: solid 1px #eeeeee;border-bottom: solid 1px #eeeeee;border-left: solid 1px #eeeeee;
	margin-bottom:10px;
	padding:7px;
	background: #fbf9f4;
}
div.widget h3 {
	color:#666666;
	margin-top:5px;margin-bottom:10px;
}
div.widget ul {
	list-style-type:none;
	margin-left:0px;
	padding-left: 0px;
}
div.widget ul ul {
	padding-left: 20px;
}
div.widget ul li {
	padding:5px;
}
div#hormenu {
	clear:both;
	background: #dddddd;
}
ul#nav {
	list-style-position:layout-pixels=;
	text-transform:uppercase;
	font-size:11px;
	border-top: solid 1px #eeeeee;border-right: solid 1px #eeeeee;border-bottom: solid 1px #eeeeee;border-left: solid 1px #eeeeee;
	padding-top: 0px;
	background: #fbf9f4;
}
ul#nav li a {
	color:#4a3c3c;
	font-weight:bold;
	padding:7px;
	background: #fbf9f4;
}
ul#nav li a:hover {
	background:#cccccc;
	text-decoration:underline;
	color:#ad7b12;
	background: #fbf9f4;
}
div#hormenu2 {
	clear:both;
	text-align:center;
	background: #000000;
}
ul#nav2 li a {
	color:#ffffff;
	padding:7px;
	background: #000000;
}
ul#nav2 li a:hover {
	background:#444444;
}
body.page div.post-headline h2 {
	text-align:center;
}
div#hormenu {
	clear:both;
	background: #dddddd;
}
ul#nav {
	list-style-position:layout-pixels=;
	text-transform:uppercase;
	font-size:11px;
	border-top: solid 1px #eeeeee;border-right: solid 1px #eeeeee;border-bottom: solid 1px #eeeeee;border-left: solid 1px #eeeeee;
	padding-top: 0px;
	background: #fbf9f4;
}
ul#nav li a {
	color:#4a3c3c;
	font-weight:bold;
	padding:7px;
	background: #fbf9f4;
}
ul#nav li a:hover {
	background:#cccccc;
	text-decoration:underline;
	color:#ad7b12;
	background: #fbf9f4;
}
ul#nav ul li a {
	border-right: solid 1px #eeeeee;border-bottom: solid 1px #eeeeee;border-left: solid 1px #eeeeee;
}
div#hormenu2 {
	clear:both;
	text-align:center;
	background: #000000;
}
ul#nav2 li a {
	color:#ffffff;
	padding:7px;
	background: #000000;
}
ul#nav2 li a:hover {
	background:#444444;
}
ul.commentlist {
	margin-left:0px;
	padding-left: 0px;
}
ul.commentlist li div.comment-container {
	border-top: dotted 1px ;
	padding:4px;
}
img.avatar {
	float:left;
	border: solid 3px #dddddd;
	margin-right:10px;margin-bottom:5px;
}
span.comment-author-name {
	font-size:15px;
}
form#commentform p {
	margin-top:12px;margin-bottom:12px;
}
p.thesetags {
	display:none;
}
p.xhtml-tags {
	display:none;
}


/* Clearfix fixes some floating issues */
.clearfix:after 	{
  	content: "."; 
  	display: block; 
  	height: 0; 
  	clear: both; 
  	visibility: hidden;
	}
	
.clearfix {
	min-width: 0;		/* trigger hasLayout for IE7 */
	display: inline-block;
	/* \*/	display: block;	/* Hide from IE Mac */
	}
	
* html .clearfix {
	/* \*/  height: 1%;	/* Hide from IE Mac */ 
	}



