/*
	Theme Name: Zeal for God
	Theme URI: http://www.zealforgod.com
	Description: Theme for Zeal for God Ministries
	Version: v1.0
	Author: Joseph Prabhu
	Author URI: http://josephprabhu.in
*/

@CHARSET "UTF-8";

/* ZFG MAIN: BEGIN */

html { 
	padding:0; 
	margin:0;
}

body { 
	margin:0; 
	padding:0; 
	width:100%; 
	background:#333333 url(images/zfg.page.bg.99.jpg) top repeat;
}

.clr { 
	clear:both; 
	padding:0; 
	margin:0; 
	width:100%; 
	line-height:0px; 
	font-size:0px;
}

.zfg_page_container {
	margin:0; 
	padding:0; 
	width:100%; 
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif; 
	color:#000000; 
	line-height:1.8em;
}

/* ZFG MAIN: END */




/* ZFG HEADER: BEGIN */

.zfg_page_header { 
	background: url(images/zfg.header.bg.png) top center repeat; 
	border-bottom:0px solid #000000;
}

.zfg_layer_header { 
	position: relative; 
	margin:0 auto; 
	padding:0px 0px 0px 0px; 
	width:100%; height:350px;
}

.zfg_header_menu {
	position: absolute; 
	right: 10px; top: 12px;
	text-align: right;
	width:500px;
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
}

.zfg_header_menu a { display:block; margin:0; padding:0 12px; float:right; color:#f6d300; text-decoration:none; border-left:solid 1px #575757;}
.zfg_header_menu a:hover { color:#fff; text-decoration:none;}
.zfg_header_menu a:active { text-decoration:none;}
.zfg_header_menu a.first { border:none;}

#zfg_logo_in_header {
	position: absolute; 
	left: 140px; top: 55px;
	border: none;
	z-index:10;
}

#zfg_rainbow_in_header {
	position: absolute; 
	right: 10px; top: 40px;
	width: 820px;
	height: 230px;
}

#zfg_stars_in_header {
	position: absolute; 
	right: 0px; top: 45px;
}

#zfg_jesus_in_header {
	position: absolute; 
	right: 20px; top: 230px;
}

#zfg_saved_in_header {
	position: absolute; 
	left: 0px; top: 300px;
}

#zfg_worship_in_header {
	position: absolute; 
	left: 210px; top: 165px;
}

#zfg_nova_in_header {
	position: absolute; 
	left: 0px; top: -10px;
	width: 250px;
	height: 250px;
}

/* ZFG HEADER: END */



/* ZFG BODY: BEGIN */

.zfg_page_body {
	width: 100%;
}

.zfg_layer_body {
	position:relative;
}

.zfg_search_panel {
	position: absolute; 
	right: 10px; top: 55px;
	text-align: right;
	width:500px;
	font:12px Arial, Tahoma, Helvetica, sans-serif;
	float : right;
}

.zfg_search_panel input {
	width : 292px;
	background : #151515;
	border : 1px solid #444;
	color: #5C5C5C;
	padding : 3px;
}

/* ZFG BODY: END */



/* ZFG SLIDER: BEGIN */

.zfg_slider {
	margin:0; 
	padding:0; 
	width:100%; 
	background: url(images/zfg.slider.bg.jpg) top center repeat-x;
	z-index:21;
}

.zfg_layer_slider {
	margin:0 auto; 
	padding:0px;
	width:980px;
}

.zfg_slider_right_arrow {
	position: absolute;
	right: 5px; top: 5px;
	width: 30px; height: 30px;
	margin:0 auto;
	padding:0px;
	background: url(images/zfg.right.arrow.png) top center no-repeat;
	z-index:26;
}

#zfg_layer_slider_top {
	position : relative;
	overflow : hidden;
	height : 475px;
	background: url(images/zfg.slider.top.1.jpg) top center no-repeat;
	z-index:22;
}

#zfg_layer_slider_top_1 {
	position : relative;
	overflow : hidden;
	height : 475px;
	background: url(images/zfg.slider.top.1.jpg) top center no-repeat;
	z-index:22;
}

#zfg_layer_slider_top_2 {
	position : relative;
	overflow : hidden;
	min-height : 500px;
	background: url(images/zfg.slider.top.1.jpg) top center no-repeat;
	padding: 15px;
	z-index:22;
}

#zfg_layer_slider_top_3 {
	position : relative;
	overflow : hidden;
	min-height : 650px;
	background: url(images/zfg.slider.top.1.jpg) top center no-repeat;
	padding: 15px;
	z-index:22;
}

