/*
Theme Name: Lilly
Description: Theme created for Karla McKlaren by <a href="http://www.manisheriar.com/">Sheriar Designs</a>
Author: Mani Sheriar
Author URI: http://www.manisheriar.com/
*/

/**************************************************************************
------------------------------ GENERAL ------------------------------------
**************************************************************************/
html, 
body {
	margin:0;
	padding:0;
}
body {
	background:#3b5998 url(images/bg.jpg) repeat-x top;
	font:normal 16px/18px "Times New Roman", Times, serif;
	color:#262626;
	text-align:center;
	}
input, select, textarea {
	font-size: 100%;
	font-family:inherit;
	}
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }
.clear {
	clear:both;
}
a {
	color:#088602;
}
a:hover {
	color:#144614;
	background:#a3dda3;
	text-decoration:none;
	border-bottom:1px solid #62b260;
}
a:active,
a:focus {
	outline: none;
	}
* h1, * h2, * h3 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif !important;
}
.alignleft {
	float:left;
	margin:0 20px 20px 0;
}
.alignright {
	float:right;
	margin:0 0 20px 20px;
}
.wp-caption {
}
.wp-caption img.alignleft,
.wp-caption img.alignright {
	float:none;
	padding:0;
	margin:0;
	background:none;
	border:none;
}
p.wp-caption-text {
	font-size:90%;
	color:#777;
	margin:6px 0 0 0;
	text-align:center;
}
	
/**************************************************************************
--------------------------- MAIN STRUCTURE --------------------------------
**************************************************************************/
#outermost-wrapper {
	width:100%;
	min-width:960px;
	margin:0 auto;
	background:url(images/outermost-wrapper-bg.jpg) repeat-y center;	
}
#outer-wrapper {
	width:100%;
	min-width:960px;
	margin:0 auto;
	min-height:570px;
	background:url(images/outer-wrapper-bg.jpg) no-repeat top center;
}
#wrapper {
	width:100%;
	min-width:960px;
	margin:0 auto;
	min-height:815px;
	background:url(images/wrapper-bg.jpg) no-repeat bottom center;
}
#container {
	margin:0 auto;
	width:960px;
	text-align:left;
	}
#header {
	height:164px;
	position:relative;
	}
#content-wrapper {
	width:960px;
	margin:0 auto;
	background:url(images/content-bg.jpg) repeat-y right;
	position:relative;
	}
#content {
	width:960px;
	min-height:570px;
	margin:0 auto;
	background:url(images/content-bottom.jpg) no-repeat bottom right;
}
#content:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }
#maincol {
	width:586px;
	margin:36px 0 22px 0;
	padding:0 0 0 40px;
	float:left;
	}
#sidecol {
	width:196px;
	min-height:468px;
	padding:51px 69px 33px 29px;
	float:right;
	background:url(images/sidecol-top.jpg) no-repeat top right;
	}
#footer {
	height:80px;
	}
	
/**************************************************************************
--------------------------------- HEADER ----------------------------------
**************************************************************************/
#header h3 {
	margin:0;
	width:85px;
	height:82px;
	position:absolute;
	top:62px;
	left:36px;
}
#header h3 a {
	display:block;
	width:85px;
	height:82px;
	border:none;
	text-decoration:none;
}
#header h3 a:hover {
	background:none;
	text-decoration:none;
	border:none;
}
#header h3 a span {
	display:none;
}
/* --
***** Main Navigation
-------------------------------------------------------------------------*/
#header ul {
	margin:0;
	width:404px;
	height:33px;
	position:absolute;
	bottom:0;
	right:16px;
	background:url(images/nav-bg.jpg) no-repeat -808px 0;
	}
