﻿/*  
Theme Name: Sheffield Green Party
Theme URI: http://www.sheffieldgreenparty.org.uk/
Description: Sheffield Green Party Website 
Version: 1.1.5
Author: Samuel Musarika
*/

/*== SITE LAYOUT ==*/

@import "styles/elections.css";

*{
	border: 0;
	margin: 0;
	padding: 0
}
body{
	background: url("images/wood-bg.jpg") repeat fixed left top #421D10;
	color: #000000;
	font-family: Verdana,Geneva,Tahoma,sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin: 0 auto;
	width: 970px;
}
a { 
	text-decoration: none;
	font-weight: normal;
}
a:hover{
	color:#66B800;
	text-decoration: none;
}
input,select,textarea{
	border: #999999 1px solid;
	font-size: 12px;
	padding: 2px
}
select{
	padding: 0
}
li{
	list-style: none
}
h1, h2, h3{
	font-weight: normal;
	margin: 0;
	font-family: georgia,times,'times new roman',serif;
	font-size: 20px;
	line-height: 30px;
}
p {
	padding: 0 0 1.5em;
}

/*== ROUNDED BOXES ==*/

.roundedtop {
	-webkit-border-top-left-radius: 6px; 
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;	
}
.roundedbottom {
	-webkit-border-bottom-left-radius: 6px; 
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;	
}
.rounded {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
/*== HEADER LAYOUT ==*/

#green-header {
	
}

/* SLIDING PANEL */

#toppanel {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: 130%; /* font-size set to 130% for the default Kubrick Wordpress theme */
}
#panel {
	width: 100%;
	color: #333333;
	background: url("images/slider/background.png") repeat scroll 0 -5px transparent;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}
#panel h1 {
	font-size: 15px;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
	text-align: left;
}
#panel h2{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
	text-align: left;
}
#panel p {
	margin: 5px 0;
	padding: 0;
	color: #ffffff;
}
#panel a {
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
}
#panel a:hover {
	color: #ffffff;
	text-decoration:underline;
}
#panel a-lost-pwd {
	display: block;
	float: left;
}
#panel ul {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.6em;
	list-style: none;
}
#panel .content {
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}
#panel .content .left {
	width: 280px;
	float: left;
	margin-bottom: 25px;
	padding: 0 15px;
	min-height: 300px;
}
#panel .content .border {
}
#panel .content .narrow {
	width: 120px !important;
}
#panel .content form {
	margin: 0 0 10px 0;
}
#panel .content label {
	font-size: 10px;
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
	color:#FFFFFF;
}
#panel .content input.field {
	background: #ffffff;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: #545454;
	height: 16px;
}
#panel .content input:focus.field {
	background: #ffffff;
}

/*== BUTTONS ==*/

/* Login and Register buttons */
#panel .content input.bt_login,
#panel .content input.bt_register {
	display: block;
	float: left;
	clear: left;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: normal;
	margin: 30px 0;
}
#panel .content input.bt_login {
	border: 1px solid #999999;
	font-size: 12px;
	padding: 2px;
	background-color: buttonface;
	line-height:normal !important;
}
#panel .content input.bt_register {
	border: 1px solid #999999;
	font-size: 12px;
	padding: 2px;
	background-color: buttonface;
	line-height:normal !important;
}
#panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	margin: 35px 45px 0;
	font-size: 11px;
	text-decoration: underline;
}
/* Panel Tab/button */
.tab {
  	background: url("images/slider//tab_b.png") repeat-x 0 0;
	height: 42px;
	position: relative;
	top: 0;
	z-index: 999;
}
.tab ul.login {
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 42px;
	width: auto;
  	font-weight: bold;
	line-height: 42px;
	margin: 0;
	right: 0;
  	color: white;
  	font-size: 80%;
	text-align: center;
}
.tab ul.login li.left {
  	background: url("images/slider//tab_l.png") no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}
.tab ul.login li.right {
  	background: url("images/slider//tab_r.png") no-repeat left 0;
  	height: 42px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}
.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 42px;
  	background: url("images/slider//tab_m.png") repeat-x 0 0;
}
.tab ul.login li a {
	color: #FFFFFF;
	font-size: 11px;
}
.tab ul.login li a:hover {
	color: white;
}
.tab .sep {color: #414141}
.tab a.open, .tab a.close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	position: relative;
	top: 11px;
}
.tab a.open {
	background: url("images/slider//bt_open.png") no-repeat left 0;
}
.tab a.close {
	background: url("images/slider//bt_close.png") no-repeat left 0;
}
.tab a:hover.open {
	background: url("images/slider//bt_open.png") no-repeat left -19px;
}
.tab a:hover.close {
	background: url("images/slider//bt_close.png") no-repeat left -19px;
}

/*== NAVIGATION MENU ==*/

#navigation {
	background: url("images/navigation/navigation_left.png") no-repeat scroll left top transparent;
	clear: right;
	float: left;
	margin: 50px 0 10px 0;
	width: 100%;
}
#navigation ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
#navigation ul li {
	background: none repeat scroll 0 0 transparent;
	border-left: 1px solid #43651B;
	border-right: 1px solid #5B8C22;
	float: left;
	height: 32px;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#navigation ul li.nav-first {
	border-left: medium none;
}
#navigation  ul li.nav-last {
	border-right: medium none;
}
#navigation li a {
	color: #EEEEEE;
	float: left;
	font-family: Verdana,Geneva,Tahoma,sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 34px;
	padding: 0 5px;
	position: relative;
	text-decoration: none;
}
#navigation li.current_page_item {
	background: none repeat scroll 0 0 #015E50;
	border-bottom: 2px solid #ffffff;
}
#navigation  li a:hover{
	background: none repeat scroll 0 0 #DD5200;
	border-bottom: 2px solid #ffffff;
}
/*== MENU STYLES ==*/

.menu2 {
}
.menu2 li {
}
.menu2 li em {
	font-weight: normal;
	background: url('images/hover.png') no-repeat;
	width: 120px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	top: -85px;
	left: 0;
	text-align: center;
	padding: 0;
	font-style: normal;
	z-index: 2;
	display: none;
}

