@charset "UTF-8";


                                                                                                         /* backgrounds */
body {
	background-color:#3a031d;
    font-family: 'Istok Web', Arial, Helvetica, sans-serif;	
	background-image: url(../site_images/backgrounds/backg.jpg);
	background-repeat:repeat-x;
	line-height:1.5em;	
	font-size:11px;	
	color:#3b3b3b;
	    background-position: 0 -25px;
}


.index {
	background-color:#3a031d;
    font-family: 'Istok Web', Arial, Helvetica, sans-serif;	
	background-image: url(../site_images/backgrounds/backg.jpg);
	background-repeat:repeat-x;
	line-height:1.5em;	
	font-size:11px;	
	color:#3b3b3b;
    background-position: 0 0;
}	
	
.about img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}
.purplebackg 	{
    background-image: url("../site_images/backgrounds/purple.jpg");
    float: left;
    font-size: 1em;
    min-height: 323px;
    width: 316px;
	}
.purple 	{
    background: none repeat scroll 0 0 #2a071c;
    float: left;
    padding: 10px 0 10px 30px;
    width: 300px;
    min-height: 303px;
	}
#container 	{
    background: none repeat scroll 0 0 #FFFFFF;
    height: 760px;
    margin-left: auto;
    margin-right: auto;
    margin-right: auto;
    width: 972px;
	}


#footerme 	{
    background-image: url("../site_images/backgrounds/me.gif");
    float: right;
    height: 166px;
    margin-right: 20px;
    margin-top: -93px;
    width: 146px;
	}	
	

	
	
	
	
                                                                                                            /*	main body */
.main 		{ 
    display: block;
    position: relative;
    width: 975px;
	}



.index .header 	{
    background-image: url("../site_images/layout/header.jpg");
    background-repeat: no-repeat;
    display: block;
    min-height: 383px;
    position: relative;
    width: auto;
	}
.header 	{
    background-image: url("../site_images/layout/header_inside.jpg");
    background-repeat: no-repeat;
    display: block;
    min-height: 213px;
    position: relative;
    width: auto;
	}	


#home	{
width:auto;
}
#home_copy	{
	padding-left:5px;
	padding-top:75px;
	width:320px;
}
#content	{
	margin-top:-127px; 
	margin-left:0px; 
	padding-top:0px;
}
.copyplace	{
	color:#000000; 
	font-size:1.1em; 
	line-height:1.3em; 
	padding-left:155px; 
	padding-top:175px; 
	width:780px;
}
.news {
    display: block;
    line-height: 1.2em;
    padding-left: 150px;
    width: 795px;
}
.about, .contact, .gallery {
    display: block;
    line-height: 1.2em;
    padding-left: 65px;
    width: 870px;
}
.pagetitles { 
	color:#FFFFFF; 
	font-family:Georgia,"Times New Roman",Times,serif; 
	font-size:23px; 
	letter-spacing:0.04em; 
	margin-bottom:5px; 	
}

.divider_line  {
	background-image:url(../site_images/backgrounds/dash.gif); 
	height:10px; 
	width:910px; 
	clear:both;
}
.floatleft {
	float:left; 
	margin-right:9px; 
	padding-bottom:10px; 
	padding-top:2px;
}
.floatright {
display:block;
}
#form_Pos	{
	width:175px;
	display:block;
	margin-left:190px;
	margin-top: 410px;
	position: absolute;
}
.formfield {
	background-image:url(../site_images/backgrounds/inputbackg.jpg);
	background-repeat:repeat-x;
    border: 2px solid #A90000;
	color:#333333;
	font-size:11px;
	margin-bottom:2px;
	padding:3px;
	width:250px;
	text-decoration:none;
	-moz-border-radius: 0px 10px 10px 0; 
	-webkit-border-radius: 0px 10px 10px 0;
	border-radius: 0px 10px 10px 0;
}	
.formfield:hover {
	background-color:#30735e;
	border:2px solid #f2e5c8;
	color:#000000;
	text-decoration:none;
}						
.webgallery {
    width: 100%;
}
.webgallery_width {
    float: left;
    margin-right: 1%;
    width: 24%;
}
.buttonimage {
    -moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a40000', endColorstr='#600501'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a40000), to(#600501)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a40000,  #600501); /* for firefox 3.6+ */ 
	background-image:url(../site_images/navigation/overlay.png) repeat-x center;
    border-color: #520000 #520000 #390301;
    border-style: solid;
    border-width: 1px;
    color: white;
    cursor: pointer;
    font-family: 'AcknowledgementRegular',georgia,serif;
    font-size: 15px;
    padding: 7px 18px;
    text-shadow: -1px 0 #390301, 0 1px #390301, 1px 0 #390301, 0 -1px #390301;
}

	
	
