/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License */
/*Styles Edited by OnRamp Access www.onr.com 2006 

/* inherited from nuke */

.wrapper{
	position:relative;}
	
/* skip to content */

.hiddenSkip {
    display: block;
    background: transparent;
    background-image: none; /* safari bug */
    border: none;
    height: 1px;
    overflow: hidden;
    padding: 0;
    margin: -1px 0 0 -1px;
    width: 1px;}

.errorBox { font-size : 0.85em; background: #f0DBDB; font-weight: bold; }
.stockWarning { font-size: 0.85em; color: #DD1515;}
.productsNotifications { background: #fff; }
.orderEdit { font-size : 0.85em; color: #183152; text-decoration: underline; }

TR.headerError {
    background: #DD1515;}

TD.headerError {
    font: bold 1.1em;
    background: #DD1515;
    color: #ffffff;
    text-align : center;}

TR.headerInfo {
    background: #C9D2BC;}

TD.headerInfo {
	font: bold 1.1em;
    background: #F69494;
    color: #ffffff;
    text-align: center;}

/*--  Info Box Styles  --*/
TD.infoBox, SPAN.infoBox {
	font: 0.85em 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;}
	
.infoBoxHeading {
	font-weight:bold;
	color: #183152;
	margin: 8px 0 0 0;
	padding: 1px 4px 1px 4px;}

TD.infoBoxHeading {
    font-weight:bold;
    color: #FFFFFF;}

.boxText { 
	padding: 3px 2px 2px 2px;
	margin: 0; }
	
.boxText form{
	font-size: 1em;
	margin:0;
	padding:0;}

.infoBoxNoticeContents {
    background: #FFE6E6;
	font: 0.85em;}

.infoBoxContents {
	color: #000000;
	margin: 0 0 12px 0;
	padding: 3px 1px 6px 2px;
	border: 1px none #000000;}

.infoBoxNotice {  background: #FF8E90;}

/*.infoBox {}*/

#sidebar{
	padding:4px 4px 12px;
	margin:0;
	width: 150px;
	/*background: #FFF1CC url(/store/themes/default/layout/store-nav_bg.jpg) repeat-y;*/}

/*some ot his is working, size is not*/
#sidebar .infoBoxHeading{
	color:#183152;
	margin-top:1em;
	font-size: 1.25em;
	font-weight:bold;}

#sidebar .boxText {
	font-weight: normal;
	width: 170px;
	line-height: 130%;
	margin-bottom: 1em;
	padding-left: .85em; }

#sidebar .boxText ul {
	list-style: disc;
	padding:0 0 0 7px;}

#sidebar .boxText ul li {
	padding-bottom:5px; /**/
	margin:0 0 0px 0px; }
	
/* ugly workaround for bold tag */
#sidebar .boxText b {
	font-weight:normal;
	color:#924A2E; }

#sidebar .boxText a:link, #sidebar .boxText a:visited{
	color: #183152;
	text-decoration:none;
	text-transform:uppercase; }

#sidebar .boxText a:hover, #sidebar .boxText a:active{
	color: #924A2E;
	text-decoration:none;
	text-transform:uppercase; }

#content .infoBoxHeading{
	color:#183152;
	border-bottom: 1px solid #183152;
	font: bold 1.5em;
	padding-top: 8px;}

#rightCol{
	padding:2.25em 10px 12px 5px;
	margin:0;
	width: 150px;}

#rightCol .infoBoxHeading{
	background: #FFFFFF;
	color:#183152;
	border-bottom: 1px solid #183152;
	font-weight:bold ;
	width:150px;
	margin-top:25px;
	padding-bottom: 1px;}

#rightCol .boxText {
	width: 150px;
	padding-bottom:4px;
	line-height: 130%;}

#rightCol .infoBoxContents {
	font: 0.85em;
	margin: 0;
	padding: 0px;}

#xsell {border: 1px solid #35471D;
	margin: 12px auto 16px;
	width:98%}
#xsell TD.infoBoxHeading {
	font:bold 1.5em;
	color: #35471D;
	background: #C9D2BC;
	border-bottom: 2px solid #57732F;}

#xsell .infoBoxContents td { border-bottom: 1px dashed #999999}

/*-- End Info Box Styles --*/

