/*



THEME NAME: Sandbox



THEME URI: http://www.plaintxt.org/themes/sandbox/



DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists



VERSION: 1.6.1



AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>



AUTHOR URI:



TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar



*/







body {



	background-color:#FFFFFF;



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



	font-size:16px; /* Defines 1em = 16px */



	color:#492200;



}







#wrapper {



	width:911px;



	margin:0px auto 0px auto; /* Center website in browser window */



	padding:0px 0px 0px 2px; /* Top padding to position the small TSA graphic the same as the main website */



}







#logo {



	margin:0px 0px 0px 0px;



	padding:0px 0px 0px 0px;



	float:left;



}







img {



	border:0px none; /* Hide hyperlink borders when used on images */



	margin:0.3em 0.6em 0.6em 0.6em; /* Padding around all images */



}







#logo img {



	margin:0em 0em 0em 0em; /* Padding around all images */



}



#logo-text {



	width:301px;



	height:200px;



	margin:-2px 6px 0px 0px;



	padding:0px 0px 0px 4px;



	text-align:left;



	float:left;



}







#logo-text ul li {



	list-style-type:none;



	font-size:4em;



}







#logo-text ul li a {



	text-decoration:none;



	color:#492200;



}







#logo-text ul li a:hover {



	color:#FFFFFF;



}







#logo-text ul li.tagline-top {



	font-size:1em;



	margin:0px 0px 15px 0px;



}







#logo-text ul li.tagline-bottom {



	font-size:1em;



}







#container {



	float:left;



	margin:0px 0px 20px 0px; /* Adds space beneath last entry-content to padd out from footer */



	width:642px;



}







#content {



	margin:0px 30px 0px 10px;



}







#content p, .entry-meta, .comment-meta, .form-label {



	font-size:0.875em; /* 14px */



	line-height:1.5em;



}







.sidebar {



	float:right;



	overflow:hidden;



	/* width:269px; */



	width:239px;



	background-color:#F7CE63;



	padding:20px 0px 0px 30px;



}







.sidebar p {



	font-size:0.875em; /* 14px */



	font-size:0.875em; /* 14px */



}







#primary {



	clear:right;



}



#secondary {



	clear:right;



}







#header {



	background-image:url(images/tsa-without-menu.jpg);



	background-repeat:no-repeat;



	background-position:right;



	width:911px;



	height:268px;



	clear:both;



	margin:0px 0px -4px 0px; /* Negative bottom margin to align #content & #sidebar flush with header graphic */



}







#header h1, #blog-description {



	display:none; /* Hide blog-title & blog-description from being displayed over the header graphic, while leaving them in for SEO purposes */



}







#access {



	padding:0px 0px 0px 10px;



	margin:0px 0px 0px 0px;



}







.post {



	margin:0em 0em 2.0em 0em; /* Adds space between posts when listed on a page */



    border-bottom:#ddd 1px dashed;



}







a {



	color:#AB4200;



}







a:hover {



	color:#629100;



}







h1    {



	color: #629100; 



	font-size:1.375em; 



	font-weight: bold;}



h2    {



	color: #629100;



	font-size:1.375em;



	font-weight: bold;



}



h3    {



	color: #AB4200;



	font-size:0.850em;



	font-weight: bold



}







li.widget_text h3 a {



	color:#AB4200;



}







#respond h3 {



	font-size:1em;



}







#comments {



	margin:0em 0em 2em 0em; /* Space between bottom comment & #footer */



}







#comments h3 {



	font-size:1em;



}	







/* Just some example content */



.skip-link {



position:absolute;



right:1em;



top:1em;



}







#header-menu {



	width:176px;



	height:20px;



	margin:51px 0px 4px 0px;



	float:right;



}







#header-menu ul {



	margin:0px 0px 0px 0px;



	padding:3px 0px 0px 0px;



}







#header-menu ul li {



	display:inline;



	list-style-type:none;



}







#header-menu ul li span a {



	text-decoration:none;



	font-weight:bold;



	font-size:0.875em;



}







#header-menu ul li span.left a {



	margin:0px 16px 0px 0px;



}







#header-menu ul li span.middle a {



	padding:0px 15px 0px 0px; /* 1px less padding on middle header-menu to match spacing on main website */



}







#header-menu ul li span.right a {



	padding:0px 0px 0px 0px; /* Remove right padding from right header-menu item so doesn't overflow div and wrap around  */



}







#menu {



height:1.5em;



margin:1em 0;



width:100%;



}







#menu ul,#menu ul ul {



line-height:1;



list-style:none;



margin:0;



padding:0;



}







#menu ul a {



display:block;



margin-right:1em;



padding:0.2em 0.5em;



text-decoration:none;



         font-size:0.875em;



}







#menu ul ul ul a {



font-style:italic;



}







#menu ul li ul {



left:-999em;



position:absolute;



}







#menu ul li:hover ul {



left:auto;



}







.entry-title,.entry-meta {



clear:both;



}











h3.entry-title {



	font-size:1em;



}







.entry-title a {



	text-decoration:none;



	color:#629100;



}







.entry-title a:hover {



	color:#AB4200;



}







.entry-date {



	font-size:0.875em;



	font-weight:bold;

	

	/* display:none; */



}



body abbr.published {

	

/* display:none; */



}





#container,#primary {



/* margin-top:2em; */



}







form#commentform .form-label {



margin:1em 0 0;



}







form#commentform span.required {



background:#fff;



color:#c30;



}







form#commentform,form#commentform p {



padding:0;



}







input#author,input#email,input#url,textarea#comment {



