/*
Theme Name: Scipio
Theme URI: http://frostpress.com/themes/scipio/

Version: 1.0.1
Description: Clean and beautiful theme. Options to customize everything to your liking: sidebar positions, logo, 7 color schemes, fonts, sizes, and much more. Additional PSD files available for download.

Tags: light, white, silver, red, green, blue, orange, purple, two-columns, fixed-width, right-sidebar, left-sidebar, threaded-comments, theme-options, sticky-post, rtl-language-support

Author: Frostpress
Author URI: http://frostpress.com

*************************************************************************************

This theme is released under GPL (http://www.opensource.org/licenses/gpl-3.0.html)

"Insipientis est dicere, Non putarum"
*/


@import url("reset.css");
@import url("basic.css");

/* html */
body { 
	background: #e0dfda url('images/bg.jpg') left top repeat;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 13px; line-height: 150%;
	color: #444444;
}
a { 
	color: #B91313;
	text-decoration: none; 
	outline: none; 
}
a:hover { 
	color: #E81E1E;
	text-decoration: none; 
}


/* centers layout */
.wrap {
	width: 960px;
	margin: 0px auto 0px;
	overflow: hidden; clear: both;
}

/* topbar */
.topbar {
	background: #2f2f2f;
}

	/* menu */
	.nav {
		height: 30px;
		font: 13px/100% Helvetica, Arial, sans-serif;
		background: #2f2f2f url('images/bg_nav.jpg') center top no-repeat;
	}
		.nav .wrap {
			overflow: visible;
		}
		
		.nav ul {
			list-style: none;
			margin: 0px; padding: 0px;
		}
		.nav li, .nav li a {
			float: left;
		}
		.nav li {
			margin: 0px; padding: 0px;
			position: relative;
		}
		.nav li a {
			padding: 8px 8px 9px 8px;	
			color: #cccccc;
		}
		.nav li a:hover {
			background-color: #525252;
			color: #ffffff;
		}
		
		/* sub menu */
		.nav li ul {
			display: none;
			margin: 0px; padding: 0px;
			position: absolute; left: 0; top: 100%;
			text-transform: none;
		}
		.nav li:hover > ul {
			display: block;
		}
		.nav li ul li a {
			width: 150px;
			display: block;
		}
		
		/* sub-sub menu */
		.nav li ul li ul {
			display: none;
		}
		.nav li ul li:hover ul {
			left: 100%; top: 0;
		}

		/* subscribe link */
		.nav li.subscribe {
			float: right;
		}
		.nav li.subscribe a {
			background-image: url('images/rss.png');
			background-position: 90% 7px;
			background-repeat: no-repeat;
			padding-right: 35px;
			color: #EEB57B;
		}
	
	/* colored border */
	.topbar-border {
		height: 2px;
		background-color: #556c87;
		overflow: hidden;
		clear: both;
	}
	
	/* header */
	.header {
		max-height: 400px;
		overflow: hidden;
		background: #2f2f2f url('images/bg_header.jpg') center top no-repeat;
	}
		.header h1 {
			margin: 40px 0px 40px 30px; padding: 0px;
			font: normal 48px/100% Helvetica, Arial, sans-serif;
			text-shadow: 1px 1px 1px #333333;
		}
		.header a, .header a:hover {
			color: #eeeeee;
		}
		.header h4 {
			margin: -20px 0px 40px 30px; padding: 0px;
			font: normal 15px Helvetica, Arial, sans-serif;
			color: #cccccc;
		}

/* wide template */
.page-template-wide-php .content .wrap { 
	background-image: none;
}

