/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

#mob {display:none}
@media (max-width:1024px)
{
#pc{display:none}
#mob{display:block;}
}

/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	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; }


/* #Basic Styles
================================================== */
	body {
	        background: url('/img/back.jpg') center top no-repeat fixed #B4D6F1;
		font: 16px/21px Arial, Helvetica, sans-serif;
		color: #242A31;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #242A31;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 30px; line-height: 36px; margin-bottom: 14px;}
	h2 { font-size: 28px; line-height: 32px; margin-bottom: 10px; }
	h3 { font-size: 22px; line-height: 26px; margin-bottom: 8px; }
	h4 { font-size: 22px; line-height: 24px; margin-bottom: 4px; }
	h5 { font-size: 16px; line-height: 20px; }
	h6 { font-size: 16px; line-height: 20px; }
	.subheader { color: #777; }

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #333; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #d1d1d1; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid #d1d1d1; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* #Links
================================================== */
	a, a:visited { color: #3DA0BF; text-decoration: none; outline: 0; transition: all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; /* Firefox 4 */ -webkit-transition:all 0.5s ease 0s; /* Safari and Chrome */ -o-transition:all 0.5s ease 0s; /* Opera */ }
	a:hover, a:focus { color: #D6BA00; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }

/* #Images
================================================== */

	img {
		max-width: 100%;
		height: auto; }

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }


/* #Buttons
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
	  background: #3DA0BF; /* Old browsers */
		background: #3DA0BF -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #3DA0BF -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #3DA0BF -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #3DA0BF -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #3DA0BF -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #3DA0BF linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: none;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #FFFFFF !important;
	  display: inline-block;
	  font-size: 14px;
	  font-weight: bold;
	  text-decoration: none;
	  text-transform: uppercase;
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: normal;
	  padding: 7px 12px;
	  font-family: Arial, Helvetica, sans-serif;
	  transition: all 0.3s ease 0s; 
	  -moz-transition:all 0.3s ease 0s; /* Firefox 4 */ 
	  -webkit-transition:all 0.3s ease 0s; /* Safari and Chrome */ 
	  -o-transition:all 0.3s ease 0s; /* Opera */
	  text-shadow: 0 1px rgba(0, 0, 0, .3);
	  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset; }

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #FFFFFF !important;
		background: #242A31; /* Old browsers */
		background: #242a31 -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #242a31 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #242a31 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #242a31 -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #242a31 -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #242a31 linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */ }

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		color: #FFFFFF !important;
		background: #242A31; /* Old browsers */ }
	

	.button.full-width,
	.button-dark.full-width,
	.button-light.full-width,
	button.full-width,
	button.button-dark.full-width,
	button.button-light.full-width,
	input[type="submit"].full-width,
	input.button-dark[type="submit"].full-width,
	input.button-light[type="submit"].full-width,
	input[type="reset"].full-width,
	input.button-dark[type="reset"].full-width,
	input.button-light[type="reset"].full-width,
	input[type="button"].full-width,
	input.button-dark[type="button"].full-width,
	input.button-light[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}

/* Button Dark */
	.button-dark,
	button.button-dark,
	input.button-dark[type="submit"],
	input.button-dark[type="reset"],
	input.button-dark[type="button"] {
		background: #D6BA28; /* Old browsers */
		background: #D6BA28 -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #D6BA28 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #D6BA28 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #D6BA28 -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #D6BA28 -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #D6BA28 linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */ }
	  
	.button-dark:hover,
	button.button-dark:hover,
	input.button-dark[type="submit"]:hover,
	input.button-dark[type="reset"]:hover,
	input.button-dark[type="button"]:hover {
		background: #3DA0BF; /* Old browsers */
		background: #3DA0BF -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #3DA0BF -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #3DA0BF -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #3DA0BF -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #3DA0BF -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #3DA0BF linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */ }
		
	.button-dark:active,
	button.button-dark:active,
	input.button-dark[type="submit"]:active,
	input.button-dark[type="reset"]:active,
	input.button-dark[type="button"]:active {
		background: #3DA0BF; /* Old browsers */ }
		
/* Button light */
	.button-light,
	button.button-light,
	input.button-light[type="submit"],
	input.button-light[type="reset"],
	input.button-light[type="button"] {
		background: #3DA0BF; /* Old browsers */
		background: #3DA0BF -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #3DA0BF -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #3DA0BF -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #3DA0BF -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #3DA0BF -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #3DA0BF linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */ }
	  
	.button-light:hover,
	button.button-light:hover,
	input.button-light[type="submit"]:hover,
	input.button-light[type="reset"]:hover,
	input.button-light[type="button"]:hover {
		background: #D6BA28; /* Old browsers */
		background: #D6BA28 -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #D6BA28 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #D6BA28 -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #D6BA28 -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #D6BA28 -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #D6BA28 linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */ }
		
	.button-light:active,
	button.button-light:active,
	input.button-light[type="submit"]:active,
	input.button-light[type="reset"]:active,
	input.button-light[type="button"]:active {
		background: #D6BA28; /* Old browsers */ }

/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 13px Arial, Helvetica, sans-serif;
		color: #777;
		margin: 0;
		width: auto;
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
		background: #fff; }
	select {
		padding: 6px 4px; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: bold;
		font-size: 13px;  }
	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }
	.more-bottom { margin-bottom: 30px !important; }
	.remove-margin { margin: 0 !important; }


/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		p, h1, h2, h3, h4, h5, h6, ol, ul {margin-left: 10px; margin-right: 10px;}
		input[type="text"], input[type="password"], input[type="email"], textarea, select {width: 390px;}
		.button.full-width, .button-dark.full-width, .button-light.full-width, button.full-width, button.button-dark.full-width, button.button-light.full-width, input[type="submit"].full-width, input.button-dark[type="submit"].full-width, input.button-light[type="submit"].full-width, input[type="reset"].full-width, input.button-dark[type="reset"].full-width, input.button-light[type="reset"].full-width, input[type="button"].full-width, input.button-dark[type="button"].full-width, input.button-light[type="button"].full-width {width: 400px;}
		.remove-bottom { margin-bottom: 20px !important; }
}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		p, h1, h2, h3, h4, h5, h6, ol, ul {margin-left: 10px; margin-right: 10px;}
		input[type="text"], input[type="password"], input[type="email"], textarea, select {width: 270px;}
		.button.full-width, .button-dark.full-width, .button-light.full-width, button.full-width, button.button-dark.full-width, button.button-light.full-width, input[type="submit"].full-width, input.button-dark[type="submit"].full-width, input.button-light[type="submit"].full-width, input[type="reset"].full-width, input.button-dark[type="reset"].full-width, input.button-light[type="reset"].full-width, input[type="button"].full-width, input.button-dark[type="button"].full-width, input.button-light[type="button"].full-width {width: 280px;}
		.remove-bottom { margin-bottom: 20px !important; }
}
/* Stylesheet: z-base Modified On 2021-02-08 12:17:41 */
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; padding-top:12px;}

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .five2.columns                   { width: 300px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-zero                  { padding-left: 30px;  }
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .seven2.columns                  { width: 346px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 767px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }
/* Stylesheet: z-skeleton Modified On 2021-02-08 11:13:19 */
/*
* Cottage HTML Template V1.0
* Copyright 2013, Ali Alamshahi
* http://themeforest.net/item/cottage-responsive-hotel-template/3759584
* Last Update: 2/13/2013
*/

/* Table of Content
==================================================
	#Site Styles
	#Site Widgets
	#Page Styles
	#List Styles
	#Graphics
	#Tables
	#Navigation
	#Tables
	#Slider
	#Misc
	#Media Queries

*/


/* #Site Styles
================================================== */
.lang_briz {
    display: block;
    height: 20px;
    width: 80px;
    margin: 20px 0px 10px 100px;
    font-size: 120%;
}

.lang_briz a {
    color: #fff;
    background-color: green;
}

.wrapper {
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 990px;
}
#main, #top, #innertop, #innerbottom, #bottom, #feature, #footer {
	position: relative;
	padding: 30px 0;
}
.wrapper:after, #main:after, #top:after, #innertop:after, #innerbottom:after, #bottom:after, #feature:after, #footer:after, #navigation:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}
#feature, #breadcrumb {
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.05) inset, 0 -2px 1px 0 rgba(0, 0, 0, 0.05) inset;
}
#bottom, #bottom h6 {
	color: #999999;
}
#bottom h5, #bottom h4, #bottom h3 {
	color: #CCCCCC;
}
#footer {
	color: #999999;
	margin-top: 10px;
}
#topBar {
	background: none repeat scroll 0 0 #242A31;
	color: #FFCC00;
        text-align: center;
        font-size: 26px;
	font-family: pt sans narrow;
	height: 30px;
        padding-top: 10px;
}
#branding {
	color: #fff;
	height: 150px;
	line-height: 21px;
}
#logo {
	padding-top: 19px;
}
.headerInfo {
	padding: 15px 0 0;
	text-transform: none;
        color: #fff;
        text-shadow: 0 0 3px #272C2F;

}
#navigation {
	background: #3da0bf;
	border-top: 1px solid #DFDFDF;
}
#booking {
	background: #242A31;
	color: #FFFFFF;
	line-height: 21px;
}
#footerlogo {
	padding-top: 2px;
}

