/*

	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: 9.9.9

*/

/**
 * #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: #f8f8f8;
		color: #878787; 
		font: 16px/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: 22px;
		line-height: 1.3;
		letter-spacing: 0;
		font-weight: normal;
	}

	h5 {
		font-size: 20px;
		line-height: 1.5;
	}

	h6 {
		font-size: 18px;
		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: 0px;
		padding: 34px 40px;
		margin-bottom: 30px;
	}

		.section-title-2 span {
			color: #616161;
		}

	/* Form */

	input[type="password"], input[type="text"], textarea, select { 
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box; 
		background: #fdfdfd;
		border: 1px solid #cccccc;
		border-radius: 3px;
		color: #909090;
		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;
	}

/**
 * #3 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; }

/**
 * #X 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;
				}



/**
 * #4 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 {
								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;
				}
									


	/**
	 * #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.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: "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;
			}

		

/**
 * #5 Main
 */

	#main {
		margin-bottom: 50px;
	}

	.custom-content-wrapper {
		margin-top: 50px;
	}

	.custom-content-wrapper.even {
		background: #fff;
		padding: 50px 0;
	}

	/**
	 * #5-1 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.9;
						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: center;
					bottom: 0px;
					left: 0;
					padding: 10px 10px;
					background: rgba( 0, 0, 0, 0.5 );
				}

					.gallery-single-slider .slide-inner-title {
						color: #fff;
						font-size: 20px;
						font-family: "Arimo", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
						font-weight: 200;
						line-height: 1;
					}

					.gallery-single-slider .slide-inner-description {
						color: #eeeeee;
						margin-top: 10px;
					}

				
			.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: 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;
					}

/**
 * #6 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;
			}

/**
 * #7 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;
			}

			/* 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;
			}

		} 