/*
Theme Name: WHHorner.com Theme
Theme URI: http://cavsplanet.com/
Description: A WordPress theme created for WHHorner.com.
Version: 1.0.1
Author: W. H. Horner Editorial & Design
Author URI: http://whhorner.com/
Tags: fixed width, two columns, maroon, blue, white, orange, basketball

This theme is the copyright of CavsPlanet.com and P. D. Parr. All rights reserved.

*/

/* ///// GENERAL /////*/

body {	margin:0;
		font-size:0.9em;
		line-height:1.5em;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#000;
		background:#282828 url(images/back.jpg) no-repeat top center;
		}
		
#outerwrap {margin:0 auto;
			padding:0;
			width:940px;
			}
				
#bottomwrap {margin-left:auto;
			margin-right:auto;
			padding:0;
			height:197px;
			background:/*#981e32 */url(images/bottom.jpg) no-repeat bottom center;
			}

#wrap { margin:0 auto;
		width:940px;
		}

.horpad {height:10px;
		}
.horpadtest {height:10px; background-color:#0F9;
		}

.clearfloatright { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:right;
    height:0;
    font-size: 1px;
    line-height: 0px;
	position:relative;}
	
	
.clearfloatleft { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:left;
    height:0;
    font-size: 1px;
    line-height: 0px;
	position:relative;}

/* ///// TYPEOGRAPHY /////*/

h1 {font-size: 400%;
	line-height:100%;
	margin-top:15px;
	margin-bottom:0px;}

h2 {font-size: 220%;
	line-height:120%;
	margin:0;
	margin-top:15px;
	}

#col1 h2 {font-size: 220%;
	line-height:120%;
	margin:0;
	padding-top:15px;
			padding-left:12px;}
			
h3 {font-size: 180%;
	line-height:100%;
	margin-top:0;}

#col2 h2 {font-size: 110%;
	line-height:100%;
	margin-top:0;}
	
h5 {font-size: 100%;
	line-height:120%;
	margin:6px 0;
	text-align:center;
	}

small {padding-left:12px;
font-size:90%;}

.small {padding-left:12px;
		padding-right:12px;}



a {color:#176fb2;
	text-decoration:none;}

a:hover {text-decoration:underline;}

a:visited {}

/* ///// HEADERS /////*/

#header {width:940px;
color:#feb61c;
position:relative;
float:left;
margin-top:75px;}

#header h1 {font-size:1%;
			line-height:1%;
			color:#feb61c;
				position:relative;
				text-indent: -2000px;
	}

.description {font-size: 135%;
				position: relative;
				text-indent: -2000px;
				color:#FFF;}

#header a {color:#feb61c;}

/* ///// CONTENT /////*/


#concontainer1 {
				width:940px;
				position:relative;
				float:left;
				color:#000;
				background:url(images/contback.png) left top;
	    }

#col1 {width:680px;
		float:left;
		color:#FFF;
		}
	
.archive {	margin-left:auto;
			margin-right:auto;
			width:680px;
    		position:relative;
    		overflow:hidden;
			background-color:#176fb2;;
				}
.archive p {text-align:center;
				margin-top:16px;
				margin-bottom:16px;}	

.archive a {color:#000;}

.archive h2 {text-align:center;
		margin:0;
		padding-bottom:16px;}
		
.entry {padding-top:12px;
		text-align:justify;
}

#col1 h3, #col2 h3 {	padding-left:12px;
			padding-right:12px;
			font-size:170%;}
			
#col2 h3 { padding-top:15px;}

#col1 p {	padding-left:12px;
			padding-right:12px;
			font-size:120%;}

.entry a {color:#176fb2;}

#col2 {width:250px;
		float:right;
		color:#FFF;
}

#col2 a {color:#176fb2;}


.meta {	margin-top:12px;
			margin-left:auto;
			margin-right:auto;
			width:680px;
    		position:relative;
    		overflow:hidden;
			background:#FFF;
				}
			
			
