/*
Theme Name: Randolph Library
Theme URI: http://bottomground.com/
Description: Randolph Library Theme is search engine optimized and compatible with the latest wordpress version. Randolph Library Theme supports Tag clouds, categories, dinamic widgets, gravatars.
Version: 1.1.1
Tags: fixed-width, two-columns, right-sidebar, red, black, threaded-comments, sticky-post, theme-options
Author: Bottomground.com
Author URI: http://bottomground.com/
*/
body {
margin:0;
padding:0;
color:#333;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100.1%;
background:#fff;
}

#wrapper {
width:850px;
margin:0 auto;
padding:0;
text-align:left;
font-size:75%;
line-height:20px;
background:#fff;
border-left:2px solid #fff;
border-right:2px solid #fff;
}

#header {
padding:1px 0;
margin:0;
background:#ccc;
height:239px;
position:relative;
}

#header a:hover {
color:#CCCCCC;
}

#header-inner {
margin:0;
padding:0;
}

#header-top {
padding:0;
margin:0;
height:78px;
border-bottom:2px solid #fff;
background-image:url(images/town_sil1.png);
position: absolute;
top: 0;
left: 0;
width:850px;
z-index: 10;
}

#content {
clear:both;
margin:0;
padding:5px 5px 5px 10px;
background:#fff;
}

#main {
width:550px;
float:left;
margin:0;
padding:5px 0 10px;
overflow:hidden;
}

#sidebar {
padding:0;
margin:0 0 0 580px;
background:#fff;
}

#sidebar #twitterid {
height:125px;
width:125px;
display:block;
padding:5px 5px 5px 25px;
float:none;
text-decoration:none;
}

#sidebar #twitterid {
background:url(images/twitter.png) no-repeat;
}

#sidebar #feedrss {
height:125px;
width:125px;
display:block;
padding:5px 5px 5px 25px;
float:none;
text-decoration:none;
}

#sidebar #feedrss {
background:url(images/rss_icon.png) no-repeat;
}

#footer {
clear:both;
margin:0;
padding:0;
text-align:center;
font-size:85%;
}

#footer-inner {
background:#304f6c;
height:40px;
padding:0;
margin:0;
}

#footer p {
padding:9px 0 0;
margin:0;
}

#footer a:hover {
color:#fff;
border-bottom:1px solid #fff;
}

.style1 {
color:#CCC;
}

.style2 {
color:#FFF;
}

#navigation {
padding:5px 15px;
}

#navigation div.fleft {
float:left;
}

#navigation div.fright {
float:right;
}

#header #searchform #s {
border-bottom:#555 1px solid;
border-left:#555 1px solid;
background:#000;
color:#ccc;
border-top:#555 1px solid;
border-right:#555 1px solid;
}

#header #searchsubmit {
border-bottom:#777 1px solid;
border-left:#777 1px solid;
background:#000;
color:#ccc;
border-top:#777 1px solid;
border-right:#777 1px solid;
}

#header {
background-color:#434343;
/*background-repeat: no-repeat;*/
/*background:url(images/header4.jpg) no-repeat;*/
}

#blaf{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height:239px;;
    width:850px;
    background-repeat:no-repeat;
}


#header-q125{
    position: absolute;
    top: 60px;
    right: -25px;
    z-index: 15;
}


body {
background:#3c3c3c url(images/bg.png);
}

#content #searchform #s {
border-bottom:#bbb 1px solid;
border-left:#bbb 1px solid;
background:#ddd;
color:#333;
border-top:#bbb 1px solid;
border-right:#bbb 1px solid;
}

#content #searchsubmit {
border-bottom:#777 1px solid;
border-left:#777 1px solid;
background:#000;
color:#ccc;
border-top:#777 1px solid;
border-right:#777 1px solid;
}

#credit {
text-align:right;
padding:0 15px;
}

#credit p {
margin:0;
color:#777;
font-size:85%;
}