#zfg_layer_slider_top_4 {
	position : relative;
	overflow : hidden;
	min-height : 650px;
	z-index:22;
}

#zfg_layer_slider_top_5 {
	position : relative;
	overflow : hidden;
	min-height : 650px;
	background: url(images/zfg.slider.top.1.jpg) top center no-repeat;
	padding: 15px;
	z-index:22;
}

#zfg_layer_slider_bottom {
	position : relative;
	overflow : hidden;
	height : 170px;
	padding : 0 40px;
	background: url(images/zfg.slider.bottom.jpg) top center no-repeat;
	z-index:23;
}

#zfg_layer_slider_top_1 div.navi {
	margin-left : 250px;
	cursor : pointer;
}

#pages {
	position : absolute;
	height : 600px;
}

.page {
	padding : 30px 0;
	height : 500px;
	width : 980px;
}

.scrollable {
	position : relative;
	overflow : hidden;
	width : 900px;
	height : 475px;
	margin : 0 auto;
}

.scrollable .items {
	width : 20000em;
	position : absolute;
	clear : both;
}

.scrollable .items .item {
	position: relative;
	float : left;
	cursor : pointer;
	width : 900px;
	height : 380px;
}

.scrollable .items .item img {
	border : 1px solid #616262;
}

.scrollable .items .item h1 {
	color:#fff; 
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-style:italic;
	font-size:200%;
}


.item p {
	color:#aaa; 
	text-align: justify;	
	font-size:110%;
}


/* For Single Item */
.scrollable .items .sitem {
	cursor : crosshair;
}
/* For Single Item */

.imageOnLeft {
	float : left;
	margin-right: 25px;
}

.eodLeftPane {
	position: relative;
	float : left;
	width : 300px;
	height : 400px;
	border : 1px solid #b46c25; 
	border-right: none;
	background: #2b061e url(images/slider/zfg.eod.4.jpg) top center no-repeat;
}

.wtlLeftPane {
	position: relative;
	float : left;
	width : 300px;
	height : 400px;
	border : 1px solid #b46c25;
	background: rgb(180, 108, 37) url(images/slider/zfg.wtl.1.jpg) top center no-repeat;
}

.eodRightPane {
	position: relative;
	float : left;
	width : 556px;
	height : 380px;
	border : 1px solid #b46c25;
	border-left: none;	
	padding: 10px 20px;
	background: #2b061e;
}

.wtlRightPane {
	position: relative;
	float : left;
	width : 556px;
	height : 380px;
	border : 1px solid #b46c25;
	padding: 10px 20px;
	background: #b46c25;
}

#zfg_navigator {
	background : #333;
	width : 900px;
	height : 66px;
	padding : 0 !important ;
	margin : 0 auto !important ;
	border-top : 1px solid #444;
	border-bottom : 1px solid #444;
}

#zfg_navigator li {
	background-color : #222;
	height : 65px;
	padding : 0 0 1px 0;
	width : 180px;
	cursor : pointer;
	list-style-type : none;
	float : left;
}

#zfg_navigator li:hover {
	background-color : #555;
}

#zfg_navigator li.active {
	background-color : #777;
}

#zfg_navigator img {
	float : left;
	margin-right : 10px;
}

#zfg_navigator strong {
	display : block;
}


.zfg_panel_post, .zfg_panel_archive, .zfg_panel_page {
	position: relative;
	float : left;
	width : 635px;
	min-height : 600px;
	border : 0px solid #b46c25;
	padding: 0 15px 0 15px;
}

.zfg_panel_post h2, .zfg_panel_archive h2, .zfg_panel_page h2, .page_title { 
	border-bottom:1px solid #ef9c00;  
	font: normal 32px  Georgia, "Times New Roman", Times, serif; 
	color:#ef9c00; 
	margin:10px 0; 
	padding:10px 5px;
	text-shadow:2px 2px 0 #000;
}

.zfg_panel_post .post_posted_data {
	font: normal 14px Courier, Tahoma, Times, serif; 
	color: #fff;
	margin: 0 0 9px 0;
}

.zfg_panel_post .post_category {
	background-color : #3b3b39;
	font: normal 12px  Tahoma, Times, serif;
	color: #fff;
	padding: 5px 7px;
}

.zfg_panel_post a:link, 
.zfg_panel_post a:hover, 
.zfg_panel_post a:visited {
	text-decoration: none;
	color: #C5FD00;
}

