/*
Theme Name: ColorsIdea
Theme URI: http://www.robbiewilliams.pl/wordpress
Description: This is a ColorsIdea WP Theme. Hope you will enjoy the magic of all colors. Design by <a href="http://www.robbiewilliams.pl/" title="Robbie Williams">Robbie Williams</a>  <a href="http://www.robbiewilliams.pl/wordpress" title="WP Themes">WP Themes</a> & <a href="http://www.nightday83.art.pl" title="Webdesign & Seo Warsaw">ND83</a>. 
Version: 2.1
Author: Nd83
Author URI: http://www.nightday83.art.pl
License: General Public License (GPL)
*/


body{
	padding:0px;
	margin:0px;
	font-family:Trebuchet MS, sans-serif;
	font-size:12px;
	background: white;
	color: #613F2B;
}

img{
	border:0px;
}

a{
	color:#613F2B;
	text-decoration:none;
}

a:hover {
	color: #613F2B;
	text-decoration: underline;	
}


.sub{
	border:0px;
}

input, textarea{
	border:1px solid #cecece;
	font-size:12px
}

div#page{
	/*width:780px;*/
	width: 100%;
	text-align:left;
	margin: 0;
	padding: 0;
}

.pagetitle {color: #8a3132;} 

div#pagewrap 
{
	width: 100%;
	text-align: center;
}

/*header*/
div#page #header
{
	width:100%;
	height:200px;
	background-repeat: no-repeat;
	background-position: center top;
}

/*div#page #header #inner_header {
	background-image: url('images/header-bg.gif');
	background-repeat: repeat-x;
	background-position: left 140px;
	_background-position: left 149px;
}*/

div#page .header_4_6 {
	background-image: url('images/header-bg-4-6.gif');
}
div#page .header_6_15 {
	background-image: url('images/header-bg-6-15.gif');
}
div#page .header_15_19 {
	background-image: url('images/header-bg-4-6.gif');
}
div#page .header_19_4 {
	background-image: url('images/header-bg-19-4.gif');
}

div#page #header #box 
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

div#page #header #box_bar
{
	width: 100%;
	height: 36px;
	_height: 18px;
	background-image: url('images/form-bar.gif');
	_background-image: url('images/form-bar-ie.gif');
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 0px;
}

div#page #header #box.search {
}

div.crumbs {
	width: 960px;
	padding: 0px 5px;
	margin: 0px auto;
	color: #616161;
}

div.crumbs a {
	color: #616161;
	text-decoration: none;
}

div.crumbs a:hover {
	color: #616161;
	text-decoration: underline;
}

/*#anounce
{
	text-align: right;
}

#anounce .tel 
{
	font-weight: bold;
	font-size: 2em;
	color: Red;
	margin-bottom: 2px;
}

#anounce .open
{
	font-weight: bold;
	margin-top: 3px;
}
*/
#logo {
	margin: 0;
	padding: 0;
	background: transparent url(images/title.png) no-repeat 0 -20;
	width: 526px;
	height: 167px;
	overflow: hidden;
}

#h1 {	
	padding: 0 0 0 50px;
	font-size: 1.45em;
	color: white;
	float: left;
	/*display: none;*/
}


#h1 h1 a 
{
	text-decoration: none;
	color: #fff;
	display: none;
}

#h1 p {
		
}

#h1 a:hover {text-decoration: none; color: #ffd300;}


#rss2 {
	z-index: 2;
	/*position: absolute;
	top: 127px;*/
	width: 763px;
	text-align: right;
}

#search {
	font: Arial, Verdana, Sans-Serif;
	float: right;
	width: 220px;
	text-align: right;
	margin-top: 5px;
	margin-right: 50px;
	_margin-right: 25px;
}

#search input
{
	width: 182px;
	position: relative;
	top: -1;
}

#terop 
{
	width: 640px;
	float: left;
	margin-left: 40px;
	_margin-left: 20px;
	margin-top: 5px;
}

#terop input 
{
	width: 555px;
}

#s 
{
	/*color: #bf231b;
	font-weight:bold;
	font: Arial, Verdana, Sans-Serif;
	font-size:1.25em;
	background: transparent;
	border: 0px solid transparent;
	width: 105px;*/
}

/* Menu */


#tabs1 
{
	width: 100%;
	height: 66px;
	font-size:14px;
	line-height:normal;
	font-weight:bold;
	text-align: left;
	padding-left:6px;
	_padding-left: 10px;
	padding-top: 1px;
}

