/***********************************************************************************/
/*   Design:  Antioch International Christian Fellowship JOOMLA!				   */
/*   Author:  Aaron Snowberger (jekkilekki@gmail.com)                              */
/*   Date:    July 1, 2009                                                         */
/*---------------------------------------------------------------------------------*/
/*   Recommended CSS-Editor: TopStyle Lite 3.10 (Freeware)                         */
/*   http://www.newsgator.com/download/products/ts3lite.exe                        */
/* 	 Recommended HTML-Editor: (Windows) Notepad++ (Freeware)                       */
/*	 http://sourceforge.net/project/showfiles.php?group_id=95717&package_id=102072 */
/* 	 Recommended HTML-Editor: (MAC) TextWrangler (Freeware)                        */
/*	 http://birch.barebones.com/TextWrangler_2.3.dmg							   */
/*---------------------------------------------------------------------------------*/
/*   You can use this stylesheet any way you want!                                 */
/*   Check out my blog: http://jekkilekki.wordpress.com                            */
/***********************************************************************************/


/*************************/
/* SECTION 1 - MAIN BODY */
/*************************/

/*----------------------------*/
/* 1.1 - Whole Page Wrap      */
/*----------------------------*/
body {
	color: #666666;
	background: url(../images/header_sm2.jpg) #0072bc no-repeat top center;
	font-family: Verdana, Georgia, "Times New Roman", serif !important;
	font-size: 0.95em; /*12pt font*/
	margin: -50px auto 0 auto;
	padding: 0;

}
html {
	height: 100%;
	margin-bottom: 0;
}

div#wrapper {
	background: url(../images/body.jpg) #ffffff repeat-y top center;
	width: 962px;
	margin: 200px auto -104px auto;
	padding: 0;
}
div#thebody {
	margin: 20px 0px 0px 0px;
	padding: 0;
        width: 961px;
}
div#content {
	width: 700px;
	margin: 0 15px 0 15px;
	padding: 0;
        float: left;
        display: inline;
        clear: right;
}
div#right {
	width: 230px;
	margin: 0;
	padding: 0;
	float: right;
	display: inline;
}
div#pathway {
        margin: -8px 0 0 0px;
        padding-left: 10px;
        font-size: 0.6em;
}
div#pathway span {
        color: #999999;
        background-color: #e1e1e1;
        text-decoration: none;
        padding: 0 5px;
}
div#pathway span a {
        color: #666666;
        text-decoration: none;
}
div#pathway span a:hover {
        color: #0072bc;
}

/*----------------------------------*/
/* 1.2 - Main Wrappers              */
/*----------------------------------*/
div#header {
	background-color: transparent;
	height: 100px;
	margin: 0px;
	width: 962px;
}
div#search {
        position: absolute;
        margin: 0 0px 0 0px;
        top: 0;
        left: 55%;
        float: left;
        display: inline;
        border-left: 1px solid #0072bc;
        border-right: 1px solid #0072bc;
        border-bottom: 1px solid #0072bc;
        padding:8px 10px 8px 0;
        /*width:400px;*/
        height: 20px;
}
div.search {
        float: right;
        display: inline;
        margin: 12px 45px 0 0;
}
div.search input#mod_search_searchword.inputbox {
        font-size: 0.8em;
        width: 80px;
        margin: 0 0 0 0px;
}
div#logo {
	width: 288px;
	margin: 15px 0 0 25px;
	padding: 0;
	position: absolute;
        top: 0;
}
div#bannerbar {
	background: url(../images/corners/grad_sm.gif) transparent repeat-x bottom left;
	float: left;
	display: inline;
	margin: 0px 1px 0 1px;
	padding: 0;
	height: 100px;
	position: absolute;
	z-index: 0;
        width: 960px;
        border-bottom: 1px solid #c2c2c2;
}
table.contentpaneopen_newsflash {
        float: left;
        display: inline;
        width: 500px;
        margin: 15px 10px 0 -10px;
        position: absolute;
}
div#info p{
	width: 520px;
	float: left;
	display: inline;
	margin: 0;
	padding: 20px 0px 0 20px;
	height: 80px;
}
div#info img {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
div#service {
	background: url(../images/divider.gif) transparent no-repeat center left;
	width: 300px;
	float: right;
	display: inline;
	margin: 0px 0 0 520px;
	padding: 20px 0 0 40px;
	height: 80px;
        position: absolute;
}
div#menu {
	margin: -44px 0px;
	padding: 0;
	width: 960px;
	float: left;
	display: inline;
	z-index: 10;
        position: absolute;
}
div#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#menu ul li {
	background: url(../images/menu-divider.gif) transparent no-repeat center right;
	list-style: none;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	height: 40px;
}
div#menu ul li a {
	font-family: Georgia, "Times New Roman", serif !important;
	color: #ffffff;
	font-size: 1.2em;
	text-decoration: none;
	line-height: 38px;
	margin: 2px 20px 0 20px;
	padding: 0;
	float: left;
	display: inline;
}
div#menu ul li a:hover {
	text-decoration: none;
	color: #bddfee;
        /*color: #7da7d9;*/
	border-bottom: 3px solid #0072bc;
	margin: 2px 3px 0 0;
	padding: 0 17px 0 20px;
}
div.menu ul#mainlevel li#current.active a.mainlevel {
	font-family: Georgia, "Times New Roman", serif !important;
	text-decoration: none;
	color: #ffffff;
        border-bottom: 3px solid red;
	margin: 0px 3px 0 0;
	padding: 0;
}
div#right ul.menu li#current.active {
	margin: 0 0 0 -30px !important;
        list-style-type: none;
        padding: 0px 0 0 30px !important;
        width: 190px;
}
div#right li#current a {
        background-color:#A1A1A1;
        color:#E2E2E2 !important;
        text-decoration:none;
}
ul.menu-nav li.parent ul {
        /*display: none;*/
}
div#search ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#search ul li {
	background: transparent;
	list-style: none;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	height: 20px;
}
div#search ul li a span{
	color: #0072bc;
	font-size: 0.8em;
	line-height: 20px;
	margin: 0 0px 0 20px;
	padding: 0;
	float: left;
	display: inline;
}
div#search li a:hover{
	text-decoration: none;
	border-bottom: 3px solid #bddfee;
}

