/*







	Theme Name: Wave



	Theme URI: http://themeforest.net/user/DanyDuchaine



	Description: Wave is an elegant photography theme. The main page features everything important for the visitor, galleries, blog post, main slider.



	Author: DanyDuchaine



	Author URI: http://themeforest.net/user/DanyDuchaine



	License: GNU General Public License version 3.0



	License URI: http://www.gnu.org/licenses/gpl-3.0.html



	Version: 1.0.1







	Table of Contents







*/







/**



 * #1 Reset



 */







	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;

}

em {

	font-style: italic;

}

strong {

	font-weight: bold;

}

small {

	font-size: 80%;

}

body {

	background: #fff;

	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */

	-webkit-text-size-adjust: 100%;

}

/**



 * #2 Typography & Elements



 */







	/* General */







	body {

	background: url("/wp-content/uploads/2013/11/texture_bckgnd.gif") repeat top left #f8f8f8;

	color: #666;

	font: 14px/1.7 "Open Sans", sans-serif;

}

ins {

	text-decoration: none;

}

#clear {

	clear: both;

}

/* Headings */







	h1, h2, h3, h4, h5, h6 {

	color: #181818;

	font-family: "Arimo", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: bold;

	margin-bottom: 20px;

}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer-h6 {

	color: #C4C4C4;

	font-weight:bold;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

	font-weight: inherit;

}

h1 {

	font-size: 38px;

	line-height: 1;

}

h2 {

	font-size: 30px;

	line-height: 1;

}

h3 {

	font-size: 25px;

	line-height: 1.3;

}

h4 {

	font-size: 20px;

	line-height: 1.3;

	letter-spacing: 0;

	font-weight: normal;

}

h5 {

	font-size: 18px;

	line-height: 1.5;

}

h6 {

	font-size: 16px;

	line-height: 1.5;

}

.section-title {

	color: #3e3e3e;

	font-size: 23px;

	font-weight: 300;

	line-height: 34px;

	margin-bottom: 5px;

	overflow: hidden;

}

.section-title-2 {

	background: #fff;

	border-radius: 3px;

	border: 2px solid #dbdbdb;

	color: #000;

	font-size: 20px;

	font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: 600;

	line-height: 1;

	letter-spacing: -1px;

	padding: 34px 40px;

	margin-bottom: 30px;

}

.section-title-2 span {

	color: #616161;

}

/* Form */







	input[type="password"], input[type="text"], input[type="email"], input[type="tel"], input[type="date"], textarea, select {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	background: #f8f8f8;

	border: 1px solid #ccc;

	border-radius: 3px;

	color: #999;

	font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 14px;

	font-weight: bold;

	line-height: 1;

	padding: 10px;

	width: 100%;

}

textarea {

	line-height: 1.5;

}







	::-webkit-input-placeholder { /* WebKit browsers */

 color: #c7c7c7;

 padding-top: 3px;

}



	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

 color: #c7c7c7;

}



	::-moz-placeholder { /* Mozilla Firefox 19+ */

 color: #c7c7c7;

}



	:-ms-input-placeholder { /* Internet Explorer 10+ */

 color: #c7c7c7;

}

/* Paragraphs */







	p {

	margin: 0 0 15px 0;

}

#footer p {

	margin: 0 0 13px 0;

}

p img {

	margin: 0;

}

/*	Blockquotes  */







	blockquote, blockquote p {

	color: #777;

	font-size: 17px;

	font-style: italic;

	line-height: 24px;

}

blockquote {

	border-left: 1px solid #ddd;

	margin: 0 0 20px;

	padding: 9px 20px 0 19px;

}

blockquote cite {

	color: #555;

	display: block;

	font-size: 12px;

}

blockquote cite:before {

	content: "\2014 \0020";

}

blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {

	color: #555;

}

hr {

	border: solid #ddd;

	border-width: 1px 0 0;

	clear: both;

	margin: 10px 0 30px;

	height: 0;

}

/* Links */







	a {

	color: #990000;

	font-weight: bold;

	text-decoration: none;

	outline: 0;

}

a:hover, a:focus {

	text-decoration: underline;

}

.widget ul a {

	font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

}

#sidebar .widget ul a {

	color: #990000;

	font-size: 14px;

	font-weight:normal;

}

#sidebar .widget ul li.current-menu-item > a {

	color: #990000;

	font-size: 14px;

	font-weight:bold;

}

#sidebar .widget ul li li a {

	color: #666;

	font-size: 14px;

	font-weight:normal;

	padding-left:10px

}

#sidebar .widget ul li li a:hover {

	color: #333;

	text-decoration:underline;

}

#footer a {

	color: #fff;

}

/* Lists */







	ul, ol {

	margin-bottom: 20px;

}

ul {

	list-style: none outside;

}

ul.cappello {

	list-style: none;

	margin-left:30px;

}

ul.cappello li {

	background: url("images/icons/stella.gif") no-repeat top left;

	padding-left: 30px;

}

ol {

	list-style: decimal;

	margin-left: 30px;

}

ul ul, ul ol, ol ol, ol ul {

	margin: 4px 0 5px 30px;

}

ul ul li, ul ol li, ol ol li, ol ul li {

	margin-bottom: 6px;

}

li {

	margin-bottom: 12px;

}

#sidebar .widget ul:last-child {

	margin: 0;

}

#sidebar .widget li {

	border-bottom: 1px solid #d9d9d9;

	letter-spacing: -0.5px;

	margin: 0;

	padding: 0 0 0px 0;

}

#sidebar .widget li:last-child {

	border: 0;

	margin: 0;

	padding: 0;

}

#footer .widget li {

	border-bottom: 1px solid #474e56;

	margin: 0 0 14px 0;

	padding: 0 0 14px 0;

}

#footer .widget .social-icons li {

	border: none;

	margin: 0;

	margin-right: 10px;

	padding: 0;

}

#footer .widget li:last-child {

	border: 0;

}

/* Other */







	table {

	border: 1px solid #e0e0e0;

	border-spacing: 0;

	margin: 0 0 20px 0;

	width: 100%;

}

table caption {

	font-weight: bold;

	margin-bottom: 10px;

}

td {

	background: #f8f8f8;

	border: 1px solid #e0e0e0;

	padding: 5px;

}

th {

	background: #fff;

	padding: 5px;

}

#commentform #submit, .button, button {

	border: 2px solid #c2c2c2;

	border-radius: 3px;

	color: #999;

	cursor: pointer;

	display: inline-block;

	font-weight: bold;

	font-family: "Arimo", sans-serif;

	font-size: 14px;

	line-height: 1;

	padding: 8px 11px;

	width: auto;

}

