/* 
  ------------------------------------------------
  	Theme Name: HCA
	Version: 1.0
	Author: Bert Hixson 
	Author URI: http://www.webconsiderations.com
	Description: HCA was designed specifically for Harvester Christian Academy. <p><a href="http://webconsiderations.com/home/">WordPres Theme Design</a> was built by <a href="http://www.webconsiderations.com/">Web Considerations, LLC.</a>
  	Created by Web Considerations, LLC
  ------------------------------------------------
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	padding: 0;
	min-width: 760px;
	background-color: #1E3E6D; /* was #32424E */
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	background-image: url(assets/images/background-image.jpg);
	background-repeat: repeat-x;
}

#masthead {
	color: #999999;
	padding: 0;
	margin: 0 14px;
	background-color:#FFFFFF;
	height: 90px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #32424E;
}

#masthead .content {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 1.5em;
	vertical-align: bottom;
	text-align: left;
	color: #32424E;
	height: 60px;
	font-variant: small-caps;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 10px;
}

#hcalogo {
	width:450px;
	float: left;
}

/* wrappers and menus start */

#wrapper {
	position: relative;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	background-image: url(assets/images/column-wrapper-bk.png);
	background-repeat: repeat-y;
}

#wrapper .menulist a, #wrapper .menulist a:visited {
	color: #000000;
	padding: 0;
}

#wrapper .menulist a:hover {
	border-color: #000000;
}

.menulist {
	margin: 6px 0 12px 0;
	padding: 0;
	list-style-type: none;
}

#column_wrapper, #column_wrapper_page {
	margin-right: 14px;
	margin-left: 14px;
	background-color:#FFFFFF;
}

#column_wrapper_page {
	background-image: url(assets/images/title_sidebar.jpg);
	background-repeat:repeat-y;
}

/* Top menu */

#topmenu {
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	text-align: right;
	width: 440px;
	margin-top: 30px;
}

#topmenu a:link, #topmenu a:visited {
	font-size: 0.6em;
	color:#D7273B;
	text-decoration: none;
	font-weight: bold;
	font-variant: small-caps;
	padding: 5px;
	margin: 3px;
}

#topmenu a:hover {
	background-color:#D7273B;
	color:#FFF;
}

#topmenu ul {
	margin: 0;
	padding: 0;
}

#topmenu ul li {
	list-style-type: none;
	display: inline;
}

/* End top menu */



/*  Horizontal Menu */

#mainmenu {
	height: 34px;
	padding: 0px;
	margin: 0px;
	background-color:#415485;
	background-image: url(assets/images/main-menu-bk.jpg);
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000066;
	border-left-color: #000066;
}

#p7PMnav {
	margin: 0;
	padding:0;
}
#p7PMnav li {
	list-style-type: none;
	margin: 5px 0 0 0;
	padding: 0;
	color: #415485;
}
#p7PMnav ul {
	margin: 0;
	padding: 0;
	position: absolute;
	left: -9000px;
	z-index: 10000;
	height: 30px;
}
#p7PMnav a, #p7PMnav ul a {
	display: block;
	text-decoration: none;
	background-color: #415485;
	padding: 4px 10px;
	color: #FFF;
	font-weight: bold;
	border-right: 1px solid #394975;
	border-left: 1px solid #495F96;
	line-height:1;
	font-size: 12px;
}
#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus {
	background-color: #A3C8E5;
	border-top: 1px solid #333333;
	color: #415485;
	letter-spacing: 0.01px;
}

/* ------ the current page marker style ------ */
#p7PMnav .p7PMmark {
	color: #FFFFFF;
	font-weight: bold;
}
/* ------ the trigger link styles ------- */