div#title {
	margin: 100px 0 0 0;
	padding: 0;
	position: absolute;
	z-index: 10;
	left: 50%;
	margin-left: -208px;
}
div#gk_news_image_1-newsimage1 {
        float: left;
        display: inline;
        margin: -4px 0 0 0;
}
#gk_news_image_1-newsimage1 .gk_news_image_1_thumb {
        margin-top: 10px;
}
#gk_news_image_1-newsimage1 h2 a {
        margin-left: -20px;
        font-family: Georgia, "Times New Roman", serif;
}
#gk_news_image_1-newsimage1 p {
        margin: -10px 70px 10px -30px;
        color: #e1e1e1 !important;
}
table.gk_news_show_table {
        clear: left;
        width: 700px;
        margin: 0;
        padding: 0;
        font-size: 1em;
        border: 1px solid #c2c2c2;
}
table.gk_news_show_table h4 {
        font-size: 1.2em;
        margin-left: 15px;
}
table.gk_news_show_table h4 a {
        text-decoration: none;
}
table.gk_news_show_table a.readon {
        font-size: 0.8em;
        color: #e2e2e2;
        background-color: #a1a1a1;
        text-decoration: none;
        margin-right: 15px;
        padding: 0 3px 0 3px;
}
table.gk_news_show_table a.readon:hover {
        font-size: 0.8em;
        color: #0072bc;
        background-color: #a1a1a1;
        text-decoration: none;
        margin-right: 15px;
        padding: 0 3px 0 3px;
}
td.gk_news_show_center {
        border-bottom: 1px solid #c2c2c2;
}
.button {
        float: right;
        display: inline;
        margin: 2px 0 0 7px;
        position: absolute;
}
.newbutton {
        border: 1px solid #c2c2c2;
        margin-bottom: 15px;
        width: 220px;
}
.comm_button {
        margin: 0 0px 0 30px;
}
.buttonnopad {
        border: 1px solid #c2c2c2;
        margin-bottom: 0px;
        width: 220px;
}
.buttonmembers {
        width: 220px;
        border: 1px solid #c2c2c2;
        border-top: 0px solid;
        margin-bottom: 30px;
}
/*td.buttonheading {
        float: right;
        display: inline;
        width: 20px;
}*/
#icons {
        width: 220px;
        margin: -50px 12px 0 12px;
        z-index: 999;
        float: left;
        display: inline;
}
.icon {
        margin: 0px 0px 0 1px;
        float: left;
        display: inline;
        position: relative;
        width: 32px;
}
#members {
        width: 220px;
        margin: -120px 15px 0 15px;
        z-index: 999;
        float: left;
        display: inline;
}
#members h5 {
        float: left;
        display: inline;
        margin: 10px 0 0 0;
        padding: 0;
        position: relative;
}
#members a {
        /*float: right;
        display: absolute;*/
}
#members a:hover {
        /*float: right;
        display: relative;*/
        color: #0072bc;
        text-decoration: none;
        font-size: 1.1em;
}
.member {
        margin: 0px 1px 0 1px;
        float: left;
        display: inline;
        position: relative;
        width: 30px;
}
.box {
	background-color: #9cbad6;
	width: 670px;
	height: 350px;
	margin: 0 0 40px 0;
	padding: 0;
	float: left;
	display: inline;
	clear: both;
}
.box_content {
	height: 230px;
}
/*.blog {
	background-color: transparent;
	width: 700px;
	margin: 0 0 20px 0;
	padding: 0;
	float: left;
	display: inline;
	clear: both;
}*/
div.recent_blog {
        float: left;
        display: inline;
        margin:90px 15px 0 30px;
        position:absolute;
}
div.recent_blog h2 {
        display: none;
}
div.blog_excerpt .date p {
        padding:0 0 0 10px;
        color:#7DA7D9;
}
div.blog_excerpt p.title a {
        color:#0072BC;
        margin:0 0 2px;
}
div.entry p {
        margin: 10px 15px 10px 30px;
}


