/*
 * ------------------------------------------------------------------------
 * JA Blazes Template
 * ------------------------------------------------------------------------
 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
 * @license - Copyrighted Commercial Software
 * Author: J.O.O.M Solutions Co., Ltd
 * Websites:  http://www.joomlart.com -  http://www.joomlancers.com
 * This file may not be redistributed in whole or significant part.
 * ------------------------------------------------------------------------
*/

@import url(../fonts/abel/stylesheet.css);
@import url(../fonts/galette/stylesheet.css);
@import url(../fonts/opensanscondensed/stylesheet.css);

/* COMMON STYLE
--------------------------------------------------------- */
body { font-family: Arial, sans-serif; }

body#bd {
	background: url(../images/bg-pattern-02.jpg) 0 0 repeat #1c1c1c;
	color: #666;
	line-height: 1.6;
}

body#bd.body-slideshow {
	background-image: url(../images/bg-pattern.jpg);
}

/* Normal links ---*/
a { color: #9c422e; text-decoration: none; }

a:hover, a:active, a:focus { color: #9c422e; text-decoration: underline; }

/* Readon links ---*/
.contentheading, .componentheading, h1, h2, h3, h4, h5 { color: #333; }

h1.componentheading, .componentheading {
	font-family: "OpenSansCondensedLight", Arial, sans-serif;
	font-size: 300%;
	font-weight: normal;
}

h2.contentheading, .contentheading {
	font-family: "OpenSansCondensedLight", Arial, sans-serif;
	font-size: 250%;
	font-weight: normal;
	margin-bottom: 5px;
}

h1.contentheading a, h2.contentheading a, .contentheading a { color: #333; }

h1.contentheading a:hover, h2.contentheading a:hover, .contentheading a:hover { color: #9c422e; text-decoration: none; }

.jitem-title { font-size: 110%; font-weight: bold; }

img.border {
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 7px;
}

img.left { margin: 5px 20px 15px 0; }

/* Others ---*/
hr { border-top: 1px solid #e0e0e0; }

img[hspace="6"] { margin-right: 6px; }

/* FORM
--------------------------------------------------------- */
input, select, textarea, .inputbox { padding: 2px; }

input [type="checkbox"], input [type="radio"] { border:none !important; }

.inputbox {
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 4px 9px;
}

.inputbox:hover, .inputbox:focus { background: #ffffcc; }

button,.button {
	background: #9C422E;
	border: 1px solid #712e1f;
	color: #eed5d0;
	cursor: pointer;
	overflow: visible;
	padding: 2px 10px 2px 6px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2) inset;
	margin-right:5px;
}

button:hover,.button:hover {
	color: #fff;
	opacity: 0.8;
	filter: alpha(opacity = 80);
}

.josForm {
	margin-bottom: 20px;
}

.josForm .inputbox { margin-right:5px; height:15px; }  

.josForm button { height:24px; padding-bottom:3px; }

/* login form ---*/
.login_form .remember .inputbox, #form-login-remember .checkbox { border:none; }


/* Search ---*/
.searchintro { border-bottom: 1px solid #e0e0e0; }

.results h4 { font-size: 110%; text-transform: none; }

form.search { overflow: hidden; width: 100%; }

form.search label{ display: none; }

form.search .inputbox {
	background: #fff;
	border: 1px solid #ddd;
	border-right: 0;
	color: #999;
	float: left;
	font-size: 100%;
	height: 25px;
	line-height: 27px;
	padding: 2px 5px;
	width: 195px;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
}

form.search .button {
	background: none;
	border: none;
	float: left;
	height: 31px;
	padding: 0;
	width: 53px;
}

/* Contact ---*/
#component-contact .inputbox { margin: 5px 0 10px; }

#component-contact label[for="contact_email_copy"] { display: inline; }

#component-contact .button { margin-top: 10px; }

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Layout Deco ---*/
.items-leading { border-bottom: 1px solid #e5e5e5; padding-top: 0; }

.items-leading .leading { padding-bottom: 0; }

.items-row { border-bottom: 1px solid #e5e5e5; }

/* date ---*/
div.create {
	font-family: "OpenSansCondensedLight", Arial, sans-serif;
	height: 39px;
	left: 0;
	overflow: hidden;
	padding: 15px 10px 15px 3px;
	position: absolute;
	top: -7px;
	width: 97px;
}

div.create strong {
	border-right: 1px solid #e5e5e5;
	color: #424242;
	display: block;
	float: left;
	font-size: 333%;
	line-height: 90%;
	padding-right: 5px;
}

div.create span{
	color: #696969;
	display: block;
	float: left;
	padding-left: 5px;
	text-transform: uppercase;
}

.items-leading div.create {
	background: url(../images/bg-date.png) 0 0 no-repeat;
	left: -8px;
	padding-left: 13px;
	top: 3px;
	width: 87px;
}

.items-leading div.create strong { border-right: 1px solid #8d3521; color: #fff; }

.items-leading div.create span { color: #fff; }

.article-image { float: left; }

/* Meta ---*/
div.article-tools { clear: none; overflow: hidden; }

dl.article-info { color: #afafaf; width: 70%; }

div.article-tools dd.createdby {
	background: url(../images/icon-user.png) 0 0 no-repeat;
	padding: 1px 3px 2px 20px;
}

div.article-tools dd.create {
	background: url(../images/icon-date.png) 0 0 no-repeat;
	padding: 1px 3px 2px 20px;
}

.contentdescription {
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 20px;
	padding: 20px 0;
}

/*Inline images ---*/
p.img_caption { color: #afafaf; text-transform: uppercase; }

p.modifydate { color: #afafaf; font-style: italic; }

/* read more ---*/
p.readmore a {
	background: #9C422E;
	border: 1px solid #712e1f;
	display: block;
	float: right;
	margin-right: 10px;
}

p.readmore a span {
	border: 1px solid #9c422e;
	border-top: 1px solid #ad5b49;
	color: #eed5d0;
	display: block;
	padding: 2px 10px 2px 6px;
}

p.readmore a:hover, p.readmore a:focus, p.readmore a:active, p.readmore a:hover span{ color: #fff; text-decoration: none; }

.column ul li p { margin-top: 0; }

/*add comment button ---*/
.jac-add-button { margin-top:5px; font-size:92%; }

/* Tables ---*/
td,th { padding: 10px 5px; }

td.stezky,th.stezky { padding: 0px 5px 0px 0px; vertical-align: top;}
td.stezky p {
                      margin-top: 5px;
                      margin-bottom: 5px;
                    }
td.stezky a.ja-typo-btn {
                         margin: 5px 0px 0px 20px;                         
                        }                    

thead tr th { background: #333; color: #fff; padding: 5px; }

thead tr th a,
thead tr th a:hover,
thead tr th a:focus,
thead tr th a:active { color: #fff; }

.cat-list-row1,
.cat-list-row12,
tr.cat-list-row1 td,
tr.cat-list-row2 td { border-bottom: 1px solid #e0e0e0; padding: 5px; }

.cat-list-row1:hover,
.cat-list-row2:hover { background: #ffffcc; }

.cat-list-row2,
tr.cat-list-row2 td { background-color: #f6f6f6; }

th.sectiontableheader,
tr.sectiontableheader td,
tr.sectiontableheader th { background-color: #111; color: #fff; }

table tr.sectiontableentry1 td { background: #f6f6f6; border-bottom: 1px solid #e0e0e0; }

table tr.sectiontableentry0 td { background: #fff; }

/* Content Toc */
table.contenttoc { border: 1px solid #e0e0e0; }

table.contenttoc td { border-bottom: 1px dotted #e0e0e0; }

table.contenttoc th {
	background: #f6f6f6;
	border-bottom: 1px solid #e0e0e0;
	text-transform: uppercase;
}

/* Poll */
h4.poll-title { margin-bottom: 5px; text-transform: none; }

form#poll { border-bottom: 1px dotted #e0e0e0; font-weight: bold; }

form.poll .button {
	background: #ac4a32;
	border: none;
	color: #fff;
	cursor: pointer;
	padding-left: 5px;
	padding-right: 5px;
}

dl.poll { border-bottom: 1px dotted #e0e0e0; }

table.pollstableborder td {
	background: #f6f6f6;
	border-bottom: 1px solid #e0e0e0;
	font-weight: bold;
}

table.pollstableborder tr.sectiontableentry0 td,
table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; }

/* Weblinks */
table.weblinks { margin-top: 20px; }

table.weblinks td img { margin-right: 5px; }

/* Component search ---*/
.com_search .contentpaneopen fieldset {
	border-bottom: 1px dashed #ddd;
	margin-bottom: 10px;
	padding: 0 0 10px;
}

.com_search .contentpaneopen fieldset div a { font-size: 125%; }

.com_search table.searchintro td { padding: 0; }

div.contentpaneopen_edit {
	float: left;
	margin: 10px 10px 0 0;
	padding-left:15px;
}

/* Pagination ---*/
.pagination ul li > span,
.pagination ul li > strong {
	background: #f6f6f6;
	border: 1px solid #eee;	
	border-right-color: #ddd;
	border-bottom-color: #ddd;	
	margin-right: 3px;
	padding: 0 6px;
	line-height: 20px;
	display: inline-block;
	color: #666;
}

.pagination ul li > span.pagenav {
	background: #9C422E;
	border: 1px solid #712e1f;
	color: #eed5d0;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

.pagination ul li.pagination-prev > span.pagenav,
.pagination ul li.pagination-start > span.pagenav,
.pagination ul li.pagination-next > span.pagenav,
.pagination ul li.pagination-end > span.pagenav {
	background: #f6f6f6;
	color: #666;
	border: 1px solid #eee;	
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	text-shadow: none;
}

.items-more { border-bottom: 1px solid #e0e0e0; }

.items-more h3 { font-size: 125%; }

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable h3, div.moduletable h3 {
	font-family: "OpenSansCondensedLight", Arial, sans-serif;
	font-size: 170%;
	font-weight: normal;
	margin-bottom: 20px;
	padding-bottom: 0;
}

/* Advertisement ---*/
div.bannergroup_text div.banneritem_text { border-bottom: 1px dotted #e0e0e0; }

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
.main .main-inner1 { margin-left: 0; margin-right: 0; }

.main { padding-bottom: 20px; padding-top: 20px; }

/* HEADER
--------------------------------------------------------- */
#ja-header {
	background: url(../images/bg-header.png) 0 100% repeat-x;
}

#ja-header .main { padding: 12px 0 34px 0; }

h1.logo, div.logo-text h1, div.logo { font-size: 250%; line-height: 1; }

/* Logo Image ---*/
h1.logo, div.logo { height: 60px; width: 180px; }

h1.logo a, div.logo a {
	background: url(../images/logo.png) no-repeat left;
	display: block;
	height: 60px;
	width: 190px;
}

/* Logo Text ---*/
div.logo-text h1 {
	font-family: Arial, sans-serif;
	font-size: 200%;
	font-weight: bold;
}

div.logo-text h1 a { text-decoration: none; }

p.site-slogan {
	color: #e0e0e0;
	display: block;
	font-size: 85%;
	margin: 3px 0 0;
	padding: 0 10px;
	text-transform: uppercase;
}

div.logo {
  float: left;
  position: relative;
  z-index: 1;         
         }
         
div.logo span {
  position: absolute;
  top: -1000px;              
              }         

/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav { float: right; padding-top: 17px; }

#ja-mainnav .main { border-bottom: 1px solid #e0e0e0; }

/* Breadcrumbs ---*/
#ja-navhelper {
	background: #1c1c1c;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
}

#ja-navhelper .main {
	font-weight: normal;
	padding: 5px 0;
}

.ja-breadcrums { margin: 0; }

#ja-navhelper strong { color: #454545; font-weight: normal; }

.ja-breadcrums img { margin: 0 5px; }

.ja-breadcrums a, #ja-navhelper .main { color: #454545; }

.ja-breadcrums span, .ja-breadcrums a:hover { color: #9C422E; }

/* Extras ---*/
.ja-links { padding-right: 10px; }

.ja-links li { padding: 0 10px; }

/* Default Joomla! Menu ---*/
#ja-container ul.menu li a { background:url(../images/arrow4.gif) 0 14px no-repeat; text-indent:15px; color:#454545 }

#ja-container ul.menu li.active > a,
#ja-container ul.menu li a:hover,
#ja-container ul.menu li a:focus,
#ja-container ul.menu li a:active,
#ja-container ul.menu li li a:hover,
#ja-container ul.menu li li a:active,
#ja-container ul.menu li li a:focus {
	background: url(../images/arrow5.gif) 0 14px no-repeat;
	color: #9C422E;
	text-decoration: none;
}

#ja-container ul.menu li li { background:none; }

#ja-container ul.menu li li a{ text-indent:15px; }

span.has-image { min-height:15px; background-position: 0 0; }

/* CONTAINER
--------------------------------------------------------- */

#ja-wrapper { }

#ja-container {
	background: url(../images/bg-pattern-02.jpg) 0 0 repeat;
	padding-bottom: 30px;
	padding-top: 30px;
}

#ja-container .main { background: #fff; padding: 0; }

#ja-container.ja-r1 .main { }

#ja-mainbody { padding-top: 20px; }

#ja-main .inner { padding-left: 20px; padding-right: 20px; }

#ja-content-main { margin-bottom: 0; }

/* TOP TITLE
--------------------------------------------------------- */
#ja-top-title {
	background: url(../images/bg-pattern.jpg) 0 0 repeat;
	border-bottom: 1px solid #000;
	margin-bottom: 20px;
	padding-top: 105px;
}

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-topsl div.ja-moduletable h3,
#ja-botsl div.ja-moduletable h3 {
	border-bottom: 0;
	padding-bottom: 0;
	text-transform: none;
}

/* Top spotlight ---*/
#ja-topsl, #ja-topsl1, #ja-topsl2 {
	background: url(../images/bg-pattern-02.jpg) 0 0 repeat;
	border-top: 1px solid #3b3c3e;
}

#ja-topsl {
	background: url(../images/bg-pattern-02.jpg) 0 0 repeat;
	border-top: 1px solid #3b3c3e;
}

#ja-topsl .main,
#ja-topsl1 .main,
#ja-topsl2 .main { padding: 0; }

#ja-topsl .ja-box,
#ja-topsl1 .ja-box,
#ja-topsl2 .ja-box { background: url(../images/bg-line.gif) left 0 repeat-y; }

#ja-topsl .ja-box-left,
#ja-topsl1 .ja-box-left,
#ja-topsl2 .ja-box-left { background: none; }

#ja-topsl .ja-moduletable,
#ja-topsl1 .ja-moduletable,
#ja-topsl2 .ja-moduletable { padding: 20px 20px 0; text-align: center; }

#ja-topsl .ja-box-right .ja-moduletable { }

#ja-topsl .moduletable-icon,
#ja-topsl1 .moduletable-icon,
#ja-topsl2 .moduletable-icon {
	background: url(../images/icon-01.png) 50% 20px no-repeat;
	padding-top: 85px;
}

#ja-topsl .moduletable-icon2,
#ja-topsl1 .moduletable-icon2,
#ja-topsl2 .moduletable-icon2 {
	background: url(../images/icon-02.png) 50% 20px no-repeat;
	padding-top: 85px;
}

#ja-topsl .moduletable-icon3,
#ja-topsl1 .moduletable-icon3,
#ja-topsl2 .moduletable-icon3 {
	background: url(../images/icon-03.png) 50% 20px no-repeat;
	padding-top: 85px;
}

.ja-box .ja-moduletable h3 { color: #d6bc95; margin-bottom: 15px; padding-bottom: 0; }

/* Bot spotlight ---*/
#ja-botsl, #ja-botsl1, #ja-botsl2 {
	background-color: #1c1c1c;
}

#ja-botsl {
	background: url(../images/bg-botsl.gif) 0 0 repeat-x #1c1c1c;
}

#ja-botsl .main { padding: 14px 0 0 0; }

#ja-botsl .ja-box:hover { background: #141414; }

#ja-botsl .ja-moduletable, #ja-botsl .moduletable,
#ja-botsl1 .ja-moduletable, #ja-botsl1 .moduletable,
#ja-botsl2 .ja-moduletable, #ja-botsl2 .moduletable { margin: 0; padding: 15px; }

#ja-botsl .ja-moduletable .ja-box-ct > ul ,
#ja-botsl1 .ja-moduletable .ja-box-ct > ul ,
#ja-botsl2 .ja-moduletable .ja-box-ct > ul {
	margin-left: -15px;
	margin-right: -15px;
}

#ja-topsl li, #ja-botsl li {
	background: none;
	color: #696969;
	font-size: 92%;
	margin-bottom: 0;
	padding-left: 0;
}

#ja-topsl li a, #ja-botsl li a { color: #696969; }

#ja-botsl li a { display: block; padding: 3px 5px 3px 15px; }

#ja-botsl li a:hover {
	background: #000 url(../images/icon-arrow-02.png) 5px 8px no-repeat;
	color: #838383;
	text-decoration: none;
}

#ja-topsl li a:hover, #ja-botsl li a:hover { text-decoration: none; }

#ja-botsl div.ja-moduletable h3,
#ja-botsl1 div.ja-moduletable h3,
#ja-botsl2 div.ja-moduletable h3 {
	color: #a9a9a9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 15px;
	margin-left: -15px;
	margin-right: -15px;
	text-transform: uppercase; 
	padding-left: 15px;
}

#ja-botsl .ja-box-right:hover { background: none; }

#ja-botsl .ja-box-right .ja-moduletable { margin-left: 15px; }

/* Content Mass Bottom */
#ja-content-mass-bottom .ja-moduletable {
	margin: 0;
}

/* newsletter */
.moduletable_newsletter {
	padding: 20px 0 !important;
}

.moduletable_newsletter input{
	border: none;
	float: left;
	font-size: 92%;
	height: 30px;
	line-height: 30px;
}

.moduletable_newsletter .inputbox {
	background: #0b0b0b;
	border-bottom: 1px solid #373737;
	color: #6a6a6a;
	font-style: italic;
	margin-right: 15px;
	padding: 0 10px 0 10px;
	width: 180px;
}

.moduletable_newsletter .button {
	background: #9c422e;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 2px 0;
	width: 80px;
	margin: 0;
}

/* RIGHT
--------------------------------------------------------- */
#ja-right {
	background: url(../images/bg-main.gif) left 0 repeat-y #fff;
	padding-top: 20px;
}

#ja-right div.ja-moduletable {
	background: url(../images/bg-bottom.gif) 0 0 no-repeat;
	margin-left: 0;
	margin-right: 0;
	padding: 30px 20px 10px 20px;
}

#ja-right div.ja-moduletable:first-child { background: none; padding-top: 0; }

/* What people say ? -----*/
.avatar { margin-bottom: 10px; overflow: hidden; }

.avatar img{ margin-right: 10px; }

.avatar h4 {
	color: #9c422e;
	margin-bottom: 5px;
	margin-top: 0;
	text-transform: none;
}

.avatar p { color: #777; font-style: italic; margin: 0; }
 
/* INTRO
--------------------------------------------------------- */
.body-slideshow #ja-container { padding-top: 0; }

#ja-slideshow {
	background: url(../images/bg-pattern.jpg) 0 0 repeat;
	border-bottom: 1px solid #000;
}

#ja-slideshow .main { padding-top: 25px; }

#ja-slideshow div.moduletable-intro { margin-bottom: 30px; }

#ja-slideshow div.ja-moduletable { padding-bottom: 0; }

div.moduletable-intro {
	color: #dadada;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 0;
	text-align: center;
}

div.moduletable-intro h3 {
	background: url(../images/bg-title.png) 50% 100% no-repeat;
	color: #d6bc95;
	font-size: 333%;
	font-weight: bold;
	padding-bottom: 30px;
	text-transform: none;
}

div.moduletable-intro .ja-box-ct { font-size: 116%; font-style: italic; }

/* MISCELLANOUS
----------------------------------------------------------- */
/* newsfeeds ------- */
table.newsfeeds { width:100%; }

/* footer
----------------------------------------------------------- */
#ja-footer { background: #1c1c1c; }

#ja-footer .main {
	padding-bottom: 20px;
	padding-top: 30px;
	text-align: left;
}

.ja-copyright{ float: right; text-align: right; }

#ja-poweredby { float: left; }

#ja-footer small { color: #676767; }

/* T3 Logo ---*/
.t3-logo-light a { background-image: url(../images/t3_logo_light_1.png); }

.t3-logo-light a:hover { background-image: url(http://joomlart.s3.amazonaws.com/t3/logo/t3_logo_light.png); }
