@charset "UTF-8";

/*  Desc: Main - Ukraine SDA
    Author: JiveWebsites.net & netAdventist
    
/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
@font-face {
    font-family: "pt_serifregular";
    src: url("../fonts/pt_serif-web-regular-webfont.eot"), url("../fonts/pt_serif-web-regular-webfont.eot?#iefix") format("embedded-opentype"),
         url("../fonts/pt_serif-web-regular-webfont.woff") format("woff"),
         url("../fonts/pt_serif-web-regular-webfont.ttf") format("truetype"),
         url("../fonts/pt_serif-web-regular-webfont.svg#pt_serifregular") format("svg");
    font-weight: normal;
    font-style: normal;

}

a, #reply-title a { text-decoration: underline; color: #1d7ebf; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { line-height: 1.7em; font-weight: normal; margin-bottom:0px; font-family:"pt_serifregular", Arial, sans-serif; /*neta reset*/ }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #1d7ebf; }
h1 { font-family: "pt_serifregular", Arial, sans-serif; color: #000; font-size: 26px;}

h2, .largecontent form h2 {
    color: #000;
    font-size: 22px;
    text-transform: none;
    font-weight: normal;
}
.church-name h1{
    color: #000;
    font-size: 25px;
	font-style:italic;
	line-height:0em;
	padding:0px;
}
.church-name h2{
	line-height: 145%;
    margin: 0 0 5px 5px;
}
.church-name h2 a{
    text-decoration:underline;
	color: #616263;
    font-size: 13px;
	font-style:italic;
	padding:0px;
	margin:0px;
	line-height:0em;
}
h3 {
     color: #226577;
     font-size: 19px;
     font-weight: normal;
}
h4 { font-size: 18px; height:100%; }
h5 { color:#027C63; font-weight:bold; }
h6 { font-size: 14px;
#027C63 }
p { padding-bottom: 10px; line-height: 22px; margin:0px; }
.pagecontent p{color:#000;  font-size: 16px;}
p.italics { text-transform:uppercase; font-weight:bold; font-style:italic; font-size: 14px; color: #008066; line-height: 20px; }
strong { font-weight: bold;}
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote  { margin: 1.5em; padding: 1em; color: #666666; background: #e6e6e6; font-style: italic; border: 1px solid #dcdcdc; }
	blockquote p { padding-bottom: 0px; }
.item_quote_widget blockquote{float:none;}
input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }
.required-note {
    color: #A63A3A;
    text-align: right;
}
#bodyarea ul {
    padding-bottom: 15px;
    padding-top: 8px;
}
img#about-image { float: left; margin: 3px 8px 8px 0px; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

table{
border-width:0px;
padding: 10px 0;
} 
table td {
border-width:1px;
border-style: dotted;
border-color: #6BA9DE;
padding: 10px;
}
table.gadget td{
border:none;
}
.table_header, table tbody tr th {
     background-color: #63A8B7;
     color: #FFFFFF;
     padding:10px;
}


ul{
	margin: 0px;
	}
img{

	}
#article img{
	margin: 0px;
	}
hr {
	color: #dddddd;
	background-color: #dddddd;
	height: 1px;
	border: 0;
	display:
	}

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/
body { font-family: "pt_serifregular", Arial, sans-serif; font-size: 13px; color: #656464; background: #EDF3F3 url(../images/background.jpg) no-repeat top center; margin:0 auto; width:100%; padding:0px}

#main-container {
width: 100%;
margin: 0px auto;

}
.home{

}

.wrapper{
width: 940px;
margin:0 auto;
}
#header{
float:left;
height: 185px;
}			
#header
.logo{
float:left;
width: 22%;
}
.church-name{
float:left;
width: 48%;
margin-top:50px;
padding-left: 25px;}
.social-media{
float:left;
width: 27%;
text-align:right;
margin-top: 20px;
}
.social-media img{
padding-left: 5px;
margin-top:20px;}
#navigation {
float:left;
width: 78%;
height: 33px;
position: relative;
margin:20px 0px 0px 0px;
}

#navigation .menu_primary {
padding:0px;

}

#navigation .menu_primary ul {
     list-style: none outside none;
	 padding-left: 25px;
}

#navigation .menu_primary ul li {
     display: inline-block;
     position: relative;
	 margin-right: 12px;
}