div.blogcontent div#post-1.lbPost table {
        width: 680px;
}
div#lyftenbloggie.lyftenbloggie {
height:100%;
margin:0 0 0 -18px;
padding:0;
width:0;
}
div#lyftenbloggie .blogcontent {
float:left;
font-size:1.2em;
margin:0 0 0;
width:650px;
}
div#lyftenbloggie .blogcontent .lbPost {
border-bottom:1px solid #DFDFDF;
float:left;
margin-top:10px;
min-height:250px;
padding-bottom:20px;
padding-right:15px;
position:relative;
width:650px;
}
div#lyftenbloggie .blogcontent .commentsmain {
float:left;
font-size:0.7em;
margin:10px 0;
padding:8px;
width:200px;
}
div#lyftenbloggie .blogcontent .commentsmain .commentsadd a {
background-color:#EBEAEA;
border:1px solid #D7D7D7;
color:#8F8F8F;
display:block;
float:left;
font-size:12px;
height:18px;
line-height:12pt;
margin-top:2px;
padding:2px 0 0;
text-align:center;
text-decoration:none;
width:38px;
}
div#lyftenbloggie .blogcontent .lbPost_right {
margin:0 10px 0 0;
padding:0 10px 0 0;
vertical-align:top;
width:300px;
}
div#lyftenbloggie .blogcontent .lbPost_right h2, div#lyftenbloggie .blogcontent .lbPost_full h2 {
color:#333332;
font-family:Arial,sans-serif;
font-size:24px;
line-height:28px;
margin:0;
padding:0;
text-decoration:none;
}
div#lyftenbloggie .blogcontent .lbPost_meta {
background-color:#9CBAD6;
border:1px solid #99AAEE;
color:#FFFFFF;
height:8px;
margin:0 0;
padding:2px 3px 7px 5px;
width:400px;
}
div#lyftenbloggie .blogcontent .page-nav {
background:#F4F4F4 none repeat scroll 0 0;
border-left:1px solid #C2C2C2;
border-right:1px solid #C2C2C2;
border-top:1px solid #E7E7E7;
position:relative;
text-align:right;
width:650px;
margin: -10px 0;
}
div#lyftenbloggie .blogcontent .lbPost_meta .editEnrty a, div#lyftenbloggie .blogcontent .lbPost_meta .editEnrty a:link {
background-color:#0072BC;
color:#FFFFFF;
float:right;
font-size:10px;
padding:2px 5px;
text-decoration:none;
}
div#lyftenbloggie .blogcontent .lbPost_right p {
float:left;
font-size:12px;
line-height:16px;
margin:0;
padding:0;
width:350px;
}
div#lyftenbloggie .blogcontent .commentsmain .speechbubble p {
margin: -8px -35px;
position: absolute;
}

table#calendar caption {
background:#A2ADBC none repeat scroll 0 0;
margin:0;
padding:0;
width:222px;
}
table#calendar {
-x-system-font:none;
background-color:#FFFFFF;
border:1px solid #C2C2C2;
color:#616B76;
font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:20px;
margin:-1px;
padding:0;
text-align:center;
width:222px;
}

div.moduletable_lyftenlatest .specialposts a.smallLink {
color:#0072bc;
display:inline;
font-size:10px;
font-weight:normal;
line-height:10px;
text-decoration:none;
}
div.moduletable_lyftenlatest .specialposts a {
font-family: Georgia, "Times New Roman", serif !important;
color: #0072bc;
display:block;
font-size:13px;
font-weight:bold;
line-height:20px;
text-decoration:none;
}
div.moduletable_lyftenlatest ul.tabs {
margin:0;
padding:0 10px;
width:680px;
}
div.moduletable_lyftenlatest .tabs li a.active {
width:338px;
}
div.moduletable_lyftenlatest .tabs li a {
width:339px;
}
div.moduletable_lyftenlatest .specialposts {
margin:0 9px 15px;
padding:10px;
width:658px;
}
div.moduletable_lyftenlatest .specialposts ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:-1px 0 10px;
overflow:hidden;
padding:0 0 0 20px;
}
div.moduletable_lyftenlatest .specialposts ul li {
width:308px;
}
div.moduletable_lyftenlatest .specialposts img {
float:left;
height:50px;
margin-right:10px;
margin-top:5px;
width:50px;
}


div.moduletable_lyftenblog ul.tabs {
        margin: 0 0 0 1px;
        padding: 0;
        width: 700px;
}
div.moduletable_lyftenblog ul.tabs li a {
        width: 349px;
}
div.moduletable_lyftenblog ul.tabs li a.active {
        width: 348px;
}
div.moduletable_lyftenblog div#content_1.specialposts, div.moduletable_lyftenblog div#content_2.specialposts {
        width: 678px;
        margin-bottom: 0;
        padding-bottom: 0;
}
div.moduletable_lyftenblog div#content_1.specialposts a, div.moduletable_lyftenblog div#content_2.specialposts a {
	font-family: Georgia, "Times New Roman", serif !important;
        color:#0072BC;
        display:block;
        font-size:1.2em;
        font-weight:lighter;
        line-height:1.5em;
        text-decoration:none;
}
div.moduletable_lyftenblog div#content_1.specialposts a.smallLink, div.moduletable_lyftenblog div#content_2.specialposts a.smallLink {
        color: #0072bc;
        display: inline;
        font-size: 10px;
        line-height: 10px;
        text-decoration: none;
}
div.moduletable_lyftenblog div#content_1.specialposts ul li, div.moduletable_lyftenblog div#content_2.specialposts ul li {
       border-bottom:1px solid #DFDFDF;
       border-top:1px solid #DFDFDF;
       float:left;
       margin:-1px -40px 0;
       padding:15px 0 15px 30px;
}
div.moduletable_lyftenblog div#content_1.specialposts img, div.moduletable_lyftenblog div#content_2.specialposts img {
       float:left;
       height:70px;
       margin-right:10px;
       margin-top:5px;
       width:70px;
}

div#lyftenbloggie.lyftenbloggie {
        height: 100%;
}
div#lyftenbloggie .blogcontent .postinfo p {
        padding: 0 0 0 30px;
        font-family: Georgia, "Times New Roman", serif !important;
}
div#lyftenbloggie .blogcontent p img {
        margin: 10px;
}
div#lyftenbloggie .blogcontent h3.entry-title {
        margin: 0 15px 5px 15px;
}
div#lyftenbloggie .blogcontent div.postdata {
        padding:5px 15px;
}
div#lyftenbloggie .blogcontent {
        font-size:1.1em;
}
#lyftenbloggie .blogcontent .entry {
        font-size:0.95em;
        padding:0 0 10px;
}
div#lyftenbloggie #post .comments {
        margin-left:15px;
}
div#lyftenbloggie #post .comments h4 {
        color:#464646;
        font-size:120%;
}
div#lyftenbloggie .blogcontent h3.entry-title {
        font-family: Georgia, "Times New Roman", serif !important;
}
.clear, .clearer {
        clear:left !important;
}


