/*



	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: 10.0.1



*/



/*--------------------------------------------------------------



	= Table Of Contents =



	# Reset

	# Typography & Elements

	# Grid System

	# Top Info

	# Header

		# Slider

	# Main

		# Gallery

		# Products

		# Blog

		# Pages

		# Pagination

		# Comments

	# Sidebar

	# Footer

	# Other

	# Helpers

	# PrettyPhoto

	# WP Classes

	# Responsive



--------------------------------------------------------------*/



/**

 * # 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%; }



/**

 * # Typography & Elements

 */



	/* General */



	body {

		background: #f8f8f8;

		color: #878787; 

		font: 13px/1.9 "Open Sans", sans-serif;

	}



	ins {

		text-decoration: none;

	}

	

	/* 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: #aebdcb;

	}



	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: 21px;

		font-weight: 300;

		line-height: 34px;

		margin-bottom: 30px;

		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"], textarea, select, input[type="tel"], input[type="email"], .select2-container--default .select2-selection--single { 

		-webkit-box-sizing: border-box; 

		-moz-box-sizing: border-box; 

		box-sizing: border-box; 

		background: #fdfdfd;

		border: 1px solid #cccccc;

		border-radius: 3px;

		color: #c7c7c7;

		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 20px 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: #86929e; 

		font-weight: bold;

		text-decoration: none; 

		outline: 0;

	}

	

	a:hover, 

	a:focus {

		

	}



	.widget ul a {

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

	}



	#sidebar .widget ul a {

		color: #8c8c8c;

		font-size: 14px;

	}



	#footer a {

		color: #fff;

	}



	/* Lists */



	ul, 

	ol { 

		margin-bottom: 20px;

	}

	

	ul { 

		list-style: none outside;

	}

	

	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 0 14px 0;

			padding: 0 0 14px 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,

	input[type="submit"] {

		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: 8px 11px;

		width: auto;

	}



	button,

	input[type="submit"] {

		background: #fff;

		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;

	}



	#footer .button {

		background: transparent;

		border-color: #a9acaf;

		color: #fff;

	}



/**

 * # Grid System

 */



	#page-container {

		position: relative;

		opacity: 0;

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

	}



	.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: 280px; }

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



/**

 * # Top Info

 */



	#top-info {

		background: #2c3640;

		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: 50px 0;

		}



			.top-info-show {

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

				top: 0;

				display: block;

				height: 61px;

				position: absolute;

				right: 20px;

				width: 39px;

			}



			.top-info-hide {

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

				display: block;

				height: 61px;

				position: absolute;

				right: 20px;

				top: 0;

				width: 39px;

			}



			#top-info .widget-title {

				color: #aebdcb;

				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;

				}







/**

 * # Header

 */



	#header {

		background-size: 100%;

		position: relative;

		margin-bottom: 50px;

	}



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

			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;

		}



			#logo {

				float: left;

				position: relative;

				z-index: 99999;

			}



			/* Essential styles for superfish menu */

			.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }

			.sf-menu { line-height: 1.0; }

			.sf-menu ul { position: absolute; top: -999em; width: 135px; /* left offset of submenus need to match (see below) */ }

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



			#nav {

				float: right;

				margin-top: 11px;

				position: relative;

    			z-index: 99999;

			}



				#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: 0 0 0 20px;

					}



						#nav .sf-menu > li > a {

							border: 2px solid #b0b1b3;

							border-radius: 3px;

							color: #fff;

							display: block;

							font-weight: bold;

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

							font-size: 14px;

							line-height: 1;

							padding: 8px 11px;

							text-decoration: none;

						}



						#nav .sf-menu > li.active > a,

						#nav .sf-menu > li.hover > a {

							border-color: #efe8ae;

							color: #f5eeb1;

						}



						#nav .sub-menu {

							padding-top: 10px;

						}



							#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: #fff;

									font-weight: bold;

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

									font-size: 14px;

									line-height: 1;

									border-bottom: 1px dashed #565a5f;

									padding: 15px 0;

								}



								#nav .sub-menu li.active a,

								#nav .sub-menu li a:hover {

									color: #f5eeb1;

								}



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

									border-bottom: 0;

								}



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

							#nav .sub-menu > li.sfHover > .sub-menu {

								padding-top: 0;

								top: 0;

								left: 100%;

								padding-left: 5px;

							}



			#mobile-nav {

				position: relative;

				clear: both;

				display: none;

			}



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

				}

									





	/**

	 * # 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.5 );

				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: 43px;

					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: 18px;

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

					font-weight: bold;

					line-height: 1;

					margin-top: 30px;

				}



				.slide-link {

					margin-top: 30px;

				}



				.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: 70px;

			position: absolute;

			right: 0;

			z-index: 999999;

		}



			.slider-prev,

			.slider-next {

				display: inline-block;

				height: 31px;

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

				opacity: 0.23;

				width: 21px;

			}



			.slider-prev:hover,

			.slider-next:hover {

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

				opacity: 0.53;

			}



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

			}



		



/**

 * # Main

 */



	#main {

		margin-bottom: 50px;

	}



	.custom-content-wrapper {

		margin-top: 50px;

	}



	.custom-content-wrapper.even {

		background: #fff;

		padding: 50px 0;

	}



	/**

	 * # Gallery

	 */



	 	.galleries-wrapper {

	 		margin-top: 50px;

	 	}



	 	.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: 23px 20px;

						}



						.has-thumb .gallery-main {

							border-top: 0;

						}



							.gallery-meta {

								line-height: 14px;

							}



								.gallery-title {

									color: #616161;

									float: left;

									font-weight: normal;

									font-style: italic;

									text-decoration: none;

								}



								.gallery-images {

									display: block;

									float: right;

									font-weight: bold;

								}



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

					left: 0;

					position: absolute;

					right: 0;

					width: auto;

				}



					.gallery-slider-prev,

					.gallery-slider-next {

						display: block;

						height: 31px;

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

						opacity: 0.6;

						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.png");

						left: 30px;

						position: absolute;

					}



					.gallery-slider-next {

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

						position: absolute;

						right: 30px;

					}



				.gallery-single-slider img {

					border-radius: 3px 3px 0 0;

					display: block;

				}



				.gallery-single-slider .slide-inner-info {

					position: absolute;

					bottom: 20px;

					left: 0;

					padding: 20px 15px;

					background: rgba( 0, 0, 0, 0.5 );

				}



					.gallery-single-slider .slide-inner-title {

						color: #fff;

						font-size: 20px;

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

						font-weight: 300;

						line-height: 1;

					}



					.gallery-single-slider .slide-inner-description {

						margin-top: 10px;
						color: #ddd;

					}



				

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

			}



	 /**

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

							}



	 /**

	  * # Blog

	  */



	  	.blog-posts-wrapper {

			margin-top: 50px;

	  	}



	  	.blog-posts-wrapper.even {

	  		background: #fff;

			padding: 50px 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;

					}