#header li {
	list-style-type:none;
	display:inline;
	position:relative;
}
#header li a {
	display:block;
	float:left;
	height:33px;
	border:none;
}
#header li a span {
	display:none;
}
#header li.home a {
	width:76px;
}
#header li.home a:hover {
	background:url(images/nav-bg.jpg) no-repeat -404px 0;
}
.home #header li.home a {
	background:url(images/nav-bg.jpg) no-repeat 0 0;
}
#header li.books a {
	width:88px;
}
#header li.books a:hover {
	background:url(images/nav-bg.jpg) no-repeat -480px 0;
}
.page-template-books-php #header li.books a {
	background:url(images/nav-bg.jpg) no-repeat -76px 0!important;
}
#header li.about a {
	width:80px;
}
#header li.about a:hover {
	background:url(images/nav-bg.jpg) no-repeat -568px 0;
}
.page-id-20 #header li.about a {
	background:url(images/nav-bg.jpg) no-repeat -164px 0;
}
#header li.recommending a {
	width:160px;
}
#header li.recommending a:hover {
	background:url(images/nav-bg.jpg) no-repeat -648px 0;
}
.page-template-recommending-php li.recommending a {
	background:url(images/nav-bg.jpg) no-repeat -244px 0;
}

	
/**************************************************************************
------------------------------ MAIN COLUMN --------------------------------
**************************************************************************/
.home #maincol h1 {
	font:normal 26px/1 "Times New Roman", Times, serif;
	color:#cb0906;
	border-bottom:1px solid #ddc2bc;
	margin:1.2em 0 1em 0;
}
.single #maincol .title {
	padding:0 0 10px 0;
	background:url(images/h1-bottom-trans.png) no-repeat bottom;
	margin:-24px 0 1.6em 0;
}
.single #maincol h1 {
	font:normal 26px/1 "Times New Roman", Times, serif;
	color:#214081;
	margin:0;
	padding:0;
}
.single #maincol h1 span {
	display:block;
	background:url(images/h1-top-trans.png) no-repeat top center;
	padding:10px 10px 0 10px;
}
.error404 #maincol .title {
	padding:0 0 10px 0;
	background:url(images/h1-bottom-trans.png) no-repeat bottom;
	margin:0 0 1.6em 0;
}
.error404 #maincol h1 {
	font:normal 26px/1 "Times New Roman", Times, serif;
	color:#214081;
	margin:0;
	padding:0;
}
.error404 #maincol h1 span {
	display:block;
	background:url(images/h1-top-trans.png) no-repeat top center;
	padding:10px 10px 0 10px;
}
.error #maincol .title {
	padding:0 0 10px 0;
	background:url(images/h1-bottom-trans.png) no-repeat bottom;
	margin:0 0 1.6em 0;
}
.error #maincol h1 {
	font:normal 26px/1 "Times New Roman", Times, serif;
	color:#214081;
	margin:0;
	padding:0;
}
.error #maincol h1 span {
	display:block;
	background:url(images/h1-top-trans.png) no-repeat top center;
	padding:10px 10px 0 10px;
}

.search #maincol .title {
	padding:0 0 10px 0;
	background:url(images/h1-bottom-trans.png) no-repeat bottom;
	margin:0 0 1.6em 0;
}
.search #maincol h1 {
	font:normal 26px/1 "Times New Roman", Times, serif;
	color:#214081;
	margin:0;
	padding:0;
}
.search #maincol h1 span {
	display:block;
	background:url(images/h1-top-trans.png) no-repeat top center;
	padding:10px 10px 0 10px;
}
.archive #maincol .title {
	padding:0 0 10px 0;
	background:url(images/h1-bottom-trans.png) no-repeat bottom;
	margin:0 0 1.6em 0;
}
.archive #maincol h1 {
	font:normal 26px/1 "Times New Roman", Times, serif;
	color:#214081;
	margin:0;
	padding:0;
}
.archive #maincol h1 span {
	display:block;
	background:url(images/h1-top-trans.png) no-repeat top center;
	padding:10px 10px 0 10px;
}
.page #maincol .title {
	padding:0 0 10px 0;
	background:url(images/h1-bottom-trans.png) no-repeat bottom;
	margin:0 0 1.6em 0;
}
.page #maincol h1 {
	font:normal 26px/1 "Times New Roman", Times, serif;
	color:#214081;
	margin:0;
	padding:0;
}
.page #maincol h1 span {
	display:block;
	background:url(images/h1-top-trans.png) no-repeat top center;
	padding:10px 10px 0 10px;
}

