/*
Theme Name: Onlywebsites CMS
Theme URI: http://www.onlywebsites.com/
Description: The 2010 theme for Onlywebsites CMS is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Onlywebsites CMS supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the Onlywebsites CMS team
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
-------------------------------------------------------------- */
/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #333;
	background: url(../../../images/bkg.jpg) repeat-x #F0EAD9;
	margin:0;
	padding:0;
}

body#sub {
	background: url(../../../images/sub-bkg.jpg) repeat-x #F0EAD9;
}

img {
	border:none;
}

a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

fieldset {
	border:none;
	padding:0;
	margin:0;
}

.container {
	margin:0 auto;
	width:960px;
}

.floatr {
	float:right;
	margin:0 0 10px 10px;
}
.floatl {
	float:left;
	margin:0 10px 10px 0;
}

/**Header Style**/
.header {
	height:118px;
	*height: 122px;
}

.header .top {
	margin:4px auto;
}
	.header .top a {
		color:#FFF;
		font-weight:normal;
		font-size:12px;
		padding-right:10px;
		text-transform:uppercase;
	}
	.header .top span {
		color:#D1DDE9;
		margin:-2px 0 0;
	}
		.header .top span span {
			color:#FFF;
			font-size:16px;
			font-weight:bold;
		}

.header .logo {
	float:left;
	margin: 2px 0 0 -25px;
}

.header .nav {
	margin:70px 0 0;
	text-align:right;
}
	.header .nav ul {
		margin:0;
		padding:0;
	}
	.header .nav li {
		display:inline;
	}
	.header .nav a {
		color:#CCA5A3;
		font-size:18px;
		padding:0 0 0 22px;
	}


/**Content Style**/
.flash {
	background: url(../../../images/cont-bkg.png) repeat-y;
	padding:0 7px;
	height:362px;
}

.content {
	overflow:hidden;
	clear:both;
	background:url(../../../images/cont-bkg.png) repeat-y;
	margin:22px 0 0;
	padding:0 5px;
}

#sub .content {
	margin:0;
}

.main {
	width:600px;
	float:left;
	margin:10px 10px 0 20px;
	line-height:20px;
}
#full {
	width:906px;
	margin:0;
	padding:10px 20px;
	background:#FFF;
}
	.main h1 {
		font-size:38px;
		color:#990000;
		font-family: Perpetua, "Times New Roman", Times, serif;
		line-height:normal;
		margin:15px 0;
		padding:0;		
	}
		.main h1 span {
			font-weight:normal;
			display:block;
			font-size:19px;
			color:#757575;
			font-style:italic;
			margin:0 10px 0 0;
			text-align:right;
			font-family:  "Times New Roman", Times, serif;
		}
	.main h2 {
		font-size:19px;
		font-family:  "Times New Roman", Times, serif;
	}
	.main a {
		color: #935753;
	}
	.main .clear {
		clear:both;
	}
	
	#full h2 {
		font-size:28px;
		color:#274C78;
		font-family: Perpetua, "Times New Roman", Times, serif;
	}
	#full h3 {
		font-size:22px;
		color:#284D78;
		font-family: Perpetua, "Times New Roman", Times, serif;
	}
	#full .schedule {
		text-align:center;
		background:url(../../../images/arrow-left.png) no-repeat right top;
		padding:0 20px 0 0;
		width:510px;
		float:left;
	}
		#full .schedule span {
			font-size:44px;
			font-family: Perpetua, "Times New Roman", Times, serif;
			color:#990000;
			line-height:normal;
		}
	#full .cols {
		clear:both;
	}
	#full .cols div {
		float:left;
		width:412px;
		padding:0 20px;
	}
	#full .left {
		border-right: 1px solid #77A2D0;
	}