#navigation li.hovering .menu_secondary ul li:first-child {
     display: block;
}

#navigation .menu_primary ul li.active a:hover {
     color: #4F4E4E;
     text-shadow: 1px 1px 1px #646667;
}

#navigation .menu_primary ul li.active a {
     background-color: #f8f8f9;
	 -webkit-border-radius: 3px;
	 border-radius: 3px; 
	 border: 1px solid #fff;
}

#navigation .menu_primary li a {
     color: #2F3030;
     display: block;
     font-size: 20px;
     margin: 0px;
     padding: 7px 5px 5px;
     position: relative;
     text-align: center;
     text-decoration: none;
     text-shadow: 2px 1px 1px #FFFFFF;
     text-transform: uppercase;
	 letter-spacing:0.2px;
}

#navigation .menu_primary ul li.expandable span {
    
}

#navigation .menu_primary li.expandable ul span {
     background: none repeat scroll 0% 0% transparent;
}

#navigation .menu_primary li.hovering {
     visibility: inherit;
}

#navigation .menu_primary a:focus, #navigation .menu_primary a:hover, #navigation .menu_primary a:active {
     background-color: #f8f8f9;
	 -webkit-border-radius: 3px;
	 border-radius: 3px; 
	 color: #DBC016;
	 text-shadow: 1px 1px 1px #646667;
	 font-weight:normal;
	 

}

#navigation .menu_primary li.hovering ul {
     background-color: none;
     background: url(../images/bg-menu.png);
     left: 0pt;
     padding: 10px 15px 0px 0px;
     top: 40px;
     z-index: 99;
     border-radius: 3px 3px 3px 3px;
}

#navigation .menu_secondary ul {
     float: left;
     margin: 0px;
     position: absolute;
     top: -9999px;
}

#navigation .menu_secondary ul li {
     margin: 0px;
     min-height: 33px;
     text-align: left;
     width: 150px;
}

#navigation .menu_secondary ul li a, #navigation .menu_primary ul li.active .menu_secondary ul li a {
     color: #444;
     margin: 0px;
     min-height: 33px;
     padding: 12px 5px 0px 10px;
}

#navigation li.hovering .menu_secondary ul li a:hover, #navigation .menu_primary ul li.active .menu_secondary ul li a:hover {
     color: #1d7ebf;
}

#navigation li.hovering .menu_secondary ul li a {
     display: block;
     font-size: 14px;
     line-height: 100%;
     text-align: left;
     width: 100%;
}
            
#widgets-boxes{
float:left;
}

.rhs-col {
    float: left;
    padding-left: 19px;
    width: 340px;
}

.rhs-col .widget {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
.main-col{
float: left;
width: 580px;}
#advertisement {
     border: 5px solid #FFFFFF;
     height: 344px;
     width: 323px;
}
#banner_image{
     border: 5px solid #FFFFFF;
	 height: 344px;
     width: 565px;
}

.slider img{
border: 7px solid #fff;
float:left;
}
/*slider buttons*/
#banner_image .section-button {
    background: url('../images/featured_not_active.png') no-repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0;
    margin-right: 5px;
}
#banner_image .section-button.active {
    background: url('../images/featured_active.png') no-repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0;
    margin-right: 5px;
	
}
#about, #events {
    float: left;
    margin: 30px 38px 0 0;
    width: 262px;
}
#events{
margin-right: 0px;}
#news{}
#devotional{
float:left;
width: 95%;
}

.videos{}

#footer{
    float: left;
    width: 100%;
	background: url(../images/bg-footer.png)repeat-x 0px 352px;
	padding-bottom: 100px;
}
.user-menus{}
.search-box {
    float: right;
    margin-right: 15px;
    margin-top: 80px;
	background: url("../images/bg-search.jpg") no-repeat scroll;
	width: 267px;
	height: 45px;
}		

#searchform #s {
    background: url("../images/search_icon.png?1") no-repeat scroll right top #F8F8F9;
    border: medium none;
    color: #333333;
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 25px;
    line-height: 20px;
    margin: 7px 0 2px 8px;
    padding: 2px 38px 4px 8px;
    text-transform: uppercase;
    width: 200px;
}

.copyright{
    color: #888888;
    font-size: 11px;
    line-height: 16px;
    padding: 8px 4px;
}
/************************************************
*	General Theme								*
************************************************/
.clear {
	clear: both;
	}