/* #Site Widgets
================================================== */

/* Weather */
.weatherFeed {
	padding: 25px 0 0;
}
.weatherCity, .weatherIcon, .weatherTemp, .weatherDesc {
	text-transform: uppercase;
	text-align: right;
}
.weatherIcon {
	display: inline-block;
	float: right;
	padding-left: 20px
}
.weatherCity, .weatherTemp {
	font-weight: bold;
}
.weatherTemp {
	color: #D6BA28;
	font-size: 17px;
}
#weatherIconBoxday, #weatherIconBoxnight {
	background: #242A31;
	border-radius: 50% 50% 50% 50%;
	height: 55px;
	width: 55px;
}
#weatherIconBoxday > img, #weatherIconBoxnight > img {
	font-size: 12px;
	line-height: 15px;
	padding-left: 8px;
	padding-top: 12px;
	text-overflow: ellipsis;
}
/* Testimonials */
.testimonial article {
	display: block;
	margin-bottom: 50px;
	position: relative;
}
.testimonial span {
	background-color: #FFFFFF;
	border: 1px solid #DFDFDF;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	display: block;
	margin-bottom: 0;
	padding: 10px 20px 20px;
	position: relative;
	font-size: 16px;
	line-height: 24px;
	color: #777;
	font-style: italic;
}
.guestname {
	background: url("/images/testemonial_pointer.png") no-repeat scroll 20px 0 transparent;
	bottom: -33px;
	display: block;
	padding: 15px 0 0 20px;
	position: absolute;
}
.testimonial cite {
	color: #555555;
	display: block;
	font-size: 13px;
	font-style: oblique;
}
.testimonial cite:before {
	content: "";
}

