@charset "utf-8";
/*==========*/
/*-=BASICS=-*/
/*==========*/
html,body {
	background-image:url(../images/site_background.gif);
	background-position:center; 
    margin: 0;
    padding: 0;
    text-align: center;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#757575;
	height:100%;	
}

img{
border:0px
}

div.box {
    padding: 0px;
}

/*=============*/
/*-=STRUCTURE=-*/
/*=============*/
.mainBackground{
	background-image:url(../images/site_background_dirt.jpg);
	background-repeat:no-repeat;
	background-position:top center; 
	width:100%;
	height:100%;
}
.mainBackground td {
	vertical-align:top;
}
#container {
    text-align: left;
    margin: 0 auto;
    width: 894px;
}

/*=============*/
/*-=HEADER / MENU=-*/
/*=============*/
#header {
	height:340px;
}

#headerImage{
	width:593px;
	height:340px;
	float:left;
	background-image:url(../images/site_header_topimg.jpg);
	text-align:right;
	padding:0px 0px 0px 0px;
	
}
#contentName{	
	
	float:right;	
	text-align:left;
	padding:288px 32px 0px 5px;

}
#contentName h1{
	font-weight:normal;
	color:#7c0d3f;
}
#menu {
    padding: 0px;
    float: left;
    width:300px;
    height:340px;
    text-align: center;    
}

#menu #menuButtons{
	padding:40px 0px 30px 0px;
}
#menu h1{
	font-family:tahoma, arial,sans serif;	
	font-weight:normal;
	color:#97816c;
	text-align:left;
	padding:0px 0px 20px 20px;
	margin:0px;
}

.news{
	padding:0px 18px 20px 22px;
}	

.news img{
	padding: 0px;
	margin:0px;
}

.news .date{
	color:#97816c;
	font-weight:bold;
	font-size:10px;
	padding: 0px;
	margin:10px 0px 0px 0px;
}

.news h2{
	color:#7c0d3f;
	font-weight:normal;	
	font-family:tahoma;
	padding: 0px;
	margin:10px 0px 10px 0px;	
}

.news p{
	color:#97816c;
	font-size:12px;	
	line-height:16px;
	text-align:justify;
	padding: 0px;
	margin:0px;
}

.news hr{
	padding: 0px;
	color:#eeeeee;
	height:1px;
	border-style:solid;
	margin:10px 0px 0px 0px;
}
/*=======================*/
/*-=LEFT SIDE INFOBOXES=-*/
/*=======================*/
#leftBlock {
    width: 145px;
    float: left;
    padding:0px;
	border: 0px;
	border-right: solid 1px #c7e1d8;    
}
#newsArchiveLink img{
padding:20px 0px 30px 0px;
}
/*INFOBOX*/
.infoBox{
	padding:2px 0px 23px 0px;
	text-align:right;
}
.infoBox a:link, .infoBox a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#e22383;
}

.infoBox a:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#e22383;
}

.infoBox .infoHeader{
	padding:3px 4px 0px 2px;
	color:#7c0d3f;	
	background-color:#c7e1d8;
	height:22px;
}
.infoBox .infoHeader h3{
	padding:0px;
	margin:0px;
	font-size:14px;	
	font-weight:normal;
}

.infoBox p{
	margin:0px;
	padding:10px 7px 0px 2px;
	
}
.infoBox .more{
	margin:0px;
	padding:10px 7px 0px 2px;
}



/*=============*/
/*-=CONTENT=-*/
/*=============*/
#contentBlock {
    width: 447px;
    float: left;
	padding:0px;
}
#contentBlock p{
	font-size:12px;
	padding: 0px 32px 20px 20px;
	margin:0px;
	text-align:justify;
	line-height:18px;
}
.contentImages{
	padding: 20px 32px 0px 20px;
}
.contentImages img{
	padding:5px 4px 5px 4px;
}

#error404 {
	font-size:12px;
	text-align:center;
	width:100%
}

#error404 a{
	text-decoration:none;
	font-weight:bold;
	color: #e2007a;
}

/*=============*/
/*-=RIGHT=-*/
/*=============*/
#rightBlock {
    width: 301px;
    float: left;
    padding:0px;    
}
#rightBlock h1{
	font-size:24px;
	color:red;
}
#rightBlock #footer{
	text-align:center;
	color:#757575;
	padding:20px 0px 30px 0px;
}
#rightBlock #footer a{
	color:#757575;
	font-weight:normal;
	text-decoration:none;
}
#rightBlock #footer a:hover{
	color:#e22383;
}
#rightBlock #contentHolder{
	padding: 30px 30px 20px 30px;
	line-height:18px;
}
#rightBlock #contentHolder p{
	padding: 7px 0px 7px 0px;
	line-height:18px;
}
#rightBlock #contentHolder .head h2{
	padding: 0px 30px 7px 0px;
	color:#841d4c;
	font-weight:normal;
}
/*=============*/
/*-===GALLERY===-*/
/*=============*/
#wideBlock {
    width: 593px;
    float: left;
    padding: 0px 0px 0px 0px;
    text-align:justify;
}
#wideBlock .text{        
    padding: 0px 30px 24px 17px;
    text-align:justify;
    line-height:18px;
    font-size:12px;
}