#notice_message, #error_message{
	padding: 10px;
	color: #FFFFFF;
	width: 510px;
	font-weight: bold;
	border: 4px solid #61A037;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	}
#notice_message{
	background: #8CC63F;
	}
#error_message{
	background: #F6977B;
	border-color: #9A0C0B;
	}

/***********************************************
*	SEARCH RESULTS			        *
************************************************/
#search-results .date, #search-results .author{
	}
/************************************************
*	Extensions       			*
************************************************/
/************
* Blogs
*************/
.post_footer{
	background:#EEEEEE;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding:8px;
	margin-top:5px;
	}
/************
* Comments
*************/
#bodyarea #comments_wrap{
 	width:640px;
	margin:0px;
	}
#bodyarea #comment_header{
	background: #333333 url(../../images/header_bg.png?1) repeat-x;
	width:640px;
	height: 40px;
	font-family: 'pt_serifregular', Arial, Helvetica, sans-serif;
	text-align: left;
	color: #FFFFFF;
	margin: 0px -15px 20px -15px;
	padding:0px;
	text-indent:10px;
	}
#bodyarea #comment_header h2{
	color:#FFFFFF;
	line-height:1.7;
	}
#bodyarea #comment_header a{
	color:#FFFFFF;
	line-height:3.4;
	margin-right:10px;
	}
#all_comments .active_comment{
	width:610px;
	background:#F5F5F5;
	border:1px solid #EEEEEE;
	margin-bottom:15px;
	}
#all_comments .active_comment .bcom_img{
	width:50px;
	margin-left:10px;
	}
#all_comments .active_comment .bcom_img img{
	padding:2px;
	background:#FFF;
	margin:0px;
	border:1px solid #F1F1F1;
	}
#all_comments .active_comment .bcom_rightside{
	width:500px;
	}
#all_comments .active_comment .bcom_rightside span{
	display:block;
	font-style:italic;
	}
#bodyarea #new_comment_wrapper h2{
	font-size:12px;
	text-transform:uppercase;
	}
#bodyarea #new_comment_wrapper dd, #bodyarea #new_comment_wrapper dt{
	margin:0px;
	padding:0px;
	}
#active_comment_comment{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E3E3E3;
    border-radius: 7px 7px 7px 7px;
    font-family: 'pt_serifregular',Arial,Helvetica,sans-serif;
    font-size: 16px;
    padding: 5px;
    width: 500px;
		-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
	}
#new_comment_wrapper #comment-commit{
    background: none repeat scroll 0 0 #679FAB;
    border: 1px solid #E3E3E3;
    border-radius: 7px 7px 7px 7px;
    padding: 10px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;

	}
#new_comment_wrapper #comment-commit:hover{
	background:#669900;
	color:#FFFFFF;
	}
#new_comment_wrapper .comment_button_wrapper{
	text-align:left;
	}
#new_comment_wrapper dl.com-field input{
	background:#EEE;
	border:1px solid #E3E3E3;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
#comment_form dl.com-field dt{
	display:block;
	width:100%;
	}
#comment_form dl.com-field dt label{
	float:left;
	}
#comment_form dl.com-field dt span{
	display:block;
	float:left;
	margin-left:10px;
	}
#comment_form dl.com-field dd {
	display:block;
	margin-left:-10px;
	}
#bodyarea #comments_tnc{
	width:580px;
	border:1px solid #E8E8E8;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
#comment_message_box{
	width:590px;
	}
/************
* Directory
*************/
.directory_filter{
	margin:10px 0px;
	}
/************
* Events
*************/
#event #searchcontent{
	margin:10px 0px;
	}
#bodyarea ul.subscribe_nav{
	background:#EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin:0px;
	padding:10px;
	width:590px;
	}
#bodyarea ul.subscribe_nav li img{
	margin:2px 5px 0px 0px;
	padding:0px;
	}
#color_key ul{
	margin:20px 0px 0px 0px;
	}
#color_key .calendar-checkbox{
	-moz-border-radius: 2px;
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding:5px 0px;
	margin-right:5px;
	}
ul#calendar-views, #event .sort ul{
	padding:0px;
	}
ul#calendar-views li, #event .sort ul li{
	background: none;
	display:inline;
	margin: 0px;
	padding: 0px;
	}