#tabs1 ul
{
	margin:0;
	padding:0px;
	list-style:none;
}
#tabs1 li 
{
	display:inline;
	margin:0;
	padding: 0px;
}

#tabs1 p.tab {
	width: 182px;
	height: 66px;
	margin: 0px;
	padding: 0px;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#tabs1 p.tab span {
	display: none;
}

.topics {
	background-image: url('images/menu/topics.gif');
}
.map {
	background-image: url('images/menu/map.gif');
}
.shop {
	background-image: url('images/menu/shop-info.gif');
}
.perform {
	background-image: url('images/menu/perform.gif');	
}
.special {
	background-image: url('images/menu/special.gif');
}

#tabs1 a
{
	float:left;
	margin:0;
	color: #064c85;
	padding:3px 10px 0px 0px;
	text-decoration:none;
}

#tabs1 a:hover 
{
	float:left;
	color: #58942f;
	margin:0;
	text-decoration:none;
}

/*header text*/

div#header_text{
	width:100%;
	height:181px;
	background:url(images/header_text_bg.png) no-repeat top #FFFFFF;
}

div#header_text #header_text_title{
	padding-top:25px;
	padding-left:40px;
	color:#FFFFFF;
	text-align:left;
	font-size:23px;
}

div#header_text #header_text_text{
	padding-top:2px;
	padding-left:40px;
	color:#FFFFFF;
	text-align:left;
	font-size:10px;
	font-family:Trebuchet MS, sans-serif;
	line-height:18px;
	width:55%;
}

/* blog*/

div#page #blog{
	background:#FFFFFF;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	/*width: 100%;
	text-align: center;*/
}


/* Sidebar */

#sidebar {
	float: right;
	width: 180px;
}

/* SLIDEBAR Box Style */


/* Categories */

/*.categ .one {
	height: 18px;
	letter-spacing: 2px;
	padding: 1px 15px 0 0;
	text-align: right;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 1.15em;
	color: #FFFFFF;
	background:#FFFFFF url(images/bg-02.gif) repeat-y top left;
}

.categ ul {
        list-style: none;
	padding:0 0 0 10px;
	margin:0;}

.categ a {
	color: #91344c;
	border-bottom: 1px dashed #ffccd9}

.categ a:hover {
	color: #ce637f;
	border-bottom: 1px dashed #91344c}

.categ li
{	background: none;
        display: block;
	line-height:1.40em;
	font-size:1.10em;
	margin: 0 0 0 20px;
	padding: 1px 3px 1px 15px;
	font-weight: bold;
	color: #e89642;	background:transparent url(images/cat-menu.gif) no-repeat top left;
} 

.categ {
margin: 0px;
}*/

/* Calendar */

.cal .one {
	height: 18px;
	letter-spacing: 2px;
	padding: 1px 15px 0 0;
	text-align: right;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 1.15em;
	color: #FFFFFF;
	background:#FFFFFF url(images/bg-01.gif) repeat-y top left;
}

.cal a {
	color: #91344c;
}

.cal a:hover {
	color: #ce637f;
}

.cal {
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	both: clear;
}


.calendar {
	text-align: center;
	color: #302A3A;
}

.calendar caption 
{
	font-weight:bold;
}

.calendar a:hover {
}

.calendar td {
	height: 15px;
	padding:  0px 3px 0px 3px;
	text-align: center;
}

.calendar th 
{
	background-color: #FFCC00;
	color: #FFFFFF;
	width: 30px;
}

.calendar td a {
	padding:  0px 3px 0px 3px;
	display:block;
	color: #FE7F41;
	text-decoration:none;
	line-height:15px;
	font-weight: bold;
}

#today 
{
	padding:  0px 3px 0px 3px;
	font-weight: bold;
}

.calendar td a:hover {
	display:block;
	background: #FFF68F;
	text-decoration:none;
}

/* Last Posts */

/*.posts .one {
	height: 18px;
	letter-spacing: 2px;
	padding: 1px 15px 0 0;
	text-align: right;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 1.15em;
	color: #FFFFFF;
	background:#FFFFFF url(images/bg-03.gif) repeat-y top left;
}*/

.posts ul {
        list-style: none;
	padding:0 0 0 10px;
	margin:0;}

