/*
    The Reset part in the template
*/

html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
img, ins, kbd, q, s, samp,
small, strike, strong, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input, textarea{
    border:1px solid #cccccc;
    margin: 3px 0px;
}
.white{
    color:#ffffff;
}

span.white{
    font-size:13px;
    font-weight:normal;
}


body {
	margin-top: 10px;
	padding: 0;
	background: #646464;
	text-align: left;
	font-family:  Tahoma, Verdana, sans-serif;
	font-size: 13px;
	color: #ffffff;
	line-height: 15px;
}

h1, h2, h3,h4 {
	margin: 0 0 3px 0;
	color: #BE0C1D;
}

h1 {
	font-size: 20px;
	font-weight: normal;
	text-decoration:underline;
	margin-bottom:8px;
}

h2 {
	font-size: 18px;
	font-weight:bold;
	
}

h3, h3 a  {
	font-size: 15px;
	font-weight:bold;
}

h3.title a{
  font-size: 20px;
	font-weight:bold;
}

h4 {
	font-size: 13px;
	font-weight:normal;
	
}


a {
	text-decoration: none;
	color: #BE0C1D;
}

a:hover {
	border-bottom: none;
}

a img {
	border: none;
}

img.left {
	float: left;
	margin: 0 20px 0 0;
}

img.right {
	float: right;
	margin: 0 0 0 20px;
}


/* Page */

#page {
	width: 990px;
	margin: 0 auto;
	
	/*background: #151515;*/

}

/* Top Part with logo and navigation*/

#top{
    height:150px;
    width:990px;
    position:relative;
    
}

#top #top_logo{
    position: absolute;
    top:0px;

}

#top #languages{
  position:absolute;
  right:0;
  bottom:40px;
	width: 180px;
	
	padding: 0;
	height: 10px;
	
	font-size:10px;
	color:#ffffff;    

}

#top #languages img, #top #languages span{
    float:right;
    margin-left:5px;
}

/* Menu */

#menu {
    position:absolute;
    right:0;
    bottom:0;
	width: 670px;
	margin: 0 auto;
	
	padding: 0;
	height: 35px;
	background: #be0c1d;
	overflow:hidden;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	height: 35px;
	line-height: 11px;
	margin: 0;
	padding: 15px 14px 0 14px;
	text-decoration: none;
	text-transform: capitalize;
	
    font-weight:bold;
	font-size: 13px;
	color: #FFFFFF;
}

#menu a:hover {
	color: #FFFFFF;
}

#menu .current_page_item a {
	color: #FFFFFF;
}



/* Header */
#header {
    
    height:300px;
    width:990px;
    position:relative;
	

}

#header #overlay{
    position:absolute;
    
    top:0px;
    right:10px;
    
    width:280px;
    height:300px;
    background: #000000;
    -moz-opacity:.60; filter:alpha(opacity=60); opacity:.60;
}

#header #news{
    position:absolute;
    
    top:0px;
    right:10px;
    
    width:280px;
    height:300px;
    
    
}

#header #news h2:first-child{
    
    margin:20px 0 5px 20px;

    
    
}

#header #news h3{
    
    margin:0 0 5px 0;   
}

#header #news ul{
    
    margin:20px 0 0 20px;
    width:250px;
    
    
}


/*Main holds content as well as sidebar*/

#main{
    position:relative;
    background: url(../images/main_bg.gif) ;

    width:990px;
}


/* Latest Post */

#latest-post {
	padding: 20px;
	border: 1px solid #E7E7E7;
}

/* Content */

#content {
	float: left;
	width: 700px;
	
	/*background:#151515;*/
	min-height:500px;
	overflow:hidden;
}

