/*
Theme Name: 10 Gallon Hat
Description: The first version of Teresa's & Wylie's blog.
Version: 1.0
Author: Wylie Fisher
Author URI: http://www.wyliefisher.com/
Tags: grey, fixed width, two columns, widgets

	This theme was designed and built by Wylie Fisher,
	whose site you will find at http://www.wyliefisher.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* PAGE STUFF */
html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
body {
	background:#999999 url(images/cactus_bg.png) repeat-x fixed bottom;
	_background:#999999;
}
a {
	color:#FF5B0F;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#archive-header h1 {
	text-align:center;
	_font-size:24px;
}
/* CENTER STRIP */
#strip {
	width:750px;
	background:#F0F0F0;
}

/* HEADER */
div#header {
	background:#DDDDDD;
	padding:12px 0 0 0;
	border-bottom:6px double #FFFFFF;
}
	div#header h1 {
		padding:0;
		margin:0;
		font-size:72px;
		color:#666666;
	}
	div#header h2 {
		font-size:18px;
		padding:0;
		margin:0 0 12px 0;
		color:#666666;
	}
	div#header h1 a {
		text-decoration:none;
		color:#666666;
	}
	div#header h1 a:hover {
		background:#FF5B0F;
		color:#CCCCCC;
		padding:2px;
	}
	div#header .links {
		width:100%;
		display:table;
		padding:6px 0;
		text-align:right;
		list-style:none;
	}
	div#header .links .here {
		float:right;
		padding-right:24px;
	}
	div#header .links li {
		display:table-cell;
		padding-left:12px;
		color:#666666;
		#display:inline;
	}
	div#header .links li a {
		font-weight:bolder;
		font-size:20px;
		text-decoration:none;
		color:#666666;
		background:#CCCCCC;
		#background:none;
		padding:6px 8px;
		margin-left:2px;
		
		border-width:1px 1px 0 1px;
		border-style:solid;
		border-color:#999999;
		#border:none;
		-moz-border-radius-topleft:6px;
		-moz-border-radius-topright:6px;
		-webkit-border-top-left-radius:6px;
		-webkit-border-top-right-radius:6px;
	}
	div#header .links li a:hover {
		color:#FF5B0F;
		background:#FFFFFF;
		#background:none;
	}
	