.posts a {
	color: #bc4d17;
	border-bottom: 1px dashed #f88641}

.posts a:hover {
	color: #f88641;
	border-bottom: 1px dashed #bc4d17
}


.posts li
{	
	background:;
    display: block;
	line-height:1.40em;
	font-size:1.10em;
	margin: 0 0 0 20px;
	padding: 1px 3px 1px 15px;
	font-weight: bold;
	color: #bc4d17;
	background:transparent url(images/) no-repeat top left;
} 

.posts {
	margin: 0px;
}


/* Blogroll */
.blogroll .one {
	height: 18px;
	letter-spacing: 2px;
	padding: 1px 15px 0 0;
	text-align: right;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 1.15em;
	color: #FFFFFF;
	background:#FFFFFF url(images/bg-04.gif) repeat-y top left;
}


.blogroll ul {
        list-style: none;
	padding:0 0 0 10px;
	margin:0;}

.blogroll a {
	color: #1b6591;
	border-bottom: 1px dashed #68b4e1}

.blogroll a:hover {
	color: #68b4e1;
	border-bottom: 1px dashed #1b6591}


.blogroll li
{	background: none;
        display: block;
	line-height:1.40em;
	font-size:1.10em;
	margin: 0 0 0 20px;
	padding: 1px 3px 1px 15px;
	font-weight: bold;
	color: #e89642;	background:transparent url(images/blog-menu.gif) no-repeat top left;
} 


.blogroll {
margin: 0px;
}

/* If you need something at sidebar, here's another color for you */

.another .one {
	height: 18px;
	letter-spacing: 2px;
	padding: 1px 15px 0 0;
	text-align: right;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 1.15em;
	color: #FFFFFF;
	background:#FFFFFF url(images/bg-05.gif) repeat-y top left;
}

.another ul {
        list-style: none;
	padding:0 0 0 10px;
	margin:0;}

.another a {
	color: #91344c;
	border-bottom: 1px dashed #ffccd9}

.another a:hover {
	color: #ce637f;
	border-bottom: 1px dashed #91344c}


.another li
{	background: none;
        display: block;
	line-height:1.40em;
	font-size:1.10em;
	margin: 0 0 0 20px;
	padding: 1px 3px 1px 15px;
	font-weight: bold;
	color: #e89642;	background:transparent url(images/cat-menu.gif) no-repeat top left;
} 


.another {
margin: 0px;
}



.boxed .six {
	height: 18px;
	letter-spacing: 2px;
	padding: 1px 15px 0 0;
	text-align: right;
	text-transform: uppercase;
	font-weight:bold;
	font-size: 1.15em;
	color: #FFFFFF;
	background:#FFFFFF url(images/bg-06.gif) repeat-y top left;
}




/* Content */

#content {
	background:#FFFFFF;
	width: 960px;
	margin: 0;
	/*margin-left: auto;
	margin-right: auto;*/
	padding: 0;
}

blockquote {
	margin: 5px;
	padding: 0px 5px 5px 35px;
	background: transparent url(images/blockquote.gif) no-repeat ;
}

/* Content */

#main {
	float: left;
	width: 680px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}



/* Sidebar */

#sidebar {
	float: right;
	width: 240px;
}

.white
{color: white;}

.banner {
	margin: 10px auto;
	text-align: center;
}

/* Footer */

#footer {
	height: 180px;
	line-height:1em;
	text-align: center;
	clear: both;
	width: 100%;
	margin: 0;
	padding-top: 40px;
	font-size:0.95em;
}

#footer #navi
{
	height: 140px;
	margin-top: 20px;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	background-image: url(images/footer.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
}

#footer #navi #navi_line {
	height: 80px;
	text-align: center;
	vertical-align: middle;
}

#footer #navi .btn_to_home 
{
}

#footer #navi .btn_to_selftop
{
}

#footer #navi .btn_to_sitemap
{
}

#footer #navi .btn_to_selftop img, #footer #navi .btn_to_sitemap img {
	margin-bottom: 5px;	
}

.btn_to_home span {
	display: none;
}
.btn_to_selftop span {
	display: none;
}
.btn_to_sitemap span {
	display: none;
}

#footer #info 
{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	font-size: 14px;
	clear: both;
	color: #616161;
}

#footer #info p {
	margin: 0px;	
	padding: 2px 15px;
}

#footer #legal 
{
	text-align: right;
	float: right;
}

#footer #contact 
{
	text-align: left;
	float: left;
}

#main h1 {
	font-size: 24px;
	padding-left: 10px;
	padding-top: 6px;
	color: #FFFFFF;
	background-image: url('images/h3-title.gif');
	background-repeat: no-repeat;
	margin: 40px 0px;
	vertical-align: bottom;
	height: 35px;
}

#main h1.title {
	margin-top: 0px;
}

