/*
	XiaoThemes Base Theme Stylesheet
	Version: 1.0
	Credits: Based in the amazing Skeleton Responsive Framework
*/

/* Table of Content
==================================================
	#Reset
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Forms
	#Misc
	#WP Default Classes

	#Top Header
		- Paragraph
		- Menu
		- Social Icons Area
	#Header
		- Logo
		- Menu
			- 1st Level Menu
			- 2nd Level Menu
			- 3rd Level Menu
		- Social Icons Area
	#Content
		- Title Wrapper
		- Content Wrapper (wrapper and basic content block style)
	#Blogs
		- Shared Styles (icons, width, title, meta, excerpt, read more)
	#Blog Large
		- Post Default (width, title, meta, excerpt, read more)
		- Standard Large
		- Image Large
		- Gallery Large
		- Audio Large
		- Quote Large
		- External Large
		- Video Large
	#Blog Medium
		- Post Default (width, title, meta, excerpt, read more)
		- Standard Medium
		- Image Medium
		- Gallery Medium
		- Audio Medium
		- Quote Medium
		- External Medium
		- Video Medium
	#Blog Navigation
		- General Styles
		- Numbers
		- Arrows
	#Archives
		- Category
		- Tag
		- Archive
		- Author
		- Search
	#Sidebar
		- Layout (width and other styles)
		- General Widgets
		- Widgets
			...
	#Footer
		- Layout
		- General Widgets
		- Widgets
			...
	#Down Footer
		- Paragraph
		- Menu
	#Page Layouts
		- General Styles
		- Templates
			...
	#Single Post
		- Thumb Area (image, gallery, standard, quote, video, external)
		- Title
		- Meta
		- Content
		- Tags
		- Share Post and Icons
		- Author Box
		- Related Posts
	#Content
		- Elements
	#Comments
		- Headings
		- List of Comments
		- Leave a Comment
	#Portfolios
		- General Styles
			- Filters
			- Project Block
			- Thumbnail and Overlay
			- Title
			- Excerpt
		- Grid
		- Mansory
		- Shortcodes (Latest Projects)
		- Single Project
			- Project Content
			- Related Projects

	#Shortcodes
		- ... [each shortcode customized]
	#Sliders
		- Main Slider Area Styles
		- Inline Slider Area Styles
		- Customization
			...
			- Captions
			- Bullets
			- Arrows
	#WooCommerce
		- Layouts
		- General Styles
		- Product Listing
			- Normal
			- Variable
			- External
			- Grouped
		- Product Archive (categories and others)
		- Single Product
			- Layout
			- Product Content
			- Normal
			- Variable
			- External
			- Grouped
			- Comments and Tabs
		- Pages
			- Cart
			- Checkout
			- My Account
			- ...
		- Widgets
			...
		- Shortcodes
			...
		- Third Party Plugins
			- ...
	*/

/* Body Element */

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

body {
	color: #333;
	background: #fff;
	font: normal 16px/28px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}


/* Default Typography */

	/* Links */
	a, a:visited { color: #333; text-decoration: none; outline: 0; }
	a:hover, a:focus { color: #000; }
	p a, p a:visited { line-height: inherit; }

	/* Font stylings */
	em { font-style: italic; }
	strong { font-weight: bold; }
	small { font-size: 80%; }

/* #Forms
================================================= */

	input[type="submit"], button {
		-moz-user-select: none;
		-webkit-user-select:none;
		-khtml-user-select: none;
		user-select: none;
		-webkit-appearance: none;
	}

/* #WP Default Classes
================================================== */

	/* Images */

	.the-content img {
		margin: 0 0 1em 0;
	}

	.alignleft, img.alignleft {
		margin-right: 1.5em;
		display: inline;
		float: left;
	}

	.alignright, img.alignright {
		margin-left: 1.5em;
		display: inline;
		float: right;
	}

	.aligncenter, img.aligncenter {
		margin-right: auto;
		margin-left: auto;
		display: block;
		clear: both;
	}

	.wp-caption {
		margin-bottom: 1.5em;
		text-align: center;
		padding-top: 5px;
	}

	.wp-caption img {
		border: 0 none;
		padding: 0;
		margin: 0;
	}

	.wp-caption p.wp-caption-text {
		line-height: 1.5;
		font-size: 10px;
		margin: 0;
	}

	.wp-smiley {
		margin: 0 !important;
		max-height: 1em;
	}

	/* Blockquote */

	blockquote.left {
		margin-right: 20px;
		text-align: right;
		margin-left: 0;
		width: 33%;
		float: left;
	}

	blockquote.right {
		margin-left: 20px;
		text-align: left;
		margin-right: 0;
		width: 33%;
		float: right;
	}

	/* Default WP Gallery */

	.gallery dl {

	}

	.gallery dt {

	}

	.gallery dd {

	}

	.gallery dl a { 
		display: block;
	}
	.gallery dl img { 
		margin: 0; 
	}
	.gallery-caption { 
		font-size: 11px; 
	}

	/* Image Sizes */

	.size-full {}
	.size-large {}
	.size-medium {}
	.size-thumbnail {}

/* #Top Header
================================================== */
	
	/* Paragraph */

	/* Menu */

	/* Top Bar */

	#section-topbar {
		height: 46px;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 500;
		overflow: visible;
		font: normal normal 16px/24px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	#topbar-inner {
		/* You can use an transparent image (/images/alpha/) instead the background color */
		background: #111;
		position: relative;
	}

	#section-topbar a {
		color: #fff;
	}

	.selectnav { display: none; }
	
	#section-topbar ul#nav {
		display: block;
		float: right;
		position: relative;
		margin: 0;
	}

	#section-topbar ul#nav > li {
		display: block;
		float: left;
	}

	#section-topbar ul#nav a {
	  display: block;
	  padding: 10px 20px 15px 20px;
	  font: normal 11px/18px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	  text-decoration: none;
	}

	#section-topbar ul#nav a {
		border-top: 3px solid #000;
	}

	#section-topbar ul#nav a:hover {
	  border-top: 3px solid #dd3333;
	  text-decoration: none;
	}

	#section-topbar ul#nav .active a {
		border-top: 3px solid #dd3333;
	}

	/* WPML Flags Area */

	#lang-logo-selector {
		position: absolute;
		float: left;
		height: 46px;
		line-height: 46px;
	}

	#lang-logo-selector img {
		margin-right: 5px;
	}

