/*---------------------------------GENERAL-----------------------------------*/
* {
    margin: 0;
    padding: 0;
}

.ping {
}

html {
    background: #000 url(../assets/gradient.jpg) center top repeat-y;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	/*
     line-height: 18px;
     */
    text-align: center;
	color: #FFF;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: 100% -2px;
	width: 250px;
    /*direction:rtl;*/
}

ul, li {
    list-style: none;
}

p {
    margin: 0 0 0 0;
}

h1, h2, h3, h4 {
	color: #FFFFFF;
	direction: rtl;
}

a img, a:link img, a:hover img, a:active img, a:visited img {
    border: none;
}

a:link {
    text-decoration: none;
    color: #FFF;
}

a:visited {
    text-decoration: none;
    color: #FFF;
}

a:hover {
    text-decoration: none;
    color: #FFF;
}

a:active {
    text-decoration: none;
    color: #FFF;
}
/*---------------------------------STRUCTURE-----------------------------------*/
#wra {
	width: 600px;
	margin: 0 auto 0 auto;
	padding-bottom:0px;
	position:relative;
	background-repeat: no-repeat;
	background-position: left top;
	border-color: #FFFFFF;
}
#Pbge7 #wrapper #reka #a {
	width: 450px;
}

#eman{
	position:absolute;
	left:628px;
	display:block;
	width: 360px;
	height: 701px;
	top: 0px;
	
}

#tlvLogo a{
	display:block;
	width:210px;
	height:100px
}

#rikkjh {
	width: 580px;
	background: url(../assets/cityLights.jpg) left top no-repeat;
	float: left;
	position: relative;
	background-image: url(../assets/reka_.jpg);
	left: 0px;
	height: 580px;
	top: -20px;
}

#navCol {
    width: 255px;
    float: right;
}

#festivalLogo {
    height: 240px;
    margin-bottom: 15px;
}

#rightGallery {
    width: 235px;
    margin: 10px 0 10px 10px;
   
  	height: 265px;

}
#rightGallery a{
	width:235px;
	height:265px;
	background: url(../assets/rightGalleryBack.jpg) left top no-repeat;
	display:block;
}
#rightGallery a:hover{
	width:235px;
	height:265px;
	background: url(../assets/rightGalleryBack.jpg) left bottom no-repeat;
	display:block;
}
#rightGallery span{
	font-size: 14px;
    font-weight: bold;
    color: #FFF;
    height: 25px;
    background: #45914E;
    line-height: 25px;
    padding:0px 25px;
	float:left;
	clear:both;
	margin:15px 0 12px 50px;
}



/* 
#rightGallery {
    width: 235px;
    margin: 10px 0 10px 10px;
   	background: url(../assets/rightGalleryBack.jpg) left top no-repeat;
  	height: 265px;

}
#rightGallery h3{
	font-size: 14px;
    font-weight: bold;
    color: #FFF;
    height: 25px;
    background: #45914E;
    line-height: 25px;
    padding:0px 25px;
	float:left;
	clear:both;
	margin:15px 0 12px 50px;
}
#rightGallery span{
	width:190px;
	margin-left:12px;
	text-align:right;
	float:left;
}
 */







#sponsers {
    margin: 0 0 0 10px;
}

#sponsers img {
    margin: 0 2px 0 0;
}
.mofaim {
	width:101px;
	margin:0 auto;
}
#colaje{
	height:2500px;
	width:255px;
	background: #000 url(../assets/colaje.jpg) right top no-repeat;
}
/*---------------------------------NAVIGATION-----------------------------------*/
#mainNav span {
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
   	float: left;
   	position:relative;
   	left:0px;
    height: 25px;
    background: #ED7F06;
    line-height: 25px;
    padding: 0 5px;
    margin-bottom: 8px;
}

#page1, #page2, #page3, #page4, #page5, #page6, #page7, #page8, #page9, #page4-1, #page4-2, #page4-3 {
    padding: 0 5px;
    clear: left;
}
#page7 span, #page8 span, #page9 span {
    background: #45914E;
}
#lang{
	padding:0px;
	clear:left;
	position: relative;
    left: 170px;
	height:16px;
}
#lang span{
	padding:3px;
	font-size:12px;
	height:16px;
	line-height:16px;
	background:#912273;
}

#page1 {
    position: relative;
    left: 60px ;
}

#page2 {
    position: relative;
    left: 15px ;
}

#page3 {
    position: relative;
    left: 34px ;
}

#page4 {
    position: relative;
    left: 22px ;
}

#page5 {
    position: relative;
    left: 45px ;
}

#page6 {
    position: relative;
    left: 18px ;
}

#page6 span {
    margin-bottom: 15px;
}

#page7 {
    position: relative;
    left: 24px ;
}

#page8 {
    position: relative;
    left: 15px ;
}

#page8 span {
    margin-bottom: 15px;
}