/* content */
.content .wrap {
	width: 900px;
	padding: 50px 30px 50px 30px;
	background: #ffffff url('images/bg_right_sidebar.png') right top repeat-y;
}

	/* left column */
	.c1 {
		width: 600px;
		float: left;
		margin: 0px 30px 0px 0px;
	}
	
		.page-head {
			border-color: #d6d6d6;
		}
		
		/* posts */
		.post {
			margin: 0px 0px 30px 0px; padding: 0px 0px 30px 0px;
			border-bottom: dotted 2px #d6d6d6;
			overflow: hidden; clear: both;
		}
			.post-title {
				margin: 0px;
				font: bold 38px/120% Helvetica, Arial, sans-serif;
				text-shadow: 1px 1px 1px #cccccc;
			}
			.post-title a {
				color: #333333;
			}
			.post-title a:hover {
				color: #666666;
			}
			.post-header, .post-footer {
				overflow: hidden;
				color: #aaaaaa;
			}
			.post-header em, .post-footer em {
				font-family: Georgia, serif;
			}
			.post-header a, .post-footer a {
				color: #888888;
			}
			.post-header a:hover, .post-footer a:hover {
				color: #666666;
			}
			.post-header {
				margin: 20px 0px 0px 0px;
			}
			.post-date {
				font: bold 14px/120% Helvetica, Arial, sans-serif;
				text-transform: uppercase;
			}
			.post-text {
				overflow: hidden;
				margin: 20px 0px;
			}
			.post-comments, .post-edit-link {
				float: right;
			}

	/* right column */
	.c2 {
		width: 240px;
		float: left;
		margin: 0px 0px 0px 30px;
	}
	
		/* widgets */
		#widgets {
			list-style: none; list-style-image: none;
			margin: 0px; padding: 0px;
		}
		.widget {
			margin: 0px 0px 30px 0px; padding: 0px 0px 0px 0px;
			overflow: hidden;
		}
		.widget h2 {
			margin: 0px 0px 10px 0px;
			font: bold 14px/120% Helvetica, Arial, sans-serif;
			text-transform: uppercase;
		}
		
		.widget_search input {
			width: 220px;
			border: solid 2px #d6d6d6;
		}

.footer .wrap {
	width: 900px;
	padding: 30px 30px;
	clear: both;
	border-top: solid 2px #d1d1d1;
	color: #666666;
}


/* aligns and images */
p img { padding:0; max-width:100%; }
img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignnone { padding:0px; margin:0px 0px 10px 0px; display:inline; }
img.alignright { padding:0px; margin:0px 0px 10px 10px; display:inline; }
img.alignleft { padding:0px; margin:0px 10px 10px 0px; display:inline; }
.alignright { float:right; }
.alignleft { float:left; }
.aligncenter, div.aligncenter { display: block; margin-left:auto; margin-right:auto; }
.textalignleft { text-align:left; }
.textalignright { text-align:right; }
.textaligncenter { text-align:center; }

/* captions */
.wp-caption { text-align:center; padding:0px; margin:0px; overflow:hidden; max-width:100%; }
.wp-caption.alignright { margin:0px 0px 10px 10px; }
.wp-caption.alignleft { margin:0px 10px 0px 10px; }
.wp-caption.alignnone, .wp-caption.aligncenter { margin:0px 0px 10px 0px; }
.wp-caption img { display:block; margin:0px 0px 4px 0px; padding:0; border:0px; float:none; }
.wp-caption.alignright img { float:right; }
.wp-caption.alignleft img { float:left; }
.wp-caption p.wp-caption-text { display:block; font-size: 11px; color:#666666; padding:0px; margin:0px; }

/* calendar */
#wp-calendar, #wp-calendar th, #wp-calendar td { background:none; border:none; }
#wp-calendar { background:none; empty-cells: hide; width:100%; font:normal 11px/200% Verdana, Arial, Helvetica, sans-serif; }
#wp-calendar th { font-style:normal; font-weight:normal; text-transform: capitalize; }
#wp-calendar td { text-align: center; background-color:#E1E1E1; padding:0px; }
#wp-calendar td:hover { background-color:#CFCFCF; }
#wp-calendar a { text-decoration:none; display:block; background-color:#CDCDCD; color:#333333; }
#wp-calendar a:hover { background-color:#B9B9B9; }
#wp-calendar caption { font-weight:bold; text-align:center; }
#wp-calendar #today { background-color:#FFFFFF; }
#wp-calendar caption { text-align: center; width:100%; }
#wp-calendar .pad { background-color:#F0F0F0; }
#wp-calendar #next a { padding-right:10px; text-align:right; }
#wp-calendar #prev a { padding-left:10px; text-align:left; }
#wp-calendar .pad, #wp-calendar .pad:hover { background: transparent; }