div#SideItems {
        padding:0;
        width:219px;
        font-family: Georgia, "Times New Roman", serif !important;
	background-color: transparent;
        background-image:url(../images/corners/grad_lt.gif);
	background-position: 100% 100%;
        background-repeat: repeat-x;
        border: 1px solid #c2c2c2;
        margin: 0 0 15px 0;
}
div#SideItems #calendar_item caption {
        width:221px;
        font-family: Georgia, "Times New Roman", serif !important;
        margin-left: 0px;
        margin-top: -1px;
}
#SideItems #calendar_item table.calendar {
        width:221px;
        font-family: Georgia, "Times New Roman", serif !important;
        border-left:1px solid #C2C2C2;
        margin-left: -1px;
}
#SideItems #calendar_item th {
        border-bottom:1px solid #C2C2C2;
        border-right:1px solid #C2C2C2;
        border-top:1px solid #C2C2C2;
        color:#666666;
        font-family: Georgia, "Times New Roman", serif !important;
}
#SideItems #calendar_item td {
        border-bottom:1px solid #C2C2C2;
        border-right:1px solid #C2C2C2;
        height:24px;
}
#SideItems #calendar_item td a:link, #SideItems #calendar_item td a:visited {
        color:#0072BC;
}

.boxhead {
        margin-left:0px;
}
.updates {
	background-color: transparent;
        border: 1px solid #c2c2c2;
        border-bottom: 1px solid #ffffff;
	width: 340px;
	height: 80px;
	margin: 30px 16px 0px 0px;
	padding: 0;
	float: left;
	display: inline;
	/*clear: left;*/
}
.communityhome { 
	background-color: transparent;
        background-image:url(../images/corners/grad_lt.gif);
	background-position: 100% 100%;
        background-repeat: repeat-x;
        border: 1px solid #c2c2c2;
	width: 340px;
	height: 342px;
	margin: -82px 0px 0px 0px;
	padding: 0;
	float: left;
	display: inline;
	/*clear: left;*/
}
.community { 
	background-color: transparent;
        background-image:url(../images/corners/grad_lt.gif);
	background-position: 100% 100%;
        background-repeat: repeat-x;
        border: 1px solid #c2c2c2;
	width: 340px;
	height: 322px;
	margin: 15px 0px 0px 0px;
	padding: 0 0px 0px 0px;
	float: left;
	display: inline;
	/*clear: left;*/
}
.nopadbox {
	background-color: transparent;
        background-image:url(../images/corners/grad_lt.gif);
	background-position: 100% 100%;
        background-repeat: repeat-x;
        border: 1px solid #c2c2c2;
	width: 322px;
	height: 322px;
	margin: 15px 16px 15px 10px;
	padding: 0;
	float: left;
	display: inline;
	/*clear: right;*/
}
ul.mostread_popular, div.moduletable_aboutmenu ul.menu, div.moduletable_prayermenu ul.menu, div.moduletable_communitymenu ul.menu, div.moduletable_ministriesmenu ul.menu, div.moduletable_whosonline ul, div.moduletable_usermenu ul.menu, div.moduletable_resourcesmenu ul.menu {
        margin: 10px 15px 15px 30px;
        padding: 0;
}
ul.mostread_popular li, div.moduletable_aboutmenu ul.menu li, div.moduletable_prayermenu ul.menu li, div.moduletable_communitymenu ul.menu li, div.moduletable_ministriesmenu ul.menu li, div.moduletable_usermenu ul.menu li, div.moduletable_resourcesmenu ul.menu li {
        font-size: 0.8em;
        line-height: 1.5em;
}
div.moduletable_whosonline ul li {
        font-size: 0.9em;
}
.moduletable_popular h3, .moduletable_aboutmenu h3, .moduletable_prayermenu h3, .moduletable_communitymenu h3, .moduletable_ministriesmenu h3, .moduletable_shoutbox h3, .moduletable_lyftentags h3, .moduletable_lyftencat h3, .moduletable_lyftencal h3, .moduletable_lyftenauthors h3, .moduletable_usermenu h3, .moduletable_resourcesmenu h3 {
        font-size: 0.8em; /*14pt font should be*/
	line-height: 1.5em;
	color: #464646;
	margin: 10px 0 0 15px;
	padding: 0;
        text-align: left;
        font-weight: bold;
}
.moduletable_prayermenu h3 {
        border: none;
}
div.moduletable_whosonline {
        font-size: 0.8em; /*14pt font should be*/
	line-height: 1.5em;
	margin: 0px 0 10px 0px;
	padding: 0px 0 10px 15px;
        text-align: left;
        width: 205px;
}
.moduletable_whosonline h3 {
	color: #464646;
        font-weight: bold;
        margin: 5px 0 10px 0px;
	padding: 0 0 0 0px;
        text-align: left;
        width: 205px;
}
/*.moduletable_shoutbox h3 {
        border-bottom: 1px solid #c2c2c2;
        font-size: 0.8em; /*14pt font should be
	line-height: 1.5em;
	color: #464646;
	margin: 10px 0 0 0px;
	padding-left: 15px;
        text-align: left;
        font-weight: bold;
}*/
.youtube, .moduletable_popular, .moduletable_aboutmenu, .moduletable_communitymenu, .moduletable_ministriesmenu, .moduletable_shoutbox, .moduletable_whosonline, .moduletable_lyftentags, .moduletable_lyftencat, .moduletable_lyftencal, .moduletable_lyftenauthors, .moduletable_usermenu, .moduletable_resourcesmenu {
	background-color: transparent;
        background-image:url(../images/corners/grad_lt.gif);
	background-position: 100% 100%;
        background-repeat: repeat-x;
        border: 1px solid #c2c2c2;
	width: 220px;
	margin: 0px 0px 15px 0px;
	padding: 0;
	float: left;
	display: inline;
	clear: both;
}
.flickr_highslide {
        background-color:transparent;
        background-image:url(../images/corners/grad_lt.gif);
        background-position:100% 100%;
        background-repeat:repeat-x;
        border:1px solid #C2C2C2;
        clear:left;
        display:inline;
        float:left;
        margin:0 0 15px 10px;
        padding:20px;
        width:640px;
}
#jwplayer1 {
        background-color:transparent;
        background-image:url(../images/corners/grad_lt.gif);
        background-position:100% 100%;
        background-repeat:repeat-x;
        border:1px solid #C2C2C2;
        clear:left;
        display:inline;
        float:left;
        margin:0 0 15px 10px;
        padding:0px;
        width:680px;
}
.moduletable_prayermenu {
	background-color:transparent;
        border:3px double;
        display:inline;
        float:left;
        height:105px;
        margin:224px 25px 15px;
        padding:0;
        position:absolute;
        width:280px;
}
.moduletable_prayermenu h3, .moduletable_prayermenu table {
        margin-top: 1px;
}
.moduletable_shoutbox {
        padding-bottom: 30px;
}
.moduletable_shoutbox p {
        margin: 0;
        padding: 15px 25px 0 25px;
}
.youtube p {
	font-size: 0.75em;
	margin: 15px 20px 0px 20px;
	padding: 0;
}
.youtube h5 {
	text-align: center;
	margin: 0px 0 0 0;
        padding-top: 10px;
}
.youtube object {
	margin: 0 2px 0 2px;
	padding: 0;
}
.service {
	margin: 25px 0 0 0;
	padding: 0;
}
.service ul , .service table{
	font-size: 0.875em;
	list-style-type: none;
	float: left;
	display: inline;
	margin: 25px;
	padding: 0;
	line-height: 1.5em;
}
.service table tr, .service table tr td {
	margin: 0;
	padding: 0;
}
.divider {
	clear: both;
}
.dividerleft {
        clear: left;
}
.dividerright {
        clear: right;
}
.bluedivide {
        margin: 40px 0 0 0;
}
.lg_btn {
	float: right;
	display: inline;
	margin: 0;
}
.lg_btn p{
	/*float: right;
	display: inline;*/
	color: #7da7d9;
	margin: -30px 10px 0 0;
	position: absolute;
	text-align: right;
	width: 210px;
}
.lg_btn p a {
	color: #e1e1e1;
}
.flash_content {
	margin: -90px 0 0 0px;
}
.flash_content h2 {
	color: #e1e1e1;
}
.flash_content p {
	color: #e1e1e1;
	margin: 0 0 0 20px;
}