padding:0.2em;



}







.comments ol li, .comments ul li {



margin:0em 0em 3.5em 0em;



}







textarea#comment {



height:13em;



margin:0 0 0.5em;



overflow:auto;



width:66%;



}







.alignright,img.alignright{



float:right;



margin:1em 0 0 1em;



}







.alignleft,img.alignleft{



float:left;



margin:1em 1em 0 0;



}







.aligncenter,img.aligncenter{



display:block;



margin:1em auto;



text-align:center;



}







#content ol, #content ul {



	margin:0.5em 0em 0.5em 0em; /* Space top & bottom of lists */



	font-size:0.938em;



	line-height:1.5em;



}







#content ol li, #content ul li {



	margin:0.5em 0em 0.5em 0em; /* Space top & bottom of lists */



	font-size:0.938em;



}







#content ul li {



}



.entry-content ol, .entry-content ul { 



	margin:0.5em 0em 0.5em 0em; /* Space top & bottom of lists */



	font-size:0.875em;



}







.entry-content ul li {



	list-style-type:none;



	padding-left:25px;



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



	background-repeat:no-repeat;



	background-position:0px 3px;



}



.entry-content ol li, .entry-content ul li {



	margin:0.5em 0em 0.5em 0em; /* Space top & bottom of list items */



}







.gallery {



clear:both;



height:180px;



margin:1em 0;



width:100%;



}







p.wp-caption-text{



font-style:italic;



}







.gallery dl{



margin:1em auto;



overflow:hidden;



text-align:center;



}







.gallery dl.gallery-columns-1 {



width:100%;



}







.gallery dl.gallery-columns-2 {



width:49%;



}







.gallery dl.gallery-columns-3 {



width:33%;



}







.gallery dl.gallery-columns-4 {



width:24%;



}







.gallery dl.gallery-columns-5 {



width:19%;



}







#nav-above {



	font-size:0.750em;



	margin:1em 0em 1em 0em;



/* margin-bottom:1em; */



}







#nav-below {



	font-size:0.750em;



	margin:1em 0em 1em 0em;



/* margin-top:1em; */



}







#nav-images {



height:150px;



margin:1em 0;



}







.navigation {



height:1.25em;



}







.navigation .nav-next {



float:right;



text-align:right;



}







.sidebar h3 { /* Section headings */



/* font-size:1.2em; */



font-size:1.0em;



}







.sidebar h3 a {



	text-decoration:none;



}







.sidebar input#s {



width:7em;



}







.sidebar li {



list-style:none;



margin:0em 0em 2em 0em; /* Gap between sections */



font-size:0.9em;



}







.sidebar li a {



	text-decoration:none;



	color:#492200;



}







.sidebar li a:hover {



	color:#FFFFFF;



}







.sidebar li form {



margin:0.2em 0 0;



padding:0;



}







.sidebar ul ul {



/* margin:0 0 0 1em; */



margin:5px 0px 0px 0px; /* Gap below heading to space out from list items */



}







.sidebar ul ul li {



/* list-style:disc; */



list-style:none;



margin:0px 25px 10px 0px; /* Gap between items & right margin */



}







.sidebar ul ul ul {



margin:0 0 0 0.5em;



}







.sidebar ul ul ul li {



list-style:circle;



}







#menu ul li,.gallery dl,.navigation .nav-previous {



float:left;



}







#footer {



clear:both;



width:900px;



height:104px;



background-color:#CD852B;



padding:11px 0px 0px 11px;



font-size:0.750em;



font-weight:bold;



}







#footer p {



	color:#FFFFFF; /* Font color */



	margin:0px 0px 19px 0px;



}







#footer a, #footer a:hover {



	color:#FFFFFF; /* Hyperlink color */



}







input#author,input#email,input#url,.navigation  {



width:50%;



}







.gallery * ,.sidebar h3,.sidebar ul {



margin:0;



padding:0;



}
/* Signup Box Input Formatting */

input.hintTextbox { 
	background-image:url(images/envelope.png);
	background-repeat:no-repeat;
	background-position:98% 50%;
	color: #888;
	font-size:14px;
	height: 24px;
    line-height: 24px;
    vertical-align: middle;
	margin: 6px 0 0 0;
	padding: 0 0 0 3px;
	width: 162px;
}
input.hintTextboxActive { 
	background-image:none;
	color: #000;
	font-size:14px;
	height: 24px;
    line-height: 24px;
    vertical-align: middle;
	margin: 6px 0 0 0;
	padding: 0 0 0 3px;
	width: 162px;
}
input.watermark {
	background-image:url(images/envelope.png);
	background-repeat:no-repeat;
	background-position:98% 50%;
	font-size:14px;
	height: 24px;
    line-height: 24px;
    vertical-align: middle;
	margin: 6px 0 0 0;
	padding: 0 0 0 3px;
	width: 162px;
}
input#submit {
	margin: 15px 0 15px 41px;
}
	
#signupBox {
	width: 170px;
	background-color:#AB4200;
	padding: 14px 20px 22px 20px;
}

#signupBox h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color:#FFF;
	text-shadow:1px 1px 3px #000000; /* Text shadow, visible in CSS3 compliant browsers */
	text-align:center;
}

#socialMedia {
	margin: 6px 0 0 0;
}

#socialMedia img {
	padding: 0 9px 0 0;
	margin: 0;
}

#socialMedia img.rssIcon { /* No right margin on last icon so doesn't force a line wrap */
	padding: 0 0 0 0;
}

#socialMedia a img {
	border:0px solid; /* Removes hyperlink border around linked images */
}