/* #Page Styles
================================================== */
h2 span {
	color: #3DA0BF;
	font-weight: bold;
	text-shadow: 0 1px 0 #FFFFFF, 0 2px 0 #C1C5C8;
}
cite {
	color: #555555;
	display: block;
	font-size: 13px;
	font-style: oblique;
}
cite:before {
	content: "- ";
}
/* Header Styles */
.pageTitle {
	margin-bottom: 30px;
	text-transform: uppercase;
}
.pageTitle > span {
	display: block;
	font-size: 16px;
	text-transform: none;
}
.boxTitle > h2, .boxTitle > h3, .boxTitle > h4, .boxTitle > h5 {
	margin-bottom: 30px;
	text-transform: uppercase;
}
.boxTitle span {
	color: #999999;
	display: inline-block;
	padding-left: 10px;
	text-transform: none;
}
.sidebarTitle {
	margin-bottom: 20px;
	text-transform: none;
}
.subTitle span {
	color: #999999;
	padding-left: 10px;
	display: inline;
	text-transform: none;
}
.linkTitle a {
	color: #242A31;
	text-decoration: none;
}
.linkTitle a:hover {
	color: #3da0bf;
}
.blogTitle {
	margin-top: 10px;
	margin-bottom: 10px;
}
.headerShell {
	margin:0 0 30px;
	line-height: 0;
}
.headerShell span {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	padding: 5px 15px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 18px;
	display:inline-block;
	position:relative;
	color: #FFFFFF;
}
.headerShell.small span {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	padding: 5px 15px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 14px;
	display:inline-block;
	position:relative;
	color: #FFFFFF;
}
.bookingHeader > h3 {
	color: #FFFFFF;
	margin: 0;
	text-transform: uppercase;
}
.bookingHeader > p {
	line-height: 24px;
	margin: 0;
	text-transform: uppercase;
}
/* Picture Frames */
.picFrame {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 0 2px rgba(0, 0, 0, 0.15) inset;
	display: block;
	overflow: hidden;
	padding: 10px;
	line-height: 0;
}
.picFrameHalf {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 0 1px rgba(0, 0, 0, 0.15) inset;
	display: block;
	overflow: hidden;
	padding: 5px;
	line-height: 0;
}
.picFrameLite {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 0 2px rgba(0, 0, 0, 0.15) inset;
	display: block;
	overflow: hidden;
	padding: 10px;
	line-height: 0;
}
.loading {
	float:left;
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
	min-height: 40px;
	background:url(/images/progress.gif) no-repeat center center transparent;
}
.loadingDark {
	float:left;
	position:relative;
	overflow:hidden;
	width:100%;
	height:100%;
	min-height: 40px;
	background:url(/images/progress_dark.gif) no-repeat center center transparent;
}
.imgCircle {
	border-radius: 50% 50% 50% 50%;
}
.imgCircle img {
	border-radius: 500px 500px 500px 500px;
}
.thumbImg {
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 20px;
}
/* Gallery */
ul.gallery {
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
ul.gallery li.item {
	overflow: hidden;
}
ul.gallery li.item h3 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}
/* Google Map */
.mapContainer {
	border: 1px solid #D1D1D1;
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.08);
	margin-bottom: 30px;
	padding: 5px;
}
.gmap {
	border: none;
	height: 300px;
	width: 100%;
}
/* Forms */
#contactForm textarea, #commentForm textarea {
	width: 620px;
}
#searchInput {
	margin-bottom: 30px;
}
#searchInput input {
	width: 270px;
	padding: 8px 4px;
	border-radius: 3px;
}
.searchButton {
	background: url("/images/icons/search.png") no-repeat scroll 50% center #3DA0BF;
	border: medium none;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
	float: right;
	height: 35px;
	margin: 0 0 0 -35px;
	padding: 0;
	position: relative;
	right: 0;
	top: 0;
	transition: all 0.3 ease;
	width: 40px;
	z-index: 100;
}
.searchButton:hover {
	background: url("/images/icons/search.png") no-repeat scroll 50% center #242A31;
}
/* Weblog & News */
.postMeta {
	color: #777777;
	font-size: 13px;
	font-style: italic;
	line-height: 20px;
	margin: 12px 0 14px;
}
.postMeta a {
	color: #777777;
}
.postMeta a:hover {
	color: #3da0bf;
}
.calendar {
	background: url("/images/icons/icon_date.png") no-repeat scroll 0 1px transparent;
	border-right: 1px solid #D1D1D1;
	margin-right: 8px;
	padding: 0 10px 0 24px;
}
.author {
	background: url("/images/icons/icon_author.png") no-repeat scroll 0 2px transparent;
	border-right: 1px solid #D1D1D1;
	margin-right: 8px;
	padding: 0 10px 0 24px;
}
.comments {
	background: url("/images/icons/icon_comments.png") no-repeat scroll 0 2px transparent;
	border-right: 1px solid #D1D1D1;
	margin-right: 8px;
	padding: 0 10px 0 24px;
}
.tags {
	background: url("/images/icons/icon_tags.png") no-repeat scroll 0 2px transparent;
	margin-right: 8px;
	padding: 0 10px 0 24px;
}
.tagCloud {
	margin-bottom: 30px;
}
.tagCloud a {
	background: #FFFFFF;
	border: 1px solid #D1D1D1;
	border-radius: 3px;
	color: #777777;
	float: left;
	font-size: 13px;
	margin: 0 6px 6px 0;
	padding: 3px 7px;
	transition: all 0.3s ease 0s;
}
.tagCloud a:hover {
	background: #3DA0BF;
	border-color: #3DA0BF;
	color: #FFFFFF;
}
.categories a span, .archives a span {
	background: #F2F2F2;
	border-radius: 3px 3px 3px 3px;
	display: inline-block;
	font-size: 11px;
	margin-left: 10px;
	padding: 0 4px;
}
.categories a:hover span, .archives a:hover span span:hover {
	background: #3DA0BF;
	color: #FFFFFF;
}
.aboutAuthor {
	background: none repeat scroll 0 0 #F4F4F4;
	border-radius: 3px 3px 3px 3px;
	color: #888888;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 20px 0;
	position: relative;
}
.aboutAuthor:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}
#comments {
	border-radius: 3px 3px 3px 3px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding: 0;
	position: relative;
}
#comments:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}
ol.commentList {
	float: left;
	margin: 0;
	width: 100%;
}
ol.commentList li {
	list-style: none outside none;
}
.avatar {
	margin: 15px;
}
.commentBy {
	text-align: center;
}
.commentDes {
	background-color: #FFFFFF;
	border: 1px solid #DFDFDF;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	display: block;
	margin-bottom: 0;
	padding: 20px 20px 0;
	position: relative;
}
.commentArrow {
	background: url("/images/comment_pointer.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 20px;
	margin-left: -9px;
	margin-top: 40px;
	position: relative;
	width: 10px;
	z-index: 2;
}
.commentDes span {
	margin-bottom: 10px;
	padding: 0;
}
.date {
	margin-right: 10px;
}
.childlist {
	margin: 12px 0 10px 120px;
}
.childlist li {
	margin-bottom: 12px;
}
/* Boxes */
.well {
	background-color: #FFFFFF;
	border: 1px solid #DFDFDF;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	display: block;
	position: relative;
	margin-bottom: 20px;
	padding: 10px 20px;
}
.well p {
	margin-bottom: 0;
}

/* #List Styles
================================================== */
ul.star, ul.line, ul.check, ul.slash {
	list-style: none outside none;
	margin: 0 0 10px 0;
	padding: 0;
}
ul.star > li {
	background: url("/images/icons/star.png") no-repeat scroll 0 50% transparent;
	margin-bottom: 10px;
	padding: 0 0 0 22px;
}
ul.star > li:hover {
	background: url("/images/icons/star_hover.png") no-repeat scroll 0 50% transparent;
}
ul.star > li > a {
	color: #242A31;
	text-decoration: none;
	display: block;
}
ul.star > li > a:hover {
	color: #D6BA28;
}
ul.line > li {
	background: none no-repeat scroll 0 0 transparent;
	border-top: 1px solid #D1D1D1;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
}
ul.line > li {
	margin-bottom: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	transition: 0.3s ease;
}
ul.line > li > a {
	color: #242A31;
	text-decoration: none;
	display: block;
}
ul.line > li > a:hover {
	color: #3DA0BF;
}
ul.line > li:first-child {
	border-top: medium none;
	box-shadow: none;
}
ul.line > li:hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.01);
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	transition: 0.3s ease;
	padding-left: 5px;
}
ul.arrow > li {
	background: url("/images/icons/arrow.png") no-repeat scroll transparent;
	background-position: 0 50%;
	padding: 0 0 0 25px;
	transition: background-position 0.3s ease 0s;
	transition: 0.3s ease;
}
ul.arrow > li:hover {
	background: url("/images/icons/arrow_hover.png") no-repeat scroll transparent;
	background-position: 5px 50%;
	padding-left: 30px;
	transition: background-position 0.3s ease 0s;
	transition: 0.3s ease;
}
ul.arrow > li > a {
	color: #242A31;
	text-decoration: none;
	display: block;
}
ul.arrow > li > a:hover {
	color: #3DA0BF;
}
/* Round Ordered List */
ol.rounded {
	margin-left: 20px;
}
ol.rounded {
	counter-reset: li; /* Initiate a counter */
	list-style: none; /* Remove default numbering */
*list-style: decimal; /* Keep using default numbering for IE6/7 */
}
.rounded p {
	display: block;
	margin: 0;
	padding: 0 0 0 10px;
	position: relative;
	text-decoration: none;
	transition: all 0.3s ease-out 0s;
}
.rounded p:hover {
}
.rounded p:hover:before {
	transform: scale(1.1, 1.1);
}
.rounded p:before {
	background: none repeat scroll 0 0 #3DA0BF;
	border-radius: 50% 50% 50% 50%;
	color: #FFFFFF;
	content: counter(li, decimal);
	counter-increment: li;
	height: 20px;
	left: -20px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	transition: all 0.3s ease-out 0s;
	width: 20px;
}
/* Top Links */
ul.topLinks {
	float: left;
	list-style: none outside none;
	margin: 7px 0 0;
	padding: 0;
}
ul.topLinks li {
	display: inline-block;
	margin-bottom: 0;
	padding: 0 10px 0 0;
	text-transform: uppercase;
}
ul.topLinks li:hover {
}
ul.topLinks li a {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 0;
	padding: 1px 1px 1px 0;
	text-decoration: none;
	transition: all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s; /* Firefox 4 */
	-webkit-transition:all 0.5s ease 0s; /* Safari and Chrome */
	-o-transition:all 0.5s ease 0s; /* Opera */
}
ul.topLinks li a:hover {
	color: #d6ba28;
}
/* Footer Links */
ul#footerlinks {
	list-style: none outside none;
	margin-bottom: 30px;
}
ul#footerlinks li {
	display: inline-block;
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 0;
	min-width: 14px;
	padding: 0 5px;
	text-align: center;
	text-transform: uppercase;
}
ul#footerlinks li:first-child {
	padding-left: 0;
}
ul#footerlinks li:last-child {
	border: none medium;
}
ul#footerlinks li a {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
	display: block;
}
ul#footerlinks li a:hover {
	color: #d6ba28;
}
/* Languages */
ul.lang {
	float: right;
	list-style: none outside none;
	margin: 7px 0 0;
	padding: 0;
}
ul.lang li {
	background: none repeat scroll 0 0 #313B45;
	border-radius: 50% 50% 50% 50%;
	display: inline-block;
	margin-bottom: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s; /* Firefox 4 */
	-webkit-transition:all 0.5s ease 0s; /* Safari and Chrome */
	-o-transition:all 0.5s ease 0s; /* Opera */
}
ul.lang li:hover {
	background: #d6ba28;
}
ul.lang li a {
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 0;
	padding: 1px;
	text-decoration: none;
	width: 19px;
}
ul.lang li a:hover {
	color: #242A31;
}
/* Breadcrumbs */
#breadcrumb {
	height: 50px;
	position: relative;
	text-align: right;
}
#breadcrumb ul {
	float: left;
	margin-bottom: 0;
}
#breadcrumb ul li {
	background: url('/images/icons/breadcrumb_divider.png') no-repeat scroll right center transparent;
	display: block;
	float: left;
	margin-bottom: 0;
	padding-right: 22px;
	position: relative;
	z-index: 3;
}
#breadcrumb ul li:last-child {
	background: none repeat scroll 0 center transparent;
	padding-right: 0;
	position: relative;
	z-index: 2;
}
#breadcrumb a {
	color: #363f48;
	font-weight: normal;
	line-height: 50px;
	padding: 0 15px 0 0;
}
#breadcrumb a:hover {
	color: #3DA0BF;
}

/* #Graphics
================================================== */