div.mainlevelmainlevel_livingword {
        background-image: url(../images/bible100.jpg);
        background-position: 40% 80%;
        border: medium double #666666;
        float: left;
        diplay: inline;
        margin: -130px 0 0 375px;
        width: 270px;
        text-align: left;
        padding: 15px;
        font-size: 0.8em;
        height: 75px;
}
.mapimg {
        text-align: center;
        width: 650px;
        margin: 15px;
}
.articleimg {
        width: 250px;
        float: left;
        display: inline;
        margin: 5px 15px 5px 15px;
}
.articlehead {
        width: 580px;
        margin: 15px 45px 10px 45px;
        border: 3px double #a1a1a1;
}
.articleright {
        float: right;
        display: inline;
        margin: 20px;
        border: 3px double #a1a1a1;
}
table.blog_blog {
        font-size: 1.25em;
}
table.blog_blog form, div.nopad form {
        margin: 15px 0 10px 0;
}
table.blog_blog div {
	background-color: transparent;
        background-image:url(../images/corners/grad_lt.gif);
	background-position: 100% 100%;
        background-repeat: repeat-x;
        border: 1px solid #c2c2c2;
        margin-bottom: 15px;
        width: 680px;
}
table.blog_blog div div, table.blog_blog div div div, table.blog_blog div div div div {
        background: transparent;
        border: 0px solid;
}
span.small, td.createdate, span.content_rating, span.content_vote {
        font-size: 0.8em;
        line-height: 0.8em;
        padding: 0 0 0 15px;
}
span.content_vote input {
        margin-top: 5px;
}
#chatoutput, #chatoutput a {
        border: none;
        border-bottom: 1px solid #c2c2c2;
        color: #0072bc;
}
#chatoutput span {
        color: #666666;
}
#chatoutput li span a {
        border: none;
}


/*----------------------------*/
/* 1.7 - Module CB Login      */
/*----------------------------*/
form#mod_loginform {
        font-size: 0.7em;
        margin-top: -5px;
}
form#mod_loginform input#mod_login_username.inputbox, form#mod_loginform span input#mod_login_password.inputbox {
        font-size: 0.9em;
}
form#mod_loginform input#mod_login_remember, form#mod_loginform span#mod_login_remembermetext, form#mod_loginform input.button {
        /*float: left;
        display: inline;*/
}
form#mod_loginform input#mod_login_remember {
        margin: 0px 2px 0 6px;
}
form#mod_loginform span#mod_login_remembermetext {
        margin: 0px 2px 0;
}
form#mod_loginform input.button {
        clear: left;
        font-size: 0.9em;
        margin: -1px 0 0 0px;
}
form#mod_login_logoutform input.button {
        clear: left;
        font-size: 0.9em;
        margin: -1px 0 0 -70px;
}
form#mod_loginform span#mod_login_noaccount {
        /*float: left;
        display: inline;*/
        margin:0px 0 0 40px;
}
form#mod_login_logoutform {
        margin: 0px;
}
form#mod_login_logoutform span#mod_login_greeting {
        margin: 10px 10px 0 5px;
        padding-right: 80px;
}
form#mod_login_logoutform div a.mod_login img#mod_login_avatar.mod_login {
        width: 30px;
        margin: -8px 5px !important;
}
	