/* Table Row Colors */
TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FFFFFF;}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background:FEFEFD; }
  
td.main {
	color: #4f6b72;
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
	
td.pageHeading {
	padding:6px 0 3px 0; }	

/* Product Listing Styles */
TABLE.productListing {
	border-botom: solid 1px #57732F;
	border-spacing: 0px;
	margin-top: 11px;
	border-left: 1px solid #EAE9DB;}
	
TABLE.productListing td  {
	border-bottom: 1px solid #EAE9DB;
	border-right: 1px solid #EAE9DB;
	padding:5px 3px;}

TABLE.productListing td.productListing-heading {
	font-weight:bold;
	color: #183152;
	background: #EAE9DB;
	text-align:center; }

.productListing-heading a:link, .productListing-heading a:visited{
	font:bold ;
	color: #183152;
	border-bottom: none;
	background: url(none);}

.productListing-heading a:hover, .productListing-heading a:active{
	font:bold ;
	color: #924A2E;
	background: url(none);}

TD.productListing-data {
	padding-top: 6px;}
	
.shoppingList {	
	font-size:80%;
	border: solid 1px #57732F;
	border-spacing: 0px;
	margin: 11px 8px 8px 8px;
	padding: 11px 8px 8px 8px;
	background:#FFFFFF;
	/*background:#FFFFFF url(/store/themes/default/layout/shoplist-store-bg.jpg) no-repeat;*/}
	
.shoppingList h1 {
	font:bold 1.8em;
	color: #183152;
	margin: 0 0 0 .5em;
	padding-bottom: .2em;}

.shoppingList h2 {
	font:bold 1.65em;
	color: #183152;
	margin: 0 0 0 .5em;
	padding: 0.5em 0 0.2em 0;}

.shoppingList h3 {
	font:bold 1.35em;
	color: #924A2E;
	margin: 1.0em 0 0 0;
	padding: 0.2em 0 0.2em 0;
	border-top:1px solid #999999;}

.shoppingList h4 {
	font:bold 1.2em;
	color: #924A2E;
	margin: 1.4em 0 0 0;
	padding: 0.2em 0 0.2em 0;
	border-top:1px solid #999999;}

.shoppingList h5 {
	font:bold 1.1em;
	color: #924A2E;
	margin: 1.4em 0 0 0;
	padding: 0.2em 0 1.5em 0;}

A.pageResults {
  color: #924A2E;
  text-decoration: none;}

A.pageResults:hover {
  color: #924A2E;
  text-decoration: underline;}

TD.pageHeading, DIV.pageHeading {
	color: #183152;
	font: bold 1.55em Arial, Helvetica, sans-serif;}

TD.price, DIV.price {
  	font:2em;
	font-weight: bold;
	color: #000000;
	font-variant: normal;}

TR.subBar {
  background: #f4f7fd;}

TD.subBar {
  font:0.85em;
  color: #000000;}

TD.main, P.main {
  line-height: 1.5;}

SPAN.model {
  font:0.85em;
  color: #000000;
  font-weight: normal; }

TD.smallText, SPAN.smallText, P.smallText {
  font:0.85em;}

#centCol.smallText {
	font-size:0.85em ;}

TD.accountCategory {
  font:1.3em;
  color: #aabbdd;}

TD.fieldKey {
  font:1.1em;
  font-weight: bold;}

TD.fieldValue { font:1.1em;}

TD.tableHeading {
  font:1.1em;
  font-weight: bold;}

SPAN.newItemInCart {
  font:0.85em;
  color: #924A2E;}

CHECKBOX, INPUT, RADIO, SELECT {
  font: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;}

SPAN.greetUser {
  font:1.1em;
  color: #924A2E;
  font-weight: bold;}

TABLE.formArea {
  background: #f1f9fe;
  border: 1px solid #7b9ebd;}

TD.formAreaTitle {
  font:1.1em;
  font-weight: bold;}

SPAN.markProductOutOfStock {
  font: 1.1em;
  color: #c76170;
  font-weight: bold;}

SPAN.productSpecialPrice {
  color: #924A2E;}

SPAN.errorText {
  font: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  color: #DD1515;}
  
/* what is the purpose of this? */
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font: 0.85em; color: #8c8c8c;}
.checkoutBarCurrent { font: 0.85em 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; color: #000000; }

/* message box */

.messageBox { font: 0.85em; }
.messageStackError, .messageStackWarning { font: 0.85em; background-color: #FFF9DD; }
.messageStackSuccess { font: 0.85em; background-color: #FFF0B7; }

/* input requirement */

.inputRequirement { font: 0.85em; color: #924A2E; }

input.inputField {
	font: 0.85em;
	color: #000000;
	background-color: white;
	margin: 2px;   }
	 
textarea.textArea {
    background-color: #FFFFFF;
    border: black 1px solid;
    color: #000000;
	font: 0.85em;
    font-weight: normal;}
   
   input.radio {
	font: 0.85em;
    color: #000000;}
   
   select.pullDown {
    background-color: #ffffff; 
    font-weight: normal; 
    font-size: 0.85em; 
    color: black;}
   
.imageTable {
	border: thin solid #000000;	}

.qntyBox {
	width: 30px;
	font: 0.85em;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	margin: 2px;
	text-align: center;}
	
TD.searchText {
	font:bold ;
	color: #FFFFFF;
	text-transform: capitalize;
	letter-spacing: .1em;}

.copyright {
	font-size: 0.75em;
	font-weight: normal;
	color: #000000;}

.polaroidTable {
	background-color: #FFFFFF;
	padding: 5px 5px 20px;
	border-top: thin solid #000000;
	border-right: thin solid #000000;
	border-bottom: medium solid #000000;
	border-left: medium solid #000000;}

/* VJ Links Manager v1.00 begin */
TABLE.linkListing {
	border: 1px;
	border-style: solid;
	border-color: #b6b7cb;
	border-spacing: 1px;}

.linkListing-heading {
	font:bold .85em;
	background: #b6b7cb;
	color: #FFFFFF;
	text-align: center;}

TD.linkListing-data {
	border-right: 1px solid #b6b7cb;
	border-bottom: 1px solid #b6b7cb;
	padding: 4px;
	font: 0.85em;}

TR.linkListing-odd {
	background: #f8f8f9;}

TR.linkListing-even {
	background: #F5F5F5;}

/* VJ Links Manager v1.00 end */

/* Track Listings */
#tracklist {
	font: 1em Georgia, "Times New Roman", Times, serif;
	padding: 12px;
	color: #000000;
	background: #FFFFFF;}

#tracklist h3 {
	font: bold 1.3em 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
	color: #183152;
	margin: 0px 0px .2em;
	background: #FFFFFF;
	border: none;}

#tracklist p {
	margin: 0px 0px 1em;}

#tracklist th {
	font-weight:bold ;
	color: #183152;
	text-align: left;
	border-bottom: 1px solid #666666;
	padding: 2px 5px;}

#tracklist td {
  	font: 0.85em;
	color: #000000;
	text-align: left;
	border-bottom: 1px dashed #999999;
	padding: 3px 5px;}

#tracklist ol {
	font: 0.85em;}

#tracklist ol li{
	margin: 0px;
	padding: 2px 0px;}

TD.category_desc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
  line-height: 1.5;}
  
/* index page events */
#eventListWrap {  
	/*background: #C9D2BC; 
	border-bottom: thin solid #587430;*/
	width: 215px; 
	padding: 0px;
	margin: 10px 0px;}	 	 
	
#eventList {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 15px 5px 15px;
	margin: 0px;}
	
#eventList h3 {
	/*color: #27476D;*/
	padding: 0px;
	margin: 0px;}
	
#eventList h3 a {
	text-decoration: none;
	font-weight: bold; 
	font-size: 0.85em; }
	
/*#eventList h3 a:active, #eventList h3 a:link, #eventList h3 a:visited {
	color: #27476D;}
	
#eventList h3 a:hover {
	color: #506B29;}*/	

#eventList ul {
	padding-left: 18px;}
	
#eventList li {
	list-style-type: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;}
	
/*text highlight*/
	
#eventDate {
	font-size: 0.65em;
	color: #000;
	text-decoration: none; 
	padding: 0px;
	margin: 0px;}
	
/*customer buletin*/
.bulletin {
	background-color: #FFF1CC;
	padding:5px;
	margin:0;
	border: 1px solid #924A2E;}

.bulletin h2 {
	color: #924A2E;
	font-size: 1.3em;
	font-weight: bold;
	margin:0;
	padding:3px;}

.bulletin p {
	font-size: 1em;
	margin:0;
	padding:3px;}	
  




/*** NEW DESIGN ***/

* {
	margin: 0;
	padding: 0;
}
body {
	font-size: 62.5%;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1;
	background: url(/images/bg_body.gif);
	min-width: 960px;
}
hr {
	display: none;
}
#container {
	clear: both;
	background: url(/images/bg_container.gif) repeat-x;
	min-height: 600px;
	_height:600px;
}
a {
	overflow: hidden;
	text-decoration: none;
	outline: none;
}
/* ---------- Images ---------- */
img {
	border: none;
}
.image_inline {
	float: left;
	padding: 2px 8px 0 0;
}
.image_inline2 {
	float: right;
	padding: 2px 0 0 20px;
}
.image_inline3 {
	float: right;
	padding: 0 0 0 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* = MetaNav  
---------------------------------------------------------------------
*/

#metanav {
	background: #102b1b url(/images/bg_metanav.gif) repeat-x;
	color: #d6dfcc;
	border-bottom: 1px solid #102b1b;
}
#metanav-inner {
	width: 960px;
	margin: 0 auto;
	padding-top: 4px;
	min-height: 20px;
	_height:20px;
}
#metanav a {
	color: #fff;
}
#metanav a:hover {
	text-decoration: underline;
}
#metanav p {
	font-size: 1.3em;
}
#metanav ul {
	list-style: none;
}
#guide-search {
	float: right;
	line-height: 1.8;
}
/* =Header
---------------------------------------------------------------------
*/
#header {
	width: 960px;
	margin: 0 auto;
	background: url(/images/bg_header.gif) no-repeat left tope;
}
#header-inner {
	float: left;
	width: 960px;
}
#header h1 {
	float: left;
	width: 157px;
	height: 105px;
	margin: 6px 0 6px 0;
}
#header h1 a {
	display: block;
	width: 223px;
	height: 105px;
	text-indent: -9999px;
	background: url(/images/logo_new.jpg);
}
#header h2 {
	float: left;
	width: 634px;
	height: 105px;
	margin: 6px 0 6px 164px;
}
/* =Navigation
---------------------------------------------------------------------
*/