/**

 * # Sidebar

 */



	#sidebar {



	}



		#sidebar .widget {

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

			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 solid #d9d9d9;

					color: #667b90;

					font-size: 15px;

					line-height: 1;

					margin-bottom: 20px;

					padding-bottom: 20px;

				}



	.widget #searchform {

		position: relative;

	}



	.widget.widget_search form {

		position: relative;

	}



		.widget #searchsubmit {

			background: transparent;

			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: 8px 11px;

			width: auto;

			/* Additional */

			position: absolute;

			right: 2px;

			top: 4px;

			text-transform: uppercase;

		}



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

			}



/**

 * # Footer

 */



	#footer {

		font-size: 14px;

	}



		#footer-primary {

			background: #272f38;

			color: #fff;

			padding: 70px 0;

		}



			#footer .widget {



			}



				#footer .widget-title {

					font-size: 21px;

					line-height: 1;

					padding: 12px 0 28px 0;

				}



		#footer-secondary {

			background: #2c3640;

			color: #e5e7e8;

			line-height: 1;

			padding: 28px 0;

		}



			#footer-copyright {

				float: left;

			}



			#footer-nav {

				color: #9eadba;

				float: right;

			}



				#footer-nav ul {

					list-style-type: none;

					margin: 0;

				}



					#footer-nav li {

						display: block;

						float: left;

						margin: 0;

					}



					#footer-nav .sep {

						margin: 0 4px;

					}



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

						display: none;

					}



						#footer-nav li a {

							color: inherit;

							font-weight: normal;

						}





/**

 * # 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; }

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



/**

 * # 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 only screen and ( min-width: 1201px ) and ( max-width: 1439px )  {



 			.slide-info {

 				padding: 30px 0;

 			}



 		}



	/**

	 * Smaller Monitors

	 */



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

		 	

				.container { width: 940px; }



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



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

			}



			/* Products */



			.four.columns .product-price {

				display: none;

			}



		}





	/**

	 * Mobile Portrait and Landscape

	 */



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

			

			#header {

				padding-bottom: 30px;

			}



			#logo {

				float: none;

				text-align: center;

				margin-bottom: 20px;

			}



			#nav {

				display: none;

			}



			#mobile-nav {

				display: block;

			}



			.section-title-2 {

				line-height: 1.3;

				font-size: 15px;

			}



			#header {

				background: #222b32;

			}



				#header-inner {

					padding: 30px 0;

				}



			/* Slider */



			#slider {

				position: relative;

				padding-top: 183px;

			}



				.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-single-slider .slide-inner-info {

				position: relative;

				top: auto;

				right: auto;

				bottom: auto;

				left: auto;

				background: #222b32;

			}



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

			}





		}





	/**

	 * Mobile Landscape

	 */



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



		}



	/**

	 * Mobile Portrait

	 */



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

			}



		} 