.mp-form input {width: 95%;}
/*  
Theme Name: HHA
Theme URI: http://www.ashleycyber.com
Description: Variation of Son of Blue, now with threaded comments, was inspired by the original Blue Fade theme, and was designed for a clean and easy to read layout with new functionality. <p>It includes a PNG file so you can add your own custom logo to match the one in the header. <p><a href="http://www.webconsiderations.com/son-of-blue/">Son of Blue Theme</a> was built by <a href="http://www.webconsiderations.com/">Web Considerations, LLC.</a>
Version: 1.2
Tags: blue, white, black, three-columns, fixed-width, left-sidebar, right-sidebar
Author: Bert Hixson - Brenda Redding
Author URI: http://www.ashleycyber.com.com
The CSS/XHTML is released under GPL:  http://www.opensource.org/licenses/gpl-license.php
*/

/* This starts the styling section of the webdesign layout */
body {
	font-family: Tahoma, Verdana, Arial;
	font-size: 100%;
	color: #000000;
	background-color: #d7ca90;
	margin: 0;
	padding: 0;
	min-width: 940px;
}
/* need this to render tables w/ images & links properly */ 
 img { 
     border: none; 
     display: block; 
     overflow: hidden;
     margin: 0; 
     padding: 0; 
 } 
 /* ........................... */

#masthead {
	background-color: #FFFFFF;
	height: 105px;
	height: 216px;
/*	background-image: url(images/masthead-back.jpg);
	background-repeat: repeat-x;*/
	text-align: center;
	border-top: 1px #bcb07b solid;
	border-left: 1px #bcb07b solid;
	border-right: 1px #bcb07b solid;
}
#logo { text-align: center }
#logo img {
	border: 0;
	margin: 0;
}
.content {
	padding: 8px 20px;
	padding: 0px;
	font-size: 0.72em;
	line-height: 1.7em;
}
#c2 .content {
	padding: 8px 20px;
}
#c2 .contenthome {
	padding: 0px;
}
.content p {
	margin: 6px 0px 12px;
}

.content a:link, .content a:visited, a:link, a:visited {
	color:#990000;
	text-decoration:underline;
}

.content a:hover, a:hover {
	color:#003366;
	text-decoration:none;
}

h1 {
	margin: 0px;
	font-size: 1.5em;
	letter-spacing: 0.2em;
	color:#003366;
}

h2 {
	margin: 0px;
	font-size: 1.3em;
	color:#003366;
}

#c2 h1 a:link, #c2 h1 a:visited, #c2 h2 a:link, #c2 h2 a:visited {
	color:#003366;
	text-decoration:none;
}

#c2 h1 a:hover, #c2 h2 a:hover {
	color:#990000;
	text-decoration: underline;
}

h3 {
	font-size: 1.1em;
	margin: 0;
	letter-spacing: 0.2em;
	color: #006699;
}

/*COLUMNS*/
#columnwrapper {
	background-repeat: repeat-y;
	width: 955px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #fff1b2;
	border-left: 1px #bcb07b solid;
	border-right: 1px #bcb07b solid;
}

#columns-top {
	background-repeat: no-repeat;
	height: 12px;
}

#c1, #c2, #c3 {
	float: left;
	width: 173px;
	margin:0px;
}
#c1 {
	padding: 8px 0px 0px 0px;
}	
#c2 {
	background-color: #FFFFFF;
}	
#c3 {
	padding: 0px;
	border: 0px solid black;
}
#c3 .content {
	border: 0px solid green;
	margin: 20px 0 0 20px;
}
#c1 .content ul, #c3 .content ul {
	margin: 0 0 0px 0;
	padding:0px;
	list-style-type:none;
}
#c1 .content li, #c3 .content li {
	margin: 0px;
}
#c1 .content a:link, #c1 .content a:visited, #c3 .content a:link, #c3 .content a:visited {
	font-size: 1em;
	display:block;
	color: #006699;
	color: #cc3333;
	padding: 2px 6px;
	text-decoration:none;
	margin: 0px;
	border-bottom: 0px solid #717DA8;
}
#c1 .content a:hover, #c3 .content a:hover {
	color: #cc3333;
	background-color: #fbde5b;
	border-color: #333333 #000000 #000000 #333333;
}
#c2 {
	width: 588px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: dashed;
	border-left-style: dashed;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border: 0px solid red;
}

#columns-bottom {
	clear: both;
	background-repeat: no-repeat;
	height: 12px;
	font-size: 0px;
}
/* end columns */

#footer {
	width: 955px;
	font-size: 10px;
	margin: auto;
	background-color: #125985;
	color: #CCCCCC;
	border-bottom: 1px #bcb07b solid;
	border-left: 1px #bcb07b solid;
	border-right: 1px #bcb07b solid;
}

#footercontent {
	padding: 10px 0;
	text-align: center;
}

#footer a:link, #footer a:visited {
	color: #CCCCCC;
	text-decoration: none;
}

#footer a:hover {
	color:#CCCCCC;
	text-decoration: underline;
}