ul#calendar-views li a, #event .sort ul li a {
	background: #F5F5F5;
	color: #333333;
	font-weight: bold;
	padding: 3px 6px 3px 6px;
	margin: 1px 0px;
	border: 1px solid #F5F5F5;
	overflow: hidden;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
ul#calendar-views li a:hover, ul#calendar-views li.current a, #event .sort ul li a:hover, #event .sort ul li.current a{
	background: #FFFFFF;
	color: #669900;
	text-decoration: none;
	border: 1px solid #DDDDDD;
	}
.past_events{
	border-top:1px solid #CCCCCC;
	}
.past_events h3{
	font-size:14px;
	text-transform:uppercase;
	}
#event p.pages{
	background:#F8F8F8;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:15px;
	color:#AAAAAA;
	}
.calendar-added-by{display:none;}

.fc-header tbody td {
     border: 0px none;
}

.fc-content tbody td {
     background-color: #FFFFFF;
}

/*events widget small churches */
span.event-details {display:block; width:20%; float:left; padding: 4px 8px 4px 4px; margin-bottom:12px; color: #333; background-color: #E1EDED; border: 1px solid #fff; border-radius: 2px; text-align:center; }
span.event-desc{display:block; width:68%; float:left; margin-bottom: 10px; padding:0px 7px; font-style: italic; font-size: 16px;} 
span.event-desc a{font-style: normal;  font-size: 15px;} 
#events-home{background-color:#f8fbfa; border:1px solid #fff; border-radius: 2px; padding: 0px 6px;  }
#events-large, #newsfeed{background-color:#f8fbfa; border:1px solid #fff; border-radius: 2px; padding: 0px 6px;margin-top: 28px; float:left; min-height: 310px;width: 95%; }

a.more-events{float:right; padding-top: 6px}
/** Calendar **/
table.calendar{
	width:100%;
	border:4px solid #fff;
	border-collapse: collapse;
	}

#event_calendar table.calendar {
    background-color: #E6EFEE;
}
#current_events table.calendar thead .monthName th{
	border:1px solid #FFFFFF;
	text-align:center; 
	font-size:20px;
	padding-bottom:20px;
	}
table.calendar thead .dayName{
	border:1px solid #FFFFFF;
	}
.calendar td{
	border:1px solid #fff;
	border-width: 1px 1px 0px 0px;
	vertical-align:top;
	padding:2px;
	width:14.2%;
	text-align:right;
	}
.calendar td.specialDay{
	height:80px; 
	}

#event_calendar .today {
    background-color: #FEFFE3;
    text-align: left;
}
#current_events .calendar td a.calendar_000000, #current_events .calendar td span a{
	font-size:11px;
	line-height:120%;
	display:block;
	height:auto;
	text-align:left;
	}

#current_events table.calendar thead .monthName th {
    background-color: #63A8B7;
    color: #FFFFFF;

}
.calendar td span a{
	display:inline;
	}
.calendar td br{
	display:block;
	margin:2px;
	}
	
	
#event_calendar td {
    min-height: 3em;
    padding: 4px;
    text-align: left;
    vertical-align: top;
}
p.pages{
padding-top:10px;
text-align:center;
}
#event {background-color: #f8f8f8; padding-left:10px; border-radius: 2px 2px 2px 2px;border:1px solid #fff;}
.default #events {
    width: 100%;
	}

#main-container .widget .calheader .caltitle {
    color: #006EB9;
}
#main-container .widget .scal .weekbox .celebration{
    background: none repeat scroll 0 0 #006EB9;
	}
#main-container .widget .scal .weekbox .today {
    background: none repeat scroll 0 0 #F5E200;
	    width: 10%;
	}
#main-container .widget .scal .daybox {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #333333;
    font-size: 12px;
    line-height: 1.5;
    margin: 1.5%;
    width: 10%;
}
#event .content_item{
padding: 10px;
border-top: 1px solid #64A1D0;
margin-right:10px;
}
#event .content_item h3{
font-size: 14px;
color: #000
}
#event .content_item a{
font-size: 14px;
}
/************
* Forms
*************/
#forms ul li{
	list-style:none;
	}
#forms .sub-label{
	color:#333333
	font-family: 'pt_serifregular', Arial, Helvetica, sans-serif;
	font-size:11px;
	}