.post {
    width: 660px;
	padding-bottom: 15px;
	margin: 30px 20px 20px 20px;
	
	clear:both;
}
/*
.post h1 {
	font-weight: normal;
}

.title {
	margin: 0;
	padding: 10px 0 4px 20px;
	font-weight: normal;
}
.title_single {
	margin: 0;
	padding: 10px 0 4px 0px;
	font-weight: normal;
}

.title a {
	border-bottom: none;
	color: #8C0209;
}

.title a:hover {
	border-bottom: 1px dotted #000000;
}

.byline {
	border-bottom: 1px #BBBBBB dashed;
	margin: -10px 20px 20px 20px;
	height:30px;
	line-height:30px;
}
.byline_single {
	border-bottom: 1px #BBBBBB dashed;
	margin: -10px 0px 0px 00px;
	height:10px;
	line-height:10px;
	width:200px;
	margin-bottom:30px;
	margin-top:30px;
}

.tag {
	padding: 0 15px;
}

.entry {
	padding: 0 20px;
	
	
}
*/

.links {
	
	clear:both;
	font-weight: bold;
	
}

.links a {
	border: none;
}

.links a:hover {
}

/* Sidebars */

#sidebar{
    width:290px;
    /*background:#191919;*/
    
    
    
    float:right;
    min-height:500px;
    
    overflow:hidden;
}

#inner_sidebar { 
     width:250px;
     margin: 0px 20px;
}


#sidebar h2:first-child { 
    margin-top:10px;
}

#sidebar h2 { 
    margin-bottom:15px;
}



#sidebar ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	
}

#sidebar li {
	margin: 3px 0px;
	background: url(../images/bullet_red.png) left center no-repeat;
	text-indent:20px;
}

#sidebar li a {

    color:#ffffff;
}


#sidebar object, #sidebar object embed{
    width:250px !important;
    height:210px !important;
}

#showAll{
    margin-left:10px;
    padding-left:20px;
    background: url(../images/bullet_go.png) no-repeat left center;
}

/* Welcome Page*/
.welcome_box{
    background: #6c6c6c;
    border:1px solid #8c8c8c;
    width:300px;
    height:200px;
    float:left;
    margin:3px;
}
.welcome_box h3{
    margin-top:10px;
}
.welcome_image{
    float:left;
    margin-right:10px;
}

/* Search */



#submitAjaxLabel{
    clear:both;

	background:  url(../images/bitcons/search.gif) no-repeat 120px 2px;    
    height:20px;
    line-height:20px;
    padding-left:10px;
}

#submitAjaxLabel input#ajaxSearch_submit{

    height:20px;
    line-height:10px !important;
    padding:0 5px;
    margin:0;

}



#s {
	margin: 10px 0px 0 15px;
	padding: 2px 2px;
	width: 180px;
	height: 18px;
	border: 1px solid #CA8186;
	background: #FFFFFF;
	font-size: 10px;
	color: #000000;
}

#x {
	margin: 0;
	padding: 2px 5px;
	height: 25px;
	background: #CA8186;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}
/* Calendar */

#calendar_wrap {
	padding: 0 15px;
	text-align: center;
}

#calendar_wrap table {
	width: 100%;
}

#calendar_wrap th {
}

#calendar_wrap td {
}

#calendar_wrap tfoot td {
	border: none;
}

#calendar_wrap tfoot td#prev {
	text-align: left;
	font-weight: bold;
	border: none;
}

#calendar_wrap tfoot td#prev a {
	border: none;
}

#calendar_wrap tfoot td#next {
	text-align: right;
	font-weight: bold;
	border: none;
}

#calendar_wrap tfoot td#next a {
	border: none;
}

/* Footer */

#footer {
	width: 990px;
	height: 40px;
	margin: 0 auto;
	line-height:40px;
	
	margin-bottom:20px;
    background: #191919;
}



#footer #breadcrumb{
    float:left;
    width:650px;
    line-height:40px;
    margin: 0 0 0 20px;
    background:  url(../images/bitcons/home.gif) no-repeat left center;
    padding:0 0 0 20px;
}


#footer #copyright{
    float:right;
    width:280px;
}


#footer a {
}