/* Colors */
.price {
	color: #D6BA28;
	font-family: Arial, Helvetica, sans-serif;
}
.error {
	color: #D6BA28;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.note {
	color: #999999;
}
/* Backgrounds */
.white {
	background: #FFF;
}
.lightGray {
	background: #F8F8F8;
	border-top: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
}
.darkGray {
	background: #242A31;
}
.paleGray {
	background: #F4F4F4;
}
/* Social Icons*/
.icon_twitter, .icon_facebook, .icon_vimeo, .icon_youtube, .icon_pinterest, .icon_tripadvisor, .icon_linkedin, .icon_rss {
	display: inline-block;
	height: 40px;
	margin-top: 5px;
	margin-right: 5px;
	text-indent: -9999px;
	width: 40px;
	transition: all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s; /* Firefox 4 */
	-webkit-transition:all 0.3s ease 0s; /* Safari and Chrome */
	-o-transition:all 0.3s ease 0s; /* Opera */
}
.icon_twitter {
	background: url("/images/icons/twitter.png") no-repeat scroll center top transparent;
}
a.icon_twitter:hover {
	background: url('/images/icons/twitter.png') center -40px no-repeat;
}
.icon_facebook {
	background: url("/images/icons/facebook.png") no-repeat scroll center top transparent;
}
a.icon_facebook:hover {
	background: url('/images/icons/facebook.png') center -40px no-repeat;
}
.icon_vimeo {
	background: url("/images/icons/vimeo.png") no-repeat scroll center top transparent;
}
a.icon_vimeo:hover {
	background: url('/images/icons/vimeo.png') center -40px no-repeat;
}
.icon_youtube {
	background: url("/images/icons/youtube.png") no-repeat scroll center top transparent;
}
a.icon_youtube:hover {
	background: url('/images/icons/youtube.png') center -40px no-repeat;
}
.icon_pinterest {
	background: url("/images/icons/pinterest.png") no-repeat scroll center top transparent;
}
a.icon_pinterest:hover {
	background: url('/images/icons/pinterest.png') center -40px no-repeat;
}
.icon_tripadvisor {
	background: url("/images/icons/tripadvisor.png") no-repeat scroll center top transparent;
}
a.icon_tripadvisor:hover {
	background: url('/images/icons/tripadvisor.png') center -40px no-repeat;
}
.icon_linkedin {
	background: url("/images/icons/linkedin.png") no-repeat scroll center top transparent;
}
a.icon_linkedin:hover {
	background: url('/images/icons/linkedin.png') center -40px no-repeat;
}
.icon_rss {
	background: url("/images/icons/rss.png") no-repeat scroll center top transparent;
}
a.icon_rss:hover {
	background: url('/images/icons/rss.png') center -40px no-repeat;
}
/* Top Button */
.topbutton {
	background: url("/images/icons/topbutton.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 20px;
	opacity: 1;
	position: relative;
	text-indent: -9999px;
	width: 20px;
	margin: 0 5px 0 15px;
	transition: background 0.3s ease 0s;
}
.topbutton:hover {
	background-position: left bottom;
	opacity:1;
}
/* HR Styles */
hr.ornament {
	border: 0;
	height: 2px;
	margin: 20px 0 30px;
	background-image: -webkit-linear-gradient(left, rgba(209, 209, 209, 0), rgba(209, 209, 209, 0.99), rgba(209, 209, 209, 0));
	background-image: -moz-linear-gradient(left, rgba(209, 209, 209, 0), rgba(209, 209, 209, 0.99), rgba(209, 209, 209, 0));
	background-image: -ms-linear-gradient(left, rgba(209, 209, 209, 0), rgba(209, 209, 209, 0.99), rgba(209, 209, 209, 0));
	background-image: -o-linear-gradient(left, rgba(209, 209, 209, 0), rgba(209, 209, 209, 0.99), rgba(209, 209, 209, 0));
}
hr.ornament:after {
	background: none repeat scroll 0 0 white;
	color: #D1D1D1;
	content: "q";
	display: inline-block;
	font-family: 'NymphetteRegular';
	font-size: 38px;
	line-height: 4px;
	padding: 0 5px;
	position: relative;
	top: -2px;
 -bracket-:hack[;
	top:-12px;
 ];
}
hr.hidden {
	border: medium none;
	clear: both;
	height: 0;
	margin: 0 0 30px;
}

/* #Navigation
================================================== */

/* Main Menu */

#banner_right {
   width: 100%;
   height: 22px;
   position: fixed;
   top: 0;
   padding: 3px 3px 3px 3px;
   right: 0;
   background: url('/img/b-fon.png') repeat;
   display: none;
   color: #fff;
   text-align: center;
   font-size: 18px;
   z-index: 102;
   text-shadow: none;
   box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */

}

#banner_right a{
   color: #f4b900;
   text-shadow:none;
   text-decoration: underline;
               }

#banner_right a:hover{
   color: #3da0bf;
}

#briz_mask, #briz_popup{display: none}

#briz_mask{
   background: black;
   width: 100%;
   height: 100%;
   opacity: 0.5;
   position: fixed;
   top: 0;
   left: 0;
   z-index: 102;
}

#briz_popup{
   background: #F0F0E7;
   border: none;
   padding: 20px;
   text-align: center;
   position: fixed;
   top: 0;
   left: 0;
   width: 250px;
   z-index: 103;

   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;

    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
}

#briz_popup div.close_button, div.close_banner{
   float: right;
   margin: -15px;
   width: 29px;
   height: 29px;
   cursor: pointer;
}

div.close_banner{
   margin: 0;
   width: 15px;
   height: 15px;
}



.navigationBar nav {
	z-index: 25;
}
.navigationBar nav ul {
	margin:0;
	float: left;
	text-transform:uppercase;

}
.navigationBar nav ul li {
	background: #3da0bf;
	border-right: 2px solid #313B45;
	float: left;
	font-size: 16px;
	line-height: 50px;
	margin-bottom: 0;
	padding: 0 4px;
	position: relative;
	z-index: 20;
}
.navigationBar nav ul li:first-child {
}
.navigationBar nav ul li a {
	text-transform: uppercase;
	display: block;
	padding: 0 15px 0 14px;
	/*font-size: 13px;*/
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.navigationBar nav ul li a:hover, .navigationBar nav ul li a.active {
	color: #242A31;
	text-decoration: none;
}
.navigationBar nav ul li ul {
	position: absolute;
	text-transform:none;
	left: -2px;
	top: 50px;
	background: url('/images/backgrounds/nav_levels.png') repeat scroll 0 0 transparent;
	display: none;
	min-width: 220px;
	z-index: 15;

}
.navigationBar nav ul li ul li {
	background: url("/images/backgrounds/nav-divider.png") repeat-x scroll left bottom transparent;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	border: none;
	padding: 9px 5px 8px;
	position: relative;
	width: 210px;
}
.navigationBar nav ul li ul li:last-child {
	background: none;
}
.navigationBar nav ul li ul li a {
	color: #b3b3b3 !important;
	font-weight: normal;
	text-decoration: none;
	text-transform: inherit;
}
.navigationBar nav ul li ul li a:hover, .navigationBar nav ul li ul li a.active {
	color: #ffffff !important;
	text-decoration: none !important;
}
.navigationBar nav ul li ul li ul {
	left: 170px;
	top: 0;
	margin: 0;
}
.navigationBar nav select {
	display: none;
	border: 1px solid #3da0bf;
	background: #f7f7f7 url(/images/selectbox.png) right top no-repeat;
	height: 35px;
	width: 100%;
	padding:7px;
	color: #242A31;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.navigationBar nav select option {
	cursor: pointer;
	padding: 5px 7px;
}

.navigationBar nav img {
padding: 8px 8px 8px 50px;
}

/* #Tables
================================================== */
table {
	width:100%;
	border: 1px solid #D1D1D1;
	border-top: 2px solid #3DA0BF;
	-webkit-box-shadow:0 2px 1px rgba(0, 0, 0, .08);
	box-shadow:0 1px 1px rgba(0, 0, 0, .08);
        background: #ffe99d;
}
table th {
	font-size:17px;
	font-weight:normal;
	text-align:left
}
table th, table td {
	padding:5px
}
table tbody, table tfoot {
	font-size:14px
}
table .bold {
	font-weight:bold
}
table .center {
	text-align:center
}
table td * {
	vertical-align:middle
}
table tfoot {
	font-style:italic
}
table caption {
	font-size:12px;
	text-align:left;
	font-style:italic
}
table tbody td {
	border-bottom:1px solid #D1D1D1
}
table tbody tr:first-child td {
	border-top:1px solid #D1D1D1
}
table tbody tr:hover {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08), 0 -2px 1px rgba(0, 0, 0, 0.08);
}
table caption {
	color:#999
}
/* Zebra */
table.zebra {
	width:100%
}
table.zebra th {
	font-size:17px;
	font-weight:normal;
	text-align:left
}
table.zebra th, table.zebra td {
	padding:5px
}
table.zebra tbody, table.zebra tfoot {
	font-size:14px
}
table.zebra .bold {
	font-weight:bold
}
table.zebra .center {
	text-align:center
}
table.zebra td * {
	vertical-align:middle
}
table.zebra tfoot {
	font-style:italic
}
table.zebra caption {
	font-size:12px;
	text-align:left;
	font-style:italic
}
table.zebra tbody td {
	border-bottom:1px solid rgba(0, 0, 0, 0.2)
}
ul.zebra > li:first-child, table.zebra tbody tr:first-child td {
	border-top:1px solid rgba(0, 0, 0, 0.2)
}
ul.zebra > li.odd, table.zebra tbody tr.odd {
	background:none 0 0 repeat
}
ul.zebra > li:nth-of-type(odd), table.zebra tbody tr:nth-of-type(odd) {
background:none 0 0 repeat
}
table.zebra caption {
	color:#242A31
}
/* Pricing Table styles */
#pricing_table {
	margin: 15px auto;
	text-align: center;
	width: 100%;
}
#pricing_table .pricing_section {
	border-right: medium none;
	border-top: 2px solid #63C5E2;
	float: left;
	position: relative;
}
#pricing_table .pricing_section:hover {
	background: #FCFCFC;
}
#pricing_table.pricing_3_col .pricing_section {
	width: 33.264%;
}
#pricing_table.pricing_4_col .pricing_section {
	width: 24.948%;
}
#pricing_table.pricing_4_col.table_w_active .pricing_section {
	width: 24.948%;
}
#pricing_table.pricing_3_col.table_w_active .pricing_section {
	width: 33.264%;
}
#pricing_table.pricing_4_col.table_w_active .pricing_active {
	width: 24.948%;
}
#pricing_table.pricing_3_col.table_w_active .pricing_active {
	width: 33.264%;
}
#pricing_table .pricing_active {
	border: 1px solid #D1D1D1;
	border-top: 4px solid #63C5E2;
	-moz-box-shadow: 5px 0 0 rgba(0, 0, 0, 0.08), -5px 0 0 rgba(0, 0, 0, 0.08);
	-webkit-box-shadow: 5px 0 0 rgba(0, 0, 0, 0.08), -5px 0 0 rgba(0, 0, 0, 0.08);
	box-shadow: 5px 0 0 rgba(0, 0, 0, 0.08), -5px 0 0 rgba(0, 0, 0, 0.08);
	padding: 13px 0;
	top: -13px;
	z-index: 2;
}
#pricing_table h3 {
	font-size: 23px;
	font-weight: normal;
	margin-bottom: 0;
	padding: 15px 5px 0;
}
#pricing_table h3 span {
	color: #d6ba28;
	display: block;
	padding: 0;
	font: bold 25px/40px 'PT Sans', Arial, Serif;
}
#pricing_table ul {
	margin: 15px 15px 35px;
	padding: 0;
	list-style: none;
}
#pricing_table li {
	border-top: 1px solid #D1D1D1;
	padding: 12px 0 0;
}
#pricing_table .best_deal {
	background: url("/images/best_deal.png") no-repeat scroll 0 0 transparent;
	display: inline;
	float: right;
	height: 80px;
	margin-bottom: -100px;
	margin-right: -4px;
	margin-top: -21px;
	position: relative;
	width: 80px;
}