#maincol h2 {
	font:normal 23px/1 "Times New Roman", Times, serif;
	color:#214081;
	margin:1.3em 0 -.1em 0;
}
#maincol h3 {
	font:normal 20px/1 "Times New Roman", Times, serif;
	color:#214081;
	margin:1em 0;
}
.single #maincol h3#comments,
.single #respond {
	font:normal 20px/1 "Times New Roman", Times, serif;
	color:#cb0906;
	margin:1.2em 0 1em 0;
}
.single #respond p {
	font:normal 16px/1 "Times New Roman", Times, serif;
	color:#333;
}
#maincol object {
	float:right;
	padding:0 0 20px 20px;
}
#maincol .jump-list:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }
#maincol .jump-list li {
	width:45%;
	float:left;
	margin-bottom:4px;
}

/* --
***** Book Promo
-------------------------------------------------------------------------*/
#book-promo {
	width:368px;
	height:221px;
	padding:24px 35px 0 183px;
	background:url(images/book.jpg);
}
#book-promo h3 {
	margin:0;
	font:normal 26px/1 "Times New Roman", Times, serif;
	color:#7d0156;
}
#book-promo p {
	color:#000;
	font-size:17px;
	margin:18px 0 12px 0;
}
#book-promo p.learn-more {
	width:134px;
	height:49px;
	margin:0 0 0 90px;
}
#book-promo p.learn-more a {
	display:block;
	width:134px;
	height:49px;
	background:url(images/btn-learnMore.gif) no-repeat 0 0;
	border:none;
}
#book-promo p.learn-more a span {
	display:none;
}
#book-promo p.learn-more a:hover {
	background:url(images/btn-learnMore.gif) no-repeat -134px 0;
}

/* -- Amazon Link on the Books Page -- */
.page-template-books-php p.amazon {
	width:135px;
	height:49px;
	margin:0 0 0 223px;
}
.page-template-books-php p.amazon a {
	display:block;
	width:134px;
	height:49px;
	background:url(images/btn-amazon-2.gif) no-repeat 0 0;
	border:none;
}
.page-template-books-php p.amazon a span {
	display:none;
}
.page-template-books-php p.amazon a:hover {
	background:url(images/btn-amazon-2.gif) no-repeat -135px 0;
}
.page-template-books-php blockquote {
	margin:1em 0;
	padding:0 20px;
	background:#f4faf6;
	border:1px solid #fff;
}
.page-template-books-php blockquote cite {
	display:block;
	margin:1em 0;
	color:#444;
	font-size:14px;
}
.page-template-books-php div.wp-caption.alignleft {
	clear:left;
}

/* --
***** Sleepover
-------------------------------------------------------------------------*/
#sleepover {
	width:210px;
	height:152px;
	padding:0;
	background:url(images/sleepover.gif) no-repeat 0 0;
	position:relative;
	left:-7px;
}
#sleepover h3,
#sleepover p span {
	display:none;
}
#sleepover a {
	display:block;
	position:absoolute;
	top:0;
	left:0;
	width:210px;
	height:152px;
	border:none;
	text-decoration:none;	
}
html body #sidecol #sleepover a:hover {
	background:transparent url(images/sleepover.gif) no-repeat -210px 0;
	border:none;
}

/* --
***** Posts
-------------------------------------------------------------------------*/
.post {
	clear:both;
	margin:1.5em 0;
	border-bottom:1px solid #c8d4cd;
	padding-bottom:1em;
}
.single .post {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:10px;
}
.post:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }
#posts h2 {
	margin:0;
}
#posts h2 a {
	font:normal 20px/1 "Times New Roman", Times, serif;
	color:#077102;
	padding-left:16px;
	background:url(images/blt-green-flower.gif) no-repeat 0 5px;
}
#posts h2 a:hover {
	color:#144614;
	border-bottom:1px solid #62b260;
	text-decoration:none;
	background:#a3dda3 url(images/blt-green-flower-over.gif) no-repeat 0 5px;
}
#posts .meta {
	margin:4px 0 0 0;
	font:normal 15px/18px "Times New Roman", Times, serif;
	color:#425745;
}
.entry .meta {
	clear:both;
	margin:4px 0 0 0;
	padding:12px 0;
	font:normal 15px/18px "Times New Roman", Times, serif;
	color:#425745;
	border-top:1px solid #616F63;
}
#posts object {
	margin:1em 0;
}