#credit p a,#credit p a:hover {
color:#999;
font-weight:100;
}

.thread-alt {
background-color:#f2f2f2;
}

.thread-even {
background-color:#c8d6fa;
}

.depth-1 {
border:1px solid #ddd;
}

.even,.alt {
border-left:1px solid #ddd;
}

/*  Font settings */
a {
color:#101a52;
font-weight:800;
text-decoration:none;
}

a:hover {
color:#910000;
text-decoration:underline;
}


p,h1,h2,h3,h4,h5,h6 {
margin:10px 0;
padding:0;
}

h1,h2,h3,h4,h5,h6 {
font-family:Georgia;
}

h2 {

}

h3 {
font-size:170%;
}

h2 {
font-size:10px;
}

h1 {
font-size:26px;
}

h4 {
font-size:130%;
}

h4.category-name {
font-size:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #999999;
margin: -5px 0 1px 30px;
}
h4.category-name a:link,
h4.category-name a:visited{
    color: #999999;
}
h4.category-name a:hover,
h4.category-name a:active{
    color: #777777;
}

h5 {
font-size:110%;
}

h6 {
font-size:90%;
}



a img {
border:0;
}

hr {
height:2px;
margin:5px 0;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
}

blockquote {
background:#f4f4f4 url(images/blockquote.gif) 6px 3px no-repeat;
padding:5px 10px;
margin:3px 20px;
}

blockquote p {
padding:10px;
margin:10px;
}

form {
margin:0;
padding:0;
}

fieldset {
padding:10px;
margin:0;
border:none;
}

legend {
font-weight:800;
}

code {
font-size:90%;
font-family:"Courier New", Courier, monospace;
white-space:pre;
}

td {
vertical-align:top;
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
margin:10px;
}

.wp-caption img {
margin:0;
padding:0;
border:0 none;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
padding:0 4px 5px;
margin:0;
}

.commentlist li,#commentform input,#commentform textarea {
font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li ul li {
font-size:1em;
}

.commentlist li {
font-weight:700;
}

.commentlist li .avatar {
float:left;
border:1px solid #000;
padding:2px;
margin:0 10px 10px 5px;
background:#fff;
clear:both;
}

.commentlist cite,.commentlist cite a {
font-weight:700;
font-style:normal;
font-size:1.1em;
}

.commentlist p {
font-weight:400;
line-height:1.5em;
text-transform:none;
margin:5px 5px 5px 74px;
}

#commentform p {
font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentmetadata {
font-weight:400;
}

ul#commentlist li div.commenttext {
padding-bottom:0;
margin:5px 10px 5px 45px;
padding-left:40px;
padding-right:0;
padding-top:0;
}

ul#commentlist li div.commenttext div.commentwrapper div.reply {
padding-bottom:3px;
margin:0 0 0 5px;
padding-left:45px;
padding-right:8px;
padding-top:3px;
}

ul#commentlist li div.comm {
padding-bottom:0;
margin:5px 10px 5px 45px;
padding-left:10px;
padding-right:0;
padding-top:0;
}

ul#commentlist li div.reply {
padding-bottom:0;
margin:5px 10px 5px 45px;
padding-left:10px;
padding-right:0;
padding-top:0;
}

/*  Comments   */
#commentform input {
width:170px;
padding:2px;
margin:5px 5px 1px 0;
}

#commentform {
margin:5px 10px 0 0;
}

#commentform textarea {
width:100%;
padding:2px;
}

#respond:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#commentform #submit {
margin:0 0 5px auto;
float:right;
}

/* End Form Elements */
.alt {
padding-bottom:10px;
margin:0;
padding-left:10px;
padding-right:10px;
padding-top:0;
}

.commentlist {
padding:0;
margin:15px 0 10px;
}

.commentlist li {
margin:5px 0 10px;
padding:1px 5px 10px 10px;
list-style:none;
}

.commentlist li ul li {
margin-right:5px;
margin-left:30px;
}

