/*
Theme Name: RosaMundi's
Theme URI: http://rosamundis.com/
Description: Custom Wordpress theme for RosaMundis.com. Designed by James McDonald. Coded by Gary Rae.
Version: 1.0
Author: James McDonald
Author URI: http://enthusiastik.com/

*/

body {
	background: #ffedd6;
	font: normal 14px Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #45403d;
}

a,
a:link,
a:visited {
	color: #956322;
	text-decoration: underline;
}
a:hover {
	color: #1a1817;
	text-decoration: underline;
}

/* *** global *** */
.clear {
	clear: both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
img.alignleft {
	display: inline;
	margin: 0 7px 2px 0;
}
img.alignright {
	display: inline;
	margin: 0 0 2px 7px;
}

.container {
	margin: 0 auto;
	width: 900px;
}

/* *** header *** */
#header {
	background: url(images/header.gif) repeat-x top left #ffb75b;
}
	#header .container {
		background: url(images/header_inner.gif) no-repeat bottom center;
		height: 95px;
		padding-top: 45px;
	}
	
	/* logo */
	#header h1 {
		background: url(images/logo.gif) no-repeat center center;
		float: left;
		height: 57px;
		text-indent: -9999px;
		width: 194px;
	}
		#header h1 a {
			display: block;
			height: 57px;
			outline: none
		}
		
	/* tagline */
	#header h2 {
		background: url(images/tagline.gif) no-repeat center right;
		float: right;
		height: 30px;
		margin-top: 13px;
		text-indent: -9999px;
		width: 559px;
	}
	
/* *** red bar containing nav and search *** */
#subhead {
	background: url(images/nav.gif) repeat-x top left #5f0018;
	height: 51px;
	padding: 9px 0;
}

	/* navigation */
	#nav {
		border-right: 1px solid #762439;
		height: 51px;
		float: left;
	}
		#nav li {
			border-left: 1px solid #762439;
			float: left;
			line-height: 51px;
			padding: 0 20px;
		}
		
		/* nav links */
		#nav a {
			color: #FFF;
			font-size: 16px;
			text-decoration: none;
		}
			
		#nav a:hover {
			text-shadow: 0 0 10px #FFF;
		}
			
	/* search form */
	#search {
		float: right;
		padding-top: 9px;
	}
		#search .left {
			background: url(images/search_left.gif) no-repeat center left;
			display: block;
			float: left;
			height: 31px;
			width: 17px;
		}
		#search .input {
			background: url(images/search.gif) repeat-x top left #FFF;
			border: 0;
			color: #420011;
			float: left;
			font: normal 12px Georgia;
			height: 13px;
			padding: 9px; padding-left: 0;
			width: 193px;
		}
		#search .go {
			background: url(images/search_go.gif) no-repeat center right #FFF;
			border: 0;
			float: left;
			height: 31px;
			width: 31px;
		}

/* *** lower content area *** */
#lower {
	padding-top: 25px;
}

	/* *** left column *** */
	#content {
		float: left;
		text-shadow: 0 1px 0 #FFF;
		width: 581px;
	}
	
		/* *** post *** */
		.post {
			padding-bottom: 30px;
		}
			/* date and comments counter */
			.post .left {
				color: #313131;
				float: left;
				font: bold 14px arial;
				width: 55px;
			}

				/* date */
				.date {
					background: url(images/date.gif) no-repeat top center #fff4e7;
					border-bottom: 1px solid #cbbcaa;
					padding: 10px 0;
					text-align: center;
				}
					.date strong {
						display: block;
						font-size: 22px;
					}
					.date span {
						color: #837a6e;
						text-transform: uppercase;
					}
					
				/* comments counter */
				.commentcount {
					background: url(images/commentscount.gif) no-repeat bottom center #fff4e7;
					padding: 10px 0;
					text-align: center;
				}
					#content .commentcount a {
						background: url(images/commentsicon.gif) no-repeat top center;
						color: #837a6e;
						display: block;
						font-size: 16px;
						padding-top: 25px;
						text-decoration: none;
					}
						#content .commentcount a:hover {
							color: #313131;
						}			
			
			/* right column */
			.post .right {
				float: right;
				width: 503px;
			}
				/* heading */
				#content h2, #content h1 {
					color: #313131;
					font: bold 30px arial;
				}
				.page  .post h2 {
					margin-bottom: 10px;
				}
				
					#content .post h2 a, #content .post h1 a {
						color: #313131;
						text-decoration: none;
					}
					#content .post h2 a:hover, #content .post h1 a:hover {
						color: #5f0018;
					}
					
				/* post date and author */
				.postmeta {
					color: #745342;
					font-family: arial;
					margin-bottom: 15px
				}
					#content .postmeta a {
						color: #745342;
						font-weight: bold;
					}
					#content .postmeta a:hover {
						color: #45403d;
					}
				
				/* *** post text styles *** */
				.entry h1, .entry h2, .entry h3, .entry h4 {
					color: #313131;
					font-family: arial;
					margin-bottom: 5px;
				}
				#content .entry h1 { font-size: 20px; }
				#content .entry h2 { font-size: 18px; }
				#content .entry h3 { font-size: 16px; }
				#content .entry h4 { font-size: 14px ; }
				
				.entry a {
					font-weight: bold;
				}
				
				.entry p, .entry ul, .entry ol {
					margin-bottom: 15px;
				}				
				.entry p, .entry blockquote {
					line-height: 150%;
				}
				
				.entry blockquote {
					font-size: 12px;
					padding: 5px 10px;
				}
				
				.entry li {
					margin-bottom: 5px;
				}
				.entry ol li {
					list-style: decimal outside;
					margin-left: 20px;
				}
				.entry ul li {
					list-style: disc outside;
					margin-left: 16px;
				}
				
				.entry img {
					background: #FFF;
					border: 1px solid #75716e;
					padding: 1px;
				}
		
	
	/* *** sidebar *** */
	#sidebar {
		float: right;
		width: 282px;
	}
		/* sidebar headings */
		#sidebar h3 {
			background: url(images/sidebar_h3.gif) no-repeat top center #fff4e7;
			border-bottom: 1px solid #cbbcaa;
			color: #502a16;
			font: bold 16px/50px arial;
			padding: 0 20px;
		}
	
		/* sidebar links */
		#sidebar a {
			color: #525252;
			font-size: 14px;
			text-decoration: none;
		}
		#sidebar a:hover {
			color: #b18d5d;
			text-decoration: underline;
		}
	
		/* sidebar list */
		#sidebar ul {
		}
			#sidebar li {
				margin-bottom: 20px;
			}
			
			#sidebar li ul {
				background: url(images/sidebar_ul.gif) no-repeat bottom center #FFF;
				padding: 20px;
			}
				#sidebar li ul li {
					color: #b2b2b2;
					font-size: 11px;
					list-style: disc inside;
					margin-bottom: 5px;
				}
		
