/*
Theme Name: Civilta del Bere
Description: Premium WordPress Magazine Theme for Civilta del Bere
Author: Carlo Rizzante	
Author URI: http://carlorizzante.com/
Tags: 
Version: 1.0
*/

/* import stylesheets and hide from ie/mac \*/
@import url("css/master.css");
/* end import/hide */

/* main colors
.glow #f4f0eb;
internal border #ccc;
light text: #666;
brown for fonts: #754c24;
light gray for backgrounds: #eee;
*/

body {
	color: #000;
	font-size: 12px;
/*	font-family: Arial, Helvetica, sans-serif; */
/*	background: #ccc url('images/bg-main.png') repeat-x 0 0; */
	background: #fff;
/*	background: transparent url(images/960_grid_16_col.gif) repeat-y 50% 0; */
	}

/* links */

a:link, a:visited {
	color: #754c24;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}

/* global ads */

.adblock {
	line-height: 0;
	}

.adblock2 {
	border-top: 1px solid #ccc;
}
.adblock a img {
	border: none !important;
	line-height: 0;
	}

#ad728x90 {
	margin: 0 auto;
	text-align: center;
}

/* Layout
---------------------------------------------------------------- */


.glow {
	margin: 0 auto;
	border: 3px solid #f4f0eb;
}
.wrap {
	float: left;
	width: 600px;
}
.pads {
	margin: 0 auto;
	padding: 0px;
	}
#container {
	width: 940px;
	padding: 30px 0px 0px 0px;
	margin: 0 auto;
	}
#wrapper {
	width: 100%;
	float: left;
	background: #F1F1F1;
	}
#content {
	float: left;
	width: 594px;
	margin: 0;
	padding: 0;
	background: #fff;
	}
body.blog #content,
body.single #content {
	padding: 0;
	}
body.attachment #content {
	padding: 10px 0 0;
	}
#sidebar {
	float: right;
	width: 306px;
	margin: 0px 0px 0px 30px!important;
	}
	
#contentfull {
	width: 940px;
	margin: 0;
	padding: 0px 0px 0px 0px;
	background: #fff;
	}


/* Header
---------------------------------------------------------------- */

#header {
	/*margin-bottom: 20px;*/
}

#header .pads {
	width: 940px;
	padding: 15px 0 5px;
	}

/* site logo */

#header #site-logo {
	float: left;
	}
#header #site-logo h3 {
	margin: 7px 0 0 6px;
	color: #666;
	font-size: 16px;
	font-style: italic;
}

/* top 728x90 ads */

#header .adblock {
	margin: 0 auto !important;
	z-index: 0;
}

#header #payoff {
	margin: 0;
}

/* subscribtion */

#top {
	background: url('images/bg-top.png') repeat-x 0 100%;
	}
#top ul {
	margin: 0;
	padding: 6px 0;
	float: right;
	list-style: none;
	}
#top li {
	margin: 0;
	padding: 0 0 0 15px;
	position: relative;
	float: left;
	}
#top a:link,
#top a:visited {
	color: #000;
	}
#top a:hover {
	color: #3E7AB9;
	text-decoration: none;
	}

#top #t-search {
	z-index: 999;
	}
#top #t-search .searchpanel {
	top: 20px;
	left: -43px;
	width: 240px;
	display: none;
	position: absolute;
	}
#top #t-search .searchpanel_scroll {
	color: #000;
	cursor: pointer;
	}
#top #t-search .searchpanel_scroll:hover {
	color: #3E7AB9;
	}
#top #searchform {
	padding: 7px;
	background: #2255AA url('images/bg-search.png');
	}
#top #searchform #s {
	width: 215px;
	padding: 4px 5px;
	position: relative;
	border: none;
	}
*:first-child+html #top #searchform #s {
	width: 210px;
	}

/* search-field */

#search-field {
	float: right;
	margin: 35px 0 0 0;
}

#search-field-advanced {
	float: right;
	margin: 0 0 4px 0;
	padding: 0 2px 0 0;
	color: #666;
	font-size: 12px;
}
#search-field-advanced a:link,
#search-field-advanced a:visited {
	color: #666;
}

#search-field-simple {
	clear: both;
	position: relative;
	margin: 0;
	padding: 3px;
	border: 1px solid #ccc;
}

#search-field-simple input {
	padding: 0 8px;
	width: 370px;
	height: 20px;
	background: transparent url(images/bg_input_h20px.gif) repeat-x 0 0;
	border: none;
}

#search-field-simple span {
	position: absolute;
	top: 5px;
	right: 14px;
	width: 18px;
	height: 24px;
	background: transparent url(images/icon-lens.png) no-repeat 0 0;
}


/* Advanced Search
_____________________________________________________________________________________________________*/

form.custom_search {
	margin: 0 -20px;
	padding: 0 0 20px;
}

.page-search form.custom_search {
	margin: 0;
}

form.custom_search {
	color: #666;
	font-style: italic;
	font-size: 11px;
}

form.custom-search input {
	margin: 0;
	padding: 0;
	border: 1px solid #900!important;
}

form.custom_search .TextField,
form.custom_search .DropDownField {
	position: relative;
	margin: 6px 0 10px;
	padding: 0 20px;
	height: 25px;
	border-bottom: 1px solid #ccc;
}

form.custom_search .TextField {
	margin-top: 10px;
	padding-bottom: 4px;
}

form.custom_search .searchform-controls {
	border: none;
}

.page-search form.custom_search .searchform-controls {
	border-bottom: 3px double #ccc;
	padding-bottom: 8px;
}

form.custom_search .TextField input,
form.custom_search .DropDownField select {
	position: absolute;
	top: 0;
	left: 180px;
	padding: 3px;
	width: 360px;
	border: 1px solid #ccc;
	background: transparent url(images/bg_input_h20px.gif) repeat-x 0 0;
}

form.custom_search .DropDownField select {
	margin: 0;
	padding: 0;
}

form.custom_search .searchform-controls {
	text-align: left;
	padding: 0 0 0 180px;
}
.searchform-spoiler {
	display: none;
}

/* pages navigation */

#menu {
	position: relative;
}

#menu #nav-pages {
	position: absolute;
	top: 0;
	right: -1px;
	border-left: 1px solid #ccc;
}

#menu .glow {
	padding-right: 1px;
	width: 934px;
}

#menu .pads {
	position: relative;
	width: 100%;
	border: 1px solid #ccc;
	background: #fff url('images/bg_menu_main.png') repeat-x 0 0;
	z-index: 999;
	}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#menu ul ul {
	left: 0;
	top: 34px;
	width: 170px;
	display: none;
	position: absolute;
	background: #fff;
	}