.reply {
margin-left:74px;
}

.commentlist p {
margin:10px 5px 10px 74px;
}

.children {
padding:0;
}

#commentform p {
margin:5px 0;
}

.nocomments {
text-align:center;
margin:0;
padding:0;
}

.commentmetadata {
margin:0;
display:block;
}

/* Design of Home/About, etc. */
.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.clearfix:after {
line-height:0;
display:block;
height:0;
visibility:hidden;
clear:both;
content:" ";
}

.clearfix {
display:inline-block;
}

.fixed {
clear:both;
}

html[xmlns] .clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

#tabs ul#page-list {
margin:0;
padding:0;
}

#tabs ul li {
margin:0;
padding:0;
border-right:2px solid #fff;
font-size:15px;
font-family:Arial, Myriad, Myriad Pro, Palatino, Rotis Sans Serif, serif;
letter-spacing:0;
}

#tabs ul li.page_item a {
padding-left:14px;
padding-right:14px;
font-weight:700;
}

#tabs ul li.cat-item a {
padding-left:14px;
padding-right:14px;
font-weight:700;
}

#tabs ul li.page_item a:hover {
color:red;
text-decoration:none;
}

#tabs ul li.cat-item a:hover {
color:red;
text-decoration:none;
}

#tabs ul#page-list {
list-style-type:none;
margin:0;
padding-left:0;
width:850px;
padding-right:0;
display:block;
list-style-image:none;
padding-top:0;
}

#tabs #page-list li {
padding-bottom:0;
line-height:27px;
padding-left:0;
padding-right:0;
display:inline;
float:left;
margin-left:0;
margin-right:0;
list-style-image:none;
padding-top:0;
}

#tabs #page-list li a {
display:block;
}

#page-list li ul li a {
display:block;
}

#tabs #page-list li ul {
position:absolute;
padding-bottom:0;
margin:0;
padding-left:0;
width:164px;
padding-right:0;
border-top:medium none;
padding-top:0;
left:-999em;
}

#tabs #page-list li:hover ul {
left:auto;
}

#tabs #page-list li.sfhover ul {
left:auto;
}

#tabs #page-list li ul li {
line-height:25px;
border:1px #FFF;
padding:2px;
width:160px;
}

#tabs #page-list li:hover {
position:static;
}

#tabs #page-list li.hover {
position:static;
}

#tabs #page-list li ul ul {
margin:-29px 0 0 160px;
}

#tabs #page-list li:hover ul ul,#tabs #page-list li.sfhover ul ul {
left:-999em;
}

#tabs #page-list li:hover ul,#tabs #page-list li li:hover ul,#tabs #page-list li.sfhover ul,#tabs #page-list li li.sfhover ul {
left:auto;
}

#tabs #page-list li:hover ul ul,#tabs #page-list li:hover ul ul ul,#tabs #page-list li.sfhover ul ul,#tabs #page-list li.sfhover ul ul ul {
left:-999em;
}

#tabs #page-list li:hover ul,#tabs #page-list li li:hover ul,#tabs #page-list li li li:hover ul,#tabs #page-list li.sfhover ul,#tabs #page-list li li.sfhover ul,#tabs #page-list li li li.sfhover ul {
left:auto;
}

/* Search header style */
form#searchform2 {
display:block;
float:right;
margin:15px 10px 0 5px;
}

#search2 .searchinput {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:120%;
height:17px;
width:140px;
background:#000;
border:1px solid #B0BEC7;
color:#FFF;
padding-top:4px;
padding-left:4px;
padding-bottom:2px;
background:url(images/headerShade25.png);
}

.search_button {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:120%;
color:#e9eef3;
border:1px solid #8d9dac;
padding-left:5px;
height:25px;
width:80px;
padding-right:5px;
cursor:pointer;
background:#000 url(images/search-button.png) no-repeat;
}

/* Title of the site is H1 */
#header h1 {
margin:0;
padding:18px 0 0 10px;
}