/* #Header
================================================== */

	/*
		Event Information Box
	*/

	#section-header {
		color: #fff;
		/* The background image used in this template is 1980 by 650 pixels */
		background: #111;
		padding-top: 90px;
	}

	#section-header img {
		max-width: 100%;
		height: auto;
		margin-bottom: 30px;
	}

	/* Site Title/Logo */
	#section-header h1 { 
		color: #fff;
		font: bold 45px/65px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		margin-bottom: 0px;
	}

	#section-header a {
		cursor: pointer;
	}

	#section-header a {
		color: #dd3333;
	}

	#section-header a:hover {
		color: #dd3333;
	}

	#section-header #logo-desc {
		color: #bbb;
	}

	#section-header #logo-desc img {
		margin-bottom: 30px;
	}

	#section-header #logo-desc strong {
		font-weight: normal;
		color: #dd3333;
	}

	/* Event information */

	#section-info {
		background: url('../images/alpha/bg_alpha30.png');
		margin-top: 120px;
		padding: 30px 0;
	}

	#section-info h2 {
		color: #fff;
		font: bold 16px/28px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		margin-bottom: 20px;
	}

	#section-info #box-date {
		background: url('../images/icons/icon_date.png') no-repeat left 5px;
		padding-left: 70px;
	}

	#section-info #box-time {
		background: url('../images/icons/icon_time.png') no-repeat left 5px;
		padding-left: 70px;
	}

	#section-info #box-location {
		background: url('../images/icons/icon_map.png') no-repeat left 5px;
		padding-left: 70px;
	}

	#section-info h3 {
		color: #aaa;
		font: bold 13px/22px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		margin-bottom: 4px;
		letter-spacing: 2px;
	}

	#section-info p {
		color: #fff;
		font: normal 13px/23px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	
	/* Logo */

	/* Menu */

		/* 1st Level Menu */

		/* 2nd Level Menu */

		/* 3rd Level Menu */

	/* Social Icons Area */