/* #Slider
================================================== */
#carousel {
	margin: 10px 0 0!important;
}
#carousel li {
	margin-right: 5px;
	background: #ffffff
}
#carousel img {
	display: block;
	opacity: .5;
	cursor: pointer;
}
#carousel img:hover {
	opacity: 1;
}
#carousel .flex-active-slide img {
	opacity: 1;
	cursor: default;
}

/* #Misc
================================================== */
.padding-ten {
	padding: 10px;
}
.add-top {
	margin: 20px 0 15px; 0;
}
.half-top {
	margin-top: 10px
}
.more-top {
	margin-top: 30px
}
.padding-top {
	padding-top: 10px
}
.padding-bottom {
	padding-bottom: 10px
}
.line-padding {
	padding-top: 20px;
 -bracket-:hack[;
	padding-top:18px;
 ];
}
.centered {
	text-align:center
}
.uppercase {
	text-transform: uppercase
}
.strong {
	font-weight: bold
}
.remove-lineheight {
	line-height: 0 !important
}

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		.wrapper {width: 768px;}
		.bookingHeader > h3 {font-size: 24px; line-height: 28px;}
		.bookingHeader > p {font-size: 13px; line-height: 35px;}
		.topbutton {margin: 0 4px;}
		#footerlogo {padding-top: 5px;}
		#contactForm textarea, #commentForm textarea {width: 498px;}
		#searchInput input {width: 210px;}
}
.cms_date {
margin-right: 10px;
float:left;
           }

.cms_chek {
margin-right: 3px;
float:left;
           }

#fbrp__165.cms_dropdown {
width: 88px;
height: 29px;
margin-right: 3px;
float:left;
           }

.cms_dropdown {
width: 45px;
float:left;}


#fbrp__30_1_day {
width: 45px;
float:left;
                }

#fbrp__30_1_day .cms_dropdown {
width: 45px;
float:left;
}

#fbrp__30_1_day .cms_dropdown select{
width: 45px;
float:left;
                }

#fbrp__30_1_month {
width: 50px;
float:left;
    }

#fbrp__30_1_month .cms_dropdown select{
width: 50px;
float:left;
                }

.message1 {
display: block;
float:left;
         }

div#briz_popup form{margin-bottom: 0;}
div.contactform fieldset{margin-bottom: 0;}

div.error_message{display:none;}
div.error_message ul{margin-bottom: 5px;}

div.error_message ul li{
   font-size: 8pt;
   color: red;
   margin-bottom: 0;
   line-height: 15px;
}
div.error_message ul li:first-child{margin-top: 10px;}