.postmetadata {margin:0;
				margin-top:18px;
				margin-bottom:18px;
				margin-left:12px;
				padding:0;
				color:#000;
				font-size: 150%;}
				
.metafull {	list-style-type:none;
			font-size:80%;		}
.metafull li p {		margin-left:6px;
						color:#FFF;
						}
						
.metafull li p a {color:#176fb2;
					}

.metafull .alt {

	border-left: 2px solid #FFF;
}

.meta a {color:#176fb2;}

.navigation {width:680px;
			padding-top:12px;
			font-size:135%;
			position:relative;
			float:left;
			}
	
.navalignleft {position:relative;
				text-align:left;
				float:left;
				padding-left:12px;
			padding-right:12px;}
		
.navalignright {position:relative;
	text-align:right;
				float:right;
				padding-left:12px;
			padding-right:12px;}

/*Begin Gallery */

.ngg-gallery-thumbnail-box {padding-left:12px;
			padding-right:12px;}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

/* Captions */
.aligncenter,
div.aligncenter {clear:both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 2px solid #CCC;
	text-align: center;
	color:#000;
	background-color: #FFF;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding:4px;
	margin: 0;
}
/* End captions */




#col1 #searchform #s {margin-left:12px;
	width: 200px;
	}
	
.screen-reader-text {margin-left:12px;}

/* ///// COMMENTS ///// */

#comments {	padding-top:25px;
			margin-left:12px;
			margin-right:12px;
			
				}

.commentlist {width:580px;
				list-style-type:none;}

.thread-alt {
		color:#000;
	background-color:#fff;
			margin-bottom:6px;}
			
.thread-alt a {color:#176fb2;}

.thread-even {color:#FFF;
	background-color:#282828;
	margin-bottom:6px;
}

.thread-even a {color:#176fb2;}

.avatar {
			margin-top:6px;	margin-left:6px;
border:#fff 1px solid;}

.thread-alt .avatar {
			border:#000 1px solid;}

.depth-1 {
border: 1px solid #000;
}

.thread-even .even, .thread-even .alt {

	border-left: 2px solid #FFF;
}


.thread-alt .even, .thread-alt .alt {

	border-left: 2px solid #176fb2;
}

.comment-meta  {margin-left:6px;}
.reply {margin-left:6px;
	margin-bottom:6px;}

#respond {	padding-top:19px;
			margin-left:12px;
			margin-right:12px;
							}
							
.cancel-comment-reply-link {color:#981e32;}

/* ///// BOTTOM AD /////*/

#ad {	width:748px;
		float:left;}

#ad2 {width:182px;
		float:right;
}


/* ///// SIDEBARS /////*/

#col2 #searchform #s {
	width: 125px;
	margin-top:18px;
	}
#ie-message {background:#db2e2e;
border:1px solid #333;
color: #fff;
padding:15px;
font-size:14px;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:10px;}

#sidebar #searchsubmit {
	padding: 1px;
	}
			
ul {list-style-type:none;
		}
		
ul li {margin-bottom:12px;
margin-left:-16px;
padding-right:20px;}
ul li h2 {margin-bottom:2px;}
ul li ul li {margin-bottom:0px;
				margin-left:-25px;}

/* ///// NAV /////*/
#nav {width:940px;
		background: url(images/contfull.png);
		margin-bottom:10px;
		padding:0;
	}
	
	#nav img {margin:0; padding:0;}
	
/* ///// FORMS /////*/

/* ///// FOOTER /////*/

#footer {width:940px;
color:#FFF;
background: url(images/contfull.png);
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
position:relative;
}

#footer a {color:#176fb2;}

#footercol1 p {margin:0;
		/*margin-bottom:2px;*/
		padding:0;
		padding-left:12px;
		color:#FFF;}

#footercol1 {	width:420px;
		float:left;
		position:relative;
		margin:8px;}
		
	
#footercol2 {width:480px;
float:left;
position:relative;
margin:10px;
}

#footercol2 p {padding-right:12px;}
				

/* ///// IMAGES /////*/

/* ///// FUN CLASSES /////*/