.sidebar {
	width:274px;
	float:left;
	padding:0 21px;
}
	.sidebar ul {
		margin:0;
		padding:0;
	}
	.sidebar li {
		border-top:1px solid #D0D0D0;
		font-size:20px;
		color: #3d3d3d;
		margin:10px 0 5px;
		list-style:none;
		font-family: Perpetua, "Times New Roman", Times, serif;
		padding:10px 5px 0;
	}
	.sidebar li:first-child {
		border:none;
	}
		.sidebar li a {
			color:#3d3d3d;
		}
	.sidebar .box {
		background:#004B75;
		overflow:hidden;
		color:#FFF;
		padding:5px 10px;
		margin:30px 0 20px;
	}
		.sidebar .box h1 {
			text-align:center;
			font-size:20px;
			color:#89B8CF;
			font-weight:normal;
			margin:0;
			padding:0;
		}
		.sidebar .box p {
			margin:5px 0;
		}
		.sidebar .box span {
			margin:0 0 8px;
		}
			.sidebar .box span img {
				margin:0 0 -8px;
			}
			.sidebar .box span a {
				color:#89B8CF;
				text-decoration:underline;
				font-size:11px;
				font-weight:bold;
				text-transform:uppercase;
			}

.bottom {
	background:#CCBC9F;
}
	.bottom .text {
		border-top:1px solid #CABC9E;
		background:url(../../../images/btm-bkg.png) repeat-y;
		padding:20px 30px;
		overflow:hidden;
	}
	.bottom .box {
		float:left;
		width:242px;
		background:#FFF;
		border:1px solid #D9C3AF;
		margin:0 0 0 28px;
		padding:20px 18px 5px;
		min-height:326px;
	}
	.bottom .box:first-child {
		margin:0;
	}
		.bottom .box img {
			border:1px solid #AFAFAF;
		}
		.bottom .box h1 {
			color:#EF7506;
			font-size:20px;
		}
		.bottom .box p {
			font-size:12px;
		}
		.bottom .box .floatr {
			margin:-10px 0 0;
		}
			.bottom .box .floatr img {
				border:none;
			}

/**Footer Style**/
.footer {
	background: url(../../../images/footer-bkg.gif) repeat-x;
	text-align:right;
	padding:30px 0 15px;
}
	.footer ul {
		margin:0;
		padding:0;
	}
	.footer li {
		display:inline;
		background:url(../../../images/footer-spacer.gif) no-repeat left center;
		padding:0 2px 0 6px;
	}
	.footer li:first-child {
		background:none;
	}
		.footer li a {
			color:#935753;
			font-size:12px;
		}
	.footer .main-nav {
		margin:0 0 5px;
	}
		.footer .main-nav li {
			background:none;
			border-left:1px solid #AD716D;
		}
		.footer .main-nav li:first-child {
			border:none;
		}
			.footer .main-nav li a {
				color:#AD716D;
			}
	.footer p {
		font-size:12px;
		color:#C17D7B;
		margin:30px 0 0;
	}
		.footer p a {
			color:#C17D7B;
		}

/**Wordpress Core**/
	.alignnone {
		margin: 5px 20px 20px 0;
	}

	.aligncenter, div.aligncenter {
		display:block;
		margin: 5px auto 5px auto;
	}

	.alignright {
		float:right;
		margin: 5px 0 20px 20px;
	}

	.alignleft {
		float:left;
		margin: 5px 20px 20px 0;
	}

	.aligncenter {
		display: block;
		margin: 5px auto 5px auto;
	}

	a img.alignright {
		float:right;
		margin: 5px 0 20px 20px;
	}

	a img.alignnone {
		margin: 5px 20px 20px 0;
	}

	a img.alignleft {
		float:left;
		margin: 5px 20px 20px 0;
	}

	a img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto
	}

	.wp-caption {
		background: #fff;
		border: 1px solid #f0f0f0;
		max-width: 96%; /* Image does not overflow the content area */
		padding: 5px 3px 10px;
		text-align: center;
	}

	.wp-caption.alignnone {
		margin: 5px 20px 20px 0;
	}

	.wp-caption.alignleft {
		margin: 5px 20px 20px 0;
	}

	.wp-caption.alignright {
		margin: 5px 0 20px 20px;
	}

	.wp-caption img {
		border: 0 none;
		height: auto;
		margin:0;
		max-width: 98.5%;
		padding:0;
		width: auto;
	}

	.wp-caption p.wp-caption-text {
		font-size:11px;
		line-height:17px;
		margin:0;
		padding:0 4px 5px;
	}