#header h1 a {
font-family:Arial, Georgia, Verdana, Myriad, "Myriad Pro", Palatino, "Rotis Sans Serif", serif;
font-weight:110;
color:#fff;
text-decoration:none;
font-size:120%;
letter-spacing:1px;
}

/* Site Description/Tagline is H2 */
#header h2 {
font-family:Arial, Georgia, Verdana, Myriad, "Myriad Pro", Palatino, "Rotis Sans Serif", serif;
margin:5px;
padding:8px 0 5px 10px;
font-weight:700;
color:#fff;
font-size:110%;
letter-spacing:1px;
}

#lib-building{
  position: absolute;
  top:1px;
  left:480px;
}


/* Post settings */
.post {
    margin:0 0 30px;
    padding:0 5px 35px;
    border-bottom: 1px dashed  #BBBBBB;
}


/*
.entry {
margin:-8px 0 0;
padding:0 10px 3px;
}
*/
/* Title of each article, font settings */
.post h2,
.entry h2,
.tags-font h2 {
font-size:190%;
font-weight:500;
padding:6px 0 0 2px;
margin:8px 0 0;
line-height:120%;
color:#333;
}

.post h2 a,
.entry h2 a,
.tags-font h2 a  {
text-decoration:none;
font-weight:500;
color:#333;
}

.post h2 a:hover,
.entry h2 a:hover,
.tags-font h2 a:hover {
text-decoration:none;
color:#333;
}

a.post-edit-link:link,
a.post-edit-link:visited,
a.post-edit-link:hover,
a.post-edit-link:active{
    color: #fff;
    background-color: #008000 ;
    font-weight:bold;
    font-size:100%;
    display: block;
    float:left;
    padding: 2px 4px;
    margin:4px 6px 0 0;
}


.sticky {
background:#f2f2f2;
margin:1px 1px 20px;
padding:4px 4px 14px 6px;
border-style:dotted;
border-width:1px;
border-color:#141e68;
}

.sticky-post {
position:relative;
left:510px;
top:60px;
z-index:100;
padding:10px 1px 1px;
margin:-94px 0 0;
}

.sticky-box {
position:absolute;
z-index:100;
}

.postmetadata {
font-size:80%;
padding:1px 8px 1px 6px;
margin:-2px 0 0 8px;
border-top:0 solid #ccc;
}

.postmetadata2 {
font-size:80%;
padding:1px 8px 1px 4px;
margin:1px 0 0 4px;
border-top:1px solid #ccc;
}

.postmetadata3 {
font-size:80%;
padding:1px 8px;
margin:-2px 0 10px 8px;
border-top:0 solid #ccc;
}

.postmetadata p {
line-height:18px;
padding:0;
margin:2px 0;
}

.postmetadata2 {
font-size:80%;
padding:1px 8px 1px 5px;
margin-bottom:20px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.date {
float:left;
text-align:center;
font-weight:800;
margin:0 2px 0 0;
padding:0 2px;
color:#444;
}

.dateday {
display:block;
font-size:16px;
line-height:16px;
text-align:center;
}

.datemonth,.dateyear {
display:block;
font-size:11px;
padding:0;
line-height:12px;
}

/*  Date and month box Settings  */
div.date {
background:url(images/date_bg.png) no-repeat;
height:52px;
width:68px;
padding:9px;
float:left;
line-height:1;
}

div.date .month {
text-align:left;
margin-left:14px;
margin-bottom:8px;
font-size:12px;
font-weight:700;
color:#fff;
}

div.date .nr {
text-align:center;
margin-right:12px;
margin-top:-3px;
color:#000;
font-size:22px;
font-weight:700;
}

div.date .year {
text-align:center;
margin-right:14px;
color:#000;
font-size:10px;
font-weight:700;
margin-top:2px;
}

/*  sidebar styles */
#subscribe {
font-size:85%;
padding:7px 0 0;
}

.menu {
padding:0;
font-size:95%;
}