div.fb_invalid{
   font-size: 8pt;
   color: red;
}
div.fb_invalid label{color: #242A31;}
div.required input[type="text"], div.fb_invalid input[type="text"], div input[type=email]{margin-bottom: 10px;}

div.cms_date select{margin-bottom: 10px;}
div.cms_date select{margin-bottom: 10px;}
div.message1 textarea{margin-bottom: 5px;}
div.contactform div.submit input[type="submit"]{margin-bottom: 0;}



	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		ul.gallery {width: 768px;}
		/* Pricing Table */
		#pricing_table.pricing_3_col .pricing_section {width: 33.241%;}
		#pricing_table.pricing_4_col .pricing_section {width: 24.935%;}
		#pricing_table.pricing_4_col.table_w_active .pricing_section {width: 24.935%;}
		#pricing_table.pricing_3_col.table_w_active .pricing_section {width: 33.241%;}
		#pricing_table.pricing_4_col.table_w_active .pricing_active {width: 24.935%;}
		#pricing_table.pricing_3_col.table_w_active .pricing_active {width: 33.241%;}
		/* Blog */
		.childlist {margin: 12px 0 10px 95px;}
}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		.wrapper {width: 420px;}
		#topBar {height: 72px;}
		.topLinksContainer {text-align: center;}
		ul.topLinks {float: none; margin: 10px}
		.langContainer {text-align: center;}
		ul.lang {float: none; margin: 0 0 10px}
		#innerHeader {text-align: center}
		.weatherFeed {padding: 0;}
		.weatherIcon {display: block; float: none; margin-bottom: 10px; padding-left: 177px; padding-right: 0; width: 65px;}
		.weatherCity, .weatherIcon, .weatherTemp, .weatherDesc {text-align: center;}
		.bookingHeader {padding: 0 10px; margin-bottom: 10px;}
		.bookingHeader > h3 {font-size: 30px; line-height: 34px;}
		.bookingHeader > p {font-size: 14px; line-height: 24px;}
		#bookingForm {padding: 0 10px;}
		.box {margin-left: 10px; margin-right: 10px;}
		.boxTitle span {display: block; padding-left: 0;}
		.subTitle span {display: inline-block; padding-left: 10px;}
		.picFrame, .picFrameLite {margin: 10px;}
		.imgCircle {margin: 30px;}
		.thumbImg {margin: 0 20px 0 0;}
		ul.gallery {width: 300px;}
		.well {margin-left: 10px; margin-right: 10px;}
		.testimonial span {margin-left: 10px; margin-right: 10px; padding: 10px 10px 0;}
		.guestname {padding: 15px 0 0 30px;}
		.bottomBox {margin-bottom: 30px}
		#contactForm textarea, #commentForm textarea, #searchInput input {width: 390px;}
		#subscribe {padding: 0 10px;}
		#subscribe p {margin-left: 0; margin-right: 0;}
		.social {padding: 0 10px;}
		ul#footerlinks {text-align: center;}
		ul#footerlinks li:first-child {padding-left: 5px;}
		.topbuttonContainer {text-align: center;}
		.topbutton {margin: 0 4px 30px; display: inline-block}
		#footerlogo > img {margin: 0 30px; width: 360px;}
		.copyright {text-align: center}
		/* Pricing Table */
		#pricing_table .pricing_section {margin-bottom: 10px;}
		#pricing_table.pricing_3_col .pricing_section {width: 400px;}
		#pricing_table.pricing_4_col .pricing_section {width: 400px;}
		#pricing_table.pricing_4_col.table_w_active .pricing_section {width: 400px;}
		#pricing_table.pricing_3_col.table_w_active .pricing_section {width: 400px;}
		#pricing_table.pricing_4_col.table_w_active .pricing_active {width: 398px;}
		#pricing_table.pricing_3_col.table_w_active .pricing_active {width: 398px;}
		#pricing_table .pricing_active {top: 0; box-shadow: 0 5px 0 rgba(0, 0, 0, 0.08); margin-bottom: 15px;}
		/* Blog */
		.avatar {height: 70px; margin: 0 170px 5px; width: 70px;}
		.commentBy {margin-bottom: 10px;}
		.commentArrow {background: url("/images/comment_pointer_top.png") no-repeat scroll 0 0 transparent; float: left; height: 20px; margin-left: 203px; margin-top: -9px; position: relative; width: 14px; z-index: 2;}
		.commentDes {margin-left: 10px; margin-right: 10px;}
		.commentDes > p {margin-left: 0; margin-right: 0;}
		.childlist {margin: 12px 0 10px;}
}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		ul.gallery {width: 420px;}
		/* Menu */
		#navigation {background: none transparent}
		.navigationBar {width: 420px;}
		.navigationBar nav {float: none !important;}
		.navigationBar nav ul {display: none;}
		.navigationBar nav select {display: inline-block;}
}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		.wrapper {width: 300px;}
		#topBar {height: 93px;}
		.topLinksContainer {text-align: center;}
		ul.topLinks {float: none; margin: 10px}
		.langContainer {text-align: center;}
		ul.lang {float: none; margin: 0 0 10px}
		#innerHeader {text-align: center}
		.weatherFeed {padding: 0;}
		.weatherIcon {display: block; float: none; margin-bottom: 10px; padding-left: 117px; padding-right: 0; width: 65px;}
		.weatherCity, .weatherIcon, .weatherTemp, .weatherDesc {text-align: center;}
		.bookingHeader {padding: 0 10px; margin-bottom: 10px;}
		.bookingHeader > h3 {font-size: 30px; line-height: 34px;}
		.bookingHeader > p {font-size: 14px; line-height: 24px;}
		#bookingForm {padding: 0 10px;}
		.box {margin-left: 10px; margin-right: 10px;}
		.boxTitle span {display: block; padding-left: 0;}
		.subTitle span {display: inline-block; padding-left: 10px;}
		.picFrame, .picFrameLite {margin: 10px;}
		.imgCircle {margin: 20px;}
		.thumbImg {margin: 0 20px 0 0;}
		.well {margin-left: 10px; margin-right: 10px;}
		.testimonial span {margin-left: 10px; margin-right: 10px; padding: 10px 10px 0;}
		.guestname {padding: 15px 0 0 30px;}
		.bottomBox {margin-bottom: 30px}
		#contactForm textarea, #commentForm textarea, #searchInput input {width: 270px;}
		#subscribe {padding: 0 10px;}
		.social {padding: 0 10px;}
		ul#footerlinks {text-align: center;}
		ul#footerlinks li:first-child {padding-left: 5px;}
		.topbuttonContainer {text-align: center;}
		.topbutton {margin: 0 4px 30px; display: inline-block}
		#footerlogo > img {margin: 0 30px; width: 240px;}
		.copyright {text-align: center}
		/* Menu */
		#navigation {background: none transparent}
		.navigationBar {width: 300px;}
		.navigationBar nav {float: none !important;}
		.navigationBar nav ul {display: none;}
		.navigationBar nav select {display: inline-block;}
		/* Pricing Table */
		#pricing_table .pricing_section {margin-bottom: 10px;}
		#pricing_table.pricing_3_col .pricing_section {width: 280px;}
		#pricing_table.pricing_4_col .pricing_section {width: 280px;}
		#pricing_table.pricing_4_col.table_w_active .pricing_section {width: 280px;}
		#pricing_table.pricing_3_col.table_w_active .pricing_section {width: 280px;}
		#pricing_table.pricing_4_col.table_w_active .pricing_active {width: 278px;}
		#pricing_table.pricing_3_col.table_w_active .pricing_active {width: 278px;}
		#pricing_table .pricing_active {top: 0; box-shadow: 0 5px 0 rgba(0, 0, 0, 0.08); margin-bottom: 15px;}
		/* Blog */
		.avatar {height: 70px; margin: 0 110px 5px; width: 70px;}
		.commentBy {margin-bottom: 10px;}
		.commentArrow {background: url("/images/comment_pointer_top.png") no-repeat scroll 0 0 transparent; float: left; height: 20px; margin-left: 143px; margin-top: -9px; position: relative; width: 14px; z-index: 2;}
		.commentDes {margin-left: 10px; margin-right: 10px;}
		.childlist {margin: 12px 0 10px;}
}

#scroll-top-2 {
	/*width: 738px;*/
	/*width: 875px;*/
	display:none;
	width: 1018px;
	height: 60px;
    top: 4px;
	/*margin-left: -380px;*/ /**/
	/*margin-left: -432px;*/
	z-index: 1009;
	background: #717171;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #666;
	position:fixed;
}

#navigation-wrapper-top{margin-top: 20px;}

#menu-top {text-align: left;width:800px;margin: 0 10px;background: #717171;height: 50px;border: none;text-transform:uppercase;}
#menu-top {list-style: none;margin: 0;padding: 0 0 0 200px;}
#menu-top > li.current > a{color: #BA1F3A;}
#menu-top > li {position: relative;float: left;margin-left:24px;z-index: 99;}
#menu-top > li.current, #menu-top > li:hover {color:#00C7A7;}
#menu-top > li > a {font-size: 12px;color: #fff;line-height: 50px;text-decoration: none;display: block;padding: 0px 16px;z-index: 6;position: relative;}
#menu-top > li > a:hover {color: #00C7A7;}
#menu-top > li > div {display: none;background: #fff;position: absolute;z-index: 9;padding: 5px 0;border: 1px solid #E5E5E5;-webkit-box-shadow: 4px 4px 0 0 rgba(35, 35, 35, 0.1);-moz-box-shadow: 4px 4px 0 0 rgba(35, 35, 35, 0.1);box-shadow: 4px 4px 0 0 rgba(35, 35, 35, 0.1);}
#menu-top > li:hover > div {display: table;}
#menu-top > li > div > ul {display: table-cell;}
#menu-top > li ul + ul {padding-left: 20px;}
#menu-top > li ul > li > a {text-decoration: none;padding: 4px 16px;color: #999;display: block;white-space: nowrap;min-width: 120px;}
#menu-top > li ul > li > a:hover {color: #00C7A7;}
#menu-top > li ul > li > div {display: none;background: #fff;position: absolute;z-index: 9;border: 1px solid #E5E5E5;-webkit-box-shadow: 4px 4px 0 0 rgba(35, 35, 35, 0.1);box-shadow: 4px 4px 0 0 rgba(35, 35, 35, 0.1);}
#menu-top > li ul > li:hover > div {display: table;}

.box ul li a.menuactive {
	color: #EDEDED;
}

.box img {
margin: 4px 0 4px 0;
}
/* Stylesheet: z-layout Modified On 2021-02-09 12:15:42 */
@font-face {font-family: 'PT Sans'; 
	src: url('/webfonts/pts55f_w.eot'); 
	src: local('PT Sans'), url('/webfonts/PTS55F_W.woff') format('woff'),url('/webfonts/PTS55F_W.ttf') format('truetype'), url('/webfonts/PTS55F_W.svg#PTSans-Regular') format('svg');}

@font-face {font-family: 'PT Sans'; 
	font-style: italic;
	src: url('/webfonts/pts56f_w.eot'); 
	src: local('PT Sans Italic'), url('/webfonts/PTS56F_W.woff') format('woff'),url('/webfonts/PTS56F_W.ttf') format('truetype'), url('/webfonts/PTS56F_W.svg#PTSans-Italic') format('svg');}