/** ------------- Navigation (previous and next links) ---------- **/
.navigation {
	min-height:1em;
	margin-top:-10px;
}
.navigation .prev {
	display:block;
	width:40%;
	float:left;
}
.navigation .next {
	display:block;
	width:40%;
	float:right;
	text-align:right; 
}
.navigation .prev a {
	font:normal 18px/1 "Times New Roman", Times, serif;
	color:#077102;
	padding-left:16px;
	background:url(images/blt-prev.gif) no-repeat 0 6px;
}
.navigation .prev a:hover {
	color:#144614;
	border-bottom:1px solid #62b260;
	text-decoration:none;
	background:#a3dda3 url(images/blt-prev-over.gif) no-repeat 0 6px;
}
.navigation .next a {
	font:normal 18px/1 "Times New Roman", Times, serif;
	color:#077102;
	padding-right:16px;
	background:url(images/blt-next.gif) no-repeat right 6px;
}
.navigation .next a:hover {
	text-decoration:none;
	border-bottom:1px solid #62b260;
	color:#144614;
	background:#a3dda3 url(images/blt-next-over.gif) no-repeat right 6px;
}

/** ------------- Tabs (for recommending page) ---------- **/
#maincol ul.tabs {
	font-size:110%;
	padding:0;
	margin:36px 0 10px 0;
	border-bottom:1px solid #fff;
	list-style-type:none;
	font-size:115%;
	}
#maincol ul.tabs li {
	display:inline;
	margin:0;
	}
#maincol ul.tabs a {
	white-space:nowrap;
	border:none;
	padding:4px 8px;
	margin:0 0 0 10px;
	position:relative;
	bottom:5px;
	color:#025e75;
	border:1px solid #fff;
	background:#B0D3D5;
	border-bottom:none;
	}
#maincol ul.tabs a:hover {
	background:#eeffdf;
	}
#maincol ul.tabs .on a {
	background:#fff;
	color:#025e75;
	border:1px solid #CDDFB5;
	border-bottom:none;
	padding-bottom:5px;
	color:#23a201;
	bottom:6px;
	}
.recommending h2 {
	padding:4px;
	background:#fff;
	border-bottom:1px solid #e1e1e1;
}
.recommending h3 {
	font-weight:normal;
	color:#333;
}
.recommending h3 a {
	font:normal 20px/1 "Times New Roman", Times, serif;
	color:#077102;
	padding-left:16px;
	background:url(images/blt-green-flower.gif) no-repeat 0 5px;
}
.recommending h3 a:hover {
	text-decoration:none;
	border-bottom:1px solid #62b260;
	color:#144614;
	background:#a3dda3 url(images/blt-green-flower-over.gif) no-repeat 0 5px;
}

/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin:0;
	padding:0;
	list-style: none;

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

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

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

.commentmetadata {
	margin: 0;
	display: block;
	}
#div-comment-1.comment-body {
	border-top:1px solid #c8d4cd;
}
.comment-body {
	padding:10px;
	border-bottom:1px solid #c8d4cd;
}
.comment.even {
	background:#EFFFF6;
}
/* End Comments */

	
/**************************************************************************
------------------------------ SIDE COLUMN -----------------------------------
**************************************************************************/
#sidecol .block {
	clear:both;
	margin:0 0 32px 0;
	font:normal 14px/1.2 "Times New Roman", Times, serif;
	color:#494747;
}
#sidecol h3 {
	border-bottom:1px solid #e5a375;
	font:normal 20px/1 "Times New Roman", Times, serif;
	color:#ef4603;
	margin:6px 0 14px 0;
	}
#sidecol h3 a {
	font:normal 20px/1 "Times New Roman", Times, serif;
	color:#ef4603;
	text-decoration:none;
	display:block;
}
#sidecol h3 a:hover {
	border:none;
}
#sidecol p {
	margin:14px 0;
}
#sidecol a:hover {
	background:#b9e7b3;
	border-bottom:1px solid #a8d09a;
}

