/* -- Std Template -- */
/* -- Blank Canvas ----*/

/* ----------------------------- Template reset - */
body{margin:0;padding:0;}
div.tabatha_wrap{width:950px;margin:0 auto;}
.clear{clear:both;margin:0;padding:0;}
.tabclear{clear:both;margin:0;padding:0;height:1%;}
.hidden{display:none;margin:0;padding:0;}

/* ----------------------------- Typography - */
body					{font-family: Lucida Grande, Arial, Helvetica, sans-serif; font-size:12px; }
p						{}
h1						{}
h2						{}
h3						{}
h4						{}
h5						{}
h6						{}

/* ----------------------------- Template colours - */
body, body p			{color:#999999;}
a:link					{color:#2B79BC; text-decoration:none;}
a:visited				{color:#2B79BC; text-decoration:none;}
a:active				{color:#2B79BC; text-decoration:none;}
a:hover					{color:#2B79BC; text-decoration:underline;}
#footer a:link			{color:#2B79BC; text-decoration:none;}
#footer a:visited		{color:#2B79BC; text-decoration:none;}
#footer a:active		{color:#2B79BC; text-decoration:none;}
#footer a:hover			{color:#2B79BC; text-decoration:underline;}
#pageSynopsis,
#pageSynopsis p			{color:#2B79BC;}

/* ----------------------------- Template variants - */
body
{
  /* background: url("../images/repeater2.gif") top repeat; */
  padding: 15px 10px 15px 10px;
}

#mainheader_wrap
{
  width:960px;
  height:169px;
  margin:0 auto;
  padding:0;
  border-radius: 8px;
  overflow:hidden;
}

div.tabatha_wrap{width:960px;margin:0 auto;}
#homepage {background:#000000;}
/* #mainHeader1 {height: 150px;padding: 0;margin: 0;background: url("../images/banner1.jpg") top no-repeat; } */
/* banner size 850 x 150 */

#mainHeader1 {height: 169px;padding: 0;margin: 0;background: url("../images/ww_banner_960_2.jpg") top no-repeat; }
/* banner size 960 x 169 */

/* ----------------------------- Widget variants - */
input#searchText {color:#000; width:130px;}
div#widgetdiv {margin:0px; padding:0px;}
div.sitewidget {padding:0px; border-top:1px solid #444;}
div.sitewidget h4		{font-size:14px; font-weight:bold; margin:10px 0px 8px; padding:0px;}


/*---------------------------------------------------------------------------------
Layout Styles
---------------------------------------------------------------------------------*/

#mainFrame {
	width: 960px; 
	padding: 0px 20px 0px 20px;
	margin-left: auto;
	margin-right: auto;
}


/* probably not needed */
/*
html>body #mainFrame {
	width:960px;
}
*/


#mainWrapper {
	/* border-top: 1px solid #444; */
	padding: 0;
	margin: 0;
}

#navColumn {
	float: left;
	width: 230px;
	padding: 0 0 0 0px;
	margin: 10px 0 10px 0;
	text-align: left;
}


#mainColumn {
	float: right;
	width: 690px;
	padding: 0 0px 0 0;
	margin:0;
	text-align: left;	
}

#mainColumn .content {padding:0 10px 10px 10px;}

/*---------------------------------------------------------------------------------
Global Items
---------------------------------------------------------------------------------*/

#pageSynopsis {
	padding-bottom: 13px;
	margin: 10px 0 0 0;
	text-align: left;
	border-bottom: 1px #444 solid;		
}

#pageSynopsis p {	
	font-size: 15px;
	text-align: left;
	margin: 0;
	padding: 0;
}

#footer {
	padding: 10px;
	text-align: center;
	font-size: 10px;
	border-top: 1px solid #444;
}

.clear {
	height: 0;
	width: 0;
	line-height: 0;
	clear: both;
	font-size: 0;
}

div.linkBox
{
  border: 1px solid #957;
  border-radius: 5px;
  padding: 8px;
  margin-top: 25px;
  margin-bottom: 20px;
  background-color: #402;
  text-align: center;
  color: #AAA;
}

div.linkBox:hover
{
  background-color: #513;
}

a.boxLink:hover { text-decoration: none; }

/* ----== Page Expansion ==---- */
body.expand div#mainColumn {width:960px; border:0;}
body.expand div#navColumn {display:none;}
body.expand div#shop {width:690px;}
/* ----== /Page Expansion ==---- */

/* ----== Site Layout ==---- */
/* Menu Left */
body.menuleft div#navColumn {float:left;}
body.menuleft div#mainColumn {float:right;}

/* ----== Latest Gallery ==---- */
div.latestGallery {}
div.latestGallery a {color:#2B79BC;}
/* ----== /Latest Gallery ==---- */

/* ----== Mailing List ==---- */	
input.mailinglistemail{border:1px #eaeaea solid; background:#fff; color:#000;}
input.mailinglistButton{background:#eaeaea; color:#333;}
input.mailinglistButton.hover_button{background:#709ef4; color:#fff;}
/* ----== Mailing List ==---- */	

table.events tr td
{
  vertical-align: top;
  padding: 0px 0px 15px 0px;
  color: #AAA;
}

table.events tr td.spacer
{
  width: 20px;
}

table.events tr td.highlight
{
  color: red;
}

table.events tr td span.info
{
  color: #808080;
}

table.events tr td.expired
{
  padding: 0px 0px 0px 0px;
  color: green;
}
