body { margin:0; padding:0; min-width:320px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; line-height:18px; color:#eee; background:#444 }
a { text-decoration:none; color:#B125EF }
img { border:0; }
h1 { font-weight:normal; font-size:30px; line-height:30px; margin-top:0; padding-top:0 }
h2 { font-size:24px; line-height:26px; font-weight: normal; }
table { border-spacing:0px !important; border-collapse: collapse; font-size:14px; padding:0; border:0;  }
table td { border:0; padding:0; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { text-align:center !important }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 1 !important; filter: Alpha(Opacity=100) !important; }

.contact_text { width:95%; padding:1%; margin:0; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
		.clear { clear:both; }
.current { color:#FFF !important; }
		#header_mobile_nav { display:none; }
		#footer { margin-top:10px; padding-bottom:8px; max-width:1100px;  }
		#footer_credits { margin-top:6px; font-size:11px; color:#CCC; clear:both; } 
		#footer_credits a { color:#999; text-decoration:none }
		#footer_credits a:hover { text-decoration:underline; }
		#holder { height:600px; }
	.embed-container {
    height: 0;
    width: 100%;
    padding-bottom: 44.25%;
    overflow: hidden;
    position: relative;
}
.embed_content {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
	#gallery img.album_pic { height:600px; width:auto; margin-right:5px; }
		.half_left { width:55%; float:left }
		.half_right { width:40%; float:right }
		.half_right img { width:100%; height:auto }
		#header {
			width: 90%; max-width:1100px;
			margin:0 auto; clear:both; height:70px; margin-top:15px; }
		.container-fluid {
            width: 90%; max-width:1500px;
            margin: auto;
        }
		.container-thumbs {
            width: 100%; max-width:1500px;
            margin: auto;
        }
		*:focus {
		outline: 0;
	}
	#gallery_holder {
		clear:both; }
	#gallery_text {
		width:100%; float:left; border-top:1px solid #CCC; padding-top:10px; padding-bottom:10px;
	}
	#gallery_text .column > * {
		padding-right:5%; }
	#footer_intro .column > * {
		padding-right:5%; }
#header_logo {
		float:left; width:312px }
	#header_logo img {
		height:auto; width:100%; }
	#header_nav {
	margin:0; padding-left:5px; text-align:right; float:right; margin-top:20px; }
#header_nav h2 {
	padding:8px 0; margin:0; font-size:15px; height:18px;}
#header_nav li {
	float:right;
	display:inline-block;
	text-align:center;
	position: relative;
	list-style: none;
	z-index:120;
	margin:0;padding:0;
	margin-right:2px;
	cursor:pointer;
}
#header_nav .top {
	padding:10px 20px 10px 3px; display:block; text-align:left; color:#DDD; text-decoration:none; font-size:14px; text-transform:uppercase
}
#header_nav .current a, #header_nav li:hover > a {
	color:#FFF
}
#header_nav ul li a {
	background-color:#F5F5F5; color:#333; padding:4px 5px 4px 5px; line-height:18px; height:14px; font-size:13px; font-weight:normal; height:inherit; display:block; width:150px;
}
#header_nav ul li:hover a, #header_nav li:hover li a {
}
#header_nav ul a:hover {
	color:#FFF; background-color:#444;  
}
#header_nav li:hover > ul {
	display: block;
}
#header_nav ul {
	display: none; margin: 0; padding: 0; min-width: 152px; position: absolute; top: 35px; left: 0px; webkit-box-shadow: 0 1px 1px rgba(0,0,0,.3); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.3); box-shadow: 0 1px 1px rgba(0,0,0,.3); }
#header_nav ul li {
	float: none; margin: 0px; padding: 0px;
}
#header_nav ul a {
	text-align:left;
}
#header_nav ul ul {
	left: 183px; top: -3px; 
}
#header_nav ul li:first-child > a {
}
#header_nav ul li:last-child > a {
}
#header_nav:after {
	content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;
}
#header_mobile_nav img { float:left; margin-right:5px; }
#header_mobile_nav { float:right; height:22px; line-height:22px; padding:4px; width:130px; margin-top:47px; background:#F1F1F1; color:#222; font-family:'HelveticaNeueW01-55Roma'; font-size:16px; -webkit-border-radius: 5px;
	-khtml-border-radius: 5px;	
	-moz-border-radius: 5px;
	border-radius: 5px; position:relative; cursor:pointer }
#header_mobile_menu {
	background:#F1F1F1; width:400px; min-height:30px; position:absolute; top:30px; right:0px; z-index:101; }
#header_mobile_menu a {
	width:194px; padding:3px; float:left; height:28px; line-height:28px; display:inline-block; text-decoration:none; color:#333 }
