/*  
	Theme Name: 	WordPress Theme 827
	Theme URI: 		http://template-help.com/
	Description:	A theme from Template-Help.com Collection
	Version: 		2.7
	Author: 		Template_Help.com 
	Author URL: 	http://www.Template-Help.com/ 
*/


* { padding:0; margin:0; }
html { font-size:100.01%; }
body { font-size:62.5%; font-family: Georgia, Helvetica, sans-serif; background:#313131; color:#2a2a2a; behavior: url("http://harriscommunications.net/wp-content/themes/theme827/js/csshover3.htc"); }
h2, h3, h4 { padding-bottom:15px; }
.clear { clear: both; }
table, td, div, img { border:0; border-collapse:collapse; }
td { vertical-align:top; }
ul, li { list-style: none; }
p { padding:0px 0px 18px 0px; }
a { text-decoration: none; color:#bb1f1f; }
a:hover { text-decoration: underline; }
input, select, textarea { vertical-align:middle; color:#000; font-size:12px; }
input.text, select, textarea { padding:2px 0px 3px 6px; background:#fff; border:1px solid #676764; }
html body textarea { font-size:12px; font-family:Arial; color:#000; }
/*** Main ***/
	.main { background:url(images/tail.gif) repeat-x 0 0 #e7e7df; }
.main-width { height:100%; width:980px; margin:0 auto; /*width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); min-width:980px;*/ }
.header { height:422px; overflow:hidden; padding:0px 49px 0px 49px; }
/*** Menu ***/
.menu { overflow:hidden; float:right; padding:23px 0px 0px 0px; }
.menu ul { list-style:none; overflow:hidden; float:right; }
.menu ul li { float:left; background:url(images/ver.gif) repeat-y 0 0; margin:0px 0px 0px -3px; padding:4px 28px 5px 30px; }
.menu ul li a { text-decoration:none; font-size:1.4em; color:#e7e7df; }
.menu ul li a:hover, .menu ul li.current_page_item a { color: #CC0000; background:url(images/menu-act.gif) no-repeat 0 1px; }
/*** Logo ***/
	.logo { overflow:hidden; float:left; }
.logo .indent { padding:8px 0px 47px 2px; overflow:hidden; }
.logo h1 { width:250px; height:65px; background:url(images/log.png) no-repeat 0 0; font-size:1.3em; font-weight: normal; color:#fff; cursor:pointer; text-indent:-1000em; overflow:hidden; }
.logo h1:hover { text-decoration:none; }
/*** Slogan ***/
	.slogan { clear:both; width:100%; height:259px; margin:0px 0px 0px 0px; overflow:hidden; }
.slogan h1 { overflow:hidden; padding:101px 0px 0px 32px; }
/*** Search ***/

	.search { overflow:hidden; background:url(images/search-bg.gif) repeat-x 0 0; }
.search .corner-left { background:url(images/search-left.gif) no-repeat 0 0; }
.search .corner-right { background:url(images/search-right.gif) no-repeat right 0; height:100%; padding:14px 2px 0px 0px; overflow:hidden; }
.search form { padding:0px 0px 0px 0px; float:right; text-align:right; }
.search .text { width:122px; padding:1px 3px 2px 6px; margin:0px 8px 0px 0px; }
.search .but { cursor: pointer; margin:0px 0px 0px 0px; border: none; background-color: none; }
.search_page { background: none; }
.search_page form { padding:0px 0px 0px 0px; float:left; text-align:right; }
.search_page .text { width:122px; padding:1px 3px 2px 6px; margin:0px 8px 0px 0px; }
.search_page .but { cursor: pointer; margin:0px 0px 0px 0px; }


#telephone {
margin-left:375px;
margin-top:-25px;
color:red;
font-weight:bold;
font-size:16px;
}

/*** Column ***/
	.content { clear:both; overflow:hidden; height:100%; padding:0px 49px 10px 49px; }
.column-left { width:210px; float:left; margin:0px 8px 0px 0px; _margin:0px 5px 0px 0px; }
.column-right { width:210px; float:right; margin:0px 0px 0px 8px; _margin:0px 0px 0px 5px; }
/*** Widgets  ***/
		.widget a { color:#2a2a2a; }
/********************/
		.widget { overflow:hidden; background:url(images/widget-bg-ver.gif) repeat-x 0 0 #efefef; margin:0px 0px 10px 0px; }
.widget-bg { background:url(images/widget-bg.gif) repeat-y 0 0; }
.widget .title { height:100%; overflow:hidden; background:url(images/widget-bg.gif) repeat-y 0 0 #41413f; height:100%; }
.widget .title div { background:url(images/widget-titile-top.gif) no-repeat 0 0; }
.widget .title div div { background:url(images/widget-titile-bot.gif) no-repeat 0 bottom; }
.widget h2 { font-size:1.3em; color:#fff; padding:9px 15px 14px 26px; }
.widget .indent { clear:both; overflow:hidden; height:100%; background:url(images/widget-bot.gif) no-repeat 0 bottom; }
.widget .indent { font-size:1.3em; color:#2a2a2a; padding:17px 10px 34px 27px; }
.widget li { background:url(images/marker.gif) no-repeat 0 6px; padding:0px 0px 8px 9px; }
/*** widget_categories, widget_links ***/
			.widget_categories, .widget_links { background:url(images/widget-bg-ver2.gif) repeat-x 0 0 #720000; }
.widget_categories .widget-bg, .widget_links .widget-bg { background:url(images/widget-bg2.gif) repeat-y 0 0; }
.widget_categories .title, .widget_links .title { overflow:hidden; background:url(images/widget-bg2.gif) repeat-y 0 0 #101010; }
.widget_categories .title div, .widget_links .title div { background:url(images/widget-titile-top2.gif) no-repeat 0 0; }
.widget_categories .title div div, .widget_links .title div div { background:url(images/widget-titile-bot2.gif) no-repeat 0 bottom; }
.widget_categories h2, .widget_links h2 { font-size:1.3em; color:#fff; }
.widget_categories .indent, .widget_links .indent { background:url(images/widget-bot2.gif) no-repeat 0 bottom; }
.widget_categories .indent, .widget_links .indent { font-size:1.4em; color:#fff; padding:18px 10px 35px 26px; }
.widget_categories li, .widget_links li { background: none; padding:0px 0px 8px 0px; }
.widget_categories a, .widget_links a { color:#fff; }
/*** Text Widget***/

.widget_text { background:url(images/widget-bg-ver2.gif) repeat-x 0 0 #720000; }
.widget_text .widget-bg, .widget_links .widget-bg { background:url(images/widget-bg2.gif) repeat-y 0 0; }
.widget_text .title, .widget_links .title { overflow:hidden; background:url(images/widget-bg2.gif) repeat-y 0 0 #101010; }
.widget_text .title div, .widget_links .title div { background:url(images/widget-titile-top2.gif) no-repeat 0 0; }
.widget_text .title div div, .widget_links .title div div { background:url(images/widget-titile-bot2.gif) no-repeat 0 bottom; }
.widget_text h2, .widget_links h2 { font-size:1.3em; color:#fff; }
.widget_text .indent, .widget_links .indent { background:url(images/widget-bot2.gif) no-repeat 0 bottom; }
.widget_text .indent, .widget_links .indent { font-size:1.4em; color:#fff; padding:18px 10px 35px 26px; }
.widget_text li, .widget_links li { background: none; padding:0px 0px 8px 0px; }
.widget_text a, .widget_links a { color:#fff; }
/*** widget_tag_clauds, ***/
			.widget_tag_clauds a { text-decoration:none; line-height:1em; }
.widget_tag_clauds a:hover { text-decoration: underline; }
.widget_tag_clauds .indent { padding:17px 10px 19px 27px; }
.style014 { font-size:14px; }
.style015 { font-size:15px; }
.style016 { font-size:16px; }
.style018 { font-size:18px; }
/*** Content  ***/
	.column-center { overflow:hidden; height:100%; }
.column-center .indent { clear:both; background:url(images/line.gif) repeat-x 0 bottom; overflow:hidden; padding:0px; margin: 15px auto; }
.column-center .title { overflow:hidden; width:100%; /*background:url(images/bg.gif) repeat-x 0 0; */ }
.column-center .title .corner-left { /*background:url(images/corner-left.gif) no-repeat 0 0; */}
.column-center .title .corner-right { /*background:url(images/corner-right.gif) no-repeat right 0;*/ overflow:hidden; height:100%; padding:22px 20px 7px 24px; }
.column-center .title h2 { font-size: 1.6em; color:#2a2a2a; text-transform:uppercase; padding:0px 0px 0px 3px; }
.column-center .title h3 { fontsize: 1.6em; color:#2a2a2a; }
.column-center .title h2 a, .column-center .title h3 a { color:#2a2a2a; text-decoration:none; }
.column-center .title h2 a:hover, .column-center .title h3 a:hover { text-decoration: underline; }
.column-center .title .date { font-size: 1.1em; color:#2a2a2a; padding:8px 0px 0px 4px; }
.column-center .title .author { font-size:1.1em; color:#2a2a2a; padding:0px 4px 0px 4px; margin:-2px 0px 0px 0px; }
.column-center div.postbg {background-color: #FFFFFF; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.title-page * { font-size: 2.4em; color:#2a2a2a; padding:0px 20px 7px 24px; }
.text-box { clear:both; font-size:1.4em; line-height:1.4em; }
.text-box { padding:29px 0px 0px 0px; border-top:2px solid #b6b6b0; margin:0px 21px 0px 24px; }
.text-box p { padding:0px 0px 20px 0px; }
.text-box ul { overflow:hidden; height:100%; }
.text-box span { color:#ffffff;/*#c56518;*/ font-size:1.1em; }
.box { float:left; width:100%; height:100%; padding:0px 0px 10px 0px; }
.box-border-bot { border-bottom:1px solid #191919; padding:0px 0px 20px 0px; margin:0px 0px 31px 0px; }
.fright { display:inline; }
.fright img { float:right; display:inline; }
.box-left { float:left; width:300px; border-right:1px solid #191919; height:100%; }
.box-left img { margin:0px 40px 0px 19px; }
.box-border-left { margin:0px 0px 0px 35px; border:0; }
.box-border-left img { margin:0px 0px 0px 16px; }
.box-border-left { width:255px; }
.box a { font-size:1.2em; background:url(images/marker.gif) no-repeat 0 5px; padding:0px 0px 0px 14px; }
.box p { padding:0px 0px 8px 0px; }
.column-content .border-bottom { border-bottom:0; padding-bottom:0px; }
.comments a, .link-edit a, .navigation a { font-size:1.3em; color:#bb1f1f; font-weight:bold; }
.comments { clear:both; padding:14px 0px 11px 24px; }
.comments a { text-decoration:none; }
.comments a:hover { text-decoration: underline; }
.link-edit { clear:both; padding:0px 0px 11px 24px; }
.navigation { clear:both; }
/*** OL UL style***/
	.text-box ul { padding:2px 0px 11px 2px; }
.text-box ul li { background:url(images/marker.gif) no-repeat 0 5px; padding:0px 0px 7px 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 { background:none; padding:0px; margin-left:13px; font-weight:normal; }
.text-box ol li ul li { font-weight:normal; }
.text-box ul li { list-style-image:none; list-style:none; }
.text-box ul li a { }
.text-box ul li a:hover { }
.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; }
.text-box ul li ol li a { background:none; }
.text-box ol { padding:5px 0px 5px 2px; }
.text-box ol li { background:none; 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:none; }
/*** Footer ****/

	.footer { clear:both; overflow:hidden; height:100%; border-top:1px solid #363636; background:#313131; line-height:1.3em; }
.footer .indent { font-size: 1.2em; font-weight: bold; color:#e7e7df; text-align:center; padding:34px 0px 26px 0px; }
.footer a { text-decoration:none; color:#e7e7df; }
.footer a { text-decoration: underline; }
/* -----------------------------------------------------------------
---------------------------- WP ------------------------------------
----------------------------------------------------------------- */

	.info-sidebar { padding:0px 10px 15px 22px; border:0; width: auto; color:#000; overflow: hidden; font-size:1.2em; line-height:1.4em; }
.info-sidebar a { }
.pagetitle { font-size:2.1em; font-weight: normal; overflow:hidden; color: #000; text-align:center; padding:0px 0px 20px 0px;/* margin:0px 0px -20px 0px;*/ }
/*--- Navigations ---*/
	.navigation { padding:5px 14px 6px 14px; clear:both; height:100%; overflow:hidden; }
.navigation .alignleft { float: left; width:45%; text-align:left; padding:0px 0px 0px 0px; }
.navigation .alignright { float: right; width:45%; text-align:right; padding:0px 0px 0px 0px; }
.pd-nav { padding:0; margin:0; }
.pd-nav .alignleft { padding:0; margin:0; }
.pd-nav .alignright { padding:0; margin:0; }
.pd-title { padding-bottom:0; }
.marg { margin-bottom:10px; }
/*--- Begin Images ---*/
	p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { float: right; display:inline; padding: 0; margin: 3px 0px 10px 20px; }
img.alignleft { padding: 0; margin: 3px 25px 5px 0; float:left; display:inline; }
/*------*/
.postmetadata { font-size:1.2em; clear:both; padding:12px 0px 0px 26px; }
.postmetadata a {/*color:#3B7ECC;*/ }
.postmetadata a:hover { text-decoration:none; }
/*------*/
	#tag_cloud .widget-bottom-left { padding-bottom:15px; }
#tag_cloud .widget-heading { margin-bottom:15px; }
#tag_cloud a { padding-left:3px; }
/*--- Popup styles ---*/
	#commentspopup { }
#commentspopup #header { background:#2F3F99 url(images/popup_header_bg.gif) top repeat-x; }
#commentspopup .page-padding { padding:0 5px; }
#commentspopup .page-width { width:538px; margin:0 auto; }
#commentspopup .header-top { background:url(images/popup_header_bg_top.jpg) top repeat-x; }
#commentspopup .header-top-right { background:url(images/popup_header_bg_top_right.jpg) top right no-repeat; }
#commentspopup .header-top-left { background:url(images/popup_header_bg_top_left.jpg) top left no-repeat; width:100%; height:160px; }
#commentspopup .header-padding { padding:39px 0 0 89px; }
#commentspopup h1 { font-size:1em; margin:0; padding:0; color:#E1E7EC; text-indent:-10000em; width:141px; height:27px; }
#commentspopup h1:hover { text-decoration: none; cursor:pointer; }
#commentspopup .description { width:141px; height:9px; text-indent:-10000em; margin-top:2px; }
#commentspopup .description2 { width:249px; height:27px; text-indent:-10000em; margin-top:19px; }
#commentspopup .border-bottom-left { padding:17px 37px 10px; }
#commentspopup p { font-size:12px; }
/*--- Begin Typography & Colors ---*/
	small { font-size: 1em; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
small * { font-size: 0.9em; }
small p { font-size: 0.9em; }
select { width: 130px; }
#commentform { font-size:1.2em; }
#commentform input { margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 10px auto; float: right; }
#respond p { padding:0px 0px 10px 0px; text-indent:0; }
#respond form p { padding:0px 0px 10px 0px; text-indent:0; }
/*--- Begin Calendar ---*/
	#wp-calendar { empty-cells:show; width: 155px; font-size:1.1em; }
#wp-calendar th { padding:3px 0; text-align:center; color:#000; }
#wp-calendar td { padding:3px 0; text-align:center; color:#000; }
#wp-calendar a { display: block; font-weight:bold; }
#wp-calendar #next a { padding-right: 10px; text-align: right; font-weight: normal; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; font-weight: normal; }
#wp-calendar caption { text-align: center; color:#000; font-weight:bold; font-size:1.3em; padding:0px 0px 6px 0px; }
/* Begin Various Tags & Classes */
	acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom:1px dashed #999; }
blockquote { border:1px solid #000; background:#f9f9e4; padding:15px 10px 10px 20px; margin:5px 0; color:#000; }
blockquote cite { margin: 5px 0 0; display: block; }
/* Captions */
	.aligncenter, div.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; -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: 0 4px 5px; margin: 0; }
/* Begin Comments*/
	.alt { padding: 10px; font-size:1.2em; padding:0px 20px 0px 25px; }
.commentlist {/* font-size:1.2em;*/ color:#000; /*padding:0px 18px 0px 20px;*/ text-align: justify; }
.commentlist a { }
.commentlist span { color:#000; }
ol.commentlist li { margin:6px 0px 6px 0px; padding: 5px 10px 3px; /*list-style: none;*/ background:#f9f9e4; border:1px solid #000; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; /*margin:0px 20px 15px 0px;*/ }
.commentlist p { font-size:1.2em; color:#000; margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0; padding-left:15px; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/************************************************



*	Navbar      								*



************************************************/

#navbar { width: 890px; height: 35px; margin: -22px auto 0px; padding: 23px 0 0 0; position: absolute }
#nav { overflow:hidden; float:right; padding:23px 0px 0px 0px; margin: 0px; }
#nav ul { list-style:none; overflow:hidden; float:right; }
#nav li { float:left; background:url(images/ver.gif) repeat-y 0 0; margin:0px 0px 0px -3px; padding:4px 28px 5px 30px; }
#nav li a, #nav li a:link, #nav li a:visited { text-decoration:none; font-size:1.9em; color:#e7e7df; }
#nav li a:hover, #nav li a:active { color: #CC0000; background:url(images/menu-act.gif) no-repeat 0 1px; }
#nav li li a, #nav li li a:link, #nav li li a:visited { width: 200px; color: #ffffff; font-size: 1.4em; font-family: arial, 'sans-serif'; font-weight: normal; float: none; margin: 0px; padding: 7px 10px 7px 10px; }
#nav li li a:hover, #nav li li a:active { color: #FFFFFF; margin: 0px; padding: 7px 5px; }
#nav li ul { background: #000; z-index: 9999; position: absolute; left: -999em; height: auto; width: 220px; margin: 0px; padding: 5px 0px; right:20px }
#nav li li { color: #fff; }
#nav li ul a { color: #fff; }
#nav li ul a:hover, #nav li ul a:active { color: #CC0000; }
#nav li ul ul { margin: -32px 0 0 171px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { position: static; }
/************************************************



*	SubNavbar      								*



************************************************/

#subnavbar { background: #666666; width: 972px; height: 24px; color: #FFFFFF; margin: 0px auto 0px; padding: 0px; }
#subnav { margin: -25px 0 0 0; padding: 0px; z-index:100; position:absolute }
#subnav ul { float: left; list-style: none; margin: 0px; padding: 0px; }
#subnav li { float: left; list-style: none; margin: 0px; padding: 0px; }
#subnav li a, #subnav li a:link, #subnav li a:visited { color: #FFFFFF; display: block; font-size: 10px; font-weight: bold; text-transform: uppercase; margin: 0px 0px 0px 0px; padding: 6px; }
#subnav li a:hover, #subnav li a:active { background: #333333; display: block; text-decoration: none; }
#subnav li li a, #subnav li li a:link, #subnav li li a:visited { background: #FFFFFF; color: #000000; width: 140px; float: none; margin: 0px; padding: 6px 10px 6px 10px; }
#subnav li li a:hover, #subnav li li a:active { background: #444444; color: #FFFFFF; margin: 0px; padding: 6px 10px 6px 10px; }
#subnav li ul { background: #FFFFFF; z-index: 9999; position: absolute; left: -999em; height: auto; width: 160px; margin: 0px; padding: 5px; border-bottom: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; }
#subnav li li { }
#subnav li ul a { width: 140px; }
#subnav li ul a:hover, #subnav li ul a:active { }
#subnav li ul ul { margin: -25px 0 0 166px; }
#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfhover1 ul ul, #subnav li.sfhover1 ul ul ul { left: -999em; }
#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfhover1 ul, #subnav li li.sfhover1 ul, #subnav li li li.sfhover1 ul { left: auto; }
#subnav li:hover, #subnav li.sfhover1 { position: static; }
#column-left { float: left; width: 650px; }
/**/
li.page_item.page-item-41, li.page_item.page-item-33, li.page_item.page-item-267, li.page_item.page-item-97, li.page_item.page-item-124 { white-space:nowrap; padding: 7px 5px; }
#formblock { height:100%; border:2px solid #cecece; background:#000000;/*#fdfdfd;*/ padding:5px; width:300px; line-height:150%; font-size:12px; color:#ffffff;/*#c56518;/*#2a2a2a;*/ margin-left:auto; margin-right:auto; }
.forminput { background-color: #ffffa0; margin-bottom:8px; }
/*rounded corners on form*/


/*rounded corner on form*/
a.rsswidget img { display: none; }
form.form1 { background-color: none; margin: 0 0 0 10px }
form.form1 label { display: inline-block; width: 125px; font-size: 12px; }
form.form1 input { padding: 2px; margin: 5px auto; }
form.cform { margin: 0 auto }
form.cform fieldset.cf-fs1 { margin: 0 auto; }
form.cform label span { color: #000 }
form.cform span.reqtxt, form.cform span.emailreqtxt { color: #555555; }
form.cform p.cf-sb { background-color: none; border: none; background-image: none; }
form.cform input { background-color: none; background-image: none; }
form.cform input.sendbutton { width: 50px; border: none; background: inherit; background-color: #444444; color: #fff; }
p.linklove a { color: #e7e7df }
input.forminput { width: 165px; }