/* --
***** Search
-------------------------------------------------------------------------*/
#sidecol form {
	margin:0;
	padding:10px 0 12px 0;
	text-align:right;
}
#sidecol form#searchform label {
	display:none;
}
#sidecol form input {
	vertical-align:middle;
}
#sidecol form input#s {
	width:157px;
	height:32px;
	margin:-12px 0 0 -7px;
	padding:10px 8px 0 0;
	background:url(images/input-search.gif) no-repeat 0 0;
	font:normal 14px/1 "Times New Roman", Times, serif;
	text-indent:26px;
	color:#494747;
	border:none;
	float:left;
}
#sidecol form input#s:focus,
#sidecol form:hover input#s {
	background:url(images/input-search.gif) no-repeat -166px 0;
}
#sidecol form #searchsubmit {
	margin:0;
	display:block;
	text-indent:9999em;
	float:right;
	width:38px;
	height:32px;
	background:url(images/btn-search.gif) no-repeat 0 0;
	vertical-align:middle;
	overflow:hidden;
	margin:-12px -2px 0 2px;
	border:none;
	text-indent:-9999em;
	font-size:1px;
	letter-spacing:-1em;
	color:#fff;
}
#sidecol form #searchsubmit:hover {
	background:url(images/btn-search.gif) no-repeat -38px 0;
	border:none;
}

/* --
***** RSS
-------------------------------------------------------------------------*/
#sidecol #feed a {
	line-height:37px;
	height:37px;
	padding:5px 0 5px 32px;
	background:url(images/rss-green.gif) no-repeat left center;
	position:relative;
	top:-4px;
}
#sidecol #feed a:hover {
	background:url(images/rss-blue.gif) no-repeat left center;
	text-decoration:underline;
	border:none;
}

/* --
***** Join the List
-------------------------------------------------------------------------*/
#sidecol form {
	margin:0;
	padding:10px 0 12px 0;
	text-align:right;
}
#sidecol form input.email-box {
	width:150px;
	height:30px;
	margin:-12px 0 0 0;
	padding:0 8px 8px 0;
	background:url(images/input-email.gif) no-repeat 0 0;
	font:normal 14px/1 "Times New Roman", Times, serif;
	text-indent:6px;
	color:#494747;
	border:none;
	float:left;
}
#sidecol form input.email-box:focus,
#sidecol form:hover input.email-box {
	background:url(images/input-email.gif) no-repeat -158px 0;
}
#sidecol form .email-button {
	margin:0;
	display:block;
	text-indent:9999em;
	float:right;
	width:38px;
	height:32px;
	background:url(images/btn-email.gif) no-repeat 0 0;
	vertical-align:middle;
	overflow:hidden;
	margin:-14px -2px 0 2px;
	border:none;
}
#sidecol form .email-button:hover {
	background:url(images/btn-email.gif) no-repeat -39px 0;
	border:none;
}
#join .read-more {
	text-align:right;
}

/* --
***** Tags
-------------------------------------------------------------------------*/
.block#tags ul {
	color:#3da038;
	margin:14px 0;
	padding:0 0 0 14px;
	font-size:16px;
}
.block#tags li {
	margin:7px 0;
	padding:0;
}

/* --
***** Upcoming Events
-------------------------------------------------------------------------*/
.block#events h4 {
	font:normal 16px/1 "Times New Roman", Times, serif;
	color:#214081;
	margin:12px 0 4px 0;
}
.block#events ul {
	margin:0;
}
html body #sidecol .block#events li {
	margin:4px 0 4px -1.2em;
}
table.cat-key {
	background:#fff;
}
td.day-with-date {
	background:#F4FAF6;
}
td.day-without-date {
	background:#E9F4EE;
}
td.calendar-date-switcher {
	padding:4px;
	background:#b4d8fc;
}
td.calendar-heading {
	padding:6px;
	background:#9fc9f4;
}
td.calendar-month {
	font:normal 20px/1 "Times New Roman", Times, serif;
}
td.calendar-date-switcher select {
	background:#e2f3eb;
}
.calnk a:hover {
	 background-position:0 0;
	 text-decoration:none;  
	 color:#000000;
	 border-bottom:1px dotted #000000;
	 }