#menu ul ul ul {
	top: -1px;
	left: 170px;
	}

#menu li {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	border-right: 1px solid #ccc;
	}
#menu li li {
	margin: 0;
	float: none;
	border: none;
	line-height: 0;
	border-bottom: 1px solid #fff;
	}
#menu a {
	display: block;
	padding: 10px 11px;
	font-weight: bold;
	line-height: 1.2em;
	position: relative;
	}
#menu a:link,
#menu a:visited {
	color: #603913;
	}
#menu a:hover,
#menu .current-cat a {
	background: #fff url(images/bg_menu_main.png) repeat-x 0 0;
	text-decoration: none;
	}
#menu li:hover a,
#menu .current-cat li a,
#menu .current-cat-parent li a {
	background: #fff;
	}
#menu li:hover a:hover,
#menu .current-cat li a:hover,
#menu .current-cat-parent li a:hover,
#menu .current-cat-parent {
	background: #fff url(images/bg_menu_main_current.png) repeat-x 0 0;
	}
#menu li li a {
	width: 140px;
	float: none;
	display: block;
	}

#menu .sub_list {
	padding-left: 15px;
	background: transparent url('images/arrow-down.png') no-repeat 11px 3px;
	}

#menu .sub_sub_list {
	width: 9px;
	height: 6px;
	padding-left: 15px;
	background: url('images/arrow-right.png') no-repeat 9px 5px;
	}

#menu #m-subscribe {
	top: 0;
	right: 0;
	float: none;
	position: absolute;
	border: none;
	}
#menu #m-subscribe a {
	padding: 5px 10px;
	}
#menu #m-subscribe a:hover {
	color: #000;
	background: none;
	}


/* Featured Gallery Styles
_________________________________________________________________*/

div.slideInfoZone {
	line-height: 1.3em!important;
	padding-top: 10px;
}
div.slideInfoZone h2,
div.slideInfoZone p {
	margin: 10px!important;
	padding: 10px!important;
}


/* Content
---------------------------------------------------------------- */

#container .pads {
	padding: 0;
	background: #fff;
	}

/* basic elements */

blockquote {
	color: #999;
	font-style: italic;
	padding: 0 10px 0 25px;
	background: url('images/quote.png') no-repeat 0 0;
	}
.entry-content ul {
	margin: 0 0 10px 10px;
	list-style: none;
	}
.entry-content ul ul {
	margin: 0 0 10px 0;
	}
.entry-content ul li {
	padding: 0 0 0 13px;
	background: url('images/bullet-list-bw.gif') no-repeat 0 8px;
	}
.entry-content ol li {
	padding: 0;
	background: none;
	}

/* alignments & images */

img.aligncenter, img[align="center"] {
	margin: 0 auto;
	display: block;
	}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	}	
.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
	}
img.alignleft, img[align="left"] {
	float: left;
	margin: 0px 10px 10px 0px;
	}
.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
	}
img.alignright, img[align="right"] {
	float: right;
	margin: 0px 0px 10px 10px;
	}

.entry-content img {
	max-width: 558px;
	height: auto;
	padding: 10px;
	background: #fff;
	}
.entry-content img.wp-smiley {
	background: none !important;
	}

/* Caption */

.wp-caption {
	max-width: 558px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	background: #f6f6f6;
	border: 1px solid #eee;

	}
.wp-caption img {
	max-width: 558px;
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
	}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0 5px;
	font-size: .9em;
	line-height: 1.1em;
	color: #666;
	font-style: italic;
	text-align: left; 
	}

/* navigation */

.navigation {
	padding: 10px 0;
	background: #f1f1f1;
	}
.navigation a {
	display: block;
	padding: 5px 15px;
	background: #ccc;
	text-transform: uppercase;
	}
.navigation a:link,
.navigation a:visited {
	color: #754c24;
	text-decoration: none;
	}
.navigation a:hover,
.navigation a:focus,
.navigation a:active {
	color: #fff;
	background: #754c24;
	text-decoration: none;
	}
.navigation .meta-nav {
	width: 0;
	display: none;
	}
.nav-previous {
	float: left;
	text-align: left;
	}
.nav-next {
	float: right;
	text-align: right;
	}

#nav-images {
	margin: 0;
	padding: 10px;
	background: #fff;
	border-bottom: 10px solid #f1f1f1;
	}
#nav-images a {
	float: left;
	padding: 0;
	background: none;
	line-height: 0;
	border: 1px solid #eee;
	}
#nav-images a:hover {
	border: 1px solid #3E7AB9;
	}
#nav-images img {
	width: 60px;
	height: 60px;
	padding: 3px;
	background: #fff;
	line-height: 0;
	}
#nav-images img:hover {
	background: #3E7AB9;
	}

/* Main Content */

#content .glow {
	width: 100%;
}

.glow-home,
.glow-page,
.glow-archive {
	float: left;
	width: 592px;
	padding-right: 2px;
	border: 3px solid #f4f0eb;
}
.glow-home div#content,
.glow-page div#content,
.glow-archive div#content {
	padding: 0;
	width: 100%;
	border: 1px solid #ccc;
}
.entry {
	padding: 0;
	border: 1px solid #ccc;
	}
.entry-wide {
	padding: 10px 10px 10px 10px;
	border-bottom: 2px solid #F1F1F1;
	}	
.ad-entry {
	padding: 3px;
	margin: 20px auto 20px;
	width: 468px;
	height: 60px;
	border: 1px solid #ccc;	
	}
.ad-entry .advertising-box {
	width: 468px;
	height: 60px;
}
body.archive .entry {
	border: none;
	}
.page-title {
	margin: 0px 0px 20px 0px;
	padding: 5px 5px 0;
	font-size: 1.8em;
	font-weight: normal;
	line-height: normal;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	}
.search .page-title,
.archive .page-title {
	margin: 10px 15px 10px;
	} 
.author .page-title,
.category-page-title {
	margin: 10px 15px 10px 15px;
	padding: 5px 5px 0;
	font-size: 1.8em;
	font-weight: normal;
	line-height: normal;
	border-top: 1px solid #cccccc;	
	border-bottom: none;
	}
.tag-page-title {
	margin: 10px 15px 20px 15px;
	padding: 5px 5px 0;
	font-size: 1.8em;
	font-weight: normal;
	line-height: normal;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	}	
body.attachment .page-title {
	margin: 0 10px;
	}
.section-title {
	clear: both;
	margin: 0;
	padding: 10px 20px;
/*	font-size: 1.4em; */
/*	font-weight: bold; */
	text-transform: uppercase;
	line-height: 1em;
	border-bottom: 1px solid #ccc;
	}
