    body{
	margin:0;
	color:#757575;
	font:12px/15px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:1280px;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
/* reset */
img{
	border-style:none;
	vertical-align:top;
}
a{
	text-decoration:none;
	color:#010101;
}
a:hover{
    text-decoration:underline;
}
a:active {background-color: transparent;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input[type="image"]{padding:0;border:none;}
input[type=text], input[type=password], input[type=file], input[type=submit], textarea{-webkit-appearance:none;}
/* wrapper */
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
.w1 {
	width:1160px;
	margin:0 auto;
}
/* header */
#header {
	position:relative;
	padding:0 0 20px;
	margin:0 0 -92px;
}
.home #header {margin:0;}
/* logo */
.logo {
	text-indent:-9999px;
	overflow:hidden;
	width:200px;
	height:190px;
	background:url(../images/logo.png) no-repeat;
	margin:0;
	position:absolute;
	top:0;
	left:20px;
	z-index:10;
}
.logo a {
	height:100%;
	display:block;
}
.header-holder {
	background:#a82559;
	margin:0 -9999px 5px;
	padding:5px 9999px;
	overflow:hidden;
}
.header-pji {
	background:#fff;
	margin:0 -9999px 5px;
	padding:5px 9999px;
	overflow:hidden;
}
#pji {
	padding:0;
	margin:0;
	list-style:none;
	float:right;
	text-transform:uppercase;
	font:bold 18px/20px 'Montserrat', Arial, Helvetica, sans-serif;
}
#pji li {
	float:left;
	margin:0 0 0 24px;
}
.header-pji2 {
	background:#fff;
	margin:0 -9999px 5px;
	padding:5px 9999px;
	overflow:hidden;
}
#pji2 {
	padding:0;
	margin:0;
	list-style:none;
	float:right;
        color:#ff0000;
	font:bold 14px/16px 'Montserrat', Arial, Helvetica, sans-serif;
}
#pji2 li {
	float:left;
	margin:0 0 0 24px;
}
/* social networks */
.social-networks {
	padding:0;
	margin:0 0 0 20px;
	list-style:none;
	float:right;
}
.social-networks li {
	float:left;
	margin:0 0 0 8px;
}
.social-networks a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:20px;
	height:20px;
	background:url(../images/social-list_2.png) no-repeat;
}
.social-networks .facebook {background-position:0 0;}
.social-networks .twitter {background-position:-28px 0;}
.social-networks .instagram {background-position:-55px 0;}
.social-networks .email {background-position:-83px 0;}
.header-holder .add-nav {
	padding:2px 0 0;
	margin:0;
	list-style:none;
	float:right;
	font:14px/16px 'Montserrat', Arial, Helvetica, sans-serif;
}
.header-holder .add-nav li {
	float:left;
	margin:0 0 0 27px;
}
.header-holder .add-nav a {color:#fff;}
.nav-box {
	overflow:hidden;
}
/* navigation */
#nav {
	padding:0;
	margin:0;
	list-style:none;
	float:right;
	text-transform:uppercase;
	font:bold 20px/22px 'Montserrat', Arial, Helvetica, sans-serif;
}
#nav li {
	float:left;
	margin:0 0 0 24px;
}