#page4-1, #page4-2, #page4-3 {
    position: relative;
    left: -10px;
}
/*this is the hover effect*/
#lang a:hover span,
#page1 a:hover span, #page2 a:hover span, #page3 a:hover span, #page4 a:hover span, #page5 a:hover span, #page6 a:hover span, #page7 a:hover span, #page8 a:hover span, #page4-1 a:hover span, #page4-2 a:hover span, #page4-3 a:hover span {
    background: #3C2B6F;
    cursor: pointer;
}
/*this is the turned on menu page effect*/
#Page1 #page1 a span, #Page2 #page2 a span, #Page3 #page3 a span, #Page4 #page4 a span, #Page5 #page5 a span, #Page6 #page6 a span, #Page7 #page7 a span, #Page8 #page8 a span, #Page4-1 #page4-1 a span, #Page4-2 #page4-2 a span, #Page4-3 #page4-3 a span, #Page4-1 #page4 a span, #Page4-2 #page4 a span, #Page4-3 #page4 a span {
    background: #3C2B6F;
}
/*---------------------------------HOME + ABOUT-----------------------------------*/


#news, #cc {
	text-align: right; /*----------------------------@LangChange-----*/
	position: relative;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	left: -30px;
	overflow: auto;
	top: 80px;
	height: 800px;
	width: 440px;
}

#news h2, #about h2 {
	font-weight: bold;
	font-size: 28px;
	position: relative;
	right: 70px;
	top: 12px;
	left: 80px;
	width: 200px;
}

#news p, #about p {
	padding: 10px 70px 10px 10px;
	margin: 0 0 15px 0;
}

#cc {
    padding-top: 60px;
    margin: 0 0 0 50px;
	direction:rtl;
}

#bottom {
	background: url(../assets/cityLightsCropped.png) left top no-repeat;
	width: 644px;
	float: right;
	position: absolute;
	top: 1476px;
	right: -103px !important;
	right: -1px;
	background-image: url(../assets/botton.jpg);
	left: -29px;
	height: 50px;
	z-index: 0;
}
/*---------------------------------ARTISTS-----------------------------------*/
#Page1 #cityLights,
#Page4-1 #cityLights, #Page4-2 #cityLights, #Page4-3 #cityLights {
    padding-top: 50px;
}
*:first-child+html #Page1 #cityLights,
*:first-child+html #Page4-1 #cityLights,
*:first-child+html #Page4-2 #cityLights,
*:first-child+html #Page4-3 #cityLights{
/*this is specific rule IE7*/
	padding-top: 50px;
	}
html>/**/body #Page1 #cityLights,
html>/**/body #Page4-1 #cityLights,
html>/**/body #Page4-2 #cityLights,
html>/**/body #Page4-3 #cityLights{
	/*this is specific rule modern browesers*/
	padding-top: 30px;
	}

.artist {
    width: 525px;
    margin: 0 0 30px 0;
    text-align: right; /*----------------------------@LangChange-----*/
    position: relative;
    direction: rtl;
}

.artist h2 {
    font-weight: bold;
    font-size: 23px;
    position: relative;
    right: 20px;
    top: 2px;
	z-index:50;
	color:#EFEFEF;
	letter-spacing:-1px;
}
*:first-child+html .artist h2{
	letter-spacing:-1px;
}
html>/**/body .artist h2{
	/*this is specific rule modern browesers*/
	letter-spacing:-2px;
	}


.artist h2 span {
    font-size: 12px;
   	margin: 0 5px;
}
span.margRight{
	position:relative;
	right:5px;
	margin: 0 5px;
}

.day {
    font-weight: bold;
    position: relative;
    right: 70px;
	top:1px;
}

.lastDay{
	position:relative;
	right:190px;
	top:1px;
}

.artist p {
    /*background:#912273;*/
    background: #3C2B6F;
    padding: 10px 70px 10px 10px;
    margin: 0 0 15px 0;
}

p.showDetails {
    background: #912273;
    width: 445px;
    position: relative;
}

.venue {
	font-size: 14px;
	color: #ED7F06;
	font-weight: bold;
	position: absolute;
	right: 46px;
	width: 369px;
	height: 434px;
	top: 155px;
}

p.artistsImg {
    padding: 10px 70px 0px 10px;
}

.artistsImg span {
    width: 275px;
    float: right;
    margin-bottom: 10px;
}

.artistsImg img {
    float: left;
    padding-bottom: 10px;
}

div.participants {
    background: #3C2B6F;
    margin: 0 0 15px 0;
    padding: 10px 70px 10px 10px;
    font-weight: bold;
    position: relative;
}

.participantsHE {
    display: block;
    float: right;
}

.participantsEN {
    display: block;
    float: left;
    text-align: left;
}

.pageTopLink {
    background: #45914E;
    text-decoration: underline;
    font-size: 10px;
    font-weight: bold;
    padding: 3px;
    position: absolute;
    left: 0px;
    bottom: -22px;
}
/*---------------------------------SHOWS-----------------------------------*/
#Page3 #cityLights {
    padding-top: 35px;
}