.entry-title {
	margin: 0;
	padding: 0;
/*	font-size: 1.3em; */
/*	font-weight: bold; */
	line-height: normal;
	font-stretch: narrower;
	text-align: left;
	}
.entry-title a:link,
.entry-title a:visited {
	color: #000;
	}
.entry-title a:hover {
	color: #3E7AB9;
	text-decoration: none;
	}

.archive-meta {
	margin: 10px 0;
	padding: 0px 20px;
	color: #6c6c6c;
	font-style: italic;
	border-bottom: 1px solid #ccc;
	}
.entry-meta,
.entry-meta a:link,
.entry-meta a:visited {
	color: #999;
	}
.entry-meta a:hover {
	color: #3E7AB9;
	}
.entry-more a:link,
.entry-more a:visited {
	color: #3E7AB9;
	}
.entry-more a:hover,
.entry-more a:focus,
.entry-more a:active {
	color: #3E7AB9;
	text-decoration: underline;
	}
.entry-meta .entry-date {
	font-size: .8em;
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	text-transform: none;
	}
.entry-meta .entry-meta-sep {
	padding: 0 2px;
	}

.entry-content {
	margin: 0;
	padding: 0 20px;
	}
.entry-image {
	float: left;
	width: 120px;
	height: 85px;
	padding: 4px;
	background: #fff;
	border: 1px solid #eee;
	}

.entry-caption {
	color: #b1b1b1;
	font-style: italic;
	}
.entry-content .gallery {
	max-width: 588px;
	margin: 0 0 10px;
	}
.entry-content .gallery dl {
	margin: 0;
	padding: 0;
	}
.entry-content .gallery:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.entry-content .gallery {
	display: inline-block;
	}
* html .entry-content .gallery {
	height: 1%;
	}
*:first-child+html .entry-content .gallery {
	min-height: 1px;
	}
.entry-content .gallery {
	display: block;
	}
.entry-content .gallery a {
	float: left;
	margin: 0 5px 10px 0;
	border: 1px solid #eee;
	}
.entry-content .gallery a:hover {
	background: #3E7AB9;
	border: 1px solid #3E7AB9;
	}
.entry-content .gallery img {
	float: left;
	width: 100px;
	height: 100px;
	padding: 3px;
	background: none;
	}

.protected .entry-content input {
	margin: 5px 0 0;
	padding: 3px 10px;
	color: #fff;
	background: #3E7AB9;
	border: none;
	}
.protected .entry-content label input {
	color: #000;
	background: #fefefe;
	border: 1px solid #d5d5d5;
	}
.protected .entry-content label input[type="text"]:focus {
	background: #fff;
	}

#searchform-no-results {
	margin: 0px 0px 0px 0px;
	padding: 15px;
	background: #efefef;
	}
	
#searchform-no-results #s {
	width: 300px;
	height: 20px;
	padding: 5px 5px 0px 5px;
	position: relative;
	border: none;
	}
	
#searchform-no-results .button {
	padding: 5px 10px 5px 10px;
	color: #fff;
	text-transform: uppercase;
	vertical-align: text-bottom;
	background: #3E7AB9;
	border: none;
	}
#searchform-no-results #s-no-results {
	border: 1px solid #d5d5d5;
	}
		

/* Front Page Styles */

#headline {
	width: 594px;
	height: 302px;
	padding: 2px;
	overflow: hidden;
	position: relative;
	border: 1px solid #ccc;
	}
#headline .glidecontent {
	color: #fff;
	position: absolute;
	visibility: hidden;
	overflow: hidden;
	z-index: 0;
	border: none;
	}
#headline .teaser-image {
	left: 15px;
	width: 390px;
	height: 300px;
	line-height: 0;
	position: relative;
	z-index: 0;
	border: none;
	}
* html #headline .teaser-image {
	display: inline;
	border: none;
	}
#headline .teaser-main {
	left: 15px;
	top: 170px;
	width: 390px;
	height: 82px;
	position: absolute;
	border: none;
	}
#headline .teaser-main .overlay {
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background: #000;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
	border: none;
	}
#headline .teaser-main .teaser-wrap {
	width: 100%;
	height: 100%;
	position: relative;
	}
#headline .teaser-main .teaser-title {
	margin: 0 10px;
	padding: 10px 0 0;
	font-size: 1.6em;
	font-weight: normal;
	line-height: normal;
	position: relative;
	}
#headline .teaser-main .teaser-text {
	margin: 0 10px;
	position: relative;
	}
#headline .teaser-main .teaser-text p {
	margin: 0;
	}
#headline .teaser-main a:link,
#headline .teaser-main a:visited {
	color: #fff;
	}
#headline .teaser-main a:hover {
	color: #3E7AB9;
	}

#headline .glidecontenttoggler { /* Style for DIV used to contain toggler links. */
	top: 15px;
	right: 15px;
	width: 190px;
	color: #fff;
	font-size: 12px; 
	position: absolute;
	}
#headline .glidecontenttoggler a {
	height: 83px;
	display: block;
	border: solid #222;
	border-width: 1px 1px 0;
	background: #333 url('images/bg-main.png') repeat-x 0 -20px;
	cursor: pointer;
	}
#headline .glidecontenttoggler a:link,
#headline .glidecontenttoggler a:visited {
	color: #aaa;
	}
#headline .glidecontenttoggler a:hover,
#headline .glidecontenttoggler a.selected {
	color: #fff;
	background-color: #222;
	}
#headline .glidecontenttoggler .togglercontent {
	padding: 10px;
	font-weight: bold;
	}
#headline .glidecontenttoggler .togglertitle {
	margin: -2px 0 0 85px;
	line-height: 1.2em;
	display: block;
	}
#headline .glidecontenttoggler .teaser-image-small {
	float: left;
	margin: 0 10px 0 10px;
	line-height: 0;
	}

/* More News */

#flickrbox {
	padding: 0;
	margin: 20px 0;
	}
#flickrbox #flickrwrap {
	padding: 0;
	text-align: center;
	}
#flickrbox #flickrwrap a img {
	margin: 0px 0px 0px 0px;
	padding: 4px;
	border: 1px solid #ccc !important;
	}

/* More News */

#list-categories {
	margin: 0;
	padding: 0;
	}
#list-categories .section-title {
	margin-bottom: 0;
	}
.entry-row {
/*	border-bottom: 2px solid #f1f1f1; */
	}
.entry-list {
/*	display: inline; */
	margin: 0;
	padding: 20px;
	}
