/*
THEME NAME: tactileFiber
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Tactile Fiber art Theme by Webmystery based on Sandbox by <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
VERSION: 1.0
AUTHOR: <a href="http://webmystery.net/">Webmystery</a>
AUTHOR URI:  <a href="http://webmystery.net/">Webmystery</a>
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Two-column with sidebar on right from the /examples/ folder  */
/*@import url('examples/2c-r.css'); don't load here,  */
/* include in page template where you want a sidebar*/

@import URL(../../plugins/wp-events/wp-events.css);

body{
	font:"Times New Roman", Times, serif 100% /*Verdana, Arial, Helvetica, sans-serif*/;
	background: #fefeee;
	margin: 0; 
	padding: 0;
	text-align: left; 
	color: #333333;
}
*{font: Verdana, Arial, Helvetica, sans-serif;}

div.skip-link {
position:absolute;
right:1em;
top:1em;
}

h1, h2, h3, h4{font-family: Papyrus, Verdana, Arial, sans-serif;}

a:link {
	text-decoration:underline;
	color:#333300; 
}

a:visited {
	text-decoration:underline;
	color:#333366; 
}

a:hover {
	text-decoration:underline;
	color:#663333; 
}

a{outline: none; } /* get rid of firfox on-click outlines */

.pageid-71 h2{display:none; visibility:hidden; color:#FFFFFF} /* hide title home page */

div#menu {
font-family:Verdana, Arial, Helvetica, sans-serif 100%;
margin:0 auto;
width:860px;
height:2.5em
}

div#menu ul,div#menu ul ul {
line-height:1.2;
list-style:none;
margin:0.5em -20px 0 0;
}

div#menu ul a {
font-family:Verdana, Arial, Helvetica, sans-serif;
display:block;
margin-left:1.4em;
margin-bottom:0.5em;
padding:0.2em 1.0em;
text-decoration:none;
border-right:2px solid #333333;
border-left:1px solid #666666;
border-top:1px solid #666666;
background:#f9f6d3 url(http://www.tactilefiberarts.com/site/wp-content/themes/sandbox/images/menuborder_h.png) bottom repeat-x;
/*background:#b4be79 url(http://www.tactilefiberarts.com/site/wp-content/themes/sandbox/images/menuborder.png) bottom repeat-x;*/
}

div#menu ul a:hover {
background:#fdffd8 url(http://www.tactilefiberarts.com/site/wp-content/themes/sandbox/images/menuborder_h.png) bottom repeat-x;
border-right:1px solid #666;
border-left:2px solid #333;
	color: #333;}
	
div#menu ul a:active {background:#f9f6d3 url(http://www.tactilefiberarts.com/site/wp-content/themes/sandbox/images/menuborder_h.png) bottom repeat-x;}	

div#menu ul ul ul a {
font-style:italic;
}

/* Hide submenus for now*/
div#menu ul li ul {
left:-999em;
position:absolute;
}

div#menu ul li:hover ul {
/*left:auto;*/left:-999em;
}

/* indent 1st & 2nd menu line to mimic centering  */
#menu li.page-item-20 {margin-left:50px}
#menu li.page-item-42{margin-left:75px}


/* these buttons look great in FF - but crash IE -

-button class and span tags added to list in classes.php - line 1157 - restore after WP upgrade */
/*
a.button span {
   background:transparent url(http://www.tactilefiberarts.com/site/wp-content/themes/sandbox/images/bg_button_span.gif) top left;
	background-repeat:no-repeat;
 	text-decoration: none;
    display: block;
	height:18px;
	line-height:23px;
	margin:0;
	overflow:hidden;
	padding: 2px 0 4px 18px; 
} 

a.button {
  background: transparent  url(http://www.tactilefiberarts.com/site/wp-content/themes/sandbox/images/bg_button_a.gif) top right;
    display: block;
	float: left;
    margin:2px 0;
    padding-right: 18px;
	text-decoration: none;
	}

a.button:hover span{background-position: bottom left; height: 18px; overflow:hidden; background-repeat:no-repeat; padding: 2px 0 4px 18px; 
}
a.button:hover {background-position: bottom right; background-repeat:no-repeat; outline: none;
}*/



.entry-title,.entry-meta {
clear:both;
}

.entry-content ul li{margin-bottom:0.3em}

div#wrapper{
	width: 943px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
		}

div#container{
	background: #FFFFFF;
	border: 1px solid #cccccc;
	margin-left: 50px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	}

div#container,div#primary {
margin-top:2em;	
padding:0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

.entry-date{font-size: 0.8em}

div#header,div#footer {
text-align:center;
}
img a:active{border:none}

.entry-content{padding:0 30px 10px 30px}

div#footer {
	margin:0 0 0 50px;
	padding-top:2px;
	background: #fdffd8;
	border: 1px solid #cccccc;
	border-top:#fdffd8 /* prevents ie extra padding*/
	}
body.blog div#footer, body.single div#footer, body.archive div#footer{border-top:1px solid #cccccc }	
	
div#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 5px 0 2px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}	

div#subfooter{text-align:center; padding:0 0 10px 0;margin:0 0 10px 50px; font-size:0.95em; letter-spacing:0.2em; }

.smalltext{font-size:0.75em; color:#999999}
.smalltext a{text-decoration:none}
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;
}

div.comments ol li {
margin:0 0 3.5em;
}

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;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {
margin:0;
padding:0;
}
#newsform{margin:0 auto; text-align:center; width:60%}

/* gigs calendar*/
table.upcoming3 td.city, table.upcoming3 td.venue, table.upcoming3 td.date, table.upcoming3 td.map
{display:none; visibility:hidden; color:red}

table.upcoming3 td.eventName, td.map{font-weight:bold}
