/*======================================================================*\
|| #################################################################### ||
|| # 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  ||
|| #################################################################### ||
\*======================================================================*/
/*BODY ID'S USED FOR CSS FONT STYLES AND BASE SITE BODY STYLING */
body#stylef1,
body#stylef2,
body#stylef3,
body#stylef4,
body#stylef5,
body#stylef6,
body#stylef7,
body#stylef8,
body#stylef9,
body#stylef10,
body#stylef11,
body#stylef12,
body#stylef13,
body#stylef14,
body#stylef15,
body#stylef16 {
	color:#531604;
	background:url(../images/bg-grey.png);
}
#language .yjsg_grid, #language .yjsquare, #language p {margin-top:0!important; margin-bottom:0!important; color:#c84924; padding-top:0!important; padding-bottom:0!important; text-align:right;}
#top5 { font-size:10px; margin:0; padding:0;}
#top5 a { color:#efc05a;}
#top5 .lang-active a, #top5 a:hover { color:#f8ed32;}
#top5 ul li {
	list-style: none;
	background: url(/templates/asiturizm/css/none);
}

.asi_yjsg2_out {	background: url(../images/bg-slidshow.png) repeat-x center bottom;}
.asi_yjsg3_out {
	background: #efc05a;
	border-bottom:1px solid #d8d8d8;
	padding-bottom:15px!important;
}
.asi_yjsg4_out {
	background: #FAFAFA;
	border-bottom:1px solid #d8d8d8;
}
#top-cblock { background: url(../images/background-top.jpg) center center; 	border-bottom: 4px solid #daa22b; }
#language { background-color:#531604; height:20px; }
#language .yjsquare_in {margin:0!important; padding:0!important}
#header {
	padding: 15px 0 15px 0;
}
#yjsgheadergrid {padding:0; margin-top:-10px; height:80px;}
.header-add {
	border-left: 2px dashed #efc05a;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	min-height:80px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.1);
}
.header-add a {
	color:#000000;/*	text-shadow: 1px 1px 0px rgba(5, 5, 5, 0.4)*/
}
.header-add a:hover{color:#f8ed32}
.header-add2 {	border-left: 2px dashed #efc05a;
border-right: 2px dashed #efc05a;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	min-height:80px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.1);}
strong {
	font-family: "open_sansbold";
	font-weight: 100;
}
#logo {
	background:url(../images/asi/logo.png) no-repeat 0px 0px;
}
/* footer_holders */
.footer_holders {
	font-size:10px; line-height:12px;
	border-top:1px solid #d8d8d8;
	background:#f9f9f9;
}
.footer_holders.footer {
	background:#3e0403;
}
/*#centerbottom {
	background:#fff;
}*/

/* SITE LINKS */
a {
	text-decoration: none;
	color:#007ebd;
}
/* SITE HOVERS */
a:focus,
a:hover {
	color:#efc05a;
}
/* SITE HEADINGS */
h1,
h2,
h3,
h4,
h5,
h6
{
    font-family: 'DroidSerifRegular';
	color: #531604;
	font-weight: normal;
	font-variant: small-caps;
}

.color5 { color: #000000!important }
.color4 {color:#531604!important}
.color3 {color:#f1c25c!important}
.color2 {color:#531604!important}
.color1 {color:#b88f3f!important}

.bbold { font-weight:700}
/* SITE LI IMAGE */
ul li {
	background: url(../images/asi/bodyli.gif) no-repeat 0px 7px;
}
/* ARTICLE TABLE OF CONTENTS */
fieldset, #article-index ul{
	border:0px solid #dcdcdc;
}
#article-index ul li{
	border-bottom:1px solid #dcdcdc;
}
#article-index ul li:last-child{
	border:none;
}
/* INPUTBOXES */
.inputbox {
	background: #FFFFFF;
	border: 1px solid #dcdcdc;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.inputbox:hover,
.inputbox:focus {
	background: #F7F7F7;
	border: 1px solid #838383;
}
/*BUTTONS AND READON
--------------------- */
.button,
.button:hover,
.validate,
a.readon,
a.hover,
a.focus {
	background:#007ebd!important;
	color:#fff;
	text-shadow:none;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
a.readon:hover {
	color:#111;
}
/*TOP MENU STYLE FOR SPLIT MENU, CSS DROPDOWN AND SMOOTH DROPDOWN
--------------------- */
#topmenu_holder.yjsgmega,
#topmenu_holder.topmodpoz,
#topmenu_holder.topmodpoz_navbar {
	padding-top:6px;
    font-family: 'DroidSerifRegular';
	background: url(../images/asi/bg-menu.png) repeat-x center top;
	height: 57px;
}
/* sub sub ul border */
.top_menu ul.subul_main {
	border: 1px solid #D4D4D4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background:#fff;
}
.top_menu ul.group_holder ul.subul_main.level2,
.top_menu ul.group_holder ul.subul_main.level4 {
	border:none;
	-webkit-border-radius:none;
	-moz-border-radius:none;
	border-radius:none;
}
.top_menu ul.subul_main a.first {
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
.top_menu ul.subul_main a.last {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.top_menu li {
	background-image:none;
}
/* reset Bootstrap navbar */
	.navbar-inner {
	-webkit-box-shadow:none;
	-khtml-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:none;
}
/* TOP LEVEL LINKS */
.top_menu ul li a {
/*	color:#87694d;
	font-weight:100;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
	background-color: #c6b799;
	border-radius: 10px;*/
	color: #f8ed32;
	background-color: #b88f3f;
	border-radius: 10px;
	text-shadow: 1px 1px 1px rgba(135, 105, 77, 1);
	font-weight: 100;
}
/* active and hover */
.top_menu ul li a:hover,
.top_menu li.active a.activepath {
	color:#531604;
	font-weight:100;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
	background-color: #c6b799;
	border-radius: 10px;
}
/*SUBTITLE */
.top_menu ul li a span.yjm_desc {
	color:#8b8b8b;
}
/* active and hover */
.horiznav ul li.active a span.yjm_desc,
.horiznav ul li a:hover span.yjm_desc {
	text-shadow:1px 1px #fff;
}
/* HASCHILD ARROWS */
.top_menu ul li.haschild span.child a {
	position:relative;
	padding-left:16px;
}
.top_menu ul li.haschild span.child a:after {
	font-family: 'FontAwesome';
	content: "\f0d7";
	position: absolute;
	top:30%;
	left: 0px;
	padding-top:8px;
	padding-left:48%;
}
.top_menu ul.subul_main li.haschild span.child a:after {
	font-family: 'FontAwesome';
	content: "\f0da";
	position: absolute;
	top:30%;
	left:auto;
	right:10px;
}
.top_menu ul.subul_main li.haschild span.child a:hover:after {
	content: "\f0d7";
}
/* rtl */
body.style_asi.yjsgrtl .top_menu ul.subul_main li.haschild span.child a:after {
	right:auto;
	left:10px;
	content: "\f0d9";
}
/*SUB LEVELS A*/
.top_menu ul.subul_main li a {
	background:#fff;
	border-bottom: 1px solid #D4D4D4;
}
.top_menu ul.subul_main li a:hover,
.top_menu ul.subul_main li a.activepath {
	background:#f5f5f5;
	color: #121212;
}
/* Group holder title*/
.top_menu ul.subul_main.group_holder li.holdsgroup ul.subul_main {
	border:none;
}
.top_menu ul.subul_main li.holdsgroup a.holdsgroupTitle {
	border:none;
	color: #888;
}
.top_menu ul.subul_main li.holdsgroup a.holdsgroupTitle:after {
	display:none;
}
/* MODULE IN MENU */
.top_menu ul.subul_main li.has_module a.yj_menu_module_holder:hover{
	background:#fff;
}
.top_menu ul.subul_main li.has_module .yjsquare_in{
	color:#555;
	cursor:default;
}
/* SEPARATOR */
span.separator {
	display:none;
	color: #888;
	background:#fff;
	border-bottom: 1px solid #D4D4D4;
}
/* DROPLINE */
ul.subul_main.dropline.dlevel1 {
	background:#f8f8f8;
	border:none;
	-webkit-box-shadow:inset #D4D4D4 0 1px 0 0, inset 0 5px 5px #f8f8f8, inset 0px -5px 5px #f2f2f2;
	-moz-box-shadow:inset #D4D4D4 0 1px 0 0, inset 0 5px 5px #f8f8f8, inset 0px -5px 5px #f2f2f2;
	-khtml-box-shadow:inset #D4D4D4 0 1px 0 0, inset 0 5px 5px #f8f8f8, inset 0px -5px 5px #f2f2f2;
	box-shadow:inset #D4D4D4 0 1px 0 0, inset 0 5px 5px #f8f8f8, inset 0px -5px 5px #f2f2f2;
	-webkit-border-radius:0px;
	-khtml-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
ul.subul_main.dropline.dlevel1 a.dlevel1a {
	background:none;
}
/*SIDE MENU MODULE
--------------------- */
.defaultmenu li a {
	border-bottom: 1px solid #D4D4D4;
}
.defaultmenu li a {
	position:relative;
	display:block;
}
.defaultmenu li a:after {
	font-family: 'FontAwesome';
	content: "\f054";
	position: absolute;
	top:7px;
	left:-15px;
}

.defaultmenu li > ul li {font-size:10px; margin-left:-10px;}
.defaultmenu a.alast {
	border:none;
}
.defaultmenu a.isactivea,
.defaultmenu li a:hover {
	background: #f5f5f5;
	color: #b88f3f;
}
.defaultmenu a.isactivea:after {
	font-family: 'FontAwesome';
	content: "\f005"!important;
	color: #b88f3f;
	top:5px;
}
/* rtl */
body.style_asi.yjsgrtl ul.defaultmenu li a:after {
	content: "\f053";
	left:auto;
	right:-15px;
}
/* Accordion side menu */
ul.defaultmenu.yjsgacc li.active_yjsgacc a.yjsgtoggler:after{
	content: "\f078";
}
/* FOOTER MENU MODULE*/
#footmod ul.defaultmenu li a,
#footmod ul.defaultmenu li a:hover,
#footmod ul.defaultmenu a.isactivea {
	border:none;
	background:none;
}
/*USER PAGES STYLES */
div.userpages {
}
div.userpageswrap.offline div.userpages {
	border:none;
	background:#fff;
}
div.userpages dt {
	background:#fff;
	border:1px solid #ccc;
}
/* PAGINATION */
ul.pagination li a,
ul.pagination li span,
th.pagenav_prev a,
th.pagenav_next a,
div.back_button a,
li.pagenav-next a,
li.pagenav-prev a {
	background-image: url(../images/asi/pagination.png);
}
/* active one*/
ul.pagination li span {
	color:#fff;
}
/* hover*/
ul.pagination li a:hover {
	color:#fff;
}
/*SECTION TABLE */
table.category {
	border: 1px solid #DDD;
	border-collapse: separate;
	border-bottom:none;
}
table.category td {
	border-bottom: 1px solid #DDD;
}
th.sectiontableheader {
	border-bottom: 1px solid #DDD;
	background:#fff;
}
tr.sectiontableentry1 td {
	background-color: #fafafa;
}
tr.sectiontableentry2 td {
	background-color: #fff;
}
tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background-color: #f7f7f7;
}
.yjsglogo {
	background: url(../images/asi/yjsglogo.png) no-repeat center center;
}
/************************************************************************************
MODs
*************************************************************************************/
div#mmenu_holder {
	background:#fff;
	border: 1px solid #D4D4D4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.065);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

/*#rightblock {background-color:#CCC}*/

div.img-fulltext-none {
	text-align: center;
}
.bg-grey {background-color:#f2f2f2; font-size:12px;}
.program-title {
	font-family: "open_sansbold";
	color: #FFF;
	/*	background-color: #c6b799;*/
	background-color: #0078a2;
	padding: 10px;
	font-size: 200%;
	line-height:90%;
	text-align: center;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
	font-variant: small-caps;
}
.title-left {position:relative; float:left; width:100%}
.boxy {
	position:relative;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #c6b799;
	height:2px;
}
.motto-white {
	font-family: "open_sansbold";
	background-color: #FFFFFF;
	padding: 0 10px 0 10px;
}
.motto-white:before {
	content: "\f105";
	color:#999;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	/*--adjust as necessary--*/
	left: 0; padding-right:3px;}

.motto2, .motto strong { background-color:#c6b799; padding:0 10px 0 10px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4); }
.motto span { background-color:#FFF; padding:0 10px 0 10px; font-size:150%; line-height:150%;}
.shadow-white {	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4);}
.shadow-black {	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);}
h2.article_title, .module_title {	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4);}
.bleft { float:left; width:46%;}
.rsform {background-color:#f7f9fb; padding-left:20%;}
.rsform h2 {}
.intro-line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.rsform .contact {padding-left:0!important; text-align:left!important; background-color:#00FF00!important;}

/****     K2     ******/

div.itemImageBlock {padding:0px;margin:0;}
	span.itemImage {display:block;text-align:center;margin:0;	background: url(../images/cieniek.png) no-repeat center bottom;
	padding-bottom:15px; margin-bottom:15px;}
	span.itemImage img {
	border: 4px solid #fff;
	padding: 0px;
}
div.itemToolbar {display:none}

div.itemView
{ border:none!important}
#k2Container { padding-bottom:0!important}
div.itemHeader h1.itemTitle, div.catItemHeader h3.catItemTitle {
    font-family: 'DroidSerifRegular';
	color:#531604!important;
	font-weight:100; 	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1); background: url(../images/ornament.png); border-radius: 10px; margin-left:10px; margin-right:10px; padding-left:25px; border-bottom: 1px solid #c6b799;}

div.itemFullText h2 {background-color:#c6b799; padding-left:25px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 1); background: url(../images/ornament.png); border-radius: 10px; border-bottom: 1px solid #c6b799;}
div.itemFullText h4 {border-bottom: 2px solid #c6b799; background-color:#FFF; padding-left:25px; border-radius: 10px; border-bottom: 1px solid #c6b799; }
.bootom_line {}
.bootom_line strong {border-bottom: 1px solid #c6b799; padding-left:15px; padding-right:15px;}
.YouBricks_content .YouBricks_box_in a.item_title {
	font-family: DroidSerifRegular;
	font-weight: normal;
	font-size: 150%;
	color:#531604;
	border:none!important;
	background:none!important;
	background-image:none!important;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}
.YouBricks_content .YouBricks_box_in {
	padding: 3px!important;
	border: 0px solid #000!important;
	background-color:none!important;
	box-shadow:none!important;
}
.YouBricks_content .YouBricks_box { border:0px!important;}
.YouBricks_content .YouBricks_box_in div.item_intro {padding:0!important}
.imageholder {
	border-radius: 8px;
/*	border-radius: 50%;*/
	border: 5px solid #FFF;
/*	width: 180px;
	height: 180px;*/
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
	background-position: center center!important;
}
.imageholder img{	border-radius: 6px;}
ul.sigProSleek li.sigProThumb a.sigProLink, ul.sigProSleek li.sigProThumb a.sigProLink:hover
{   background-color:#FFF!important}
.nowosc:after {
	content: "\f005";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	/*--adjust as necessary--*/
	color: #F00;
	font-size: 24px;
	left: 0;
}
.pull_k2_mod {max-width:910px}
.pull_k2_mod .tp-caption.big_white {text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);}
#holder2 {padding:0!important}
.box_big_left { position:relative; float:left; width:60%; margin-bottom:30px; min-width:360px; padding:0 10px 0 10px;}
.box_small_left {position:relative; float:left; width:45%;padding:10px; min-width:360px;}
.program p {font-size:12px; line-height:15px;}
.program .motto-white {font-size:16px;}
.program ul li {padding:0!important}
div.itemSocialSharing {
		border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c6b799; text-align:start;}
.img-first {
	border: 5px solid #FFF!important;
	-webkit-border-radius:50%;
	-khtml-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:200px;
	height:200px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
	margin-left:20px;
}
.txt-first { position:relative; float:left; margin:0 25px 0 25px; width:240px!important;}
.txt-first h2 { font-size:140%; position:absolute; float:none; width:100%; text-align:center; background-color:#fff; line-height:100%; padding:8px; margin-left:-5px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
}
.txt-first .days { font-size:12px; line-height:12px; text-align:center; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4);  }
.days span {padding-right:2px}
.rmore { text-align:center; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4); background-color:#fff; 	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);}
.rmore span { padding-left:4px;}
.rmore a { color:#b88f3f;}
.rmore a:hover { color:#daa22b;}

/************************************************************************************
COLUMN
*************************************************************************************/
.grid2 li {
	list-style-type: none!important;
	width: 50%;
}
.grid2 li p {
	padding-left: 10px;
	padding-right: 10px;
/*	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c6b799;*/
	text-align: justify;
}
.bigger p {	min-height: 100px;}
.short p { min-height: 50px;}
.grid2 p strong {
 font-family: 'open_sans'; font-weight:800;}

.grid2 li:nth-child(odd) {
    float: left;
}

.grid2 li:nth-child(even) {
    float: right;
}
ul.subul_main span.yjm_has_none span.yjm_title {font-size:16px; color:#531604;}

/************************************************************************************
FORM
*************************************************************************************/
.yui-calcontainer
{
	position: relative;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #f7f9fb;
	border-top-width: 1px;
	border-right-width-value: 1px;
	border-bottom-width: 1px;
	border-left-width-value: 1px;
	border-top-style: none;
	border-right-style-value: solid;
	border-bottom-style: none;
	border-left-style-value: solid;
	border-right-color-value: #7b9ebd;
	border-left-color-value: #7b9ebd;
	border-image-source: none;
	border-image-slice: 100% 100% 100% 100%;
	border-image-width: 1 1 1 1;
	border-image-outset: 0 0 0 0;
	border-image-repeat: stretch stretch;
	float: left;
	overflow-x: hidden;
	overflow-y: hidden;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-left-style: none;
}
.yui-calendar td.calcell a
{
	color: #666666;
}
.joomla_sharethis  {background-color:#ffffff!important}
#twitter-feed { padding:10px 20px 10px 20px!important; max-width:350px;}