#post-field {
	margin: 0;
	padding: 0;
}
#content .lineaftertwopost {
	border-bottom: 1px solid #ccc;
}
.entry-item {
	padding: 20px;
	border-bottom: 1px solid #ccc;
}
.entry-list-thumb {
	float: left;
	border: none;
}
.entry-list-thumb a img {
	margin: 0 20px 0 0;
	width: 272px;
	height: 170px;
	overflow: hidden;
}
.big-thumbnail li {
}
.small-thumbnail {
	float: left;
	width: 250px;
	height: 132px;
	border: none;
}
.small-thumbnail .entry-list-meta {
	float: left;
	margin: 3px 0 0;
	padding: 0;
	height: 90px;
}
.small-thumbnail .entry-list-thumb {
	margin: 0;
	padding: 0;
}
.small-thumbnail .entry-list-thumb a img {
	float: left;
	margin: 0;
	width: 64px;
	height: 64px;
	overflow: hidden;
}
.small-thumbnail .entry-list-title {
height: 50px;
}
.page-indexed .small-thumbnail .entry-list-title {
height: 20px;
}
.page-indexed .small-thumbnail {
	height: 100px;
}
.entry-list-content {
	float: left;
	padding: 3px 0 0 0;
	width: 250px;

	overflow: hidden;
}
.entry-list-content .cropped-height-180px {
	height: 180px;
}
.entry-list-content .cropped-height-56px {
	height: 56px;
}
.short-width {
	width: 155px!important;
	height: 48px;
	overflow: hidden;
	padding-bottom: 2px;
}
.entry-list-meta-content {
	margin-bottom: 10px;
	padding: 0 0 3px 0;
	line-height: 1em;
	border-bottom: 1px solid #ccc;
}
.entry-list-meta-content p {
	padding: 0;
	margin: 0;
}
.entry-list-meta-content a,
.entry-list-meta-content img {
	display: none;
	margin: 0;
	padding: 0;
}
.small-thumbnail .entry-list-thumb img {
	margin-right: 10px!important;
}
.entry-list-content-large {
	width: 550px;
}
.entry-meta-othertags {
	border-top: 1px solid #ccc;
}
.entry-item img {
	width: 160px;
	height: 170px;
	overflow: hidden;
}
		
/*
#list-categories #examples-list {
	background: #f2fafa;
	}
*/
#list-categories .entry-star {
	float: left;
	width: 9px;
	height: 8px;
	padding: 0;
	margin: 5px 4px 0 0;
	display: block;
	line-height: .5em;
	background: #2255AA;
	}
#list-categories .entry-list-cat-title {
	margin: 0 0 10px;
	font-size: .9em;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px dashed #ccc;
	}
#list-categories .entry-list-title {
	margin: 0 0 2px;
	line-height: 1em;
	}
#list-categories .entry-list-title a:link,
#list-categories .entry-list-title a:visited {
	color: #000000;
	}
#list-categories .entry-list-title a:hover {
	color: #3E7AB9;
	text-decoration: none;
	}
#list-categories .entry-list-meta {
	color: #999;
	font-size: .9em;
	line-height: 1.4em;
	}
#list-categories .entry-list-meta a:link,
#list-categories .entry-list-meta a:visited {
	color: #999;
	}
#list-categories .entry-meta-sep {
	padding: 0 3px;
	}

.entry-list-thumb {
	margin: 5px 0px 5px 0px;
	line-height: 0;
	}

.entry-list-thumb img {
	width: 260px;
	height: 110px;
	padding: 4px 4px 4px 4px;
	border: 1px solid #ccc;
	}

#list-categories ul {
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
	}
#list-categories ul li {
	margin: 0;
	padding: 3px 0;
	border-bottom: 1px dashed #dedede;
	}
#list-categories .more-link {
	margin: 0 0 5px;
	color: #3E7AB9;
	font-size:.8em;
	text-transform: uppercase;
	border-bottom: 1px dashed #ccc;
	}
#list-categories ul h4 {
	margin: 0 0 0 15px;
	padding: 0;
	color: #000;
	font-size: 1em;
	}
#list-categories ul h4 a:link,
#list-categories ul h4 a:visited {
	color: #000
	}
#list-categories ul h4 a:hover {
	color: #3E7AB9;
	text-decoration: none;
	}
#list-categories ul .entry-meta {
	margin: -4px 0 0;
	padding: 0 0 0 15px;
	font-size: .9em;
	text-transform: none;
	}
#list-categories ul .entry-meta .entry-date {
	text-transform: none;
	}

/* Archives Page */