/*#main h1 a
{
	color: #FFFFFF;
	text-decoration:none;
}
#main h1 a:hover {
	color: #FFFFFF;
	text-decoration:underline;
}*/
#main h2 {
	font-size: 20px;
	margin: 40px 0px;
	border-left: solid 5px #613F2B;
	padding-left: 5px;
}

#main h3 {
	font-size: 26px;
	margin: 20px 0px;
}

#main h4 {
	width: 580px;
	background-color: #FAF6ED;
	padding: 10px;
	-moz-border-radius: 10px;
	margin: 40px 0px;
}

#main img {
	border: solid 10px #fff;
}

/* Entry */

.post-author, .post-date, .post-comm, .post-time, .post-cath, .post-edit
{	
	font-size: 1em;
	text-decoration:none;
}

.entry 
{
	/*text-align: left;
	font-size: 1.10em;*/
	color: #613F2B;
	font-weight: bold;
}

.post
{
	width: 600px;
	background-color: #F1ECE3;
	border: 10px solid #FBF9EC;
	padding: 30px;
	margin-bottom: 20px;
}

.post .info{
	padding:2px 3px 3px 8px;
	border:1px solid #ccc;
	background-color:#f7f7f7;
	font-size:0.9em;
	color:#505050;
}

.post-author {
	color: #8e8e1f;
	padding: 0 0 3px 18px;
	background: url(images/p_author.gif) no-repeat 0 0;
}

.post-date {
	color: #298e63;
	margin: 0 0 0 10px;
	padding: 0 0 3px 23px;
	background: url(images/p_date.gif) no-repeat 0 0;
}

.post-comm {
	color: #b87833;
	padding: 0 0 3px 20px;
	background: url(images/p_commen.gif) no-repeat 0 0;
}

.post-time {
	color: #812e9d;
	padding: 0 0 3px 18px;
	background: url(images/p_time.gif) no-repeat 0 0;
}

.post-cath {
	color: #17719d;
	padding: 0 0 3px 20px;;
	background: url(images/p_cat.gif) no-repeat 0 0;
}

.post-edit {
	padding: 0 0 3px 3px;
}




/* Comments Styling */

.commtitle {
	color: white;
	margin-bottom: .5em;
	font-size: 1.3em;
	text-decoration:none;
	font-weight:bold;
	font: Arial, Verdana, Sans-Serif;
	background: transparent url(images/commentstitle.gif)  no-repeat top ;
	padding: 7px 0px 5px 20px}


.leavecomm {
	color: white;
	margin-bottom: .5em;
	font-size: 1.3em;
	text-decoration:none;
	font-weight:bold;
	font: Arial, Verdana, Sans-Serif;
	background: transparent url(images/leavecomm.gif)  no-repeat top ;
	padding: 7px 0px 5px 35px}

#comment {
margin-left:50px;
margin-bottom: 0em;
padding-bottom: 1em;
border-bottom: 1px solid #700000;
font: Arial, Verdana, Sans-Serif;
}

#commentlist li {margin-left:50px;
margin-bottom: 0em;
padding-bottom: 1em;
padding-top: 1em;
border-bottom: 1px solid #700000;
}

#commentform {margin-left:50px;
margin: 1em 0;
background: #ffffff;
width: 280px;
}

#commentform textarea {margin-left:50px;
background: white;
	border-top: 1px solid #feddb8;
	border-left: 1px solid #feddb8;
	border-bottom: 1px solid #bd7526;
	border-right: 1px solid #bd7526;
width: 280px;
}
#commentform textarea:hover {
	background: white;
	border-top: 1px solid #bd7526;
	border-left: 1px solid #bd7526;
	border-bottom: 1px solid #feddb8;
	border-right: 1px solid #feddb8;
}
#commentform textarea:focus {
background: white;
	border-top: 1px solid #bd7526;
	border-left: 1px solid #bd7526;
	border-bottom: 1px solid #feddb8;
	border-right: 1px solid #feddb8;
}

#commentform #email, #commentform #author, #commentform #url {
margin-left:50px;
font-size: 1.1em;
background: #fff;
	border-top: 1px solid #feddb8;
	border-left: 1px solid #feddb8;
	border-bottom: 1px solid #bd7526;
	border-right: 1px solid #bd7526;
width: 280px;
}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
font-size: 1.1em;
background: white;
	border-top: 1px solid #bd7526;
	border-left: 1px solid #bd7526;
	border-bottom: 1px solid #feddb8;
	border-right: 1px solid #feddb8;