/* #Content
================================================== */

	/* Title Wrapper */

	/* Section Block Featured Title */

	.page .section-block,
	.archive .section-block,
	.search .section-block,
	.single .section-block
	{
		padding-top: 46px;
	}

	.page #section-topbar,
	.archive #section-topbar,
	.search #section-topbar,
	.single #section-topbar
	{
		background: #111;
	}

	.page .section-block .one-single-title,
	.archive .section-block .one-single-title,
	.search .section-block .one-single-title,
	.single .section-block .one-single-title
	{
		background: #dd3333;
		padding: 44px 0 44px 0;
		border-bottom: 1px solid #eee;
	}
	
	.page .section-block .one-single-title h1,
	.archive .section-block .one-single-title h1,
	.search .section-block .one-single-title h1,
	.single .section-block .one-single-title h1
	{
		color: #fff;
		font: bold 52px/66px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		margin-bottom: 0;
		padding: 0 20px;
	}

	.page .content-wrapper,
	.archive .content-wrapper,
	.search .content-wrapper,
	.single .content-wrapper
	{
		padding-top: 50px;
	}

	.one-single-title .image-bg {
		text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);
	}

	/* General Section Block */

	.section-block {
		padding: 60px 0 60px 0;
	}

	/* Content Wrapper (wrapper and basic content block style) */

	.the-content {
		padding: 0 20px;
		word-wrap: break-word;
	}

	/* Common elements */

	p.desc {
		font: normal 14px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	/* Forms: HTML5 Placeholder */
	::-webkit-input-placeholder {
	   color: #dd3333;
	}

	:-moz-placeholder {  
		color: #dd3333;
	}

	p.desc {
		font: normal 14px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	/* Font colors */

	.font-color-primary {
		color: #dd3333;
	}

	.font-color-white {
		color: #fff;
	}

	/* Colors - Underline */

	.underline-color-primary {
		border-bottom: 1px solid #dd3333;
	}

	/* Section Block Title */

	.one-single-title {
		padding: 0 20px;
		margin-bottom: 30px;
	}

	.one-single-title h1 {
		font-weight: bold;
		font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #333;
		text-transform: uppercase;
		font-size: 48px;
		line-height: 58px;
	}

	/*
		Default White Section
	*/

		/* Default Style */

		.the-content {
			font: normal 13px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			color: #333;
		}

		/* Headings */

		.the-content h1, .the-content h2, .the-content h3, .the-content h4, .the-content h5, .the-content h6, .one-single-title h1 {
			font-weight: bold;
			font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			color: #333;
		}

		.the-content h1 {
			font-size: 40px;
			line-height: 52px;
		}
		
		.the-content h2 {
			font-size: 36px;
			line-height: 48px;
		}
		
		.the-content h3 {
			font-size: 32px;
			line-height: 44px;
		}
		
		.the-content h4 {
			font-size: 15px;
			line-height: 28px;
			margin-bottom: 10px;
		}
		
		.the-content h5 {
			font-size: 13px;
			line-height: 26px;
		}
		
		.the-content h6 {
			font-size: 11px;
			line-height: 24px;
		}

		/* Paragraph */

		.the-content p {
			font: normal 13px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			color: #333;
			margin-bottom: 22px;
		}

		/* Lists */

		.the-content ul {
			margin-bottom: 15px;
			margin-top: 15px;
			list-style-type: square;
			margin-left: 20px;
		}
		
		.the-content ol {
			margin-bottom: 15px;
			margin-top: 15px;
			list-style-type: decimal;
			margin-left: 20px;
		}
		
		.the-content li {
			font: normal 13px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			color: #333;
		}
		
		.the-content li:last-child {
			margin-bottom: 0;
		}

		/* Blockquote */

		.the-content blockquote {
			font: italic 24px/36px 'PT Serif', Georgia, serif;
			text-align: left;
			background: transparent;
			padding: 0 !important;
			margin: 10px 0px 15px 0px !important;
		}

		.the-content blockquote p {
			font: italic 24px/36px 'PT Serif', Georgia, serif;
			text-align: left;
			background: transparent;
			padding: 0 !important;
			margin-bottom: 5px;
		}

		.the-content blockquote p:last-child {
			margin-bottom: 0;
		}

		/* Tables */

		.the-content table {
			width: 100%;
		}

		body .the-content .table_style_dark table tbody tr:nth-child(even){
			background: #f8f8f8;
		}

		/* Pre Block */

		body pre {
			background: #f8f8f8;
			color: #888;
			border: 1px solid #ddd;
		}

		/* Inline Elements */
		
		.the-content a, .the-content a:visited {
			color: #dd3333;
			text-decoration: none;
		}
		
		.the-content a:hover {
			color: #111;
		}
		
		.the-content strong {
			font-weight: bold;
		}

		.the-content address {
			font-size: 16px;
			line-height: 22px;
			color: #999;
		}
		
		.the-content em {
			font-style: italic;
		}
		
		.the-content img, .single-project .project-media img, .single-project-related img, .content-wrapper img {
			max-width: 100%;
			height: auto;
		}

		/* Header */

		body .image-header {
			background: none;
			margin-bottom: 25px;
		}

		body .image-header span {
			background: #dd3333;
			color: #ffffff;
			padding: 10px 15px;
		}

	/*
		Highlight Color
	*/

		.section-block.highlight-color .one-single-title h1 {
			color: #ffffff;
		}

		.section-block.highlight-color {
			color: #fff;
			background: #dd3333;
			font: normal 12px/24px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			padding: 60px 0 60px 0;
		}

		/* Default Style */

		.highlight-color .the-content {
			color: #fff;
			background: #dd3333;
			font: normal 12px/24px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		}

		/* Headings */

		.highlight-color .the-content h1, .highlight-color .the-content h2, .highlight-color .the-content h3,
		.highlight-color .the-content h4, .highlight-color .the-content h5, .highlight-color .the-content h6, 
		.highlight-color .one-single-title h1 {
			color: #fff;
		}

		/* Paragraph */

		.highlight-color .the-content p {
			font: normal 13px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			color: #fff;
			margin-bottom: 22px;
		}

		/* Lists */
		
		.highlight-color .the-content li {
			font: normal 13px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			color: #fff;
		}

		/* Blockquote */

		.highlight-color .the-content blockquote {
			font: italic 24px/36px 'PT Serif', Georgia, serif;
			text-align: left;
			background: transparent;
			padding: 0 !important;
		}

		.highlight-color .the-content blockquote p {
			font: italic 24px/36px 'PT Serif', Georgia, serif;
			text-align: left;
			background: transparent;
			padding: 0 !important;
			margin-bottom: 5px;
		}

		/* Tables */

		body .highlight-color .the-content .table_style_dark table tbody tr:nth-child(even){
			background: #630E0E;
		}

		/* Pre Block */

		body .highlight-color pre {
			color: #fff;
			background-color: #630E0E;
			border: none;
		}

		/* Inline Elements */
		
		.highlight-color .the-content a, .highlight-color .the-content a:visited {
			color: #ffffff;
		}
		
		.highlight-color .the-content a:hover {
			color: #630E0E;
		}

		.highlight-color .the-content address {
			color: #630E0E;
		}

			/* Pricing Table */

		body .section-block.highlight-color .xt-column-pricing .pricing-button, 
		body .section-block.highlight-color .xt-column-pricing .pricing-details,
		body .section-block.highlight-color .xt-column-pricing .pricing-content {
			background: #A81B1B;
		}

		body .section-block.highlight-color .xt-column-pricing h2 {
			border-bottom-color: #9C1313;
		}

		body .section-block.highlight-color .xt-column-pricing .pricing-content,
		body .section-block.highlight-color .xt-column-pricing .pricing-content li {
			color: #fff;
			border-color: #9C1313;
		}

		body .section-block.highlight-color .xt-column-pricing .pricing-button a.button {
			background: #850C0C;
			border-color: #850C0C;
		}

		body .section-block.highlight-color .xt-column-pricing .pricing-button a.button:hover {
			background: #fff;
			color: #333;
			border-color: #ffffff;
		}

		body .section-block.highlight-color .xt-column-pricing .pricing-top {
			background: #850C0C;
		}

		/* Header */

		body .section-block.highlight-color .image-header span {
			background: #ffffff;
			color: #dd3333;
		}
		
	/*
		Dark Color
	*/

		.section-block.dark-color .one-single-title h1 {
			color: #fff;
		}

		.section-block.dark-color {
			color: #777;
			background: #161616;
			font: normal 14px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		}

		/* Default Style */

		.dark-color .the-content {
			color: #fff;
			background: transparent;
			font: normal 12px/24px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		}

		/* Headings */

		.dark-color .the-content h1, .dark-color .the-content h2, .dark-color .the-content h3,
		.dark-color .the-content h4, .dark-color .the-content h5, .dark-color .the-content h6, 
		.dark-color .one-single-title h1 {
			color: #dd3333;
		}

		.section-block.dark-color .the-content h1, .section-block.dark-color .the-content h2 {
			color: #fff;
		}

		/* Paragraph */

		.dark-color .the-content p {
			font: normal 13px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			color: #777;
			margin-bottom: 22px;
		}

		/* Lists */
		
		.dark-color .the-content li {
			font: normal 13px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			color: #fff;
		}

		/* Blockquote */

		.dark-color .the-content blockquote {
			font: italic 24px/36px 'PT Serif', Georgia, serif;
			text-align: left;
			background: transparent;
			padding: 0 !important;
		}

		.dark-color .the-content blockquote p {
			font: italic 24px/36px 'PT Serif', Georgia, serif;
			text-align: left;
			background: transparent;
			padding: 0 !important;
			margin-bottom: 5px;
		}

		/* Pre Block */

		body .dark-color pre {
			color: #fff;
			background-color: #222;
			border: none;
		}

		/* Inline Elements */
		
		.dark-color .the-content a, .dark-color .the-content a:visited {
			color: #ffffff;
		}
		
		.dark-color .the-content a:hover {
			color: #dd3333;
		}

		.dark-color .the-content address {
			color: #aaa;
			font: normal 14px/25px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		}

		.dark-color .the-content strong {
			color: #ffffff;
		}

			/* Pricing Table */

		body .section-block.dark-color .xt-column-pricing .pricing-button, 
		body .section-block.dark-color .xt-column-pricing .pricing-details,
		body .section-block.dark-color .xt-column-pricing .pricing-content {
			background: #111;
		}

		body .section-block.dark-color .xt-column-pricing h2 {
			border-bottom-color: #222;
		}

		body .section-block.dark-color .xt-column-pricing .pricing-content,
		body .section-block.dark-color .xt-column-pricing .pricing-content li {
			color: #888;
			border-color: #222;
		}

		body .section-block.dark-color .xt-column-pricing .pricing-button a.button:hover {
			background: #fff !important;
			color: #333;
			border-color: #ffffff;
		}


/* #Blogs
================================================== */

	/* Content and Sidebar Widths */

	.blog .page.page-left, .single-post .page.page-left {
		margin-left: 20px;
	}

	.blog .sidebar, .single-post .sidebar {
		margin-right: 20px;
	}

	/* Shared Styles (icons, width, title, meta, excerpt, read more) */

	body .flexslider .slides img {
		margin: 0;
	}

	body .post.post-large .post-details .post-meta .comments,
	body .post.post-medium .post-meta .comments {
		border: none;
	}


/* #Blog Large
================================================== */

	/* Blog Large */

	body .post.post-large .post-details .post-format-icon span {
		background: #dd3333;
		border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	body .post.post-large .post-details .post-infos .post-title {
		margin-bottom: 0;
	}

	body .post.post-large .post-details .post-meta {
		line-height: 18px;
	}

	body .post.post-large .post-details .post-infos .post-title h1 {
		font: bold 26px/40px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin-bottom: 0px;
	}

	body .post.post-large .post-details .post-infos .post-title h1 a,
	body .post.post-large .post-details .post-infos .post-title h1 a:visited {
		color: #333;
		text-decoration: none;
	}

	body .post.post-large .post-details .post-infos .post-title h1 a:hover {
		color: #dd3333;
	}

	body .post.post-large .post-details .post-excerpt p {
		color: #555;
		font: italic 15px/27px 'PT Serif', Georgia, serif;
	}

	body .post.post-large .post-details .post-quote p {
		margin-bottom: 0;
		color: #555;
		font: italic 19px/27px 'PT Serif', Georgia, serif;
	}

	body .post.post-large .post-details .read-more a {
		font-weight: bold;
	}

	/* Post Default (width, title, meta, excerpt, read more) */

	/* Standard Large */

	/* Image Large */

	/* Gallery Large */

	/* Audio Large */

	/* Quote Large */

	/* External Large */

	/* Video Large */

/* #Blog Medium
================================================== */

	body .post.post-medium .side-post .post-format-icon {
		background: #dd3333;
	}

	body .post.post-medium .post-details .post-infos .post-title h1 {
		font: bold 26px/40px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin-bottom: 0px;
	}

	body .post.post-medium .post-details .post-infos .post-title h1 a,
	body .post.post-medium .post-details .post-infos .post-title h1 a:visited {
		color: #333;
	}

	body .post.post-medium .post-details .post-infos .post-title h1 a:hover {
		color: #dd3333;
	}

	body .post.post-medium .post-details .post-excerpt p {
		color: #555;
		font: italic 15px/27px 'PT Serif', Georgia, serif;
	}

	body .post.post-medium .post-details .read-more a {
		font-weight: bold;
	}

	body .post.post-medium .post-details .post-quote p {
		margin-bottom: 0;
		color: #555;
		font: italic 17px/25px 'PT Serif', Georgia, serif;
	}

	body .post.post-medium .post-meta {
		line-height: 18px;
	}
	
	/* Post Default (width, title, meta, excerpt, read more) */

	/* Standard Medium */

	/* Image Medium */

	/* Gallery Medium */

	/* Audio Medium */

	/* Quote Medium */

	/* External Medium */

	/* Video Medium */

/* #Blog Navigation
================================================== */
	
	/* General Styles */

	body .navigation {
		padding: 0;
		background: transparent;
	}

	body .navigation a, body .navigation a:visited {
		background: #bbb;
		color: #ffffff;
		border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	body .navigation a:hover, body .navigation a.active {
		background: #dd3333;
	}

	/* Numbers */

	/* Arrows */

/* #Archives
================================================== */

	/* Category */

	/* Tag */

	/* Archive */

	/* Author */

	/* Search */

/* #Sidebar
================================================== */

	/* Layout */

	.sidebar.sidebar-right, .sidebar.sidebar-left {
		width: 24%;
	}

	/* General Widgets */

	.sidebar .widget {
		margin-bottom: 30px;
		font: normal 13px/22px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #333;
	}

	.sidebar .widget .widgettitle {
		color: #333;

		font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: normal;
		font-size: 18px;
		line-height: 26px;

		margin-bottom: 10px;
	}

	.sidebar .widget p {
		margin-bottom: 15px;
	}

	.sidebar .widget p:last-child {
		margin-bottom: 0;
	}

	.sidebar .widget a, .sidebar .widget a:visited {
		color: #dd3333;
	}

	.sidebar .widget a:hover {
		color: #222;
	}

	.sidebar .widget ul {
		margin-bottom: 15px;
	}

	.sidebar .widget ul li {
		font: normal 13px/22px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #333;
		margin-left: 0.5em;
		margin-bottom: 5px;
	}

	.sidebar .widget input[type="text"] {
		width: 100%;
		border: 1px solid #ccc;
		padding: 8px 12px;
		font: normal 13px/22px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #333;
	}

	.sidebar .widget input[type="text"]:focus {

	}

	.sidebar .widget input[type="submit"], .sidebar .widget input[type="button"] {
		background: #dd3333;
		display: inline-block;
		padding: 12px 15px;
		text-transform: uppercase;
		color: #ffffff;
		border: none;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		margin-top: 8px;
	}

	/* Widgets */

		/* Tags Cloud */

	.sidebar .widget .tagcloud a {
		display: inline-block;
		padding: 5px 10px;
		background: #dd3333;
		color: #ffffff !important;
		font-size: 13px !important;
		line-height: 22px;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		margin-bottom: 5px;

	}

	.sidebar .widget .tagcloud a:hover {
		background: #333;
		color: #ffffff;
	}

		/* Flickr */

	body .sidebar .flickr_wrap .flickr_badge_image {
		display: inline-block;
		margin-right: 1%;
		width: 24%;
	}

	body .sidebar .flickr_wrap .flickr_badge_image img {
		display: block;
		max-width: 100%;
		height: auto;
	}


		/* Twitter */

	body .tweet_list li {
		padding-left: 0 !important;
	}

		/* Cats, Tags, Archives & Recent, Popular, Comments */

	body .sidebar .cats-arch-tags-widget,
	body .sidebar .recent-popular-comments {
		margin-bottom: 30px;
	}

	body .sidebar .cats-arch-tags-widget .xt_tabs_framed li,
	body .sidebar .recent-popular-comments .xt_tabs_framed li {
		padding-bottom: 1px;
	}

	body .sidebar .cats-arch-tags-widget .xt_tabs_framed a {
		font-size: 12px;
		padding-left: 8px;
		padding-right: 7px;
	}

	body .sidebar .recent-popular-comments .xt_tabs_framed a {
		font-size: 12px;
		padding-left: 8px;
		padding-right: 7px;
	}

		/* Tweets Feeds */

	body .sidebar .rotatingtweet {
		margin-bottom: 15px;
		border: none;
	}

	body .sidebar .rotatingtweet p.rtw_main {
		margin-bottom: 0;
	}

/* #Footer
================================================== */

	/* Layout */


	#section-sponsors {
		color: #333;
		background: #111;
		padding: 60px 0 40px;
	}

	#section-sponsors h2 {
		font: bold 24px/36px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin-bottom: 20px;
	}

	#section-sponsors img {
		margin-bottom: 20px;
		max-width: 100%;
		height: auto;
	}

	/* General Widgets */

	/* Widgets */

/* #Down Footer
================================================== */

	/* Paragraph */

	#section-footer {
		font: normal 13px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #fff;
		background: #000;
	}

	#section-footer p#copytext {
		color: #777;
		margin: 35px 0;
	}

	/* Icons */

	#section-footer a { color: #dd3333; }

	#section-footer a:hover { color: #eee; }


	#section-footer ul#social {
		float: right;
		border-left: 1px solid #111;
	}

	#section-footer ul#social li {
		display: inline-block;
		float: left;
	}

	#section-footer ul#social li a {
		display: block;
		padding: 30px;
		border-right: 1px solid #111;
		color: #ffffff;
		font-size: 34px;
		line-height: 1em;
	}

	#section-footer ul#social li a:hover {
		background: #dd3333;
	}