/* *** footer *** */
#footer {
	color: #998174;
	font: normal 16px arial;
	margin-top: 20px;
	text-shadow: 0 1px 0 #FFF;
}
	#footer .container {
		border-top: 1px solid #b1a392;
		padding: 20px 0;
	}
	
	#madeBy {
		float: right;
		line-height: 20px;
	}
		#madeBy span {
			float: left;
			font-size: 14px;
		}
		#madeBy a {
			background: url(images/enthusiastik.gif) no-repeat center center;
			display: block;
			float: left;
			height: 20px;
			margin-left: 8px;
			text-indent: -9999px; outline: none;
			width: 115px;
		}
		
/* *** comment list *** */
#commentlist {
	border-top: 1px solid #cbbcaa;
	color: #45403d;
	font: normal 14px arial;
	padding-top: 20px;
	margin-bottom: 30px;
	text-shadow: 0 1px 0 #FFF;
}
	#commentlist h3, #respond h3 {
		color: #313131;
		font: bold 18px arial;
		margin-bottom: 15px;
	}
	
	/* comment bit */
	#commentlist li {
		margin-bottom: 20px;
	}
		.gravatar {
			display: block;
			float: left;
			height: 66px;
			margin-right: 10px;
			width: 66px;
		}
			.gravatar img {
				background: #fff7ec;
				border: 1px solid #afa89f;
				padding: 4px;
			}
			
		#commentlist .inner {
			float: right;
			line-height: 135%;
			width: 491px;
		}
			#commentlist cite {
				display: block;
				font-style: normal;
				margin-bottom: 4px;
			}
			#commentlist cite a {
				color: #745342;
				font-weight: bold;
				text-decoration: none;
			}

/* *** comment form *** */
#respond {
	border-top: 1px solid #cbbcaa;
	font: normal 14px arial;
	padding-top: 20px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 #FFF;
}
	* html #respond { height: 1%; }
	
	#respond label {
		display: block;
		height: 16px;
		margin-bottom: 5px;
	}
	
	/* text input form fields */
	#respond .left {
		float: left;
		width: 202px;
	}
		#respond .left p {
			padding-bottom: 24px;
		}
	
		/* text input */
		#respond .input {
			background: url(images/comment_input.gif) no-repeat center center #deceb9;
			border: 0;
			color: #45403d;
			font: normal 14px arial;
			height: 17px;
			padding: 8px;
			width: 185px;
		}
	
	/* textarea input */
	#respond .right {
		float: right;
		width: 340px;
	}
		#respond textarea {
			background: url(images/comment_textarea.gif) no-repeat center center #deceb9;
			border: 0;
			color: #45403d;
			font: normal 14px arial;
			height: 177px;
			overflow: auto;
			padding: 8px;
			width: 324px;
		}
		
	/* submit button */
	#respond .go {
		background: url(images/comment_go.gif) no-repeat center center #FFF;
		border: 0;
		display: block;
		height: 33px;
		margin-left: auto;
		margin-top: 15px;
		width: 121px;
	}
	
/* *** misc wordpress styles *** */
.pagetitle {
	margin-bottom: 20px;
}

#archives h2 {
	margin-bottom: 10px;
}
#archives ul {
	margin-bottom: 25px;
	padding-left: 20px;
}
	#archives li {
		margin-bottom: 5px;
	}
	#archives a {
		text-decoration: none;
	}

.navigation {
	font-size: 12px;
}
	.navigation a {
		text-decoration: none;
	}
