/* Standard Widgets
		overriding of default styles for standards widgets
		(located at /cms/content/widgets/stylesheets/standard-widgets.css)
============================================================ 
--------------------------------------------------------- */

div.picture-right img,
div.picture-left img,
div.picture-center img {
	border-color:#646835;
}

#sidebar ul.recent-posts p.meta {
	font-size:85%;
}

ul.recent-posts span.date {
	color:#CC9966;
}

/* Forms */

fieldset table {
	width:100%;
	margin-bottom:0;
	border:none;
	border-top:1px solid #E0C2A0;
}

fieldset table th,
fieldset table td {
	padding:0.4em 0.5em;
	background-color:#f8f8f8;
	border:none;
	border-bottom:2px solid #F3EBDA;
}

fieldset table th {
	width:160px;
	text-align:right;
	border:none;
	border-bottom:2px solid #F3EBDA;
}


/* Custom Widgets
============================================================ 
--------------------------------------------------------- */



/* Other Content
		non-widget content styles
		(defined by classes and IDs directly in the content - through Textile)
		e.g. content snippet "Staff Profile": div.staff-profile ...
============================================================ 
--------------------------------------------------------- */

/* Basic listing table */

table.listing {
    border:1px solid #E5E5D1;
    border-bottom:none;
    text-align:left;
}

table.listing th {
    font-weight:bold;
    padding:0.3em 0.75em;
    background-color:#E5E5D1;
    border-bottom:1px solid #E5E5D1;
}

table.listing td {
    padding:0.3em 0.75em;
    border-bottom:1px solid #E5E5D1;
}

/* Posts */

.posts {
	margin-left:0;
	padding-left:0;
	list-style:none;
}

.posts li {
	margin-bottom:1.5em;
}

.posts h3 {
	font-size:100%;
	margin-top:0em;
}

.posts .meta {
	font-size:75%;
	color:#888;
	margin-bottom:0.4em;
	padding:0.3em 0;
	border-bottom:1px solid #E9D5BC;
}

.posts .date {
	font-weight:bold;
	color:#CC9966;
}

.posts .categories a {
	color:#777;
}


/* Posts Paging */

.posts-paging {
	font-size:85%;
	padding-top:1.0em;
	border-top:3px double #e8e8e8;
	text-align:center;
	clear:both;
}

.posts-paging a {
	font-weight:bold;
}


/* Post */

.post .meta {
	font-size:75%;
	color:#888;
	margin-bottom:1.5em;
	padding:0.3em 0;
	border-bottom:1px solid #E9D5BC;
}

.post .date {
	font-weight:bold;
	color:#CC9966;
}

.post .categories a {
	color:#777;
}


/* Comments */

#comments ol {
	list-style:none;
	margin:0;
	padding:0;
}

#comments ol li {
	font-size:85%;
	margin:1.0em 0;
	padding:0 0.5em;
	border-bottom:1px solid #DCE2EC;
}

#comments ol .meta {
	font-size:85%;
	color:#888;
	margin-bottom:1.0em;
	padding:0.3em 0;
	border-bottom:1px solid #F3F4F7;
}

#comments ol .date {
	font-weight:normal;
	color:#FF7300;
}