input[type="submit"] {

	background: #990000;

	border: 2px solid #c2c2c2;

	border-radius: 3px;

	color: #fff;

	cursor: pointer;

	display: inline-block;

	font-weight: bold;

	font-family: "Arimo", sans-serif;

	font-size: 18px;

	line-height: 1;

	padding: 8px 36px;

	width: auto;

}

button {

	background: #990000 !important;

	text-transform: uppercase;

}

#commentform #submit:hover, .button:hover, .current .button, button:hover, input[type="submit"]:hover {

	color: #737373;

	border-color: #8a8a8a;

}

.button.white, .button.white:hover {

	border-color: #aeafaf;

	color: #fff;

}

.button.red, .button.red:hover {

	border-color: #aeafaf;

	color: #fff;

	background-color:#900;

}

#footer .button {

	background: transparent;

	border-color: #a9acaf;

	color: #fff;

}

/**



 * #3 Grid System



 */







	#page-container {

	position: relative;

	opacity: 0;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	clear:both;

}

.container {

	position: relative;

	width: 1180px;

	margin: 0 auto;

	padding: 0;

}

.container .column, .container .columns {

	float: left;

	display: inline;

	margin-right: 20px;

}

.col {

}

.row {

	margin-bottom: 20px;

}

/* Nested Column Classes */







	.column.alpha, .columns.alpha {

	margin-left: 0;

}

.column.omega, .columns.omega, .column.last, .columns.last {

	margin-right: 0;

}

/* Columns */







	.container .one.column {

	width: 55px;

}

.container .two.columns {

	width: 130px;

}

.container .three.columns {

	width: 205px;

}

.container .four.columns {

	width: 275px;

}

.container .five.columns {

	width: 355px;

}

.container .six.columns {

	width: 430px;

}

.container .seven.columns {

	width: 505px;

}

.container .eight.columns {

	width: 580px;

}

.container .nine.columns {

	width: 655px;

}

.container .ten.columns {

	width: 730px;

}

.container .eleven.columns {

	width: 805px;

}

.container .twelve.columns {

	width: 880px;

}

.container .thirteen.columns {

	width: 955px;

}

.container .fourteen.columns {

	width: 1030px;

}

.container .fifteen.columns {

	width: 1105px;

}

.container .sixteen.columns {

	width: 1180px;

}

.container .one-third.column {

	width: 380px;

}

.container .two-thirds.column {

	width: 780px;

}

/* Offsets */







	.container .offset-by-one {

	padding-left: 75px;

}

.container .offset-by-two {

	padding-left: 150px;

}

.container .offset-by-three {

	padding-left: 225px;

}

.container .offset-by-four {

	padding-left: 300px;

}

.container .offset-by-five {

	padding-left: 375px;

}

.container .offset-by-six {

	padding-left: 450px;

}

.container .offset-by-seven {

	padding-left: 525px;

}

.container .offset-by-eight {

	padding-left: 600px;

}

.container .offset-by-nine {

	padding-left: 675px;

}

.container .offset-by-ten {

	padding-left: 750px;

}

.container .offset-by-eleven {

	padding-left: 825px;

}

.container .offset-by-twelve {

	padding-left: 900px;

}

.container .offset-by-thirteen {

	padding-left: 975px;

}

.container .offset-by-fourteen {

	padding-left: 1050px;

}

.container .offset-by-fifteen {

	padding-left: 1125px;

}

/**



 * #X Top Info



 */







	#top-info {

	background: #eaeaea;

	color: #e5e7e8;

	font-size: 12px;

	position: relative;

	z-index: 1000;

	opacity: 0;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

}

#top-info-inner {

	display: none;

	padding: 45px 0 20px 0;

}

.top-info-show {

	background: transparent url("images/top-info/show.png") no-repeat top center;

	top: 0;

	display: block;

	height: 40px;

	position: absolute;

	right: 20px;

	width: 100%;

}

.top-info-hide {

	background: transparent url("images/top-info/hide.png") no-repeat top center;

	display: block;

	height: 40px;

	position: absolute;

	right: 20px;

	top: 0;

	width: 100%;

}

#top-info .widget-title {

	color: #E3C8A6;

	font-size: 21px;

	line-height: 1;

	margin-bottom: 17px;

}

.social-icons {

	list-style-type: none;

	margin: 0;

	overflow: hidden;

	padding: 0;

}

.social-icons li {

	border: 0 !important;

	display: block;

	float: left;

	margin: 0 !important;

	margin-right: 10px !important;

	margin-bottom: 10px !important;

	padding: 0 !important;

}

#sidebar .widget .social-icons li {

	margin-top: 5px !important;

	margin-bottom: 5px !important

}

.social-icons li img {

	display: block;

}

.dribbble-feed {

	list-style-type: none;

	margin: 0;

	overflow: hidden;

	padding: 0;

}

.dribbble-feed li {

	display: block;

	float: left;

	margin: 0;

	margin-right: 12px;

	padding: 0;

}

.dribbble-feed li img {

	border-radius: 3px;

	height: 53px;

	width: 53px;

}

.newsletter-subscribe {

	position: relative;

}

.newsletter-subscribe-input {

	background: #222b32;

	border: none;

	border-radius: 3px;

	color: #6f757a;

	font-size: 15px;

	line-height: 1;

	padding: 17px 20px;

	width: 100%;

}

.newsletter-subscribe-button {

	position: absolute;

	right: 6px;

	top: 11px;

}

/**



 * #4 Header



 */







	#header {

	background-size: 100%;

	position: relative;

	margin-bottom: 1px;

	height:180px;

}

.home #header {

	margin-bottom: 0;

}

.has-slider #header {

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

}

.has-slider #header-inner {

	padding-bottom: 0;

}

#header-overlay {

	background-color: rgba( 54, 63, 72, 0.2 );

	bottom: 0;

	left: 0;

	position: absolute;

	top: 0;

	right: 0;

}

.lt-ie9 #header-overlay {

	background: transparent url("images/misc/dark-overlay-fallback.png");

}

.has-slider #header-overlay {

	display: none;

}

#header-inner {

	padding: 53px 0;

}

#top {

	position: relative;

	height:75px;

	width:100%;

	background: url("images/top-info/bckgnd_top.png") top left repeat-x;

}

#logo {

	clear: both;

	float: left;

	margin-right: 10px;

	margin-top: -9px;

	position: absolute;

	z-index: 9999;

	width:300px;

}

/* Essential styles for superfish menu */



			.sf-menu, .sf-menu * {

	margin: 0 auto;

	padding: 0;

	list-style: none;

}

.sf-menu {

	line-height: 1.2;

	float:right;/* padding-left:270px; */



}

.sf-menu ul {

	position: absolute;

	top: -999em;

	width: 115px; /* left offset of submenus need to match (see below) - (era 135px) */

}