.zfg_panel_post .post_content, div.wtlRightPane p, div.eodRightPane p, div.page_content {
	font: normal 14px  Arial, Tahoma, Times, serif; 
	color:#e7e8cf; 
	text-align: justify;
	margin: 35px 0 35px 0;
	line-height:130%;
}

div.page_content li{
	margin: 15px 0 15px 0;
}

 div.wtlRightPane p, div.eodRightPane p {
 	margin: 20px 0 20px 0;
 }
 
.zfg_panel_post .post_content img, .zfg_panel_archive img{
	width: 200px;
	height: 150px;
	float: left;
	margin: 10px 15px 10px 0px;
	background-color: #f7d8a9; 
	padding: 3px; 
	border: 1px solid #6f3d29;
}

.zfg_panel_post .post_tag {
	background-color : #3b3b39;
	font: normal 12px  Tahoma, Times, serif;
	color: #fff;
	padding: 5px 7px;
}

div.post_author em {
	text-decoration: none;
	color: #C5FD00;
}

.zfg_panel_navi {
	position: relative;
	float : left;
	width : 240px;
	min-height : 560px;
	border : 0px solid #b46c25;
	padding: 20px 20px;
}

.zfg_panel_archive .aitem  {
	position: relative;
	margin-bottom : 30px;
}

.zfg_panel_archive .aitem  a:link, 
.zfg_panel_archive .aitem  a:hover, 
.zfg_panel_archive .aitem  a:visited {
	text-decoration: none;
	color: #90cfd0;
}