/*== BANNER ==*/

#banner{
	height: 200px;
	background: url(images/banners/rotate.php) no-repeat 0px 0px;
	position: relative;
	float: left;
	margin: 10px 0 10px 0;
	width: 100%;
}
#green-logo {
	background: url('images/logo-white.png') no-repeat 0px -5px;
	width: 100%;
	height: 130px;
	position: absolute;
}
#logo-link {
	height: 200px;
	left: 0;
	position: absolute;
	text-indent: -900em;
	top: 0;
	width: 100%;
}
/*== SEARCH FORM ==*/

#searchform {
	float: right;
	width: 191px;
	height: 26px;
	background: url(images/searchbox.png) no-repeat;
	position: relative;
	top: 1px;
	right: 24px;
	top: 20px;
}
#search-form {
	background: url("images/searchbg.png") repeat-x scroll 0 -5px transparent;
	display: block;
	height: 70px;
	position: relative;
	top: 120px;
	width: 100%;
}
#search-form #searchform #s {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	color: #333300;
	float: left;
	margin: 3px 0 0 4px;
	width: 154px;
}
#search-form #searchform #go {
	background-color: transparent;
	border: 0 none;
	cursor: pointer;
	float: right;
	height: 26px;
	width: 25px;
}

/*== SITE DESCRIPTION ==*/

.description {
	color: #FFFFFF;
	float: left;
	font-family: georgia,times,'times new roman',serif;
	font-size: 30px;
	left: 20px;
	position: relative;
	top: 12px;
	line-height: 45px;
}

/*== CONTENT LAYOUTS ==*/

#content {
	background: #ffffff;
	float: left;
	width: 970px;
	margin-top: 10px;
}
#columns{
	float: left;
	margin: 10px;
	padding: 0;
	position: relative;
	width: 475px;
}
.col1{
	float: left;
	width: 100%;
}
#sheffmap {
	float: left;
	width: 724px;
}
.areamap {
	float:left;
	width:930px;
	padding: 20px;
}
.areamap ul li {
	margin: 10px 0 0 0;
}
.area {
	float: left;
}

/*== TABS LAYOUTS ==*/

.higlightTabs {
	width: 475px;
}
.higlightTabs .idTabs{
	font-size: 11px;
	height:30px;
	letter-spacing: 0px;
	width: 476px;
}
.higlightTabs .idTabs li{
	float: left;
	line-height: 30px;
	width: 25%;
}
.higlightTabs .idTabs li a{
	background: url(images/htab.gif) repeat-x left top;
	color: #FFFFFF;
	display: block;
	height: 30px;
	margin: 0 0 0 0;
	text-align: center;
	font-weight: bold;
	border-right: 1px solid #ffffff;
}
.higlightTabs .idTabs li.last a{
	margin: 0
}
.higlightTabs .idTabs li a:hover,
.higlightTabs .idTabs .selected{
	color: #fff;
	font-weight: bold;
	background: url(images/htab-.gif) repeat-x left top;
	text-decoration: none
}
.boxhighlight {
	background: #F2F0E7 none repeat scroll 0 0;
	clear: both;
	color: #666666;
	margin: 0 0 12px;
	width: 100%;
	min-height: 270px;
}
.boxhighlight a{
	color: #666666;
	font-weight: normal;
}
.boxhighlight a:hover {
	text-decoration: underline; 
}
.box {
	background: #F2F0E7;
	clear: both;
	color: #666666;
	margin: 0 0 12px;
	width: 100%
}
.box a {
	color: #666666
}
.box-top,.box-bot{
	background: #F2F0E7;
	clear: both;
	height: 4px;
	overflow: hidden
}
#hello-green {
	background: #F2F0E7 none repeat scroll 0 0;
	line-height: 20px;
	padding: 8px;
	text-align: left;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #2F2419;
}
.box-botbigb.png{
	background: #F2F0E7;
}
.box .spacer{
	min-height: 250px;
	padding: 10px 5px;
	background: #F2F0E7;
}
#videolist ul li {
	border-bottom:2px solid #FFFFFF;
	list-style:none outside none;
}
#videolist ul li a {
	color:#2F2419;
	display:block;
	font:14px/24px Arial,serif;
	padding:0 20px;
	text-decoration:none;
}
#videolist ul li a:hover {
	background:url("images/h2.png") repeat-x scroll center center #FFFFFF;
	color:#FFFFFF;
}
/*== FEATURED CONTENT LAYOUTS ==*/

#features {
	width: 475px;
}

#slider-container {
	background: none repeat scroll 0 0 #F2F0E7;
	height: 350px;
	margin: 0 0 30px;
	overflow: hidden;
	width: 100%;
	border: medium none;
	font-size: 100%;
	outline: medium none;
	padding: 0;
	text-decoration: none;
	vertical-align: baseline;
}
#slider-container p {
	margin: 0 0 20px;
	font: 12px/22px Verdana,Geneva,Tahoma,sans-serif;
	padding: 0;	
}
#slider {
	overflow: hidden;
	width: 100%;
}
.entry-summary {
	font-size: 13px !important;
	overflow: hidden;
}
.feature {
	border: medium none !important;
	color: #000000;
	overflow: hidden;
	padding: 10px 10px 0;
}
.feature h2{
	font-size: 20px;
	font-family: georgia,times,'times new roman',serif;
	line-height: 25px;
	color: #005F7F !important;
	overflow:hidden;
}
#slider-container a {
	color: #005F7F;
	font-weight: normal;
}
#slider-container a:hover {
	text-decoration: underline;
}
.feature img {
	border: 5px solid #ffffff;
	float: left;
	margin: 0 15px 0 0;
}
.more-link {
	background: url("images/more-link.gif") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 20px;
	text-indent: -9999px;
	width: 100px;
}
.more-link:hover {
	background: url("images/more-link.gif") no-repeat scroll 0 -20px transparent;
}
.slider-name {
	background: url("images/slider-name.png") repeat-x scroll 0 0 transparent;
	clear: both;
	float: left;
	height: 39px;
	line-height: 39px;
	margin: 0;
	overflow: hidden;
	width: 465px;
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
	padding: 0 0 0 10px;
}