#bodyarea input, #bodyarea select, #bodyarea textarea, #bodyarea input.scal_input{
	background:#ECECEC;
	border: 1px solid #DDDDDD;
	padding:5px;
	}
#bodyarea input:hover, #bodyarea select:hover, #bodyarea textarea:hover{
	background:#DDDDDD;
	}
#form_submit{
	padding:8px;
	font-weight:bold;
	font-size:16px;
	color:#666666;
	}
/************
* News & announcements
*************/
#main-container #news .view_more_link{

	}
#news ul.subscribe_nav{
    background: none repeat scroll 0 0 #EEEEEE;
    margin: 0 0 10px;
    padding: 10px;
    width: 97%;
	}
ul.news_list{
    border-top: 2px solid #FFFFFF;
    margin: 10px 0 0;
    padding: 10px 0;
	}
ul.news_list p.meta{
 	padding:0px;
	margin:0px;
	}

#main-container ul.news_list li, #main-container ul.products_list li {
    border-bottom: 2px solid #FFFFFF;
    padding: 5px 0;
}


/************
* News Desk
*************/
#newsdesk_items_index ul.articles{
	margin-top:10px;
	padding:0px;
	}
.article_details h4{
	padding:0px;
	}
#newsdesk_items_index li{
	padding-bottom:10px;
	}
#newsdesk_items_index li.article {
    border-top: 1px solid #FFFFFF;
    padding-bottom: 10px;
    padding-top: 10px;
}
#newsdesk_items_index li img{
	border:1px solid #CCC;
	padding:3px;
	}
#newsdesk_show .article_author{
	float:left;
	}
#newsdesk_show ul.article_social_icons{
	margin-top:-15px;
	float:right;
	}
#newsdesk_show ul.article_social_icons img{
	margin:0px;
	}
#newsdesk_show .article_body{
	margin-bottom:10px;
	}
#newsdesk_show #item_comments{
	margin-top:20px;
	}
#newsdesk_show .related_articles{
	background:#EEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:0 5px;
	color:#AAA;
	}
#bodyarea ul.issue_info li .article_details h4{
	padding-bottom:3px;
	}

.newsdesk_advertisement_widget h3.widgettitle {
    color: #000000;
    font-family: "pt_serifregular";
    font-weight: normal;
    height: 0;
    margin: 0;
    padding: 0;
}
/* News Desk - Widget */
.widget .item_articles_widget .article_image, .widget .item_articles_widget .article_details {
    float: left;
    margin-right: 10px;
}
.item_articles_widget ul li.article {
    border-left: 3px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    margin: 0 0 15px;
}
/* News Desk - Authors */
#newsdesk_author h2{
	padding:0px 0px 10px 0px;
	}
#newsdesk_author .summary{
	padding-bottom:0px;
	}
#newsdesk_author ul.articles li .article_details{
	border-bottom:1px solid #CCC;
	padding:4px 0px;
	}
/*newsdesk labels*/

#newsdesk_show .related_articles {
    padding: 10px 0 0 5px;
}
#newsdesk_show .related_articles a{
    padding: 0 7px;
}
newsdesk_advertisement_widget h3{padding:0px;}

/************
* Podcasts
*************/
#bodyarea p.submit_content{
	display:block;
	position:relative;
	top:0px;
	right:0px;
	}
.view_links p a img{
	margin-right:10px;
	}
p.backToIndexLink{
	padding:0px;
	}
#podcast table{
	width:100%;
	}
/************
* Projects
*************/
.project-right-pane h2{
	padding-top:0px;
	}
.project_options_link{
	margin-bottom:10px;
	}
#project-inner-pane .project-donate a{
	background:none;
	}
/************
* Recipes
*************/
.recipe_details ul{
	margin:5px 0px;
	}
.recipe_details h1{
	padding:0px 0px 0px 20px;
	}
/************
* Store
*************/
.store_sidebar{
	width:300px;
	float:left;
}
.store_main_inner{
	width:610px;
	padding-right:20px;
	float:left;
	}
ul.products_list li{
	border-top:0px;
	border-bottom:1px solid #CCCCCC;
	padding:10px 0px 0px 0px;
	}
li .product_desc, li .product_img img{
	float:left;
	}