div.afieldset {
	/* position: relative;
	width: 548px;
	left: 55px; */
	margin-left: 55px;
	padding:15px;
	min-height: 100px;
	/* background-color:#535353; */
	border:1px solid #8d8c8c;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}

div.afieldset .item_content {
	font: normal 14px  Arial, Tahoma, Times, serif; 
	color:#e7e8cf; 
	text-align: justify;
	margin: 15px 0 15px 0;
	line-height:130%;
}

div.afieldset .item_title {
	font-size: 16px;
	border:0px solid #fff;
	background-color:#231811;
	padding: 2px 7px;
	position: absolute;
	top: -11px;
	left: 70px;
}

div.afieldset .areadmore {
	position: absolute;
	bottom: 0px; right: 0px;
	margin:5px 0 0;
	width: 47px; height:13px;
	z-index: 35;
}

div.afieldset .areadmore a {
	text-decoration:none;
}

div.afieldset .areadmore img {
	text-decoration:none;
	border: none;
	width: 47px; height:13px;
	float:right;
	margin:0px;
	padding:0px;
}

.zfg_sog_list {
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
	background-color:#6B6B6B;
	border:1px solid #7F7F7F;
	padding: 7px;
	z-index: 33;
}

.zfg_sog_list .zfg_sog_heading {
	margin-bottom: 7px;
	border-bottom: 1px solid #CCCCCC;
}


.zfg_categories {
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
	background-color:#6B6B6B;
	border:1px solid #7F7F7F;
	padding: 7px;
	z-index: 33;
}

.zfg_categories .zfg_cat_heading {
	margin-bottom: 7px;
	border-bottom: 1px solid #CCCCCC;
}

.zfg_categories li.cat-item {
	text-decoration: none;
	list-style-type: none;
	color: #FFF;
	background-color : #6B6B6B;
	font: 12px "Lucida Grande",Lucida,Verdana,sans-serif;
	padding: 5px 7px;
	border-bottom: 0px solid #000;
}

.zfg_categories a:link, 
.zfg_categories a:hover, 
.zfg_categories a:visited {
	text-decoration: none;
	color: #FFF;
}


.zfg_pages {
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
	background-color:#6B6B6B;
	border:1px solid #7F7F7F;
	padding: 7px;
	z-index: 33;
}

.zfg_pages .zfg_page_heading {
	margin-bottom: 7px;
	border-bottom: 1px solid #CCCCCC;
}

.zfg_pages li.page_item {
	text-decoration: none;
	list-style-type: none;
	color: #FFF;
	background-color : #6B6B6B;
	font: 12px "Lucida Grande",Lucida,Verdana,sans-serif;
	padding: 5px 7px;
	border-bottom: 0px solid #000;
}

.zfg_pages a:link, 
.zfg_pages a:hover, 
.zfg_pages a:visited {
	text-decoration: none;
	color: #FFF;
}


.zfg_archives, .zfg_search {
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
	background-color:#6B6B6B;
	border:1px solid #7F7F7F;
	padding: 7px;
	z-index: 33;
}

.zfg_archives .zfg_arc_heading, .zfg_search .zfg_search_heading {
	margin-bottom: 7px;
	border-bottom: 1px solid #CCCCCC;
}

.zfg_archives li {
	text-decoration: none;
	list-style-type: none;
	color: #FFF;
	background-color : #6B6B6B;
	font: 12px "Lucida Grande",Lucida,Verdana,sans-serif;
	padding: 5px 7px;
	border-bottom: 0px solid #000;
}

.zfg_archives a:link, 
.zfg_archives a:hover, 
.zfg_archives a:visited {
	text-decoration: none;
	color: #FFF;
}

/* ZFG SLIDER: END */

div.item h6 {
	margin: 0 10px 15px;
}

div.wtlRightPane h5, div.eodRightPane h5 {
	margin: 0 10px 15px 0;
}

div.item h6 a:link, div.item h6 a:visited, div.item h6 a:hover, div.wtlRightPane h5, div.eodRightPane h5{
	font: normal 32px  Georgia, "Times New Roman", Times, serif; 
	color:#ef9c00; 
	text-shadow:2px 2px 0 #000;
	text-decoration:none;
}

div.item div.pub_meta_data {
	font: normal 14px Courier, Tahoma, Times, serif; 
	color: #00FFFF;
	margin: 0 0 30px;
}

.scroll_first_image {
	width: 898px;
	height: 300px;
}

/* ZFG POV: BEGIN */

.slider_number {
	float:left;
	top: 5px; left: 5px;
	width: 120px; height: 150px;
	margin:0 auto;
	padding:0px;
	border : 0px solid #616262;
	z-index:26;
}

.slider_number img {
	position: relative;
	top: 0px; left: 0px;
}


.item .pov_content .post_content p { 
	font: normal 14px Tahoma, Georgia, "Times New Roman", Times, serif; 
	color:#fff; 
	margin:5px 0; 
	padding:5px 5px;
	text-align: justify;
}

.item .pov_content .post_content img {
	width: 200px;
	height: 150px;
	float: left;
	margin: 10px 15px 10px 0px;
	background-color: #f7d8a9; 
	padding: 3px; 
	border: 1px solid #6f3d29;
}

div.pov_outer_frame {
	background-image: url(images/slider/zfg.pov.jpg);
	border:0px solid #A3A3A3;
	width: 100%;
	height: 400px;
}

div.pov_frame {
	position: relative;
	line-height:180%;
	margin:0 0 21px;
	padding:19px 25px;
	height: 340px;
}

div.pov_frame h1 {
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-style:italic;
	font-size:220%;
	font-weight:700;
	line-height:100%;
	border-bottom:0px solid #000000;  
	padding:0 5px 10px;
	margin: 0px;
	float: none;
}

div.pov_frame div.time-comments {
	border-bottom:#CCC 1px solid;
	font-size:90%;
	color:#6a6e71;
	margin:0 0 10px;
	padding:0 0 7px;
}

div.pov_frame div.time-comments div.time {
	float:left;
	background:url(../images/date.icon.png) 0 2px no-repeat;
	padding:0 0 0 23px;
}

div.pov_frame div.time-comments div.num-comments {
	float:right;
	background:url(../images/balloon.pencil.png) 0 4px no-repeat;
	padding:0 0 0 23px;
}

div.pov_frame div.icons-readmore {
	color:#6a6e71;
	margin:15px 0 0;
}

div.pov_frame div.icons-readmore div.icons {
	float:left;
	color: #6a6e71;
	display:block;
	width:30px;
	height:30px;
	margin:0 5px 0 0px;
}

div.readmore {
	position: absolute;
	bottom: 10px; right: 20px;
	float:right;
	margin:5px 0 0;
	width: 47px; height:13px;
}

div.readmore a {
	text-decoration:none;
}

.clearingfix {
	display:block;
}

.clearingfix:after {
	content:".";
	display:block;
	line-height:0;
	clear:both;
	visibility:hidden;
}

/* ZFG POV: END */


/* ZFG SOS: BEGIN */

.sos_frame {
	position: relative;
	background-image: url(images/slider/zfg.sos.1.jpg);
	line-height:180%;
	border:0px solid #FFFFFF;
	width: 100%;
	height: 400px;
}

.sos_content {
	position: absolute;
	border:0px solid #FFFFFF;
	top:10px; left:10px;
	width:550px; height:370px;
}

.sos_title {
	border-bottom:1px solid #FFFFFF;  
	font: bold 24px  Georgia, "Times New Roman", Times, serif; 
	text-shadow: 0 1px 0 #000000;
	color:#c5FD00; 
	margin:10px 0; 
	padding:10px 5px;
}

.sos_content p {
	font: normal 14px Tahoma, Georgia, "Times New Roman", Times, serif; 
	color:#fff; 
	margin:5px 0; 
	padding:5px 5px;
	text-align: justify;
}

p.sos_text, div.sos_text{
	height: 235px;
	overflow: auto;
	font: normal 14px Tahoma, Georgia, "Times New Roman", Times, serif; 
	color:#fff; 
	margin:5px 0; 
	padding:5px 5px;
	text-align: justify;
}


/* ZFG SOS: END */


/* ZFG TWITTER: BEGIN */

.zfg_twitter_feed {
	background : url(images/twitter_bg.png) no-repeat left top;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	width : 550px;
	float : left;
	padding : 0 0 0 20px;
	margin-top : 20px;
	color:#aaa; 
}

.zfg_twitter_feed ul {
	list-style-type : none;
}

.zfg_twitter_feed li a {
	text-decoration : none;
	list-style-type : none;
}

.zfg_twitter_feed li a:hover {
	text-decoration : none;
}

/* ZFG TWITTER: END */


/* ZFG BLOG SEARCH: BEGIN */

.zfg_search_form {
	margin-top : 20px;
	padding-top : 14px;
	float : right;
}

.zfg_search_form input {
	width : 292px;
	background : #151515;
	border : 1px solid #444;
	color: #C5FD00;
	padding : 5px;
}

.zfg_search input {
	width : 200px;
	background : #212121;
	border : 1px solid #444;
	color: #C5FD00;
	padding : 5px;
}

.zfg_search form {
	padding : 0px 7px;
}


/* ZFG BLOG SEARCH: END */

.zfg_div_clear {
	clear:both; 
}

/* ZFG BANNER: BEGIN */

.zfg_page_banner { 
	width: 100%;
	min-height: 50px;
}

.zfg_layer_banner_01 {
	position: relative;
	margin: 30px auto 10px; 
	width: 980px;
	min-height: 50px;
}

.zfg_layer_banner_02 {
	position: relative;
	margin: 30px auto 10px; 
	width: 980px;
	min-height: 50px;
}

.zfg_banner_001 {
	background: url(images/zfg.hb.bg.jpg) top center no-repeat;
	/* background-color:#6B6B6B; */
	border: 1px solid #555555;
	padding: 0px;
	z-index: 33;
	height: 250px;
	width: 442px;
	float: left;
	margin-right: 16px;
	overflow: hidden;
}

.zfg_banner_001 img {
	width: 442px;
	height: 250px;
	border: 0px solid #555555;
}

.zfg_banner_002 {
	background-color:#555555;
	border: 0px solid #fff;
	padding: 0px;
	z-index: 33;
	height: 250px;
	width: 250px;
	float: left;
	margin-right: 16px;
}

.zfg_banner_003 {
	/* background-color:#FFF; */
	border: 0px solid #555555;
	padding: 0px;
	z-index: 33;
	height: 250px;
	width: 250px;
	float: left;
}

.zfg_banner_007 {
	background: url(images/zfg.fb.ra.bg.jpg) top center no-repeat;
	border: 0px solid #555555;
	padding: 0px;
	z-index: 33;
	height: 250px;
	width: 442px;
	float: left;
	margin-left: 16px;
}

.zfg_banner_008 {
	background: url(images/zfg.fb.ra.bg.jpg) top center no-repeat;
	border: 0px solid #555555;
	padding: 0px;
	z-index: 33;
	height: 250px;
	width: 442px;
	float: left;
	margin-right: 16px;
}

.zfg_banner_009 {
	background: url(images/zfg.fb.like.bg.jpg) top center no-repeat;
	/* background-color:#6B6B6B; */
	border: 0px solid #555555;
	padding: 0px;
	z-index: 33;
	height: 250px;
	width: 250px;
	float: left;
	margin-right: 16px;
}


/* ZFG BANNER: END */

/* ZFG FOOTER: BEGIN */

.zfg_page_footer { 
	background:#242424 url(images/zfg.footer.bg.jpg) top repeat-x;
	width: 100%;
	height: 250px;
}

.zfg_layer_footer {
	/* background:url(images/zfg.footer.layer.bg.jpg) no-repeat top left; */
	position: relative;
	margin:0 auto; 
	width: 980px;
	height: 250px;
}

.zfg_tagline {
	position: relative;
	top:10px;
	margin:0 auto; 
	width: 840px;
	height: 180px;
}

.zfg_tagline img {
	border: none;
	text-decoration:none;
}

.zfg_layer_footer p { 
	margin:0; 
	padding:0; 
	color:#fff; 
	text-align:right;
}

.zfg_footer_menu {
	position: absolute;
	top:230px; left: 10px;
	margin:0;
	padding:0 10px;
	float:left;
	width:450px;
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
}

.zfg_footer_menu a { display:block; margin:0; padding:0 12px; float:left; color:#fff; text-decoration:none; border-right:solid 1px #575757;}
.zfg_footer_menu a:hover { color:#c5FD00; text-decoration:none;}
.zfg_footer_menu a:active { text-decoration:none;}
.zfg_footer_menu a.last { border:none;}

.zfg_copyright{
	position:absolute;
	top:204px;
	left:20px;	
	font:14px "PT Sans";
	z-index:5;
	color:#c5FD00;
	text-decoration:none;
	}
	
.zfg_copyright a{
	font:14px "PT Sans";
	color:#FFFFFF;
	text-decoration:none;
	}

.zfg_copyright a:hover{
	font:14px "PT Sans";
	color:#00FFFF;
	text-decoration:none;
	}


.zfg_contacts{
	position:absolute;
	top:204px;
	right:20px;	
	font:14px "PT Sans";
	z-index:5;
	color:#c5FD00;
	text-decoration:none;
	}
	
.zfg_contacts a{
	font:14px "PT Sans";
	color:#FFFFFF;
	text-decoration:none;
	}

.zfg_contacts a:hover{
	font:14px "PT Sans";
	color:#00FFFF;
	text-decoration:none;
	}


/* ZFG FOOTER: END */



/* ZFG STATIC LEFT DIV: BEGIN */

.zfg_wall_left {
	background:url(images/zfg.wall.bg.3.0.jpg) top repeat;
	border:0px solid #A3A3A3;
	position:absolute;
	width:100px;
	left:0;
	margin:0 0px 0 20px;
	top:369px;
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;

	z-index:18;
}

.zfg_wall_left_container {
	padding:10px;
}

.zfg_wall_left_item {
	padding:5px;
	border-bottom:0px solid #e8e8e8;
}

.zfg_wall_left_item img {
	border:0;
	display:block;
	text-decoration:none;
	margin: 0 auto;
	cursor:pointer;cursor:hand;
}

.zfg_wall_right {
	border:1px solid #A3A3A3;
	position:absolute;
	width:100px;
	height:300px;
	right:0;
	margin:0 20px 0 0px;
	top:369px;

	z-index:18;
}

.zfg_wall_right_item {
	padding:5px;
	border-bottom:1px solid #e8e8e8;
}

#zfg_wall {
	position:relative;
	min-height:300px;
}

#zfg_wall img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#zfg_wall a {
	border:0;
	display:block;
}

#zfg_wall a:link, #zfg_wall a:visited, #zfg_wall a:hover {
	text-decoration:none;
}