/*************************************************/
/* SECTION 3 - FONT STYLES & GENERAL PROPERTIES  */
/*************************************************/
p , ol, table  {
	font-size: 12px; /*12pt font*/
	margin: 10px 10px 10px 0px;
        padding: 5px 15px 5px 30px;
	line-height: 12pt;
}
h1 {
	font-size: 2em; /* 36pt should be*/
	font-family: Georgia, "Times New Roman", serif !important;
	color: #0072bc;
	margin: 0px 0 0 5px;
	font-weight: lighter;
}
h1.word {
	font-family: Georgia, "Times New Roman", serif !important;
	text-align: center;
	margin: 0px 0 20px 0;
}
h1.word img {
	margin-bottom: -14px;
	margin-left: 5px;
	margin-right: 5px;
}
h1.bigblinds {
	font-family: Georgia, "Times New Roman", serif !important;
	color: #eee;
	font-size: 4em;
	font-weight: lighter;
	margin: 10px;
	padding: 0;
	z-index: -200;
}
h1.lilblinds {
	font-family: Georgia, "Times New Roman", serif !important;
	color: #eee;
	font-size: 3em;
	font-weight: lighter;
	margin: -50px 0 0 300px;
	padding: 0;
	z-index: -200;
}
h2 {
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: 1.5em; /*30pt font should be*/
	color: #0072bc;
	margin: 10px 0 0 20px;
	padding: 0;
	font-weight: lighter;
}
.frontpage_blog_head {
	font-family: Georgia, "Times New Roman", serif !important;
        background: url(../images/blueline.jpg) #0072bc repeat-y top left;
	font-size: 1.2em; /*30pt font should be*/
	margin: 15px 0 0 0px;
	padding: 4px 0 4px 10px;
	font-weight: lighter;
        width: 690px;
        color: #e1e1e1;
        text-decoration: none;
        /*border-left: 1px solid #d7d7d7;
        border-right: 1px solid #d7d7d7;
        border-top: 1px solid #d7d7d7;*/
}
.frontpage_blog_head a {
       /*color: #e1e1e1;
       text-decoration: none;*/
}
.frontpage_blog_head a:hover {
        color: #bddfee;
}
div.componentheading {
	font-family: Georgia, "Times New Roman", serif !important;
        background: url(../images/blueline.jpg) #0072bc repeat-y top left;
	font-size: 1.2em !important; /*30pt font should be*/
	color: #e1e1e1;
	margin: -8px 0 0 -1px !important;
	padding: 4px 0 4px 10px !important;
	font-weight: lighter;
        width: 100%;
        /*border-left: 1px solid #d7d7d7;
        border-right: 1px solid #d7d7d7;
        border-top: 1px solid #d7d7d7;*/
}
div.componentheading_blog {
	font-family: Georgia, "Times New Roman", serif !important;
        /*font-size: 1.2em; /*24pt font should be
	color: #0072bc;
	margin: 10px 0px 20px 0px;
	padding: 10px 0 0 15px;
	font-weight: lighter;
        text-decoration: none;*/
        background: url(../images/blueline.jpg) #0072bc repeat-y top left;
	font-size: 1.2em; /*30pt font should be*/
	color: #e1e1e1;
	margin: 0px 0 0 0px;
	padding: 4px 0 4px 10px;
	font-weight: lighter;
        width: 671px;
        /*border-left: 1px solid #d7d7d7;
        border-right: 1px solid #d7d7d7;
        border-top: 1px solid #d7d7d7;*/
}
h2.gray {
	font-family: Georgia, "Times New Roman", serif !important;
	color: #363636;
	margin: -50px 20px 40px 20px;
	padding: 0;
}
h3 {
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: 1em; /*24pt font should be*/
	color: #0072bc;
	margin: 20px 330px 20px 15px;
	padding: 0;
	font-weight: lighter;
        border-bottom: 1px groove #0072bc;
}
td.contentheading, td.contentheading_blog {
	font-family: Georgia, "Times New Roman", serif !important;
	/*background: url(../images/blueline.jpg) #0072bc repeat-y top left;
	font-size: 1.2em; /*30pt font should be
	margin: -3px 0 0 -2px;
	padding: 4px 0 6px 10px;
        color: #e1e1e1 !important;
	font-weight: lighter;
        width: 672px;
        float: left;
        display: inline;*/
        font-size: 1.2em; /*24pt font should be*/
	color: #0072bc;
	margin: 10px 0px 20px 0px;
	padding: 10px 0 0 15px;
	font-weight: lighter;
        text-decoration: none;
}
/*td.contentheading a, td.contentheading_blog a {
	color: #e1e1e1 !important;
}*/
table.blog a.readon, table.blog_blog a.readon_blog {
	font-family: Georgia, "Times New Roman", serif !important;
        font-size: 1em;
        margin: 10px 0px 20px 15px;
	padding: 0px 3px 0 3px;
	font-weight: lighter;
        background-color:#A1A1A1;
        color:#E2E2E2;
        text-decoration:none;
}
table.blog a.readon:hover, table.blog_blog a.readon_blog:hover {
        color: #0072bc;
}
h4 {
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: 1em; /*14pt font should be*/
	color: #363636;
	margin: 0px 0 0 20px;
	padding: 0;
	font-weight: lighter;
}
h5 { 
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: 0.8em; /*14pt font should be*/
	line-height: 1.5em;
	color: #464646;
	margin: 0;
	padding: 0 0 0 15px;
}
h6 { /*small purple links */
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: 0.7em; /*10pt font should be*/
	color: #8560a8;
	margin: 0;
	padding: 0;
}
a {
	color: #0072bc;
}
a:hover {
	color: #7da7d9;
}
img {
	border: none;
}

