/*  
Theme Name: hope4life
Author: Travis Langley
Author URI: http://travislangley.com/
Version: 1
.
Copyright - Herald of Truth Ministries
.
*/

/* Defaults */

@charset "utf-8";
html, body {
        margin: 0px;
        padding: 0px;
}

body {
	font-family: "Segoe UI",Calibri,"Myriad Pro", "Lucida Sans", Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	background-color: #99CC99;
	background-image: url(images/bkg_fade.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 0px;
}



.topTitle {
        color: #333333;
        text-shadow:#ffffff 1px 1px 0px;
        font-size:1.5em;
}

#top_menu {
	background-color: #FFFFFF;
	width: 880px;
	margin-top: 00px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-right: 40px;
	padding-left: 40px;
	border-right-width: 15px;
	border-left-width: 15px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #336699;
	border-left-color: #336699;
}
#top_menu img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#top_menu a {
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
        text-decoration:none;
}

.divider_topnav   {
	display: inline-block;
	height: 50px;
	width: 1px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #336699;
}
#masthead {
        margin:0px;
	background-color: #99CC99;
}

#masthead_interior  {
	background-color: #FFFFFF;
	width: 880px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 40px;
	padding-left: 40px;
	border-right-width: 15px;
	border-left-width: 15px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #336699;
	border-left-color: #336699;
}

#masthead_interior_page  {
        background: url(/images/hdr_page.jpg) no-repeat center center;
        padding:2em;
}
#masthead_interior_page .topTitle {
        font-family: Georgia,"Times New Roman", Times, serif;
        color: #FFFFFF;
        text-shadow:#000022 -1px -1px 2px;
        font-size:4em;
        font-weight:normal;
        width:600px;
        line-height:.8em
}

#contentwrapper {
        font-size:1.5em;
}

.contentLeft {
        float:left;
        margin-right:30px;
        width: 600px;
}

.content {
	background-color: #FFFFFF;
	width: 880px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 10px 40px 40px 40px;
	border-right-width: 15px;
	border-left-width: 15px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #336699;
	border-left-color: #336699;
}
.content a {
        color:#336699;
        text-decoration:none;
        border-bottom:1px dotted;
}

.content a:hover {
        color:#6699CC;
        border:none;
}

.content .topTitel {
        margin-top: 0px;
}
.curve {
	background-image: url(images/bkg_archfade.png);
	background-position: center 175px;
	background-repeat: no-repeat;
        padding-top:0px;
}

.straight {
        padding-top: 20px;
        background-image:url(images/bkg_dividerfade.png);
        background-position:center top;
        background-repeat:repeat-x;
}

.home_section-header {
	background-image: url(images/hdr_step.gif);
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #003366;
	background-repeat: no-repeat;
	width: 20.6em;
	line-height: 1.5em;
	height: 4.9em;
}
.home_section-header-active {
	background-image: url(images/hdr_step-active.gif);
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #003366;
	background-repeat: no-repeat;
	width: 20.6em;
	line-height: 1.5em;
	height: 4.9em;
}
.section_title {
	font-size: 1.8em;
	font-weight: bold;
	color: #333333;
	margin: auto;
        text-shadow:#ffffff 1px 1px 1px;
        padding-top:3px;
}

.section_title a {
        text-decoration:none;
        color: #003366;
        text-shadow:#ffeedd 1px 1px 1px;
        border:none;
}

.section_title a:hover {
        color: #FFFFFF;
        text-shadow:#330000 -1px -1px 0px;
}

.home_section-content {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 1em;
	background-color: #FFFFFF;
	font-size: 1.4em;
	vertical-align: top;
}
#footer {
	background-color: #336699;
	width: 920px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	border-right-width: 15px;
	border-left-width: 15px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #336699;
	border-left-color: #336699;
	color: #FFFFFF;
	padding: 20px;
}
.straight {
	background-image: url(images/bkg_dividerfade.png);
	background-repeat: repeat-x;
	background-position: top;
}
.content #stories {
	float: left;
	width: 55%;
	padding-right: 4em;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
}
.content #blogs {
	float: left;
	width: 35%;
	padding-left: 4em;
}


