/*
Theme Name: Montcocher
Author: Steve Mansfield-Devine
Description: <p>Three-column layout, using left column for blog stuff and right column for ads.</p>
*/

/*
	KEY COLORS:
	Background green: #97A58E
	Mauve/grape lines: #A57369
	Form background: #E9FFDB
*/

/*
	*** Modified system-wide ***
*/

#page_content { }
#content {
	border: 1px solid #aaa;
	border-right: 2px solid #888;
	border-bottom: 2px solid #888;
	}

#portfolio_link {
	text-align:center;
	margin: 0 auto 5px;
	}
#portfolio_link a:hover { border:0; }
#portfolio_link img {
	padding: 2px;
	background: #aaa;
	border: 1px solid #222;
	}
/*
	*** Basic tags ***
*/

a.noline:hover, a.noline:active {
	border-bottom: 0;
	}
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Geneva, Arial, 'Trebuchet MS', 'Bitstream Vera Sans', Helvetica, Swiss, SunSans-Regular, sans-serif;
	}

img.right {
	float: right;
	margin: 0 0 0 10px;
	}
img.left {
	float: left;
	margin: 0 10px 0 0;
	}

p.copyright_line { }

textarea#cp_message {
	width: 100%;
}

/* Misc */

#recentcomments .recentcomments a:link, #recentcomments .recentcomments a:visited {
	background: none;
	}

p.postmeta {
	margin-bottom: 10px;
	color: #A73228;
	}

.categr, .monthr {
	margin-bottom: 20px;
	}
.categr h2, .monthr h2 {
	border-bottom: 1px solid #ccc;
	}

.rss {
	background: url(images/feed-icon-10x10.png) left center no-repeat;
	padding-left: 12px;
	}

/*
	COMMENTS  Etc
*/
.navigation {
	margin-bottom: 20px;
	float: left;
	}

.navigation a {
	color: #666;
	}
.alignleft {
	float: left;
	}
.alignright {
	float: right;
	text-align: right;
	}
#navigation .alignleft, #navigation .alignright { width: 49%; }
.ileft {
	float: left;
	margin-right: 5px;
	}
#avatr {
	border: 1px solid #333;
	}
p.stats {
	color: #999;
	font-size: .8em;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	}

input.textbox, textarea {
	background: #fff url(images/shadow_top.gif) repeat-x top;
	border: #ccc 1px solid;
	font: 1em Verdana, Arial, Serif;
	padding: 2px;
	}
input.textbox:focus, textarea:focus
{
	background: #fff url(images/shadow_top.gif) repeat-x top;
	border: #999 1px solid;
}
#submit {
	padding: 3px 5px;
	}

.MyAvatars {
	border: 1px solid #ccc;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	float: right;
	margin-left: 5px;
	margin-right: 10px;
	padding: 3px;
	}

/*
	*** MAIN PAGE COMPONENTS ***
*/


/* DESIGN & LAYOUT */

span.menu_divider { width: 20px; }
#content .commentsfeedr {
	background: url(images/ico/feed_add.png) no-repeat left center;
	padding: 3px 0px 3px 20px;
	}
#content .trackbackr {
	background: url(images/ico/arrow_refresh.gif) no-repeat left center;
	padding: 3px 0 3px 20px;
	}

/*
	*** POST ***
*/

.entry {
	margin-bottom: 10px;
	color: #000;
	}
.entry a, .entry a:link, .entry a:visited {
	/* border-bottom: 1px dotted #a66; */
	}