@font-face {font-family: 'PT Sans';
	src: url('/webfonts/pts75f_w.eot');
	font-style: normal;
	font-weight: bold; 
	src: local('PT Sans Bold'), url('/webfonts/PTS75F_W.woff') format('woff'),url('/webfonts/PTS75F_W.ttf') format('truetype'), url('/webfonts/PTS75F_W.svg#PTSans-Bold') format('svg');}

@font-face {font-family: 'PT Sans';
	font-style: italic;
	font-weight: bold; 
	src: url('/webfonts/pts76f_w.eot'); 
	src: local('PT Sans Bold Italic'), url('/webfonts/PTS76F_W.woff') format('woff'),url('/webfonts/PTS76F_W.ttf') format('truetype'), url('/webfonts/PTS76F_W.svg#PTSans-BoldItalic') format('svg');}

@font-face {font-family: 'PT Sans Caption'; 
	src: url('/webfonts/ptc55f_w.eot');
	src: local('PT Sans Caption'), url('/webfonts/PTC55F_W.woff') format('woff'),url('/webfonts/PTC55F_W.ttf') format('truetype'), url('/webfonts/PTC55F_W.svg#PTSans-Caption') format('svg');}

@font-face {font-family: 'PT Sans Caption';
	font-weight: bold; 
	src: url('/webfonts/ptc75f_w.eot');
	src: local('PT Sans Caption Bold'), url('/webfonts/PTC75F_W.woff') format('woff'),url('/webfonts/PTC75F_W.ttf') format('truetype'), url('/webfonts/PTC75F_W.svg#PTSans-CaptionBold') format('svg');}

@font-face {font-family: 'PT Sans Narrow';
	src: url('/webfonts/ptn57f_w.eot');
	src: local('PT Sans Narrow'), url('/webfonts/PTN57F_W.woff') format('woff'),url('/webfonts/PTN57F_W.ttf') format('truetype'), url('/webfonts/PTN57F_W.svg#PTSans-Narrow') format('svg');}

@font-face {font-family: 'PT Sans Narrow';
	font-weight: bold; 
	src: url('/webfonts/ptn77f_w.eot');
	src: local('PT Sans Narrow Bold'), url('/webfonts/PTN77F_W.woff') format('woff'),url('/webfonts/PTN77F_W.ttf') format('truetype'), url('/webfonts/PTN77F_W.svg#PTSans-NarrowBold') format('svg');}

@font-face {
    font-family: 'NymphetteRegular';
    font-weight: normal;
    font-style: normal;
    src: url('Nymphette-webfont.eot');
    src: url('/webfonts/Nymphette-webfont.eot?#iefix') format('embedded-opentype'), url('/webfonts/Nymphette-webfont.woff') format('woff'), url('/webfonts/Nymphette-webfont.ttf') format('truetype'), url('/webfonts/Nymphette-webfont.svg#NymphetteRegular') format('svg');}