#footer .link {
	float: right;
}

#footer .copyright {
	float: left;
}

.flower {
	padding-left: 20px;
}

/* Show Pages*/

.show_image{
    float:left;
    margin-right:20px;
}
.show_image_right{
    float:right;
    margin-left:20px;
    margin-right:45px;
}
.show_image_right img, .show_image img{
    border: 3px solid #ffffff;
}
ul.blocklist 
{
    
    list-style: disc;
    margin-left:20px;
}

.clear{
clear:both;
}

h3.showHeader{
    margin-top:50px;
    margin-bottom:20px;
  
}


/* Booking Seite*/
.booking_container_left, .booking_container_right{
color: #414141;
    float:left;
    width:280px;
    height:100px;
    border: 1px dashed #9c9c9c;
    margin-top:30px;
    padding:5px;
    text-align:center;
    font-size:10px;
}
.booking_container_right{
    float:right;  
 
}

p.small{
font-size:9px;
color: #616161;
}


/* Booking End*/


/* sendForm*/
.sendForm{

}
.sendForm label{
float:left;
width:300px;
margin-bottom:20px;
text-align:left;
 
}
.sendForm input, .sendForm textarea, .sendForm select{
    width:350px;
    float:right;
}
.sendForm textarea{
    height:250px;
    margin-bottom:20px;
}

.sendForm input.button_reset{
    width:150px;
   float:left;
}
.sendForm input.button_send{
 width:350px;
    float:right;
}


/* sendForm*/



/*Gallery*/
div.imageCaption{
    text-align:center;
    font-size:9px;

}


/*Search Form*/
form#ajaxSearch_form{
    margin-top:10px;
    
    margin-right:15px;
    text-align:right;
}
form#ajaxSearch_form input{
   
    text-align:left;
    margin-bottom:5px;
}


/*Artist Search*/
#radio_left{
    float:left;
    width:200px;
    
}
#radio_right{
    float:right;
    width:200px;
}


/*Blog and Shows*/
.ditto_result, .ditto_shows{
  position:relative;
    
  margin-top:10px;
	margin-bottom:30px;
	
	border-bottom: 1px dotted #ffffff;
	
	padding-bottom:20px;

}


.ditto_shows{
    background-color:#191919;
	border: 1px dotted #8c8c8c;
	padding:10px;
}
.ditto_result .entry, .ditto_result .title, .ditto_shows .entry{

	padding:0;
}
.ditto_result p.byline{
    padding:0;
    margin-left:0;

}




.ditto_result .ditto_result h1 {
	font-weight: normal;
}

.blog_comments{
    text-align:right;
}


.ditto_shows p.links{
    
    margin-top:50px;

}

div#ditto_pages {
  text-align: center;
  
  line-height: 16px;
    
  font-size: 14px;
}

/* Application Forms*/
.errors{
    color:#F00;

    margin: 10px 0px;
}
.invalidValue, .invalid{ background: #FFDFDF; border:1px solid #F00; }
.requiredValue, .required{ background: #FFFFDF; border:1px solid #F00; }

/* Shows*/
.showGalleryImage{
    margin: 0 10px 10px 0;
    float:left; 

}
.showGalleryImage a img{
    border: 3px solid #ffffff;
}
.showGalleryImage a:hover img{
    border: 3px solid #afafaf;
}


/*SetCard*/
#setcardImageBig{
    float:right;
    
    margin: 0 20px;
}

#setcard h1{
    text-decoration:none;
}

#setcard h3{
    margin:20px 0;
}

#setcard table td{
    padding: 2px 0;
    width:150px;
}

#setcard td:first-child{
    font-weight:bold;
    background: url(../images/bullet_red.png) no-repeat;
    padding-left:20px;
}


#setcardSmallInfo, #setcardInfoBig{
    margin:30px 0;
}

#setcardGallery{

    margin-top:30px;
    border-top:1px dotted #ffffff;
    padding-top:30px;

}

