.toplink{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:25px;
	width:1000px;
	height:400px;
	z-index:50!important;
}
.toplink a{
	display:block;
	position:relative;
	width:inherit;
	margin-top:100px;
	height:250px;
}
body{
	background-color:#000;
	text-align:center;
}

body div{
	text-align:left;
	position:relative;
}
p{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:20px;
	margin-bottom:15px!important;
	z-index:800;
}
a:link{
	color:#8BA022;
	text-decoration:none;
}
a:hover
a:focus
a:active{
	color:#8BA022;
	text-decoration:underline;
}
a:visited{
	color:#C8D37A;
/*	color:#EFB784;*/
	text-decoration:none;
}
* html p { /*3px gap fix*/
	height: 1%;
}
h1, h2, h3, h4, h5, h6{
	font-weight:normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	font-weight:bold;
}
ul li{
	margin-left:15px;
}


/*white rounded box in general*/
.tl, .bl, .tr, .br{
	font-size:1px;
	height:15px;
}
.tl {
	background-image: url(../images/bcgrs/mainbox/main_tl.jpg);
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left;
}
.tl .tr {
	background-image: url(../images/bcgrs/mainbox/main_tr.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}
.bl {
	background-image: url(../images/bcgrs/mainbox/main_bl.jpg);
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left;
}
.bl .br {
	background-image: url(../images/bcgrs/mainbox/main_br.jpg);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
}
.searchbox .bl{
	position:relative;
	background-image: url(../images/bcgrs/mainbox/main_tin.jpg);
	margin:-15px 0 0 -15px;
}
*html .searchbox .bl{
	clear:both;
	float:none;
}

/*areas*/
.main{
	width:1000px!important;
	padding:0 30px;
	margin:0;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	position:relative;
}
.topline, .mainbox, .menu, .widget_qtranslate{
	margin:0 43px;
	position:relative;
	z-index:300;
}
.menu, .widget_qtranslate{
	color:#FFF;
	padding-top:30px;
	font-size:25px;
	line-height:20px;
	height:20px;
	overflow:hidden;
	display:block;
	position:relative;
	z-index:300;
}
.menu{
	float:left;
}
.menu .nav {
	height:20px;
}
.menu .nav li{
	display:block;
	float:left;
	padding-right:4px;
	height:20px;
	overflow:visible;
	position:relative;
}
.widget_qtranslate{
	float:right;
}
.widget_qtranslate ul,
.widget_qtranslate li{
	list-style:none;
	margin:0;
	padding:0;
}
.widget_qtranslate .active{
	display:none;
}
.searchbox, .mainbox{
	background-color:#FFF;
}
.mainbox .in, .searchbox .in{
	padding: 0 15px;
	z-index:300;
}
.mainbox .in div{
	position:relative;
}
.mainbox{
	float:none;
	clear:both;
	z-index:100;
}

.topline{
	margin-top:300px!important;
	float:right;
	display:inline;
}
.tagline{
	width:285px;
	color:#FFF;
	float:left;
	font-size:15px;
}
/*searchbox*/
.searchbox{
	width:315px;
	float:left;
	margin-left:0;
	z-index:10!important;
}
.searchbox .in{
	background:url(../images/bcgrs/searchbox/searchbox_l.jpg) no-repeat 15px 0;
	width:auto;
	height:100%; /*for ie*/
	overflow:auto;
}
.searchbox .searchform{
	margin-left:10px;
	background:url(../images/bcgrs/searchbox/searchbox_r.jpg) no-repeat right 0;
	overflow:auto;
	height:100%; /*for ie*/
	background-color:#000;
}
.searchbox .search,
.searchbox .search-btn {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	height:40px;
	line-height:40px; /*text align fix for opera*/
	border:0;
	background-color:#000;
	color:#FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.searchbox .search-btn{
	cursor:pointer;
	float:right;
	margin-right:10px;
	vertical-align:middle;
/*	padding-top:8px;*/
	height:40px;
	line-height:38px; /*text align fix for opera*/
/*	border:1px solid #0F0;*/
	font-size:24px;
	width:80px;
}
.searchbox .search-btn object{
	margin-top:8px;	
}
.searchbox .search, x:-moz-any-link{ /*fixes top padding in firefox only*/
	padding-top:14px;
	height:auto;
}
.searchbox .search{
	width:170px;
}

/*top widget*/
.top_widgetbar{
	height:230px;
}
.top_widgetbar .left{
	width:585px;
	margin-right:15px;
	float:left;
}
.top_widgetbar .right{
	position:relative;
	overflow:hidden;
}
.top_widgetbar .right .widget-title{
	display:none;
}
.top_widgetbar .right p{
	display:inline;
}
.top_widgetbar .right a.morelink{
	font-weight:bold;
}

/*main area*/
.main_area{
	width:585px;
	margin-right:15px;
	float:left;
}
h3.title{
	position:relative;
	font-size:30px;
	height:30px;
	overflow:hidden;
	margin-bottom:15px;
/*	margin-top:-4px;*/
}
h3.title_orange{
	width:205px;
	position:relative;
	font-size:30px;
	height:30px;
	overflow:hidden;
	background:#F78E1E url(../images/bcgrs/mainbox/titile_lin.jpg) left center no-repeat;
	margin-left:-15px;
	padding-left:15px;
	margin-bottom:30px;
}
*html .main_area h3.title{
	background-attachment:fixed;
}
.main_area a:link{
	color:#F78E1E;
	text-decoration:underline;
}
.main_area a:hover
.main_area a:focus
.main_area a:active{
	color:#ED1C24;
	text-decoration:underline;
}
.main_area a:visited{
	color:#F78E1E;
/*	color:#EFB784;*/
	text-decoration:underline;
}

/*post*/

.post {
	height:100%;
	overflow:visible;
}
/*.post object{
	margin:0;
	padding:0;
	display:inline;
}*/
.post h2{
	color:#F78E1E;
	font-size:40px;
	height:25px;
	overflow:hidden;
	margin-bottom:10px;
	clear:both;
	width:100%;
}
.info{
	width:80px;
	margin-right:15px;
	float:left;
	height:100%;
}
.info *{
	float:right;
}
.info .date{
	font-weight:bold;
}
.info .category{
	margin-top:-2px;
	margin-bottom:15px;
}
.info .author_vcard{
	text-align:right;
}
.text{
/*	float:left;*/
	margin-bottom:15px;
	display:block;
	position:relative;
	margin-left:95px;
}
.text .ngg-related-gallery{
	float:right;
	margin-right:190px;
}
a.commentlink{
	display:block;
	float:left;
	margin-bottom:15px!important;
}


.right_widgetbar{ /*to avoid wide borders*/
	position:relative;
	overflow:hidden;
}
.right_widgetbar h3{
	font-size:20px;
	line-height:22px;
	padding-top:2px;
	border-top:5px solid #8BA022;
	margin-bottom:15px;
}
.right_widgetbar .widget{
	margin-bottom:25px;
}
.secondary {
	margin:15px 0 0 92px;
	vertical-align:bottom;
}
.secondary li{
	list-style:none;
	float:left;
	padding-left:3px;
}
*html .secondary li{
	display:inline;
}
.secondary li::after{
	content: " | ";
}
.copyright{
	padding:15px 0;
	line-height:15px;
	height:20px;
	color:#FFF;
	font-size:18px;
	float:right;
	display: inline; /*fixes double margin for ie*/
	width:285px;
	text-align:right;
	overflow:hidden!important;
	z-index:300;
}
.copyright li{
	display:inline;
	list-style:none;
}

.splashes{
	position:absolute;
	margin-left:345px;
	margin-top:-136px;
	z-index:200;
}


/*jFlow Slider*/
.jWrapper{
	background:url(../images/bcgrs/scrollerbox/scroller_bcgr.jpg) top left no-repeat;
	float:left;
	padding:10px;
}
#mySlides{
	background-attachment:fixed;
/*	padding:10px;*/
}
#mySlides h2{
/*	margin-top:5px;*/
}
#mySlides .jFlowSlideContainer{
	overflow:hidden!important;
	display:block;
}
.jFlowNext, .jFlowPrev{
	cursor:pointer;
	font-size:15px;
	font-weight:bold;
	line-height:15px;
	color:#8BA022;
	width:30px;
	height:185px;
	background-repeat: no-repeat;
	background-position: 0 40%;
}
.jFlowPrev{
	float:left;
	background-image: url(../images/icons/leftarrow.jpg);
	margin-right:15px;
}
.jFlowNext{
	float:right;
	background-image: url(../images/icons/rightarrow.jpg);
}