/*the normal trigger links */
#p7PMnav ul .p7PMtrg {
	background-image:  url(assets/images/horzimenu/p7PM_light_east.gif);
	background-repeat:	no-repeat;
	background-position: right center;
}
/* the active trigger link style */
#p7PMnav .p7PMon {
	background-color: #5971AE;
	color: #FFFFFF;
}
#p7PMnav ul .p7PMon {
	background-image:  url(assets/images/horzimenu/p7PM_light_east.gif);
	background-repeat:	no-repeat;
	background-position: right center;
}
/*the submenu classes */

#p7PMnav .p7PMhide {
	left: -9000px;
	border: 0;
}
#p7PMnav .p7PMshow {
	left: auto;
	z-index: 20000 !important;
}
/* Top level menu width */
#p7PMnav li {
	float: left;
	width: auto;
}
#p7PMnav ul li {
	float: none;
}
/* 2nd and subsequent Submenu widths */

#p7PMnav ul {
	width: 210px;
}

#p7PMnav li ul li {
	margin-top: 0px;
	width: 210px;
	height: 25px;
	background-color:#415485;
	border-bottom: 1px solid #003366;
}

#pmmcrumb {
	font-weight: bold;
	margin-bottom: 16px;
	color: #333333;
}
#pmmcrumb a, #pmmcrumb a:visited {
	font-weight: normal;
	color: #535FAC;
}
#pmmcrumb a:hover, #pmmcrumb a:active, #pmmcrumb a:focus {
	font-weight: normal;
	color: #333333;
}

#p7PMnav li ul li ul {
	position: relative;
	top: 15px;
	right: 15px;
}

#p7PMnav li ul li ul li ul {
	position: relative;
	top: 25px;
	right: 35px;
}

/* wrappers and menus end */

/* home page featured start */

#feature_wrapper img {
  display: none;
}

#feature_wrapper .show {
  display: inline;
}

#feature_wrapper {
	border: 1px solid #272727;
	width: 930px;
	height: 296px;
}

#feature_subs {
	border: 1px solid #030;
	background-color: #272727;
	width: 930px;
	height: 145px;
	background-image: url(assets/images/feature-sub-bk.jpg);
	background-repeat: repeat-x;
}

.feature_sub1, .feature_sub2, .feature_sub3, .feature_sub4, .feature_sub5 {
	background-repeat: no-repeat;
	height: 143px;
	width: 185px;
	float:left;
}

.feature_sub1 {
	background-image:url(assets/images/fsub1.jpg);
}

.feature_sub2 {
	background-image:url(assets/images/fsub2.jpg);
}

.feature_sub3 {
	background-image:url(assets/images/fsub3.jpg);
}

.feature_sub4 {
	background-image:url(assets/images/fsub4.jpg);
}

.feature_sub5 {
	background-image:url(assets/images/fsub5.jpg);
}

#feature_main, #feature_main_noimaage {
	width: 932px;
	height: 250px;
	background-image: url(assets/images/feature-main-bk.jpg);
	background-repeat: repeat-x;
}

#feature_main_noimaage {
	background-image: none;
}

.feature_main_lt, .feature_main_ct, .feature_main_rt {
	width: 303px;
	float: left;
	text-align: justify;
	font-size: .95em;
}

.feature_main_lt {
	margin-right: 10px;
}

.feature_main_ct {
	height: 252px;
	margin-top: 23px;
	margin-right: 10px;
	background-color: #DE3645; /* was 990000 */
	border: 1px solid #FFFFFF;
}

.feature_main_ct h3 {
	color: #FFF;
	font-size: 1.5em;
	font-weight: bold;
	padding: 6px 6px 6px 12px;
	text-align: center;
}

.feature_main_ct p {
	color: #FFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 2.45em;
	font-style: italic;
	line-height: 1.2em;
	text-align: center;
	padding: 10px;
}

.feature_main_rt {
}

#feature_main .content, #feature_main_noimage .content {
	padding: 24px 0px;
	font-size: 0.8em;
	line-height: 1.55em;
}

#feature_main_noimage .content {
	padding: 24px;
}

/* home page featrued end */

/* left start */

#left {
	width: 250px;
	float: left;
}