.menu a {
font-weight:100;
}

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

.menu ul {
margin:0;
padding:0;
list-style-type:none;
}

.menu ul li.widget {
padding-bottom:14px;
margin:0;
}

.menu ul li.widget ul {
margin:0;
padding:0;
}

.menu ul li.widget ul li {
background:url(images/arrow.gif) no-repeat 0 2px;
border-bottom:1px solid #ccc;
padding:2px 0 2px 25px;
margin:2px;
}

.menu ul li.widget ul li ul {
}

.menu ul li.widget ul li ul li {
border-top:1px dotted #ccc;
border-bottom:none;
padding:2px 0 2px 22px;
}

.menu ul li.widget h3 {
font-family:Helvetica, sans-serif;
font-variant:small-caps;
font-size:150%;
padding:2px 0 1px 4px;
margin:0;
border-bottom:2px solid #183340;
color:#333;
font-weight:800;
}

.menu ul li h3 a {
color:#333;
font-weight:800;
}

.menu ul li h3 a:hover {
color:#333;
text-decoration:none;
}

.menu form {
display:block;
margin:0;
padding:4px;
}

.menu input {
margin:3px 0;
font-size:90%;
}

div.textwidget,
div.widget_text{
padding:0;
margin:0;
}


li.widget .textwidget,li.widget #search {
padding:2px 5px;
}

/* Calendar styles */
#wp-calendar {
empty-cells:show;
margin:10px auto 0;
width:155px;
}

#wp-calendar #next a {
padding-right:10px;
text-align:right;
}

#wp-calendar #prev a {
padding-left:10px;
text-align:left;
}

#wp-calendar a {
display:block;
}

#wp-calendar caption {
text-align:center;
width:100%;
}

#wp-calendar td {
padding:3px 0;
text-align:center;
}

#footer a {
font-weight:100;
}

/* Tabs and menu settings */
#tabs {
padding:0;
background:url(images/headerShade.png);
height:27px;
font-size:16px;
position:absolute;
left:0px;
bottom: 9px;
z-index:10;
border-top:1px solid #fff;
border-bottom:3px solid #fff;
}

#tabs3 {
padding:0;
background:url(images/shadow1.gif);
height:10px;
width: 100%;
margin:0;
position:absolute;
left:0px;
bottom: 0px;
}

#tabs4 {
padding:0;
background:#000 url(images/shadow2.gif);
height:8px;
margin:0;
}

#tabs ul li.page_item a {
background:transparent;
color:#FFF;
}

#tabs ul li.page_item a:hover {
background:#000;
color:#FFF;
}

#tabs ul li.page_item {
background:transparent;
}

#tabs ul li.cat-item a {
background:transparent;
color:#FFF;
}

#tabs ul li.cat-item a:hover {
background:#000;
color:#FFF;
}

#tabs ul li.cat-item {
background:transparent;
}

#tabs ul li.current_page_item {
background:transparent;
color:#FFF;
}

#tabs ul li.current_page_item a {
background:transparent;
color:#FFF;
}

#tabs ul li.current_page_item a:hover {
background:transparent;
color:#FFF;
}

#tabs ul li.current_cat-item {
background:transparent;
color:#FFF;
}

#tabs ul li.current_cat-item a {
background:transparent;
color:#FFF;
}

#tabs ul li.current_cat-item a:hover {
background:transparent;
color:#FFF;
}

#tabs ul li.current-cat {
background:transparent;
color:#FFF;
}

#tabs ul li.current-cat a {
background:transparent;
color:#FFF;
}

#tabs ul li.current-cat a:hover {
background:transparent;
color:#FFF;
}

#tabs ul li.current_page_item li a {
background:#000;
color:#FFF;
}

#tabs ul li.current_cat-item li a {
background:#000;
color:#FFF;
}

#tabs #page-list li:hover {
background:#000;
}