ul.products_list .product_img img {
	padding:5px;
	}
#bodyarea ul.products_list .product_desc{
	margin-left:10px;
	width:460px;
	}
#bodyarea ul.products_list .product_desc p{
	padding:0px;
	margin:0px;
	}
html #bodyarea .store_main p.price{
	display:block;
	margin:10px;
	}
#bodyarea p.price a{
	background:#E8E8E8;
	padding:5px;
	border:1px solid #CCCCCC;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
#bodyarea ul.product_description{
	margin:0px;
	padding:0px;
	}
ul.product_description li{
	overflow:visible;
	border:0px;
	}
/* Checkout Cart */
#buysteps{
	background: #F5F5F5;
	color: #333333;
	padding: 3px 6px 3px 6px;
	border: 1px solid #E3E3E3;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:20px;
	}
#buysteps li.current{
	font-weight:bold;
	}
table.products_list{
	border-collapse:collapse;
	width:100%;
	}
table.products_list thead tr{
	background: #F5F5F5;
	color: #333333;
	padding: 3px 6px 3px 6px;
	border: 1px solid #E3E3E3;
	}
table.products_list th, #cart_list table.products_list td{
	padding:4px;
	}
table.products_list tr:nth-child(even){
	background:#FAFAFA;
	}
table.products_list tr.product_actions{
	background:none;
	}
#cart_summary table{
	width:60%;
	border-collapse:collapse;
	}
#cart_summary table tr{
	border-bottom:1px solid #CCCCCC;
	}
.store_main .cart_actions p{
	margin:10px;
	text-align:right;
	}
#payment_info table{
	clear:both;
	}
#bodyarea .cart_actions{
	margin:10px 0px;
	padding:0px;
	}
/* Customer Service */
#show_more_countries, #hide_more_countries{
	list-style:none;
	}
#bodyarea .store-content{
	padding:0px;
	margin:0px;
	}
/*Accounts*/
#bodyarea #account_orders{
	width:100%;
	}
#bodyarea #account_orders th{
	background: #F5F5F5;
	color: #333333;
	padding: 3px 6px 3px 6px;
	margin: 1px 0px;
	border: 1px solid #CCCCCC;
	}
#bodyarea #account_orders tr:nth-child(odd){
	background:#F5F5F5;
	}
#status_description table{
	width:100%;
	}
/*Update Account Details*/
#store_account .edit_user div{
	margin:10px 0px;
	}
#user_shipping_same_as_billing{
	margin:0px;
	}
#bodyarea .form_field{
	padding-left:0px;
	}
	

/*content tab box*/
.tabs-container {
     background-color: #F7F7F7;
     border-color: #DCDCDC #CCCCCC #CCCCCC #DCDCDC;
     border-radius: 10px 10px 10px 10px;
	 -moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
     border-style: solid;
     border-width: 1px 2px 2px 1px;
     float: left;
     width: 100%;
     margin-bottom:15px;
}


.tabs-control {
    left: 0;
    margin: 0 !important;
    padding: 0;
    position: relative;
    top: -36px;
}

.tabs-control li.active {
     background-color: #F7F7F7;
     border-color: #DCDCDC #CCCCCC -moz-use-text-color;
     border-radius: 2px 2px 0px 0px;
	 -moz-border-radius: 2px 12px 0px 0px;
	-khtml-border-radius: 2px 2px 0px 0px;
	-webkit-border-radius: 2px 2px 0px 0px;
     border-style: solid solid none;
     border-width: 1px 1px medium 1px;
     height: 24px;
     margin-top: -8px ! important;
}

#events-large .tabs-control li, #newsfeed .tabs-control li {
    background-color: #F8FBFA;
    border-color: #FFFFFF;
    border-radius: 2px 2px 0 0;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    float: left;
    height: 24px;
    list-style: none outside none;
    margin: 0 3px 0 0 !important;
    padding-left: 0 !important;
    padding-right: 2px !important;
}

#events-large .tabs-control li.active a, #newsfeed .tabs-control li.active a {
     height: 24px;
     line-height: 24px;
	 font-weight:bold;
}

#events-large .tabs-control li a, #newsfeed .tabs-control li a{
     text-decoration: none ! important;
	 color: #515050 ! important;
     display: block;
     height: 35px;
     line-height: 24px;
     padding-left: 2px;
     text-shadow: 1px 1px 1px #FFFFFF ! important;
}