/* #Page Layouts
================================================== */

	/* General Styles */

	/* Templates */

		/* Features Page */

	body .sidebar .widget_nav_menu .menu li.current-menu-item a {
		background-color: #dd3333;
		border: #dd3333;
		color: #ffffff;
	}

/* #Single Post
================================================== */

	.sticky {}

	.bypostauthor {}

	/* Thumb Area - (image, gallery, standard, quote, video, external) */

	/* Title */

	body .post.post-single .post-details .post-infos .post-title h1 {
		font: bold 26px/40px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin-bottom: 0px;
	}

	body .post.post-single .post-details .post-infos .post-title h1 a,
	body .post.post-single .post-details .post-infos .post-title h1 a:visited {
		color: #333;
		text-decoration: none;
	}

	body .post.post-single .post-details .post-infos .post-title h1 a:hover {
		color: #dd3333;
	}

	body .post.post-single .post-details .post-format-icon span {
		background: #dd3333;
		border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	body .post.post-single .post-details .post-infos .post-title {
		margin-bottom: 0;
	}

	/* Meta */

	body .post.post-single .post-details .post-infos .post-meta {
		line-height: 18px;
	}

	/* Content */

	body .post.post-single .the-content {
		padding-left: 0;
		padding-right: 0;
	}

	/* Tags */

	body .post-single .post-tags {
		padding: 0px 0;
	}

	/* Share Post and Icons */

	body .post-single .share-post .share-icons a {
		width: 35px;
		font-size: 13px;
		padding: 8px 0;
		text-align: center;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #f2f2f2;
		color: #333;
	}

	body .post-single .share-post .share-icons a:hover {
		background: #dd3333;
		color: #ffffff;
	}

	body .post-single .share-post .share-text {
		line-height: 44px;
	}

	/* Author Box */

	/* Related Posts */

	.post-single .related-posts {
		padding: 40px 0 0;
	}

	.post-single .related-posts h3 {
		margin-bottom: 20px;
		font-size: 28px;
		line-height: 36px;
		text-transform: uppercase;
		font-weight: bold;
	}

	.post-single .related-posts ol {
		padding-left: 0px;
		margin: 0;
	}

	.post-single .related-posts ol li {
		margin-bottom: 5px;
	}

	.post-single .related-posts ol li:before {
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		display: inline-block;
		text-decoration: inherit;
		content: "\f054";
		margin-top: 0px;
		margin-right: 5px;
		color: #444;
	}

/* #Content - (the-content)
================================================== */

	/* Elements */

/* #Comments
================================================== */

	/* Headings */

	body #comments #comments_header h3 {
		font: bold 26px/40px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin-bottom: 30px;
		text-transform: uppercase;
	}

	/* Comments */

	body .comments .blog_comment_user span {
		background: #dd3333;
		padding: 10px 0;
		line-height: 1em;
	}

	body .comments .blog_comment_det {
		margin-left: 80px;
	}

	body .comments .blog_comment_det .blog_comment_name_det a {
		color: #dd3333;
	}

	body .comments .blog_comment_det .blog_comment_name_det .comment-reply-link {
		top: 0;
		border: none;
		background: transparent;
	}

	body .comments .blog_comment_text p {
		font: normal 13px/22px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #333;
		margin-bottom: 15px;
	}

	body .comments .blog_comment_text p:last-child {
		margin-bottom: 0;
	}

	/* Leave a Comment */

	body #respond {
		margin-bottom: 50px;
	}

	body #reply-title, body #reply-title small, body #reply-title a {
		font: bold 26px/40px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin-bottom: 15px;
		text-transform: uppercase;
	}

	body #respond input[type="text"], body #respond textarea {
		width: 100%;
		border: 1px solid #ccc;
		padding: 8px 12px;
		font: normal 13px/22px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #333;
		box-shadow: none;
		-webkit-box-shadow: none;
		margin-bottom: 20px;
	}

	body #respond input[type="submit"], body #respond input[type="submit"]:hover {
		background: #dd3333;
		display: inline-block;
		padding: 12px 15px;
		text-transform: uppercase;
		color: #ffffff;
		border: none;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		margin-top: 8px;
		font-size: 16px;
		font-weight: normal;
		letter-spacing: 0px;
		margin: 0;
	}

	body #respond input[type="submit"]:hover {
		background: #333 !important;
	}