/* CONTENT AREA */
div#main {
	position:relative; /* needed for footer positioning*/
	margin:0; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
	div#main img, #main .page #about iframe, .single iframe, .archive iframe, .post.page iframe {
		padding:4px;
		margin:3px;
		background:#FFFFFF;
		border:1px solid #666666;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	}

	div#main img.wp-smiley {
		border:0;
		padding:0;
		margin:0 0 -2px;
		width:13px;
		height:auto;
	}
	div#main .blog iframe, .archive iframe {
		width:480px;
		padding:4px;
		margin:3px;
		background:#FFFFFF;
		border:1px solid #666666;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
	}
	div#main img.singleimg {
		margin:0 12px 12px 0;
	}
		div#main .page img {
		margin:3px 0;
		}
		#iframe {
			text-align:center;
		}
		iframe {
			width:675px;
			height:300px;
		}
	div#main {
		text-align:left;
		padding:0 24px;
	}
		div#main #old-new {
			display:table;
			width:100%;
			margin:12px 0 0;
		}
			div#main #old {
				display:table-cell;
				text-align:left;
				
			}
			div#main #new {
				display:table-cell;
				text-align:right;
			}
		div#main	
	div.post {
		padding:12px 0 18px 0;
	}
		/*div.blog img {
			width: 125px;
			height:auto;
		}*/
		div.page #bot {
			display:table;
		}
			div.page #bot #left {
				display:table-cell;
				width:300px;
				padding:0 48px 0 18px;	
				#float:left;
			}
				div.page #bot #left p {
					width:90%;	
				}
			div.page #bot #right {
				display:table-cell;
				width:300px;
				#float:right;
			}
				div.page #bot #right p {
					width:290px;
					padding:0px;
				}
				div.page #bot #twitter_div {
					width:308px;
					min-height:75px;
					_height:75px;
					background:#E1E1E1 url(images/quotes.png) no-repeat top;
					_background:#E1E1E1;
					border:1px solid #999999;
					overflow:hidden;
					margin:0 0 12px 0;
					-moz-border-radius:4px;
					-webkit-border-radius:4px;
				}
				div.page #bot ul#twitter_update_list a {
					text-decoration:none;
				}
				div.page #bot ul#twitter_update_list a {
					text-decoration:underline;
				}
					#twitter_div ul#twitter_update_list {
						list-style:none;
						color:#666666;
						font-weight:bolder;
						padding:12px 18px;
						margin:0;
					}
		div.blog {
			background:none;
			#width:500px;
		}
			div#main .old-new.blog {
				display:table;
				width:500px;
				margin:0;
			}
				div#main .old-new .old {
					display:table-cell;
					text-align:left;
				}
				div#main .old-new .new {
					display:table-cell;
					text-align:right;
				}
			div.blog h1 a {
				color:#666666;
				text-decoration:none;
			}
			div.blog h1 a:hover {
				color:#FF5B0F;
			}
			div.blog h1 .small {
				font-size:12px;
				color:#999999;
			}
			div.blog p {
				color:#666666;
				font-size:12px;
				line-height:15px;
			}
			div.blog p a {
				text-decoration:none;
				color:#FF5B0F;
			}
			div.blog p a:hover {
				text-decoration:underline;
			}
			div.blog .tags {
				font-size:12px;
				color:#999999;
				font-weight:bold;
				padding-top:12px;
			}
			div.blog .tags a {
				font-size:12px;
				color:#999999;
				text-decoration:none;
			}
			div.blog .tags a:hover {
				color:#FF5B0F;
			}
		
		div.content img {
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
		}
		
		div.single {
			background:none;
		}
			
			div.single h1 a {
				color:#666666;
				text-decoration:none;
			}
			div.single h1 a:hover {
				color:#FF5B0F;
			}
			div.single h1 .small {
				font-size:12px;
				color:#999999;
			}
			div.single p {
				color:#666666;
				font-size:12px;
				line-height:15px;
			}
			div.single p a {
				text-decoration:none;
				color:#FF5B0F;
			}
			div.single p a:hover {
				text-decoration:underline;
			}
			div.single .tags {
				font-size:12px;
				color:#999999;
				font-weight:bold;
				padding:12px 0 24px 0;
			}
			div.single .tags a {
				font-size:12px;
				color:#999999;
				text-decoration:none;
			}
			div.single .tags a:hover {
				color:#FF5B0F;
			}
			div.single .meta .small {
				font-size:10px;
				color:#999999;
				padding:12px 0 24px 0;
			}
			div.single .meta .small a {
				font-size:10px;
				color:#999999;
				text-decoration:none;
			}
			div.single .meta .small a:hover {
				color:#FF5B0F;
			}
			div#comment-table {
				width:100%;
				display:table;
				margin:0 0 24px 0;
			}
				div#accepted-comment #old-new {
					display:table;
					width:75%;
				}
					div#accepted-comment .top {
						margin-bottom:12px;
					}
					div#accepted-comment #old {
						display:table-cell;
						text-align:left;
					}
					div#accepted-comment #new {
						display:table-cell;
						text-align:right;
					}
				div#comment-table .fn {
					font-weight:bolder;
				}
				div#comment-table a, .says {
					font-weight:bolder;
					color:#666666;
					text-decoration:none;
				}
				div#comment-table .comment-meta a {
					font-weight:bolder;
					font-size:11px;
					color:#999999;
				}
				div#comment-table .comment-meta a:hover {
					color:#FF5B0F;
				}
				div#comment-table .reply a:hover {
					color:#FF5B0F;
				}
				div#comment-table #accepted-comment {
					display:table-cell;
					width:50%;
					#float:left;
				}
				div#comment-table ol {
					padding:0;
					margin:0;
				}
				div#comment-table li {
					width:300px;
					padding:4px;
					margin:0 0 12px;
					list-style:none;
					border:1px solid #999999;
					background:#FFFFFF;
					-moz-border-radius:4px;
					-webkit-border-radius:4px;
				}
				div#comment-table li p {
					padding:8px 0;
					margin:0 0 4px;
				}
				div#comment-table img.avatar {
					border:1px solid #FFFFFF;
					padding:0;
					margin:0 8px 0 0;
					float:left;
				}
				div#comment-table .comment-author {
					display:block;
					min-height:40px;
					font-size:14px;
					border-bottom:1px solid #CCCCCC;
				}


				div#comment-table .comment-meta {
					border-top:1px solid #CCCCCC;
					margin:-0;
					#margin:0;
				}
				div#comment-table #add-comment {
					display:table-cell;
					width:50%;
					#float:right;
				}
					div#add-comment #comment {
						width:300px;
					}
				div#respond p a:hover {
					color:#FF5B0F;
				}
				li .depth-2 {
					width:255px !important;
					border:none !important;
					background:#FFF !important;
				}
				li .depth-3 {
					width:210px !important;
					border:none !important;
					background:#FFF !important;
				}
		div.archive {
			background:none;
			width:100%;
			#width:500px;
		}
			
			div.archive h1 a {
				color:#666666;
				text-decoration:none;
			}
			div.archive h1 a:hover {
				color:#FF5B0F;
				text-decoration:none;
			}
			div.archive h1 .small {
				font-size:12px;
				color:#999999;
			}
			div.archive p {
				color:#666666;
				font-size:12px;
				line-height:15px;
			}
			div.archive p a {
				text-decoration:none;
				color:#FF5B0F;
			}
			div.archive p a:hover {
				text-decoration:underline;
			}
			div.archive .tags {
				font-size:12px;
				color:#999999;
				font-weight:bold;
				padding:12px 0 24px 0;
			}
			div.archive .tags a {
				font-size:12px;
				color:#999999;
				text-decoration:none;
			}
			div.archive .tags a:hover {
				color:#FF5B0F;
			}
			div.archive .meta .small {
				font-size:10px;
				color:#999999;
				padding:12px 0 24px 0;
			}
			div.archive .meta .small a {
				font-size:10px;
				color:#999999;
				text-decoration:none;
			}
			div.archive .meta .small a:hover {
				color:#FF5B0F;
			}
		div.media {
			background:none;
		}
			div.media h1 a {
				color:#666666;
				text-decoration:none;
			}
			div.media h1 a:hover {
				color:#FF5B0F;
				text-decoration:none;
			}
			div.media h1 .small {
				font-size:12px;
				color:#999999;
			}
			div.media p {
				color:#666666;
				font-size:12px;
				line-height:15px;
			}
			div.media p a {
				text-decoration:none;
				color:#FF5B0F;
			}
			div.media .tags {
				font-size:12px;
				color:#999999;
				font-weight:bold;
				padding:12px 0 24px 0;
			}
			div.media .tags a {
				font-size:12px;
				color:#999999;
				text-decoration:none;
			}
			div.media .tags a:hover {
				color:#FF5B0F;
			}
			div.media .meta .small {
				font-size:10px;
				color:#999999;
				padding:12px 0 24px 0;
			}
			div.media .meta .small a {
				font-size:10px;
				color:#999999;
				text-decoration:none;
			}
			div.media .meta .small a:hover {
				color:#FF5B0F;
			}
			/*div.media #old-new {
				display:table;
			}
				div.media .top {
					margin-bottom:12px;
				}
				div.media #old {
					display:table-cell;
					text-align:right;
				}
				div.media #new {
					display:table-cell;
					text-align:left;
				}*/
			div .blog {
				width:500px;
			}
			div #sidebar {
				width:180px;
				float:right;
				padding:10px 0 0 20px;
				margin:0 -12px 0 0;
			}
			div#sidebar ul, div#sidebar li {
				padding:0;
				margin:0;
				list-style:none;
			}
			img.liked {
				padding:0;
				margin:0;
				border:none;
			}
	.lifestream .lifestream_icon, .lifestream a, .lifestream a img {
		border:0;
		padding:0;
		margin:0;
	}		
	
	