#nav {
	list-style: none;
	clear: left;
	height: 32px;
	position: relative;
	float:left;
}
#nav li {
	float: left;
	width: 158px;
	height: 32px;
	margin-right: 2px;
	z-index: 999;
}
#nav li a {
	display: block;
	width: 158px;
	height: 32px;
	text-indent: -9999px;
	text-decoration: none;
	background: #F3F2E9 url(/images/bg_nav.gif);
	cursor: pointer;
}
#nav li a:hover {
	background-position: 0 -33px;
}
#nav li.current a, #nav li.current a:hover, #nav li.sfbreadcrumb a, #nav li.sfbreadcrumb a:hover, #home #nav #nav_home a {
	background-position: 0 -66px;
	background-color: #dddac3;
}
#nav li.current li a, #nav li.current li a:hover, #nav li.sfbreadcrumb li a, #nav li.sfbreadcrumb li a:hover {
	background: none;
}
#nav li#nav_index a {
	background-position: 0 0;
}
#nav li#nav_tibh-index a {
	background-position: 0 0;
}/* tibh index for store */
#nav li#nav_shop a {
	background-position: -132px 0;
}
#nav li#nav_services a {
	background-position: -274px 0;
}
#nav li#nav_regions a {
	background-position: -428px 0;
}
#nav li#nav_news a {
	background-position: -651px 0;
}
#nav li#nav_about a {
	background-position: -810px 0;
}
#nav li#nav_index:hover a {
	background-position: 0 -33px;
}
#nav li#nav_tibh-index:hover a {
	background-position: 0 -33px;
}/* tibh index for store */
#nav li#nav_shop:hover a {
	background-position: -132px -33px;
}
#nav li#nav_services:hover a {
	background-position: -274px -33px;
}
#nav li#nav_regions:hover a {
	background-position: -428px -33px;
}
#nav li#nav_news:hover a {
	background-position: -651px -33px;
}
#nav li#nav_about:hover a {
	background-position: -810px -33px;
}
#nav li#nav_index.current a, #nav li#nav_index.current a:hover {
	background-position: 0 -66px;
}
#nav li#nav_shop.current a, #nav li#nav_shop.current a:hover {
	background-position: -132px -66px;
}
#nav li#nav_services.current a, #nav li#nav_services.current a:hover {
	background-position: -274px -66px;
}
#nav li#nav_regions.current a, #nav li#nav_regions.current a:hover {
	background-position: -428px -66px;
}
#nav li#nav_news.current a, #nav li#nav_news.current a:hover {
	background-position: -651px -66px;
}
#nav li#nav_about.current a, #nav li#nav_about.current a:hover {
	background-position: -810px -66px;
}
#nav li ul {
	position: absolute;
	left: -999em;
	z-index: 999;
	list-style: none;
	line-height: 1;
}
#nav li.sfHover ul, ul#nav li:hover ul {
	z-index: 1000;
}
#nav li li {
	width: auto;
	float: left;
	margin: 0;
	height: 39px;
	padding: 0 2px;
	position: relative;
	font-size: 1.1em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	background: url(/images/bg_nav_li_li.png) no-repeat right bottom;
}
#nav li ul li a {
	display: block;
	float: left;
	padding: 16px 22px 10px;
	background: none;
	text-indent: 0;
	width: auto;
	height: auto;
	color: #423b2d;
	text-align: center;
}
#nav li li a:hover, #nav li li.current a {
	color: #924a2e;
}
#nav li li.current a {
	font-weight: bold;
}
#nav li ul ul {
	display: none !important;
}
#nav li.current ul {
	left: 0;
	width: auto;
	_width:960px;
}