/* #Portfolios
================================================== */

	/* General Styles */

	body .xt-projects-wrapper .project-item-wrapper {
		box-shadow: none;
		-webkit-box-shadow: none;
		border: none;
	}

	/* Filters */

	body .xt-filters-wrapper {
		margin-bottom: 35px;
	}

	body .xt-filters-wrapper ul.xt-filters li a {
		-webkit-transition: background 0.2s ease-in;
		-moz-transition: background 0.2s ease-in;
		-ms-transition: background 0.2s ease-in;
		-o-transition: background 0.2s ease-in;
		transition: background 0.2s ease-in;
	}

	body .xt-filters-wrapper ul.xt-filters li a:hover, body .xt-filters-wrapper ul.xt-filters li a.current {
		background: #dd3333;
	}

	body .xt-filters-wrapper ul.xt-filters li {
		margin-right: 5px;
	}

	/* Project Block */

	body .project-item .project-infos {
		padding-bottom: 0;
		padding-top: 10px;
	}

	/* Thumbnail and Overlay */

	body .project-item .thumbnail img {
		margin: 0;
	}

	/* Title */

	body .project-item .project-infos h1 {
		margin: 0;
		font-size: 18px;
		line-height: 30px;
		font-weight: normal;
		text-transform: capitalize;
	}

	/* Excerpt */

	body .project-item .project-infos .project-excerpt {
		margin: 0;
		padding: 0;
	}

	body .project-item .project-infos .project-excerpt p {
		color: #dd3333;
		font-size: 11px;
		line-height: 21px;
	}

	/* Grid Layout */

	/* Mansory Layout */

	/* Shortcodes - (Latest Projects) */

	/* Single Project */

	.single-project .content-wrapper {
		padding: 0 20px;
	}

		/* Single Project Title */

	.single-project-title {
		margin-bottom: 25px;
	}

	.single-project-title h1 {
		font-size: 24px;
		line-height: 32px;
	}

		/* Main Slider */

	body .flexslider {
		padding: 0px;
		margin-bottom: 30px;
		box-shadow: none;
		-wekit-box-shadow: none;
	}

		/* Project Navigation */

	.post-navigation {
		position: relative;
	}

	.post-navigation .previous-post {
		float: left;
	}

	.post-navigation .next-post {
		float: right;
	}

	.post-navigation a {
		display: inline-block;
		padding: 8px 15px;
		background: #eee;
		text-transform: uppercase;
		color: #1c1f26;
		font-size: 10px;
		line-height: 1em;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		margin-bottom: 15px;
	}

	.post-navigation a:hover {
		background: #dd3333;
		color: #fff;
	}

		/* The Content */

	.single-project .the-content {
		padding: 0px;
	}

	/* Related Projects */

	body .single-project-related {
		padding-top: 20px;
	}

	.single-project-related .xt-related-headline {
		margin-bottom: 30px;
		text-transform: uppercase;
		font-size: 26px;
		line-height: 34px;
	}

