/*
Theme Name: Turning Point International
Theme URI: http://turningpointzone.com/
Description: The default Turning Point theme based on the famous <a href="http://www.turningpointzone.com">Turning Point Zone</a>.
Version: 1.6
Author: Kontrive Media
Author URI: http://kontrive.com/
Tags: tribal, africa, ministry

	Kontrive v1.5
	 http://www.kontrive.com

	This theme was designed and built by Kontrive Media,
	who you will find at http://kontrive.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



body {
margin:0;
background-image:url(images/sand_bg.gif);
background-position:top;
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;}

a:link { color:#000000;text-decoration:underline; }
a:visited {color:#000000; text-decoration:underline;}
a:active { color:#000000; text-decoration:underline; }
a:hover { color:#000000;text-decoration: underline; }


img{ border:none;}
img a:link{ border:none;}
img a:hover{ border:none;}
img a:active{ border:none;}
img a:visited{ border:none;}

ul{ margin-left:20px;
}

ul li{ margin-left:20px;
}

.main_inner_content_container_padding table{ margin-bottom:20px;}

#broadcast_schedule{}

#broadcast_schedule tr{ vertical-align:top;}

#broadcast_schedule td{ vertical-align:top; padding-top:12px;}

.broadcast_list{}
.broadcast_list_over{ background-color: #DADADA;}


#colored_bars{
width:auto;
margin:auto;
height:10px;
content:".";
background-image:url(images/top_color_bar.jpg);
background-position:top;
background-repeat:repeat-x;
margin-bottom:6px;
}

.basic_button{
margin-top:12px; padding-left:12px; padding-right:12px; padding-top:6px; padding-bottom:6px; float:left;  background-color:#009bf5; color:#FFFFFF; text-decoration:underline; text-transform:uppercase; font-weight:bold; font-size:11px;
border: none;
}

.basic_button a:link{ color:#FFFFFF; text-decoration:none;}
.basic_button a:visited{ color:#FFFFFF; text-decoration:none;}
.basic_button a:active{ color:#FFFFFF; text-decoration:none;}
.basic_button a:hover{ color:#FFFFFF; text-decoration:none;}


.basic_button1{
margin-top:12px; padding-left:12px; padding-right:12px; padding-top:6px; padding-bottom:6px; float:left;  background-color: #663333; color:#FFFFFF; text-decoration:underline; text-transform:uppercase; font-weight:bold; font-size:11px;
border: none;
}
.basic_button1 a:link{ color:#FFFFFF; text-decoration:none;}
.basic_button1 a:visited{ color:#FFFFFF; text-decoration:none;}
.basic_button1 a:active{ color:#FFFFFF; text-decoration:none;}
.basic_button1 a:hover{ color:#FFFFFF; text-decoration:none;}

.basic_button2{
margin-top:12px; padding-left:12px; padding-right:12px; padding-top:6px; padding-bottom:6px; float:left;  background-color: #006666; color:#FFFFFF; text-decoration:underline; text-transform:uppercase; font-weight:bold; font-size:11px;
border: none;
}
.basic_button2 a:link{ color:#FFFFFF; text-decoration:none;}
.basic_button2 a:visited{ color:#FFFFFF; text-decoration:none;}
.basic_button2 a:active{ color:#FFFFFF; text-decoration:none;}
.basic_button2 a:hover{ color:#FFFFFF; text-decoration:none;}

.basic_button3{
margin-top:12px; padding-left:12px; padding-right:12px; padding-top:6px; padding-bottom:6px; float:left;  background-color: #CC9999; color:#FFFFFF; text-decoration:underline; text-transform:uppercase; font-weight:bold; font-size:11px;
border: none;
}
.basic_button3 a:link{ color:#FFFFFF; text-decoration:none;}
.basic_button3 a:visited{ color:#FFFFFF; text-decoration:none;}
.basic_button3 a:active{ color:#FFFFFF; text-decoration:none;}
.basic_button3 a:hover{ color:#FFFFFF; text-decoration:none;}


.basic_button_rt{
margin-top:12px; padding-left:12px; padding-right:12px; padding-top:6px; padding-bottom:6px; float:right;  background-color:#009bf5; color:#FFFFFF; text-decoration:underline; text-transform:uppercase; font-weight:bold; font-size:12px;
border: none; margin-bottom:20px;
}

.basic_button_rt a:link{ color:#FFFFFF; text-decoration:none;}
.basic_button_rt a:visited{ color:#FFFFFF; text-decoration:none;}
.basic_button_rt a:active{ color:#FFFFFF; text-decoration:none;}
.basic_button_rt a:hover{ color:#FFFFFF; text-decoration:none;}

#main_container{
width:928px;
margin:auto;
background-image:url(images/graphic.png);
background-position: top right;
background-repeat:no-repeat;
}

#main_container_column{
width:680px;
content:".";
float:left;
margin-right:12px;
height:62.2%;
}

.index_header_transparent_container{float:right; width:347px; height:297px; background-image:url(images/index_header_overlay_347.png);}
.index_header_txt_container {margin-top:100px; margin-left:82px; margin-right:20px;}
.index_header_txt_main_header{font-size:23px; font-weight:bold; margin-bottom:12px;}
.index_header_txt_title{font-size:16px;font-weight:bold;}
.index_header_txt_description{font-size:11px; font-style:italic;}


.profile_header_transparent_container{float:right; width:347px; height:297px; background-image:url(images/index_header_overlay_347.png);}



.content_fix2{
content:".";
}


.comment_container_padding{
 padding-left:20px; padding-right:20px; background-color:#e3f2f6;}

.comment_header{
background-color:#c8d6da;
float:left;
font-size:11px;
line-height:1.2;
padding-right:20px;
}

.comment_header strong{
background-color:#c8d6da;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
}

.comment_container_content{
padding:12px;
}

#main_sidebar_container_column{
width:236px;
content:".";
float:left;
height:62.2%;
}

.clear_fix{
content:".";
clear:both;
}

#register_feed_nav{
width:200px;
font-size:11px;
}



#register_feed_nav a:link { color:#000000;padding-right:10px; text-decoration:none; }
#register_feed_nav a:visited {color:#000000;padding-right:10px; text-decoration:none;}
#register_feed_nav a:active { color:#000000;padding-right:10px; text-decoration:none }
#register_feed_nav a:hover {text-decoration: underline; color:#000000; padding-right:10px; }






#site_search{
width:316px;
font-size:11px;
color: #666666;
margin-bottom:6px;
float:right;}



.search_button{
float:left;
width:70px;
background-color:#009bf5;
color:#FFFFFF;
border:none;
text-align:center;
height:20px;
margin-left:4px;
font-weight:bold;
text-transform:uppercase; text-decoration:none;
}
.search_button a:link{ color:#FFFFFF; text-decoration:none;}
.search_button a:visited{ color:#FFFFFF; text-decoration:none;}
.search_button a:active{ color:#FFFFFF; text-decoration:none;}
.search_button a:hover{ color:#FFFFFF; text-decoration:none;}



#main_navigation{
width:auto;
font-size:11px;
font-weight:bold;
text-transform:uppercase;}

.navigation_container{
width:96px;
height:32px;
float:left;
}

.navigation_top_container{
width:96px;
height:17px;
content:".";
text-align:center;
padding-top:6px;
text-transform:uppercase;}

.navigation_top_container a:link{ color:#000000; text-decoration:none;}
.navigation_top_container a:visited{ color:#000000; text-decoration:none;}
.navigation_top_container a:active{ color:#000000; text-decoration:none;}
.navigation_top_container a:hover{ color: #666666; text-decoration:none;}



.navigation_bottom_container{
width:96px;
height:9px;
content:".";}

#main_content_container{
width:auto;
height:62.2%;
background-image:url(images/main_container_side_border.png);
background-position: bottom left;
background-repeat: no-repeat;
content:".";
padding-right:9px;
}

#main_content_top_border{
width:auto;
height:10px;
background-color:#FFFFFF;
content:".";
margin-bottom:4px;}

.query_padding{ margin-bottom:20px;}

.main_inner_content_container{
width:auto;
margin-left:13px;
margin-right:11px;
background-color:#FFFFFF;
margin-bottom:12px;}

.main_inner_content_container_padding{
padding-top:12px; padding-left:12px; padding-right:12px; padding-bottom:20px;
}



.main_inner_content_container h2{
color:#429844;
font-size:14px;
font-weight:bold;
padding-bottom:10px;
text-transform:uppercase;
}

.main_inner_content_container h3{
color:#000000;
font-size:12px;
font-weight:normal;
}

.main_inner_content_container h3 p{
margin-bottom:12px;
}

#media_box{
margin-bottom:20px;
}

#media_sidebar{background-image:url(images/media_sidebar.png); background-repeat:repeat-x;float:left; width:147px; height:264px; padding-left:12px;padding-right:12px; content:".";
font-size:12px; text-decoration:none; line-height:1.7; font-weight:bold;}

#media_sidebar img{ margin-bottom:20px;}

#media_sidebar a:link{ text-decoration:none;}
#media_sidebar a:visited{ text-decoration:none;}
#media_sidebar a:active{ text-decoration:none;}
#media_sidebar a:hover{ text-decoration:underline;}


.media_sidebar_top_margin{margin-bottom:20px; margin-top:12px;}


.category_list_container{ background-image:url(images/media_sidebar_25.png);padding:12px; margin-bottom:20px; content:".";
}
.category_list_container h3{ font-size:14px;}

.category_list_container_over{background-image:url(images/media_sidebar.png); background-repeat:repeat-x; padding:12px; margin-bottom:20px; content:".";
}
.category_list_container_over h3{ font-size:14px;}



.category_list_title{ margin-bottom:6px;}
.category_list_thumbnail{ width:123px; height:94px; float:left; margin-right:12px; content:".";}
.category_list_text{ width: 400px; float:left; content:".";}



#display_video{
float:left; width:424px; height:62.2%; margin-right:12px; margin-bottom:12px;
content:".";
}

#page_header{
background-image:url(images/page_header_bg_color_1.gif);
background-position:top;
background-repeat:repeat-x;
height:134px;}

#page_indicateor_name{
padding-left:20px;padding-right:20px; padding-bottom:12px; padding-top:12px; float:left; text-transform:uppercase;}

#page_indicateor_name a:link{ text-decoration:none;}
#page_indicateor_name a:visited{ text-decoration:none;}
#page_indicateor_name a:active{ text-decoration:none;}
#page_indicateor_name a:hover{ text-decoration:none;}

#page_header_image{
width:236px; height:134px; float:left; text-align:right; margin-top:-28px;}

#page_header_content{
width:380px;  float:left; padding-left:10px; padding-top:15px; padding-right:20px; font-size:11px; line-height:1.3; color:#333333; font-style:italic;}

.page_indicator_divider{float:left; width:3px; height:39px;background-image:url(images/page_header_bg_color_1.gif);
background-position:top; background-repeat:repeat-x; content:".";}

.main_inner_content_container hr{color:#0099FF; height:1px; background-color:#0099FF; border:0;}

#side_bar_logo{
width:auto;
height:192px;
background-image:url(images/turningpoint_logo.png);
background-position:top;
background-repeat:no-repeat;
content:".";
margin-top:65px;
}

#sidebar_content_container{
width:179px;
background-color:#89c9cd;
content:".";
height:62.2%;
margin-left:9px;
padding-left:16px;
padding-right:16px;
}

#sidebar_content_container a:link{ text-decoration:none; line-height:1.9;}
#sidebar_content_container a:visited{ text-decoration:none; line-height:1.9;}
#sidebar_content_container a:active{ text-decoration:none; line-height:1.9;}
#sidebar_content_container a:hover{ text-decoration:underline; line-height:1.9;}


#sidebar_content_container h2{
color:#000000;
font-size:13px;
font-weight:bold;
padding-bottom:10px;
text-transform:uppercase;
}

#sidebar_content_container h3{
color:#000000;
font-size:11px;
font-weight:normal;
padding-bottom:10px;
}

#sidebar_footer_fade{
margin-left:9px;
width:179px;
height:260px;
content:".";
background-image:url(images/sidebar_footer_fade_bg.png);
background-position:top;
background-repeat:repeat-x;
padding-top:170px;
padding-left:16px;
padding-right:16px;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
text-decoration:none;
line-height:1.5;
}

#sidebar_footer_fade a:link{ text-decoration:none;}
#sidebar_footer_fade a:visited{ text-decoration:none;}
#sidebar_footer_fade a:active{ text-decoration:none;}
#sidebar_footer_fade a:hover{ text-decoration:underline;}


/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body {height: 100%;}

#wrap {min-height: 100%;}

#main {overflow:auto;
	padding-bottom: 158px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -158px; /* negative value of footer height */
	height: 158px;
	clear:both;
	background-image:url(images/footer_bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	}