/*== HOME CONTENT LAYOUTS ==*/

#newsprint {
	background: none repeat scroll 0 0 #F2F0E7;
	clear: both;
	margin-bottom: 20px;
	border-bottom: 1px solid #DDDDDD;
	overflow: hidden;
	font-size: 100%;
	outline: medium none;
	padding: 10px;
	text-decoration: none;
	vertical-align: baseline;
}
#newsprint p {
	padding: 0;
	font-family: Verdana,Geneva,Tahoma,sans-serif;
	font-size: 12px;
}
#newsprint h2 {
	font-family: georgia,times,'times new roman',serif !important;
	margin-bottom:3px;
	font-weight: normal;
	font-size: 20px;
	line-height: 25px;
	color: #005F7F;
	overflow:hidden;
}
#newsprint a {
}
.authr {
	color: #777777;
	font-size: 0.9em !important;
	font-style: italic !important;
	margin-bottom: 3px !important;
	overflow: hidden;
}
.authrname {
	font-style: normal;
	overflow:hidden;
}
.authrname a, .authrname a:visited {
	font-style: normal;
	color:#093754;
	text-decoration:none;
	font-weight: normal;
}
.authrname a:hover {
	text-decoration: underline;
}
.newsprint-entry {
	font-size:13px;
	overflow:hidden;
}
.newsprint-thumbnail {
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #CCCCCC;
	float:left;
	margin:0 20px 20px 0;
	padding:4px;
}
.more-button {
	background: url("images/read-more.gif") no-repeat scroll 0 0 transparent;
	color: #666666;
	padding: 4px 40px 7px 20px;
	font-family: "Lucida Grande",Arial,sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	float: right;
	margin: 50px 0 0 0;
}
.more-btn a:hover {
	text-decoration: none;
}
.more-btn {
	
}
.random li {
	font: 1em Arial,"Tahoma",Verdana,Helvetica,Sans-Serif;
	border-bottom: 1px solid #E6E4DB;
}
.random {
	font-family:Arial,serif;
	font-size:14px;
}
.random li a {
	color: #2F2419;
	display: block;
	padding: 5px 15px 5px 15px;
	font-weight: normal;
	overflow: hidden;
}
.random li a:hover {
	color:#ffffff;
	text-decoration: none;
}

.random li:hover {
	background: url("images/slider-name.png") repeat-x scroll center center #FFFFFF;
	color: #ffffff;
}
#tagcloud
{
	background: #F2F0E7;
	min-height: 270px;
	line-height: 30px;
}
#tagcloud span a {
	color: #005F7F;
}

/*== SIDEBAR LAYOUTS ==*/

/*== LEFT SIDEBAR LAYOUT==*/

#left-sidebar {
	float: left;
	width: 220px;
	margin: 10px;
}

/*== SOCIAL NETWORKS ==*/

#facebook {
	background: transparent url('images/facebook-logo.jpg') no-repeat scroll 0 0;
	width: 210px;
	height: 79px;
}
#facebook-link {
	height: 79px;
	position: absolute;
	width: 210px;
}
#twitter {
	 background: transparent  url('images/twitter.png') no-repeat scroll 0 0;
	 width: 210px;
	 height: 77px;
}
#twitter-link {
	height: 77px;
	position: absolute;
	width: 210px;
}
.twitter {
	font-weight: bold;
	text-transform: uppercase;
}
#join-us {
}

/*== JOIN GREEN PARTY LINKS ==*/

#join {
	 background: transparent url('images/join-top_02.png') no-repeat scroll 0 0;
	 width: 210px;
	 height: 57px;
}
#join-image {
	background-image: url('images/join_05.jpg');
	background-repeat: no-repeat;
	height: 65px;
	width: 208px;
}
#join-link {
	height: 57px;
	position: absolute;
	width: 208px;
}
.joindd-link {
	height: 65px;
	position: absolute;
	width: 208px;
}
.joincard-link {
	height: 65px;
	position: absolute;
	width: 208px;
}
.joinform-link {
	height: 65px;
	position: absolute;
	width: 208px;
}
.joinform {
	height: 45px;
	margin: 0 0 0px;
	padding: 0;
	width: 143px;
}
.joindd, .joindd:visited {
	background-image: url('images/join_08.jpg');
	background-repeat: no-repeat;
	height: 65px;
	width: 208px;
}
.joindd:hover {
	background-image: url('images/join_ro_08.jpg');
	background-repeat: no-repeat;
	height: 65px;
	width: 208px;
}
.joincard, .joincard:visited {
	background-image: url('images/join_10.jpg');
	background-repeat: no-repeat;
	height: 65px;
	width: 208px;
}
.joincard:hover {
	background-image: url('images/join_ro_10.jpg');
	background-repeat: no-repeat;
	height: 65px;
	width: 208px;
}
.joinform, .joinform:visited {
	background-image: url('images/join_12.jpg');
	background-repeat: no-repeat;
	height: 65px;
	width: 208px;
}
.joinform:hover {
	background-image: url('images/join_ro_12.jpg');
	background-repeat: no-repeat;
	height: 65px;
	width: 208px;
}

/*-== BANNER ADS ==-*/

.ads-box {
	margin: 0 auto;
	width: 210px;
}
.ads-box a {
	margin: 10px;
}
.ads-box .spacer.ads .ar{
	padding: 0 12px
}
.ads {
	text-align: center
}
.ads img{
	margin: 0 6px
}