width: 280px;
}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
font-size: 1.1em;
background: white;
	border-top: 1px solid #bd7526;
	border-left: 1px solid #bd7526;
	border-bottom: 1px solid #feddb8;
	border-right: 1px solid #feddb8;
width: 280px;
}
#commentform input{
margin-bottom: 3px;
}

.submit1{
	color: white;
	font-weight: bold;
	margin-left:50px;
	width: 280px;
	cursor:hand;
	font-size:1.10em;
	background: #ac5e12;
	border-top: 1px solid #feddb8;
	border-left: 1px solid #feddb8;
	border-bottom: 1px solid #bd7526;
	border-right: 1px solid #bd7526;}

.submit1:hover, .submit1:focus{
	background: #c6782c;
	border-top: 1px solid #bd7526;
	border-left: 1px solid #bd7526;
	border-bottom: 1px solid #feddb8;
	border-right: 1px solid #feddb8;}


#commentlist {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#commentlist li {
	padding: 5px 25px 0 0;
	border-bottom: 1px solid #e19543;
	background: #fff5e9 url(images/comment-bg.gif) repeat-y 0 0;
	}
	.alt {
		background-color: #fff !important;
		background-image: none !important;
		}

.comment-title,
.comment-meta,
.comment-text {
	margin: 0 0 0 80px;
	}

.comment-title,
.comment-title a,
.comment-title a:hover{
	color: #030612;
	}
.comment-meta,
.comment-meta a,
.comment-meta a:hover {
	color: #ac5f14;
	}



/*--- accordion ---*/
#accBox {
	width: 240px;
	padding-top: 10px;
}
#accBox a {
	text-decoration: none;
}
#accBox a:hover {
	text-decoration: none;
}
.accordion_menu .no_child {
	display: none;
}
.accToggle {
	display: block;
	font-weight: bold;
	cursor: hand;
	margin: 1px auto;
	width: 218px;
	height: 44px;
}
.accToggle span{
	display: none;
}
.accNoToggle {
	display: block;
	font-weight: bold;
	cursor: hand;
	margin: 1px auto;
	width: 218px;
	height: 44px;
}
.accNoToggle span {
	display: none;
}
.accContents {
}
.accContents ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.accContents li {
	padding: 4px 5px;
	padding-left: 20px;
	margin: 8px 15px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3em;
}
.accContents li.out {
	background-color: none;
	background-image: none;
}
.accContents li.out, .accContents li.out a {
	color: #ADA697;
}
.accContents li.over{
	background-color: #FBF6EE;
	background-image: url('images/category-arrow.gif');
	background-position: 5px center;
	background-repeat: no-repeat;
}
.accContents li.over, .accContents li.over a {
	color: #7C7364;
}
.accInner {
	padding: 5px;
	overflow: scroll;
	background-color: #FFFFCC;
}

.acc_parent8 {
	background-image: url('images/accordion/category-1.gif');
	background-position: center bottom;
}
.acc_parent9 {
	background-image: url('images/accordion/category-2.gif');
	background-position: center bottom;
}
.acc_parent10 {
	background-image: url('images/accordion/category-3.gif');
	background-position: center bottom;
}
.acc_parent11 {
	background-image: url('images/accordion/category-4.gif');
	background-position: center bottom;
}

.acc_rev_parent8 {
	background-image: url('images/accordion/category-1.gif');
	background-position: center top;
}
.acc_rev_parent9 {
	background-image: url('images/accordion/category-2.gif');
	background-position: center top;
}
.acc_rev_parent10 {
	background-image: url('images/accordion/category-3.gif');
	background-position: center top;
}
.acc_rev_parent11 {
	background-image: url('images/accordion/category-4.gif');
	background-position: center top;
}

#order_menu {
	width: 240px;
}
#order_menu_header {
	background-image: url('images/accordion/menu-bg-2.gif');
	background-position: left top;
	background-repeat: repeat-y;
}
#order_menu_header #one {
	background-image: url('images/accordion/menu-bg-1.gif');
	background-position: left top;
	background-repeat: no-repeat;
	width: 240px;
	height: 10px;
	display: block;
}
#order_menu_header #two {
	padding: 0px 15px;
}
#order_menu_header #two input {
	margin: 0px 15px;
	_margin: 0px 15px;
	width: 210px;
	_width: 208px;
	border: none;
}
#order_menu_header #three {
	width: 240px;
	height:75px;
	background-image: url('images/accordion/menu-bg-3.gif');
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
#order_menu_body {
	background-image: url('images/accordion/background.gif');
}
#order_menu_foot {
	background-image: url('images/accordion/foot.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 240px;
	height: 30px;
}