.archives-page-left {
	float: left;
	width: 220px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
.archives-page-right {
	float: left;
	width: 350px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}	

.car-container {
	}
.car-container .car-toggler {
	padding: 2px 5px;
	color: #fff;
	font-size: .9em;
	text-transform: uppercase;
	text-decoration: none;
	font-stretch: condensed;
	background: #3E7AB9;
	}
.car-container .car-toggler {
	}

.car-container .car-list {
	margin: 10px 0 0;
	}
.entry-content .car-container li {
	background: url('images/bullet-list.gif') no-repeat 0 8px;
	}
.entry-content .car-container li li {
	background: url('images/bullet-list-bw.gif') no-repeat 0 8px;
	}
.car-container .car-yearmonth {
	font-weight: bold;
	}
.car-container .car-comm,
.car-container .car-yearmonth span {
	color: #999;
	font-style: italic;
	font-weight: normal;
	}
.car-container .car-date {
	width: 50px !important;
	float: left;
	display: block;
	}
.car-container .car-sep {
	padding: 0 5px;
	}

/* Single Post View Styles */

.entry-top-pic {
	padding: 3px;
	width: 586px;
	overflow: hidden;
	border: none;
	border-bottom: 1px solid #ccc;
	background-color: #fff;
}
.entry-top-pic-caption {
	padding: 0 20px 6px;
	border-bottom: 1px solid #ccc;
	color: #666;
}
.entry-top {
	margin: 30px 0;
	padding: 0 20px;
	text-align: center;
	}
.entry-top .entry-meta-info {
	padding-left: 3px;
}

.big-thumbnail .entry-list-meta {
	margin: 0 0 5px 0;
	padding: 0;
}
.entry-list-meta span {
	margin: 0 20px 0 0;
	padding: 0 0 1px 20px;
}
.entry-list-meta span.entry-meta-info-author {
	background: transparent url(images/icon-author.gif) no-repeat 0 0;
}
.entry-list-meta span.entry-meta-info-date {
	line-height: 1em;
	background: transparent url(images/icon-date.gif) no-repeat 0 0;
}
.entry-list-meta span.entry-meta-info-comments {
	background: transparent url(images/icon-comments.png) no-repeat 0 2px;
}
.entry-list-meta span.entry-meta-info-category {
	background: transparent url(images/icon-folder-1.gif) no-repeat 0 0;
}
.entry-list-meta span.entry-meta-info-tags {
	background: transparent url(images/icon-label-2.gif) no-repeat 2px 0;
}
.entry-meta-othertags span.entry-meta-info-tags {
	background: transparent url(images/icon-label-2.gif) no-repeat 2px 0;
	padding: 0 0 0 20px;
}

.entry-list-meta ul {
	margin-left: 0;
}
.entry-list-meta li {
	margin: 0 0 0.3em 30px;
	padding: 0;
	list-style-position: outside;
	line-height: 1em;
}
.entry-list-meta li.entry-meta-info-no-icon {
	list-style: none;
	list-style-position: inside;
	margin-left: 10px;
}
.entry-list-meta li.entry-meta-info-category {
	list-style-image: url(images/icon-folder-1.gif);
}
.entry-list-meta li.entry-meta-info-tags {
	list-style-image: url(images/icon-label-2.gif);
}

.entry-list-meta ul {
	margin-left: 0;
/*	width: 155px; */
}
.entry-list-meta li {
	margin: 0 0 0.3em 30px;
	padding: 0;
	list-style-position: outside;
	line-height: 1em;
}
.entry-list-meta li.entry-meta-info-author,
.entry-top .entry-meta-info li.entry-meta-info-author {
	list-style-image: url(images/icon-author.gif);
}
.entry-list-meta li.entry-meta-info-date,
.entry-top .entry-meta-info li.entry-meta-info-date {
	list-style-image: url(images/icon-date.gif);
}
.entry-list-meta li.entry-meta-info-comments,
.entry-top .entry-meta-info li.entry-meta-info-comments {
	list-style-image: url(images/icon-comments.png);
}
.entry-top .entry-title {
/*	font-size: 2.4em; */
/*	font-weight: bold; */
/*	font-family: Arial, Helvetica, Georgia, "Times New Roman", Times; */
	}
.entry-top .entry-author {
	font-style: italic;
	}

.entry-meta-top {
	margin: 0 0 10px;
	padding: 3px 5px;
	color: #999;
	text-align: left;
	position: relative;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
.entry-meta-top .entry-email img {
	margin: -2px 0 0;
	}
.entry-meta-top .entry-print img {
	margin: -1px 0 0;
	}
.entry-meta-top .entry-meta-sep {
	padding: 0 3px;
	}
.entry-meta-top .entry-bookmarks .entry-meta-sep {
	vertical-align: super;
	}
.entry-meta-top a:link,
.entry-meta-top a:visited {
	color: #999;
	}
.entry-meta-top a:hover {
	color: #000;
	text-decoration: none;
	}
.entry-meta-top .entry-tools {
	float: right;
	margin: 2px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	line-height: 0;
	list-style: none;
	}
.entry-meta-top .entry-tools li {
	float: left;
	margin: 0;
	padding: 0px 3px 0px 0px;
	}
.entry-meta-info {
	text-align: left;
}
.entry-bottom {
	margin: 15px 0 0;
	}
.entry-bookmarks {
	margin: 10px auto;
	text-align: center;
	}

body.single .entry,
body.page .entry {
	border-bottom-width: 10px;
	}

body.single .entry-list-meta {
	text-align: left;
}
body.page .section-title {
	margin-bottom: 20px;
}
body.single .entry-title {
	margin: -20px -20px 10px;
	padding: 0 20px 10px;
	border-bottom: 1px solid #ccc;
}


/* Author box
_____________________________________________________________________________________________________*/

.author-main {
}

.author-main h3,
.author-main p {
	margin: 10px 0 0;
	padding: 0 20px;
}
.author-contact {
	margin: 10px 0;
	padding: 10px 20px 0;
	border-top: 1px solid #ccc;
}


/* Archive, Search and Category pages, entry-meta-details
_____________________________________________________________________________________________________*/

.entry-meta-details {
	margin: 0;
}

.single .entry-meta-details {
	float: none;
}

.page-category .entry-meta-details,
.page-archive .entry-meta-details,
.page-search .entry-meta-details {
	float: left;
	margin: 0 0 0 -5px;
	width: 250px;
}

.entry-meta-details ul li {
	list-style-image: url(images/icon-glass.gif);
	margin-left: 10px;
	border-bottom: 1px dotted #ccc;
}
.single .entry-meta-details ul li {
	margin-left: 25px;
}
.entry-meta-details ul li.detail-entry-name {
	list-style-image: url(images/icon-profile.gif);
}
.entry-meta-details ul li.detail-entry-city {
	list-style-image: url(images/icon-city.gif);
}
.entry-meta-details ul li.detail-entry-type-of-cuisine {
	list-style-image: url(images/icon-cucina.gif);
}
.entry-meta-details ul li.detail-entry-guides {
	list-style-image: url(images/icon-guides.gif);
}
.entry-meta-details ul li.detail-entry-average-spending {
	list-style-image: url(images/icon-spesa.gif);
}
.entry-meta-details ul li.detail-entry-labels {
	list-style-image: url(images/icon-etichette.gif);
}
.entry-meta-details ul li.detail-entry-winery {
	list-style-image: url(images/icon-wine-glass.gif);
}

h3.index-letter {
	clear: both;
	display: block;
	padding: 10px 20px;
	border-bottom: 1px solid #ccc;
	background: #eee;
}
.page-indexed {
	position: relative;
}
.page-indexed .archive-meta {
	margin-bottom: 21px;
}
.page-indexed div#indexed-menu {
	position: absolute;
	top: 76px;
	left: 2px;
	width: 590px;
	text-align: center;
}
.page-indexed div#indexed-menu .index-letter {
	padding: 3px 7px;
}
#index-letter-A {
	border-top: 1px solid #ccc;
}
.page-indexed div#indexed-menu a.index-letter:link,
.page-indexed div#indexed-menu .index-letter:visited {
	border: none;
	text-decoration: none;
}
.page-indexed div#indexed-menu a.index-letter:hover,
.page-indexed div#indexed-menu .index-letter:focus,
.page-indexed div#indexed-menu .index-letter:active {
	background: #754c24;
	color: #fff;
}

/* Author profile - on single post view */

.section-box {
	left: 0;
	margin: 15px 0 0;
	padding: 15px 15px 5px 15px;
	position: relative;
	border: 1px solid #eee;
	}
.section-box .author-avatar {
	float: left;
	width: 83px;
	margin: 0 15px 5px 0;
	}
.section-box .author-avatar img {
	width: 75px;
	height: 75px;
	padding: 4px;
	background: #fff;
	border: 1px solid #ccc;
	}
.section-box .author-main {
	margin: 0 0 5px 100px;
	}
.section-box .author-main h3 {
	color: #3E7AB9;
	font-size: 1.4em;
	font-weight: normal;
	}