.entry a:hover { color: #a22; }
.entry p {
	color:black;
	padding: 0 0 10px 0;
	line-height: 1.8em;
	font-size: 11px;
	}
.entry img {
	margin:0;
	margin-bottom:5px;
	border:1px solid #aaa;
	}
.entry img.centered {
	display:block;
	text-align:center;
	margin:5px auto;
	}
.entry img.alignleft {
	float:left;
	margin-right:5px;
	}
.entry img.alignright {
	float:right;
	margin-left:5px;
	}
.post {
	position: relative;
	width: 98%;
	margin: 20px 0;
	padding: 0 0 20px 0;
	border-bottom:10px solid #ccc;
	}
.post ul.postspermonth {
	list-style:none;
	padding: 0;
	margin: 0;
	}
.post p a {
	/* border-bottom: 1px solid #ccc; */
	}
.post ul {
	margin-left: 35px;
	}
.post ol {
	margin-left: 40px;
	}
.post p a:hover {
	border: none;
	}
.post h2, .post h2 a {
	font-size: 20px;
	font-style:italic;
	letter-spacing: 0.1em;
	padding: 5px 0;
	color: #772E2E;
	display: block;
	}
.post h2 a:hover {
	color: #a00;
	padding-bottom: 4px;
}
p.dateline {
	color: #aaa;
	}
p.meta {
	font-size: 85%;
	border-bottom: 1px solid #322;
	margin-bottom: 30px;
	color: #322;
	}
p.meta a {
	color: #322;
	text-decoration: none;
	}
div.post-content { margin: 8px 0; }

p.postmetadata {
	/* used in 'single.php' to show metadata after the posting */
	padding: 3px 0;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #ddd;
	margin: 15px 0 5px 0;
	font-size: 0.8em;
	color: #222;
	}
p.postmetadata a, p.postmetadata a:link, p.postmetadataa:visited {
	color:#c00;
	}
/*
span.user {
	padding: 3px 5px 3px 0;
	}
*/
span.catr_label {
	padding: 3px 3px 3px 0;
	}
span.catr {
	padding: 3px 5px 3px 0;
	}
span.editr {
	padding: 2px 2px 2px 18px;
	}
span.commr {
	background: url(images/ico/comment.gif) 0 0 no-repeat;
	padding: 0 2px 0 18px;
	}
	
p.wp-caption-text {
	text-align:center;
	font-style:italic;
	}

/* ABSTRACT */

#abstract {
	margin:10px 0;
	padding: 5px;
	border: 1px solid #eee;
	background: #eee;
}
#abstract p { line-height:normal; color:#333; }
p.abstract_label { color: #999; }
span.label_start { letter-spacing: 0.2em; text-transform:uppercase; }

/*
	COMMENTS
*/
h3#respond, h3#comments {
	font-size: 12px;
	font-style: italic;
	color: #222;
	margin: 20px 0 0 0;
	}

.commentlist {
	border: 1px solid #ddd;
	padding: 2px;
	}

#comment {
	width: 98%;
}

p.commentmetadata {
	font-size:9px;
	}
p.commentauthor {
	font-size:11px;
	font-weight:bold;
	}
.commenttext { padding: 0 0 0 30px; }

#commentform label, #commentform p {
	color: #222;
	margin-left: 5px;
	}
.comment {
	background: #eee;
	border-bottom: #ddd 1px solid;
	list-style: none;
	margin: 0;
	padding: 1em 0.5em;
	}
.alt {
	background: #fff;
	}

/*
	PAGES 
*/
table.shopTable, table.shopTable td, table.shopTable th {
	border:0;
}
th, td.image, td.buyLink, td.description {
	text-align:center;
	vertical-align:top;
	}
td.image img {
	border: 1px solid #333;
	border-top: 5px solid #333;
	border-bottom: 5px solid #333;
	}
/*
	SEARCHBOX
*/
input#s {
	width: 100px;
	padding: 1px;
	margin-bottom: 10px;
	background: #F7F0D4;
	border: 1px solid #A57369;
	color: #333;
}
input#s:focus {
	background: #fff;
	color: #333;
	}

input#searchsubmit {
	margin: 0;
	}

/*
	SIDEBARS
*/

.sidebar h2 {
	color: #000;
	font-size:11px;
	font-style:italic;
}
.sidebar  ul {
	list-style: none;
	}
.sidebar li { 	list-style-image:none; }
.sidebar ul li ul {
	padding: 0;
	margin: 0;
	}
.sidebar  ul li ul li {
	background: url(/graphics/ul.gif) left center no-repeat;
	list-style-image:none;
	margin: 0;
	padding: 2px 0 2px 10px;
	font-size:10px;
	}
.sidebar  ul.children {
	margin-left: 16px;
	}
.sidebar .categories, .widget, .sidebar .linkcat, .sidebar .section {
	margin-bottom: 20px;
	}


div.centre_ad {
	width:470px;
	margin: 15px auto;
	}


/*
	CFORMS
*/
form.cform {
	color: #222;
	}
form.cform label {
	font-size: 10px;
	color: #222;
	}
form.cform fieldset {
	background: #E9FFDB;
	padding: 5px;
	border: 1px solid #A57369;
	}
form.cform legend {
	background: #A57369;
	color: #fff;
	border: 1px solid #A57369;
	padding: 3px 10px;
	font-size:12px;
	}
form.cform span.reqtxt, form.cform span.emailreqtxt,
form.cform input.sendbutton {
	color: #222;
	}

/*
	LADY CAINE AD
*/
#LadyCaineAd h2, #LadyCaineAd h3, #LadyCaineAd p {
	padding:0; margin:0;
	}
#LadyCaineAd h2, #LadyCaineAd h2 a { font-size: 20px; color: #d45250; }
#LadyCaineAd h3 { font-size: 12px; }
#LadyCaineAd p { font-size: 12px; color:#333; }