#left .content {
	min-height: 50px;
	margin: 18px;
	padding: 18px;
	font-size: 0.75em;
	line-height: 1.5em;
	color: #333;
	border: 1px solid #006699;
	background-color: #f2f2f2;
}

#left .content img {
	border: 1px solid #e2e2e2;
	padding: 4px;
}

#column_wrapper_page #left .content ul {
	margin: 0px;
	padding: 0px;
}

#left .content ul li {
	margin: 0 0 10px 0;
	padding: 0px;
	list-style-type: none;
}

#left a:link, #left a:visited {
	color: #006699;
}

#left a:hover {
	color: #000000;
	text-decoration: none;
}

/* left end */

/* right start */

#right {
	margin: 0px 0px 0px 250px;
	width: 680px;
}

#rt_head_image {
	margin-top: 5px;
	height: 250px;
	width: 682px;
	border-bottom: 1px solid #006699;
}

#rt_head_image img {
  display: none;
}

#rt_head_image .show {
  display: inline;
}

#right .content, #right .content2 {
	margin-top: 40px;
	padding: 24px;
	font-size: 0.8em;
	line-height: 1.55em;
}

#right .content h1, #right .content2 h1 {
	margin-bottom: 24px;
}

#right .content2 {
	padding-top: 0px;
}

#right a:link, #right a:visited {
	color:#990000;
	text-decoration: none;
}

#right h1 a:link, #right h1 a:visited, #right h2 a:link, #right h2 a:visited {
	color: #333333;
	text-decoration: none;
}

#right a:hover {
	color: #000000;
	text-decoration: underline;
}

#right h1 a:hover, #right h2 a:hover {
	color: #333333;
	text-decoration: none;
}

.page_left, .page_right {
	width: 300px;
	float: left;
	margin-bottom: 30px;
}

.page_left img, .page_right img {
	border: 1px solid #69C;
	padding: 4px;
}

.page_left {
	margin-right: 24px;
	clear: right;
}

/* right end */

/* Start Gallery */

#gallery {
	width:683px;
	height:450px;
	margin: 20px auto;
	border: 1px solid #e2e2e2;
	padding: 6px;
	background-color:#f8f8f8;
}


#gallery_wrap, .gallery {
	width: 683px;
	position: absolute;
}


#wrapper .gallery_text {
	width:641px;
	height: 35px;
	background-color: #efefef;
	opacity:0.7;
	filter: alpha(opacity = 70);
	display: block;
	z-index: 2;
	padding:10px 20px;
	font-size: 11.5px;
	line-height:1.5em;
	position: absolute;
	left: 0px;
	top: 0px;
	border-bottom: 1px solid #003366;
}

.gallery_heading {
font-family:"Trebuchet MS",Arial,Helvetica,san-serif;
font-weight:normal;
letter-spacing:0.4px;
line-height:1.4em;
padding-bottom:5px;
position:relative;
font-size: 1.5em;
}

/* End Gallery Styling */

/* Sitemap Styling */
#sitemap h1, #sitemap h2 {
	color: #1E3E6d;
	margin-bottom: 8px;
}

#sitemap ul ul li  {
	margin-bottom: 24px;
}

#sitemap ul ul li ul li  {
	margin-bottom: 3px;
}

#sitemap ul li a, #sitemap ul li a:visited {
	font-size: 1.5em;
	color:#006699;
	text-decoration: underline;
}

#sitemap ul li a:hover {
	color:#993300;
	text-decoration: none;
}

#sitemap ul li ul li a, #sitemap ul li ul li a:visited {
	color:#6699CC;
	font-size: .9em;
}

#sitemap_lt, #sitemap_rt {
	width: 45%;
	float: left;
}

#sitemap_rt {
	padding-top: 10px;
}

/* End Sitemap Styling */

/* footer start */

#footer, #footer_page {
	color: #999999;
	background-color: #FFFFFF;
	margin: 0;
	font-size: 0.7em;
	background-image: url(assets/images/footer-bk.jpg);
	background-repeat: no-repeat;
	height: 75px;
}