/*-== TWITTER ==-*/
#twitter-3 {
	width: 210px;
	
}
#twitter-3 h2 {
	background: url("images/green-twitter.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 80px;
	width: 210px;
}
#twitter-3 h2 a {
	display: block;
	width: 190px;
	height: 60px;
	font-family: Verdana,Geneva,Tahoma,sans-serif;
	color: #ffffff;
	padding: 10px;
	text-indent: -900px;
}
.tweets {
	background-color: #49B500;
	clear: both;
	font-size: 100%;
	padding: 5px;
	font-family: Verdana,Geneva,Tahoma,sans-serif;
	color: #ffffff;
	line-height: 18px;
}
.tweets li {
	border-bottom: 2px solid #ffffff;
	margin: 10px;
	padding: 0 0px 10px 0px;
}
.tweets li a {
	display: block;
	line-height: 18px;
	padding: 5px 0 0 0;
	color: #ffffff;
	font-weight: bold;
}
.tweets li a:hover {
	text-decoration: underline;
}
/*== RIGHT SIDEBAR LAYOUT==*/

#right-sidebar {
	float: right;
	width: 210px;
	margin: 10px;
	background: none repeat scroll 0 0 #FAFAFA;
	padding: 0 0 0 0;
	position:relative;
}
#right-sidebar h2 {
	background: #ffffff url(images/h2.png) repeat-x scroll center center;
	border: medium none;
	color: #ffffff;
	font-size: 16px;
	margin: 10px 0 10px 0;
	height:30px;
	line-height:30px;
	padding: 0 0 0 10px;
	font-weight: normal;
	font-family: Verdana,Geneva,Tahoma,sans-serif;
}
#right-sidebar ul {
	font-weight: normal;
	width: 210px;
}
#right-sidebar ul li {
	border-bottom: 2px solid #FFFFFF;
	list-style: none outside none;
}
#right-sidebar ul li a {
	color: #2F2419;
	display: block;
	font: 14px/24px Arial,serif;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}
#right-sidebar ul li a:hover {
	background: #ffffff url(images/h2.png) repeat-x scroll center center;
	color: #ffffff;
}
#sidebar-login p {
	padding: 5px 5px 5px 5px;
	margin: 0 auto;
	width: 190px
}
#login_error {
	margin: 0 auto;
	width: 190px;
}
#sidebar-pages {
	
}

/*== ARCHIVES LINK LAYOUT==*/

#archives {
	background-image: url('images/archives.png');
	background-repeat: no-repeat;
	height: 60px;
	width: 210px;
}
#archives a {
	height:65px;
	width: 210px;
	display: block;
}
#newsletter {
	height: 120px;
}
#newsletter ul {
	padding: 5px;
}
#newsletter ul li a:hover {
	background: none;
}

/*== CALENDAR LAYOUT==*/

#upcoming-events {
	
}
#upcoming-events a {
	
}
#upcoming-events a:hover {
	color: #000000 !important;
}
.clndr {
	width: 200px !important;
	margin: 0 auto;
}
.clndr li {
	color: red;
	font-size: 12px;
	margin: 0 auto;
	padding: 5px 0;
	border-bottom: medium none !important;
}
.clndr li ul {
	margin :0 auto;
	width: 165px !important;
}
.clndr li ul li{
	color: red;
	font-size: 12px;
	width: 175px !important;
}
.calnk a:hover {
	background:none !important;
	text-decoration:none;  
	color:#000000;
}
.calnk a:visited {
	text-decoration:none;
	color:#000000;
}
.calnk a {
    text-decoration:none; 
    color:#000000; 
	padding:0 !important;
}
.calnk a span { 
    display:none; 
}
.calnk a:hover span {
    color:#333333; 
    background:#F6F79B; 
    display:block;
    position:absolute; 
    margin-top:1px; 
    padding:5px; 
    width:150px; 
    z-index:100;
}
.calendar-table {
    border:none;
    width:100%;
}
.calendar-heading {
    height:60px;
    text-align:center;
    border:medium none;
	font-family: georgia,times,'times new roman',serif;
    background-color:#C3D9FF;
}
.calendar-next {
	width: 25%;
	font-family: georgia,times,'times new roman',serif;
	text-align: right;
	border: medium none;
	font-size: 20px;
}
.calendar-prev {
	width: 25%;
	font-family: georgia,times,'times new roman',serif;
	text-align: left;
	border: medium none;
	font-size: 20px;
}
.calendar-month {
	border: medium none;
	font-family: georgia,times,'times new roman',serif;
	font-size: 40px;
	font-weight: bold;
	height: 86px;
	text-align: center;
	width: 50%;
}
.normal-day-heading {
	text-align: center;
	width: 25px;
	height: 25px;
	font-size: 16px;
	font-family: georgia,times,'times new roman',serif;
	border: 1px solid #C3D9FF;
	background-color: #EBF2EA;
}
.weekend-heading {
	text-align: center;
	width: 25px;
	height: 25px;
	font-size: 16px;
	font-family: georgia,times,'times new roman',serif;
	border: 1px solid #C3D9FF;
	background-color: #EBF2EA;
	color: #FF0000;
}
.day-with-date {
	vertical-align: text-top;
	text-align: left;
	width: 60px;
	height: 100px;
	border: 1px solid #C3D9FF;
	padding: 0;
	font-size: 16px;
	font-family: georgia,times,'times new roman',serif;
}
.no-events {
	padding: 0;
}
.day-without-date {
	width: 60px;
	height: 100px;
	border: 1px solid #C3D9FF;
	font-size: 16px;
	font-family: georgia,times,'times new roman',serif;
}
span.weekend {
	color: #FF0000;
	background: #E8EEF7 none repeat scroll 0 0;
	display: block;
	font-size: 16px;
}
.current-day {
	vertical-align: text-top;
	text-align: left;
	width: 60px;
	height: 100px;
	border: 1px solid #BFBFBF;
	background-color: #FFFFCC;
	padding: 0;
	font-family: georgia,times,'times new roman',serif;
}
span.event {
	display: block;
	font-size: 12px;
	padding: 5px;
}
.kjo-link {
	font-size: 0.75em;
	text-align: center;
}
.event-title {
	text-align: center;
	font-weight: bold;
	font-size: 1.2em;
}
.event-title-break {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	height: 1px;
	background-color: #000000;
}
.event-content-break {
	width: 96%;
	margin-left: 2%;
	margin-right: 2%;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	height: 1px;
	background-color: #000000;
}
.calendar-date-switcher {
	height: 25px;
	text-align: left;
	border: 1px solid #D6DED5;
	background-color: #C3D9FF;
}
.calendar-date-switcher form {
	margin: 0;
	padding: 0;
	text-align: center;
}
.calendar-date-switcher input {
	border: 1px #D6DED5 solid;
}
.calendar-date-switcher select {
	border: 1px #D6DED5 solid;
}
.cat-key {
	width: 100%;
	margin-top: 10px;
	padding: 5px;
	border: none;
}
td { 
	border: 1px solid; 
	padding: 5px;
}

	 
/*== SINGLE POST LAYOUT==*/