/* ZFG STATIC LEFT DIV: END */


/* ZFG WALL TWITTER: BEGIN */

.zfg_wall_twitter {
	border:0px solid #A3A3A3;
	position:fixed;
	width:310px;
	height:370px;
	left:0;
	margin:0 0px 0 150px;
	bottom:50px;
	display:none;
	z-index:31;
}

.zfg_wall_twitter_layer {
	position:relative;
	padding:10px;
	height:370px;
	z-index:31;
}

#zfg_wall_twitter_window {
	width:290px;
	height:370px;
	background:url(twitter_plugin/images/slickbg.png) no-repeat #f5f5f5;
	color:#020202;
	display:block;

	-moz-border-radius:10px 10px 6px 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius:6px;

	text-align:left;
	z-index:31;
}

#zfg_wall_twitter_header {
	height:45px;
	background:url(twitter_plugin/images/top_bar.png) repeat-x;
	border-bottom:1px solid white;
	position:relative;
	margin-bottom:8px;
	
	-moz-border-radius:6px 6px 0 0;
	z-index:31;
}

#zfg_wall_twitter_close {
	background:url(images/zfg.close.png) no-repeat;
	position:absolute;
	top:-3px; right:-3px;
	height:30px;
	width:30px;
	cursor:pointer;cursor:hand;
	z-index:31;
}

