
/* *********************************************************************************************************************
 * Reset Styles
 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	cursor: pointer;
}

img {
	border: none;
	outline: 0;
	overflow: hidden;
}

.hidden {
	display: none!important;
}


/* *********************************************************************************************************************
 * Main container for all
 */

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 100%;
	color: #2c2c2a;
	background: #261f18; }

/* Text Selection */
::selection { background: #595520; color: #fff; }
::-moz-selection { background: #595520; color: #fff; }

img, video, embed, object {
    max-width: 100%;
    width: auto;
    height: auto; }

.container-1200 {
	margin: 0 auto;
	padding: 0 0 0 1%;
	max-width: 1220px;
}

.onerow {
	padding: 0 10px;
}

.onerow:after, #header:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .onerow, * html #header { height: 1%; }

h1 { font-weight: 700; color: #595520; font-size: 2.500em; text-align: center; line-height: normal; }
h2 { font-style: italic; color: #261f18; font-size: 1.125em; text-align: center; line-height: normal; }
h3 { color: #595520; font-size: 1.125em; text-align: center; line-height: normal; }
a, a:visited { color: #787c39; }
a:hover { color: #261f18; }

/* *********************************************************************************************************************
 * Common columns definitions
 */
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	float: left;
	display: inline;
	margin-right: 3%;
	padding: 20px 0;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* IE 8+ */
}

.col1.last, .col2.last, .col3.last, .col4.last, .col5.last, .col6.last, .col7.last, .col8.last, .col9.last, .col10.last, .col11.last {
	margin: 0;
}

.col1 { width: 5.5%; }
.col2 { width: 14%; }
.col3 { width: 22.5%; }
.col4 { width: 31%; }
.col5 { width: 39.5%; }
.col6 { width: 48%; }
.col7 { width: 56.5%; }
.col8 { width: 65%; }
.col9 { width: 73.5%; }
.col10 { width: 82%; }
.col11 { width: 90.5%; }
.col12 { width: 99%; }

.col1 img, .col2 img, .col3 img, .col4 img, .col5 img, .col6 img, .col7 img, .col8 img, .col9 img, .col10 img, .col11 img, .col12 img {
	max-width: 100%;
	height: auto;
	display: block;
}

.centerAlign { text-align: center; }


/* *********************************************************************************************************************
 * Header
 */
#header { width: 100%; line-height: 0; background: url('../images/bg_header.png') repeat-x 0 0; position: fixed; z-index: 1000; }

#header .container-1200,
#header .onerow { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; position: relative; }

#headerAlt { display: none; }

#header #nav { position: absolute; top: 58px; right: 126px; z-index: 99; }
#header #nav li { margin: 0 15px; display: inline; line-height: normal; }
#header #nav li a { color: #fff; text-transform: uppercase; }
#header #nav li a.current { color: #afa956; }

#header ul#headerSocial { position: absolute; top: 48px; right: 12px; z-index: 99; }
#header ul#headerSocial li { margin: 0 10px 0 0; float: left; display: inline; width: 42px; height: 42px; }
#header ul#headerSocial li a { display: block; width: 42px; height: 42px; }
#header ul#headerSocial li a.facebook { background: url('../images/ico-socialAlt.png') no-repeat 0 0; }
#header ul#headerSocial li a.twitter { background: url('../images/ico-socialAlt.png') no-repeat -42px 0; }
#header ul#headerSocial li a.facebook:hover { background: url('../images/ico-socialAlt.png') no-repeat 0 -42px; }
#header ul#headerSocial li a.twitter:hover { background: url('../images/ico-socialAlt.png') no-repeat -42px -42px; }

#rotatorWrp { margin: 0 auto; padding: 0; text-align: center; max-height: 600px; position: relative; line-height: 0; }
#rotatorWrp .promoCircle { position: absolute;  z-index: 1; }
#rotatorWrp img { margin: 0 auto; padding: 0; text-align: center; z-index: 0;  }

@media all and (min-width: 960px) and (max-width: 1024px) {
	#rotatorWrp .promoCircle { top: 14%; left: 33.44262295081967%; }
}

@media all and (min-width: 1025px) {
	#rotatorWrp .promoCircle { top: 23%; left: 37%; }
}

/* *********************************************************************************************************************
 * Voucher banner
 */
#voucherWrp {
	display: none;
	line-height: 28px;
	padding: 0;
	background: #595520; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NTUyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzg0N2UzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTU1MjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #595520 0%, #847e30 50%, #595520 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595520), color-stop(50%,#847e30), color-stop(100%,#595520)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #595520 0%,#847e30 50%,#595520 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #595520 0%,#847e30 50%,#595520 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #595520 0%,#847e30 50%,#595520 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #595520 0%,#847e30 50%,#595520 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595520', endColorstr='#595520',GradientType=0 ); /* IE6-8 */
}

#voucherWrp .col9 { font-weight: 600; font-style: italic; font-size: 1.500em; color: #fff; }

a.buy {
	padding: 6px 0;
	background: #261f18;
	display: block;
	color: #fff;
	font-size: 0.875em;
	font-weight: 600;
	text-align: center;
	line-height: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; }
a.buy:hover {
	background: #595520;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; }


/* *********************************************************************************************************************
 * 4 Promo Panels
 */
#panelWrp { padding: 40px 0; background: #fff; text-align: center; line-height: 28px; }
#panelWrp .icoWrp { margin-bottom: 20px; width: 100%; display: block; overflow: hidden; }
#panelWrp .icoWrp img { margin: 0 auto; text-align: center; }
#panelWrp h3 { margin-bottom: 15px; }
#panelWrp p { margin-bottom: 20px; }
#panelWrp a.more {
	padding: 6px 25px;
	background: #595520;
	color: #fff;
	font-size: 0.875em;
	font-weight: 600;
	line-height: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; }
#panelWrp a.more:hover{
	background: #261f18;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; }

/* *********************************************************************************************************************
 * About Us
 */
#aboutWrp { padding: 25px 0 0 0; background: #f4f4f4; border-top: 1px solid #ddd; line-height: 28px; }
#aboutWrp p { margin-bottom: 20px; }
#aboutWrp p.centerAlign { margin-bottom: 0px; }
#aboutWrp .col6 { padding: 20px 0 0 0; }
#aboutWrp .col6.last img { margin: 0 auto; text-align: center; }


/* *********************************************************************************************************************
 * Menus
 */
#menuWrp {
	padding: 25px 0 40px 0;
	line-height: 28px;
	background: #595520; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NTUyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzg0N2UzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTU1MjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #595520 0%, #847e30 50%, #595520 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595520), color-stop(50%,#847e30), color-stop(100%,#595520)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #595520 0%,#847e30 50%,#595520 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #595520 0%,#847e30 50%,#595520 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #595520 0%,#847e30 50%,#595520 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #595520 0%,#847e30 50%,#595520 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595520', endColorstr='#595520',GradientType=0 ); /* IE6-8 */
}

#menuWrp h1, #menuWrp h2, #menuWrp p.centerAlign a { color: #fff; }

/* *********************************************************************************************************************
 * Critics Comments
 */
#criticsWrp { padding: 40px 0; color: #fff; background: #513a22; line-height: 28px; }
#criticsWrp h1, #criticsWrp h2 { color: #fff; }
#criticsWrp cite { font-size: 0.875em; font-style: italic; color: #bc9267; }
#criticsWrp blockquote { margin-top: 10px; background: #33271b; padding: 15px; }
#criticsWrp p.centerAlign a { color: #fff; }

/* *********************************************************************************************************************
 * Gallery
 */
#galleryWrp { padding: 40px 0 20px 0; background: #fff; line-height: 28px; }

#galleryWrp .col12 ul { width: 100%; }
#galleryWrp .col12 li {
	float: left;
	display: inline-block;
	width: 18%;
	margin: 1%; }
#galleryWrp .col12 img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; }

/* *********************************************************************************************************************
 * Contact Us
 */
#contactWrp { padding: 25px 0 40px 0; background: #f4f4f4; border-top: 1px solid #ddd; line-height: 28px; }
#contactWrp .col4 { padding: 0; }
#contactWrp .col4 { padding-left: 5%; }
#contactWrp ul { margin: 20px 0 0 0; }
#contactWrp li { margin: 0 10px 0 0; float: left; display: inline; width: 42px; height: 42px; }
#contactWrp li a { display: block; width: 42px; height: 42px; }
#contactWrp li a.facebook { background: url('../images/ico-social.png') no-repeat 0 0; }
#contactWrp li a.twitter { background: url('../images/ico-social.png') no-repeat -42px 0; }
#contactWrp li a.facebook:hover { background: url('../images/ico-social.png') no-repeat 0 -42px; }
#contactWrp li a.twitter:hover { background: url('../images/ico-social.png') no-repeat -42px -42px; }
#contactWrp strong { font-weight: 600; }

/* *********************************************************************************************************************
 * Footer
 */
#footer { font-size: 0.875em; color: #fff; background: #261f18; line-height: 28px; }
#footer .col8, #footer .col4 { margin-bottom: 0 !important; }
#footer .col4 { text-align: right; }
#footer a { color: #fff; }
#footer .col4 a {
	height: 24px;
	display: inline-block;
 }
#footer .col1, #footer .col2, #footer .col3,
#footer .col4, #footer .col5, #footer .col6,
#footer .col7, #footer .col8, #footer .col9,
#footer .col10, #footer .col11, #footer .col12 {
	padding-top: 20px;
	padding-bottom: 0; }

	.footer-logo {
	    background: url(../images/ico-continuum-new.png) no-repeat 0 3px;
	    display: inline-block;
	    height: 24px;
	    width: 100px;
	    margin-left: 8px;
	    position: relative;
	    top:10px;
	}


/* *********************************************************************************************************************
 * Small devices
 */
@media all and (max-width: 959px) {
	.container-1200 { padding: 0; }

	#header, #rotatorWrp { display: none; }
	#headerAlt { display: block; line-height: 0; }
	#headerAlt .onerow { padding: 0; }

	#headerLogo {
		text-align: center;
		background: #595520; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NTUyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzg0N2UzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OTU1MjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #595520 0%, #847e30 50%, #595520 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595520), color-stop(50%,#847e30), color-stop(100%,#595520)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #595520 0%,#847e30 50%,#595520 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #595520 0%,#847e30 50%,#595520 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #595520 0%,#847e30 50%,#595520 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #595520 0%,#847e30 50%,#595520 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595520', endColorstr='#595520',GradientType=0 ); /* IE6-8 */
	}
	#headerLogo img { margin: 0 auto; text-align: center; }

	#headerAlt #navWrp { margin: 4px 0; border: 1px solid #68635e; border-width: 1px 0px 1px 0px; padding: 15px 0; text-align: center; display: block; }
	#headerAlt #nav { line-height: 36px; }
	#headerAlt #nav li { margin: 0 18px; display: inline; text-align: center; }
	#headerAlt #nav li a { color: #fff; text-transform: uppercase; }

	#headerAlt ul#headerSocial { padding-top: 10px; }
	#headerAlt ul#headerSocial li { margin: 0 5px; display: inline; text-align: center; }
	#headerAlt ul#headerSocial li a { display: inline-block; width: 42px; height: 42px; }
	#headerAlt ul#headerSocial li a.facebook:hover { background: url('../images/ico-socialAlt.png') no-repeat 0 -42px; }
	#headerAlt ul#headerSocial li a.twitter:hover { background: url('../images/ico-socialAlt.png') no-repeat -42px -42px; }
	#headerAlt ul#headerSocial li a.facebook { background: url('../images/ico-socialAlt.png') no-repeat 0 0; }
	#headerAlt ul#headerSocial li a.twitter { background: url('../images/ico-socialAlt.png') no-repeat -42px 0; }

	#headerAlt #sliderWrp { position: relative; }
	#headerAlt #sliderWrp.onerow { margin: 0; padding: 0; }
	#headerAlt .promoCircle { position: absolute; top: 10%; left: 33.44262295081967%; height: 80%; z-index: 1; }
	#headerAlt #rotatorWrpAlt { position: relative; top: 0; left: 0; z-index: 0; }
	#headerAlt #rotatorWrpAlt img { margin: 0 auto; padding: 0; text-align: center; }

	#voucherWrp { text-align: center !important; padding: 20px 0 !important; }
	#voucherWrp .col9 { float: none; width: 99%; }
	#voucherWrp .col3 { float: none; width: 99%; }

	#panelWrp .col3 { margin: 0 auto; width: 49%; }

	#aboutWrp .col12,
	#aboutWrp .col6 { float: none; width: 99%; }

	#menuWrp .col12 { float: none; width: 99%; }
	#menuWrp .col4 { width: 48%; margin-left: 0; margin-right: 0; padding-left: 1%; padding-right: 1%; }
	#menuWrp .col4 img { margin: 0 auto; text-align: center; }

	#criticsWrp .col6 { float: none; width: 99%; }
	#criticsWrp .col6 blockquote { margin-bottom: 20px; }

	#galleryWrp .col3, #galleryWrp .col9 { float: none; width: 99%; }
	#galleryWrp .col3 h1, #galleryWrp .col3 h2 { text-align: center; }

	#contactWrp .col4 { float: none; width: 99%; text-align: center }
	#contactWrp .col4 ul { margin: 0 auto; text-align: center }
	#contactWrp .col4 ul li { margin: 0 auto; float: none; display: inline-block; text-align: center }

	.col1:after, .col2:after, .col3:after, .col4:after, .col5:after, .col6:after,
	.col7:after, .col8:after, .col9:after, .col10:after, .col11:after, .col12:after {
		content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	#footer { text-align: center; }
	#footer .col8, #footer .col4 { float: none; width: 99%; }
}


/* *********************************************************************************************************************
 * Lightbox Styles
 */
.overlayer{display:inline-block;max-width:100%}
.overlayer .overlay{visibility:hidden}
.overlayer .overlay-default{
	background:url(../images/overlay-zoom.png) 50% 50% no-repeat;
	background-color:rgba(0,0,0,0.5)}
.overlayer .overlay{background:#000;background:url(../images/overlay-ie.png) 0 0 repeat;background:none rgba(0,0,0,0.5);text-shadow:none;z-index:99}
.overlayer .overlay,.overlayer .overlay a{color:#fff}
.overlayer .overlay a{text-decoration:underline}
.overlayer .overlay>div{padding:10px}
.overlayer .overlay.remove-padding>div{padding:0}
.overlayer .overlay>div>*:first-child{margin-top:0}
.overlayer .overlay>div>*:last-child{margin-bottom:0}
#lightbox-loading{
	background-color:#000;
	background-color:rgba(0,0,0,0.8);
	background-image:url("../images/loader.gif");
	background-position:center center;
	background-repeat:no-repeat;
	display:none;
	height:64px;
	left:50%;
	margin:-32px 0 0 -32px;
	overflow:hidden;
	position:fixed;
	top:50%;
	width:64px;
	z-index:1104;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:0 0 5px 1px #000;
	-webkit-box-shadow:0 0 5px 1px #000;
	box-shadow:0 0 5px 1px #000}
#lightbox-loading div{display:none}
#lightbox-overlay{display:none;position:absolute;top:0;left:0;width:100%;z-index:1100}
#lightbox-tmp{display:none;padding:0;margin:0;border:0;overflow:auto}
#lightbox-wrap{display:none;position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:0}
#lightbox-outer{
	position:relative;
	width:100%;
	height:100%;
	background:#000;
	-moz-box-shadow:0 0 15px #000;
	-webkit-box-shadow:0 0 15px #000;
	box-shadow:0 0 15px #000;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px}
#lightbox-content{
	background:#fff;
	position:relative;
	width:0;
	height:0;
	padding:0;
	border:0 solid #000;
	outline:0;
	overflow:hidden;
	z-index:1102;
	text-shadow:none;
	color:#000;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px}
#lightbox-error{margin:0;padding:14px;font:normal 12px/20px Arial;color:#444}
#lightbox-img{width:100%;height:100%;margin:0;padding:0;border:0;outline:0;line-height:0;vertical-align:top}
#lightbox-frame{display:block;width:100%;height:100%;border:0}
#lightbox-left,#lightbox-right,#lightbox-close{
	background:url(../images/overlay-ie.png) 0 0 repeat;
	background:rgba(0,0,0,0.5);
	cursor:pointer;
	outline:medium none;
	padding:5px;
	position:absolute;
	top:20px;
	z-index:1102;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:none}
#lightbox-left{left:20px}
#lightbox-right{left:60px}
#lightbox-close{
	background:#000;
	right:-30px;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
	-moz-box-shadow:0 0 15px #000;
	-webkit-box-shadow:0 0 15px #000;
	box-shadow:0 0 15px #000}
#lightbox-left:hover,#lightbox-right:hover,#lightbox-close:hover{background:#000}
#lightbox-left-ico,#lightbox-right-ico,#lightbox-close span{display:block;width:20px;height:20px;background:url(../images/sprite.png) 0 0 no-repeat}
#lightbox-right-ico{background-position:0 -20px}
#lightbox-left-ico{background-position:0 -40px}
#lightbox-title{font-size:12px;z-index:1102;text-shadow:none}
#lightbox-title.lightbox-title-float{
	padding:5px 10px;
	position:absolute;
	left:0;
	bottom:-20px;
	background:#000;
	background:rgba(0,0,0,0.7);
	color:#FFF;
	font-weight:bold;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px}
#lightbox-title.lightbox-title-inside{padding-bottom:10px;text-align:center;color:#fff;position:relative}
#lightbox-title.lightbox-title-outside{padding-top:10px;color:#FFF}
#lightbox-title.lightbox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:center;background:#000;background:rgba(0,0,0,0.5)}
#lightbox-title-over{padding:10px}
a[data-lightbox]{max-width:100%}
[data-slides],.slides{position:relative;overflow:hidden}
.slides>*,[data-slides]>*{position:absolute;display:none;width:100%;left:0;top:0}
.slides>*:first-child,[data-slides]>*:first-child{position:relative;display:block;float:left}
.slides img,[data-slides] img{max-width:100%;display:block}
.slides .slide-nav,.slides .slide-pager{display:block;position:absolute;top:50%;margin-top:-15px;z-index:2}
.slide-nav a{
	background:url(../images/overlay-ie.png) 0 0 repeat;
	background:rgba(0,0,0,0.5);
	cursor:pointer;
	outline:medium none;
	padding:5px;
	position:absolute;
	z-index:999;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:block}
.slide-nav a:hover{background:#000}
.slide-nav a span{display:block;width:20px;height:20px;background:url(../images/sprite.png) 0 0 no-repeat}
.slide-nav a.prev{left:10px}
.slide-nav a.next{right:10px}
.slide-nav a.prev span{background-position:0 -40px}
.slide-nav a.next span{background-position:0 -20px}
.slides .slide-pager{top:auto;margin:0;bottom:0;text-align:center}
.slides .slide-pager a{text-indent:-9999px;display:inline-block;width:13px;height:13px;margin:0 3px;background:url(../images/nav.png) 0 0 repeat;cursor:pointer}
.slides .slide-pager a:hover{background-position:0 -13px}
.slides .slide-pager a:active{background-position:0 -26px}
.slides .slide-pager a.active{background-position:0 -39px}
#tip_holder{display:none;position:absolute;top:0;left:0;z-index:99999}
#close-tip{background:url("../images/close-tip.png") no-repeat center center #000;-moz-border-radius:14px;-webkit-border-radius:14px;border-radius:14px;cursor:pointer;display:none;height:12px;position:absolute;right:0;top:0;width:12px;z-index:1}
.tip-content{display:none!important}
#tip_holder.tip_top{padding-bottom:5px}
#tip_holder.tip_bottom{padding-top:5px}
#tip_holder.tip_right{padding-left:5px}
#tip_holder.tip_left{padding-right:5px}
#tip_holder.tip_bottom #close-tip{top:6px}
#tip_holder.tip_left #close-tip{left:2px}
#tip_holder.tip_right #close-tip{right:-1px}
#tip_content{color:#fff;text-shadow:0 0 2px #000;padding:5px 6px;background:url(../images/tooltip-bg.png) 0 0 repeat;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;position:relative}
#tip_content>*:first-child{margin-top:0}
#tip_content>*:last-child{margin-bottom:0}
#tip_arrow,#tip_arrow_inner{position:absolute;height:12px;width:12px}
#tip_holder.tip_top #tip_arrow_inner{background:url(../images/tooltip-arrow-top.png) 0 0 no-repeat}
#tip_holder.tip_bottom #tip_arrow_inner{background:url(../images/tooltip-arrow-bottom.png) 0 0 no-repeat}
#tip_holder.tip_right #tip_arrow_inner{background:url(../images/tooltip-arrow-right.png) 0 0 no-repeat}
#tip_holder.tip_left #tip_arrow_inner{background:url(../images/tooltip-arrow-left.png) 0 0 no-repeat}
.display-none{display:none}
@media (max-width: 767px) {
	.width25,
	.width33,
	.width40 {width:50%;}
	.width50,
	.width60,
	.width66,
	.width75,
	.width80 {width: 100%;}
	#gallery1 .width33 {width:33%}
	#gallery2 .width25 {width:25%}
	#tabs .width40 { width:100% }
}.full-width{
    padding-top:30px;
    text-align:center;
}
.full-width{
    padding-top:30px;
    text-align:center;
}