#footer .content, #footer_page .content {
	padding: 12px 34px;
}

#footer_page .content {
	background-image: url(assets/images/footer_page_back.jpg);
	background-repeat: repeat-y;
	height: 25px;
	margin: 0 14px;
}

#footer a:link, #footer a:visited, #footer_page a:link, #footer_page a:visited {
	color: #999999;
	height: 75px;
}

#footer a:hover, #footer_page a:hover {
	color: #9B7C00;
	text-decoration: none;
}

#ftr_left, #ftr_right {
	width: 400px;
	float: left;
}

#ftr_right {
	float: right;
	text-align: right;
}

/* footer end */

/* heading start */

h1 {
	font-size: 1.8em;
	margin: 0;
}

h2 {
	font-size: 1.4em;
	margin: 0;
}
h3 {
	font-size: 1.25em;
	margin: 30px 0 0 0;
}

h4 {
	font-size: 1.1em;
	margin: 20px 0 0 0;
}

/* headers end */

/* form styling start */
.text_input, .text_area {
padding:4px;
margin-bottom: 5px;
font-family: Arial, Helevtica, Verdana, san-serif;
width:200px;
font-size:1.25em;
color:#003399;
}

.text_area{
width:500px;
}


#send, #submit{
padding:4px 20px;
font-family: Arial, Helevtica, Verdana, san-serif;
font-size:11.5px;
}
/* form styling end */

/* misc start */

.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.content p {
	margin: 12px 0;
}

.nomargintop {
	margin-top: 0;
}

#credits {
	color: #f9f9f9;
	text-align: center;
	font-size: .75em;
}

#credits a:link, #credits a:visited {
	color: #f9f9f9;
}

#credits a:hover {
	text-decoration: none;
	color:#3399CC;
}


/* misc end */

/* 
  -----------------------------------
  Tab Panel CSS
  Style - Light Blue
  -----------------------------------
*/