.showTable {
    width: 525px;
    margin: 15px 0 0 0;
    text-align: right; /*----------------------------@LangChange-----*/
    position: relative;
}

.showTable h2 {
    position: relative;
    /*left:310px;*/
    right: 65px;
    color: #FFF;
    background: #45914E;
    width: 150px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-weight: bolder;
    letter-spacing: 1px;
    font-size: 16px;
    margin-bottom: 5px;
	
}

.showsCol {
    width: 150px;
    float: left;
    margin: 0 5px 0 0;
}

.dayTable {
    background: #912273;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-weight: bolder;
    letter-spacing: 1px;
    font-size: 16px;
}

.showEntry {
    padding: 5px;
    margin: 5px 0;
    /*background:#912273;*/
    background: #3C2B6F;
}

.showEntry h4 {
    font-weight: bolder;
}
/*---------------------------------NEWSLETTER-----------------------------------*/
#Page7 #rikkjh {
	padding-top: 0px;
	float: right;
	padding-right: 0px;
}

#newsLetter p {
	position: relative;
	margin-top: 3px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 70px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#newsLetter {
	text-align: right;
	position: relative;
	height: 400px;
	width: 450px;
	top: 150px;
	left: 80px;
}

#newsLetter h2 {
	font-weight: bold;
	font-size: 22px;
	position: relative;
	right: 70px;
	z-index:0;
	left: 90px;
	width: 250px;
}

.starlet {
    color: #ED7F06;
    font-weight: bold;
    margin: 0 3px;
}
#newsLetter p{
	position:relative;
	top: 10px;
	height: 20px;
}
form {
	position: relative;
}

input, select {
	position: absolute;
	right: 147px;
	width: 250px;
	direction: rtl;
	text-align: left;
	border: 1px solid #45914E;
	margin-top: -2px;
	color: #3C2B6F;
	top: 8px;
	height: 22px;
}
select {
    width: 100px;
   /*  left: 165px; */
    text-align: right;
}

select, option {
    padding-right: 5px;
}


.checkBox {
	position: absolute;
	right: 117px;
	width: 20px;
	height: 16px;
	border: 1px solid #45914E;
}

.RIGHT {
  position:relative;
  right:25px;
  top:-1px;
}

#sendBtn {
	position: absolute;
	right: 317px;
	margin-top:0px;
	color: #FFF;
	font-weight: bold;
	padding: 3px;
	background: #45914E;
	cursor: pointer;
	width:62px;
	text-align:center;
	background-color: #FF6600;
	top: 339px;
}

#sendBtn:hover {
    background: #ED7F06;
}
*:first-child+html #sendBtn{
/*this is specific rule IE7*/
	margin-top:0px;
}
html>/**/body #sendBtn{
	margin-top:15px;
}
/*---------------------------------------------DISCOUNT----------------------------------------*/
#Discount #wrapper {
    margin-left: -70px;
}

#Discount #cityLights {
    background: url(../assets/cityLightsSmaller.jpg) left top no-repeat;
    height: 370px;
}

#Discount h2 {
    margin-top: -10px;
}

#Discount h3 {
    color: #FFF;
}

#Discount h4 {
    color: #45914E;
    text-align: center;
}

#Discount p, #Discount #hs {
    width: 350px;
    position: relative;
    left: 40px;
}

#Discount span {
    display: block;
}

#hs {
    background: #912273;
    padding: 10px 70px 10px 10px;
    margin: 0 0 15px 0;
}

#printBtn {
    position: absolute;
    bottom: 7px;
    right: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    /*background: #45914E;*/
    line-height: 25px;
    cursor: pointer;
    text-align: center;
    width: 200px;
    text-align: center;
}

#printBtn a {
    background: #45914E;
    height: 25px;
    width: 130px;
    padding: 0 5px;
    cursor: pointer;
    display: block;
    margin: 0 auto;
}

#printBtn a:hover {
    background: #3C2B6F;
}

#printer img{
	float:left;
}
@media print {
    #printBtn  { visibility:hidden; }
  }

/*---------------------------------------------SPONSERS----------------------------------------*/
p#icons{
	background:#000;
	direction:ltr;
}
#icons a{
	margin:0 10px;
}
#marginRight0 {
    margin-right: 0;
}



/*---------------------------------------------CLEARERS----------------------------------------*/
.showTable:after, .participants:after, .artistsImg:after, #wrapper:after, #mainNav:after, #sponsers:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.showTable, .participants, .artistsImg, #mainNav, #sponsers , #wra{
	height: 600px;
}

*:first-child + html .showTable, *:first-child + html .participants, *:first-child + html .artistsImg, *:first-child + html #wrapper, *:first-child + html #mainNav, *:first-child + html #sponsers {
    min-height: 1px;
}
box {
	height: 700px;
	width: 250px;
	top: 40px;
}
#txt {
    padding-top: 60px;
    margin: 0 0 0 50px;
	direction:rtl;
}
#art {
    padding-top: 60px;
    margin: 0 0 0 50px;
	direction:rtl;