#tabs #page-list li ul {
border-bottom:#ddd 1px solid;
border-left:#ddd 1px solid;
border-top:#ddd 1px solid;
border-right:#ddd 1px solid;
}

#tabs #page-list li ul li {
background:#000;
border-top:#ddd 1px solid;
}

.navigation {
border-top:#292973 1px solid;
}

/* Image Captions */
.entry img,.hentry img {
padding:0;
margin:0 8px 0 4px;
border:0 solid #b7a99a;
}

.postmetadata3 img {
padding:0;
margin:0;
border:0;
}

.postmetadata2 img {
padding:0;
margin:0;
border:0;
}

/* Calendar */
.alt { /* make  and alt look different. if your theme has an "alt" styling, then remove this for consistency with your theme's styling. */
 	background-color: #eee;
	}
.history
{ /* make  and alt look different. if your theme has an "alt" styling, then remove this for consistency with your theme's styling. */
	opacity: .7; /*  for all other browsers*/
	filter: alpha(opacity=70); /* for IE 5 to 7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* for IE8 */
	zoom:1 /* so the element "hasLayout"
    /* or, to trigger "hasLayout" set a width or height */
}
	}
table#compprop0  {
	border-collapse:collapse;  /* required to get the today rown border styling loooking good  */
}

#compprop0 tr.today td {  /* style today's events differently perhaps? */
	border-top: 2px solid !important;
	border-bottom: 2px solid !important;
	border-left: 0px;
	border-right: 0px;
}

#compprop0 tr.today td.amrcol1 {  /* style today's events differently perhaps? */
	border-left: 2px solid !important;
	border-right: 0px !important;
}
#compprop0 tr.today td.lastcol {  /* style today's events differently perhaps? */
	border-right: 2px solid !important;
	border-left: 0px !important;
}
#compprop0 tr.history td.amrcol1 ,
#compprop0 tr.history td.lastcol,
#compprop0 tr.history td {  /* un style today's historical  */
	border: 0 !important;
}
#wcompprop0  {  /* style recurring events differently perhaps? */
	border: 0;
}

#wcompprop0 td.today {  /* style recurring events differently perhaps? */
	font-weight: bolder !important;
}

#compprop0 .group  {/* make groupings look different maybe */

	}
/* -------------------------------------------------------------------------------------*/
/* Table related definitions - delete these if your theme does tables nicely already  */
	#compprop0 thead tr { /* Make the table heading row a bit bigger */
		font-size: larger;
		}

	#compprop0 tfoot a,   /* make footer look subtle */
	#wcompprop0 tfoot a {
		color: #777;
		}

	#calprop0 th,
	#calprop0 td,
	#compprop0 th,
	#compprop0 td { /* space the table elements out a bit */
		padding: 0.5em;
		text-align: left;
		}

/*	td.amrcol1 {
/*		width: 20%; /* we want the first column to stay a certain width  for better presentation  */
/*		}
/* end of table */
/* -------------------------------------------------------------------------------------*/


#compprop0 li.summary h3{ /* make the summaries take on whatever the theme's h3 is, but not extra space above */
	padding-top: 0;
	margin-top: 0;
}

#compprop0,
#calprop0 {
	width: 90%;   /* force the calendar  to take as much space as it can so floated items don't force a wrap */
	margin: auto;
	}

#calprop0 li,
#compprop0 li,
#calprop0 ul,
#compprop0 ul {
	padding: 0; margin: 0;
}

/* ---------------------------------------------------------------------------------*/
/* Do our very best to re move the list bullets where we do not want them.
   Themes  specify list bullet styling in many (okay maybe only 3 ) different ways and it is hard to force precdence sometimes! */
#wcompprop0 ul li,
#wcalprop0 ul  li,
#calprop0 ul  li,
#compprop0 ul li {  /* remove list bullets */
	list-style: none !important;
	text-indent: 0;
	padding: 0;
	margin: 0;
	background: none !important;
    }