.buttonimage:hover {
	background: #600501;
}


																							/*  images */

.me {
    float: left;
        height: 383px;
    margin-left: 97px;
    margin-top: 0;
}
.me2 {
	background-image:url(../site_images/layout/me.png); 
	background-repeat:no-repeat; 
	float:left; 
	    height: 383px;
	margin-left:52px;    
	margin-top: -397px;
	width:318px;
}

img.fade {
	opacity: .8;
}
img.fade:hover {
	opacity: 1;
}
.place {
    margin-left: -23px;
    padding-top: 35px;
 }
 
.fan_right {
    background-image: url("../site_images/layout/fan_R.png");
    background-repeat: no-repeat;
    float: right;
    height: 239px;
    margin-right: 2px;
    margin-top: -44px;
    width: 164px;
}
.fan_left {
    background-image: url("../site_images/layout/fan_L.png");
    background-repeat: no-repeat;
    float: left;
    height: 239px;
    margin-left: -12px;
    margin-top: -40px;
    position: absolute;
    width: 164px;
}	
.ribbon {
    background-image: url("../site_images/layout/ribbon.png");
    background-repeat: no-repeat;
    float: left;
    height: 146px;
    margin-left: 5px;
    margin-top: 0;
    position: absolute;
    width: 172px;
}	


																				/*	logo	*/

.navLogo {
    background-image: url("../site_images/layout/title.jpg");
    background-repeat: no-repeat;
    float: left;
    height: 215px;
    margin-left: 322px;
    margin-top: 66px;
    position: absolute;
    text-indent: -5000px;
    width: 660px;
}
.navLogo span 	{
	position: absolute; 
	left: -9999px;
	}
.navLogo2 {
    float: left;
    height: 182px;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    width: 580px;
}
.index .navLogo2 {
	background-image:url(../site_images/layout/logo.png);
	height:79px;
	margin-left:166px;
	margin-top:126px;
	position:absolute;
	text-indent:-5000px;
	width:641px;
}

.navLogo2 span 	{
	position: absolute; 
	left: -9999px;
	}
.intro_copy {
    color: black;
    font-size: 10pt;
    line-height: 1.3em;
    margin-left: 190px;
    position: absolute;
    width: 595px;
}
		

	

																								/* columns */
																								
																								
.threecolumns {

}
#news_column {
    float: left;
    margin-left: 186px;
    margin-top: 64px;
    width: 185px;
}
#news_column_inside {
	background: #4f0b31; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a40000', endColorstr='#600501'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a40000), to(#600501)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a40000,  #600501); /* for firefox 3.6+ */ 
    color: #ffffff;
    border: 3px solid #600501;
    min-height: 268px;
    padding: 5px;
    height: auto !important;
    line-height: 1.2em;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#shows_column {
    float: left;
    margin-left: 13px;
    margin-top: 64px;
    width: 177px;
}
#shows_column_inside {
	background: #4f0b31; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f0b31', endColorstr='#2a071c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#4f0b31), to(#2a071c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #4f0b31,  #2a071c); /* for firefox 3.6+ */ 
    color: #ffffff;
    border: 3px solid #2a071c;
    min-height: 268px;
    padding: 5px;
    height: auto !important;
    line-height: 1.2em;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
#links_column {
    color: #000000;
    float: left;
    height: auto !important;
    line-height: 1.5em;
    margin-left: 17px;
    margin-top: 60px;
    padding: 0;
}
.left_align  {
	float: left;
}
.leftside  {
    float: left;
    line-height: 1.4em;
    width: 525px;
}
.rightside  {
    float: right;
    margin-right: 56px;
    margin-top: -40px;
    width: 200px;
}