/*****************************/
/* SECTION 4 - FORMS         */
/*****************************/
form#com-form-login {

}
form#com-form-login fieldset.input {
        position: relative;
        margin: -135px 0 0 0;
}
form#com-form-login table.contentpane tbody tr td div img {
        padding-bottom: 5px;
}
form#com-form-login li a {
        font-size: 0.75em;
}

/*****************************/
/* SECTION 4 - GRADIENT BOXES        */
/*****************************/
.gk_news_show_tablerow {
        background: transparent url(../images/corners/grad_sm.gif) repeat-x bottom left;
	width: 702px;
	margin: 10px -1px 0 -1px; 
}

div.gcalendar {
        position: relative;
}
.gcalendarcal {
        clear: left;
}
div.gcalendar table#gc_month_table th {
        width: 100px;
}
div.gccal_1, div.gccal_2, div.gccal_3, div.gccal_4, div.gccal_5 {
        width: 50px !important;
}


div.roundedcornr_box_grad {
	background: transparent url(../images/corners/grad_lt.gif) repeat-x bottom left;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	height: 100%;
}
div.roundedcornr_top_grad div, div.tr {
	background: url(../images/corners/grad_tr.png) no-repeat top right;
}
div.roundedcornr_top_grad, div.tl {
	background: transparent url(../images/corners/grad_tl.png) no-repeat top left;
}
div.roundedcornr_bottom_grad div, div.br {
	background: url(../images/corners/grad_lt_br.png) no-repeat bottom right;
}
div.roundedcornr_bottom_grad, div.bl {
	background: transparent url(../images/corners/grad_lt_bl.png) no-repeat bottom left;
}

div.roundedcornr_top_grad, div.roundedcornr_bottom_grad {
	width: auto;
	height: 10px;
	font-size: 1px;
	margin: 0 0 0 -1px;
}
div.roundedcornr_top_grad div, div.roundedcornr_bottom_grad div {
	width: auto;
	height: 10px;
	font-size: 1px;
	margin: 0 -1px 0 0;
}
div.roundedcornr_content_grad { margin: 0 10px; }

/*****************************/
/* SECTION 4 - BLOG BOXES        */
/*****************************/
div.roundedcornr_box_blog {
	background: transparent url(../images/corners/grad_sm.gif) repeat-x bottom left;
	width: 670px;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	margin-bottom: 20px;
}
div.roundedcornr_top_blog div {
	background: url(../images/corners/white_tr.png) no-repeat top right;
}
div.roundedcornr_top_blog {
	background: transparent url(../images/corners/white_tl.png) no-repeat top left;
}
div.roundedcornr_bottom_blog div {
	background: url(../images/corners/blog2_br.png) no-repeat bottom right;
}
div.roundedcornr_bottom_blog {
	background: transparent url(../images/corners/blog2_bl.png) no-repeat bottom left;
}

div.roundedcornr_top_blog, div.roundedcornr_bottom_blog {
	width: auto;
	height: 10px;
	font-size: 1px;
	margin: 0 0 0 -1px;
}
div.roundedcornr_top_blog div, div.roundedcornr_bottom_blog div {
	width: auto;
	height: 10px;
	font-size: 1px;
	margin: 0 -1px 0 0;
}
div.roundedcornr_content_blog { margin: 0 10px; }

/*****************************/
/* SECTION 4 - TWITTER WHITE BOX        */
/*****************************/
div.roundedcornr_box_twit {
	background-color: transparent;
	border-left: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	margin-bottom: 20px;
}
div.roundedcornr_top_twit div {
	background: url(../images/corners/white_tr.png) no-repeat top right;
}
div.roundedcornr_top_twit {
	background: transparent url(../images/corners/white_tl.png) no-repeat top left;
}
div.roundedcornr_bottom_twit div {
	background: url(../images/corners/white_br.png) no-repeat bottom right;
}
div.roundedcornr_bottom_twit {
	background: transparent url(../images/corners/white_bl.png) no-repeat bottom left;
}

div.roundedcornr_top_twit, div.roundedcornr_bottom_twit {
	width: auto;
	height: 10px;
	font-size: 1px;
	margin: 0 0 0 -1px;
}
div.roundedcornr_top_twit div, div.roundedcornr_bottom_twit div {
	width: auto;
	height: 10px;
	font-size: 1px;
	margin: 0 -1px 0 0;
}
.roundedcornr_content_twit { margin: 0 10px; }

/*****************************/
/* SECTION 4 - TWITTER        */
/*****************************/
div.moduletable_aicftwitter {
        background: transparent url(../images/corners/grad_lt.gif) repeat-x bottom left;
        border: 1px solid #c2c2c2;
        border-top: 1px solid #ffffff;
        width: 340px;
	height: 260px;
	margin: 0px 16px 0px 0px;
	padding: 0;
	float: left;
	display: inline;
	/*clear: left;*/
        overflow: hidden;
}
div.moduletable_twitter {
        background: transparent url(../images/corners/grad_lt.gif) repeat-x bottom left;
        border: 1px solid #c2c2c2;
        width: 220px;
        float: left;
        display: inline;
        margin: 0px 0 20px 0;
        padding: 0;
}
div.moduletable_twitter h3 {
        font-size: 0.8em; /*14pt font should be*/
	line-height: 1.5em;
	color: #464646;
	margin: 10px 0 10px 0;
	padding: 0;
        text-align: center;
        font-weight: bold;
}
div.tweet {
        font-size: 0.75em;
        margin: 0 20px 10px 20px;
}
div.tweet-username {
        margin: 0;
        padding: 0 !important;
}
div.tweet-date {
        color: #7da7d9;
        float: left;
        display: inline;
        clear: right;
}
div.tweet-image img{
        width: 25px;
        height: 25px;
}
div.tweet-message {
        clear: left;
        padding: 2px 0 5px 0;
}



