/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimpleGrid Framework          ||
|| # Copyright (C) 2010  Youjoomla.com. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
#centerbottom {
	position: relative;
}
#centertop,
#centerbottom {
	text-align: left;
	margin: 0 auto;
	clear: both;
	padding: 0 5px 5px 5px;
}
#header {
	overflow:hidden;
}
#holder,
#holder2,
#holder3 {
	padding:0;
}
.insidem {
	padding:0;
}
.inside {
	padding:0 0 0 5px;
}
.yjsquare_in{
	padding:0;
}
#pathway .breadcrumb{
	padding-left:0;
	background:none;
}
.yjsg_grid{
	padding:15px 0;
}
#yjsgheadergrid,
#yjsgbodytop{
	padding:0;
}
.yjsquare_in{
	padding:10px;
	overflow:hidden;
}
#yjsgheadergrid .yjsquare_in{
	padding:0;
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-weight:normal;
}
/*-----Title ticker------*/
#yjsg1 {
	padding:0;
}
.yjsquare._plusticker .yjsquare_in {
	padding:0;
}
.yjsquare._plusticker .title_nav {
	padding:0 10px 0 10px;
}
.yjsquare._plusticker .next {
	width:7px;
	height:11px;
}
.yjsquare._plusticker #title_title {
	font-size:100%;
	font-weight:bold;
}
.yjsquare._plusticker #yj_nt2 div div {
	font-size:90%;
	background:none;
}
/*----Social links------*/
.yjsquare._social{
	margin:0!important;
	padding:0!important;
}
.yjsquare._social .yjsquare_in {
	padding:0!important;
	margin:0!important;
	height:38px;
	line-height:38px;
}
.yjsquare._social p{
	margin:0!important;
	
}
.separator_bg {
	margin-right:15px;
	width:10px;
	height:35px;
	float:left;
}
.icon_holder {
	width:128px;
	height:18px;
	position:absolute;
	top:10px;
	right:15px;
}
/*---Tweets----*/
div.yj_twitter_cont {
	padding:15px 25px;
	margin:0 0px 2px 0px;
}
div.yj_twitter_updated {
	font-size:11px;
	font-style:normal;
}
div.yj_twitter_title a:hover,
div.yj_twitter_title a:focus {
	text-decoration:underline;
}
/*----Bottom grids------*/
.bottom_grid_holder {
	margin-top:5px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
#yjsg5 h2.module_title,
#yjsg6 h2.module_title,
#yjsg7 h2.module_title {
 padding-left:10px;
}
/*---Fotter---*/
#footer {
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}
/*----Categories-----*/
.yjsquare._fotmod h2.module_title {
	text-transform:uppercase;
	font-size:30px;
}
.yjsquare._fotmod h2.module_title span {
	text-transform:uppercase;
}
.yjsquare._fotmod ul li {
	width:45%;
	float:left;
	padding:3px 3px 3px 0;
}

.yjsquare._fotmod .k2CategoriesListBlock ul li a {
	font-size:12px;
}
.yjsquare._fotmod .k2CategoriesListBlock ul li a:hover {
	text-shadow:none;
}
/*----Subscribe-----*/
#subscribe_holder .inputbox,
#subscribe_holder .inputbox:hover,
#subscribe_holder .inputbox:focus {
	width:265px;
	height:35px;
	line-height:35px;
	padding:0 0 0 5px;
	font-size:90%;
	border:none;
	-webkit-box-shadow:none;
	-khtml-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
