*{	margin: 0; 	padding: 0;	border: 0;}
ul, ol{list-style-type:none;}
body {
	background-color:#fff;
	color: #222221;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height:18px;
	overflow-x: hidden;
}

a {
	color:#222221;
	text-decoration: none;
}
a:hover, a:active {outline: 0;}

h2{
	font-size:34px;
	font-weight: normal;
	line-height:normal;
	text-transform:uppercase;
	margin-bottom:35px;
}
.title{
	color:#A4806F;
	text-align:left;
}

::-moz-selection { background: #000; color: #fff; text-shadow: none; }
::selection { background: #000; color: #fff; text-shadow: none; }

.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

p {margin-bottom:20px;}

.header-wrapper {
	width: 100%;
	min-height:390px;
	position: relative;
	background-position:center top;
	background-repeat:no-repeat;
	text-align: center;
	z-index: 100;
}
.home_wraper {
	background: #ffffff;
	background-position:center top;
	position: relative;
	z-index: 99;
}
header {
	position:fixed;
	height: 58px;
	line-height: 56px;
	background: rgba(255,255,255,.9);
	width: 100%;
	top:0;
}
header .navbar .nav{margin:10px 15px 10px 28px;}
header .nav ul {margin:20px 40px;}
header .navbar .nav ul li,
header .nav ul li {
	position: relative;
	padding-left:16px;
	float:left;
}
navbar .nav > li:last-child > a, .navbar .nav > li.last > a,
header .nav ul.nav li:last-child, header .nav ul li.last {border: 0px;}
.navbar .nav > li > a{padding: 10px 8px;}
.navbar .nav > li > a,
header .nav ul li > a {
	color:#A4806F;
	font-size:15px;
	font-weight:300;
	text-transform:uppercase;
	-webkit-transition:all 0.6s ease-in-out 0s;
	-moz-transition:all 0.6s ease-in-out 0s;
	-o-transition:all 0.6s ease-in-out 0s;
}
.navbar .nav > li.current_page_parent > a, .navbar .nav > li.current_page_item > a, .navbar .nav > li > a:hover,
header .nav ul li.current_page_parent a, header .nav ul li.current_page_item a, header .nav ul li a:hover { color: #000; }
.navbar .btn-navbar{
	float:left;
	margin:15px;
    background-color:transparent;
    background-image:none;
}
.navbar .btn-navbar .icon-bar {
    background-color: #999;
    box-shadow:none;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    background-color: transparent;
    box-shadow: none;
    color:#ff6347;
}
.sn{
	float: right;
	margin: 8px 50px 0 0;
}
.sn a span{
	display:none;
	color:#FFF;
	font-size:0;
}
.sn a{
	background-image:url(img/buttons.png);
	background-repeat:no-repeat;
	display:inline-block;
	margin:0 5px;
	height:41px;
	width:38px;
}

.fb{background-position:0 0;}
.tw{background-position:-51px 0;} 
.in{background-position:-103px 0;}
.yt{background-position:-155px 0;}
.be{background-position:-204px 0;}
.ma{background-position:-255px 0;}

.fb:hover{background-position:0 -55px;}
.tw:hover{background-position:-51px -55px;} 
.in:hover{background-position:-103px -55px;} 
.yt:hover{background-position:-155px -55px;}
.be:hover{background-position:-204px -55px;}
.ma:hover{background-position:-255px -55px;}


.content {margin-bottom: 40px;}
.bio-wrap, .news-wrap, .tours-wrap, .discs-wrap, .gal-wrap, .shop-wrap, .contact-wrap{padding-top:110px;}



.discs-wrap {
	background: #000 url("img/bg-discs.jpg") center top no-repeat;
	background-attachment: fixed;
	width:100%;
	min-height:550px;
	z-index:100;
}
.discs-wrap h2, .discs-wrap h3 a{color:#A4806F;}
.discs-wrap .content{
	color:#FFF;
}
.content-wrap .disco h1{
	line-height:25pt;
	margin-bottom:5px;
}
.content-wrap .disco .dat{
	display:block;
	margin-bottom:20px;
}
.dist{
	margin-bottom:40px;
	margin-top:10px;
}
.disco .sn{
	float:none;
	text-align:center;
}

.tours-wrap {
	background:#000 url("img/bg-tours.jpg") center top no-repeat;
	background-attachment:fixed;
	min-height:550px;
	padding-bottom:90px;
	width:100%;
	z-index: 100;
}
.tours-wrap{color:#FFF;}
.tours-wrap table th, .tours-wrap table td{padding:16px;}
.tours-wrap table th{text-transform:uppercase;}

.tours-wrap th{color:#A4806F;}
.news0{background-color:#f4f4f4;}
.news {margin-bottom: 40px;}
.news figure {cursor:pointer;width: 100%; position: relative;margin-bottom:10px;}
.news figure > a { width: 100%; height: 100%; display: block; overflow: hidden; line-height: 0px; }
.news figure > a img{ width: 100%; transition: all linear 0.15s;-ms-transition: all linear 0.15s;-moz-transition: all linear 0.15s;-webkit-transition: all linear 0.15s;-o-transition: all linear 0.15s;}

.news figure .overlay { display: none; width: 100%; height: 100%; text-align: center; line-height: 255px; position: absolute; top: 0px; left: 0px; background: rgba(227,99,86,0.8); }
.news figure .overlay a { width:39px ; height:39px ; display: inline-block; margin: 0 3px;-webkit-transition:all 0.6s ease-in-out 0s;  -moz-transition:all 0.6s ease-in-out 0s; -o-transition:all 0.6s ease-in-out 0s;  }
.news figure .overlay a:hover {background-position: 0 -39px !important;}

.news figure .overlay a.fb { background: url("img/fb.png") no-repeat; background-position: 0 0; }
.news figure .overlay a.tw { background: url("img/tw.png") no-repeat; background-position: 0 0; }
.news figure .overlay a.bl { background: url("img/bl.png") no-repeat; background-position: 0 0; }
.news figure .overlay a.gp { background: url("img/gp.png") no-repeat; background-position: 0 0; }
.news figure .overlay a.in { background: url("img/in.png") no-repeat; background-position: 0 0; }
.news h3 {font-size:14px;margin-top:20px;color:#59636c;}
.news p {margin-bottom:0;}
.news-wrap a{
	clear:right;
	color:#59636c;
	-webkit-transition:all 0.6s ease-in-out 0s;
	-moz-transition:all 0.6s ease-in-out 0s;
	-o-transition:all 0.6s ease-in-out 0s;
}
.news-wrap .all{
	margin:15px 0 60px;
	text-align:center;
	text-transform:uppercase;
}
.news a:hover{color:#ff6347;}
.news span {
	color:#59636c;
	display:block;
	float:right;
	margin-top:10px;
	text-transform:uppercase;
}

.tours-wrap .news{
	margin-top:30px;
	text-transform:uppercase;
}
.tours-wrap h2, .tours-wrap .news h3, .tours-wrap .news .dat{color:#FFF;}
.tours-wrap .news h3{clear:right;}
.tours-wrap .news .dat{margin:0;}
.tours-wrap h2 .tourtit {color:#A4806F;}

/****************************************************************************
				DISCS
****************************************************************************/
.iso-nav li a, .news-wrap .all, .acom, .content-foot {
	font-size:20px;
	font-weight:500;
}

.iso-nav {
	text-align: center;
	margin:10px 0 40px;
}
.iso-nav ul {
	margin-bottom:15px;
	z-index:99;
}
.iso-nav li {display: inline-block;}
.iso-nav li a {
	display:inline-block;
	font-weight:normal;
	margin:0 5px;
	text-transform:uppercase;
	z-index:1;
}
.discs-wrap .iso-nav li a, .shop-wrap .iso-nav li a {
	-webkit-transition:all 0.6s ease-in-out 0s;
	-moz-transition:all 0.6s ease-in-out 0s;
	-o-transition:all 0.6s ease-in-out 0s;
}
.discs-wrap .iso-nav li a{color:#A4806F;}
.discs-wrap .iso-nav li a:hover{color:#000;}
.iso-nav li a:after {
	color:#A4806F !important;
	content: "/";
	display: inline-block;
	padding-left:10px;
}
.gal-wrap .iso-nav li a:after, .shop-wrap .iso-nav li a:after {color:inherit !important;}
.iso-nav li:last-child a:after {content: "";}
#discs .iso-nav li a:after 
.discs-wrap .iso-nav li a:hover {color: #ff6347;}
#discs .iso-nav li .selected {color: #ff6347;}

#discs {margin-bottom: 120px; width: 100%; overflow: auto;;}
#discs .span3{
	margin:0;
	width:235px;
}
.covers{margin-left:0;}
.disc {padding-bottom:15px;}
.disc figure {
	cursor:pointer;
	position:relative;
	margin-bottom:10px;
}
.disc figure > a {
	line-height: 0px;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
}
.get-detail {
	font-size:12px;
}
get-detail

}
.disc figure > a img{
	height:240px;
	width:100%;
	transition: all linear 0.15s;
	-ms-transition: all linear 0.15s;
	-moz-transition: all linear 0.15s;
	-webkit-transition: all linear 0.15s;
	-o-transition: all linear 0.15s;
}

.over { display: none; width: 100%; height: 100%; text-align: center; position: absolute; top: 0px; left: 0px; background: rgba(227,99,86,0.8); text-align: center;}
.over > a{-webkit-transition:all 0.6s ease-in-out 0s;  -moz-transition:all 0.6s ease-in-out 0s; -o-transition:all 0.6s ease-in-out 0s;  height:52px !important;  top:-64px;  position:absolute; margin-left: -32px;  width:64px !important; z-index:9999; background:url("img/ratina.png") no-repeat center center;}
.over > a:hover{background:url("img/ratina-hover.png") no-repeat center center}
.over h5 a{ display: block; margin-top: 138px; font-size: 18px; color: #ffffff; text-transform: uppercase; }
.disc .over span { text-transform: uppercase; color: #ffffff; }
.disc figure .over:hover a{margin-top:50%; opacity:1; transform:rotate(360deg); -ms-transform:rotate(360deg); /* IE 9 */-webkit-transform:rotate(360deg);  /*Safari and Chrome */-o-transform:rotate(360deg); /* Opera */-moz-transform:rotate(360deg)}

.disc h3 {text-transform:uppercase;}
.thumbnail {
	background-color:transparent;
	box-shadow:none;
	border-radius:0;
	margin-bottom:0;
    padding:0;
}


/****************************************************************************
				GAL
****************************************************************************/

.gal-wrap{
	width:100%;
	background: #000 url("img/bg-gal.jpg") center top no-repeat;
	background-attachment:scroll;
	z-index: 100;
}
.gal-wrap .title {color:#000;}
.gal-wrap .span2 {margin-left:0;width:156px;}
.gal-wrap a{vertical-align:auto;color:#000;}
.gal-wrap .span4{
	margin-left:0;
    margin-right:20px;
}
.videotit {margin-top:80px;}
.video {margin-bottom:240px;}
.video .span4{margin-bottom:20px;}
.ytub {
	display: block;
    height: 170px;
    overflow: hidden;
	width:100%;
}
.ytub img{ margin-top: -28px;}
.vidgal #fancybox-left, .vidgal #fancybox-right{
	bottom: 40px;
	height: 85%;
	width: 15%;
}
/****************************************************************************
				SHOP
****************************************************************************/

.shop-wrap {
	background:#FFF url("img/bg-shop.jpg") center top no-repeat;
	background-attachment:fixed;
	min-height:550px;
	padding-bottom:90px;
	position:relative;
	width:100%;
	z-index: 100;
}
.shop-wrap .iso-nav li a{border-color:#000;}
#shops {margin-right:0; overflow: auto}
#shops {width: 100%;}
#shops .span4{
	width:233px;
	margin:0 40px;
}
.shop-wrap p{margin:0;}

.buy {
	display:block;
	border:1px solid #A4806F;
	background-color:#A4806F;
	color: #FFF;
	font-weight:700;
	padding: 10px 0;
	text-align:center;
	text-transform:uppercase;
	width:100%;
	-webkit-transition: all 0.6s ease-in-out 0s;
	-moz-transition: all 0.6s ease-in-out 0s;
	-o-transition: all 0.6s ease-in-out 0s;
}
.buy:hover {
	background-color:#FFF;
	color: #A4806F !important;;
}
.shop h3{
	color:#59636c;
	margin-top:10px;
	text-transform:uppercase;
}
.shop {
	font-size:12px;
	line-height:normal;
	min-height:460px;
	padding-bottom:60px;
}
.shop img{border:1px solid #999;}
.prez{
	font-size:24px;
	margin:15px 0;
}
.shop .prez{
	display:block;
	text-align:center;
}
.text-right{text-align:right;}
.shoporder select{
	margin-bottom:0;
	width:auto;
}
/****************************************************************************
				CONTACT HEADER
****************************************************************************/

.contact_header {
	width: 100%;
	height: 450px;
	background: #000 url("img/bg-contact.jpg") center no-repeat;
	text-align: center;
	z-index: 100;
}
.contact-wrap {
	background-color:#FFF;
	padding-bottom: 100px
}
form input[type="text"], form input[type="email"], form input[type="password"], form textarea, form select {
	border:1px solid #cccccc;
	box-shadow: none;
	border-radius:0px;
	outline: none;
}
form input[type="text"], form input[type="email"], form input[type="password"], form input[type="submit"], form select {
	height:40px;
}
.frm input[type="text"], .frm input[type="email"], .frm input[type="password"], .frm input[type="submit"], .frm select {
	height:40px;
	width:100%;
}
form textarea {
	height:160px;
	resize: none;
	width:96%;
}
#lno_priv{
	border-radius: 0;
	background: transparent;
	padding:15px 0;
}
form input[type="submit"] {
	border:1px solid #A4806F;
	background-color:#A4806F;
	color: #FFF;
	font-weight:700;
	height:49px;
	padding: 10px 40px;
	text-transform:uppercase;
	-webkit-transition: all 0.6s ease-in-out 0s;
	-moz-transition: all 0.6s ease-in-out 0s;
	-o-transition: all 0.6s ease-in-out 0s;
}
form input[type="submit"]:hover {
	background-color:#FFF;
	color: #A4806F !important;;
}
/****************************************************************************
				SOCIAL
****************************************************************************/
.social-wrap{
	min-height:400px;
	background-color:#f0eceb;
}
.social-wrap h2 {margin-top:60px;}
.twitt{text-align:center;}
.twitt-text{clear:left;}
.twitt-img-profile img{
	border: 2px solid #FFF;
	border-radius:25px;
	margin-top:30px;
}
.social-wrap h2{
	color:#8d8988;
	font-size:28px;
	text-align:center;
}
.carousel-cntrls{
	margin:50px auto 0;
	position:relative;
	width:90px;
}
.carousel-control{
	background-color:#dddcda;
	border-color:#838584;
	color:#838584;
	border-width:2px;
	border-radius: 0;
	display:block;
	font-size: 30px;
	font-weight:bold;
	height:20px;
	line-height:13px;
	width:20px;
}
/****************************************************************************
				FANCLUB
****************************************************************************/
html, body{height:100%;}
.fanclub-wrap {
	background: #000 url("img/bg-fanclub.jpg") center top no-repeat;
	background-attachment: fixed;
	width:100%;
	min-height:100%;
	z-index:100;
}
.fanclub-wrap .content-wrap{
	color:#FFF;
	margin-top:0;
	padding-top:70px;
}
.fanclub-wrap .content{
	font-size:26px;
	line-height:30px;
	margin-bottom:0;
}

.fanclub-wrap form input[type="text"], .fanclub-wrap form input[type="email"], .fanclub-wrap form input[type="password"], .fanclub-wrap form input[type="submit"], .fanclub-wrap form select {
	height:auto;
	padding:2px;
}
.fanclub-wrap form .row-fluid select {
	min-height:10px;
	padding:1px;
}
.fanclub-wrap h2, .fanclub-wrap h3{
	color:#A4806F;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
}
.fanclub-wrap h2{text-align:right;}
.fanclub-wrap h3{margin-bottom:4px;}
.submenu a, .fanclub-wrap .back{
	color: #FFF;
	-webkit-transition: all 0.6s ease-in-out 0s;
	-moz-transition: all 0.6s ease-in-out 0s;
	-o-transition: all 0.6s ease-in-out 0s;
}
.submenu a:hover, .fanclub-wrap .back:hover{color:#A4806F;}
.fanclub-wrap form input[type="submit"] {
	background-color: #A4806F;
	border: 1px solid #A4806F;
}
.fanclub-wrap form input[type="submit"]:hover {
	background-color:#FFF;
	color: #A4806F !important;;
}
.fanclub-wrap .logot{
	font-size:25px;
}
.fanclub-wrap .logo{
	text-align:right;
}
.fanclub-wrap .subhead{
	margin:50px 0;
}
.fanclub-wrap .error{
	background:#37a7c9 url(img/error2.gif);
	border:1px solid #37a7c9;
	color:#000;
}
input[type="radio"], input[type="checkbox"] {vertical-align: sub;}
/****************************************************************************
				FOOTER
****************************************************************************/

footer { background: #000000; padding: 30px 0px 25px; position: relative; z-index: 99; text-align: center; }
footer p {color: #fff;}

/****************************************************************************
				ISOTOPE
****************************************************************************/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-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;
    -o-transition-property:         top, left, opacity;
    transition-property:         transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

.ie7 header .nav_two ul li { width: 11.83%;}
.ie8 header .nav_two ul li { width: 11.83%;}
.ie9 header .nav_two ul li { width: 11.83%;}
.ie10 header .nav_two ul li { width: 11.83%;}

.head, .newshead, .eventshead{
	background-image:url(img/bg-news.jpg);
	height:390px;
}
.content-wrap{
	margin-top:70px;
	min-height: 35%;
}
.content-wrap h1{
	color:#59636c;
	font-size:24pt;
	font-weight:normal;
	margin-bottom:30px;
	text-transform:uppercase;
}
.disco h2{
	color:#59636c;
	font-size:20pt;
	margin-bottom:15px;
}
.dat{
	color:#59636c;
	margin-top:15px;
	margin-bottom:20px;
}
.anav{
	color:#59636c;
	font-size:20px;
	text-transform:uppercase;
}
.anav:hover{color:#ff6347;}
.content-foot{
	color:#59636c;
	margin-bottom:120px;
	margin-top:120px;
	text-transform:uppercase;
	text-align:center;
}
.disco .content-foot{
	margin-bottom:100px;
	margin-top:100px;
}

.items div {float:left;}

.arrow {
	position:relative;
}
.arrow .browse{
	background:url(img/arrow.png) no-repeat 2px 0;
	cursor:pointer;
	display:block;
	height:59px;
	position:absolute;
	top:210px;
	width:36px;
}
.arrow .next{
	background-position:-60px 0;
	right:-60px;
}
.arrow .next:hover{background-position:-58px 0;}
.arrow .prev{left:-60px;}
.arrow .prev:hover{background-position:0 0;}
.arrow a.disabled{display:none;}
.video .arrow .browse{top:143px;}
@media(max-width:767px){
	.bio-wrap, .news-wrap, .tours-wrap, .discs-wrap, .gal-wrap, .shop-wrap, .contact-wrap{padding-top:100px;}
	.sn {
		float:right;
		margin:5px;
	}
	.sn a{margin:0;}
	.navbar .btn-navbar{
		margin:15px 0 0 5px;
		position:absolute;
		z-index:9999;
	}
	.navbar .nav > li > a{padding:0:}
	.navbar-inner{
		padding-left:0;
		padding-right:0;
	}
	#discs .span3{width:auto;}
	body{padding:0;}
	.container{
		padding-left:20px;
		padding-right:20px;
	}
	header{
		line-height:normal !important;
	}
	header .navbar .nav{
		background: rgba(255,255,255,.9);
		clear:right;
		margin:0;
		text-align:center;
	}
	header .nav ul li > a{font-size:12px;}
	#discs .span3 {width: 235px;}
	.gal-wrap .span2{
		float:left;
		width:140px;
	}
	.arrow{display:none;}
	#shops{width:100%;}
	#shops .span4{
		margin-left:25px;
		margin-right:0;
	}
	form input[type="text"]{padding:0;}
	.tourtit {display: block;}
	#cpcont{margin-bottom:10px;}
}
@media(min-width:768px) and (max-width:979px){
	.discs-wrap, .shop-wrap {background-attachment:inherit;}
	#discs .span3{width:235px;}
	.scrollable, .scrollable .row{width:724px;}
	.gal-wrap .span2{width:120px;}
	.gal-wrap .span4{margin-right:10px;}
	#shops {margin-left:15px;}
	#shops .span4{margin:0 5px;}
	.arrow{display:none;}
}

@media (min-width:980px) and (max-width:1100px){
	.discs-wrap, .shop-wrap {background-attachment:inherit;}
	.sn {margin-left:20px;}
	.sn a{margin:0;}
	.arrow{display:none;}
	#shops .span4{margin:0 40px;}
	header .nav ul{margin-left:0;}
}


.responsive_nav { display: none;float: right; width: 83%; }
.responsive_nav ul { width: 100%; text-align: left;  }
.responsive_nav > ul > li { position: relative; background: #303135; }
.responsive_nav > ul > li > a { padding: 10px 0 10px 10px !important; text-transform: uppercase; color: #fff; }
.responsive_nav ul li a {padding: 5px 0px 5px 10px; display: block;color: #fff;}
.responsive_nav li ul li.active a, .responsive_nav li ul li a:hover { background: #dc6240; }
.responsive_nav ul li ul {z-index: 9999999; position: absolute; top: 39px; left: 0px; width: 100%; background: rgba(48,49,53,0.7); display: none;}



div#credits a#panpot{
	background:url(img/panpot.png) no-repeat top left;
	display:block;
	height:24px;
	margin-left:50px;
	width:50px;
}

div#credits a#panpot:hover{background:url(img/panpot.png) no-repeat top right;}
div#credits a#yoursmile{
	background:url(img/yoursmile.gif) no-repeat top left;
	display:block;
	height:37px;
	margin-left:50px;
	width:37px;
}
div#credits a#yoursmile:hover{background:url(img/yoursmile.gif) no-repeat top right;}

.comunic{
	font-weight:bold;
	padding:20px;
	text-align:center;
}
.nlfrm {width:400px;}
.error{
	background:#E46659 url(img/error.gif) !important;
	border:1px solid #006D33;
	color:#FFF;
}
label.error{
	background-color:#AF8A61;
	border:0;
	color:#000;
}
div.errormsg{
	background-color:#F2F2F2;
	border:2px solid #FFF;
	border-radius:4px;
	color:##37A7C9;
	font-weight:bold;
	margin:10px 0;
	padding:10px;
	text-align:center;
}
.fanclub-wrap .content-wrap .errormsg{color:#37A7C9;}

.navbar-inner {
    background-color:transparent;
    background-image:none;
    border: 0;
    box-shadow:none;
    min-height:auto;
}
.radcost1{padding-left:5px;}

#aminom{margin-top:5px;}

.table a, a.credits, .cp, .cb-policy{color:#A4806F;}
.table a:hover, a.credits:hover, .cp:hover, .cb-policy:hover{color:#FFF;}
.fc .cp {
	color:#FFF !important;
	margin-bottom:10px;
}
.fc .cp:hover {color:#A4806F !important;}