.tabs-control a:hover {
     font-weight: bold;
}
.tabs-control a.active {
    font-weight: bold;
}

.tabs-content {
    float: left;
    margin-top: -25px;
    width: 100%;
}

.tabs-content div{
float: left;
width: 100%;
}
.tabs-content .col1 {
     width: 45%;
    float:left;
    padding-right: 20px;
    margin-bottom: 20px;
    border-right:1px dotted grey;
}
.tabs-content .col2 {
     width: 45%;
    float:left;
padding-left: 20px;
}
/* tabs news image and date*/
.tabs-content img{
margin:0px 5px 5px 1px; 
border:1px solid #fff;
width: 105px;
height: auto;
float:left;
}
span.newsdate{
background-color: #0b74bc;
color:#fff;
font-family: 'PT Sans Narrow', 'arial narrow';
padding: 0px 3px;
font-weight: normal;
}
/* events widg no event*/
.tabs-content span.no-event{
margin-top: 25px;display:block;
}

.period{float:right; font-size: 19px; line-height: 30px;color: #748D93;}
/*photo albums*/
.photo_album{
    background-color: #D7E8ED;
    border:4px solid #fff;
    float: left;
    height: auto;
    margin: 15px 20px 10px 0;
    padding: 15px;
}
p.PhotoAlbumToolbar{
display:none;
}/*to hide creator name*/
.big-thumb img, #photos img{
border: 10px solid #D8EAF3;
border-radius: 10px;
-moz-border-radius: 10px;
-khtml-border-radius: 10px;
-webkit-border-radius: 10px;    
margin-top:15px; 
}
.photo_album img{
border: 1px solid #fff
}
#bodyarea ul.photos li{
padding-top: 20px;}
.photo-thumbnail img {
border: 2px solid #D8EAF3;

}
#bodyarea ul.photos {
    float: left;
    margin: 0 0 30px;
}
/*blogs*/
ul.blog-actions li.action-subscribe a{
margin-top:-30px;
}
#main-container ul.blog-labels-cloud li {
     border-radius: 7px 7px 7px 7px;
	 -moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
     border: 1px solid #439D98;
     display: inline;
     float: left;
     font-size: 12px;
     font-weight: bold;
     margin: 2px;
     padding: 4px;
}

#main-container ul.blog-labels-cloud {
     float: left;
     margin: 15px 0px;
     padding: 0px;
}

.post_post {
     background-color: #fff;
     border-radius: 10px;
     padding: 10px;
}
.post_content{border-top:1px solid #fff; padding:10px 0px 20px 0px;}


#main-container ul.blog-labels-cloud li, 
.post_footer a {
     border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px;
	-webkit-border-radius: 7px;
    background-color: #89B9C4;
    border: 1px solid #89B9C4;
    color: #FFFFFF;
    display: inline;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 2px;
    padding: 4px;
    text-decoration: none;
    text-transform: uppercase;
}
.post_footer a {
float:none;
}
.post_footer {
    background: none ;
}

#main-container ul.blog-labels-cloud {
     float: left;
     margin: 15px 0px;
     padding: 0px;
}

#blog-header ul.blog-actions {
     margin-top: 40px;
}

/* media hub*/

#footermenu ul li.media_asset {
    width: 188px;
	height: 250px;
}

#footermenu li.media_asset span {
    width: 150px;
}
#footermenu ul li.media_asset img {
    width: 165px;
	border: 4px solid #D0E2E3;
	padding:0px;
}
/* media hub page*/
.channel_videos {
     width: 370px;
    background-color: #D7E8ED;
    border: 4px solid #5BA3C9;
    float: left;
padding: 10px

}
#mediahub .mediahub_info{
margin-bottom: 40px;
}

#mediahub .channel_listings {
    background-color: #D7E8ED;
    border: 4px solid #eee;
border-right:none;
    float: left;
    width: 100px;
    padding: 10px;
position:relative;
top:45px;

}
#mediahub .channel_listings li {
    border-top: 1px solid #FFFFFF;
}
#mediahub .channel_listings h5 {
     margin: 0px;
     padding: 0px;
color:#111111;
font-weight:normal;
}
ul li.media_asset img {
     border: none;
}
ul li.media_asset {
     height: 180px;
}