/* #Shortcodes
================================================== */

	/* Customized ShortCodes Here */

	/* Font Icon Boxes */

	.box-font-icon h3 {
		font-weight: normal;
		font-size: 20px;
		line-height: 27px;
	}

		/* Featured Text */

	.section-block .the-content .featured-text {
		font-size: 14px;
		line-height: 26px;
	}

	.section-block.default-white .the-content .featured-text {
		color: #dd3333;
	}

	.section-block.highlight-color .the-content .featured-text {
		color: #fff;
	}

	.section-block.dark-color .the-content .featured-text {
		color: #dd3333;
	}

		/* Featured Header */

	.section-block .the-content .featured-header {
	}

	.section-block.default-white .the-content .featured-header {
		color: #dd3333;
	}

	.section-block.highlight-color .the-content .featured-header {
		color: #fff;
	}

	.section-block.dark-color .the-content .featured-header {
		color: #dd3333;
	}

	/* Lead Text */

	.section-block .the-content .lead-text {
		font-size: 16px;
		line-height: 28px;
	}

	.section-block.default-white .the-content .lead-text {

	}

	.section-block.highlight-color .the-content .lead-text {

	}

	.section-block.dark-color .the-content .lead-text {

	}

		/* Member Block */

	body .member-block {
		border: none;
	}

	body .member-block .member-header {
		text-align: left;
		padding: 15px 0 5px;
	}

	body .member-block .member-header h2 {
		font-size: 18px;
		line-height: 30px;
		font-weight: normal;
	}

	body .member-block .member-header h4 {
		padding-top: 8px;
		padding-bottom: 4px;
		color: #dd3333;
		font-size: 11px;
		line-height: 21px;
		border-bottom: 1px solid #dd3333;
		font-weight: normal;
		display: inline-block;
	}

	body .member-block .member-content {
		padding: 10px 0 20px;
	}

		/* Box Font Icons */

	body .box-font-icon {
		padding-left: 0;
	}

	body .box-font-icon [class^="font-icon-"], body .box-icon [class*=" font-icon-"] {
		position: static;
		margin: 0 15px 0px 0;
		line-height: 1;
	}

		/* Testimonial */

	body .testimonial-content-bubble {
		color: #333;
	}

	body .testimonial .testimonial-meta {
		margin-top: 5px;
	}

		/* Table */

		/* Table Zebra */

	body .table_style_dark table {
		text-align: left;
		border: 1px solid #ddd;
		text-align: left;
		border: none;
		background: #fff;
		font: normal 14px/24px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		width: 100%;
	}

		/* THEAD */

	body .table_style_dark table thead {
		color: #dd3333;
		font: bold 22px/31px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		letter-spacing: 1px;
		border-bottom: none;
	}

	.table_style_dark table thead tr {
	}

	body .table_style_dark table thead tr th, body .table_style_dark table thead tr td {
		padding: 20px;
		background: #222;
		border: none;

		font-weight: bold;
		font-size: inherit;
		text-transform: inherit;

		background: #222;
		border-top: 2px solid #222;
	}

	body .table_style_dark table thead tr th:nth-child(even), body .table_style_dark table thead tr td:nth-child(even) {
		border-top: 2px solid #333;
		border-left: 1px solid #111;
		background: #111;
	}

		/* TBODY */

	.table_style_dark table tbody {

	}

	.table_style_dark table tbody tr {
		background: #ffffff;
		border: none;
	}

	.table_style_dark table tbody tr:nth-child(even){
		background:#f8f8f8;
	}

	body .table_style_dark table tbody tr td {
		
		padding: 20px;
		border: none;
		color: #555;
		border-left: 1px solid #eee;
		font: normal normal 14px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		background: #f8f8f8;
	}

	body .table_style_dark table tbody tr td:nth-child(even) {
		border-left: 1px solid #eee;
		color: #333;
		margin-left: 20px;
		border-right: 1px solid #eee;
	}

		/* TFOOT */

	body .table_style_dark table tfoot td {
		background: #f3f3f3;
		padding: 40px;
		text-align: center;
		border: 1px solid #eee;
		border-top: none;

		color: #444;
		font: normal normal 14px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	
	body .the-content .table_style_dark table tfoot a, body .the-content .table_style_dark table tfoot a:visited {
		color: #dd3333;
	}

	body .the-content .table_style_dark table tfoot a:hover {
		color: #222;
	}

		/* Form */

	body .wpcf7-form {
		font: normal 15px/23px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #333;
	}

	body .the-content .wpcf7-form, body .the-content .wpcf7-form p {
		color: #333;
	}

	body .section-block.dark-color .wpcf7-form {
		color: #ffffff;
	}

	body .section-block.dark-color .the-content .wpcf7-form, body .section-block.dark-color .the-content .wpcf7-form p {
		color: #ffffff !important;
	}

	.wpcf7-form img {
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
	}

		/* Submit Button */

	body .wpcf7-form input[type="submit"], body .wpcf7 .wpcf7-form .wpcf7-submit {
		font: bold 20px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-transform: uppercase;
		letter-spacing: 4px;
		display: block;
		cursor: pointer;
		color: #fff;
		background: #dd3333;
		padding: 20px 28px;
		border: none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
		margin-top: 30px;
	}

	body .wpcf7-form input[type="submit"]:hover, body .wpcf7 .wpcf7-form .wpcf7-submit:hover {
		color: #fff;
		background: #333 !important;
	}

	body .section-block.dark-color .wpcf7-form input[type="submit"]:hover, body .section-block.dark-color .wpcf7 .wpcf7-form .wpcf7-submit:hover {
		color: #dd3333;
		background: #fff;
	}

	/* Default Label */

	body .wpcf7-form {
		font: normal 15px/23px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #333;
	}

	body .section-block.dark-color .wpcf7-form {
		color: #ffffff;
	}

	body .wpcf7-form label {
		font: normal 15px/23px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #333;
	}

	body .section-block.dark-color .wpcf7-form label {
		color: #fff;
	}

		/* Form Elements */

	.wpcf7-form .wpcf7-form-control-wrap {
		
	}

	body .wpcf7-form input[type="text"],
	body .wpcf7-form input[type="password"],
	body .wpcf7-form input[type="email"],
	body .wpcf7-form textarea,
	body .wpcf7-form select {

 		border-radius: 0px;
 		-webkit-border-radius: 0px;

 		width: 400px;
 		max-width: 100%;
		padding: 14px 20px;
		color: #333;
		background: #ddd;
		margin: 10px 0 35px 0;
		border: 0;
		outline: none;

		margin: 0;
		margin-top: 5px;

		height: auto;
	}

	body .section-block.dark-color .wpcf7-form input[type="text"],
	body .section-block.dark-color .wpcf7-form input[type="password"],
	body .section-block.dark-color .wpcf7-form input[type="email"],
	body .section-block.dark-color .wpcf7-form textarea,
	body .section-block.dark-color .wpcf7-form select {
		color: #eee;
		background: #333;
	}

	body .wpcf7-form input[type="text"]:focus,
	body .wpcf7-form input[type="password"]:focus,
	body .wpcf7-form input[type="email"]:focus,
	body .wpcf7-form textarea:focus,
	body .section-block.dark-color .wpcf7-form input[type="text"]:focus,
	body .section-block.dark-color .wpcf7-form input[type="password"]:focus,
	body .section-block.dark-color .wpcf7-form input[type="email"]:focus,
	body .section-block.dark-color .wpcf7-form textarea:focus {
		border: 0;
 		color: #fff;
 		background: #dd3333;
	}

		/* Errors */

	.wpcf7-form .wpcf7-response-output {
		margin-bottom: 0 !important;
	}

	body .wpcf7-form .wpcf7-validation-errors, body .wpcf7-form .wpcf7-spam-blocked {

		position: relative;
		margin: 0;
		margin-bottom: 20px;

		border-radius: 0px;
		-webkit-border-radius: 0px;
		border: none;
		color: #fff;
		background: #dd3333;
		padding: 20px 25px;
	}

	body .wpcf7-form .wpcf7-mail-sent-ng {

		position: relative;
		margin: 0;
		margin-bottom: 20px;

		border-radius: 0px;
		-webkit-border-radius: 0px;
		border: none;
		color: #fff;
		background: #dd3333;
		padding: 20px 25px;
	}

	body .wpcf7-form .wpcf7-not-valid-tip, .wpcf7-form .wpcf7-not-valid-tip-no-ajax {

		border-radius: 0px;
		-webkit-border-radius: 0px;
		border: none;
		color: #fff;
		background: #dd3333;
		padding: 20px 25px;
	}

	body .wpcf7-form .wpcf7-mail-sent-ok {
		border-radius: 0px;
		-webkit-border-radius: 0px;
		border: none;
		color: #fff;
		background: #dd3333;
		padding: 20px 25px;
	}

		/* Zocial Icons */

	body .zocial-icon-wrap, body .zocial-icon-wrap:visited {
		background: #dd3333;
		color: #ffffff;
	}

	body .zocial-icon-wrap:hover {
		background: #222;
		color: #ffffff;
	}

		/* Font Icons */

	body .block-font-icon .block-icon-wrapper .icon-wrap {
		font-size: 50px;
		background: #eee;
		border: 1px solid #eee;
		border-bottom: 6px solid #ccc;
		border-radius: 5px;
		-webkit-border-radius: 5px;
	}

	body .block-font-icon .block-icon-wrapper .icon-wrap:hover {
		background: #dd3333;
		color: #fff;
		border: 1px solid #dd3333;
		border-bottom: 6px solid #c92c2c;
	}

		/* Accordion */

	body .accordions .accordion-title a {
		background-color: #eee;
		border: 1px solid #eee;
		border-bottom: 3px solid #ccc;
	}

		/* Toggle */

	body .toggle .toggle-title a {
		background-color: #eee;
		border: 1px solid #eee;
		border-bottom: 3px solid #ccc;
	}

	body .toggle .toggle-title.toggle-active a {
		border-bottom: 1px solid #eee;
	}

	body .toggle .toggle-content {
		border: 1px solid #eee;
		border-bottom: 3px solid #ccc;
	}

		/* Buttons */

	body .button.button-flat:hover {
		color: #ffffff;
	}

	body .button.button-default, body .button.button-default:visited,
	body .pricing-button .button, body .pricing-button .button:visited {
		color: #fff;
		background: #dd3333;
		border: 1px solid #dd3333;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
		border-radius: 3px;
		box-shadow: none;
		-webkit-box-shadow: none;
	}

		body .xt-column-pricing .pricing-button a.button {
			letter-spacing: 3px;
			padding: 20px 28px;
		}

	body .button.button-default:hover, body .button.button.button-normal.button-default:hover,
	body .pricing-button .button:hover {
		color: #ffffff;
		background: #161616 !important;
		border: 1px solid #161616 !important;
		box-shadow: none;
		-webkit-box-shadow: none;
	}

		/* Carousel */

	body .list_carousel .prev, body .list_carousel .next {
		background: #dd3333;
		color: #ffffff;
	}

		/* Tables */

		/* Member Blocks */

	body .member-block .member-img img {
		margin-bottom: 0;
	}

	body .member-block .member-social {
		padding: 10px 0 5px;
	}

		/* Skill Bar */

	body .skill-bar .skill-wrapper .skill-progress {
		background: #dd3333;
	}

		/* Teasers & Callout */

	body .teaser-simple {
		border: 1px solid #ddd;
		border-bottom: 3px solid #ccc;
	}

	body .teaser-simple img {
		margin-bottom: 0;
	}

	body .teaser-simple .teaser-simple-content h2, body .teaser-box .teaser-box-content .teaser-box-title,
	body .callout-box .callout-box-content .callout-box-title {
		font-weight: 300;
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 10px;
	}

		/* Testimonial Block */

	body .testimonial-block.block, body .testimonial-block.block p {
		color: #ffffff;
	}

	body .testimonial-block.block a, body .testimonial-block.block a:visited {
		color: #ffffff;
	}

	body .testimonial-block.block a:hover {
		color: #ffffff;
	}

		/* Pullquote */

	body .pullquote, body .pullquote.pull-left, body .pullquote.pull-right {
		color: #888;
	}

		/* Latest Posts */

	body .xt-posts-wrapper .post-item .thumbnail img {
		margin-bottom: 0;
	}

	body .xt-posts-wrapper .post-item .post-infos h1 {
		font-weight: normal;
	}

	body .xt-posts-list-wrapper .post-item .post-format-icon span {
		background: #dd3333;
	}

	body .xt-posts-list-wrapper .post-item .post-infos .post-title h1 {
		font-weight: normal;
	}

	body .xt-posts-list-wrapper .post-item .post-infos .post-title h1 a,
	body .xt-posts-list-wrapper .post-item .post-infos .post-title h1 a:visited {
		color: #333;
	}

		/* Tabs Framed */

	body ul.xt_tabs_framed li {
		padding: 1px 1px 0px 0;
	}

	body .xt_tabs_framed_container .panes {
		border-bottom: 3px solid #ccc;
	}

		/* Tabs Button */

	body ul.xt_tabs_button li.current a {
		background: #dd3333;
		border: 1px solid #dd3333;
		color: #ffffff;
	}

		/* Pricing Table */

	body .xt-column-pricing { 
		border: none;
		padding-left: 10px;
		padding-right: 10px;
	}

	body .xt-column-pricing:first-child {
		padding-left: 0px;
	}

	body .xt-column-pricing:last-child {
		padding-right: 0px;
	}

	body .xt-column-pricing .pricing-button, body .xt-column-pricing .pricing-details,
	body .xt-column-pricing .pricing-content {
		background: transparent;
		background: #eee;
	}

	body .xt-column-pricing .pricing-top {
		background: #dd3333;
	}

		/* Pricing Content */

	body .xt-column-pricing .pricing-content {
		border: none;
		padding: 10px 20px 20px;
		font: normal 13px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-align: left;
	}

		/* Pricing Items */

	body .xt-column-pricing ul li {
		padding: 10px 0;
		border-bottom: bottom;
		text-align: left;
		font: normal 13px/26px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	body .xt-column-pricing ul li:first-child {
		padding-top: 0;
	}

	body .xt-column-pricing ul li:last-child {
		padding-bottom: 0;
	}

		/* Pricing Details */

	body .xt-column-pricing .pricing-details {
		border-bottom: none;
		text-align: left;
		padding-bottom: 0;
	}
	
	body .xt-column-pricing.pricing-featured .pricing-details {
		padding: 17px 20px;
	}

		/* Pricing Title */

	body .xt-column-pricing h1 {
		font: italic 15px/23px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		margin-bottom: 0;
	}

		/* Pricing Price */

	body .xt-column-pricing h2 {
		font: bold 70px/80px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		padding-bottom: 10px;
		border-bottom: 1px solid #aaa;
		margin-bottom: 9px;
	}

		/* Pricing Frequency */

	body .xt-column-pricing h3 {
		margin: 0;
		font: normal 15px/23px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

		/* Pricing Button */

	body .xt-column-pricing .pricing-button {
		padding-top: 10px;
		text-align: left;
	}

	body .xt-column-pricing .pricing-button a.button {
		margin: 0;
		font: bold 20px/30px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
		width: 100%;
	}

/* #Sliders
================================================== */

	/* Main Slider Area Styles */

	/* Inline Slider Area Styles */

	/* Customization */


	/* Revolution Slider */

		body .rev_bannercontainer {
			padding: 5px 0px;
		}

		body #xt-slider-wrapper .rev_bannercontainer {
			padding: 0px;
		}

		/* Captions */

		body .tp-caption.default-heading { 
			background: #dd3333;
		}

		body .tp-caption.very-big {
			color: #dd3333;
		}

		/* Bullets */

		/* Arrows */

		/* Buttons */

		body .rev_bannercontainer .button.button-white:hover {
			color: #333;
		}

	/* ... */

	/* FlexSlider Top Block */

		#xt-slider-wrapper {

		}

		#xt-slider-wrapper .flexslider {
			margin: 0;
		}

		/* Arrows */

		#xt-slider-wrapper .flex-direction-nav .flex-next {
			right: 5px;
		}

		#xt-slider-wrapper .flex-direction-nav .flex-prev {
			left: 5px;
		}

		/* Bullets */

		#xt-slider-wrapper .flex-control-nav {
			top: 15px;
			left: 35px;
			text-align: left;
			width: auto;
		}

		#xt-slider-wrapper .flex-control-nav li {
			margin: 0;
			border: 1px solid #ffffff;
			box-sizing: content-box;
			-webkit-box-sizing: content-box;
			margin-right: 5px;
		}

		#xt-slider-wrapper .flex-control-paging li a {
			width: 30px; height: 5px;
			background: transparent; 
			
			-webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px;

			box-shadow: none;
			-webkit-box-shadow: none;

			box-sizing: content-box;
			-webkit-box-sizing: content-box;
		}

		#xt-slider-wrapper .flex-control-paging li a:hover, #xt-slider-wrapper .flex-control-paging li a.flex-active { 
			background: #ffffff;
		}

		#xt-slider-wrapper .flexslider .flex-caption {
			background: rgba(0, 0, 0, 0.2);
			padding: 20px 25px;
			font: normal 15px/27px 'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;
			text-align: center;
		}

	/* Camera Top Block */

		#xt-slider-wrapper .camera_wrap {
			margin-bottom: 0 !important;
		}

		#xt-slider-wrapper .camera_wrap .camera_pag .camera_pag_ul {
			position: absolute;
			right: 20px;
			bottom: -10px;
		}

	/* Nivo Top Block */

		#xt-slider-wrapper .theme-default .nivoSlider {
			margin-bottom: 0;
			box-shadow: none;
			-webkit-box-shadow: none;
		}

		#xt-slider-wrapper .theme-default .nivo-controlNav {
			position: absolute;
			width: 100%;
			left: 0;
			bottom: 0;
		}

/* #WooCommerce
================================================== */

	/* Layouts */

	/* General Styles */

	/* Product Listing */

		/* Product - Normal */

		/* Product - Variable */

		/* Product - External */

		/* Product - Grouped */

	/* Product Archive */

	/* Single Product */

		/* Layout */

		/* Product Content */

		/* Normal */

		/* Variable */

		/* External */

		/* Grouped */

		/* Comments and Tabs */

	/* Pages */

		/* Cart */

		/* Checkout */

		/* My Account */

		/* ... */

	/* Widgets */

	/* Shortcodes */

	/* Third Party Plugins */