.sf-menu ul li {

	width: 100%;

}

.sf-menu li:hover {

	visibility: inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	position: relative;

}

.sf-menu a {

	display: block;

	position: relative;

}

.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {

	top: 100%; /* match top ul list item height */

	z-index: 1500;

}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {

	top:-999em;

}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {

	top: 100%;

}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {

	top: -999em;

}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {

	top: 100%; /* match ul width */

}

#navigation {

	margin: 0 auto;

	position: relative;/*width:1180px;*/



}

#nav {

	float: right;

	/*  padding-left:300px; */



	width:100%;

	clear:both;

	background:#2D2D2D;

	background:-moz-linear-gradient(to bottom, #A0A0A0 0px, #4F4F4F 50%, #373737 51%, #2D2D2D 100%);

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #A0A0A0), color-stop(50%, #4F4F4F), color-stop(51%, #373737), color-stop(100%, #2D2D2D));

	background:-webkit-linear-gradient(top, #A0A0A0 0, #4F4F4F 50%, #373737 51%, #2D2D2D 100%);

	background:-o-linear-gradient(top, #A0A0A0 0, #4F4F4F 50%, #373737 51%, #2D2D2D 100%);

	background:-ms-linear-gradient(top, #A0A0A0 0, #4F4F4F 50%, #373737 51%, #2D2D2D 100%);

	background:linear-gradient(to bottom, #A0A0A0 0, #4F4F4F 50%, #373737 51%, #2D2D2D 100%)

}

#nav>ul>li:hover>a {

	background-color:#70891f

}

#nav a {

	display: block;

	position: relative;

}

#nav .sf-menu > {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

#nav .sf-menu > li {

	display: block;

	float: left;

	margin: 0px;

	width:auto !important;

}

#nav .sf-menu > li > a {

	padding:12px 18px;

	display:block;

	color:#fff;

	text-decoration:none;

	box-shadow:inset -1px 0 0 rgba(0, 0, 0, 0.2);

	border-right:1px solid rgba(255, 255, 255, 0.25);

	text-shadow:0 1px 2px rgba(0, 0, 0, 0.25);

	transition:background-color 200ms linear;

	-moz-transition:background-color 200ms linear;

	-o-transition:background-color 200ms linear;

	-webkit-transition:background-color 200ms linear;

	font-size:11px;

	text-align:center;

	text-transform:uppercase;

}

#nav .sf-menu > li.active > a, #nav .sf-menu > li.current-menu-item > a, #nav .sf-menu > li.hover > a {

	box-shadow:inset 2px 0 10px -5px rgba(0, 0, 0, 0.6), inset -2px 0 10px -5px rgba(0, 0, 0, 0.6);

	background:#DD4E05;

}

#nav .sf-menu > li.active > a, #nav .sf-menu > li.current-page-parent > a, #nav .sf-menu > li.active > a, #nav .sf-menu > li.current-page-ancestor > a {

	box-shadow:inset 2px 0 10px -5px rgba(0, 0, 0, 0.6), inset -2px 0 10px -5px rgba(0, 0, 0, 0.6);

	background:#DD4E05;

}

#nav .sub-menu {

	/* padding-top: 10px; */



        padding-left: 0px !important;

}

#nav .sub-menu li {

	background: #262c32;

	background: rgba( 36, 41, 47, 0.88 );

	display: block;

	padding: 0 15px;

}

#nav .sub-menu li:first-child {

	border-radius: 3px 3px 0 0;

}

#nav .sub-menu li:last-child {

	border-radius: 0 0 3px 3px;

}

#nav .sub-menu li a {

	color: #ccc;

	font-weight: bold;

	font-family: "Arimo", sans-serif;

	font-size: 11px;

	line-height: 1.2;

	border-bottom: 1px dotted #777;

	padding: 6px 0 6px 7px;

}

#nav .sub-menu li.active a, #nav .sub-menu li a:hover {

	color: #E3C8A6;

}

#nav .sub-menu li:last-child a {

	border-bottom: 0;

}

#nav .sub-menu > li:hover > .sub-menu {

	padding-top: 0;

	top: 0;

	left: 100%;

	padding-left: 5px;

}

#mobile-nav {

	position: relative;

	clear: both;

	display: none;

	font-weight:bold;

}

#mobile-nav select {

	cursor: pointer;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	opacity: 0;

	position: relative;

	padding-top: 0;

	padding-bottom: 0;

	z-index: 10;

	height: 48px;

}

#mobile-nav-hook {

	background: #2c3640;

	border-radius: 3px;

	bottom: 0;

	color: #e5e7e8;

	cursor: pointer;

	font-weight: 400;

	font-size: 15px;

	left: 0;

	line-height: 47px;

	padding: 0 15px;

	position: absolute;

	right: 0;

	top: 0;

	text-align: left;

	font-weight:bold;

}

/**



	 * #4-1 Slider



	 */







		/* 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;

}

.flex-direction-nav {

	display: 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 */



		.no-js .slides > li:first-child {

	display: block;

}

/* FlexSlider Theme */







		.flex-viewport, .slides {

	padding-bottom: 3px;

}

.gallery-single-slider .flex-viewport, .gallery-single-slider .slides {

	padding-bottom: 0;

}

.slider-container {

	position: relative;

}

/* Direction Nav */



		.flex-direction-nav {

 *height: 0;

	position: absolute;

	left: 0;

	right: 0;

	top: 48%;

}

.flex-direction-nav a {

	color: #fff;

	cursor: pointer;

	display: block;

	font-size: 15px;

	line-height: 15px;

	height: 15px;

	position: absolute;

	width: 15px;

	z-index: 1000;

}

.flex-direction-nav .flex-next {

	right: 20px;

}

.flex-direction-nav .flex-prev {

	left: 20px;

}

.flex-direction-nav .flex-disabled {

	opacity: .3!important;

	filter:alpha(opacity=30);

}

#slider {

	position: relative;

}

.slide {

	position: relative;

}

.slide-img {

	display: block;

}

.slide-overlay {

	background: rgba( 17, 23, 27, 0.2 );

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

}

.lt-ie9 .slide-overlay {

	background: transparent url("images/misc/dark-overlay-fallback.png");

}

.slide-info {

	background-color: rgba( 36, 41, 47, 0.75 );

	bottom: 0;

	left: 0;

	padding: 70px 0;

	position: absolute;

	right: 0;

	z-index: 1000;

}

.lt-ie9 .slide-info {

	background: transparent url("images/misc/dark-overlay-fallback.png");

}

.slide-title {

	color: #fff;

	font-size: 38px;

	font-family: "Roboto", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: 300;

	line-height: 1;

	margin-left: -3px;

}