/* USer Search*/
.usertype{
    text-transform:capitalize;
}

.userOverview{
    float:left;
    margin: 0 20px 20px 0;
}

#userOverview li{
  float:left;
}
#userOverview li.user_text_big{
  width:200px;
  
}
#userOverview li.user_text_regular{
  width:150px;

}
#userOverview ul {
  clear:both;
}


/* INTERN ****************************************/

#editImagesForm ul#sortable-images li{
    position:relative;
    
    margin:10px 10px 10px 0px;
	
	padding:10px;
	
	width:150px;
	height:180px;
	
	border: 1px dotted #ffffff;
	
	float:left;
	
	
}
#editImagesForm .image-edit-button{
    	
	float:right;
	
	

}

/************ BLOCKED *********************/
.blocked_1{
    color:#FF0000;
    text-indent:20px;
    background: url(../images/error.png) no-repeat;
}

.blocked_0{
    display:none;
}


/* ADmin*/

#actions {
	position: fixed;
	top: 10px;
	right: 0;
	z-index: 100;
	margin: 0;
	text-align: right;
	width: 600px;
}
.rtl #actions {
	left: 10px;
	text-align: left;
}
ul.actionButtons {
	margin: 0 0 10px;
	padding: 3px 0; /* accommodate border on buttons - */
	background: none;
	width: auto;
}
.actionButtons li {
	display: inline;
	list-style-type: none;
	margin-right: 10px;
	padding: 0;
}
.actionButtons img {
	vertical-align: top;
	margin-top: 1px;
}
.actionButtons a {
	color: #3b454f;
	font-weight: bold;
	font-size: 12px;
	background: #a0b9d6 url(../images/button-gradient.png) repeat-x top left;
	padding: 4px 6px;
	white-space: nowrap;
	vertical-align: top;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-text-shadow: 0 1px 1px #fff;
	-moz-text-shadow: 0 1px 1px #fff;
	text-shadow: 0 1px 1px #fff;
	border:1px solid #8ea4be;
	outline: none;
}
.actionButtons a:hover {
	background-position: bottom left;
	-webkit-box-shadow: 0 0 10px #b8c7d6;
	-moz-box-shadow: 0 0 10px #b8c7d6;
	box-shadow:  0 0 10px #b8c7d6;
	-webkit-transition: -webkit-box-shadow 0.2s linear;
}
.actionButtons a:active {
	background-color: #92aac4;
	background-position: bottom left;
	-webkit-box-shadow: 0 0 10px #b8c7d6;
	-moz-box-shadow: 0 0 10px #b8c7d6;
	box-shadow:  0 0 10px #b8c7d6;
}
.actionButtons a.disabled {
	border: 1px solid #657587;
	padding: 2px 4px;
	color: #777;
	border-width: 0;
}
.actionButtons a.disabled img {
	opacity: .3;
	filter: alpha(opacity=30);
}
.actionButtons .and{
    margin:0 2px 0 5px;
    color: #3b454f;
	font-weight: bold;
}
ul.adminImageList li{
	float:left;
	margin: 10px 10px 10px 0px;

}


/************** Jcrop Image Boxes ************************/
#jcBox
{
  display: block;
  clear: both;
  height: 660px;
}

#jcBox img
{
  border: 1px dotted #acacac;
}
#jcPreviewHigh 
{
  margin-top: 20px;  
}
#jcPreviewImageBoxQuad
{
  width:100px;
  height:100px;
  overflow:hidden;
  margin: 10px 0 0 5px;
}
#jcPreviewImageBoxHigh
{
  width:140px;
  height:200px;
  overflow:hidden;
  margin: 10px 0 0 5px;
}
#cropboxContainer
{
  float:left;
  margin-right: 20px;
}
#cropbox
{
  margin: 10px 0 20px 0;
  
}
#jcInfo
{
  background: url(/assets/images/assistant.png) no-repeat;  
  padding-left: 70px;
  height:100px;
}