#green-article-header{
	float: left;
	margin: 10px;
	background: #ffffff url(images/bgr.gif) repeat-y scroll center center;
}
.post-column{
}
.post {
	float: left;
	width: 100%;
	background: transparent none repeat scroll 0 0;
}
.post h3{
	color: #666666;
	color: #666666;
	font-size: 20px;
	letter-spacing: normal;
	line-height: 30px;
	margin: 0px 0px 0px 0px;
}
.post h3 a{
	color: #666666
}
.post h3 span{
	float: left;
	text-transform: uppercase
}
.post h3 em{
	float: right;
	font-size: .85em;
	font-style: normal
}
.post ul {
	float:left;
	width:100%;
}
.post ul li, .post ol li {
	float: left;
	list-style: none;
	margin: 10px 0px 5px 0px;
	width: 100%;
}
.post ul li ul li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type: none;
	margin:10px 0 0 20px;
	width:90%;
}
.post a:hover {
	text-decoration: underline;
}
.post img {
	padding: 5px;
}
.area ul{
	width:660px;
}
.area ul li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type: none;
	margin:10px 0 0 0;
	width:100%;
}
.gnrl ul li {
	background:none repeat scroll 0 0 #E9F3E0 !important;
	border:1px solid #E5E5E5;
	padding: 5px;
}
.gnrl ul li a {
	line-height:32px;
}
.thumbnail {
	float: left;
	padding: 0;
}
.blogentry {
	margin: 5px 0 0 5px;
}
.people ul li {
	border: 1px solid #E5E5E5;
	float: left;
	height: 260px;
	list-style:none outside none;
	margin: 10px;
	text-align: left;
	width: 285px;
	padding: 10px;
	background: #E9F3E0 !important
}
.people img {
	border:1px solid #E5E5E5;
	float:left;
	margin:5px;
}
.people-title {
	display: block;
	font-size:16px;
	font-weight:bold;
}

/*== ENTRY LAYOUT==*/

.entry {
	font-family:  Verdana,Geneva,Tahoma,sans-serif;
	font-size: 13px !important;
	margin: 0 0 5px;
}
.entry p{
	text-align: left;
	font-size: 13px;
	line-height: 20px !important;
}
.entry blockquote { 
	padding: 0px 10px 0px;
	border-left: 2px solid #666666;
	color: #666666;
	width: 85%;
	margin: 0 auto 10px auto;
	font-style: italic;
}
.entry blockquote p {
	font-size:12px;
	padding: 5px 0px;
	margin: 5px 0px;
	line-height: 20px;
}
.entry img { 
	padding: 5px;
	border: none;
}
.entry ul, .entry ol {
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 20px;
}
.entry ul li ul, .entry ol li ol{
	margin-bottom: 0px;
	padding-top: 3px;
}
.entry ul li {
	list-style: circle inside !important;
	margin-left: 15px;
	padding: 3px 0px;
}
.entry ul li ul li {
	list-style: disc inside !important;
}
.entry ol li {
	list-style: decimal inside !important;
	font-size: 12px;
	padding: 3px 0px;
}
.entry ol li ol li {
	list-style: decimal-leading-zero inside !important;
}

/*== PAGE LAYOUT==*/

.page p{
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
}
.calendar {
	
}
/*== ARCHIVE PAGES ==*/

#archivebox {
	background:#EEE;
	padding:10px;
	margin-bottom:25px;
	float: left;
	line-height: 30px;
	width: 600px;
}
#archivebox h2 {
	font-size:1.5em;
	color:#000;
}
#archivebox h2 em{
	color:#C0C0C0 !important;
	font-style:normal;
}
.archivefeed {
}
.archivefeed a {
	color: #000;
	font-weight: bold;
}
.archivefeed a:hover {
	text-decoration: underline;
}
.arclist{
	border-bottom: 3px solid #c0c0c0;
	margin: 0 0 15px;
	width: 48%;
}
.arclist h2{
	font-size: 1.5em !important;
	color: #000 !important;
	padding: 0 0 10px 0 !important;
}
.arclist ul li a{
	color: #2F2419;
	font-weight: normal;
	line-height: 30px;
	padding:0 0 0 5px;
	display: block;
}
.arclist ul li a:hover{
	background: url("images/h2.png") repeat-x scroll center center;
	display: block;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
.arclist ul li{
	color: #c0c0c0;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #E6E4DB;
}
.fl{
	float: left;
}
.fr{
	float: right;
}

/*== IMAGE LAYOUT==*/

.entry .alignleft, .alignleft {
	float:left;
	margin:10px 15px 10px 0;
	width:auto;
}
.entry .alignright, .alignright {
	float:right;
	margin:10px 0 10px 15px;
	width:auto;
}

/*== CAPTION LAYOUT==*/

.wp-caption{
	background:#F8F8F4 none repeat scroll 0 0;
	border:1px solid #E6E6E6;
	padding:1px;
	text-align:center;	
}
.wp-caption-text {
	font-size: 11px !important;
	padding: 10px;
	text-align: center !important;
}
.wp-caption-text
{
	font-size:11px;
	margin:0;
	padding:0;
	text-align:center;
}
.wp-caption img {
	background:transparent none repeat scroll 0 0;
	border:0 none;
}

/*== META LAYOUT==*/

#meta {
	background: BlanchedAlmond none repeat scroll 0 0;
	float: left;
	font-size: 10px;
	margin: 0;
	padding: 10px;
	width: 650px;
}
.meta {
	border-top: 1px solid #E6F0F2;
	color: #3e5867;
	display: block;
	font-size: 11px;
	height: 19px;
	line-height: 19px;
	padding: 6px 0px;
	margin: 5px 0px 5px 0px;
	font-family:Verdana,Geneva,Tahoma,sans-serif;
}
.meta-alignleft { 
	float: left; 
}
.meta-alignright { 
	float: right; 
}
.widget_meta ul {
	font-weight: normal;
}
.widget_meta ul li {
	border-bottom: 2px solid #FFFFFF;
	list-style: none outside none;
}
.widget_meta ul li a {
	color: #2F2419;
	display: block;
	font: 14px/24px Arial,serif;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}