.calnk a:visited {
	 text-decoration:none;
	 color:#000000;
	 border-bottom:1px dotted #000000;
	}
.calnk a {
	text-decoration:none; 
	color:#000000; 
	border-bottom:1px dotted #000000;
	}
.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:25px;
	text-align:center;
	border:1px solid #D6DED5;
	background-color:#E4EBE3;
}
.calendar-next {
	width:25%;
	text-align:center;
}
.calendar-prev {
	width:25%;
	text-align:center;
}
.calendar-month {
	width:50%;
	text-align:center;
	font-weight:bold;
}
.normal-day-heading {
	text-align:center;
	width:25px;
	height:25px;
	font-size:0.8em;
	border:1px solid #DFE6DE;
	background-color:#EBF2EA;
}
.weekend-heading {
	text-align:center;
	width:25px;
	height:25px;
	font-size:0.8em;
	border:1px solid #DFE6DE;
	background-color:#EBF2EA;
	color:#FF0000;
}
.day-with-date {
	vertical-align:text-top;
	text-align:left;
	width:60px;
	height:60px;
	border:1px solid #DFE6DE;
}
.no-events {

}
.day-without-date {
	width:60px;
	height:60px;
	border:1px solid #E9F0E8;
}
span.weekend {
	color:#FF0000;
}
.current-day {
	vertical-align:text-top;
	text-align:left;
	width:60px;
	height:60px;
	border:1px solid #BFBFBF;
	background-color:#E4EBE3;
}
span.event {
	font-size:0.75em;
}
.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:center;
	border:1px solid #D6DED5;
	background-color:#E4EBE3;
}
.calendar-date-switcher form {
	margin:0;
	padding:0;
}
.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:1px solid #D6DED5;
}

/* --
***** Facebook
-------------------------------------------------------------------------*/
#facebook h3 {
	margin-bottom:18px;
}
#facebook a {
	display:block;
	padding:19px 38px;
	width:120px;
	height:141px;
	background:url(images/facebook-bg.jpg) no-repeat 0 0;
	border:none;
}
#facebook a:hover {
	background:url(images/facebook-bg.jpg) -196px 0;
	border:none;
}

/* --
***** Twitter
-------------------------------------------------------------------------*/

#twtr-widget-1 .twtr-hd {
	border-bottom:1px solid #fff;
}
#twtr-widget-1 .twtr-ft {
	border-top:1px solid #fff;
}
#twtr-widget-1 .twtr-hd h3 {
	display:none;
}
#twtr-widget-1 .twtr-hd h4 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:normal;
	position:relative;
	top:6px;
}
html body #sidecol #twtr-widget-1 a,
html body #sidecol #twtr-widget-1 a:hover {
	text-decoration:none!important;
}
html body #sidecol #twtr-widget-1 .twtr-hd img {
	border:1px solid #fff!important;
}
#twtr-widget-1 h3,
#twtr-widget-1 h4,
#twtr-widget-1 h3 a,
#twtr-widget-1 h4 a {
	border:none;
}
#twtr-widget-1 .twtr-ft a {
	display:block;
	float:left;
	width:11px;
	overflow:hidden;
	border:none!important;
}
html body #sidecol #twtr-widget-1 .twtr-ft span a {
	display:inline;
	width:auto;
	overflow:visible;
	color:#088602!important;
	text-decoration:none;
	border-bottom:1px solid #62b260!important;
}
html body #sidecol #twtr-widget-1 .twtr-ft span a:hover {
	color:#144614!important;
	background:#a3dda3;
}
/**************************************************************************
------------------------------ FOOTER -------------------------------------
**************************************************************************/
#footer p {
	margin:0;
	text-align:center;
	color:#e6e4ec;
	font:normal 12px/80px Arial, Helvetica, sans-serif;
}
#footer p a {
	color:#e6e4ec;
	text-decoration:none;
	border:none;
}
#footer p a:hover {
	color:#fff;
	text-decoration:underline;
	background:none;
}