/* Stylesheet: z-fonts Modified On 2013-05-08 12:43:44 */
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/*  FLEXSLIDER  */ 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; margin-bottom: 0;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0; /*background: #fff; border: 4px solid #fff;*/ position: relative; /*-webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);*/ zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0; bottom: 0; right: 0;}
.flex-direction-nav li {margin-bottom: 0;}
.flex-direction-nav a {background: url("/images/slide_direction_nav.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 50px; margin: 0; opacity: 0; position: absolute; text-indent: -9999px; width: 50px; z-index: 20; transition: all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; /* Firefox 4 */ -webkit-transition:all 0.5s ease 0s; /* Safari and Chrome */ -o-transition:all 0.5s ease 0s; /* Opera */}
.flex-direction-nav .flex-next { background-position: 0 -50px; right: 10px; bottom: 10px;}
.flex-direction-nav .flex-prev { left: 10px; bottom: 10px;}
.flexslider:hover .flex-next {opacity: 1; /*right: 5px;*/}
.flexslider:hover .flex-prev {opacity: 1; /*left: 5px;*/}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { background: url(/images/slide_direction_nav_hover.png) no-repeat 0 0; opacity: 1;}
.flexslider:hover .flex-next:hover { background-position: 0 -50px;}
.flexslider .flex-disabled {opacity: 0!important; filter:alpha(opacity=0); cursor: default;}
.flexslider:hover .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

#carousel a {background: url("/images/carousel_direction_nav.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 30px; margin: 0; opacity: 0; position: absolute; text-indent: -9999px; width: 30px; z-index: 30; transition: all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; /* Firefox 4 */ -webkit-transition:all 0.5s ease 0s; /* Safari and Chrome */ -o-transition:all 0.5s ease 0s; /* Opera */}
#carousel .flex-next { background-position: 0 -30px; right: 10px; bottom: 25px;}
#carousel .flex-prev { left: 10px; bottom: 25px;}
#carousel:hover .flex-next {opacity: 1; /*right: 5px;*/}
#carousel:hover .flex-prev {opacity: 1; /*left: 5px;*/}
#carousel:hover .flex-next:hover, #carousel:hover .flex-prev:hover { background: url(/images/carousel_direction_nav_hover.png) no-repeat 0 0; opacity: 1;}
#carousel:hover .flex-next:hover { background-position: 0 -30px;}
#carousel .flex-disabled {opacity: 0!important; filter:alpha(opacity=0); cursor: default;}
#carousel:hover .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

#slider a {background: url("/images/carousel_direction_nav.png") no-repeat scroll 0 0 transparent; cursor: pointer; display: block; height: 30px; margin: 0; opacity: 0; position: absolute; text-indent: -9999px; width: 30px; z-index: 30; transition: all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; /* Firefox 4 */ -webkit-transition:all 0.5s ease 0s; /* Safari and Chrome */ -o-transition:all 0.5s ease 0s; /* Opera */}
#slider .flex-next { background-position: 0 -30px; right: 10px; bottom: 10px;}
#slider .flex-prev { left: 10px; bottom: 10px;}
#slider:hover .flex-next {opacity: 1; /*right: 5px;*/}
#slider:hover .flex-prev {opacity: 1; /*left: 5px;*/}
#slider:hover .flex-next:hover, #slider:hover .flex-prev:hover { background: url(/images/carousel_direction_nav_hover.png) no-repeat 0 0; opacity: 1;}
#slider:hover .flex-next:hover { background-position: 0 -30px;}
#slider .flex-disabled {opacity: 0!important; filter:alpha(opacity=0); cursor: default;}
#slider:hover .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {display: none; position: absolute; bottom: -20px; text-align: center; float: right; right: 75px;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 9px; height: 9px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; /*box-shadow: inset 0 0 3px rgba(0,0,0,0.3);*/}
.flex-control-paging li a:hover {background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active {background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

/* Text */
ul.slides li .caption {overflow: hidden; position: absolute; z-index: 10;}
ul.slides li .caption {bottom: 70px;}
ul.slides li .captionContainer { background: url(/images/backgrounds/nav_levels.png); /*background: none repeat scroll 0 0 rgba(49, 59, 69, 0.8);*/ text-transform:uppercase}
ul.slides li .captionContainer {border-radius: 50% 50% 50% 50%; text-align: center;}
.three.columns.captionContainer {height: 220px; width: 220px;}
.captionWrap {height: 220px; max-height: 220px; overflow: hidden; padding: 15px 5px 0;}
.captionContainer h1, .captionContainer h2, .captionContainer h3, .captionContainer h4 {color: #D6BA28; font-weight: normal; padding: 0 20px;}
.captionContainer h5 {color: #FFFFFF}
.captionContainer p {font-family: 'PT Sans Narrow'; font-size: 16px; font-weight: normal; text-transform: lowercase; color: #FFFFFF}
.caption-navbox {height: 30px; background: url('/images/backgrounds/stripe_small_gray.png') repeat scroll 0 0 transparent;}
.no-caption {display: none; padding: 0; margin: 0;} 


@media screen and (max-width: 959px) {
  .flex-direction-nav .flex-prev {display: none; opacity: 1; right: 25px;}
  .flex-direction-nav .flex-prev {bottom: 0;}
  .flex-direction-nav .flex-next {display: none; opacity: 1; right: 0;}
  .flex-direction-nav .flex-next {background-position: 0 -20px; bottom: 0;}
  ul.slides li .caption {display: none}
  ul.slides li .caption-description {display: none}
  #slider .flex-next {display:inline-block}
  #slider .flex-prev {display:inline-block}
/* Stylesheet: z-flexslider Modified On 2017-02-18 12:45:59 */
/*

    Zebra_DatePicker: a lightweight jQuery date picker plugin

    default stylesheet
    copyright (c) 2011 - 2012 Stefan Gabos
    http://stefangabos.ro/jquery/zebra-datepicker/

*/

.Zebra_DatePicker *                          { margin: 0; padding: 0; color: #666 }
.Zebra_DatePicker                            { position: absolute; background: #242a31; border: 3px solid #242a31; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: none; z-index: 100; font-family: 'PT Sans Narrow', Arial, sans-serif; font-size: 13px }

/* = GLOBALS
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker table                      { border-collapse: collapse; border-spacing: 0; border: none; box-shadow: none; }

.Zebra_DatePicker tr:first-child td,
.Zebra_DatePicker td,
.Zebra_DatePicker th                         { text-align: center; padding: 5px 0; border: none }

.Zebra_DatePicker td                         { cursor: pointer }

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker             { margin-top: 3px }

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td         { width: 30px; border: 1px solid #BBB; background: #DEDEDE url("/images//backgrounds/default-date.png') repeat-x top; color: #666 }

/* = HEADER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_header td             { color: #E0E0E0; background: #242A31 }

.Zebra_DatePicker .dp_header .dp_previous,
.Zebra_DatePicker .dp_header .dp_next       { width: 30px }

.Zebra_DatePicker .dp_header .dp_caption    { font-weight: bold }
.Zebra_DatePicker .dp_header .dp_hover      { background: #313b45; color: #FFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px }
.Zebra_DatePicker .dp_header .dp_blocked    { color: #888; cursor: default }

/* = DATEPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_week_number,
.Zebra_DatePicker .dp_daypicker th          { background: #F1F1F1 url("/images//backgrounds/titles.png') repeat-x top; font-size: 9px; padding-top: 7px }

.Zebra_DatePicker td.dp_weekend_disabled,
.Zebra_DatePicker td.dp_not_in_month        { background: #ECECEC url("/images//backgrounds/disabled-date.png'); color: #B4B3B3; cursor: default }

.Zebra_DatePicker td.dp_weekend             { background: #DEDEDE url("/images//backgrounds/default-date.png') repeat-x top; color: #666 }

.Zebra_DatePicker td.dp_selected            { background: #E26262 url("/images//backgrounds/selected-date.png') repeat-x top; color: #E0E0E0 !important }

/* = MONTHPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_monthpicker td        { width: 33% }

/* = YEARPICKER
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker .dp_yearpicker td         { width: 33% }

/* = SOME MORE GLOBALS (MUST BE LAST IN ORDER TO OVERWRITE PRESIOUS PROPERTIES)
----------------------------------------------------------------------------------------------------------------------*/
.Zebra_DatePicker td.dp_current             { color: #E26261 }
.Zebra_DatePicker td.dp_disabled_current    { color: #E38585 }
.Zebra_DatePicker td.dp_hover               { background: #d6ba28; color: #242a31 }
.Zebra_DatePicker td.dp_disabled            { background: #ECECEC url("/images//backgrounds/disabled-date.png') repeat-x top; color: #DDD; cursor: default }

/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
/* = ICON
----------------------------------------------------------------------------------------------------------------------*/
button.Zebra_DatePicker_Icon                { position: absolute; width: 16px; height: 16px; background: url("/images//icons/calendar-16.png') no-repeat left top; text-indent: -9000px; border: none; cursor: pointer; margin: 0 0 0 5px; padding: 0; line-height: 0 }
button.Zebra_DatePicker_Icon_Disabled       { background-image: url("/images//icons/calendar-disabled.png') }
button.Zebra_DatePicker_Icon_Inside         { margin: 2px 3px 0 0 }

/* Fix icon position in Chrome & Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    button.Zebra_DatePicker_Icon_Inside     { margin: 0 5px 0 0 }
}
/* Stylesheet: z-zebra_datepicker_metallic Modified On 2013-05-08 12:45:28 */
/*
	Mosaic - Sliding Boxes and Captions jQuery Plugin
	Version 1.0.1
	www.buildinternet.com/project/mosaic
	
	By Sam Dunn / One Mighty Roar (www.onemightyroar.com)
	Released under MIT License / GPL License
*/


/*General Mosaic Styles*/
.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:100%;
	height:250px;
	background:url(/images//progress.gif) no-repeat center center transparent;
}
.mosaicBlockFourT {
	float:left;
	position:relative;
	overflow:hidden;
	width:100%;
	height:130px;
	background:url(/images//progress.gif) no-repeat center center transparent;
}
.mosaicBlockFourC {
	float:left;
	position:relative;
	overflow:hidden;
	width:100%;
	height:200px;
	background:url(/images//progress.gif) no-repeat center center transparent;
}
.mosaicBlockOneThirdC {
	float:left;
	position:relative;
	overflow:hidden;
	width:100%;
	height:280px;
	background:url(/images//progress.gif) no-repeat center center transparent;
}
.mosaicBlockOneThirdT {
	float:left;
	position:relative;
	overflow:hidden;
	width:100%;
	height:187px;
	background:url(/images//progress.gif) no-repeat center center transparent;
}

	.mosaic-backdrop {
		display:none;
		position:absolute;
		top:0;
		height:100%;
		width:100%;
	}

	.mosaic-text {
		display:none;
		position:relative;
		top:0;
		height:50px;
		width:100px;
                float:left;
	}
	.mosaic-text pt{
		display:none;
		position:relative;
                margin: 10px 0 35px 5px;
                float:left;
            
	}
	
	.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#111;
	}
	
		/*** Custom Animation Styles (You can remove/add any styles below) ***/
		.circle .mosaic-overlay {
			background:url(/images//hover-magnify.png) no-repeat center center;
			opacity:0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
			filter:alpha(opacity=00);
			display:none;
		}
		/*** End Animation Styles ***/
/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
		.mosaicBlockFourT {height:100px;}
		.mosaicBlockFourC {height:152px;}
		.mosaicBlockOneThirdC {height:216px;}
		.mosaicBlockOneThirdT {height:144px;}
}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		.mosaicBlockFourT {height:250px;}
		.mosaicBlockFourC {height:340px;}
		.mosaicBlockOneThirdC {height:340px;}
		.mosaicBlockOneThirdT {height:253px;}
}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		.mosaicBlockFourT {height:170px;}
		.mosaicBlockFourC {height:240px;}
		.mosaicBlockOneThirdC {height:240px;}
		.mosaicBlockOneThirdT {height:174px;}
}
/* Stylesheet: z-mosaic Modified On 2013-05-26 18:57:46 */
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(/images//prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(/images//prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(/images//prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(/images//prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(/images//prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(/images//prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(/images//prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(/images//prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(/images//prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(/images//prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(/images//prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(/images//prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(/images//prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(/images//prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(/images//prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(/images//prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(/images//prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(/images//prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(/images//prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(/images//prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(/images//prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(/images//prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(/images//prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(/images//prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(/images//prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(/images//prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(/images//prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(/images//prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(/images//prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(/images//prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(/images//prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(/images//prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(/images//prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(/images//prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(/images//prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(/images//prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(/images//prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(/images//prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(/images//prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(/images//prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(/images//prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(/images//prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(/images//prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(/images//prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(/images//prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(/images//prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(/images//prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(/images//prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(/images//prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(/images//prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(/images//prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(/images//prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(/images//prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(/images//prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(/images//prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(/images//prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(/images//prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(/images//prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(/images//prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(/images//prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(/images//prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(/images//prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(/images//prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(/images//prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(/images//prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(/images//prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(/images//prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(/images//prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(/images//prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(/images//prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(/images//prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(/images//prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(/images//prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(/images//prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(/images//prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(/images//prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(/images//prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(/images//prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(/images//prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(/images//prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(/images//prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(/images//prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(/images//prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(/images//prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(/images//prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(/images//prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(/images//prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(/images//prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(/images//prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(/images//prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(/images//prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(/images//prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(/images//prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(/images//prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(/images//prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(/images//prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(/images//prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(/images//prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(/images//prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(/images//prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
/* Stylesheet: z-prettyPhoto Modified On 2013-05-08 12:47:28 */