.widget_meta ul li a:hover {
	background: #ffffff url(images/h2.png) repeat-x scroll center center;
	color: #ffffff;
}

.postdate  {
	background:url("images/blog-calendar.gif") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	float:left;
	font-size:90%;
	height:49px;
	line-height:100%;
	margin:2px 12px 0 0;
	padding:3px 0 5px;
	text-align:center;
	text-transform:uppercase;
	width:49px;
}
.postdate span {
	color:#666666;
	display:block;
	font-size:180%;
	padding:12px 0 0;
}
.postdata  {
	color:#AEADAD;
	font-size:90%;
	padding:0 7px 18px 2px;
}
.postdata a {
	border-bottom:1px solid #E0DFDF;
	color:#666666;
	margin:0 3px 0 2px;
	padding:0 0 1px;
	text-decoration:none;
	font-weight:normal;
	line-height:20px;
}
.postdata a:hover {
	border-bottom:1px solid #CCCCCC;
	color:#000000;
	text-decoration:none;
}
.postdata em {
	font:italic 100% Georgia,"Times New Roman",Times,serif;
}
.postmetadata {
	border-bottom: 1px dotted #ddd;
	border-top: 1px dotted #D5D5D5;
	color: #999;
	font-size: 11px;
	margin-top: 20px;
	padding: 7px 2px;
	float: left;
	width: 100%;
}
.postmetadata a { 
	color: #666; 
	padding: 2px; 
}
.postmetadata a:hover { 
	background-color: #efefef; 
}
.postmetadata p {
	width: auto !important;
	padding: 0px !important;
}

/*== PAGE NAVI LAYOUT==*/

.wp-pagenavi
{
	margin: 20px 0px 0px 0px;
	float: left;
	line-height: 30px;
}	
/*== COMMENTS LAYOUT==*/

#comments {
	color: #666666;
	font-size: 150%;
	font-weight: normal;
	margin: 0;
	padding: 20px 0 10px;
}
#comments em {
	font: italic 150% Georgia,"Times New Roman",Times,serif;
}
.comment_wrap {
	padding-bottom: 5px;
	float: left;
	width: 100%;
}
.commentlist {
	background: url("images/comment-body-bg.gif") repeat scroll 0 0 transparent;
	line-height: 160%;
	list-style: none outside none;
	margin: 0;
	padding: 10px 13px 0;
	float: left;
}
.commentlist li {
	background-image: none;
	clear: both;
	margin: 0;
	padding: 0;
}
.commentlist .comment_avatar {
	background: url("images/avatar-bg.gif") no-repeat scroll 0 0 transparent;
	float: left;
	height: 56px;
	margin-top: 5px;
	padding: 7px 0 0 8px;
	width: 56px;
}
.commentlist .comment_author {
	float: right;
	margin: 0;
	padding: 7px 15px 2px;
	width: 540px;
}
.commentlist .comment_entry {
	background: none repeat scroll 0 0 #FAFAFA;
	float: right;
	margin: 0;
	padding: 5px 15px 2px;
	width: 540px;
	font-family: Verdana,Geneva,Tahoma,sans-serif;
	font-size: 13px;
	line-height: 20px;
}
.commentlist .comment_time {
	color: #777777;
	float: right;
	font-size: 85%;
	margin: 0 0 10px;
	padding: 7px 5px 0 0;
	text-align: right;
	width: 465px;
}
.commentlist cite {
	font-size: 120%;
	font-style: normal;
	font-weight: bold;
}
.commentlist cite a {
	color: #666666;
}
#respond {
	color: #666666;
	font-size: 150%;
	font-weight: normal;
	margin: 0;
	padding: 0px 2px 20px;
	float: left;
	width: 100%
}
#commentform {
	background: url("images/comment-body-bg.gif") repeat scroll 0 0 transparent;
	padding: 10px 15px 0 14px;
	display: block;
}
#commentform input {
	background: #ffffff;
	border: 1px solid #BFBFBF;
	margin-right: 3px;
	padding: 4px 5px;
	width: 300px;
}
#commentform textarea {
	background: #ffffff;
	border: 1px solid #BFBFBF;
	height: 156px;
	padding: 0;
}
#commentform #submit {
	background: url("images/form-btn.gif") no-repeat scroll 0 0 transparent;
	border: medium none;
	color: #666666;
	width: 98px;
	height: 24px;
	font-size: 13px;
}
#commentform #submit:hover {
	color: #0072BC;
}
#commentform label small {
	color: #666666;
	font: italic 85% Georgia,"Times New Roman",Times,serif;
}
.clearfix {
	display: block;
}

/*== POSTS LINKS ==*/

#posts-link {
	float:left;
	width:100%;
	font-size: 16px;
}
#posts-link span {
	float: right;
}
/*== BOOKMARKS ==*/