/*  text nav to right of buttons */
#subNav {
	list-style: none;
	position: relative;
	float:right; }
#subNav li {
	float: right;
	padding:10px;
	/*margin-right: 2px;*/
	z-index: 999;
	font-size:120%; }
#subNav li a {
	/*display: block;*/
	color:#924A2E;
	margin-right: 12px;
	cursor: pointer;}
#subNav li a:hover {
	color:#183152;
	text-decoration:underline; }
	
/* =Gutter between header and content
---------------------------------------------------------------------
*/
#gutter {
	width: 960px;
	margin: 0 auto;
	/*border: 1px solid #036;*/
	height:39px; }
#gutter-inner {
	float: left;
	width: 960px;
	color:#924A2E;
	padding:7px 0 0 0; }	
#gutter-inner #searchField {
	width:75%;
	float:left;
	padding:0; }
#gutter-inner #searchField input {
	float:left;}
#gutter-inner #searchField input.inputField {
	font: 0.85em;
	color: #000000;
	background-color: white;
	margin: 0px 4px;   }
#gutter-inner #searchField .baseline {
	padding-top:8px;
	display:block; }
	
#gutter-inner .shoppingCart {
	width:20%;
	float:right;}	
#gutter-inner .shoppingCart .infoBoxHeading {
	float:left;/**/
	margin:0;
	padding:3px 10px 2px;
	font-size:110%; }	