.slide-description {

	color: #aebdcb;

	font-size: 16px;

	font-family: "Arimo", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: bold;

	line-height: 1;

	margin-top: 10px;

}

.slide-link {

	margin-top: 20px;

}

.slide .slide-link {

	border-color: rgba( 255, 255, 255, 0.4 );

	color: #fff;

}

.slide .slide-link:hover {

	border-color: #efe8ae;

	color: #f5eeb1;

}

.slider-nav-inner {

	bottom: 15px;

	position: absolute;

	right: 0;

	z-index: 999999;

}

.slider-prev, .slider-next {

	display: inline-block;

	height: 31px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";

	opacity: 0.33;

	width: 21px;

}

.slider-prev:hover, .slider-next:hover {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=73)";

	opacity: 0.73;

}

.slider-prev {

	background: transparent url("images/slider/left-arrow.png");

	margin-right: 15px;

}

.slider-next {

	background: transparent url("images/slider/right-arrow.png");

}

.carousel {

	position: relative;

}

.carousel .gallery, .carousel .product {

}

.carousel-nav {

	float: right;

	margin-left: 25px;

}

.carousel-prev, .carousel-next {

	display: inline-block;

	height: 34px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	opacity: 0.50;

	width: 14px;

}

.carousel-prev:hover, .carousel-next:hover {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	opacity: 1;

}

.carousel-prev {

	background: transparent url("images/slider/carousel-prev.png") center center no-repeat;

	margin-right: 2px;

}

.carousel-next {

	background: transparent url("images/slider/carousel-next.png") center center no-repeat;

}

/**



 * #5 Main



 */







	#main {

	padding-top: 50px;

}

.custom-content-wrapper {

	margin-top: 50px;

	background: #fff;

}

.custom-content-wrapper.even {

	background: #fff;

	padding: 50px 0;

}

/**



	 * #5-1 Gallery



	 */







	 	.galleries-wrapper {

	margin-top: 5px;

}

.galleries-wrapper.even {

	background: #fff;

	padding: 50px 0;

}

.galleries {

	position: relative;

}

.galleries.masonry .gallery {

	margin: 0 0 20px 0;

}

.gallery-inner {

}

.gallery-thumb {

	position: relative;

}

.gallery-thumb img {

	display: block;

	border-radius: 3px 3px 0 0;

}

.gallery-thumb-overlay {

	border-radius: 3px 3px 0 0;

	background-color: rgba( 54, 63, 72, 0.80 );

	bottom: 0;

	left: 0;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	opacity: 0;

	position: absolute;

	right: 0;

	text-align: center;

	top: 0;

}

.lt-ie9 .gallery-thumb-overlay {

	background: transparent url("images/misc/dark-overlay-fallback.png");

}

.gallery-thumb-overlay .icon-layout {

	font-size: 20px;

	line-height: 1;

	vertical-align: middle;

	margin-top: 1px;

}

.gallery-thumb-overlay a {

	border-color: rgba( 255, 255, 255, 0.4 );

	color: #fff;

	margin-top: 105px;

}

.gallery-thumb-overlay a:hover {

	border-color: #efe8ae;

	color: #f5eeb1;

}

.gallery-main {

	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .05);

	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .05);

	box-shadow: 0 2px 3px rgba(0, 0, 0, .05);

	background: #fff;

	border-radius: 0 0 3px 3px;

	border: 1px solid #dbdbdb;

	padding: 15px 20px;

}

.has-thumb .gallery-main {

	border-top: 0;

}

.gallery-meta {

	line-height: 14px;

}

.gallery-title {

	color: #990000;

	float: left;

	font-size: 13.2px;

	font-style: normal;

	font-weight: 600;

	text-decoration: none;

}

.gallery-images {

	display: block;

	float: right;

	font-weight: bold;

	display:none;

}

.gallery-excerpt {

	border-top: 1px dashed #c7c7c7;

	margin-top: 20px;

	padding-top: 20px;

	text-align: center;

	margin-bottom: 25px;

}

.gallery-permalink {

	text-align: center;

	margin-bottom: 7px;

}

.gallery-permalink a {

	border: 2px solid #c2c2c2;

	border-radius: 3px;

	color: #a2a2a2;

	display: inline-block;

	font-weight: bold;

	font-family: "Arimo", sans-serif;

	font-size: 14px;

	line-height: 1;

	padding: 8px 11px;

}

.gallery-permalink a:hover {

	color: #737373;

	border-color: #8a8a8a;

}

.gallery-single {

}

.gallery-single-slider {

	position: relative;

}

.gallery-slider-nav {

	bottom: 50%;

	display: none;

	left: 0;

	position: absolute;

	right: 0;

}

.gallery-slider-prev, .gallery-slider-next {

	display: block;

	height: 31px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

	opacity: 0.40;

	width: 21px;

}

.gallery-slider-prev:hover, .gallery-slider-next:hover {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	opacity: 1;

}

.gallery-slider-prev {

	background: transparent url("images/slider/left-arrow-dark.png");

	left: -55px;

	position: absolute;

}

.gallery-slider-next {

	background: transparent url("images/slider/right-arrow-dark.png");

	position: absolute;

	right: -55px;

}

.gallery-single-slider img {

	border-radius: 3px 3px 0 0;

	display: block;

}

.gallery-single-main {

	background: #fff;

	border: 1px solid #dbdbdb;

	border-radius: 3px;

	margin-bottom: 20px;

	padding: 35px 29px;

}

.has-thumb .gallery-single-main {

	border-top: 0;

	border-radius: 0 0 3px 3px;

}

.gallery-single-carousel {

	margin: 0 0 40px 0;

	position: relative;

}

.gallery-single-carousel .slide {

	cursor: pointer;

	margin-right: 20px;

}

.gallery-single-carousel .slide:first-child {

	margin-right: 20px;

}

.gallery-single-carousel .slide-inner {

	border: 1px solid #dbdbdb;

	padding: 6px;

}

.gallery-single-carousel .slide img {

	border-radius: 3px;

	display: block;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

	opacity: 0.8;

}

.gallery-single-carousel .flex-active-slide img {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	opacity: 1;

}

.gallery-single-carousel .carousel-nav {

	bottom: 18px;

}

.gallery-single-carousel .carousel-prev, .gallery-single-carousel .carousel-next {

	bottom: 0;

	display: block;

	height: 41px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	opacity: 1;

	width: 22px;

}

.gallery-single-carousel .carousel-prev {

	background: transparent url("images/slider/left-arrow-2.png");

	left: -51px;

	position: absolute;

}

.gallery-single-carousel .carousel-next {

	background: transparent url("images/slider/right-arrow-2.png");

	position: absolute;

	right: -51px;

}