.indent  {
	padding-left: 30px;
}




																								/*titles*/


#aboutme_title {
    color: #3B0729;
    font-family: 'AcknowledgementRegular',georgia,serif;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-left: 0;
    margin-top: 12px;
    text-transform: none;
    text-shadow: 2px 0 #D798A2, 0 2px #D798A2;
}

#websites_title {
    color: #3B0729;
    font-family: 'AcknowledgementRegular',georgia,serif;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-left: 0;
    margin-top: 12px;
    text-transform: none;
    text-shadow: 2px 0 #D798A2, 0 2px #D798A2;
}

#news_title {
    color: #3B0729;
    font-family: 'AcknowledgementRegular',georgia,serif;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-left: -120px;
    margin-top: 12px;
    text-shadow: 2px 0 #D798A2, 0 2px #D798A2;
    text-transform: none;
	}
#news2_title {
    font-family: 'AcknowledgementRegular',georgia,serif;
    font-size: 18px;
    font-weight: bold;
    height: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 5px;
    text-shadow: -1px 0 #2A071C, 0 1px #2A071C, 1px 0 #2A071C, 0 -1px #2A071C;
}
#shows_title {
    font-family: 'AcknowledgementRegular',georgia,serif;
    font-size: 18px;
    font-weight: bold;
    height: 10px;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 5px;
    text-shadow: -1px 0 #2A071C, 0 1px #2A071C, 1px 0 #2A071C, 0 -1px #2A071C;

}
#videos_title {
    color: #3B0729;
    font-family: 'AcknowledgementRegular',georgia,serif;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-left: 0;
    margin-top: 12px;
    text-transform: none;
    text-shadow: 2px 0 #D798A2, 0 2px #D798A2;
}
#photos_title {
    color: #3B0729;
    font-family: 'AcknowledgementRegular',georgia,serif;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-left: 0;
    margin-top: 12px;
    text-transform: none;
    text-shadow: 2px 0 #D798A2, 0 2px #D798A2;
}
#contact_title {
    color: #3B0729;
    font-family: 'AcknowledgementRegular',georgia,serif;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-left: 0;
    margin-top: 12px;
    text-transform: none;
    text-shadow: 2px 0 #D798A2, 0 2px #D798A2;
}

#thankyou_title {
    font-family: 'AcknowledgementRegular',georgia,serif;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 8px;
    margin-left: 0;
    margin-top: 12px;
    text-transform: none;
    text-shadow: -1px 0 #2A071C, 0 1px #2A071C, 1px 0 #2A071C, 0 -1px #2A071C;
}
#bianca_title_footer {
    font-family: 'AcknowledgementRegular',georgia,serif;
    font-size: 23px;
    font-weight: bold;
    height: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 10px;
    text-shadow: -1px 0 #3b3b3b, 0 1px #3b3b3b, 1px 0 #3b3b3b, 0 -1px #3b3b3b;
}
#copyright_title_footer {
    font-family: 'AcknowledgementRegular',georgia,serif;
    font-size: 18px;
    font-weight: bold;
    height: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 10px;
    text-shadow: -1px 0 #3b3b3b, 0 1px #3b3b3b, 1px 0 #3b3b3b, 0 -1px #3b3b3b;
}
#flickr_title_footer {
    font-family: 'AcknowledgementRegular',georgia,serif;
    font-size: 18px;
    font-weight: bold;
    height: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 3px;
    text-shadow: -1px 0 #3b3b3b, 0 1px #3b3b3b, 1px 0 #3b3b3b, 0 -1px #3b3b3b;
}
#contact_title_footer {
    font-family: 'AcknowledgementRegular',georgia,serif;
    font-size: 18px;
    font-weight: bold;
    height: 10px;
    margin-bottom: 10px;
    margin-left: 0;
    margin-top: 10px;
    text-shadow: -1px 0 #3b3b3b, 0 1px #3b3b3b, 1px 0 #3b3b3b, 0 -1px #3b3b3b;
}



																								/* footer */