#gutter-inner a {
	color:#924A2E; }		
#gutter-inner a:hover {
	color:#924A2E;
	text-decoration:underline; }	

/* =Container-Inner
---------------------------------------------------------------------
*/

#container-inner {
	width: 100%;
	float: left;
	clear: both;
	background: url(/images/bg_container-inner.png) no-repeat center top;
	/*padding-top: 39px;*/
}
/* Content
---------------------------------------------------------------------
*/

#content-wrap {
	width: 960px;
	margin: 0 auto 19px;
	background: url(/images/bg_content-store-wrap.gif) repeat-y;
}
#home #content-wrap {
	background: none;
}
#content {
	float: left;
	/*width: 650px;*/
	width:713px;
	min-height: 600px;
	_height: 600px;
	padding: 10px 0 0 10px;
}
#content h2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #924a2e;
	font-size: 2.5em;
	font-weight: normal;
	margin-bottom: 24px;
}
#content h3 {
	font-size: 2em;
	color: #4d7553;
	margin-bottom: .15em;
	clear: both;
}
#content h4 {
	font-size: 1.6em;
	color: #924a2e;
	margin-bottom: .25em;
	font-family: "Lucida Grande", "Lucida Sans", sans-serif;
}
#content h5 {
	font-size: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #25211b;
}
#content h6 {
	font-size: 1.3em;
	color: #25211b;
}
#content h7 {
	font-size: 1em;
	color: #924a2e;
	margin-bottom: .25em;
	font-family: "Lucida Grande", "Lucida Sans", sans-serif;
}
#content p, #content li {
	margin-bottom: 1em;
	color: #5a5444;
	/*font-size: 1.3em;*/
	line-height: 1.5;
}
#content ol {
	margin: 0 0 2em 3em;
	padding: 0;
}
#content ul {
	list-style: none;
	margin: 0 0 2em 1.2em;
}
#content ul#byline {
	display: inline;
	float: left;
	margin-bottom: 10px;
	list-style: none;
}
#content ul#byline li {
	font-size: 1.1em;
}
#content li {
	margin: 0;
}
#content ul li {
	padding-left: 9px;
	list-style: none;
	margin-left: 0;
}
#content li li {
	font-size: 1em;
}
#content blockquote {
	margin-left: 2em;
	font-size: 1.3em;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #847859;
	line-height: 1.8;
	margin-bottom: 1em;
}
#content hr {
	display: block;
	margin-bottom: 1em;
}
#content a {
	color: #924a2e;
}
#content a:hover {
	text-decoration: underline;
}
#main-left {
	float:left;
	width:305px;
	margin: 0 35px 20px 0;
	text-align:justify
}
#main-right {
	float:left;
	width:305px;
	text-align:justify;
	margin: 0 0 20px 0;
}
#main-left li {
	line-height:18px;
	margin-bottom:7px;
}
#main-right li {
	line-height:18px;
	margin-bottom:7px;
}
#map-left {
	float:left;
	width:170px;
	margin: 0 35px 20px 0;
	text-align:justify
}
#map-right {
	float:left;
	width:445px;
	text-align:justify;
	margin: 0 0 20px 0;
}
/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar {
	/*width: 243px;*/
	width: 180px;
	padding: 21px 18px 21px 19px;
	float: left;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
}
#side-feature {
	background: #d7d5c4 no-repeat bottom;
	padding: 15px 0 14px 0;
	margin-bottom: 12px;
}
#side-feature h4 {
	padding: 0 15px 10px;
	font-size: 1em;
}
#side-feature h4 a {
	color: #5a5444;
	font: normal 1.2em Georgia, "Times New Roman", Times, serif;
}
#side-feature h4 a:hover {
	text-decoration: underline;
}
#side-feature h4 span {
	font: 1.1em Helvetica, Arial, sans-serif;
	color: #70695d; /*   margin-left: 7px; */
	display:block;
}
#side-feature p {
	padding: 0 15px 5px;
}
#sidebar #side-events #side-events2 h3, #sidebar #side-news h3, #sidebar #side-posts h3, #sidebar #article-sort h3 {
	font-weight: bold;
	text-transform: uppercase;
	color: #35383d;
	font-size: 1.3em;
	padding-bottom: 2px;
	margin-bottom: 8px;
	font-family: Helvetica, Arial, sans-serif;
}
#side-news, #side-posts, #side-events, #side-events2 {
	position: relative;
}
#side-events {
	margin: 20px 0;
}
#side-events2 {
	margin: 20px 0;
}
#side-news p#rss, #side-posts p#rss, #side-events p#cal_link {
	position: absolute;
	top: 3px;
	right: 0;
	_top:5px;
	_right:20px;
	margin: 0;
	font-size: 1em;
}
#side-news p#rss a, #side-posts p#rss a, #side-events p#cal_link a {
	color: #797b7e;
}
#side-news p#rss a:hover, #side-posts p#rss a:hover, #side-events p#cal_link a:hover {
	color: #35383d;
	text-decoration: none;
}
#sidebar #side-news h4, #sidebar #side-posts h4 {
	font-size: 1.2em;
	line-height: 1.8;
	font-family: "Lucida Grande", "Lucida Sans", sans-serif;
}
#sidebar #side-news h4 a, #sidebar #side-posts h4 a, #sidebar .eventbox h4 a {
	color: #924a2e;
}
#sidebar #side-news h4 a:hover, #sidebar #side-posts h4 a:hover, #sidebar .eventbox h4 a:hover {
	text-decoration: underline;
}
#side-events p#cal_link a {
	padding-right: 16px;
}
#sidebar #side-events #side-events2 h3 {
	margin-bottom: 0;
}
#sidebar .eventbox h4, #sidebar #article-sort li {
	font-size: 1.2em;
	line-height: 1.5;
	font-family: "Lucida Grande", "Lucida Sans", sans-serif;
}
#sidebar .eventbox p {
	margin: 0;
	text-transform: capitalize;
	font-size: 1em;
	line-height: 1.6;
	color: #545044;
	font-weight: bold;
	font-family: "Lucida Grande", "Lucida Sans", sans-serif;
}
#sidebar .eventbox p span {
	color: #797d7f;
}
#sidebar .newsbox {
	margin-bottom: 10px;
	padding-bottom:10px;
	border-bottom: 1px solid #d9d8ca;
}
#sidebar .newsbox p.posted {
	font-size: .9em;
	text-transform: uppercase;
	color: #797d7f;
}
#sidebar .newsbox p {
	margin: 0;
	font-size: 1.1em;
	line-height: 1.4;
	color: #35383d;
}
#sidebar .eventbox {
	padding: 8px 0 10px;
	border-bottom: 1px solid #d9d8ca;
}
/* Basement
---------------------------------------------------------------------
*/

