/**
 * Theme Name: Aaeblog
 * Theme URI: http://themehybrid.com/themes/skeleton
 * Description: Child theme from Hybrid for Roderick Long's blog.
 * Author: Brandon Snider
 * Author URI: http://aaeblog.com
 * Version: 0.1
 * Tags: threaded-comments
 * Template: hybrid
 *
 * Skeleton is released under the GNU General Public License, version 2 (GPL).
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 */

/**
* Import pre-made styles from Hybrid
************************************************/

/* Eric Meyer's reset.css */
	/* @import url('../hybrid/library/css/reset.css'); */

/* 18px, 20px, 21px, 22px, 24px or 25px margins and line-height (don't use reset.css with these) */
	 @import url('../hybrid/library/css/18px.css'); 
	/* @import url('../hybrid/library/css/20px.css'); */
	/* @import url('../hybrid/library/css/21px.css'); */
	/* @import url('../hybrid/library/css/22px.css'); */
	/* @import url('../hybrid/library/css/24px.css'); */
	/* @import url('../hybrid/library/css/25px.css'); */

/* Layout */
	/* @import url('../hybrid/library/css/2c-l-fixed.css'); */
	 @import url('../hybrid/library/css/2c-r-fixed.css'); 
	/* @import url('../hybrid/library/css/3c-l-fixed.css'); */
	/* @import url('../hybrid/library/css/3c-r-fixed.css'); */
	/* @import url('../hybrid/library/css/3c-c-fixed.css'); */

/* Plugins CSS */
	 @import url('../hybrid/library/css/plugins.css'); 

/* Drop-downs CSS */
	 @import url('../hybrid/library/css/drop-downs.css'); 

/* Hybrid's default CSS */
	 @import url('../hybrid/library/css/screen.css'); 

/**
* Body
************************************************/

/* Contains everything */
body {
background:url("images/roderick1.jpg") no-repeat top;
background-attachment:fixed;
font-family: "legitima-1","legitima-2",serif;
font-size: 10pt;
color: #3D3D3D}

	/* Wrapper for everything inside of the body */
	#body-container {}

/**
* Elements
************************************************/

/* Hyperlinks */
a:link {	-webkit-transition-property: opacity, color;
	-webkit-transition-duration: 2s, 2s, 2s;}
a:visited {}
a:hover { 
	color:#00B7EB;
text-decoration:none;	}
a:active {}

/* Headers */
h1 {}
h2 {}
h3, .widget-title {font-family:"fertigo-pro-1","fertigo-pro-2",serif;
color: #FCD116;
border-bottom: 1px #666 dotted;
font-weight: bold;
text-align: center}
h4 {}
h5 {}
h6 {}

/* Text elements */
strong {}
em {}
cite {}
abbr {}
acronym {}
sup {}
sub {}
address {}
ins {}
dfn {}
del {}

/* Paragraphs */
p {}

/* Unordered lists */
ul {}
	ul li {}

/* Ordered lists */
ol {}
	ol li {}

/* Defition lists */
dl {}
	dt {}
	dd {}

/* Blockquotes */
blockquote {color:#8B8B83;
font-weight:700;
background-color: #FFFAF0;}
	blockquote blockquote {}
	blockquote em {}

/* Object */
object {}

/* Code */
code {}
pre {}
pre code {}

/* Tables */
table {}
	caption {}
	tr {}
	th {}
	td {}

/* Forms */
form {}
	textarea {}
	input {}
	label {}
	option {}

/* Notes */
.note {}

/* Warnings/Alerts */
.warning, .alert {}

/* Quotes */
.quote {
font-weight:500;
text-align: center; 
margin: 0 auto 0 auto;
}

.quote_source {
font-weight:bold;
text-align: center; 
margin: 0 auto 1em auto;
}

/* highlite special blocks of text */
.hilight {
background: #FFFFCC;
}

/* Errors */
.error {}

/* Downloads */
.download {}

/* Alignment */
.left, .alignleft { float: left; margin: 0 10px 10px 0;}
.right, .alignright {float: right; margin: 0 0 10px 10px;}
.center, .aligncenter {display: block; text-align: center; margin: 0 auto 1em auto;}
.block, .alignnone {}
.clear {}

/**
* Images
************************************************/

/* Normal images */
img {}
a img {}

/* WP Smilies */
img.wp-smiley {}

/* Thumbnails */
.thumbnail {}

/* WP Captions [caption] */
.wp-caption { border: 1px solid #e5e5e5; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
	.wp-caption img {}
	.wp-caption p { }

/* Gallery [gallery] */
.gallery {}
	.gallery img {}

/* Avatars */
.avatar {}

/**
* Header
************************************************/

/* Contains entire header */
#header-container {width:650px;
max-width:650px;
margin-left:auto;
margin-right:auto;
margin-top:20px;
background:#000;
border:1px #000 solid;
opacity:0.80;
-khtml-opacity:0.80;
filter:alpha(opacity=80);
-moz-box-shadow:#000 0 10px 30px;
-webkit-box-shadow:#000 0 10px 30px;
box-shadow:#000 0 10px 30px;
-webkit-border-top-left-radius:70px;
-webkit-border-top-right-radius:70px;
-webkit-border-bottom-left-radius:20px;
-webkit-border-bottom-right-radius:20px;
border-top-left-radius:70px;
border-top-right-radius:70px;
border-bottom-left-radius:20px;
border-bottom-right-radius:20px;
-khtml-border-top-left-radius:70px;
-khtml-border-top-right-radius:70px;
-khtml-border-bottom-left-radius:20px;
-khtml-border-bottom-right-radius:20px;
-moz-border-radius-topleft:70px;
-moz-border-radius-topright:70px;
-moz-border-radius-bottomleft:20px;
-moz-border-radius-bottomright:20px;
}

	/* Contains site title and tagline */
	#header {}

		/* Site title */
		#site-title, #site-title a {
font-family:"Josefin Sans Std Light", monospace;
text-shadow:0 0 4px white, 0 -5px 4px #ff3, 2px -10px 6px #fd3, -2px -15px 11px #f80, 2px -25px 18px #f20;
font-style: normal;
text-align: center;
color: #fff;
font-size: 200%;
margin-left:auto;
margin-right:auto;
text-align:center;
color:#ffd;
text-transform:lowercase;
border-bottom:1px dotted #666;
margin:0 20px;
padding: 20px 0 20px 0;
}

				#site-title a span {}

		/* Site description/tagline */
		#site-description {font-family: "fertigo-pro-1","fertigo-pro-2",serif;
color:#FCD116;
font-size:100%;
font-weight: bold;
text-align:center;
}

