/*  
	Theme Name: 	Captain Ron Blog
	Description:	Custom theme for Ron Criswell blog.
	Version: 		1.1
	Author: 		Key Focus Media
	Author URL: 	http://www.KeyFocusMedia.com/
*/

/*** Reset all browsers to common baseline ***/
@import url( reset.css );


/*** Font Definitions ***/
@font-face {
	font-family: 'Calligraphy';
	src: url('fonts/QUIGLEYW-webfont.eot');
	src: local('â˜º'), url('fonts/QUIGLEYW-webfont.woff') format('woff'), url('fonts/QUIGLEYW-webfont.ttf') format('truetype'), url('fonts/QUIGLEYW-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*** Globals ***/
	body { font-size:62.5%; font-family:Georgia,"Times New Roman",Times,serif; color:#000; background:#000; }

	table, td, div, img { border: 0; border-collapse: collapse; }
	td { vertical-align: top; }

	ul { list-style: none; }

	p { padding:0px 0px 18px 0px; }

	a { text-decoration: underline; color:#cc3333; outline:none; }
	a:hover { text-decoration: none; }

	object { outline:none; border:0; }
	
	input, select, textarea, html body textarea { vertical-align:middle; font-size:11px; color:#000; font-family: Georgia}
	input.text, select, textarea { padding:2px 0px 3px 6px; border:1px solid #a1a1a1; background: #fff;}

	.clear { clear: both;}
	
/*** Main ***/
	.main { background:url(images/bg-page.gif) no-repeat center; }
	.main .center { width:980px; margin:auto; }
	.main .center .left { float:left; overflow:hidden; width:700px; height:640px; background:url(images/bg-content.gif) no-repeat left top; }
	.main .center .right { float:right; overflow:hidden; width:280px; height:640px; background:url(images/bg-sidebar.gif) no-repeat top; }

/*** Menu ***/
	.menu { float:right; overflow:hidden; height:65px; width:95%; }
	.menu ul { list-style:none; width:600px;}
	.menu ul li { display:inline-block; float:left; width:100px; height:70px; background:url(images/btn-off.gif) no-repeat; }
	.menu ul li a { display:block; height:100%; overflow:hidden; font-size:12px; cursor:pointer; position:relative; color:#F0CC78; text-decoration:none; font-weight:bold; padding-top:25px; text-align:center; }

	/* hover */
	.menu ul li a:hover { color:#FFE896; }

	/* active */
	.menu ul .current_page_item { background:url(images/btn-on.gif) no-repeat; }
	.menu ul .current_page_item a { color:#cc3333; }
	.menu ul .current_page_item a:hover { color:#cc3333; }
			
/*** Header ***/
	.header { padding:0; margin: 0px 40px 10px 0px; color:#206040; border-bottom:1px solid #cccccc; }
	.header h1 { font-size:3.8em; padding-bottom:10px; font-weight:normal; font-family:Calligraphy; }
	.header h2 { font-size:3.2em; padding-bottom:5px; font-weight:normal; font-family:Calligraphy; }
	.header h3 { font-size:2.5em; padding-bottom:5px; font-weight:normal; font-family:Calligraphy; }

	.header .search { float:right;padding:10px 20px 0 0; }
	
/*** Section ***/
	.section { padding:0; margin: 20px 40px 10px 0px; color:#206040; }
	.section h1 { font-size:3.5em; padding-bottom:10px; font-weight:normal; font-family:Calligraphy; }
	.section h2 { font-size:3.0em; padding-bottom:5px; font-weight:normal; font-family:Calligraphy; }
	.section h3 { font-size:2.5em; padding-bottom:5px; font-weight:normal; font-family:Calligraphy; }

/*** Prologue **/
	.prologue { color:#206040; }
	.prologue dl { font-size:1.2em; }
	.prologue dl dd { display:block;text-align:right;padding:5px;width:70px;float:left;clear:left; }
	.prologue dl dt { display:block;padding:5px;color:#cc3333;font-weight:bold; }

	/* titles */
	.prologue h1 { font-size:3.0em; padding:10px 0 10px 0; font-weight:normal; }
	.prologue h2 { font-size:2.5em; padding:10px 0 10px 0; font-weight:normal; }
	.prologue h3 { font-size:2.0em; padding:10px 0 10px 0; font-weight:normal; }

/*** Travel ***/
	.travels { width:95%; height:auto; float:left }

	/* lists */
	.travels .list { width:30%; height:auto; float:left }
	
	/* titles */
	.travels h1,
	.travels h2,
	.travels h3 { font-size:2.3em; font-weight:normal; color:#206040; padding:20px 0px 5px 0px; }
	.travels h2 { font-size:2.0em; }
	.travels h3 { font-size:1.7em; }

	.travels ul { list-style:none; }
	.travels li { padding-top:8px;font-size:1.2em; }

	.tag-cloud { margin-top:5px; }
	.tag-cloud a { display:block; text-transform:capitalize; padding:2px; border:1px solid transparent; text-decoration:none; }
	.tag-cloud a:hover { border:1px solid #ccc;}

/*** Content ***/
	.content { float:right; width:92%; overflow:hidden; }

	.content .scroll { overflow:auto; padding-right:10px; height:450px; }
	.content .indent { clear:both; border-bottom:1px solid #cccccc; padding:0px 0px 15px 0px; margin:0px 10px 0px 0px; width:95%; }
	.content .bgnone { background:none; border:0; }

	/* slug */
	.content .slug { font-size:1em; font-weight:normal; font-style:italic; line-height:normal; color:#999999; padding:0px; }
	
	/* titles */
	.content .title { overflow:hidden; clear:both;	background:url('images/anchor.gif') no-repeat 3px 3px; margin:20px 0px 15px 0px; padding:0px 0px 1px 40px; }
	.content .category-events .title { overflow:hidden; height:100%; clear:both; background:url('images/wheel.gif') no-repeat 3px 3px; margin:20px 0px 15px 0px; padding:0px 0px 1px 40px; }

	.content .title h1,
	.content .title h2,
	.content .title h3 { font-size:2.3em; font-weight:normal; color:#206040; padding:0px 0px 5px 0px; }
	.content .title h2 { font-size:2.0em; }
	.content .title h3 { font-size:1.7em; }

	.content .title h2 a,
	.content .title h3 a { color:#000000; text-decoration:none;}

	.content .title h2 a:hover,
	.content .title h3 a:hover { text-decoration:underline; }

	/* date */
	.content .date { clear: both; font-size: 1em; color:#aaa; text-transform:uppercase; padding:0px 0px 0px 0px; }
	.content .date a { color:#cc3333; text-decoration:underline; }
	.content .date a:hover { text-decoration:none; }

	/* author */
	.content .author a { color:#aaa;}

	/* error */
	.content .error { padding-top:30px }
	.content .error h1,
	.content .error h2,
	.content .error h3 { font-size:2.3em; font-weight:normal; color:#206040; padding:0px 0px 5px 0px; }
	.content .error h2 { font-size:2.0em; }
	.content .error h3 { font-size:1.7em; }

/*** Footer ***/
	.footer { float:left; width:700px; height:20px; text-align:center; padding:0; color: #aaa; }
	.footer a { color: #aaa; text-decoration: none; }
	.footer a:hover { color: orange }

	/*** link box ***/
	.link-box {
			clear:both;
			overflow:hidden; height:100%;
			font-size:1.2em; line-height:1.7em;
			padding:7px 0px 0px 0px;
			}

		.link-box h2 {
			overflow:hidden; height:100%;
			font-size:1.6em; font-weight: normal;
			color:#000000; line-height:1.2em; margin:0px 0px 0px 0px;
			padding:4px 0px 5px 0px;
			}

		.link-box h3 {
			overflow:hidden; height:100%;
			font-size:1.4em; font-weight: normal;
			color:#000000; line-height:1.2em; margin:0px 0px 0px 0px;
			padding:4px 0px 0px 0px;
			}

		.link-box h2 a,
		.link-box h3 a { color:#000000; text-decoration:none;}

		.link-box h2 a:hover,
		.link-box h3 a:hover { color:#cc3333;}

	/*** Text box ***/
		.text-box {
			clear:both;
			overflow:hidden;
			font-size:1.2em; line-height:1.7em;
			padding:0px 0px 0px 0px;
			}

		.text-box p { padding:0px 0px 10px 0px;}

		.fleft {
			float:left; /*display: inline;*/
			overflow:hidden; height:100%;
			padding:0; margin:-7px 16px 0px 0px;
			}

		.fleft img { margin:0px 0px 0px 0px;}

		.text-box img { border:3px solid #fff;}

		.text-box span { color:#000000;}

		.text-box strong { color:#000000}


		/*** more link ***/
			.more-link { clear:both; padding:0px 0px 0px 1px; margin:-2px 0px 10px 0px;}
			.more-link a { display:block; float:left; font-size:12px; color:#cc3333; text-decoration:none; }
			.more-link a:hover { color:#000000;}

			/*.more-link { text-decoration:none;}
			.more-link:hover { text-decoration: underline;}*/


		/*** comments ***/
			.comments {
				float:right;
				background:url(images/comments.gif) no-repeat right 0px;
				padding:2px 47px 13px 0px;
				}

			.comments a {
				font-size: 1.2em; color:#aaa; text-transform:uppercase; font-weight: bold;
				padding:0px 0px 0px 0px; display:block;
				}

			.comments a { text-decoration:none;}
			.comments a:hover { color:#000000;}

		/* postmetadata */
			.postmetadata { clear:both; font-size:1.1em; line-height:1.4em; padding:0px 0px 18px 0px; color:#075; font-style:italic; }
			.postmetadata xxxa { padding:0px 1px 0px 10px;}
			.postmetadata .a { padding:0px 0px 0px 0px; text-decoration:underline;}
			.postmetadata a:hover { padding:0px 0px 0px 0px; text-decoration: none;}


		/******/
			.link-edit { float:right; padding:0px; margin:0px;}
			.link-edit a { font-size:12px; color:#ff0000; text-decoration:none;}

			.link-edit a:hover { text-decoration: underline;}

		/*** navigation ***/
			.navigation { font-size:1.1em; color:#cc3333; overflow:hidden; height:100%; margin:10px 40px 0px 0px; }
			.navigation a { color:#cc3333; text-decoration:none; }
			.navigation a:hover { color:#000; }
			.navigation .alignleft { float:left; }
			.navigation .alignright { float:right; }

			.nav-top { margin:8px 40px 0px 0px; padding:10px 10px 10px 10px;}

			.nav-top a {}

			.nav-top .alignleft a { padding:0px 0px 0px 3px;}
			.nav-top .alignright a {}

			/*.nav-top a { text-decoration:none;}
			.nav-top a:hover { text-decoration: underline;}*/

		/******/
			.pg-nav { overflow:hidden; height:100%; font-size:12px; color:#000000; margin:-6px 0px 0px 0px;}

			.column-center .pg-nav .bg02 .indent { padding:2px 0px 1px 20px;}

			.pg-nav ul { float:left; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
			.pg-nav ul li { float:left; width:28px; font-size:14px; height:28px; line-height:28px; text-align:center; margin:0px 4px 0px 0px; cursor: pointer; padding:0px 0px 0px 0px; background:url(images/pgnav.gif) no-repeat 0 0; color:#000000;}
			.pg-nav ul li:hover { background:url(images/pgnav.gif) no-repeat 0 -28px;}

			.pg-nav ul li.next { width:61px; height:28px; background:url(images/next.gif) no-repeat 0 0;}
			.pg-nav ul li.next:hover { background:url(images/next.gif) no-repeat 0 -28px;}

			.pg-nav ul li a { color:#000000; text-decoration:none;}


	/*******/
		.text-box h1, .text-box h2, .text-box h3, .text-box h4, .text-box h5, .text-box h6 { color:#000000; line-height:1.5em; }
		.text-box h1 { font-size:22px; font-weight: normal; line-height:1.2em; display:block; height:100%; padding:0px 0px 13px 0px;}
		.text-box h2 { font-size:20px; font-weight: normal;}
		.text-box h3 { font-size:18px;}
		.text-box h4 { font-size:16px; text-transform:uppercase;}
		.text-box h5 { font-size:14px;}
		.text-box h6 { font-size:12px;}

	/*** OL UL style***/
		.text-box ul { padding:5px 0px 5px 1px; margin:0px 0px 0px 0px; overflow:hidden; height:100%;line-height:1.4em;}
		.text-box ul li {background:url(images/marker.gif) no-repeat 0 6px; padding:5px 0px 9px 20px; list-style-image:none; list-style:none; font-weight:normal;}
		.text-box ul li ul { margin-left:10px;}
		.text-box ul li ol { margin-left:15px;}
		.text-box ul li ol li { list-style-type:decimal;}

		.text-box ol { padding-left:2px;}
		.text-box ol li { padding:0px; margin-left:13px;  font-weight:normal;list-style-type:decimal;}
		.text-box ol li ul { padding:2px 0px 5px 2px;}
		.text-box ol li ul li { font-weight:normal; background:url(images/marker.gif) no-repeat 0 6px; padding:10px 0px 9px 20px;}

		.text-box ul li { list-style-image:none; list-style:none;}

		.text-box ul li a { /*text-decoration:none;*/}
		/*.text-box ul li a:hover { text-decoration:underline;}*/

		.text-box ul li ul { margin-left:15px;}
		.text-box ul li ol { margin-left:20px; }
		.text-box ul li ol li { list-style-type:decimal;background:none;}
		.text-box ul li ol li a {}

		.text-box ol { padding:5px 0px 5px 2px;}
		.text-box ol li{ padding:0px; margin-left:20px;}
		.text-box ol li a { padding-left:0px; text-decoration:none; font-weight:normal;}
		.text-box ol li a:hover{ text-decoration:underline; }
		.text-box ol li ul li a { font-weight:normal; text-decoration:none;}
		.text-box ol li ul li a:hover {text-decoration:underline;}

/*** Calendar **/
#wp-shadow {
	margin: 0 20px 10px 20px;
	width:190px;
	height:100%;
}

#wp-calendar { position:relative; top:450px; width:190px; height:210px; font: bold 11px Verdana, Arial, Sans-Serif; }

#wp-calendar table {
 width: 170px;
 margin-left:auto;
 margin-right:auto;
 empty-cells: show;
 padding: 1px;
 border-collapse: collapse;
 border: 2px solid #ffffff;
 color: #fff;
 font-weight: bold;
 font-size: 9px;
}

#wp-calendar td {
	border: 1px solid white;
	vertical-align: middle;
	text-align: center;
	color: #BBBBBB;
	height: 18px;
}

#wp-calendar table td.pad {
	background-color: transparent;
}

#wp-calendar thead th {
	font-style: normal;
	text-transform: capitalize;
	background-color: #222222;
}

#wp-calendar thead td,
#wp-calendar tfoot td {
  background-color: #222222;
  height: 10px;
}

#wp-calendar tfoot {
	font-style: normal;
	text-transform: capitalize;
	background-color: #222222;
	height: 10px;
}

#wp-calendar table.nav,
#wp-calendar table.nav td {
	border:none;
	background-color: transparent;
	font-size:11px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	background-color: transparent;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	background-color: transparent;
}

#wp-calendar a {
	text-decoration: none;
	display: block;
}

#wp-calendar caption {
	font: bold 13px Verdana, Arial, Sans-Serif;
	text-align: center;
	width: 180px;
	color: #FFCC33;
}

#wp-calendar caption a {
	text-decoration: none;
	background-color: transparent;
	margin-bottom: 3px;
	color: #ffcc33;
}

#ec3_spinner,
#ec3_publish,
#ec3_spinner img,
#ec3_publish img
{ display:none; }

.ec3_postday {
	background-color: #aaa;
}