#basement {
	clear: left;
	width: 914px;
	margin: 0 auto 20px auto;
	background: url(/images/bg_basement.png);
	padding: 20px 22px 20px 24px;
}
#basement a:hover {
	text-decoration: underline;
}
#basement ul#sitenav {
	float: left;
	line-height: 1.8;
	width: 480px;
}
#basement ul {
	list-style: none;
}
#basement #sitenav li {
	float: left;
	display: inline;
	width: 150px;
	margin-bottom: .5em;
}
#basement #sitenav ul {
	float: left;
}
#basement #sitenav li li {
	margin: 0;
}
#logobug {
	float: left;
	width: 180px;
}
#col1 {
	float: left;
	width: 150px;
	line-height:17px;
}
#col2 {
	float: left;
	width: 160px;
	line-height:17px;
}
#col3 {
	float: left;
	width: 120px;
	line-height:17px;
}
a.footer_title:link {
	font-size: 1.3em;
	color: #dddac3;
}
a.footer_title:active {
	font-size: 1.3em;
	color: #dddac3;
}
a.footer_title:visited {
	font-size: 1.3em;
	color: #dddac3;
}
a.footer_title:hover {
	font-size: 1.3em;
	color: #dddac3;
}
a.footer_sub:link {
	font-size: 1.2em;
	color: #84837d;
}
a.footer_sub:active {
	font-size: 1.2em;
	color: #84837d;
}
a.footer_sub:visited {
	font-size: 1.2em;
	color: #84837d;
}
a.footer_sub:hover {
	font-size: 1.2em;
	color: #84837d;
}
#sitenav li a {
	font-size: 1.3em;
	color: #dddac3;
}
#sitenav li li a {
	font-size: 1.2em;
	color: #84837d;
}
#footinfo {
	float: left;
	width: 270px;
}
#footinfo h3 {
	color: #dddac3;
	font-weight: normal;
	font-size: 1.4em;
	margin-bottom: .75em;
}
#footinfo p, #footer p {
	color: #84837d;
	font-size: 1.2em;
	margin-bottom: .75em;
}
#footinfo a, #footinfo span, #footer a {
	color: #dddac3;
}
#footer {
	float: right;
	width: 315px;
	text-align: center;
	margin-top: 40px;
}
#footer p {
	padding: 6px 0;
	margin: 0;
	width: 316px;
}
/* popup styles */
body#popup {	
	background:#F9F8F2;
	font-size:100%;
	margin:10px;
	min-width:350px;}
body#popup .boxText	{
	font-size:0.72em;
	line-height:1.25em;
	}
body#popup .smallText {
	font-size:0.65em;}