.section-box .the-desc {
	color: #999999;
	font-size: 0.9em;
	font-weight: normal;
	}	
.section-box .author-contact {
	top: 15px;
	right: 15px;
	position: absolute;
	}
.section-box .author-contact .meta-sep {
	color: #ccc;
	padding: 0 6px 0 4px;
	}
.section-box .author-posts {
	margin: 5px 0 0;
	}

/* Popular Articles - on search result page*/

#populars {
	padding: 10px 0;
	}

/* Advertising Box - on single post view */

.advertising-box {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	position: relative;
	}
	
.advertising-box img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}	


/* Comments
---------------------------------------------------------------- */

.comments {
	padding: 0;
	display: block;
	}
#comments .navigation {
	margin: 1px 0 0;
	padding: 10px 0 0;
	background: #fff;
	}
#comments .section-title {
	margin: 0;
	}
#comments ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#comments ul ul {
	margin: 15px 0 10px;
	}
#comments li {
	margin: 0 0 -1px;
	padding: 15px 15px 5px;
	border: 1px solid #eee;
	}
#comments li.alt {
	background: #f4f0eb;
	}
#comments li.odd {
	background: #fff;
	}
#comments li.even {
	background: #f4f0eb;
	}

#comments .comment-author {
	margin: 0 0 3px;
	font-size: 1.2em;
	font-weight: bold;
	}
#comments #trackbacks-list .comment-author {
	margin: 0;
	font-size: inherit;
	}
#comments #trackbacks-list .comment-meta,
#comments #trackbacks-list .comment-author img,
#comments #trackbacks-list .comm-repl-link {
	display: none;
	}
#comments .comment-author img {
	float: left;
	padding: 2px;
	margin: 0 10px 10px 0;
	background: #fff;
	border: 1px solid #ccc;
	}
#comments .comment-meta {
	color: #999;
	}
#comments .comment-meta .meta-sep {
	padding: 0 4px;
	}
#comments .unapproved {
	width: 50%;
	margin: 10px auto;
	padding: 5px 10px;
	display: block;
	color: #2255AA;
	text-align: center;
	background: #fff;
	border: solid #c6c6c6;
	border-width: 1px 0;
	}
#comments .comment-content {
	clear: both;
	margin: 10px 0 0;
	}

#comments #respond {
	padding: 0;
	position: relative;
	background: #fff;
	border-bottom: solid #f4f0eb;
	border-bottom-width: 10px;
	}
#comments #respond .comm-cancel {
	top: 21px;
	right: 15px;
	font-size: 10px;
	text-transform: uppercase;
	position: absolute;
	}
#comments .formcontainer {
	padding: 20px 20px 5px;
	background: #f4f0eb;
	border: 1px solid #ccc;
	}
#comments #commentform {
	padding: 0 0 10px;
	}
#comments #commentform .comm-notes {
	color: #999;
	font-style: italic;
	}
#comments #commentform .form-input {
	margin: 0 0 10px;
	}
#comments #commentform input,
#comments #commentform textarea {
	margin: 0 0 5px;
	padding: 5px;
	color: #999;
	font-size: 1em;
	font-style: italic;
/*	font-family: Arial, Helvetica, sans-serif; */
	background: #fff;
	border: 1px solid #ccc;
	}
#comments #commentform input {
	width: 250px;
	}
#comments #commentform textarea {
	width: 97%;
	}
#comments #commentform textarea:focus,
#comments #commentform input[type="text"]:focus {
	color: #000;
	font-style: normal;
	background: #fff;
	}
#comments #commentform #submit {
	float: right;
	width: auto;
	margin: 0 4px 0 0;
	padding: 5px 20px;
	color: #fff;
	font-style: normal;
	text-transform: uppercase;
	background: #3E7AB9;
	}

/* Advertising Box - on sidebar */

#sidebar #ad300x250-1 img.ad300x250 {
	padding: 0;
}

#sidebar #ad300x250-2 img.ad300x250 {
	padding: 0;
}

/* Sidebar
---------------------------------------------------------------- */

#sidebar {
	margin: 0;
	padding: 0;
	width: 308px!important;
}
#sidebar .xoxo {
	border: 1px solid #ccc;
}
#sidebar .xoxo li {
	margin: 0 0;
	background: #fff;
	border-bottom: 1px solid #ccc;
}
#sidebar li.widget-item {
	margin-top: 1px;
	padding-bottom: 10px;
	border-top: 1px solid #ccc;
}
#sidebar li#sidebar-loginout div {
	margin: 0;
	padding: 5px 10px 0;
}
#sidebar li#sidebar-loginout div.first {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
}
#sidebar li#sidebar-loginout .loginform-wrapper {
	margin-top: 5px;
	padding-top: 10px;
	border-top: 1px dotted #ccc;
}
#sidebar li#sidebar-loginout p input {
	margin: 0 10px 0 0;
	padding: 3px;
	border: 1px solid #ccc;
	background: transparent url(images/bg_input_h20px.gif) repeat-x 0 0;
}
#sidebar #sidebar-termine .sidebar-content-img a img {
	margin-top: 13px;
}


#sidebar li#sidebar-redazione {
	padding-bottom: 0;
}
#sidebar li#sidebar-edicola img {
	margin: 20px 0 0;	
}
#sidebar .widget-title {
	margin: 0;
	padding: 10px;
	line-height: 1em;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	}
#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#sidebar ul ul ul {
	margin: 0 0 -4px 15px;
	border-top: 1px dashed #e5e5e5;
	border-bottom: 1px solid #fff;
	}
#sidebar li li {
	margin: 0;
	padding: 3px 5px;
	background: none;
	border-bottom: 1px dashed #e5e5e5;
	}
#sidebar a:link,
#sidebar a:visited {
	color: #000;
	}
#sidebar a:hover {
	color: #3E7AB9;
	text-decoration: none;
	}
	
#sidebar embed, #sidebar object {
       width: 300px;
       height: 250px;
       margin: 0px 0px 0px 0px;
       padding: 0px;
       }
#sidebar li div {
	padding: 0 10px 0 0px;
}

#sidebar li.adblock {
	margin: 0;
	padding: 0 !important;
}

#sidebar img {
	padding: 3px;
	border: 1px solid #ccc;
}
#sidebar-termine img {
	margin: 20px auto 0;
}
li#sidebar-redazione {
	margin-bottom: 100px;
}
#sidebar div.sidebar-redazione-slot {
	float: left;
	margin: 15px 0 0 15px;
	padding: 0px;
	width: 80px;
	height: 100px;
	font-size: 1em;
	line-height: 1.2em;
}
.sidebar-redazione-slot img {
	float: none;
	margin: 0;
	padding: 0;
}
.sidebar-redazione-slot span {
	float: none;
	margin: 0;
	padding: 0;
}
.sidebar-redazione-slot p {
	margin: 0;
	padding: 0;
}