ul.media_assets_list li.media_asset {
padding-right: 25px;
}

/* custom menu footer  widget*/
#footermenu .widget-menu-widget .widgetdiv4, #footermenu .widget-symbolic-widget .widgetdiv4 {
     float: left;
     margin-right: 35px;
     width: 150px;
}

#footermenu .widget-symbolic-widget .themediahub .widgetdiv4 {
     width: 100%;
}
#footermenu a{
    color: #444444;
    text-decoration: none;
line-height: 22px;

}
#footermenu a:hover{
    color: #444444;
    text-decoration: underline;

}

/*podcasts  widget*/
.pagecontent .submit_content{
float:right;
}

/*prayer request  widget*/

ul#prayer_requests li {
    border-top: 2px solid #FFFFFF;
    list-style: none outside none;
    margin-bottom: 20px;
    padding-top: 10px;
}


/*recipe widget*/
#recipe_header{
     background-color: #D7E8ED;
     border: 4px solid #FFFFFF;
     margin: 15px 20px 10px 0px;
     padding: 15px;
}
.widget_recipe {
     background-color: #D7E8ED;
     border: 4px solid #FFFFFF;
     float:left;
	 width: 100%;
}
.widget_recipe img{
    padding: 0px 5px 5px 10px;
}
.widget_recipe h4{
    padding: 0px 5px 5px 10px;
}
#general .recipe_widget .recipe_more {
    text-align: right;
}
.widget-recipe-categories .widget ul li {
     background: url("../images/sidebar_bullet.png") no-repeat scroll 5px 4px transparent;
     display: block;
     list-style: disc outside none;
     margin: 0px 0px 0px 15px;
     overflow: hidden;
     padding: 0px 0px 0px 25px;
}
#recipe ul.recipes li {
    border-top: 2px solid #FFFFFF;
    list-style: none outside none;
    padding: 15px;
}

/*contact-us widget*/
.contact-details {
     color: #000000;
     float: left;
     height: 180px;
     list-style: disc outside none;
     margin-left: 10px;
     width: 50%;
}

.widget .contact-details ul li {
     font-size: 16px;
     padding-bottom: 2px;
     padding-left: 22px;
font-family:PT Sans Narrow;
}

.widget .contact-details ul li.email {
     background: url("../images/ico-mail.png") no-repeat scroll left center transparent;
}

.widget .contact-details ul li.phone {
     background: url("../images/ico-phone.png") no-repeat scroll left center transparent;
}

.widget .contact-details ul li.map {
     background: url("../images/ico-map.png") no-repeat scroll left center transparent;
}

.widget .contact-details ul li.address {
     font-size: 16px;
     line-height: 20px;
     padding-left: 0px;
}

.widget .contact-details ul li.addresslabel {
     font-size: 22px;
     font-weight: bold;
     line-height: 24px;
     padding-left: 0px;
}

.contact-name, .contact-caption, .contact-url {
     float: left;
}

.contact-photo {
     float: left;
}

.contact-name {
    background-color: #FFFFFF;
    clear: both;
    color: #000000;
    display: block;
    font-family: 'PT Sans Narrow','Arial Narrow';
    font-size: 30px;
    line-height: 45px;
    margin-left: 10px;
    margin-top: -20px;
    padding-left: 15px;
    position: relative;
}

.contact-caption {
     background-color: #F7E100;
     color: #000000;
     display: block;
     font-size: 15px;
     left: 10px;
     line-height: 40px;
     position: relative;
     font-family:'PT Sans Narrow', 'Arial Narrow';
     padding-left: 15px;
	 clear:both;
}

.contact-url {
     background-color: #F8F8F8;
     border-radius: 5px 5px 5px 5px;
     border: 1px solid #DDDDDD;
     clear: both;
     color: #000000;
     font-size: 18px;
     font-weight: bold;
     margin: 10px 0px 0px 10px;
     padding: 6px 14px;
     text-decoration: none;
     text-shadow: -1px -1px 4px #CCCCCC;
}

.contact-btn a:hover{text-decoration:none; color:#CEBA21;}

/*sabbath widget*/
.widget-sabbath-time .sabbathtime-widget, .widget-symbolic-widget .sabbathtime-widget {
     text-align: left;
}

#login .creds {
padding-left: 5px;
}