/**
* Primary Menu
************************************************/

/* Wrapper for entire menu area */
#primary-menu {background:#000;
max-width:250px;
overflow:hidden;
border:1px #333 solid;
opacity:0.70;
-khtml-opacity:0.70;
filter:alpha(opacity=70);
-moz-box-shadow:#000 5px 0 15px;
-webkit-box-shadow:#000 5px 0 15px;
box-shadow:#000 5px 0 15px;
-webkit-border-top-left-radius:10px;
-webkit-border-bottom-left-radius:10px;
border-top-left-radius:10px;
border-bottom-left-radius:10px;
-khtml-border-top-left-radius:10px;
-khtml-border-bottom-left-radius:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-bottomleft:10px;
padding:10px;
font-size: 110%;
font-weight:200;
color:#fff;
font-family:"Yanone Kaffeesatz", sans-serif;}

	/* Wrapper for unordered list of menu items */
	#primary-menu div.menu {}

		/* Menu list. */
		#primary-menu ul {}
			#primary-menu li {}
				#primary-menu li a {}
			#primary-menu li.current-menu-item {}

/**
* Containers below the header and navigation
************************************************/

/* Wrapper for the content and primary/secondary widget sections */
#container {}

	/**
	* Content
	************************************************/

	/* Contains site's main content */
	#content {}

		/* Breadcrumb trail */
		
			.breadcrumb-trail {}

		/* Archive and search <div> before posts are listed */
		.archive-info
		.author-info {}
		.term-info
		.category-info {}
		.tag-info {}
		.date-info {}
		.search-info {}

			/* Archive and search page titles. */
			.archive-title
			.author-title {}
			.term-title {}
			.category-title {}
			.tag-title {}
			.date-title {}
			.search-title {}

		/* Entry wrapper <div> */
		.hentry, .post, .page, .breadcrumb {background:#fff;
overflow:hidden;
margin-top: 10px;
border:1px #ddd solid;
font-family: "legitima-1","legitima-2",serif;
font-size:14pt;
opacity:0.90;
-khtml-opacity:0.90;
filter:alpha(opacity=90);
-moz-box-shadow:#aaa 0 0 10px;
-webkit-box-shadow:#aaa 0 0 10px;
box-shadow:#aaa 0 0 10px;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:10px;
-webkit-border-bottom-right-radius:10px;
border-top-left-radius:0;
border-top-right-radius:10px;
border-bottom-right-radius:10px;
-khtml-border-top-left-radius:0;
-khtml-border-top-right-radius:10px;
-khtml-border-bottom-right-radius:10px;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:10px;
-moz-border-radius-bottomright:10px;
padding:10px 20px;}

			/* Post, page, and 404 page titles */
			.entry-title  {font-family: "fertigo-pro-1","fertigo-pro-2",serif;
text-shadow: -1px 2px 2px rgb(51, 51, 51), orange 1px 1px;}
			.post-title  {font-family: "fertigo-pro-1","fertigo-pro-2",serif;
text-shadow: -1px 2px 2px rgb(51, 51, 51), orange 1px 1px;}
			.page-title  {font-family: "fertigo-pro-1","fertigo-pro-2",serif;
text-shadow: -1px 2px 2px rgb(51, 51, 51), orange 1px 1px;}
			.attachment-title  {font-family: "fertigo-pro-1","fertigo-pro-2",serif;
text-shadow: -1px 2px 2px rgb(51, 51, 51), orange 1px 1px;}
			.error-404-title  {font-family: "fertigo-pro-1","fertigo-pro-2",serif;
text-shadow: -1px 2px 2px rgb(51, 51, 51), orange 1px 1px;}

			/* Author and date byline */
			.byline {}

			/* Full entries */
			.entry-content {}

			/* Excerpts (introduced) */
			.entry-summary {}

				/* Using <!--nextpage--> */
				p.page-links a {}

				/* More link <!--more--> */
				a.more-link {}

			/* Entry metadata */
			.entry-meta {}

		/* Post series */
		.series {} 
			.series-title {}

		/* Navigation links */
		
			.navigation-links .previous {}
			.navigation-links .next {}

		/* WP PageNavi (plugin) */
		.wp-pagenavi {}
			.wp-pagenavi .pages {}
			.wp-pagenavi .current {}
			.wp-pagenavi .extend {}
			.wp-pagenavi a {}

		/* Attachment image navigation */
		.navigation-attachment {}

		/**
		* Comments template
		************************************************/

		/* Wrapper for entire comments area */
		#comments-template {}

			/* Comments section headers/titles */
			.comments-header {}
			#comments-number {}

			/* Comments closed paragraph */
			p.comments-closed {}

				/* Main comments section */
				#comments, #respond, .navigation-links {background:#fff;