.bookmark-tools {
	float:left;
	margin:0 auto;
	padding:0 0 10px;
}
.bookmark-tools span {
	float:left;
	text-align:center;
	width:100px;
}
p.bookmark-tools {
	margin: 0 0 0 0;
	clear: both;
	text-align: center;
}
.bookmark-tools a {
	border: medium none;
	color: #666666 !important;
	display: inline-block;
	height: 45px;
	margin-left: 15px;
	margin-right: 15px;
	width: 45px;
}
.bookmark-tools .digg {
	background: url("images/bookmarks.png") no-repeat scroll -172px -25px transparent;
}
.bookmark-tools .digg:hover {
	background: url("images/bookmarks.png") no-repeat scroll -172px -95px transparent;
	text-decoration: none;
}
.bookmark-tools .delicious {
	background: url("images/bookmarks.png") no-repeat scroll -25px -25px transparent;
}
.bookmark-tools .delicious:hover {
	background: url("images/bookmarks.png") no-repeat scroll -25px -95px transparent;
}
.bookmark-tools .stumbleupon {
	background: url("images/bookmarks.png") no-repeat scroll -125px -25px transparent;
}
.bookmark-tools .stumbleupon:hover {
	background: url("images/bookmarks.png") no-repeat scroll -125px -95px transparent;
}
.bookmark-tools .facebook {
	background: url("images/bookmarks.png") no-repeat scroll -220px -25px transparent;
}
.bookmark-tools .facebook:hover {
	background: url("images/bookmarks.png") no-repeat scroll -220px -95px transparent;
}
.bookmark-tools .twitter {
	background: url("images/bookmarks.png") no-repeat scroll -76px -25px transparent;
}
.bookmark-tools .twitter:hover {
	background: url("images/bookmarks.png") no-repeat scroll -76px -95px transparent;
}
.bookmark-tools .technorati {
	background: url("images/bookmarks.png") no-repeat scroll -265px -25px transparent;
}
.bookmark-tools .technorati:hover {
	background: url("images/bookmarks.png") no-repeat scroll -265px -95px transparent;
}

/*== FEATURED CAROUSEL LAYOUT==*/

#carousel {
	float:left;
	position:relative;
	width: 570px;
	color: #fff
}
#carousel h3{
	float:left;
	background:transparent url(images/bigb.png) repeat-x scroll 0 -580px;
	bottom: 5px;
	color:#FFFFFF !important;
	display:block;
	font-weight:bold;
	font-size: 11px;
	padding:0px 5px;
	position:absolute;
	width:120px; 
	margin: 0px;
}
#carousel a{
	color: #ffffff;
	display:block;
	line-height:16px;
	width:100%;
	font-size: 11px;
	font-family: Lucida Grande,Arial,Helvetica,Trebuchet MS,Tahoma,Sans-Serif;
}
#carousel .th{
	float: left;
	margin: 5px;
}
#carousel a:hover{
	text-decoration: none;
}
#carousel h3:hover{
	float:left;
	background:transparent url(images/bigb.png) repeat-x scroll 0 -450px;
	bottom: 5px;
	color:#FFFFFF !important;
	display:block;
	font-weight:bold;
	padding:0px 5px;
	position:absolute;
	width:120px; 
	margin: 0px;
	text-decoration: none;
	cursor: pointer;
}

/*== WELCOME LAYOUT==*/

#welcome {
	float: right;
	text-align: left;
}
#welcome p {
	padding: 0px;
	text-align: left;
	overflow: hidden;
	font-size: 12px;
}
#welcome a:hover {
	text-decoration: underline;
}
#welcome h2 {
	margin: 0px 0px 5px 0px;
}
#post-column-area {
	float:left;
	margin:20px;
	padding:0;
	position:relative;
	width:920px;
}
#post-column-area h1 {
	color: #005F7F;
	font-family: georgia,times,'times new roman',serif;
	font-size: 24px;
	margin-bottom: 3px;
	padding: 5px;
}
#post-column-area h3 {
	display: block;
	float: left;
	font-family: georgia,times,'times new roman',serif;
	font-size: 20px;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	margin: 10px 0;
	width: 100%;
}
#post-column {
	float: left;
	margin: 20px;
	padding: 0;
	position: relative;
	width: 660px;
}
#post-column h1 {
	color: #005F7F;
	font-family: georgia,times,'times new roman',serif;
	font-size: 24px;
	margin-bottom: 3px;
	padding: 5px;
}
#post-column h3 {
	display: block;
	font-family: georgia,times,'times new roman',serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 30px;
	margin: 10px 0;
	width: 100%;
}
#calendar-column {
	margin: 20px;
}
#cat-box {
	background: #EEEEEE none repeat scroll 0 0;
	margin-bottom: 10px;
	padding: 10px;
}
.linkcat h2 {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}

/*== PAGE SIDEBAR LAYOUT==*/

#page-sidebar {
	background: none repeat scroll 0 0 #FAFAFA;
	float: right;
	margin: 10px;
	padding: 0;
	width: 250px;
}
#page-sidebar h2 {
	background: #ffffff url(images/h2.png) repeat-x scroll center center;
	color: #ffffff;
	font-family:  Verdana,Geneva,Tahoma,sans-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 30px;
	height: 30px;
	margin: 10px 0;
	padding: 0 0 0 10px;
}
#page-sidebar ul {
	font-weight: normal;
}
#page-sidebar ul li {
	border-bottom: 2px solid #FFFFFF;
	list-style: none outside none;
}
#page-sidebar ul li a {
	color: #2F2419;
	display: block;
	font: 14px/24px Arial,serif;
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}
#page-sidebar ul li a:hover {
	background: #ffffff url(images/h2.png) repeat-x scroll center center;
	color: #ffffff;
}

/*== PAGE SIDEBAR LATEST POST LAYOUT==*/