/* Tabber */

#sidebar #tabber {
	margin: 0 0 10px;
	padding: 7px 0 0;
	background: #ddd;
	}
#sidebar #tabber li {
	margin: 0;
	padding: 5px 10px 10px;
	background: #fff;
	position: relative;
	border: none;
	}
#sidebar #tabber li li {
	margin: 0;
	padding: 3px 5px;
	background: none;
	border-bottom: 1px dashed #e5e5e5;
	}
#sidebar #tabber ul {
	margin: 7px 0 0;
	background: none;
	border: none;
	}
#sidebar #tabber .tablist {
	color: #999;
	font-style: italic;
	position: relative;
	display: block;
	}
* html #sidebar #tabber .tablist {
	display: inline-block;
	}
*:first-child+html #sidebar #tabber .tablist {
	display: inline-block;
	}
#sidebar #tabber .tablist a {
	color: #333;
	font-style: normal;
	}
#sidebar #tabber .tablist a:hover {
	color: #3E7AB9;
	}
#sidebar #tabber .tabber-title {
	margin: 0 0 0 5px;
	padding: 4px 10px;
	font-size: 1em;
	font-weight: normal;
/*	font-family: Arial, Helvetica, sans-serif; */
	text-transform: none;
	background: #eee;
	border: none;
	}
#sidebar #tabber .active,
#sidebar #tabber .tabber-title:hover {
	background: #fff;
	}
	
/* Ad Spots */

#sidebar .adblock .adtitle {
	margin: 0;
	padding: 0;
	color: #aaa;
	text-align: center;
	text-transform: lowercase;
	font-family: monospace;
	line-height: .8em;
}
.ads-home-2 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 16px!important;
	margin-bottom: 0px!important;
}

/* Archives Link */

#sidebar #archives-link {
	position: relative;
	}
#sidebar #archives-link .widget-title {
	padding: 8px 5px 8px 10px;
	background: #3E7AB9;
	border: none;
	}
#sidebar #archives-link p {
	margin: 0;
	}

#sidebar .browse {
	top: 10px;
	right: 10px;
	position: absolute;
	}
#sidebar .browse a:link,
#sidebar .browse a:visited {
	padding: 7px 8px 7px 26px;
	display: block;
	color: #fff;
	font-weight: bold;
	background: #ff5d80 url('images/bg-archives.gif') no-repeat 0 50%;
	}
#sidebar .browse a:hover {
	color: #000;
	text-decoration: none;
	}
*:first-child+html #sidebar .browse a {
	padding-bottom: 6px;
	}

/* Tag Cloud */

#sidebar #tag-cloud div {
	margin: 0 10px;
	}

/* Sidebar Asides */

#sidebar #asides .entry-block {
	margin: 0 0 10px;
	}
#sidebar #asides .block-image {
	width: 75px;
	height: 65px;
	padding: 2px;
	margin: 0 5px;
	}
#sidebar #asides .block-title{
	margin: 0;
	padding: 0 0 5px;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	}
#sidebar #asides .block-title a:link,
#sidebar #asides .block-title a:visited {
	padding: 0;
	display: block;
	color: #3E7AB9;
	text-decoration: none;
	}
#sidebar #asides .block-title a:hover {
	color: #000;
	}
#sidebar #asides .block-content {
	margin: 0 5px 0 95px;
	}
#sidebar #asides .block-content p {
	margin: 0;
	line-height: 1.3em;
	}


/* the events calendar styles
__________________________________________________________________*/

.glow-calendar {
	float: left;
	padding-right: 2px;
	width: 594px;
	border: 3px solid #f4f0eb;
}
div#tec-content table.tec-calendar {
	border-right: none!important;
}
.category-events #tec-content {
	width: 594px;
	margin: 0;
	padding: 0;
}
h2.tec-cal-title {
	float: none;
	padding: 20px;
	border-bottom: 1px solid #ccc;
}
.tec-calendar-buttons {
	top: 60px;
	right: 20px;
}
select.tec-events-dropdown {
	position: absolute;
	top: 55px;
	left: 20px;
}
select#tec-events-month {
	left: 100px;
}
table.tec-calendar {
	table-layout: fixed;
	width:100%;
	overflow:hidden;
	word-wrap:break-word;
	margin-top: 40px;
	margin-bottom: 0;
}
div.dig-in {
	background: #f4f0eb;
	border-bottom: 1px solid #ccc;
}
div.dig-in a:link,
div.dig-in a:visited {
	color: #754c24!important;
}
div.dig-in a:hover,
div.dig-in a:focus,
div.dig-in a:active {
	background: #ddd;
}
ul.upcoming div.event a {
	padding:0 10px;
	margin:0;
	width:280px!important;
}
ul.upcoming div.event {
	margin:0!important;
	padding:0!important;
	color: #754c24;
}
ul.upcoming li {
	padding: 0px 0px!important;
}
ul.upcoming li a {
	display:block;
	width: 280px!important;
	padding: 0 3px;
}
ul.upcoming li a:link,
ul.upcoming li a:visited {
	color: #754c24!important;

}
ul.upcoming li a:hover,
ul.upcoming li a:focus,
ul.upcoming li a:active {
	background: #eee!important;
	background:#f4f0eb!important;
}
div.when {
	font-style:italic;
	color:#666;
	margin-top: 10px;
}
ul.xoxo li.eventsListWidget {
	padding-bottom:20px;
}
.cat_Events {
	background:#f4f0eb;
	font-weight:bold;
	text-transform:uppercase; 
}
div#tec-content {
	width:594px;
	float: left;
	border:1px solid #ccc;
}
div#tec-content #tec-event-meta {
	margin:0 0 20px;
	padding:10px 20px 0;
	background:#f4f0eb;
}
div#tec-content h2.entry-title {
	margin:0;
	border-top:1px solid #ccc;
	border-bottom:none;
	padding: 10px 20px;
}
div#tec-content div.entry {
	padding:0 20px 20px;
	border: none!important;
}
div#tec-content span.back,
div#tec-content span.edit-link,
div#tec-content div.tec-nav-previous span {
	padding: 10px 20px!important;
	font-size:12px;
}
div#tec-content span.back a:link,
div#tec-content span.back a:visited,
div#tec-content span.edit-link a:link,
div#tec-content span.edit-link a:visited {
	padding: 0 3px;
}
div#tec-content span.back a:hover,
div#tec-content span.back a:focus,
div#tec-content span.edit-link a:hover,
div#tec-content span.edit-link a:focus {
	padding: 0 3px;
	background: #ddd;
	text-decoration: none;
}
div#tec-events-loop .category-events .post {
	margin: 20px 0 0!important;
	padding-left: 0px;
	border-bottom: 1px solid #ddd;
}
div#tec-events-loop h4.event-day {
	font-size:12px;
	padding:0 20px;
}
div#tec-events-loop h2.entry-title {
	background:#f4f0eb;
	border-bottom:1px solid #ccc!important;
	margin-bottom:15px!important;
}
div#tec-events-loop p {
	padding:0 20px;
}
div#tec-events-loop .post {
	padding-left: 0px;
}
span.no-events {
	display: block;
	padding: 10px 10px 0;
}
a.tec-button-on {
	background-color: #754c24!important;
	color: #fff!important;
}
a.tec-button-off {
	color: #fff!important;
}
.tec-calendar td.tec-present .daynum {
background-color: #754c24;
}
div.tec-nav div.tec-nav-previous a span,
div.tec-nav div.tec-nav-next a span {
	float: left;
	margin-bottom: 10px;
	display: block;
	padding: 3px 15px;
	width: 130px;
	font-size: 12px;
	text-transform: uppercase;
}
div.tec-nav div.tec-nav-next a span {
	float: right;
	margin-bottom: 10px;
	padding: 10px 15px;
}
div.tec-nav div.tec-nav-previous a:link span,
div.tec-nav div.tec-nav-previous a:visited span,
div.tec-nav div.tec-nav-next a:link span,
div.tec-nav div.tec-nav-next a:visited span {
	background-color: #e1e1e1;
}
div.tec-nav div.tec-nav-previous a:hover span,
div.tec-nav div.tec-nav-previous a:focus span,
div.tec-nav div.tec-nav-previous a:active span,
div.tec-nav div.tec-nav-next a:hover span,
div.tec-nav div.tec-nav-next a:focus span,
div.tec-nav div.tec-nav-next a:active span {
	background-color: #754c24;
	color: #fff;
	text-decoration: none;
}