.footerContainer	{
    background-image: url("../site_images/backgrounds/footer.gif");
    border-top: 1px dashed grey;
    clear: both;
    display: block;
    height: 178px;
    margin-left: 0;
    margin-top: -12px;
    padding-bottom: 20px;
    padding-top: 0;
} 


#footerleft {
    float: left;
    margin-left: 30px;
    padding-top: 0;
    width: 535px;
}
#footerright{
    float: left;
    margin-left: 40px;
}
.footerblog{
    float: right;
    margin-right: 51px;
    margin-top: -19px;
}
.footerclearboth {
    clear: both;
    display: block;
    margin-left: 25px;
    padding-top: 11px;
}


.footerCopy			{ 
    color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
.footerCopy	a:link		{ color:#7d4a6a; }
.footerCopy	a:visited	{ color:#7d4a6a; }
.footerCopy	a:hover		{ color:#7d4a6a; }
.footerCopy	a:active	{ color:#7d4a6a; }



																													/* list information */

ul { 
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:disc; 
	margin-left:30px; 
	margin-top:10px;
}
li { 
	font-size:10px;
	margin-left:27px;
}

ul.dropdown {
 font: normal 11px Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 font-weight:normal;
}

	ul.dropdown li {
	  padding: 0;
	 color: #fff;
	 line-height: normal;
	}

	ul.dropdown a:link, ul.dropdown a:visited {
	color:#ffffff;
    border: medium none;
}
	ul.dropdown a:hover {
	color:#F76E11;
    border: medium none;
}
	ul.dropdown a:active { color: #fff; }


ul.dropdown li a {
 display: block;
    font-weight:normal;
}
	#videogallery ul{
		clear: both;
		list-style-type: none;
		height: 30px;
	}
	#videogallery li{
float:left;
font-family:arial;
font-size:9px;
font-weight:bold;
    letter-spacing: 0.09em;
margin:12px -8px 0 0;
text-transform:uppercase;
}

																									/* NAVIGATION STYLE */
.navbg		{ 
	width:850px; 
	height:135px; 
}

#navBackg 		    {
    background-repeat: repeat-x;
    display: block;
    float: right;
    height: auto;
    width: auto;
}
#navPos		{
	margin-left:-183px;


	margin-top:200px; 
	padding-left:334px; 
	position:absolute; 
	top:-64px;
}


.gallerytable td img, .floatleft img{
    border: 4px solid #741140;
    margin: 10px 25px 0 0;
    padding: 0;
}


.tabSelect{
    background: none repeat scroll 0 0 #741140;
    border: 2px solid #390925;
    margin: 0;
    padding: 4px 16px;
	-moz-border-radius: 10px 10px 0 0; 
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.tabSelect:hover{
	    background: none repeat scroll 0 0 #390925;
}
.SlideTab {
	background-color:#390925; 
	color:white; 
	font-family:arial; 
	line-height:1.1em; 
	padding:10px 0 0 30px;
}

.navNavigation {     
    margin-right: 20px;
    margin-top: 6px;
    position: relative;
    z-index: 50;
	}
.navNavigation a { display:block; height:37px; }
.navNavigation a:hover { background-position: 0 -37px; }
.navNavigationCopyMove { position: absolute; left: -9999px; }

.index .navNavigation {
    margin-right: 50px;
    margin-top: 37px;
    position: relative;
    z-index: 5;
}

.index .navNavigation a { height:20px; }

#aboutme { background-image:url(../site_images/navigation/aboutme.gif); width:137px; }
#gallery    { background-image:url(../site_images/navigation/gallery.gif); width:128px; }
#websites { background-image:url(../site_images/navigation/websites.gif); width:136px; }
#news { background-image:url(../site_images/navigation/news.gif); width:93px; }
#contact { background-image:url(../site_images/navigation/contact2.gif); width:127px; }
#home { background-image:url(../site_images/navigation/home2.gif); width:97px; }


.contactIcon {
    border: 2px solid #460500;
}
.contactLink {
	background: #460500; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a40000', endColorstr='#600501'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a40000), to(#600501)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a40000,  #600501); /* for firefox 3.6+ */ 
	
	-moz-border-radius: 0px 10px 10px 0; 
	-webkit-border-radius: 0px 10px 10px 0;
	border-radius: 0px 10px 10px 0;

    border: 2px solid #460500;
    color: white;
    display: block;
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin: 6px 49px 0 -67px;
    padding: 3px 13px;
    text-decoration: none;
    width: 140px;
}
.contactLink:hover {
	background: #600501; /* for non-css3 browsers */

	-moz-border-radius: 0px 10px 10px 0; 
	-webkit-border-radius: 0px 10px 10px 0;
	border-radius: 0px 10px 10px 0;
	}
	
                                                                                                               /* font size */
font {
	font-size:95%; }
h1 {
color:#520000;font-family:arial,sans-serif;font-size:186%;line-height:1.2em;margin-bottom:10px;margin-top:0;
}

h2 { font-family:Arial, Helvetica, sans-serif;	font-size:220%;	margin-bottom:3px;	margin-top:0px;	color: #993300;	line-height:1.1em;}

h3 {  
font-family:arial,sans-serif;font-size:23px;font-weight:bold;	line-height:1em; 
	}
h4 {
color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:154%;font-weight:bold;line-height:1.1em;
}
h5 {
	font-size:130%; color: #5db3a9;	padding: 3px;	border-bottom-width: 2px;	border-bottom-style: solid;
	border-bottom-color: #2f656d;	font-weight: bold;	letter-spacing:0.2em;
}
h6 {font-size:140%; }
.small {
    font-size: 9pt;
    line-height: 0.9em;
}
.wingding {
font-family:wingdings;
}



                                                                                                           /* general styles */
																										   
.imgpadding {
	margin-right: 10px;
	border:1px solid;
}

.large_bold {
    color: #45082f;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 5px;
}
.contact .large_bold {
    color: #45082f;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    height: 2px;
    margin-top: -11px;
}
.large_bold_black {
    color: #000000;
    font-size: 13px;
    line-height: 1.2em;
    width: 300px;
}
.years {
     filter: alpha(opacity=15);
     opacity: 0.15;
	 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
    margin-top: -3px;
    border-top: 2px dashed;
    color: #253A33;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 56px;
    font-weight: bold;
    letter-spacing: -0.05em;
    line-height: 0.9em;
    margin-left: -120px;
    position: absolute;
    width: 900px;
}
.clearBoth		{ clear:both; }
.about.clearBoth		{
    clear: both;
    display: block;
    float: left;
    margin-top: -50px;
	}
.bold			{ font-weight:bold;}
.news .bold {
    font-family: arial,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.italic			{ font-style:italic; }
.line			{ border-top:thin solid; margin-top:-15px; }
ul 				{ list-style-image:none; list-style-position:inside; list-style-type:disc; font-size:120%;}
a:link		{ 	
    color: #45082f; }
.news a:link		{ 	
    border-bottom: 1px dotted;
    color: #45082f;
    text-decoration: none; }

a:visited	{ 	color:#45082f;  }
a:hover		{	color:#45082f;	text-decoration: none;}
a:active	{ 	color:#45082f; }
.arrow a {
	background-image:url(../site_images/layout/arrows.gif);
	background-repeat: no-repeat;
	padding-left: 7px;
}
.more a {
    background: none no-repeat scroll 0 0 #390200;
    clear: both;
    color: white;
    float: right;
    font-size: 9px;
    margin-right: 8px;
    margin-top: -14px;
    padding: 3px 9px;
    text-decoration: none;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px
	border-radius: 4px;
}
.main a {
color:white;
}




/* colors */
.white					{ color:#FFF; }
.whiteHover a:hover		{ color:#FFF; }
.whiteBG				{ background-color:#FFF; }
#whiteBG				{ background-color:#FFF; }


#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border:1px solid black !important;height:50px;margin-right:10px;width:50px;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}	




.nojs-popup {
	display: none;
	height: 0;
	position: relative;

}


.popup {
	visibility: visible;
	overflow: auto;
	height: auto;
}