.p7TPpanel {
	/* border: 1px solid #930;
	background-color: #FFF; */
}
.p7TPwrapper {
	padding: 10px 10px 9px 10px;
}
.p7TPheader {
	/* background-image: url(assets/images/tabpanel/tabs09header.jpg);
	background-repeat: repeat-x; */
	padding: 6px 6px;
	/* border-bottom: 1px solid #93A6B4; */
	/* background-color: #FFFFFF; */
	background-color: transparent;
}
.p7TPheader h2, .p7TPheader h3 {
	margin: 0;
	font-size: 1.5em;
	font-weight: bold;
	color: #FFF;
}
.p7TP_tabs {
	padding: 0;
	font-size: 1em;
}
#p7TP1 .p7TP_tabs a, #p7TP2 .p7TP_tabs a,
#p7TP3 .p7TP_tabs a, #p7TP4 .p7TP_tabs a, 
#p7TP5 .p7TP_tabs a {
	padding: 5px 8px;
	display: block;
	float: left;
	color: #1E3E6D; /* was #6A8C93 */
	text-decoration: none;
	background-image: url(assets/images/tabpanel/tabs09_up.jpg);
	background-repeat: repeat-x;
	/* border: 1px solid #93A6B4; */
	border: 1px solid #900;
	border-bottom: 0;
	-moz-border-radius-topright: .5em;
	-moz-border-radius-topleft: .5em;
}
#p7TP1 .p7TP_tabs a:focus, #p7TP2 .p7TP_tabs a:focus,
#p7TP3 .p7TP_tabs a:focus, #p7TP4 .p7TP_tabs a:focus,
#p7TP5 .p7TP_tabs a:focus {
	/* outline: 1px dotted;
	outline-color: #CCCCCC; */
}
#p7TP1 .p7TP_tabs a:hover, #p7TP2 .p7TP_tabs a:hover, 
#p7TP3 .p7TP_tabs a:hover, #p7TP4 .p7TP_tabs a:hover, 
#p7TP5 .p7TP_tabs a:hover, #p7TP1 .p7TP_tabs a:active, 
#p7TP2 .p7TP_tabs a:active, #p7TP3 .p7TP_tabs a:active,
#p7TP4 .p7TP_tabs a:active, 
#p7TP5 .p7TP_tabs a:active {
	color: ##93A6B4;
}
.p7TP_tabs div {
	display: block;
	float: left;
	margin: 0 -1px 0 0;
}
.p7TPclear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.p7TPcontent {
	padding: 10px;
	background-color: #FFFFFF;
	font-size: 0.97em;
	line-height: 1.5em;
	position: relative;
	z-index: 1;
	top: -1px;
	left: 0;
	color: #1E3E6D; /* was #333 */
	/* border: 1px solid #93A6B4; */
	border: 1px solid #900;
}
.p7TPcontenth2, .p7TPcontent h3, 
.p7TPcontent h4 {
	font-size: 1.1em;
	color: #444444;
	margin: 0px;
	line-height: normal;
}
.p7TPcontent p {
	margin: 6px 0 12px 0;
}
#p7TP1 .p7TP_tabs div.down, #p7TP2 .p7TP_tabs div.down, 
#p7TP3 .p7TP_tabs div.down, #p7TP4 .p7TP_tabs div.down, 
#p7TP5 .p7TP_tabs div.down {
	padding: 0;
	position: relative;
	z-index: 2;
}
#p7TP1 .p7TP_tabs div.down a, #p7TP2 .p7TP_tabs div.down a, 
#p7TP3 .p7TP_tabs div.down a, #p7TP4 .p7TP_tabs div.down a, 
#p7TP5 .p7TP_tabs div.down a {
	background-image: url(assets/images/tabpanel/tabs09_down.jpg);
	background-repeat: repeat-x;
	color: #333333 !important;
	cursor: default;
}
/*HIDE the TABS*/
.p7TP_tabs {
	display: none;
}

/* WordPress Items */

.post {
	border: 1px solid #990000;
	padding: 24px;
}

ol.commentlist  {
	padding: 0px;
	margin: 0px;
}

ol.commentlist li {
	list-style-type: none;
		border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-left: 10px;
}

.commentarea {
	padding: 0px;
	margin-top: 35px;
	margin-bottom: 40px;
	width: 100%;
}

.avatar {
	height: 60px;
	width: 60px;
	float: left;
	margin-right: 12px;
}

.commentmeta {
	position: relative;
	padding: 0px;
	float: left;
	width: 75%;
	left: 0px;
	top: 0px;
}

.commentname {
	float: left;
	font-size: 1.5em;
	font-family: "Maiandra GD", Tahoma, Arial;
	font-weight: bold;
	width: 50%;
}

.commentname a:link, .commentname a:visited {
	color:#666666;
	text-decoration: none;
}

.commentname a:hover {
	color:#000000;
	text-decoration: underline;
}

.commentdate a:link, .commentdate a:visited {
	color:#999999;
	text-decoration: none;
}

.commentdate a:hover {
	color:#666666;
	text-decoration: underline;
}

.reply {
	float: right;
	clear: right;
	text-align: right;
	width: 50%;
}

.reply a:link, .reply a:visited {
	color:#006633;
	text-decoration:none;
	font-weight: bolder;
}

.reply a:hover {
	color:#009966;
	text-decoration:none;
}

.commentdate {
	float: left;
	position: relative;
	padding: 0px;
	width: 50%;
}

.commentdata {
	position: relative;
	padding: 0px;
	float: left;
	color: #666666;
	width: 80%;
}

/* 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;
}


/* Widget styling */
h4.widgetClass  {
	font-size: 1.4em;
	color: #1E3E6D; /* was #444 */
	margin: 0 0 12px 0;
	line-height: normal;
}
/* End widget styling

/* This end the section that handles the pages or post image placement. */
/* End WordPress Items */