#wideBlock h2{
	text-align:right;
	font-size:16px;
	font-weight:normal;
	color:gray;
	padding:5px 0px 20px 0px;
	text-transform:uppercase;
}
#wideBlock #footer{
	text-align:center;
	color:#757575;
	padding:20px 0px 30px 0px;
}
#wideBlock #footer a{
	color:#757575;
	font-weight:normal;
	text-decoration:none;
}
#wideBlock #footer a:hover{
	color:#e22383;
}
#wideBlock #contentHolder{
	padding: 30px 30px 20px 30px;
	line-height:18px;
}
#wideBlock #contentHolder h2{
	padding: 10px 30px 20px 0px;
	color:#841d4c;
	font-weight:normal;
}
/*=============*/
/*=============*/
/*-===FORMS===-*/
/*=============*/
#orderForm label{
	display:block;	
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	height:20px;
	margin-left:30px;
	text-align:right
}


#orderForm input, #orderForm textarea, #orderForm select{
	font-family:Tahoma;
	font-size:12px;
	font-family:Tahoma;
	margin-bottom:15px;
	margin-left:25px;	
	width:370px;
}

 #orderForm select{
 	width:370px;
 }
 
 
 #orderForm .submitBtn{
 	border:0px;
 	margin-left:30px;
 	width:195px;
 	height:53px;
 }
 
#mailForm label{
	display:block;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	height:20px;
	margin-left:30px;
	margin-right:34px;
	text-align:right;
	padding: 7px 10px 0px 0px;
	background-image:url(../images/site_content_form_bg.gif);
	color:#7c0d3f;
}


#mailForm input, #mailForm textarea, #mailForm .wideSelect{
	font-family:Tahoma;
	font-size:12px;
	font-family:Tahoma;
	margin-bottom:15px;
	margin-left:30px;
	width:380px;
	border:solid 1px #c7e1d8;
	color:#757575;
	padding:2px;
}

#mailForm input:focus, textarea:focus{
 border-color: #7c0d3f;
 color:
}

#mailForm .formError{
	color: red;
	font-weight:bold;
	margin:0px;
	padding: 0px 0px 0px 50px;
	
}
 #mailForm select{
 	width:300px;
 }
 
 
 #mailForm .submitBtn{
 	border:0px;
 	margin-left:30px;
 	width:195px;
 	height:53px;
 }
 
 .galleryHolder{
 	padding:0px 0px 40px 12px;	
 }

.imageHolder .cutImage{
	width:200px;
	height:200px;
	overflow:hidden;
}

.imageHolder{
	float:left;
	padding:5px;
}

.imageHolder .cutImage img{
	margin-left:-50%;
	margin-top:-50%;
	padding:0px;
}

.imageHolder .imageInfo{
 	background-color:#e3f0ec; 	
 	color: #757575;
 	font-size:10px;
 	text-transform:uppercase;
 	letter-spacing:1px;
 	padding:3px 0px 4px 4px;
	width:190px;
	height:16px;
 }	

 .categoryList{ 	
 	padding:2px 0px 2px 30px;
 	color:gray;
 	font-size:14px;}

 .categoryList a{
	color:#7c0d3f;
	text-decoration:none;
	font-weight:normal;}

.categoryList h3{
	color:#7c0d3f;
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
	padding:0px 0px 0px 0px;}

	.categoryList h3 img{
	padding-right:5px;}

.newsItem{
	text-align:right;
	
}
.newsItem p{
	padding: 7px 30px 20px 0px;
	font-size:12px;
	line-height:18px;
	text-align:justify;
}
.newsItem h3{
	padding: 7px 30px 0px 0px;
	color:#7c0d3f;
	font-weight:normal;
	font-size:20px;
	text-transform:uppercase;
}
.newsItem .imgHolder{
	float:left;
}
.newsItem .date{
	padding:3px 30px 3px 0px;
	color:#97816c;
	font-weight:bold;
}


.detailedImage{	
	font-size:12px;
	text-align:right;
}

.detailedImage img{	
	padding:10px 30px 20px 0px;
}

.detailedImage .info{
	text-align:right;
	float:right;
	padding: 3px 3px 50px 3px;
}

.detailedImage .info .infoLabel{
	background-color:#7c0d3f;
	width:120px;
	font-weight:bold;
	color:#fff;
	padding:3px;
	float:left;		
	text-align:right;
}
.detailedImage .info .infoText{
	background-color:#fff;
	padding:3px 3px 3px 80px;
	width:300px;
	text-align:right;
}

.detailedImage h2{
	height:30px;
	margin-right:35px;
	font-size:36px;
	font-weight:bold;
}

    .sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h3,
    .sIFR-active h4,
    .sIFR-active h5#pullquote {
      visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
    }

    .sIFR-active h1 {
      padding-bottom: 0;
    }

    .sIFR-active h2 {
      font-size: 55px;
      display: block;
    }

    .sIFR-active h3 {
      font-size: 18px;
    }

    .sIFR-active h4 {
      font-size: 21px;
      font-weight: normal;
    }

    .sIFR-active h5#pullquote {
      font-size: 24px;
    }
    
    .head{text-align:right;}
    
.artistName{
    margin-right:32px;
    margin-left:25px; 
    text-align:right;
    float:right;
    padding-bottom:30px;
    text-transform:uppercase;
    font-weight:normal;
    }
    
.artistName h2{
	text-align:right;
	float:right;
	font-weight:normal;
}
#message_sent{
	padding:10px 0px 40px 30px;
}
#message_sent img{
	float:left;
	padding:10px 0px 40px 30px;
}
#message_sent p{
	float:left;
	margin-top:40px;
	font-size:16px;		
}
.newsImages{
	padding:10px 50px 40px 0px;}
.rightRandomHolder{
	padding:10px 50px 40px 34px;
}
.morePics{
	padding-right:40px;		
}
.morePics a{	
	text-decoration:none;
	font-weight:600;
	color:#7c0a3d;
}
.newsThumbs{	
	text-align:center;
}