@font-face { font-family: 'tribal_tworegular'; src: url('../fonts/tribal_two-webfont.eot'); src: url('../fonts/tribal_two-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/tribal_two-webfont.woff') format('woff'), url('../fonts/tribal_two-webfont.ttf') format('truetype'), url('../fonts/tribal_two-webfont.svg#tribal_tworegular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: '1st_sortieregular'; src: url('../fonts/1st_sortie-webfont.eot'); src: url('../fonts/1st_sortie-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/1st_sortie-webfont.woff') format('woff'), url('../fonts/1st_sortie-webfont.ttf') format('truetype'), url('../fonts/1st_sortie-webfont.svg#1st_sortieregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'atticregular'; src: url('../fonts/attic-webfont.eot'); src: url('../fonts/attic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/attic-webfont.woff') format('woff'), url('../fonts/attic-webfont.ttf') format('truetype'), url('../fonts/attic-webfont.svg#atticregular') format('svg'); font-weight: normal; font-style: normal; }

.modal .page-widget, .modal .available-widget {
    border-color: #d0d3d6 #cbced1 #b1b5ba;
    border-radius: 4px;
    color: black;
    font-family: 'Open Sans',​sans-serif;
    font-size: 14px;
    margin: 0 0.5em 1em;
    min-height: 80px;
    position: relative;
}
.TempDirtyBlack .modal-dialog iframe{
	 position:relative;
top: 0;
left: 0;
width: 100% !important;
min-height: 300px !important;
}
.TempDirtyBlack .powered_by, .TempDirtyBlack footer span{
	text-align:center;}
.TempDirtyBlack #newsletter_signup_footer{
	background: none;
    border: none;
    box-shadow: none;
    color: #fff;}
.TempDirtyBlack .blog-post-meta{
    font-size: 14px;
    font-style: italic;
    font-weight: bold;
    margin-top: 10px;
}
.TempDirtyBlack .newsletter_signup_widget {
       background: none repeat scroll 0 0 rgba(100, 100, 100, 0.3);
    border: 1px solid #222;
    box-shadow: 0 0 0.4em #111;
    color: #fff;
    border-radius: 6px;
    box-shadow: 0 0 0.4em #28150e;
    clear: both;
    float: none;
    margin: 15px auto;
    padding: 10px 15px;
    text-align: center;
}
.TempDirtyBlack{
     border: medium none;
     font: 1em 'arial_narrowregular',Arial,Verdana,Times,serif;
     list-style: none outside none;
	 font-size:14px;


}


.TempDirtyBlack p {font-size:16px; line-height:26px;}
.TempDirtyBlack .widget td  {color:#888;}
.TempDirtyBlack  .view-table {color:#888;}
.TempDirtyBlack #calanderBtn {color:#656565;}
.TempDirtyBlack #calanderListBtn {color:#656565;}


.TempDirtyBlack a {
     text-decoration: none;
}

.TempDirtyBlack a:hover {
     text-decoration: underline;
}

.TempDirtyBlack a:focus {
     background: none repeat scroll 0% 0% #000000;
}

.TempDirtyBlack header {
     float: none;
     margin: 0px auto;
     overflow: hidden;
     padding: 0px;
     position: relative;
     width: 100%;
}

.TempDirtyBlack header h1, .TempDirtyBlack .band-title {
bottom: 20px;
    color: #ccc;
    font-family: "tribal_tworegular";
    font-size: 70px;
    font-weight: normal;
    left: 0;
    line-height: 100px;
    margin: 0 auto;
    max-width: 960px;
    position: absolute;
    right: 0;
    text-align: center;
    text-shadow: 0.02em 0.02em 0.03em #131313;
    white-space: inherit;
    width: 100%;
    z-index: 1000;
}

.TempDirtyBlack .header-mask {
     margin: 0px auto;
}

.TempDirtyBlack .mask-img {
     position: absolute;
}
.TempDirtyBlack .band-img{margin-top: -17px}


.TempDirtyBlack .main-nav {
     height: auto;
     margin: -1px auto;
     width: 100%;
}

.TempDirtyBlack .main-nav ul.nav {
     margin: 0px auto;
     text-align: center;
}

.TempDirtyBlack .main-nav ul.nav li, .TempDirtyBlack footer.navbar ul li {
     display: inline-table;
     float: none;
     margin: 0px 5px 5px 0px;
     position: relative;
     width: auto;
}

.TempDirtyBlack .main-nav ul.nav li a, .TempDirtyBlack footer.navbar ul li a {
     font-style: normal;
     line-height: 19px;
     min-height: 20px;
     padding: 5px;
     width: auto;
	 color: white;
}

.TempDirtyBlack .main-nav ul.nav li a, .TempDirtyBlack .main-nav ul.nav li .dropdown{
background:url(../img/1200/button.jpg) center no-repeat; font-family: 'atticregular';
     font-size: 17px;
	 line-height:17px;
}

.TempDirtyBlack .main-nav ul.nav .active a, .TempDirtyBlack .main-nav ul.nav .active a:hover, .TempDirtyBlack footer.navbar ul li.active a {
background: url(../img/1200/button_alt.jpg) no-repeat scroll center center rgba(0, 0, 0, 0);
color: white;
}

.TempDirtyBlack .main-nav ul.nav li a:hover, .TempDirtyBlack footer.navbar ul li a:hover {
background: url(../img/1200/button_alt.jpg) no-repeat scroll center center rgba(0, 0, 0, 0);
color: #BBBBBB;
}

.TempDirtyBlack .main-nav ul.nav li a:focus, .TempDirtyBlack footer.navbar ul li a:focus {
background: url(../img/1200/button_alt.jpg) no-repeat scroll center center rgba(0, 0, 0, 0);
color: #5b5b5b;
}

.TempDirtyBlack .main-nav ul.nav li ul {
    background: none repeat scroll 0 0 rgba(10, 10, 10, 0.7);
    border: 1px solid #333;
     margin: 0px;
     padding: 10px 8px;
     text-align: left;
     width: 98.5%;
}

.TempDirtyBlack .main-nav ul.nav li ul li {
     display: list-item;
     height: auto;
     margin: 0px 0px 5px;
}

.TempDirtyBlack .main-nav ul.nav li ul li a, .TempDirtyBlack footer.navbar ul li ul li a {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     color: #aaaaaa;
     display: block;
     font: 1.1em/1em 'atticregular',Arial,Verdana,Times,serif;
     height: auto;
     margin: 0px;
     padding: 5px;
     white-space: normal;
}

.TempDirtyBlack .main-nav ul.nav li ul li a:hover {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     color: #999999;
     text-shadow: 0.1em 0.1em 0.5em #ffffff;
}

.TempDirtyBlack .container {
     margin: 0px auto;
     padding: 0px;
}



.intro.TempDirtyBlack .body {
     padding-bottom: 40px;
}

.intro.TempDirtyBlack .container {
     padding-top: 0px;
}

.TempDirtyBlack .link_enter {
     padding: 10px 0px 20px;
     text-align: center;
     width: 100%;
}

.TempDirtyBlack .link_enter a {
     background: none repeat scroll 0% 0% #442200;
     border-radius: 5px;
     box-shadow: 0px 0px 0.4em #ffffff;
     color: #ffffff;
font-family: Birch;
     font-size: 2.4em;
     padding: 1%;
}

.TempDirtyBlack .subheader, .modal h1 {
     background: url(../img/subheader_top_left.jpg) no-repeat scroll left top, url(../img/subheader_top_right.jpg) no-repeat scroll right top, url(../img/subheader_top.jpg) repeat-x scroll center top, url(../img/subheader_bottom_left.jpg) no-repeat scroll left bottom, url(../img/subheader_bottom_right.jpg) no-repeat scroll right bottom, url(../img/subheader_bottom.jpg) repeat-x scroll center bottom, url(../img/subheader_left.jpg) repeat-y scroll left center, url(../img/subheader_right.jpg) repeat-y scroll right center, url(../img/subheader.jpg) repeat scroll center center transparent;
     color: #ffffff;
     font: 2.1em/1em 'arial_narrowregular';
	 text-shadow:0 0 0.1em #000;
     margin: 0px 0px 10px;
     min-height: 38px;
     overflow: hidden;
     padding: 25px 5%;
     text-align: center;
     width: 100%;
}

.TempDirtyBlack h3, .TempDirtyBlack h4, .TempDirtyBlack h5, .TempDirtyBlack h6 {
     clear: both;
     color: #eeeeee;
     float: none;
     font-weight: normal;
     height: auto ! important;
     line-height: 1.1em;
     margin: 15px 0px 5px;
     padding: 0px 2%;
     text-align: left;
     text-shadow: 0px 0px 0.1em #000000;
     width: 95%;
}


.TempDirtyBlack .container div li, .TempDirtyBlack .container div p {
     color: #cccccc;
     font: 1.2em/1.5em 'arial_narrowregular',Arial,Verdana,Times,serif;
     text-align: left;
}
.TempDirtyBlack .band-gallery-img {
     padding: 15px;
}

.TempDirtyBlack .band-gallery-img img {
     border: 2px solid #333;
     display: block;
     margin: 0px auto;
}



.TempDirtyBlack .container div a {
     color: #997755;
     font: italic 1em 'arial_narrowregular',Arial,Verdana,Times,serif;
}

.TempDirtyBlack .container div a:hover {
     color: #990000;
}


.TempDirtyBlack .container .btn-primary, .TempDirtyBlack .container .btn-default, .TempDirtyBlack .container .btn {
     background: url(../img/980/nav_bg.jpg) repeat scroll center center transparent;
     border-color: #aaaaaa;
     color: #ffffff;
     font-style: normal;
     font-weight: bold;
     margin: 0 auto;
     max-width: 120px;
     overflow: hidden;
     padding: 5px;
     text-overflow: ellipsis;
     text-shadow: none;
     white-space: nowrap;
}

.TempDirtyBlack .container .btn-default:hover, .TempDirtyBlack .container .btn-default:focus, .TempDirtyBlack .container .btn-default:active, .TempDirtyBlack .container .btn-default.active, .TempDirtyBlack .open .dropdown-toggle.btn-default, .TempDirtyBlack .btn-primary:hover, .TempDirtyBlack .btn-primary:focus, .TempDirtyBlack .btn-primary:active, .TempDirtyBlack .btn-primary.active, .TempDirtyBlack .open .dropdown-toggle.btn-primary {

     border-color: #000000;
     color: #000000;
     white-space: normal;
}
.TempDirtyBlack #responsive-menu-button {
     margin-left: 10px;
	 border: 1px solid white;
	 background:#000;
}

.TempDirtyBlack #mobile-header {
     display: none;
}

.TempDirtyBlack #add-comment-form .form-group {
     margin-bottom: 10px;
}

.TempDirtyBlack .gallery-2col {
     padding: 0px 15px;
}

.TempDirtyBlack .contact {
	       background: none repeat scroll 0 0 rgba(100, 100, 100, 0.3);
    border: 1px solid #222;
    box-shadow: 0 0 0.4em #111;
    color: #fff;
    clear: both;
    float: none;
    margin: 15px auto;
    padding: 2% 1%;
    text-align: center;
     padding: 20px 0px;
     width: 100%;
	 border-radius:6px;
}
.TempDirtyBlack input, .TempDirtyBlack select, .TempDirtyBlack textarea {
     background: none repeat scroll 0% 0% #cccccc;
     color: #333333;
	 padding-left:5px;
	 padding-right:5px
}

.TempDirtyBlack input[type="submit"] {
     background: none repeat scroll 0% 0% #332c25;
     color: #aaaaaa;
     font-weight: 600;
}

.TempDirtyBlack input[type="submit"]:hover {
     background: none repeat scroll 0% 0% #555555;
     color: #999999;
}

.TempDirtyBlack input:focus, .TempDirtyBlack select:focus, .TempDirtyBlack textarea:focus {
     background: none repeat scroll 0% 0% #ffffff;
     box-shadow: 0px 0px 0.5em #000000;
}

.TempDirtyBlack footer {
     background: none repeat scroll 0 0 #070707; border-top:2px solid #111111;
	 margin: 0;text-align:center;
}
.TempDirtyBlack .powered_by, .TempDirtyBlack footer span{
	text-align:center;}
.TempDirtyBlack footer.navbar ul {
    display: inline-table;
    padding: 10px 0;
    width: 100%;
	text-align:center
}
.TempDirtyBlack footer.navbar ul li {

    padding: 2px 5px;
}

.TempDirtyBlack footer.navbar ul li ul li{display:block; font-size:90% }
.TempDirtyBlack footer.navbar ul li ul{padding:5px 0}
.TempDirtyBlack footer.navbar .nav-justified li {

    float: none;
    margin: 0 20px;
	list-style-type:none;
}
.TempDirtyBlack .main-nav ul.nav li,.TempDirtyBlack footer.navbar ul li{
    float: none;
    margin: 0 5px 5px 0;
}
.TempDirtyBlack footer.navbar .social li {
    display: inline-table;}


.TempDirtyBlack footer.navbar ul li a {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     color: #999999;
}

.TempDirtyBlack footer.navbar ul li a:hover {
     background: none repeat scroll 0% 0% transparent;
     border: medium none;
     color: #777777;
}

.TempDirtyBlack footer.navbar ul li ul {
     background: none repeat scroll 0% 0% transparent;
}

.TempDirtyBlack footer.navbar ul li ul li a {
     color: #888888;
     font: 12px "Trebuchet MS",Tahoma,Arial,Verdana;
}

.TempDirtyBlack footer.navbar ul li ul li a:hover {
     color: #aaaaaa;
}

.TempDirtyBlack footer.navbar ul li.active a:hover {
     border: 3px solid #28150e;
}

.TempDirtyBlack footer form {
     color: #777777;
     font-size: 1.1em;
}

.TempDirtyBlack footer form input {
     background: none repeat scroll 0% 0% #fff;
}

.TempDirtyBlack .page-widget-empty {
     clear: left ! important;
}

.TempDirtyBlack .fc-state-highlight {
    background: none repeat scroll 0 0 #000000;
    color: #ffffff;
}
.TempDirtyBlack .widget-blog-post{
color:#fff;
	padding: 0 15px;}
.TempDirtyBlack .widget-blog-post h3 a
 {
	 	border-top:2px solid #577782;
    float:none;color: #ffffff;
     font: 2.1em/1em 'arial_narrowregular';
	 text-shadow:0 0 0.1em #000;
    margin: 10px 0;
    min-height: 27px;
    overflow: hidden;
    text-align: left;
    width: 100%;

    padding-top: 8px;}
.TempDirtyBlack .close {
    color: #FFFFFF;}
.TempDirtyBlack .modal {
    background: black;
	color: white;}
.TempDirtyBlack .modal-content{
	background-color: black;
    border: 3px solid #ffffff;
    font-size: 14px;
	}
.TempDirtyBlack .modal-header,
.TempDirtyBlack .modal-footer {
    background: black;}


@media (min-width: 980px) {
  .TempDirtyBlack { background: url(../img/1200/page_bg.jpg) repeat scroll center top transparent; }
  .TempDirtyBlack header { padding:  0 49px; background: url(../img/1200/header_bottom.jpg) repeat-x scroll left bottom, url(../img/1200/header_left.jpg) repeat-y scroll left top, url(../img/1200/header_right.jpg) repeat-y scroll right top transparent; width: 960px; }
  .TempDirtyBlack header h1 { font-size: 110px; line-height: 100px; bottom: 20px; }
  .TempDirtyBlack .navbar-inverse{background-color: transparent; border: none;}
  .TempDirtyBlack .header-mask, .TempDirtyBlack .mask-img, .TempDirtyBlack .band-img { max-width: 800px; top: -17px; width: 100%;}
  .TempDirtyBlack .main-nav { background: url(../img/1200/nav_bottom.jpg) no-repeat scroll center bottom transparent; }
  .TempDirtyBlack .main-nav ul.nav { width: 960px; padding: 0px 30px; background: url(../img/1200/nav_bg.jpg) repeat scroll left top transparent; }
  .TempDirtyBlack .body { width: 960px; padding: 30px 30px 50px; background: url(../img/1200/contents_bg.jpg) repeat scroll center top transparent; margin: 0px auto; }
  .TempDirtyBlack #pcont header { width: 960px; }
  .TempDirtyBlack #pcont ul.nav { width: 960px; }
}

@media (min-width: 768px) and (max-width: 979px) {
  .TempDirtyBlack { background: url(../img/1200/page_bg.jpg) repeat scroll center top transparent; }
  .TempDirtyBlack header { width: 100%; background: url(../img/1200/header_right.jpg) repeat-y scroll right top, url(../img/1200/header_left.jpg) repeat-y scroll left top, url(../img/1200/header_bottom.jpg) no-repeat scroll center bottom transparent; }
  .TempDirtyBlack .main-nav { background: url(../img/1200/nav_bottom.jpg) no-repeat scroll center bottom, url(../img/1200/header_right.jpg) repeat-y scroll right bottom, url(../img/1200/header_left.jpg) repeat-y scroll left bottom transparent; }
  .TempDirtyBlack .main-nav ul.nav { background: url(../img/1200/nav_bg.jpg) repeat scroll center top transparent; }
  .TempDirtyBlack .body { background: url(../img/1200/contents_bg.jpg) repeat scroll center top transparent; }
.TempDirtyBlack .navbar .container {
    margin: -1px auto 0;
    max-width: 100%;
    padding: 0;
    width: 100%;
}
}

@media (max-width: 979px) {
.TempDirtyBlack .header-mask {
    margin-top: -17px;
    max-width: 800px;
}
  .TempDirtyBlack .navbar-inverse {
    background-color: black;
    border-radius: 0;
	border: none;
}
.TempDirtyBlack .navbar-brand.page-title {
    font-family: "tribal_tworegular"; font-style:normal !important; font-size:24px ;
}
.TempDirtyBlack .navbar-brand.page-title:hover {text-decoration:none;}
  .TempDirtyBlack .mask-img {     left: 0;
    margin: 0 auto;
    right: 0;
    top: 0;}
  .TempDirtyBlack .band-img { /*width: 100%; margin: 0px; height: 365px;*/ border-right: 12px solid #000; border-left: 12px solid #000; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: medium 12px; border-style: none solid; border-color: -moz-use-text-color #000; }
  .TempDirtyBlack header h1 { font-size: 90px; line-height: 90px; bottom: 20px; }
  .TempDirtyBlack .main-nav { width: 100%; padding: 0px 0px 42px; margin-top: 0px; }
  .TempDirtyBlack .main-nav ul.nav { width: 90%; padding: 10px 0px; min-height: 18px; }
  .TempDirtyBlack .body { width: 100%; padding: 10px 0px 50px; margin: 0px auto; }
  .TempDirtyBlack .body .container { width: 95%; padding: 10px 2.5% 0px; }
}

@media (max-width: 767px) {
  .TempDirtyBlack { background: url(../img/980/page_bg.jpg) repeat scroll center top transparent; }
  .TempDirtyBlack header { width: 100%; background: url(../img/980/header_right.jpg) repeat-y scroll right top, url(../img/980/header_left.jpg) repeat-y scroll left top, url(../img/980/header_bottom.jpg) no-repeat scroll center bottom transparent; height: auto ! important; }
  .TempDirtyBlack .mask-img, .TempDirtyBlack .band-img {margin: 0 auto;
    max-width: 630px;
}
  
  .TempDirtyBlack header h1 { bottom: 10px; }
  .TempDirtyBlack .main-nav { background: url(../img/980/nav_bottom.jpg) no-repeat scroll center bottom, url(../img/980/header_right.jpg) repeat-y scroll right bottom, url(../img/980/header_left.jpg) repeat-y scroll left bottom transparent; padding: 0px 0px 30px; margin-top: 0px; }
  .TempDirtyBlack .main-nav ul.nav { background: url(../img/980/nav_bg.jpg) repeat scroll center bottom transparent; }
  .TempDirtyBlack .body { background: url(../img/980/contents_bg.jpg) repeat scroll center top transparent; padding: 15px; }
  .TempDirtyBlack .container h2 { font-size: 2.1em; }
  .TempDirtyBlack .band-header{margin-top: 60px;}
  .TempoOldBoot .main-nav{margin-top: -2px; border:none; height:30px;}
  .TempDirtyBlack .main-nav li a{ display: none; }
  .TempDirtyBlack #mobile-header {
background:none;
    color: white;
    display: block;
    height: 60px;
    position: absolute;
margin-left: 0px; top: -350px;
    width: 100%;
	display:block;
	background: black;
	padding: 10px 0;

}.TempDirtyBlack .navbar-inverse {
    height: 0;
    min-height: 0;
}
.TempDirtyBlack .band-title{display:none;}
  
}

@media (min-width: 601px) {
  .TempDirtyBlack .open-menu, .TempDirtyBlack #simple-menu, .TempDirtyBlack #sidr { display: none ! important; }
  .TempDirtyBlack .main-nav {     background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    margin: 0;
}
  .TempDirtyBlack .main-nav ul li ul { background: url(../img/menu_bg.jpg) repeat-x scroll left bottom #28150e; }
}

@media (max-width: 600px) {
   .TempDirtyBlack .body .row{padding: 0 15px;}

  .TempDirtyBlack header { width: 100%; background: url(../img/980/nav_bottom.jpg) no-repeat scroll center bottom, url(../img/980/header_right.jpg) repeat-y scroll right bottom, url(../img/980/header_left.jpg) repeat-y scroll left bottom transparent; padding-bottom: 25px; height: auto ! important; }
  .TempDirtyBlack .mask-img, .TempDirtyBlack .band-img {  max-width: 360px; }
  .TempDirtyBlack #sidr { width: 80%; z-index: 2147483647; }
  .TempDirtyBlack #sidr li a {  padding-top: 10px; padding-bottom: 10px; }
  .TempDirtyBlack .open-menu { top: 10px; left: 10px; position: absolute; z-index: 2147483647; }
  .TempDirtyBlack .open-menu a { float: left; display: block; }
  .TempDirtyBlack .open-menu a:hover, .TempDirtyBlack .open-menu a:focus { background: none repeat scroll 0% 0% transparent; }
  .TempDirtyBlack .open-menu span { display: block; float: left; padding: 5px; width: 21px; height: 21px; background: none repeat scroll 0% 0% #000000; border-radius: 5px; box-shadow: 0.2em 0.2em 0.2em #666666; border: 2px solid #555555; z-index: 1000000000; margin: 2px 0px 0px 1px; }
  .TempDirtyBlack.menuopened { width: 100%; height: 100%; overflow: hidden; background: url(../img/768/page_bg.jpg) repeat scroll center top transparent; }
  .TempDirtyBlack.menuopened .open-menu, .TempDirtyBlack.menuopened .open-menu a { float: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; z-index: 2000000000; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0) ! important; }
  .TempDirtyBlack.menuopened .open-menu a span { background: none repeat scroll 0% 0% #000000; float: none; position: fixed; top: 15px; right: 15px; }
  .TempDirtyBlack.menuopened .contents { opacity: 1; float: none ! important; position: fixed ! important; }
  .TempDirtyBlack #mobile-header {
background:none;
    color: white;
    display: block;
    height: 60px;
    position: absolute;
margin-left: 0px; top: -245px;
    width: 100%;
	display:block;
	background: black;
	padding: 10px 0;

}
}

@media (max-width: 500px) {
  .TempDirtyBlack footer.navbar ul li { min-width: 96%; margin: 2%; }
  .TempDirtyBlack footer.navbar ul li a { margin: 0px; width: 100%; }
  .TempDirtyBlack #mobile-header{top: -250px}
}
@media (max-width: 360px) {
  .TempDirtyBlack #mobile-header{top: -235px}
}
@media (max-width: 270px) {
  .TempDirtyBlack .open-menu { left: 5px; }
}
