
@CHARSET "ISO-8859-1";


.hi {
	border: 3px solid red;
}

/*
 * Body & Container 
 */

body.custom {
	background: #f9f8e5 ;
}

/*
.custom #tabs {
	display: none;
}
*/

.custom #container {
	margin-top: 1.5em;
	background: #beccaf ;
	border: 1px solid #79a7ab;
}

.custom #content_box {
	background: transparent none;
}

.custom #column_wrap {
	background: transparent none;
}

.custom #content {
	margin-top: 2px;
	margin-bottom: 2px;
	width: 562px;		/* hack: shave off pixel to compensate for border */
	background: #fdfdf4;
	border: 1px solid #79a7ab;
}

.custom #footer {
	font-size: 9px;
	border-top: none;
	color: #5e85b4;
	height: 0px;
	padding: 0 10px 0 0;
	position: relative;
	top: -15px;
}



/*
 * Header
 */


/* This theoretically superflous padding-left definition
 * needed for Safari (3.2) and Chrome (2.0); without it,
 * which must appear first, the succeeding defintion gets
 * ignored
 */

.custom #header {
	padding-left: 0px;
}

.custom #header {
    padding: 0px;
    margin: 2px auto 0 auto;
    width: 955px;
	border-bottom:none;
}

.custom #header a {
	display: block;
	padding: 0;
	margin: 0;
	height: 133px;
	width:  955px;
	background:url('header.jpg') center no-repeat;
}


/*
 * Sidebars
 */


.custom #text-444801201 h3 {
	background: #e7eada;
	color:      #78aea5;
}

.custom .sidebar ul.sidebar_list,.custom #column_wrap .sidebar ul.sidebar_list {
	margin: 2px 2px 0 2px;
	border: 1px solid white;
	background: #79a7ab;
	padding: 1px;
}

.custom #sidebar_2 ul.sidebar_list {
	margin-left: 1px;      /* hack: don't know why this is needed to get a 2px left margin */
	margin-bottom: 20px;
}

.custom li.widget:first-child {
	border-top: 0;	
}

.custom li.widget {
	margin: 0;	
	border-top: 1px solid #79a7ab;
	padding: 2px 9px 9px 9px;
	width: auto;
	background: #ffffff;
	color: #777777;
}

.custom li.widget h3 {
	margin: -1px -8px 6px -8px;
	padding: 1px 8px 4px 8px;
	line-height: 2em;
	background: #a4c4c5;
	color: #ffffff;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: normal;
	text-align: left;
}

.custom li.widget#events-calendar {
	padding: 2px 2px 4px 2px;
}

.custom li.widget#events-calendar h3 {
	margin: -1px -1px 4px -1px;
	padding: 1px 7px 4px 7px;
}

.custom #wp-calendar caption {
	margin-top: 0;
}

.custom #wp-calendar th {
	background: white;
	color: black;
	letter-spacing: -1px;
	font-size: 10px;
	line-height: 15px;
}

.custom #wp-calendar tbody {
	border: 1px solid darkgray;
}

.custom #wp-calendar caption {
	background: #ffffff;
	border-width: 0;
}

.custom #wp-calendar tbody,
.custom #wp-calendar td {
	border-width: 0;
}

.custom #wp-calendar .padday {
	background: #ffffff;
}

.custom #wp-calendar tfoot td {
	border-width: 0;
}

.custom #wp-calendar td#todayWidget {
	border-width: 0 !important; 
	background-color: white;
}


/*
 * Nav Menu
 */
 
 
.custom ul.sidebar_list ul#tabs {
	margin: 0;
	border-width: 0;
	padding: 0;
}

.custom ul.sidebar_list ul#tabs li {
	margin: 0;
	border-top: 1px solid #79a7ab;
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	padding: 0;
}
 
.custom ul.sidebar_list ul#tabs li:first-child {
	border-top-width: 0;
}

.custom ul.sidebar_list ul#tabs li a {
	margin: 0;
	padding: 7px 10px;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	width: 169px;		/* hack: adjusted to sidebar width */
	letter-spacing: normal;
	text-transform: none;
	background: #ffffff;
	color:      #6688ab;
}

.custom ul.sidebar_list ul#tabs li.current_page_item a,
.custom ul.sidebar_list ul#tabs li.current_page_item a:hover {
	border: 1px solid white;
	width: 167px;		/* hack: adjusted to sidebar width */
	background: #a2c1bd;
	color:      #ffffff;
}

.custom ul.sidebar_list ul#tabs li a:hover {
	background: #dde1ca;
	color:      #6688ab;
	text-decoration: none;
}

/*
 * Links
 */


.custom a, .custom .format_text a, .custom li.widget p a {
	color: #5e85b4;
	text-decoration: none;
}

.custom a:hover, .custom .format_text a:hover, .custom li.widget p a:hover {
	color: #ab767a;
	text-decoration: underline;
}


/*
 * Images
 */
 
.custom .format_text img {
	border: 1px solid #79a7ab;
}

.custom img.noborder {
	border: 0;
}


/*
 * Page Content
 */


body.custom.home div.headline_area {
	display: none;
}

body.custom.home div.post_box.top {
	padding-top: 5px;
}

.custom div.format_text {
	font-size: 10pt;
}

.custom div.format_text p.tp_captions {
	margin-top: -5px;
	font-style: italic;
	color: #5e85b4;
	margin-bottom: 23px;
}

/*
	define('C_MENU_TX_NOR',  '#6688ab'); //  menu text (normal/rollovrer)      
	define('C_MENU_TX_SEL',  '#ffffff'); //  menu text (selected)              
	define('C_MENU_BG_NOR',  '#fdfdf4'); //  menu normal backgroud:            
	define('C_MENU_BG_SEL',  '#a2c1bd'); //  menu selected background:         
	define('C_MENU_BG_RVR',  '#dde1ca'); //  menu rollover background:         
*/