#new, #meet, #social {
	width: 220px;
	margin: 0 0 10px 0;
	padding: 0;
}
.sidebar-title {
	margin: 10px 0 0 0;
	text-align: center;
}
#twitterbox {
        clear: both;
        background-color: transparent;
        /*border-left: 1px solid #c2c2c2;*/
	border-right: 1px solid #c2c2c2;
	width: 220px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: left;
	display: inline;
        height: 300px;
}
#twitterbox a {
        font-size: 0.7em;
        margin-left: 55px;

}
#twitter_update_list {
	list-style-type: none;
	font-size: 0.7em;
	color: #707070;
	margin: 0px 10px 10px 20px;
	padding: 0;
	overflow: hidden;
}
#twitter_update_list li {
	margin-top: 15px;
}
#twitter_div a:link {
	color: #555555;
	text-decoration: underline;
}
#twitter-link {
	font-size: 0.75em;
	color: #777777;
}


/*****************************/
/* SECTION 6 - FOOTER   */
/*****************************/
#footer {
	clear: both;
	background: url(../images/corners/dblue_bl.png) #003663 no-repeat bottom left;
        border-top: 1px solid #000033;
	padding: 0;
	margin: 30px auto 0px auto;
	padding: 0 26px;
	height: 100%;
	width: 910px;
}
#footerbtm {
	background: url(../images/corners/dblue_br.png) #003663 no-repeat bottom right;
	margin: 0 auto;
	padding: 0;
	z-index: 100;
	width: auto;
	height: 10px;
	font-size: 1px;
	margin: 0 -26px 0 0;
}
#footer div {
	/*background: url(../images/corners/dblue_br.png) #003663 no-repeat bottom right;*/
}
.footbox {
	width: 210px;
	margin: 20px 20px 40px 0;
	float: left;
	display: inline;
}
.footboxf {
	width: 220px;
	margin: 20px 0px 40px 0;
	float: left;
	display: inline;
}
.footbox p , .footboxf p {
	font-size: 0.7em;
	color: #e1e1e1;
	margin: 0px 0 0 10px;
	padding: 0;
	display: block;
}
.footbox h5, .footboxf h5 {
	color: #9cbad6;
	margin: 0 0 15px 0;
	padding: 0;
}
#footer a {
	color: #9cbad6;
}
#footer a:hover {
	color: #ffffff;
}
#copyright {
	width: 962px;
	margin: 0px auto 0 auto;
	padding-top: 15px;
	text-align: center;
	color: #9cbad6;
	height: 50px;
	background-color: #0072bc;
        clear: both;
}
#syndicate, #power_by {
        clear: both;
        text-decoration: none;
        color: #9cbad6;
}
#syndicate a, #power_by a {
        text-decoration: underline;
        color: #d7d7d7;
}
#syndicate a:hover, #power_by a:hover {
        text-decoration: underline;
        color: #ffffff;
}

.nopaduser1user2 {
        margin: 0 15px 0 15px;
        padding: 0;
        width: 700px;
}
div.nopad {
        margin: 0 25px 0 25px;
        padding: 0;
        width: 680px;
        font-size: 1em;
        background-color: transparent;
        background-image:url(../images/corners/grad_lt.gif);
	background-position: 100% 100%;
        background-repeat: repeat-x;
        border: 1px solid #c2c2c2;
}
div.nopad table tbody tr td div {
        font-size:0.8em;
        line-height:1.25em;
        margin:0 15px 0 0;
        padding:4px 15px;
        width:652px;
}
.nopad table {
        margin: 0px -1px 0px -1px;
        padding: 0;
        width: 682px;
        font-size: 1em;
}
#lw-menu {
        font-size: 0.8em;
        margin-left: 10px;
}
blockquote.msg {
        font-size: 0.8em;
}
blockquote.msg small i {
        font-size: 1em;
}
blockquote.msg i small, blockquote.msg small {
        font-size: 1em;
}
div.reading {
        font-size: 0.8em;
}




form#login, form#com-form-login, form#com-form-login table.contentpane tbody {
        margin: 0;
        padding: 0;
}
form#login table.contentpane {
        padding: 15px;
}
form#com-form-login table.contentpane {
        width: 680px;
        margin: 0px 0 0 0;
        padding: 0;
}
form#com-form-login table.contentpane tbody tr td div.componentheading {
        margin: -5px 0 15px -4px;
        padding: 11px 0 0 0;
        width: 680px;
}
form#josForm.form-validate {
        margin: 0;
        padding: 0;
}
form#josForm.form-validate table.contentpane {
        margin: 0 0 0 0px;
        padding: 15px 0 50px 25px;
}
button.button {
        float: left;
        display: inline;
        margin: -35px 0 0 25px;
}




div.cb_template_default {
font-size: 12px;
}
table#cbUserTable.cbUserListTable {
border-collapse:collapse;
border-width:0;
margin:0;
padding:0;
position:absolute;
width:680px;
text-align: left;
}
div.cbUserListFieldLine {
width: 200px !important;
margin: 0 !important;
padding: 0 !important;
}


.ag_clearer {
clear: none;
}
div.ag_rightend, .ag_outerwrap, span.ag_good_link a {
border:1px solid #0072BC;
}