/* GALLERY */
div.gallery {
	padding:0!important;
	display:block;
}
img.attachment-thumbnail {
	width:125px;
	height:auto;
	padding:0;
	margin:0;
}
div.gallery dl.gallery-item {
	padding:0 15px 0 0;
	margin:0 0 -10px 0;
}

div.gallery dl.gallery-item {
	padding:0;
	margin:0 15px -10px 0;
}

/*
div.gallery {
	padding:0!important;
	display:block;
}
div.gallery img {
	width:125px;
	height:auto;
}
div.gallery dl.gallery-item {
	width:190px;
	padding:0;
	border:1px solid #000000;
	display:inline;
	background:#FFFFFF;
	margin:0;
}
dd.gallery-caption {
	text-transform:capitalize;
	font-family:Arial, helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	text-indent:8px;
}
dt.gallery-icon {
	margin:0 0 0 15px;
	padding:0 15px 0 15px;
}
div.gallery dl.gallery-item, div.gallery dt.gallery-icon {
	padding:0;
	margin:0;
}
div.gallery-bottom {
	display:block;
	width:100%;
	height:335px;
	#height:125px;
}
#gallery-1 {
	padding:0;
	margin:0;
}

*/


div#searchform {
	text-align:center;
}
div#searchpage iframe {
	border:none;
	height:1325px;
	background:none;
}
li.page-item-401 a {
	display:none;
	visibility:hidden;
}