.gallery-content {

	border-top: 1px dashed #c7c7c7;

	margin-top: 20px;

	padding-top: 20px;

	margin-bottom: 25px;

}

.gallery-related {

	margin-bottom: 30px;

}

/**



	  * #5-2 Products



	  */



		



		.products-wrapper {

	margin-top: 50px;

}

.products-wrapper.even {

	background: #fff;

	padding: 50px 0;

}

.products {

}

.product {

	position: relative;

}

.product-thumb {

	position: relative;

}

.product-thumb img {

	border-radius: 3px 3px 0 0;

	display: block;

}

.product-thumb-overlay {

	border-radius: 3px 3px 0 0;

	background-color: rgba( 54, 63, 72, 0.80 );

	bottom: 0;

	left: 0;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	opacity: 0;

	position: absolute;

	right: 0;

	text-align: center;

	top: 0;

}

.lt-ie9 .product-thumb-overlay {

	background: transparent url("images/misc/dark-overlay-fallback.png");

}

.product-thumb-overlay-inner {

	margin-top: 20%;

}

.product-thumb-overlay a, .products .product .product-thumb-overlay .add_to_cart_button {

	background: transparent;

	border-color: rgba( 255, 255, 255, 0.4 );

	color: #fff;

}

.product-thumb-overlay a:first-child {

	margin-bottom: 10px;

}

.product-thumb-overlay a:hover, .products .product .product-thumb-overlay .add_to_cart_button:hover {

	border-color: #efe8ae;

	color: #f5eeb1;

}

.product-thumb-overlay .amount {

	display: none;

}

.product-thumb-overlay .added:before {

	display: none;

}

.product-main {

	background: #000;

	border-radius: 0 0 3px 3px;

	padding: 20px;

	line-height: 1;

}

.product-meta {

}

.product-title {

	color: #d7d3d3;

	float: left;

	font-weight: normal;

	font-style: italic;

	line-height: 1;

}

.product-price {

	color: #d7d682;

	display: block;

	float: right;

}

/**



	  * #5-3 Blog



	  */







	  	.blog-posts-wrapper {

	margin-top: 30px;

}

.blog-posts-wrapper.even {

	background: #fff;

	padding: 20px 0;

}

.blog-posts {

	position: relative;

}

.blog-posts.masonry .blog-post {

	margin: 0 0 20px 0;

}

.blog-post-inner {

}

.blog-post-thumb {

	position: relative;

}

.blog-post-thumb img {

	display: block;

	border-radius: 3px 3px 0 0;

}

.blog-post-main {

	background: #fff;

	border-radius: 3px;

	border: 2px solid #dbdbdb;

	padding: 25px;

}

.has-thumb .blog-post-main {

	border-radius: 0 0 3px 3px;

}

.blog-post.two-thirds .blog-post-main {

	padding: 25px 70px;

}

.blog-post.format-quote .blog-post-main {

	padding: 34px 36px 12px 44px;

}

.blog-post.has-thumb .blog-post-main {

	border-top: 0;

}

.blog-post-title {

	display: block;

	color: #454545;

	font-size: 22px;

	font-weight: 600;

	font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

	line-height: 1.4;

	letter-spacing: -1px;

	margin-bottom: 17px;

	text-align: center;

}

.blog-post.format-link .blog-post-title {

	font-size: 17px;

	line-height: 31px;

	margin-top: 10px;

}

.blog-post-title a {

	color: inherit;

}

.blog-post.format-link .icon-link {

	font-size: 31px;

	line-height: 1;

	vertical-align: middle;

}

.blog-post.format-quote .blog-post-title {

	font-family: "Bitter", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 21px;

	font-weight: normal;

	line-height: 1.6;

	margin-bottom: 21px;

	position: relative;

	text-align: left;

}

.blog-post.format-quote .quote-sign {

	background: transparent url("images/misc/quote.png");

	height: 60px;

	left: 28px;

	position: absolute;

	top: 24px;

	width: 76px;

}

.blog-post-meta {

	border-bottom: 1px dashed #c7c7c7;

	line-height: 33px;

	margin: 0 20px 20px 20px;

	padding: 0 10px 20px 10px;

}

.blog-post.two-thirds .blog-post-meta {

	margin: 0 170px 20px 170px;

}

.blog-post-meta ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.blog-post-meta li {

	float: left;

	margin: 0;

	padding: 0;

}

.blog-post-meta a {

	font-style: italic;

	font-family: "Arimo", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

}

.blog-post-author {

}

.blog-post-author-avatar {

	margin-right: 13px;

}

.blog-post-author-avatar img {

	vertical-align: middle;

	border-radius: 50%;

}

.blog-post.format-quote .blog-post-author {

	color: #acacac;

	display: block;

	font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 18px;

	float: none;

	font-weight: 600;

	line-height: 1;

	margin-bottom: 25px;

}

.blog-post-meta .blog-post-date {

	color: #86929e;

	display: block;

	float: right;

}

.blog-post-meta .blog-post-tags {

	color: #86929e;

	display: block;

}

.blog-post-excerpt {

	text-align: center;

	margin-bottom: 25px;

}

.blog-post-permalink {

	text-align: center;

}

.blog-post-permalink {

}

.blog-post-single {

	margin-bottom: 20px;

}

.blog-post-single-thumb {

	position: relative;

}

.blog-post-single-thumb img {

	border-radius: 3px 3px 0 0;

	display: block;

}

.blog-post-single-main {

	background: #fff;

	border: 2px solid #dbdbdb;

	border-radius: 3px;

	padding: 35px 40px;

}

.has-thumb .blog-post-single-main {

	border-top: 0;

	border-radius: 0 0 3px 3px;

}

.blog-post-single-title {

	color: #454545;

	font-size: 25px;

	font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: 600;

	line-height: 1.3;

	margin-bottom: 20px;

}

.blog-post-single .blog-post-meta {

	margin: 0 0 30px 0;

	padding-left: 0;

	padding-right: 0;

}

.blog-post-single .blog-post-meta li {

	margin-right: 18px;

}

.blog-post-single .blog-post-date {

	float: left;

}

.blog-post-content {

	font-size: 15px;

	line-height: 1.8;

}

/**



	 * Pages



	 */







	 	.page-single {

	margin-bottom: 20px;

}

.page-single-main {

	background: #fff;

	border: 2px solid #dbdbdb;

	padding: 35px 40px;

	border-radius: 3px;

}

.page-single-title, .page-title {

	color: #454545;

	font-size: 25px;

	font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: 600;

	line-height: 1.3;

	margin-bottom: 20px;

}

.page-content {

	font-size: 15px;

	line-height: 1.8;

}

/**



	 * Pagination



	 */







	 	#pagination {

	margin-top: 30px;

}

#pagination ul {

	overflow: hidden;

}