#header_mobile_menu a:active { background:#FFF; }
#header_top {
	height:54px; float:right; min-width:100px; display:block }
#footer_links {
	float:right; text-align:right; height:36px; min-width:100px; clear:both }
#footer_links img { opacity:0.3; }
#footer_links img:hover { opacity:1; }
#footer_links a { margin-right:2px }
#footer_text { width:60%; margin:0 auto; padding-top:20px; padding-bottom:10px; display:block; clear:both }
#footer_text h1 { font-size:26px; letter-spacing:-1px }
#sections { padding:0; list-style:none }
#sections li { list-style-type:none; float:left; padding:1%; margin:0; width:18%; height:auto; text-align:center; position:relative}
#sections li img { width:100%; height:auto; border:1px solid #;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; webkit-box-shadow: 0 4px 4px rgba(0,0,0,.3); -moz-box-shadow: 0 4px 4px rgba(0,0,0,.3); box-shadow: 0 4px 4px rgba(0,0,0,.3); opacity:.8 } 
#sections li a:hover > img { -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; webkit-box-shadow: 0 4px 4px rgba(85,25,44,.3); -moz-box-shadow: 0 4px 4px rgba(85,25,44,.3); box-shadow: 0 4px 4px rgba(85,25,44,.3); } 
#side_pic img {
	border:1px solid #; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#sortable { margin:0; padding:0; margin-bottom:15px; clear:both}
#sortable li {
	list-style-type:none; cursor:pointer; float:left; width:200px; height:200px; margin:2px; }
.subtitle { font-size:12px; line-height:12px; text-transform:uppercase }
.title_overlay { display:none; position:absolute; min-height:25px; background:url(/images/title_bg.png); bottom:5%; margin-bottom:10px;padding:0 10px; }
.album_title { color:#222; font-weight:normal; font-size:24px; line-height:24px; padding:2px; margin:0; display:block }
.album_venue { color:#333; font-size:11px; display:block }
.topbar {
	position:fixed; top:0; background:#fd66c6; color:#FFF; text-align:center; width:100%; padding:5px 0; z-index:1000; font-family:'Futura W01 Book'; font-size:16px; line-height:20px;
            font-weight: normal; text-transform:uppercase }
.container-thumbs img { height:360px; display:block;  float:left }
.container-thumbs a:hover { } 

@media only screen and (min-width: 960px) and (min-height: 999px) {
#gallery { height:916px; width:auto }
	#holder { height:900px; }
	#gallery img.album_pic { height:900px; width:auto }
	#header_mobile_nav { display:none; }
	#sections li { width:14.6%; height:auto; padding:1%; margin:0; float:left }
}


@media only screen and (min-width: 960px) and (min-height: 899px) {
#gallery { height:766px; width:auto }
	#holder { height:750px; }
	#gallery img.album_pic { height:750px; width:auto }
	#header_mobile_nav { display:none; }
	#sections li { width:18%; height:auto; padding:1%; margin:0; float:left }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	#gallery { height:616px; width:auto }
	#gallery img.album_pic { height:600px; width:auto }
	#holder { height:600px; }
	#header { height:78px; }
	#header_nav { margin-top:21px; }
	#header, #footer { width:96%; }
	#header_mobile_nav { display:none !important; }
	#sections li { width:14.6%; height:auto; padding:1%; margin:0; float:left }
	.container-thumbs { width: 98%; }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#gallery { height:416px; width:auto }
	#gallery img.album_pic { height:400px; width:auto }
	#holder { height:400px; }
	#header { height:78px; }
	#header_nav { margin-top:21px; }
	#header_nav { display:none; } #header_mobile_nav { display:inline; } #header_mobile_menu { display:none; }
	#footer_links { float:none; clear:both; text-align:center }
	#footer_info { display:none; }
	#header, #footer { width:96%; }
	#sections li { width:23%; height:auto; padding:1%; margin:0; }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
	#footer_text { width:90%; }
	#gallery { height:316px; width:auto }
	#gallery img.album_pic { height:300px; width:auto }
	#gallery_text span {
		width:100%; }
	#holder { height:300px; }
	#header { height:65px; }
	#header_nav { display:none; } #header_mobile_nav { display:inline; margin-top:33px;} #header_mobile_menu { display:none; }
	#header_logo { height:60px; }
	#footer_links { float:none; text-align:center }
	#footer_info { display:none; }
	#header, #footer { width:96%; }
	.container-thumbs img { width:18%; height:auto; padding:1%; margin:0; float:left }
	#sections li { width:48%; height:auto; padding:1%; margin:0; }
}


.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}