body {
    font:14px "Helvetica", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

html, body {
    height:100%;
}

a,
a:link,
a:visited,
a:active {
    text-decoration:none;
    color:#eeeeee;
    -webkit-font-smoothing:antialiased;
    font-weight:normal;
}

a.link-on,
a:hover {
    color:#dbdbdb;
    -webkit-font-smoothing:antialiased;
    font-weight:normal;
}

p {
    color:#eeeeee;
    margin:0 !important;
    padding:0 !important;
}

b, strong {
    font-family:"Helvetica";
    font-weight:normal;
}

.site-width {
    padding-left:10px !important;
    padding-right:10px !important;
    min-width:280px !important;
    max-width:1200px !important;
}

.auto-center {
    margin:0 auto;
}

.relative {
    position:relative;
}

.clear {
    clear:both;
}

html {
    overflow-y:scroll;
}

body {
    background-color:#232323;
    font-family:"Helvetica";
    font-size:13px;
    color:#eeeeee;
}

.body_wrapper {
    min-height:100%;
    height:auto !important;
    height:100%;
    margin:0 auto -200px;
}

#content {
    margin-bottom:30px;
    font-family:Helvetica, Georgia, serif;
}

#logo {
    background:url(../images/site/logo_transparent.png) center center no-repeat;
    background-size:contain;
    width:100%;
    height:100%;
	min-width:20%;
	max-width:378px;
	min-height:20%;
	max-height:155px;
    margin-bottom:30px;
}

#header {
    padding:30px 0 25px 0;
    height:155px;
}

.block {
    margin-bottom:50px;
}

a.block {
    display:block;
}
   
.block .box {
    display:block;
}

.box.box-double {
	min-width:280px;
	max-width:720px;
	min-height:280px;
	max-height:951px;
    float:left;
}

.img-cont img, .img-cont iframe {
    width:100%;
}

.border-t {
    padding-top:10px;
    border-top:#eeeeee dotted 2px;
}

.border-t1a {
    padding-top:10px;
    border-top:#eeeeee dotted 2px;
    padding-bottom:10px;
}

.border-t1 {
    padding-top:10px;
    padding-bottom:10px;
}

.border-b {
    padding-bottom:10px;
    border-bottom:#eeeeee dotted 2px;
}

.border-a {
    padding:10px 0;
    border-top:#eeeeee dotted 2px;
    border-bottom:#eeeeee dotted 2px;
}

a.border-t1 {
    display:block;
}

.border-top-doted {
    border-top:#eeeeee dotted 2px;
}

.border-top-none {
    border-top:none;
}

.border-bottom-doted {
    border-bottom:#eeeeee dotted 2px;
}

.no-margin-bottom {
    margin-bottom:0 !important;
}

.margin-bottom-50 {
    margin-bottom:50px !important;
}

.margin-auto-nofloat {
    margin:auto !important;
    float:none !important;
    margin-bottom:50px !important;
}

.cont iframe {
    max-width:90%;
}

.artist {
	text-transform:uppercase;
	text-align:center;
    font-family:"Helvetica";
    -webkit-font-smoothing:antialiased;
    font-weight:200;
    font-size:32px;
}

.push {
    height:200px;
    overflow:hidden;
}

#footer {
	width:100%;
}

#footer-parent {
    height:200px;
    overflow:hidden;
}

#footer-parent, #footer {
    background-color:#333333;
}

#footer-content {
    padding:10px 0 10px;
    color:#eeeeee;
    text-transform:uppercase;
    font-size:10px;
    position:relative;
    z-index:5;
}

#footer .fb {
    background-image:url(../images/site/facebook.png);
    width:25px;
    height:25px;
    vertical-align:top;
    display:inline-block;
}

#footer .tw {
    background-image:url(../images/site/twitter.png);
    width:25px;
    height:25px;
    vertical-align:top;
    display:inline-block;
}

#footer .contact {
    padding:25px 5%;
}

#footer .contact .footer_section {
    -webkit-font-smoothing:antialiased;
	font-size:14px;
	line-height:24px;
	text-transform:uppercase;
	color:#eeeeee;
	font-family:"Helvetica", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	width:30%;
	margin-left:2%;
	white-space:nowrap;
	display:inline-block;
}

.footer_section p {
    color:#eeeeee;
    -webkit-font-smoothing:antialiased;
    font-weight:normal;
}

.footer_section .intouch {
    -webkit-font-smoothing:antialiased;
	float:left;
}

.footer_section .address {
    -webkit-font-smoothing:antialiased;
	float:right;
}

@media (max-width:414px) {
	.body_wrapper {
		min-height:100%;
		height:auto !important;
		height:100%;
		margin:0 auto -260px;
	}
	#footer-parent {
    	height:260px;
	    overflow:hidden;
	}
	#footer .contact .footer_section {
		display:block;
	}
}