#page-latest-post {
	padding: 10px;
	font-family: Verdana,Geneva,Tahoma,sans-serif;
	line-height: 18px;
	font-weight: normal
}
#page-latest-post li {
	
}
#page-latest-post li a {
}
#blog-title {
	float: left !important;
	width: 100%;
	border-top: 1px solid #e5e5e5 !important;
	color: #777778 !important;
	display: block !important;
	font-size: 12px!important;
}
#blog-title a {
	color: #777778 !important;
	font-size: 11px !important;
	font-weight: normal !important;
	display: inline !important;
	padding: 0 !important;
}
#blog-title a:hover {
	text-decoration: underline !important;
	background: none !important;
}
.comments-link a {
	background: url(images/green02.png) no-repeat -380px -460px !important;
	display: block !important;
	padding: 10px 0px 10px 30px !important;
	font-weight: normal !important;
}
.comments-link a:hover {
	color: #2F2419 !important;
	text-decoration: underline !important;
}
.post-title {
	display: block !important;
}
.post-title a {
	display:block !important;
	font-weight:normal !important;
	margin: 0px 0px 0px 0px !important;
	color: #005F7F !important;
	padding: 0 !important;
	background: none !important;
}
.post-title a:hover {
	text-decoration: underline !important;
}

/*== PAGE SIDEBAR CATEGORIES WIDGET LAYOUT==*/

.widget_categories{
	
}
.widget_categories ul{
	width: 240px;
	margin: 0 auto;	
}
.widget_categories ul li {
	border-top: 1px solid #E5E5E5;
	color: #A5B9CB;
	font-size: 12px;
	line-height: 16px;
	margin:0 auto;
}
.widget_categories ul li a {
	color: #66B800;
	display: block;
	font-weight: normal;
	line-height: 25px;
	overflow: hidden;
	padding: 0 0 0 10px;
	white-space: nowrap;
}
.widget_categories ul li a:hover {
	background: #ffffff url(images/h2.png) repeat-x scroll center center;
	color: #ffffff;
	display: block;
	overflow: hidden;
	text-decoration: none;
	white-space: nowrap;
}
.children {
	line-height:160%;
	list-style:none outside none;
	margin:0;
}
.children li {
	
}
.children li a {
	padding: 0 0 0 40px !important	
}

/*=== FOOTER ===*/

#footer{
	border-top: 1px solid #E2E1DD;
	clear: both;
	color: #666666;
	font: .95em Arial,"Tahoma",Verdana,Helvetica,Sans-Serif;
	padding: 10px 10px;
	background: #6B9F0E none repeat scroll 0 0;
	margin-bottom: 20px;
	line-height:25px;
	padding:10px;
	width:950px;
}
#footer a{
	color: #fff;
	font-size: 10px;
}
#footer a:hover {
	text-decoration: underline;
}
#footer img {
	vertical-align: middle;
}
	
/*== FOOTER DISCLAIMER ==*/

.disclaimer {
	clear: both;
	font-size: 100%;
	text-align: center;
	height: 70px
}
.disclaimer *, .disclaimer a:link, .disclaimer a:visited, .disclaimer a:focus {
	color: #fff;
	width: 100%
}
.disclaimer p.copy {
	display: inline;
}
.disclaimer p {
	text-align: left;
	float: left;
	padding: 0;
}
.disclaimer ul, .disclaimer li {
	display: inline;
	width: 100%
}
.disclaimer ul li {
	border-left: 1px solid #ffffff;
	padding: 0 0.5em 0 0.7em;
}
.disclaimer ul li.first {
	border: medium none;
}
.disclaimer ul a {
	font-weight: bold;
}
.disclaimer p a {
	padding-left: 10px;
}
#bookmark-us {
	border-right: 1px solid #ffffff;
}
#promote_ckeditor {
	display: none;
}

/*== BROWSER WARNING ==*/

#browser-upg {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #4F4F4F;
	font-family: 'Lucida Grande','Lucida Sans Unicode',Arial,Verdana,sans-serif;
	font-size: 12px;
	height: 200px;
	list-style-type: none;
	padding: 20px;
	margin: 20px;
	text-align: center;
}
#browser-upg ul {
	list-style: none outside none;
	margin: 0 auto;
	padding: 0 0 0 10px;
	width: 660px;
}
#browser-upg ul li {
	background: url("ie6/background_browser.gif") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 122px;
	margin: 0 10px 10px 0;
	width: 120px;
	float: left;
}
#browser_ie {
	background: url("ie6/browser_ie.gif") no-repeat scroll left top transparent;
	height: 100px;
	margin: 1px auto;
	width: 100px;
}
#browser_safari {
	background: url("ie6/browser_safari.gif") no-repeat scroll left top transparent;
	height: 100px;
	margin: 1px auto;
	width: 100px;
}
#browser_chrome {
	background: url("ie6/browser_chrome.gif") no-repeat scroll left top transparent;
	height: 100px;
	margin: 1px auto;
	width: 100px;
}
#browser_opera {
	background: url("ie6/browser_opera.gif") no-repeat scroll left top transparent;
	height: 100px;
	margin: 1px auto;
	width: 100px;
}
#browser_firefox {
	background: url("ie6/browser_firefox.gif") no-repeat scroll left top transparent;
	height: 100px;
	margin: 1px auto;
	width: 100px;
}
#browser_ie {
	background: url("ie6/browser_ie.gif") no-repeat scroll left top transparent;
	height: 100px;
	margin: 1px auto;
	width: 100px;
}
#browser_name  {
	color: #808080;
	font-size: 0.8em;
	height: 18px;
	line-height: 17px;
	margin: 1px auto;
	text-align: center;
	width: 118px;
}
#browser-upg span {
	
}
#browser-upg img {
	padding: 1px;
	text-align: center;
}

/*== MISC ==*/

#idc-container .idc-foot {
	display: none;
}
#idc-container .idc-right {
	display: none;
}
.widget_ratings ul li {
	margin: 0 5px 0 5px;
}
.widget_ratings ul li a {
	padding: 0 !important;
}
.accordion {
	border-bottom: solid 1px #c4c4c4;
	width: 630px;
}
.accordion h3 {
	background: #e9e7e7 url(images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	height: 100% !important;
	margin: 0 !important;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
}
.accordion ul {
	background: #f7f7f7;
	display: none;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}