overflow:hidden;
margin-top: 10px;
border:1px #ddd solid;
font-family: "legitima-1","legitima-2",serif;
font-size:14pt;
opacity:0.90;
-khtml-opacity:0.90;
filter:alpha(opacity=90);
-moz-box-shadow:#aaa 0 0 10px;
-webkit-box-shadow:#aaa 0 0 10px;
box-shadow:#aaa 0 0 10px;
-webkit-border-top-left-radius:0;
-webkit-border-top-right-radius:10px;
-webkit-border-bottom-right-radius:10px;
border-top-left-radius:0;
border-top-right-radius:10px;
border-bottom-right-radius:10px;
-khtml-border-top-left-radius:0;
-khtml-border-top-right-radius:10px;
-khtml-border-bottom-right-radius:10px;
-moz-border-radius-topleft:0;
-moz-border-radius-topright:10px;
-moz-border-radius-bottomright:10px;
padding:10px 20px;}
					#comments ol {}

						/* Individual comments (note that WordPress has even/odd backwards) */
						#comments li {-webkit-border-top-left-radius:0;
						-webkit-border-top-right-radius:20px;
						-webkit-border-bottom-right-radius:20px;
						-webkit-border-bottom-left-radius:20px;
						border-top-left-radius:0;
						border-top-right-radius:20px;
						border-bottom-right-radius:20px;
						border-bottom-left-radius:20px;
						-khtml-border-top-left-radius:0;
						-khtml-border-top-right-radius:20px;
						-khtml-border-bottom-right-radius:20px;
						-khtml-border-bottom-left-radius:20px;
						-moz-border-radius-topleft:0;
						-moz-border-radius-topright:20px;
						-moz-border-radius-bottomright:20px;
						-moz-border-radius-bottomleft:20px;}
							#comments li li {}
								#comments li li li {}
									#comments li li li li {}
						#comments li.even {background-color: #F0F0F0;}
						#comments li.odd {}
						#comments li.thread-even {}
						#comments li.thread-odd {}
						#comments li.author {}
						#comments li.trackback {}
						#comments li.pingback {}							
						/* Roderick's Comments */
						#comments li.comment-author-administrator { background-color: #FDF5E6;}

							/* Comment avatars */
							#comments .avatar {}

							/* Comment metadata */
							#comments .comment-meta {}
								#comments .comment-meta cite {}
							#comments .vcard {font-family: Tangerine, cursive; font-size:32px; font-weight: bold}

							/* Comment text */
							#comments .comment-text {}

					/* Paged comments navigation */
					#comments-template .paged-navigation {}
						#comments-template .paged-navigation .page-numbers {}
						#comments-template .paged-navigation .next {}
						#comments-template .paged-navigation .prev {}

				/* Main comment form div */
				

					/* Comment form title */
					#reply {}

					/* Comment form elements */
					p#cancel-comment-reply {}
					#respond form {}
						#respond .form-author {}
							#respond input {}
						#respond .form-email {}
						#respond .form-url {}
						#respond .form-textarea {}
							#respond textarea {}
						#respond #submit {}
							#respond #submit:hover {}


		/**
		* Utility widget sections (see other widget code below)
		************************************************/

		/* All utility widget sections (except widgets template) */
		.utility {}

		/* Before content */
		#utility-before-content {}

		/* After content */
		#utility-after-content {}

		/* After post but before comments */
		#utility-after-single {}

		/* After page but before comments */
		#utility-after-page {}

		/* Widgets page template widgets */
		.page-template-widgets #content .widget {}

	/**
	* Widget sections (Primary and Secondary)
	************************************************/

	/* Widgets in general */
	.widget {}
		.widget-inside {}
			

	/* Primary widget section */
	#primary {background:#000;