/* eventcalendar3 styles
__________________________________________________________________*/

ul.ec3_events {
	margin: 0!important;
	padding: 0!important;
	border: none!important;
}
ul.ec3_events li {
	margin: 0!important;
	padding: 0!important;
	border: none!important;
}
li.ec3_list_day ul {
	margin: 0!important;
	padding: 0!important;
	border: none!important;
}
ul.ec3_events li li {
	margin: 0!important;
	padding: 0!important;
	border-bottom: 1px dotted #ccc!important;
}
ul.ec3_events li.ec3_list_day {
	padding: 10px 10px!important;
	background: #f4f0eb!important;
}
.sidebar-nextevent {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}
.sidebar-calendar {
	margin: 1px 0 1px!important;
	padding-bottom: 0!important;
	border-bottom: 1px solid #ccc;
}
table.nav {
	margin-bottom: 0px!important;
}
table.ec3_schedule {
	margin: 0 -20px 20px!important;
	width: 592px;
	background: #f4f0eb!important;
	color: #666!important;
	border: none!important;
}
.single table.ec3_schedule tr td {
	padding-left: 20px;
}

/* Footer
----------------------------------------------------------------- */

#footer {
	width: 940px;
	margin: 20px auto;
	padding: 0;
	background: #e1e1e1;
	color: #000;
	font-size:12px;
	text-align: center;
	}
#footer .pads {
	width: 932px;
	padding: 0;
	border: 1px solid #ccc;
}
#footer #menu-bottom {
	padding: 10px 0px 10px 0px;
	margin: 0 auto;
	list-style: none;
	border-bottom: 1px solid #ccc;
	}
#footer #menu-bottom li {
	margin: 0;
	padding: 0;
	display: inline;
	}
#footer #menu-bottom a {
	padding: 0 10px;
	border-left: 1px solid;
	border-color: #666666;
	line-height: 1em;
	display: inline;
	}
#footer #menu-bottom a:link,
#footer #menu-bottom a:visited {
	color: #000;
	}
#footer #menu-bottom #mb-home a {
	border-left: none;
	}
.footerlinks {
        margin: 0;
        padding: 10px 0 0 0;
	font-size:10px;
	}
	
.footerlinks a:link,
.footerlinks a:visited {
	color: #000;
	}

/* Social Bookmarks
----------------------------------------------------------------- */
.sharingb {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background: #fff;
	padding: 2px 0px 2px 0px;
	margin: 10px 0 0 0;
}

.sharing {
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	background: #eee;
}

.sharing .post-to {
	float: left;
	display: block;
	color: #000000;
	background: #cccccc;
	padding: 0 5px 0 5px;
	height: 22px;
	line-height: 22px;
	border-right: 1px solid #fff;
}
.sharing a {
	float: left;
	display: block;
	height: 22px;
	line-height: 22px;
	border-right: 1px solid #fff;
}
.sharing a:hover {text-decoration: none}

.dg, .gl, .su, .fb, .yh, .tn, .ml, .dl, .tw, .ri {
	padding-left: 26px;
	padding-right: 5px;
}
.dg {background: url(images/post/digg.png) no-repeat 5px center}
.dg:hover {background: #faea9e url(images/post/digg.png) no-repeat 5px center}
.gl {background: url(images/post/googlebookmark.png) no-repeat 5px center}
.gl:hover {background: #faea9e url(images/post/googlebookmark.png) no-repeat 5px center}
.su {background: url(images/post/stumbleupon.png) no-repeat 5px center}
.su:hover {background: #faea9e url(images/post/stumbleupon.png) no-repeat 5px center}
.fb {background: url(images/post/facebook.png) no-repeat 5px center}
.fb:hover {background: #faea9e url(images/post/facebook.png) no-repeat 5px center}
.yh {background: url(images/post/yahoobuzz.gif) no-repeat 5px center}
.yh:hover {background: #faea9e url(images/post/yahoobuzz.gif) no-repeat 5px center}
.tn {background: url(images/post/technorati.png) no-repeat 5px center}
.tn:hover {background: #faea9e url(images/post/technorati.png) no-repeat 5px center}
.ml {background: url(images/post/email.png) no-repeat 5px center}
.ml:hover {background: #faea9e url(images/post/email.png) no-repeat 5px center}	
.tw {background: url(images/post/twitter.png) no-repeat 5px center}
.tw:hover {background: #faea9e url(images/post/twitter.png) no-repeat 5px center}
.dl {background: url(images/post/delicious.png) no-repeat 5px center}
.dl:hover {background: #faea9e url(images/post/delicious.png) no-repeat 5px center}
.ri {background: url(images/post/reddit.gif) no-repeat 5px center}
.ri:hover {background: #faea9e url(images/post/reddit.gif) no-repeat 5px center}