#subscribe_holder .button {
	width:77px;
	height:26px;
	border:none;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 2px 0;
	font-size:14px;
	letter-spacing:1px;
}
#subscribe_holder .button:hover {
	cursor:pointer;
}
#subscribe_holder p {
	font-size:90%;
}
/*----Multimedia box-----*/
.bot_thumb,
.bot_thumbv {
	margin:5px 5px 0 0px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
/*----news item-----*/
.yjsg-newsitems,
.news_item_a {
	display:block;
	margin:5px!important;
	padding:5px!important;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
h1.pagetitle {
	text-transform:uppercase;
}
/*---default module style---*/
#yjsg1 .yjsquare,
#yjsg2 .yjsquare,
#yjsg3 .yjsquare,
#yjsg4 .yjsquare,
#yjsgbodytop .yjsquare,
#yjsgbodybottom .yjsquare,
#rightblock .yjsquare,
#leftblock .yjsquare,
#insetblock .yjsquare,
#insetsholder_2t .yjsquare,
#insetsholder_2b .yjsquare {
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:0;
	margin:0 2px!important;
}
#rightblock .yjsquare,
#leftblock .yjsquare,
#insetblock .yjsquare {
	margin:5px 0!important;
}
#insetsholder_2t .yjsquare {
	margin:0 0 5px 0!important;
}
#insetsholder_2b .yjsquare {
	margin:3px 0 0 0!important;
}
#yjsg1 .yjsquare h2.module_title,
#yjsg2 .yjsquare h2.module_title,
#yjsg3 .yjsquare h2.module_title,
#yjsg4 .yjsquare h2.module_title,
#yjsgbodytop .yjsquare h2.module_title,
#yjsgbodybottom .yjsquare h2.module_title,
#rightblock .yjsquare h2.module_title,
#leftblock .yjsquare h2.module_title,
#insetblock .yjsquare h2.module_title,
#insetsholder_2t .yjsquare h2.module_title,
#insetsholder_2b .yjsquare h2.module_title {
	height:51px;
	line-height:51px;
	font-size:30px;
	margin:0;
	padding:0 0 0 10px;
	text-transform:uppercase;
}
#yjsg1 .yjsquare h2.module_title span,
#yjsg2 .yjsquare h2.module_title span,
#yjsg3 .yjsquare h2.module_title span,
#yjsg4 .yjsquare h2.module_title span,
#yjsgbodytop .yjsquare h2.module_title span,
#yjsgbodybottom .yjsquare h2.module_title span,
#rightblock .yjsquare h2.module_title span,
#leftblock .yjsquare h2.module_title span,
#insetblock .yjsquare h2.module_title span,
#insetsholder_2t .yjsquare h2.module_title span,
#insetsholder_2b .yjsquare h2.module_title span {
	text-transform:uppercase;
}
/*---Mia FLV---*/
.yjsquare._mia h2.module_title {
	text-transform:uppercase;
	font-size:20px;
	margin:0 0 10px 0;
}
.yjsquare._mia .yjsquare_in {
	padding:5px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
/*----Yj1 Module style----*/
.yjsquare._yj1 {
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.yjsquare._yj1 h2.module_title {
	margin:0;
	padding:0 10px;
	line-height:51px;
	text-transform:uppercase;
	height:51px;
	font-size:30px;
}
.yjsquare._yj1 h2.module_title span {
	text-transform:uppercase;
}
/*----Yj2 Module style----*/
.yjsquare._yj2 {
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.yjsquare._yj2 h2.module_title {
	margin:0;
	padding-left:5px;
	text-transform:uppercase;
	font-size:30px;
	height:50px;
	line-height:50px;
}
.yjsquare._yj2 h2.module_title span {
	text-transform:uppercase;
}
.componentheading {
	font-size:30px!important;
	text-transform:uppercase;
	padding:10px 0;
}
#searchForm,
table.contentpaneopen {
	padding:15px;
	background:#fff;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
#ordering,
#limit {
	padding:0 2px 0 0;
}
.contentpaneopen tr td fieldset {
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.search-results {
	padding:15px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
/*----Search------*/
.searchplus {
	float:right;
}
.searchplus .yjsquare_in {
	padding:0;
}
.searchplus.inputbox,
.searchplus.inputbox:hover,
.searchplus.inputbox:focus {
	text-transform:uppercase;
	font-size:10px;
	padding:1px 5px 0 5px;
	margin:0;
	border:none;
	width:248px;
	height:35px;
}
.searchplus.button {
	height:15px;
	width:14px;
	border:none;
	text-indent:-999px;
	position:relative;
	right:35px;
	top:10px;
}
.searchplus label{
	display:none;
}
#k2Container h1,
#k2Container h2,
#k2Container h3,
#k2Container h2.module_title,
#k2Container h5,
#k2Container h6,
div.title h1,
div.title h2,
div.componentheading,
h1,
h2,
h3,
h2.module_title,
h5,
h6,
.yjsquare h2.module_title,
.yjsquare h2.module_title span,
h1.pagetitle {
	font-family:'Yanone Kaffeesatz', arial, serif;
	font-weight:normal;
	text-transform:uppercase;
}
div.title h1,
div.title h2,
div.componentheading,
h1,
h2,
h3,
h2.module_title,
h5,
h6,
.yjsquare h2.module_title,
.yjsquare h2.module_title span,
h1.pagetitle {
	font-size:30px;
}
h1 {
	font-size:40px;
}
h2 {
	font-size:27px
}
h3 {
	font-size:21px;
}
h2.module_title {
	font-size:19px;
}
h5 {
	font-size:18px;
}
h6 {
	font-size:16px;
}
#k2Container h3,
#k2Container h2 {
	font-size:18px;
	font-weight:bold;
	letter-spacing:0.7px;
}
/* pagination */
ul.pagination {
	height:27px!important;
}
ul.pagination li {
	width:28px!important;
	height:27px!important;
}
ul.pagination li a,
ul.pagination li span,
th.pagenav_prev a,
th.pagenav_next a,
div.back_button a,
li.pagenav-prev a,
li.pagenav-next a {
	height:27px!important;
	width:28px!important;
	line-height:25px!important;
	font-weight:500;
	font-size:9px;
}
ul.pagination li.pagination-next a,
th.pagenav_next a,
li.pagenav-next a {
	background-position:-28px top!important;
}
ul.pagination li.pagination-next a:hover,
th.pagenav_next a:hover,
li.pagenav-next a:hover {
	background-position:-84px top!important;
}
ul.pagination li.pagination-prev a,
th.pagenav_prev a,
div.back_button a,
li.pagenav-prev a {
	background-position:-56px top!important;
}
ul.pagination li.pagination-prev a:hover,
th.pagenav_prev a:hover,
div.back_button a:hover,
li.pagenav-prev a:hover {
	background-position:-112px top!important;
}
/* active one*/
ul.pagination li span {
	background-position:-140px top!important;
}
/* hover*/
ul.pagination li a:hover {
	background-position:-140px top!important;
}
/* end pag*/
/*----YouMagazine Slider------*/
.Youplus_Slider{
	border:none;
}
#yjsgbodytop .yjsquare._yjyp{
	padding:0;
	margin:5px 0 0 0!important;
}
.yjsquare._yjyp .yjsquare_in {
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:0;
}
.YJYouplus_slide,
.YJYouplus_navLink {
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.YJYouplus_slide .YJYouplus_description {
	padding:55px 5px 5px 8px;
}
/*----Accordion Slider-----*/
.yjsquare._acc {
	margin:5px 0 0 0;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.yjsquare._acc .yjsquare_in {
	padding:0;
}
.yjsquare._acc h2.module_title {
	margin:0;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom:none;
	height:51px;
	line-height:51px;
	text-transform:uppercase;
	padding:0 0 0 10px;
	font-size:30px;
}
.yjsquare._acc h2.module_title span {
	text-transform:uppercase;
}
.yjsquare._acc .yjacnf_toggler_style {
	padding:5px;
}
.yjsquare._acc .yjacnf_holder {
	padding:0;
	border-top:none;
}
.yjacnf_toggler_style .title_in {
	padding:0 5px;
	font-weight:bold;
	font-size:100%;
	height:34px;
	line-height:35px;
	text-transform:capitalize;
}
.yjacnf_item_in {
	padding:22px 15px;
	margin:0px;
}
.yjsquare._acc .yjacnf_item div.imageholder {
	margin:0 10px 0 0;
	padding:5px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
 div.imageholder img{
	 max-width:inherit;
 }
.yjsquare._acc .yjacnf_item p.item_intro {
	font-size:90%;
}
.yjsquare._acc .yjacnf_item a.item_readmore {
	font-size:80%;
	border:none;
	text-transform:uppercase;
	margin:15px 0 0 0px;
}
.yjsquare._acc a.item_readmore:hover,
.yjsquare._acc a.item_readmore:focus {
	text-decoration:underline;
}
.catItemImage a{
	font-size:0;
	line-height:0;
}
.catItemImage img{
	max-width:inherit!important;
}
.k2ItemsBlock{
	padding: 0 10px;
}
.sponsors{
	display:block;
	overflow:hidden;
	padding:5px 10px 5px 5px;
}
.sponsors img{
	float:left;
	margin:10px 0px 0 10px;
}