#footer_main_container{
width:928px;
margin:auto;}

#footer_container{
padding-top:47px;
width:680px;
float:left;
content:".";
margin-right:12px;}

#footer_logo{
padding-top:47px;
width:236px;
float:left;
content:".";
text-align:center;}

.footer_column_text{
width:150px;
color:#666666;
font-size:11px;
text-decoration:none;
margin-right:10px;
line-height:1.5;
float:left;}

.footer_column_text a:link{color:#666666; text-decoration:none;}
.footer_column_text a:visited{color:#666666; text-decoration:none;}
.footer_column_text a:active{color:#666666; text-decoration:none;}
.footer_column_text a:hover{color: #333333; text-decoration:none;}


.button { font-size:11px; font-weight: bold; line-height:1.4; font-family:Verdana, Arial, Helvetica, sans-serif; cursor:pointer;}
.button:hover {}

#testdiv {width:600px; margin:0 auto; border:1px solid #ccc; padding:20px 25px; background:#fff}

#tinybox {position:absolute; display:none; padding:10px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
#tinycontent {background:#fff}

#km_video{}
#sidebar_image_container{width:145px; height:346px; margin-left:150px; margin-top:-310px;z-index:50; content:".";}


/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}



/* IMPORTANT*/

<!--You also need to include this conditional style in the <head> of your HTML file to feed this style to IE 6 and lower and 8 and higher.

<!--[if !IE 7]>
	<style type="text/css">
		#wrap {display:table;height:100%}
	</style>
<![endif]-->

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