.clearfloat { /* 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:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* Top Menu Bar*/
#tnav {
	min-width: 940px;
	background-color: #686868;
	font-size: 0.8em;
	margin-bottom: 30px;
	background-image: url(images/nav-back.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
/* Remove the top horizontal navigation from appearing */
	display: none;
}

#tnav-center {
	min-width: 940px;
	border-left: 1px solid #333;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#tnav ul {
	margin: 0;
	padding: 0;
}

#tnav li {
	list-style-type: none;
	float: left;
}

#tnav #BasicNav a {
	float: left;
	color: #999999;
	padding: 10px;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}

#tnav #BasicNav a:hover {
	color: #FFFFFF;
	background-color: #686868;
	background-image: url(images/neon_hover.jpg);
	background-repeat: repeat-x;
}

#p7PMnav {
	background-image: none !important;
	background-color: transparent !important;
}

/* End Top Menu Bar */

/*styling for the search and comments form*/

.formstyle {
	border: 1px solid #006699;
	width: 100px;
	margin: 0px;
	padding: 0px;
	color: #006699;
	font-weight: normal;
	text-align: left;
	padding-left: 3px;
}

.formstyle2 {
	border: 2px solid #83959F;
	width: 430px;
	margin: 0px;
	padding: 0px;
	color: #8597A1;
	font-weight: bold;
	text-align: left;
}

#search_form {
	border: 2px solid #006699;
	width: 100px;
	color: #003366;
}

/* end search and comments form styling */

/* Sytling for the WordPress code */
#blogtitle {
	color:#3A3A3A;
	font-size: 0.8em;
	position:absolute;
	top: 68px;
	left: 10px;
	font-weight: bold;
/* Remove the top horizontal navigation from appearing */
	display: none;
}

.calendar {
	float:left;
	height: 53px;
	width: 49px;
	color:#FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-align:center;
	background-image: url(images/date.png);
	background-repeat: no-repeat;
}
.calday {
	color:#006600;
	font-size: 16px;
	padding-top: 5px;
	font-weight: bold;
}

.commentlist li { /* Used on the comments.php */
	list-style:none;
	margin-bottom: 10px;
	margin-left: -25px;
	border: 1px dotted #CCCCCC;
	padding: 10px;
}

.avatar { /* Used on the comments.php */
	position:relative;
	top: 0px;
	left: 0px;
	width: 35px;
	height: 35px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 8px;
}

.alt { /* Used on the comments.php */
	background-color:#97A8AF;
	background-image: none;
	background-repeat: no-repeat;
	color:#FFFFFF;
}

.alt a:link, .alt a:visited { /* Used on the comments.php */
	color:#333333;
}

.postdate {
	float: left;
	margin-left: 4px;
}

.author, .postdate {
	font-size: 1em;
	color:#8698A2;
	float: left;
	margin-bottom: 1em;
	font-family: "Times New Roman", Times, serif;
}

.ncomments {
	float: right;
	font-size: .9em;
	color:#999999;
}

.entry {
	clear:both;
}
.entryhome, .entryhome p { margin: 0px; padding: 0px; }
.post {
	margin: 0px;
	padding: 0px;
}

.postmetadata {
	font-size: .9em;
/*	background-image: url(images/post-bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 35px;
	margin-bottom: 15px;*/ 

}

.tags {
	float:left;
	margin-right: 10px;
	display: none;
}

#c3 .content .tagcloud a:link, #c3 .content .tagcloud a:visited {
	text-decoration:none;
	border: none;
	display: inline;
}

#rss {
	background-image: url(images/rss.gif);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 5px;
}

.category, .editit {
	float: left;
	display: none;
}

.editit {
	margin-left: 10px;
}

.navigation {
	font-size: .85em;
}

.alignleft {
	float: left;
}

.alignright {
	float:right;
}

.ncomments a:link, .ncomments a:visited, .postmetadata a:link, .postmetadata a:visited, .navigation a:link, #navigation a:visited {
	color:#003366;
	text-decoration:underline;
}

.ncomments a:hover, .postmetadata a:hover, .navigation a:hover {
	color:#990000;
	text-decoration:none;
}

/* This section helps control the placement of images in pages or posts. WordPress by default, assigns classes when you insert the image. This will help to make sure they go where you want. */

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;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;	
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* This end the section that handles the pages or post image placement. */

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 100px;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#c1 #wp-calendar a, #c3 #wp-calendar a {
	display: block;
	border: none;
	margin: 1px;
	padding: 0px;
}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */

/* NextGen Gallery css */

a.ngg-album-desc, a.ngg-album-desc:link, a.ngg-album-desc:visited {
	font-size: 11px;
	text-decoration: none;
	color: #990000;
}
a.ngg-album-desc:hover {
	text-decoration: underline;
	color: #990000;
}

.mp-loading { filter: Alpha(Opacity=0); }


/*   asldfjasldfj	*/
.widecolumn { width:955px; border: 1px solid orange; margin:0 auto; background-color:white;  }