#zfg_wall_twitter_container {
	height:290px;
	width:auto;
	overflow:auto;
	z-index:31;
}

#zfg_wall_twitter_icon {
	position:absolute;
	top:-25px;
	left:-10px;
	width:64px;
	height:64px;
	z-index:32;
}

h2.zfg_wall_twitter_title {
	color:white;
	font-family:"Myriad Pro",Arial,Helvetica,sans-serif;
	font-size:16px;
	padding:12px 0 0 58px;
	text-shadow:2px 1px 6px #333;
}

.zfg_tweet, .zfg_feed {
	padding:5px;
	margin:0 8px 8px;
	
	border:1px solid #DDE1CC;
	background-color:#F0F2E6;
	
	width:auto;
	overflow:hidden;
}

.zfg_tweet .avatar,
.zfg_tweet .user,
.zfg_tweet .time,
.zfg_feed .feedicon,
.zfg_feed .feedcat {
	float:left;
}

.zfg_tweet .time{
	text-transform:uppercase;
	font-size:10px;
	font-family:Helvetica,sans-serif,Tahoma,Verdana;
	color:#788b22;
	white-space:nowrap;
}

.zfg_tweet .avatar img, .zfg_feed .feedicon img{
	width:36px;
	height:36px;
	border:2px solid #eeeeee;
	margin:0 5px 5px 0;
}