#compprop0 ul.amrcol  li:before,
#wcalprop0 ul.amrcol  li:before ,
#calprop0 ul.amrcol  li:before  {  /* remove list bullets in the default theme and similar themes */
		content:"" !important; /* none should work, but chrome seems to ignore it */
}
#sidebar #wccalprop0  li:before,
#sidebar #wcompprop0  li:before {  /* remove list bullets in the default theme and similar themes , for all fields*/
		content:"" !important;
}
/* Default Theme and similar only ---------------------------------------------------------------*/
/* add back list bullets for a field only  - see what your theme is using and put it in here */
#sidebar #wcompprop0  li {

}

#sidebar #wcompprop0  li.eventdate:before {
/*  	content: "\00BB \0020" !important;  */

}

/* End list bullets---------------------------------------------------------------*/

#menu #wcompprop0  ul { /* to override classic theme where all appears greyed out */
	color: #000;
}

#compprop0 img ,
#calprop0 img {
	border: none;
	vertical-align: text-bottom;
	}


#calprop0 ul li {  /* float calendar information onto one line */
	float: left;
	padding: 0 1em 0 0;
}

#sidebar #wcalprop0 , /* if someone wants the calendar level on the widget, then float them to the left */
#compprop0 li.addevent,
#compprop0 li.icsurl ,
#compprop0 li.map,
#calprop0 li.addtogoogle,
#calprop0 li.icsurl ,
#calprop0 li.icalrefresh ,
#calprop0 li.x-wr-timezone { /* float our little icons to the right */
	float: right;
	padding: 0;
}




#compprop0 li.icalnav,
#compprop0 ul li.starttime,
#compprop0 ul li.endtime,
#wcompprop0 th,  /* for the widget only, float the headings to the left, especially for the groupings  */
#wcompprop0 ul li.eventdate,
#wcompprop0 ul li.starttime,
#wcompprop0 ul li.enddate,
#wcompprop0 ul li.endtime { /* Optional float these items up next to each other  - depends on type of data and space */
	float: left;
	padding: 0 0.5em 0 0;
	}

#wcompprop0 li.summary { /* to get the summary on a new line after the floated times */
	clear: left;
}

#calprop0 li,
#compprop0 li	{
	padding: 0 1em 0 0 ;
	}

#wcompprop0 td { /* for the widget only remove any additional table spacing, so that we are left with li spacing for consistency with other widgets */
    margin: 0;
	padding: 0;
}

/* css based description hide/display */

#wcompprop0 tr .description  {display:none; z-index:-1;}

#wcompprop0 tr   { position:relative;}

#wcompprop0 tr:hover .description
{
	background:#fff;
	color: #111;
	opacity: 0.9;
	display:block; width: 90%;
	position:relative;
	right:1px; top:10px;
	z-index:100;
	margin:0 0 10px 0;
	padding:2%;
	overflow: none;
}




/* for semi paginate when it goes live ------------------------------------------------------- */

.icalnav {vertical-align:middle;}
.icalnav a { text-decoration: none; padding-left: 1em; padding-right: 1em;}
.icalnav a span {font-size: 2em;}
.icalnav a:hover{ font-weight: bold; }

li.x-wr-calname,
li.addevent{
  display: none;
}

/* Search highlight */
#content .hilite { background:#FFFF00,color:#000000;

/* Calendar */
/*	    ul.amrcol1 {
			background-color:#987;
			float:right;
			position:relative;
			padding:45px 5px 0px;
			margin-left:10px;
			}
	 	ul.amrcol1 .calendar-month {
		    text-transform: uppercase;
		    font-size:25px;
			}
		ul.amrcol1 .calendar-day {
			font-size:45px;
            line-height:45px;
			position:absolute; left:5px; top:0px;
			}
	    ul.amrcol1 li.eventdate .year {
			display:block;
			position:absolute; right:-5px; top:15px;
			-webkit-transform: rotate(-90deg);
			-moz-transform: rotate(-90deg);
            filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
			}*/