overflow:hidden;
border:1px #333 solid;
opacity:0.70;
-khtml-opacity:0.70;
filter:alpha(opacity=70);
-moz-box-shadow:#000 5px 0 15px;
-webkit-box-shadow:#000 5px 0 15px;
box-shadow:#000 5px 0 15px;
-webkit-border-top-left-radius:10px;
-webkit-border-bottom-left-radius:10px;
border-top-left-radius:10px;
border-bottom-left-radius:10px;
-khtml-border-top-left-radius:10px;
-khtml-border-bottom-left-radius:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-bottomleft:10px;
padding:10px;
font-size: 110%;
font-weight:200;
color:#fff;
font-family:"Yanone Kaffeesatz", sans-serif;}


		#primary .widget {font-size: 110%;
font-weight:200;
color:#fff;
background-color: transparent;
text-shadow:#f3f3f3 0px 0px 1px;
text-decoration:none;
border:0 none;}
			#primary .widget-inside {font-size: 110%;
font-weight:200;
color:#fff;}
				#primary .widget-title {}
				#primary .widget ul {list-style: none; margin: 0 0 0 1em;}
					#primary .widget ul li {font-weight:500;
color:#fff;
background-color: transparent;
border:0 none;
list-style: none;
margin: 0.5em 0;}

		#primary .widget a {
font-weight:200;
color:#fff;
text-decoration: none;
text-shadow:#f3f3f3 0px 0px 1px;}

	/* Secondary widget section */
	#secondary {}
		#secondary .widget {}
			#secondary .widget-inside {}
				#secondary .widget-title {}
				#secondary .widget ul {}
					#secondary .widget ul li {}

/**
* Footer
************************************************/

/* Wrapper for the entire footer */
#footer-container {background:#000;
margin-bottom:10px;
overflow:hidden;
color:#fff;
border:1px #333 solid;
opacity:0.70;
-khtml-opacity:0.70;
filter:alpha(opacity=70);
-moz-box-shadow:#000 0 0 15px;
-webkit-box-shadow:#000 0 0 15px;
box-shadow:#000 0 0 15px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
border-top-left-radius:10px;
border-top-right-radius:10px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
-khtml-border-top-left-radius:10px;
-khtml-border-top-right-radius:10px;
-khtml-border-bottom-left-radius:10px;
-khtml-border-bottom-right-radius:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
padding:10px;}

	/* Subsidiary widget section */
	#subsidiary {}
		#subsidiary .widget {}
			#subsidiary .widget-inside {}
				#subsidiary .widget-title {}

	/* Footer section */
	#footer {}

		/* Footer extra */
		#footer .copyright {}
		#footer .credit {}

/**

* Custom Elements
************************************************/

.alert {
color: #CD2626;
font-size: 14pt;
font-weight: bold;
}

.quote {
font-weight:500;
text-align: center; 
margin: 0 auto 0 auto;
}

.quote_source {
font-weight:bold;
text-align: center; 
margin: 0 auto 1em auto;
}

.hilight {
background: #FFFFCC;
}

body.roderick2 .widget_enhanced_tag_cloud a {
border-bottom:none;
text-decoration:none;
}

body.roderick2 .widget_about {
font-weight: 500;
text-align: center;
color: #FCD116;
}