.zfg_tweet .txt, .zfg_feed .txt{
	clear:both;
	font-size:12px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
}

.zfg_tweet .user, .zfg_feed .feedcat {
	font-weight:bold;
	font-size:14px;
	font-family:Tahoma,Verdana,Helvetica,sans-serif;
	width:190px;
}

.zfg_wall_twitter a, .zfg_wall_twitter a:visited, .zfg_wall_blog_feed a, .zfg_wall_blog_feed a:visited {
	color:#00BBFF;
	text-decoration:none;
	outline:none;
}

.zfg_wall_twitter a:hover, .zfg_wall_blog_feed a:hover {
	text-decoration:underline;
}

#zfg_wall_twitter_loading {
	margin:120px 160px;
}

/* ZFG WALL TWITTER: END */



/* ZFG WALL BLOG FEED: BEGIN */

.zfg_wall_blog_feed {
	border:0px solid #A3A3A3;
	position:fixed;
	width:310px;
	min-height:350px;
	left:0;
	margin:0 0px 0 150px;
	bottom:20px;
	display:none;
	z-index:31;
}

.zfg_wall_blog_feed_layer {
	position:relative;
	padding:10px;
	min-height:350px;
	z-index:31;
}

#zfg_wall_blog_feed_window {
	width:290px;
	height:350px;
	background:url(twitter_plugin/images/slickbg.png) no-repeat #f5f5f5;
	color:#020202;
	display:block;

	-moz-border-radius:10px 10px 6px 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius:6px;

	text-align:left;
	z-index:31;
}

#zfg_wall_blog_feed_header {
	height:45px;
	background:url(images/wall/zfg.feed.bg.1.jpg) repeat-x;
	border-bottom:1px solid white;
	position:relative;
	margin-bottom:8px;
	
	-moz-border-radius:6px 6px 0 0;
	z-index:31;
}

#zfg_wall_blog_feed_close {
	background:url(images/zfg.close.png) no-repeat;
	position:absolute;
	top:-12px; right:-12px;
	height:30px;
	width:30px;
	cursor:pointer;cursor:hand;
	z-index:31;
}

#zfg_wall_blog_feed_container {
	height:290px;
	width:auto;
	overflow:auto;
	z-index:31;
}

#zfg_wall_blog_feed_icon {
	position:absolute;
	top:-25px;
	left:-10px;
	width:64px;
	height:64px;
	z-index:32;
}

h2.zfg_wall_blog_feed_title {
	color:white;
	font-family:"Myriad Pro",Arial,Helvetica,sans-serif;
	font-size:16px;
	padding:12px 0 0 58px;
	text-shadow:2px 1px 6px #333;
}

/* Date Block */
.zfg_entry_date {
	border:1px solid #fff;
	display:block;
	font-family:georgia;
	text-align:center;
	width:60px;
	margin:25px 0px;
	background-color:#fbece1;
	z-index:99;
	position: absolute;
	top: -9px;
	left: -7px;
}

.zfg_entry_date span{
	display:block;
}

.zfg_entry_date .month{
	font-size:12pt;
	padding-top:3px;
	text-transform:uppercase;
}

.zfg_entry_date .year{
	background-color:#b55c20;
	color:#FFFFFF;
	font-size:12pt;
	line-height:1em;
	margin:10px 0 0;
	padding:3px;
}

.zfg_entry_date .day{
	font-size:24pt;
	line-height:.8em;
	font-weight:bold;
}