#nav .active a {
    color:#A82559;
}
#nav .hover a {
    text-decoration:underline;
}
/* main */
#main {
	overflow:hidden;
	margin:0 0 50px;
	padding:92px 0 0;
}
.home #main {padding:0;}
/* content */
#content {
	float:right;
	width:640px;
}
.image-block {
	overflow:hidden;
	margin:0 0 18px -320px;
	position:relative;
}
.image-block .title {
	float:right;
	width:602px;
	font:bold 36px/38px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#fff;
	background:#000;
	padding:14px 19px 12px;
}
.home #content h2 {
	margin:0 0 9px;
	font:bold 18px/20px 'Montserrat', Arial, Helvetica, sans-serif;
}
#content .buy-box {
	border-bottom:1px solid #d9d9d9;
	font-size:15px;
	line-height:19px;
	padding:0 20px 30px;
	margin:0 0 17px;
}
#content .buy-box p {
	margin:0 0 23px;
	font-style:italic;
}
.btn-list {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.btn-list li {
	margin:0 21px 0 0;
	float:left;
}
.btn-list a,
.btn {
	color:#fff;
	display:block;
	background:#a82559;
	padding:8px 13px;
	text-transform:uppercase;
	font:bold 18px/20px 'Montserrat', Arial, Helvetica, sans-serif;
}
.btn {display:inline-block;}
#btn-link {
        font:bold 14px 'Montserrat', Arial, Helvetica, sans-serif;
	line-height:16px;
	padding:7px 9px;
}
.parking-box {
	border-bottom:1px solid #d9d9d9;
	font-size:14px;
	line-height:18px;
	padding:0 0 18px;
	margin:0 0 30px;
}
.parking-box .holder {
	background:#e5e5e5;
	padding:23px 20px 25px;
}
#content .parking-box p {margin:0;}
#content .parking-box p a {
	text-decoration:underline;
	color:#000;
}
#content .parking-box h2 {margin:0 0 12px;}
#content .parking-box p a:hover {text-decoration:none;}
.content-box {
	border-bottom:1px solid #d9d9d9;
	font-size:15px;
	line-height:18px;
	padding:0 0 31px;
	margin:0 0 22px;
	overflow:hidden;
}
#content .content-box p {
	font-style:italic;
	margin:0 0 21px;
}
.content-box .img-box {
	margin:0 0 19px;
	position:relative;
}
.content-box .title {
	font:bold 36px/36px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#000;
	background:#e5e5e5;
	padding:15px 19px 11px;
	display:block;
}
.content-box .text-box {padding:0 40px;}
.content-box .text-box .btn {font-size:24px;}
.content-box .box {
	float:left;
	width:270px;
	font-size:12px;
	line-height:16px;
	padding:0 20px;
}
.content-box .box:first-child {margin:0 20px 0 0;}
.content-box .box .title {
	font-size:24px;
	line-height:24px;
	padding:11px 19px 11px;
}
#content .content-box h3 {
	color:#000;
	margin:0 0 6px;
	text-transform:uppercase;
	font:bold 14px/16px 'Montserrat', Arial, Helvetica, sans-serif;
}
.content-box .btn {
	font-size:14px;
	line-height:16px;
	padding:7px 9px;
}
.content-box .box .img-box {margin:0 -20px 17px;}
#content .content-box .box p {margin:0 0 15px;}
.content-box .btn-box {
	padding:10px 0 0;
	display:block;
}
.btn-holder {
	display:block;
	padding:7px 0 35px;
}
.new {
	position:absolute;
	top:0;
	left:0;
	width:73px;
	height:73px;
	background:url(../images/bg-new2.png) no-repeat;
}
.news-box {
	border-bottom:1px solid #d9d9d9;
	position:relative;
	padding:0 0 19px;
	margin:0 0 13px;
	line-height:16px;
}
.news-box.last {
	border:none;
	margin:0;
}
.news-box:after {
	clear: both;
	content:"";
	display: block;
}
.news-box .img-box {
	float:left;
	position:relative;
}
.news-box .text-box {
	float:right;
	width:357px;
	padding:0 113px 0 0;
	margin:-4px 0 0;
}
.news-box .btn {
	position:absolute;
	top:0;
	right:0;
	font-size:14px;
	line-height:16px;
	padding:7px 8px;
}
#content .news-box .text-box p {
	font-style:italic;
	margin:0 0 10px;
}
#content h2 {
	margin:0 -5px 9px 0;
	color:#000;
	font:bold 24px/24px 'Montserrat', Arial, Helvetica, sans-serif;
}
.news-box .text-box .date {
	display:block;
	color:#000;
	margin:0 0 10px;
	text-transform:uppercase;
	font:bold 14px/16px 'Montserrat', Arial, Helvetica, sans-serif;
}
.news-box .text-box .date-red {
	display:block;
	color:#a82559;
	margin:0 0 10px;
	text-transform:uppercase;
	font:bold 14px/16px 'Montserrat', Arial, Helvetica, sans-serif;
}
.news-box .new {
	background:url(../images/bg-new.png) no-repeat;
	width:44px;
	height:44px;
}
#content h1 {
	font:bold 36px/38px 'Montserrat', Arial, Helvetica, sans-serif;
	margin:0 0 10px;
	color:#000;
}
#content .img-block {margin:0 0 16px;}
.section {
	overflow:hidden;
	line-height:14px;
	margin:0 0 10px;
}
.section .text-box {
	width:240px;
	float:left;
}
.section .red-title {
	font:normal 16px/18px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#a82559;
	display:block;
	margin:0 0 0px;
}
.section .text-box .time {
	font:14px/16px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#000;
	display:block;
	margin:0 0 17px;
}
.section .text-box .set-times {
	font:12px/14px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#757575;
	display:block;
	margin:0 0 10px;
}
#content h3 {
	color:#000;
	margin:0 0 19px;
	text-transform:uppercase;
	font:bold 18px/20px 'Montserrat', Arial, Helvetica, sans-serif;
}
#content .section h3 {margin:0 0 9px;}
#content .section p {
	font-style:italic;
	margin:0 0 36px;
}
.social {
	overflow:hidden;
	font:14px/21px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#000;
}
.social .social-networks {
	float:left;
	margin:0 2px 0 0;
}
.social .social-networks li {margin:0 8px 0 0;}
.section .price-box {
	float:right;
	width:320px;
	padding:3px 0 0;
}
.section .price-box .price {
	font:bold 18px/20px 'Montserrat', Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 6px;
	color:#000;
}
.section .price-box .title {
	font:normal 14px/16px 'Montserrat', Arial, Helvetica, sans-serif;
	color:#000;
	display:block;
	margin:0 0 17px;
}
#content .section .price-box p {margin:0;}
.section .btn {margin:0 0 15px;}
#content .title-text {
	font-size:13px;
	line-height:16px;
	color:#000;
	font-weight:normal;
	display:block;
	margin:0 0 34px;
}
#content .title-text-red {
	font-size:13px;
	line-height:16px;
	color:#a82559;
	font-weight:normal;
	display:block;
	margin:0 0 25px;
}
#content .title-text-squished {
	font-size:13px;
	line-height:16px;
	color:#000;
	font-weight:normal;
	display:block;
	margin:0 0 0px;
}
#content p {margin:0 0 11px;}
.artist-box {margin:0 0 24px;}
.blurb-box {
    border-top:1px solid #d9d9d9;
    margin:0px 0px 0px;
}
.video-holder {
	padding:3px 0 0;
	margin:0 0 28px;
}
.links-box {margin:0 0 44px;}
.link-list {
	padding:0;
	margin:0 0 30px 11px;
	list-style:none;
}
.link-list li {
	background:url(../images/bg-bul.gif) no-repeat 0 6px;
	padding:0 0 0 13px;
}
.link-list a {text-decoration:underline;}
.link-list a:hover {text-decoration:none;}
.links-box p {font-style:italic;}
#content .news {margin:0 0 21px;}
#content .news h3 {
	border-bottom:1px solid #d9d9d9;
	padding:0 0 22px;
	margin:0 0 13px;
}
/* sidebar */
#sidebar {
	width:340px;
	padding:217px 20px 9999px;
	margin:-92px 0 -9999px;
	float:left;
	background:#e5e5e5;
	line-height:16px;
}
.home #sidebar {
	padding:605px 20px 9999px;
	margin:0 0 -9999px;
}
#sidebar h2 {
	color:#000;
	margin:0 0 7px;
	text-transform:uppercase;
	font:bold 14px/16px 'Montserrat', Arial, Helvetica, sans-serif;
}
#sidebar p {
	margin:0 0 18px;
	font-style:italic;
}
#sidebar .btn {
	background:#a82559;
	font-size:14px;
	line-height:16px;
	padding:7px 9px;
}
.side-box {
	border-top:1px solid #c3c3c3;
	margin:0 0 5px;
	padding:5px 0 0;
}
.side-box:first-child {
	border:none;
	padding:0;
}
/* email form */
.email-form {padding:2px 0 8px;}
.email-form:after {
	clear: both;
	content:"";
	display: block;
}
.email-form input[type="text"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.email-form input[type="submit"] {
	border:none;
	background:#a82559;
	width:55px;
	height:30px;
	color:#fff;
	text-transform:uppercase;
	padding:0;
	float:right;
	font:bold 14px/30px 'Montserrat', Arial, Helvetica, sans-serif;
}
.email-form input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}
.email-form input[type="submit"]:hover {cursor:pointer;}
/* emailfriend form */
.emailfriend-form {padding:2px 0 8px;}
.emailfriend-form:after {
	clear: both;
	content:"";
	display: block;
}
.emailfriend-form input[type="text"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:250px;
	float:left;
}
.emailfriend-form input[type="submit"] {
	border:none;
	background:#a82559;
	width:55px;
	height:30px;
	color:#fff;
	text-transform:uppercase;
	padding:0;
	float:left;
	font:bold 14px/30px 'Montserrat', Arial, Helvetica, sans-serif;
}
.emailfriend-form input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}
.emailfriend-form input[type="submit"]:hover {cursor:pointer;}
/* mail list form */
.maillist-form {padding:2px 0 8px;}
.maillist-form:after {
	clear: both;
	content:"";
	display: block;
}
.maillist-form input[type="text"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.maillist-form input[type="email"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.maillist-form input[type="submit"] {
	border:none;
	background:#a82559;
	width:55px;
	height:30px;
	color:#fff;
	text-transform:uppercase;
	padding:0;
	float:left;
	font:bold 14px/30px 'Montserrat', Arial, Helvetica, sans-serif;
}
.maillist-form input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}
.maillist-form input[type="submit"]:hover {cursor:pointer;}
/* login form */
.login-form {padding:2px 0 8px;}
.login-form:after {
	clear: both;
	content:"";
	display: block;
}
.login-form input[type="text"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.login-form input[type="email"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.login-form input[type=password] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.login-form input[type="submit"] {
	border:none;
	background:#a82559;
	width:65px;
	height:30px;
	color:#fff;
	text-transform:uppercase;
	padding:0;
	float:left;
	font:bold 14px/30px 'Montserrat', Arial, Helvetica, sans-serif;
}
.login-form input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}
.login-form input[type="submit"]:hover {cursor:pointer;}
/* registration form */
.registration-form {padding:2px 0 8px;}
.registration-form:after {
	clear: both;
	content:"";
	display: block;
}
.registration-form input[type="text"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.registration-form input[type="email"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.registration-form input[type="tel"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.registration-form input[type="submit"] {
	border:none;
	background:#a82559;
	width:100px;
	height:30px;
	color:#fff;
	text-transform:uppercase;
	padding:0;
	float:left;
	font:bold 14px/30px 'Montserrat', Arial, Helvetica, sans-serif;
}
.registration-form input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}
.registration-form input[type="submit"]:hover {cursor:pointer;}
/* make reservation form */
.makereservation-form {padding:2px 0 8px;}
.makereservation-form:after {
	clear: both;
	content:"";
	display: block;
}
.makereservation-form select {
	color:#656565;
	font:bold 12px/16px 'Montserrat', Arial, Helvetica, sans-serif;
	margin:2px 0 0;
}
.makereservation-form input[type="text"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.makereservation-form input[type="tel"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.makereservation-form input[type="email"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.makereservation-form input[type="number"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.makereservation-form input[type="submit"] {
	border:none;
	background:#a82559;
	width:170px;
	height:30px;
	color:#fff;
	text-transform:uppercase;
	padding:0;
	float:left;
	font:bold 14px/30px 'Montserrat', Arial, Helvetica, sans-serif;
}
.makereservation-form input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}
.makereservation-form input[type="submit"]:hover {cursor:pointer;}
/* feedback form */
.feedback-form {padding:2px 0 8px;}
.feedback-form:after {
	clear: both;
	content:"";
	display: block;
}
.feedback-form select {
	color:#656565;
	font:bold 12px/16px 'Montserrat', Arial, Helvetica, sans-serif;
	margin:2px 0 0;
}
.feedback-form textarea {
	border:1px solid #ccc;
        background:#fff;
        padding: 5px;
	font:bold 12px/16px 'Montserrat', Arial, Helvetica, sans-serif;
	height: 120px;
        width: 600px;
}	
.feedback-form input[type="text"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.feedback-form input[type="submit"] {
	border:none;
	background:#a82559;
	width:170px;
	height:30px;
	color:#fff;
	text-transform:uppercase;
	padding:0;
	float:left;
	font:bold 14px/30px 'Montserrat', Arial, Helvetica, sans-serif;
}
.feedback-form input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}
.feedback-form input[type="submit"]:hover {cursor:pointer;}
/* purchase reservation form */
.purchaseres-form {padding:2px 0 8px;}
.purchaseres-form:after {
	clear: both;
	content:"";
	display: block;
}
.purchaseres-form input[type="text"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.purchaseres-form input[type="submit"] {
	border:none;
	background:#a82559;
	width:100px;
	height:30px;
	color:#fff;
	text-transform:uppercase;
	padding:0;
	float:left;
	font:bold 14px/30px 'Montserrat', Arial, Helvetica, sans-serif;
}
.purchaseres-form input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}
.purchaseres-form input[type="submit"]:hover {cursor:pointer;}
/* choose performance form */
.chooseperformance-form {padding:2px 0 8px;}
.chooseperformance-form:after {
	clear: both;
	content:"";
	display: block;
}
.chooseperformance-form select {
	font:bold 14px/30px 'Montserrat', Arial, Helvetica, sans-serif;
	margin:2px 0 0;
}
.chooseperformance-form input[type="text"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.chooseperformance-form input[type="submit"] {
	border:none;
	background:#a82559;
	width:185px;
	height:30px;
	color:#fff;
	text-transform:uppercase;
	padding:0;
	float:left;
	font:bold 14px/30px 'Montserrat', Arial, Helvetica, sans-serif;
}
.chooseperformance-form input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}
.chooseperformance-form input[type="submit"]:hover {cursor:pointer;}
/* my accounts form */
.myaccounts-form {padding:2px 0 8px;}
.myaccounts-form:after {
	clear: both;
	content:"";
	display: block;
}
.myaccounts-form input[type="text"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.myaccounts-form input[type="submit"] {
	border:none;
	background:#a82559;
	width:75px;
	height:30px;
	color:#fff;
	text-transform:uppercase;
	padding:0;
	float:left;
	font:bold 14px/30px 'Montserrat', Arial, Helvetica, sans-serif;
}
.myaccounts-form input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}
.myaccounts-form input[type="submit"]:hover {cursor:pointer;}
/* purchase special form */
.purchasespecial-form {padding:2px 0 8px;}
.purchasespecial-form:after {
	clear: both;
	content:"";
	display: block;
}
.purchasespecial-form input[type="text"] {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 10px 7px;
	height:15px;
	line-height:15px;
	width:153px;
	float:left;
}
.purchasespecial-form input[type="submit"] {
	border:none;
	background:#a82559;
	width:210px;
	height:30px;
	color:#fff;
	text-transform:uppercase;
	padding:0;
	float:left;
	font:bold 14px/30px 'Montserrat', Arial, Helvetica, sans-serif;
}
.purchasespecial-form input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}
.purchasespecial-form input[type="submit"]:hover {cursor:pointer;}
/* calendar */
.calendar {margin:0 -6px 29px 0;}
#sidebar .calendar h2 {margin:0 0 18px;}
.calendar table {
	border-collapse:collapse;
	color:#000;
	text-align:center;
	font:bold 14px/16px 'Montserrat', Arial, Helvetica, sans-serif;
}
.calendar th {
	width:29px;
	height:29px;
	padding:0 6px 7px 0;
}
.calendar td {
	background:url(../images/bg-calendar.gif) no-repeat;
	width:29px;
	height:29px;
	padding:0 6px 7px 0;
}
.calendar td.date,
.calendar td.event {background:url(../images/bg-calendar-date.gif) no-repeat;}
.calendar td.event {color:#d4d4d4;}
.policies-red { 
    color:#a82559;
    font-weight:bold;
}

/* back to top */

/* footer */
#footer {
	background:#666;
	margin:0 -9999px;
	padding:28px 9999px 68px 10062px;
	overflow:hidden;
	color:#d9d9d9;
	font:12px/14px 'Montserrat', Arial, Helvetica, sans-serif;
}
#footer a {color:#d9d9d9;}
.footer-logo {
	text-indent:-9999px;
	overflow:hidden;
	width:158px;
	height:153px;
	background:url(../images/footer-logo.png) no-repeat;
	float:left;
	margin:7px 50px 0 0;
}
.footer-logo a {
	height:100%;
	display:block;
}
.footer-kplulogo {
	text-indent:-9999px;
	overflow:hidden;
	width:120px;
	height:114px;
	background:url(../img/knkx-logo.png) no-repeat;
	float:right;
	margin:10px 20px 0 0;
}
.footer-kplulogo a {
	height:100%;
	display:block;
}
/* footer navigation */
.footer-nav {
	float:left;
	width:140px;
	padding:0;
	margin:0 19px 0 0;
	list-style:none;
	text-transform:uppercase;
	font:bold 14px/16px 'Montserrat', Arial, Helvetica, sans-serif;
}
.footer-nav li {margin:0 0 8px;}
.footer-list {
	float:left;
	width:145px;
	padding:0 16px 0 0;
	margin:0;
	list-style:none;
}
.footer-list li {margin:0 0 10px;}
#footer address {
	float:left;
	width:180px;
	font-style:normal;
}
#footer address span {
	display:block;
	margin:0 0 15px;
}
#footer .social-networks {margin:-3px 0 0 20px;}