#footer_corners {
	width: 99em;
        margin:0;
	margin-right: auto;
	margin-left: auto;
	height: 1em;
}
#footer #footer_content {
	font-size: 1.25em;
	color: #FFFFFF;
	line-height: 1em;
}
#footer #footer_content a {
	color: #99CCFF;
	font-size: 1.3em;
	font-weight: normal;
	text-decoration: none;
}

#footer #footer_content a:hover {
	color: #6699CC;
	border-bottom:1px dotted;
}

#footer #footer_content #left {
	float: left;
	width: 40%;
}
#footer #footer_content #center {
	text-align: center;
	width: 20%;
	float: left;
}
#footer #footer_content #right {
	text-align: right;
	float: right;
	width: 40%;
}
.topPost {
        margin:0px;
}
.recentPost {
        margin-top:1em;
}
.recentPost a {
        text-decoration:none;
        font-size:1.2em;
        text-decoration: none;
        color: #003366;
}
.recentPost a:hover {
        border-bottom:1px dotted;
}
.recentPost .summary {
        color:#333333;
        font-size:.9em;
}
.recentPost .author{
        color:#999999;
        font-size:.8em;
        margin-bottom:.5em;
}
.recentPost_box {
        background-image:url(images/icon_date-gray.png); 
        background-position:bottom center; 
        background-repeat:no-repeat;
        width:27px; 
        height:26px; 
        float:left;
        letter-spacing: 0px;
        font-size:.75em;
        font-weight:bold;
        text-align:center;
        color:#666666;
}
.recentPost_date {
       padding: 0px; 
       color: white; 
       font-size: 1.3em; 
       font-weight: bold; 
       margin-top: -6px;
       letter-spacing: 0px;
       height: 16px;
       vertical-align:top;
}

.biblestudy_form textarea {
       width:100%;
}
.fullWidth {
       width:100%;
}

.sidebarFull {
       float:left;
       width:200px;
       padding: 0 19px 40px 19px;
       font-size:1.3em;
       background-image: url(images/bkg_dividerfade.png);
       background-repeat: repeat-x;
       background-position: top;
       margin:-1.5em 10px 0 0 ;
       border:1px solid white;
       border-bottom:1px dotted #cccccc;
}
.sidebarFull ul {
       margin:0;
       padding-left:1.2em;
}

.sidebarFull ul li {
       margin-bottom:0.75em;
}

#lowFooter {
       width:88em;
       margin:0px auto;
       padding:3em 2em;
       color: #336633;
       font-size: 1.1em;
}
#lowFooter a {
        color: #336699;
        text-decoration:none;
}
#lowFooter a:hover {
        color: white;
        border-bottom:1px dotted white;
}
#credits {
        float:right;
        text-align:right;
        font-size:0.9em;
        color:white;
}
#credits a {
        color:#336633;
        text-decoration:none;
}
#credits a:hover {
        color:#669966;
        border:none;
}
.srssfetcher {
        margin: 0pt;
        margin-top: .75em; 
        padding: 0pt; 
        list-style-type: none; 
        list-style-image: none; 
        list-style-position: outside; 
        line-height: 1.5em;
}

.alignleft {
        float:left;
        margin: 0em 1em 1em 0em;
}
fieldset {
        padding: 0px 3em; 
        background-color: rgb(238, 238, 238);
}
.mmf-list-item {
        display:list-item;
        list-style-type:none;
        width:100%;
}

#sidebar_profile ul a {
        font-weight:bold;
        border:none;
}

#sidebar_profile ul {
        list-style-type:none;
        margin:0;
        padding:0;
}

#sidebar_profile ul li ul a {
        font-weight:normal;
        border-bottom:1px dotted;
}

#profileGallery a {
        border:none;
}

.topMeta {
        width:100%;
        border-top: 3px solid #333333;
        background-color:#EEEEEE;
        padding:5px;
        margin-top:0px;
        font-size:.9em
}

.topMeta a {
        border-bottom:none;
}

.topCommentsMeta {
        background-image:url(./images/comment.gif);
        color:white;
        font-weight:bold;
        text-align:center;
        width:24px;
        height:24px;
        margin-bottom:0px;
        margin-top:6px;
}
.topCommentsMeta a {
        color:white;
        border:none;
}