li#tag_cloud a {
	overflow:hidden;
	font-size:14px;
}

div.new a, div.old a {
	font-weight:bolder;
	font-size:12px;
	text-decoration:none;
	color:#666666;
	background:#CCCCCC;
	#background:none;
	padding:6px 8px;
	margin:0 0 0 2px;
	
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#999999;
	#border:none;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
}
div.new a:hover, div.old a:hover {
	color:#FF5B0F;
	background:#FFFFFF;
	#background:none;
}


/* SINGLE BLOG POST */
.single iframe#google_ads_frame2, .single iframe#google_ads_frame1 {
	border:none;
	background:none;
	width:468px;
	height:15px;
	padding:0 0 20px;
	margin:0 0 0 -5px;	
}

/* AUTHOR ARCHIVE */
div#archive-header {
	width:500px;
	float:left;
	text-align:left;
}
#archive-header h1 {
	width:500px;
	text-align:left;
	font-size:36px;
	padding:0;
	margin:10px 0;
}

/* SIDEBAR */
div.textwidget iframe {
	width:160px;
	height:600px;
}
			
/* FOOTER */
div#footer {
	position:relative;
	width:750px;
	bottom:0; /* stick to bottom */
	background:#DDDDDD;
	border-top:6px double #FFFFFF;
}
	div#footer p {
		padding:12px 0;
		margin:0;
		color:#888888;
		font-weight:bold;
	}
	div#footer a {
		color:#888888;
		text-decoration:none;
		font-weight:bold;
	}
	div#footer a:hover {
		color:#FF5B0F;
		text-decoration:none;
	}
	
.piclenselink, .ngg-navigation {
	display:block !important;
	width:100% !important;
}
.ngg-navigation a, .ngg-navigation span {
	margin:0 10px 0;
}
div.single .ngg-galleryoverview {
	height:430px;
}

.ngg-galleryoverview {
	width:100% !important;
	float:left;
	height:530px;
}
.ngg-galleryoverview div {
	display:inline;
}
.ngg-gallery-thumbnail {
	display:inline;
}
.ngg-gallery-thumbnail-box {
	width:100px;
}