.zfg_entry_date abbr {
	border: none;
	cursor: text;
	font-size: 11px;
	font-style: normal;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.zfg_page_navigation {
	margin: 0 auto;
	text-align: center;
}
/*
DEFAULT STYLE FOR WP-PAGENAVI PLUGIN
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	background-color: #b55c20;
	text-decoration: none;
	border: 1px solid #000;
	padding: 3px 5px;
	margin: 2px;
	color: #fff;
	font-size: 14px;
	font-family: Arial, Tahoma, Georgia;
}

.wp-pagenavi span.current {
	border-color: #fff;
}

.wp-pagenavi a:hover{
	border-color: #C5FD00;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

/* for fixed footer */
.zfg_fixed_footer {
	border-top:1px solid #A3A3A3;
	background-color: #000;
	position:fixed;
	width:100%;
	height:25px;
	bottom:0px;
	left:0;
	display:none;
	z-index:32;	
}

.zfg_icm_live_radio {
	background:url(images/zfg.icm.live.radio.jpg) no-repeat;
	border:0px solid #b3b3b3;
	position:relative;
	width:1000px;
	height:25px;
	bottom:0px;
	margin: 0 auto;
}

.zfg_icm_radio {
	cursor:pointer;cursor:hand;
}

#zfg_live_radio_close {
	background:url(images/zfg.close.1.png) no-repeat;
	background-size: 100%;
	position:absolute;
	bottom:2px; right:5px;
	height:20px;
	width:20px;
	cursor:pointer;cursor:hand;
	z-index:32;
}

#zfg_icm_link {
	position:relative;
	display:block;
	top:0px;
	left:75px;
	width:300px;
	height:25px;
	float: left;
}

#fpdiv {
	position:relative;
	display:block;
	top:0px;
	left:104px;
	width:321px;
	height:25px;
	float: left;	
}

.zfg_sog_banner {
	background: url(images/zfg.banner.sog.jpg) top center no-repeat;
	position: relative;
	width: 635px;
	height: 150px;
	margin: 10px 0px 15px;
	border: 5px solid #667;
}

.zfg_post_fb_like {
	width: 100%;
	min-height: 20px;
	padding: 0px;
	/* background-color: #000; */
}

.zfg_post_fb_comments {
	background: url(images/zfg.fb.comments.bg.jpg) top center repeat-y;
	border: 1px solid #555555;
	width: 428px;
	min-height: 75px;
	padding: 7px 15px 7px 10px;
	border: 1px solid #0fe;
	margin-top: 50px;
}

.zfg_facebook_status {
	text-align: right;
	position: absolute;
	right:	20px;
	top: 70px;
	width: 250px;
	min-height: 20px;
}

.zfg_fb_status_summary {
	width : 550px;
	float : left;
	padding : 17px 0 0 20px;
	margin-top : 20px;
	color:#aaa;
}

.zfg_gap_row {
	height:	30px;
}

/* EVENTS */
.Events_Header {
	width : 236px;
	height: 25px;
	border: 0px solid #fff;	
	padding: 5px;
	margin-left: 2px;
	margin-right: 2px;
}

.Events_Body {
	width : 236px;
	height: 199px;
	border: 0px solid #000;	
	background-color: #000;
	padding: 5px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 4px;
	overflow: auto;
}

.Events_Body ul {
	margin: 0px;
	padding: 0px;
}

.Events_Body li{
	/* background-color: #555555; */
	text-decoration: none;
	list-style-type: none;
	color: #AAAAAA;
	font: 12px "Lucida Grande",Lucida,Verdana,sans-serif;
	padding: 5px 7px;
	border-bottom: 0px solid #fff;
	margin-bottom: 3px;
	/* cursor : pointer; */
}

.Events_Body a:link, 
.Events_Body a:hover, 
.Events_Body a:visited {
	text-decoration: none;
	color: #00FFFF;
}

.Events_Footer {

}

/* GOOGLE FONTS */

.gfont_Title_01 {
	font-family: 'Reenie Beanie', serif;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	color: white;
	text-shadow: 2px 2px 2px #bbb;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 1em;
}

.gfont_Title_02 {
	font-family: 'Cuprum', arial, serif;
	font-size: 25px;
	font-style: normal;
	font-weight: 700;
	color: white;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 1em;
}

.gfont_Title_03 {
	font-family: 'Josefin Sans Std Light', arial, serif;
	font-size: 25px;
	font-style: normal;
	font-weight: 700;
	color: white;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 1em;
}