#pagination li {

	float: left;

	margin: 0 15px 0 0;

}

#pagination li a {

}

/**



	 * Comments



	 */







		 #comments {

}

.comments {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.comment {

}

.comment-inner {

	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .05);

	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .05);

	box-shadow: 0 2px 3px rgba(0, 0, 0, .05);

	background: #fff;

	border: 1px solid #dbdbdb;

	border-radius: 3px;

	margin: 0 0 30px 0;

	padding: 40px 35px;

}

.comment-info {

	border-bottom: 1px dashed #c7c7c7;

	font-size: 12px;

	font-family: "Arimo", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: bold;

	font-style: italic;

	line-height: 34px;

	margin-bottom: 20px;

	padding-bottom: 20px;

}

.comment-meta {

	float: left;

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.comment-meta li {

	display: block;

	float: left;

	margin: 0;

	margin-right: 20px;

	padding: 0;

}

.comment-author {

}

.comment-author-avatar {

	margin-right: 10px;

}

.comment-author-avatar img {

	vertical-align: middle;

	border-radius: 50%;

}

li.comment-date {

	color: #86929e;

	display: block;

}

.comment-reply {

	display: block;

	float: right;

}

.comment-main {

}

.comments .children {

	background: transparent url("images/misc/comment-line.png") 40px 0 no-repeat;

	list-style-type: none;

	margin: 0;

	padding: 0 0 0 90px;

}

.comments-children .comment {

}

#respond {

	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .05);

	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .05);

	box-shadow: 0 2px 3px rgba(0, 0, 0, .05);

	background: #fff;

	border: 1px solid #dbdbdb;

	border-radius: 3px;

	margin: 0 0 30px 0;

	padding: 40px 35px;

}

#reply-title {

	color: #454545;

	font-size: 20px;

	font-weight: 600;

	line-height: 1;

	margin: 0 0 28px 0;

}

#commentform {

}

.comment-form-name, .comment-form-email, .comment-form-website {

	float: left;

	width: 222px;

	margin: 0 20px 20px 0;

}

.comment-form-website {

	margin-right: 0;

}

.comment-form-comment {

	margin-bottom: 10px;

}

#commentform input[type=text], #commentform textarea {

}

#commentform textarea {

	height: 140px;

}

/**



 * #6 Sidebar



 */







	#sidebar {

}

#sidebar .widget {

	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .06);

	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .06);

	box-shadow: 0 3px 3px rgba(0, 0, 0, .06);

	margin-bottom: 20px;

}

#sidebar .widget:last-child {

	margin-bottom: 0;

}

#sidebar .widget-wrap {

	background: #fff;

	border: 1px solid #dbdbdb;

	border-radius: 3px;

	padding: 30px;

}

#sidebar .widget-title {

	border-bottom: 1px dotted #d9d9d9;

	color: #333;

	font-size: 18px;

	line-height: 1;

	margin-bottom: 20px;

	padding-bottom: 10px;

	font-weight:normal;

}

.widget #searchform {

	position: relative;

}

.widget.widget_search form {

	position: relative;

}

.widget #searchsubmit {

	background: #666;

	border: 2px solid #c2c2c2;

	border-radius: 3px;

	color: #a2a2a2;

	cursor: pointer;

	display: inline-block;

	font-weight: bold;

	font-family: "Arimo", sans-serif;

	font-size: 14px;

	line-height: 1;

	padding: 9px 11px;

	width: auto;

	/* Additional */



			position: absolute;

	top: 1px;

	text-transform: uppercase;

	right:2px;

}

.widget #searchsubmit:hover {

	color: #737373;

	border-color: #8a8a8a;

}

.widget_product_search .screen-reader-text {

	display: none;

}

#sidebar .dribbble-feed {

}

#sidebar .dribbble-feed li, #sidebar .dribbble-feed li:last-child {

	border: none;

	width: 21%;

	margin: 2%;

	padding: 0;

}

#sidebar .dribbble-feed li img {

	width: 100%;

	display: block;

}

/**



 * # custom link



 */



		.wrap-elenco {

	padding: 20px;

}

.wrap-elenco .elenco-title {

	font-weight: normal;

	font-size: 22px;

	color:#000 !important;

}

.wrap-elenco ul li {

	float: left;

	width: 25%;

	border-bottom: 1px dotted #ccc;

	margin-bottom:9px !important;

	list-style:url("images/icons/stella.gif") outside none;

}

.wrap-elenco ul li a {

	font-weight: bold;

	color: #990000 !important;

}

.wrap-elenco ul li a:hover {

	text-decoration: underline !important;

}

/**



 * #7 Footer



 */







	#footer {

	font-size: 13px;

}

#footer-primary {

	background: #272f38 url("images/bckgnd_footer.png") right bottom no-repeat;

	color: #fff;

	padding: 20px 0;

	min-height:505px !important;

}

#footer .widget {

}

#footer .widget p {

	font-size: 13px;

	line-height: 1.4;

}

#footer .widget-title {

	font-size: 21px;

	line-height: 1;

	padding: 12px 0 28px 0;

}

#footer-secondary {

	background: #2c3640;

	color: #E3C8A6;

	line-height: 1;

	padding: 28px 0;

}

#footer-copyright {

	color: #CCCCCC;

	float: right;

	font-size: 13px;

	line-height: 16px;

	width: 46%;

	margin-right:0px;

	text-align:right;

}

}

#footer-nav {

	color: #9eadba;

	float: right;

	margin-right:20px;

	float:right;

	width:40%;

}

#footer-nav ul {

	list-style-type: none;

	margin: 0;

}

#footer-nav li {

	display: block;

	float: left;

	margin: 0;

}

#footer-nav .sep {

	margin: 0 8px;

	background: transparent url("images/top-info/cappello.png") 0px 8px no-repeat;

	padding:7px;

	color:#000;

}

#footer-nav li:last-child .sep {

	display: none;

}

#footer-nav li a {

	color: inherit;

	font-weight: normal;

}

#footer-top {

	color: #9eadba;

	float: right;

	width:100%;

}

#footer-top ul {

	list-style-type: none;

	margin: 0;

	float:right;

}

#footer-top li {

	display: block;

	float: left;

	margin: 0;

}

#footer-top li a {

	color: #E3C8A6;

	text-decoration:none;

	font-weight:normal;

	font-size:12px;

}

#footer-top li.current-menu-item a {

	font-weight:bold;

	color:#E37437;

}

#footer-top .sep {

	margin: 0 6px;

	background: transparent url("images/top-info/cappello.png") 0px 8px no-repeat;

	padding:7px;

	color:#000;

}

/**



 * Other



 */







#footer .widget-title {

	font-size: 21px;

	line-height: 1;

	padding: 12px 0 7px 0;

}

.section-title-2 span {

	line-height: 31px;

}

.comment-inner {

	padding: 40px 35px 15px;

}

.form-submit {

	margin-bottom: 0;

}

.blog-post-permalink {

	margin-bottom: 10px;

}

.archive .products {

	margin-top: 90px !important;

	margin-bottom: 0 !important;

}

#mobile-nav select {

	height: 48px;

}

#loader {

	position: fixed;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	text-align: center;

}

#loader span {

	color: #a2a2a2;

	display: inline-block;

	font-weight: bold;

	font-family: "Arimo", sans-serif;

	font-size: 14px;

	line-height: 1;

	position: absolute;

	top: 49%;

	width: auto;

}

.thumb-arrow {

	background: transparent url("images/misc/thumb-arrow.png");

	bottom: 0;

	display: block;

	left: 44px;

	position: absolute;

	height: 13px;

	width: 26px;

}

/**



 * Helpers



 */







	.align-center {

	text-align: center;

}

.separator {

	height: 1px;

	margin-bottom: 99px;

}

.separator-medium {

	height: 1px;

	margin-bottom: 49px;

}

.fl {

	float: left;

}

.fr {

	float: right;

}

#content:before, #content:after, .clearfix:before, .clearfix:after {

	content: " ";

	display: table;

}

#content:after, .clearfix:after {

	clear: both;

}

#content, .clearfix {

 *zoom: 1;

}

.clear {

	clear: both;

}

.fl {

	float: left;

}

.fr {

	float: right;

}

/**



 * PrettyPhoto



 */







 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

}

/**



 * WP Classes



 */







	.sticky {

}

.gallery-caption {

}

.bypostauthor {

}

.alignnone {

	margin: 5px 20px 20px 0;

}

.aligncenter, div.aligncenter {

	display:block;

	margin: 5px auto 5px auto;

}

.alignright {

	float:right;

	margin: 5px 0 20px 20px;

}

.alignleft {

	float:left;

	margin: 5px 20px 20px 0;

}

.aligncenter {

	display: block;

	margin: 5px auto 5px auto;

}

a img.alignright {

	float:right;

	margin: 5px 0 20px 20px;

}

a img.alignnone {

	margin: 5px 20px 20px 0;

}

a img.alignleft {

	float:left;

	margin: 5px 20px 20px 0;

}

a img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto

}

.wp-caption {

	background: #fff;

	border: 1px solid #f0f0f0;

	max-width: 96%; /* Image does not overflow the content area */

	padding: 5px 3px 10px;

	text-align: center;

}

.wp-caption.alignnone {

	margin: 5px 20px 20px 0;

}

.wp-caption.alignleft {

	margin: 5px 20px 20px 0;

	float:left;

}

.wp-caption.alignright {

	margin: 5px 0 20px 20px;

}

.wp-caption img {

	border: 0 none;

	height: auto;

	margin:0;

	max-width: 98.5%;

	padding:0;

	width: auto;

}

.wp-caption p.wp-caption-text {

	font-size:11px;

	line-height:17px;

	margin:0;

	padding:0 4px 5px;

}

#ContactBox {

	background:#fff url(/wp-content/themes/Wave/images/bg_ContactBox.png) no-repeat top center;

	height: 130px;

	position: relative;

	color: white;

	border: 2px solid #DBDBDB;

	border-radius: 3px 3px 3px 3px;

	margin-top:50px;

}

#ContactBox h3 {

	color: #FFFFFF;

	font-size: 15px;

	font-style: italic;

	font-weight: normal;

	left: 270px;

	position: relative;

	text-align: right;

	top: 30px;

	width: 233px;

}

.ContactText {

	color: #FFFFFF;

	font-size: 15px;

	font-style: italic;

	font-weight: normal;

	left: 270px;

	position: relative;

	text-align: right;

	top: 30px;

	width: 233px;

	line-height: 20px;

}

.ContactRight {

}

#ContactButton {

	width: 203px;

	height: 68px;

	display: block;

	float: right;

	margin-right: 55px;

	margin-top: 27px;

	background:transparent url(/wp-content/themes/Wave/images/bg-ensavoirplus_nl.jpg) no-repeat top right;

}

#ContactButton span {

	visibility: hidden;

}

#ContactButton:hover {

	background:transparent url(/wp-content/themes/Wave/images/bg-ensavoirplus_nl.jpg) no-repeat top left;

}

#GiullareButton {

	display: block;

	left: 42px;

	position: absolute;

	top: -99px;

}

#ContactButton1 {

	width: 100%;

	height: 68px;

	display: block;

	margin: 10px auto;

	background:transparent url(/wp-content/themes/Wave/images/bg-ensavoirplus_nl_small.jpg) no-repeat top center;

}

#ContactButton1 span {

	visibility: hidden;

}

#ContactButton1:hover {

	background:transparent url(/wp-content/themes/Wave/images/bg-ensavoirplus_nl_small_hover.jpg) no-repeat top center;

}

/**



 * Responsive



 */







 	img {

	/**max-width: 100%; */



 		height: auto !important;

}

.blog-post-single-thumb img, .blog-post-thumb img, .product-thumb img, .gallery-thumb img {

	width: 100%;

}







 

 	

 	/**



 	 * Medium Monitor



 	 */







 		@media screen and ( min-width: 1201px ) and ( max-width: 1439px ) {

 .slide-info {

 padding: 15px 0;

}

}







	/**



	 * Smaller Monitors



	 */







		@media screen and ( min-width: 960px ) and ( max-width: 1200px ) {

 .container {

 width: 940px;

}

#logo{

	width:200px !important;

	margin-top: 0px !important;

}

#logo img{

	width:100%;

}

#footer-top .sep {

	margin: 0 0px !important;

}

#nav .sf-menu > li > a {

	padding:12px 10px !important;

}

.sf-menu ul ul{

	position: absolute;

	top: -999em;

	width: 105px; /* left offset of submenus need to match (see below) */

	margin-left:-30px;

}

.sf-menu ul {

	position: absolute;

	top: -999em;

	width: 105px; /* left offset of submenus need to match (see below) */

}

.ContactText {

    color: #333333;

    float: left;

    font-size: 15px;

    font-style: italic;

    font-weight: normal;

    line-height: 20px;

    position: relative;

    text-align: center;

    top: 10px;

    width: 100%;

	left:0 !important;

}

 #footer .container .four.columns {

 width: 215px;

}

				/* 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 .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-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;

}







				/* Slider */







				.slide-info {

 padding: 20px 0;

}

 .slide-title {

 font-size: 38px;

}

 .slide-description {

 margin-top: 20px;

}

 .slide-link {

 margin-top: 20px;

}







	 			/* Blog */







	 			.blog-post-content {

 font-size: inherit;

 line-height: inherit;

}

 .comment-form-name, .comment-form-email, .comment-form-website {

 width: 169px;

}







	 			/* Gallery */







	 			.four.columns .gallery-images {

 display: none;

}

}







	/**



	 * Tablets



	 */







		@media screen and ( min-width: 768px ) and ( max-width: 959px ) {

 .container {

 width: 748px;

}

 .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 .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;

}



#logo{

	margin-top: -6px !important;

    width: 198px !important;

    z-index: 0 !important;

}

#logo img{

	width:82%;

}

#footer-top .sep {

	margin: 0 0px !important;

}

#nav .sf-menu > li > a {

	padding:12px 8px !important;

}

#footer-top ul {

    float: right;

    list-style-type: none;

    margin-bottom: 10px;

    margin-left: 190px;

}

#top {

    background: none repeat scroll 0 0 #000000;

    height: 109px !important;

}

.sf-menu ul ul{

	position: absolute;

	top: -999em;

	width: 105px; /* left offset of submenus need to match (see below) */

	margin-left:-45px;

}

.sf-menu ul {

	position: absolute;

	top: -999em;

	width: 105px; /* left offset of submenus need to match (see below) */

}

.ContactText {

    color: #333333;

    float: left;

    font-size: 14px;

    font-style: italic;

    font-weight: normal;

    line-height: 20px;

    position: relative;

    text-align: center;

    top: 10px;

    width: 100%;

	left:0 !important;

}



#ContactButton {

    margin-right: 16px !important;

}

			/* 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;

}

 .slide-info {

 padding: 20px 0;

 overflow: hidden;

}

 .slide-title {

 font-size: 22px;

 font-weight: normal;

 float: left;

 line-height: 34px;

 margin-left: 0;

}

 .slide-description {

 display: none;

}

 .slide-link {

 float: right;

 margin: 0;

}







			/* Blog */







			.blog-post-meta {

 display: none;

}

 .blog-post-content {

 font-size: inherit;

 line-height: inherit;

}







			/* Comments */







			.comments .children {

 padding: 0;

 background: transparent;

}

 li.comment-date {

 display: none;

}

 .comment-form-name, .comment-form-email, .comment-form-website {

 width: 100%;

 margin: 0 0 20px 0;

}







			/* Gallery */







			.four.columns .gallery-images {

 display: none;

}

 .gallery-item {

 width:135px !important;

}

 .gallery-item img {

 width:120px !important;

 margin-right:10px;

}







			/* Products */







			.four.columns .product-price {

 display: none;

}

 #clear {

 clear: both;

}











			/* Footer */











#footer .widget img {

 width:100%;

}

 #footer .container .four.columns {

 width: 160px;

}

}











	/**



	 * Mobile Portrait and Landscape



	 */







		@media screen and ( max-width: 767px ) {

 #header {

 padding-bottom: 0px !important;

 height:145px !important;

}

 #logo {

 float: none;

 text-align: center;

 margin:100px auto;

}

 #logo img {

 width:230px;

}

 #navigation {

 width:100% !important;

}

 #top {

 height:auto;

 background-color:#000;

 background-image:none  !important;

}

 #footer-top {

 background-color:#000;

 margin-left:10px !important;

}

#footer-top ul {

    line-height: 14px;

    margin-bottom: 10px;

    margin-left: 15px !important;

}

 #footer-top li a {

 color: #E3C8A6;

 text-decoration:none;

 font-weight:normal;

 font-size:12px;

 display:inline;

 list-style: disc inside none;

 margin-right: 5px;

}

 #footer-top .sep {

 margin: 0 1px;

 background: transparent url("images/top-info/cappello.png") 0px 8px no-repeat;

 color:#fff;

 padding:0 !important;

}

 #nav {

 display: none;

}

 #mobile-nav {

 display: block;

 font-weight:bold;

}

 .section-title-2 {

 line-height: 1.3;

 font-size: 15px;

}

 #header {

 background: #222b32;

}

 #header-inner {

 padding: 30px 0;

}

 #clear {

 clear: both;

}

 .wrap-elenco ul li {

 border-bottom: 1px dotted #ccc;

 margin-bottom:9px !important;

 width:100% !important;

 float:none !important;

}



			/* Slider */







			#slider {

 position: relative;

 padding-top: 145px !important;

}

 .slide-info {

 padding: 10px 0;

 overflow: hidden;

}

 .slide-title {

 font-size: 14px;

 font-weight: normal;

 float: left;

 line-height: 34px;

 margin-left: 0;

}

 .slide-description {

 display: none;

}

 .slide-link {

 float: right;

 margin: 0;

}

 .slider-mobile-arrows-disabled .slider-nav {

 display: none;

}



			



			/* Blog */







			.blog-post.two-thirds .blog-post-meta {

 margin: 0 20px 20px 20px;

}

 .blog-post.two-thirds .blog-post-main {

 padding: 25px;

}







			/* Widgets */







			#top-info .widget, #footer .widget {

 margin: 0 0 30px 0;

}

 #top-info .widget:last-child, #footer .widget:last-child {

 margin-bottom: 0;

}







			/* Footer */







			#footer-copyright, #footer-nav {

 float: none;

}

 #footer-copyright {

 margin-bottom: 20px;

}







			/* Gallery */







			.gallery-single-carousel {

 display: none;

}

 .gallery-item {

 width:120px !important;

}

 .gallery-item img {

 width:100px !important;

 margin-right:10px;

}







			/* Comments */







			.comments .children {

 padding: 0;

 background: transparent;

}

 li.comment-date {

 display: none;

}

 .comment-form-name, .comment-form-email, .comment-form-website {

 width: 100%;

 margin: 0 0 20px 0;

}

 .carousel-nav {

 display: none;

}







               /* Contacts */



			   



.wpcf7-form-control, wpcf7-text, wpcf7-validates-as-required {

 width: 100% !important;

}

 .wpcf7-form p {

 width: 100% !important;

}

}











	/**



	 * Mobile Landscape



	 */







		@media 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;

}

}







	/**



	 * Mobile Portrait



	 */







	 	@media screen and ( max-width: 479px ) {

 .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;

}







			/* Slider */







			#slider {

 padding-top: 179px;

}

 .slide-info {

 padding: 0;

}

 .slide-info-inner {

 overflow: hidden;

 padding-top: 10px;

 padding-bottom: 10px;

}

 .slide-link {

 position: absolute;

 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

 opacity: 0;

 left: 0;

 right: 0;

 bottom: 0;

 top: 0;

}

 .page-single-main {

 padding: 20px;

}

#ContactBox {

 display: none;

}

}



iframe, object, embed {

        max-width: 100%;

}