
/* ---------------------- 
Stylesheet Guide
-------------------------

01. Reset

02. Styling
	1. Color
	2. Bg Color

03. Basic Elements
	1. Clearfix
	2. General Classes
	3. Dividers
	4. Ordered / Unordered List Styles
	5. Buttons
	6. Forms
	7. Notifications

04. Header

05. Header
	1. Logo
	2. Social Icons
	3. Main Navigation

06. Slider

07. Page Header

08. Main
	1. Breadcrumbs

09. Content
	1. 404 Page

10. Blog
	1. Comments
	2. Pagination

11. Portfolio
	1. Portfolio Items
	2. Gallery Items

12. Contact Us

13. Sidebar
	1. Widgets
		- Search
		- Popular Posts
		- Twitter
		- Flickr
		- Categories
		- Archive
		- Custom Menu
		- Links
		- Meta
		- Pages

14. Bottom Sidebar
	1. Widgets
		- Recent Entries
		- Upcoming Events
		- Audio

15. Footer 
	1. Widgets
		- Contacts
		- Recent Entries
		- Contact Form

16. Bottom Footer
	1. Copyright

17. Widgets + Shortcodes
	1. Content Tabs
	2. FAQ Toggle
	3. Table

18. Media Queries

 */

/* ---------------------------------------------------------------------- */
/*	Reset
/* ---------------------------------------------------------------------- */
	
ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;

}

article,aside,details,figcaption,figure,
hgroup,menu,nav,section { 
    display: block;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

dt,dd {display: inline-block;}

a {
    margin:0;
    padding:0;
    font-size:100%;
	outline: none;
	text-decoration:none;
    background:transparent;
	vertical-align:baseline;
}

a, a > * {
	color: #847460;
	text-decoration: none;
}

/*	Styling
/* ---------------------------------------------------------------------- */

/* Color */

.color-1 .navigation > ul > li:hover > a,
.color-1 .navigation > ul > li.current-menu-item > a,
.color-1 .navigation > ul > li.current-menu-parent > a,
.color-1 .navigation > ul > li.current-menu-ancestor > a,
.color-1 #sidebar .widget li:hover a,
.color-1 blockquote,
.color-1 a:hover:not(.button), .color-1 a > *:hover:not(.button),
.color-1 .widget ul li:hover:after,
.color-1 .comment-meta .author,
.color-1 .entry-body .e-date strong
{
	color: #63c3d7;
}

.color-2 .navigation > ul > li:hover > a,
.color-2 .navigation > ul > li.current-menu-item > a,
.color-2 .navigation > ul > li.current-menu-parent > a,
.color-2 .navigation > ul > li.current-menu-ancestor > a,
.color-2 #sidebar .widget li:hover a,
.color-2 blockquote,
.color-2 a:hover:not(.button), .color-2 a > *:hover:not(.button),
.color-2 .widget ul li:hover:after,
.color-2 .comment-meta .author,
.color-2 .entry-body .e-date strong
{
	color: #61b4ba;
}

.color-3 .navigation > ul > li:hover > a,
.color-3 .navigation > ul > li.current-menu-item > a,
.color-3 .navigation > ul > li.current-menu-parent > a,
.color-3 .navigation > ul > li.current-menu-ancestor > a,
.color-3 #sidebar .widget li:hover a,
.color-3 blockquote,
.color-3 a:hover:not(.button), .color-3 a > *:hover:not(.button),
.color-3 .widget ul li:hover:after,
.color-3 .comment-meta .author,
.color-3 .entry-body .e-date strong
{
	color: #3476A6;
}

.color-4 .navigation > ul > li:hover > a,
.color-4 .navigation > ul > li.current-menu-item > a,
.color-4 .navigation > ul > li.current-menu-parent > a,
.color-4 .navigation > ul > li.current-menu-ancestor > a,
.color-4 #sidebar .widget li:hover a,
.color-4 blockquote,
.color-4 a:hover:not(.button), .color-4 a > *:hover:not(.button),
.color-4 .widget ul li:hover:after,
.color-4 .comment-meta .author,
.color-4 .entry-body .e-date strong
{
	color: #827b71;
}

.color-5 .navigation > ul > li:hover > a,
.color-5 .navigation > ul > li.current-menu-item > a,
.color-5 .navigation > ul > li.current-menu-parent > a,
.color-5 .navigation > ul > li.current-menu-ancestor > a,
.color-5 #sidebar .widget li:hover a,
.color-5 blockquote,
.color-5 a:hover:not(.button), .color-5 a > *:hover:not(.button),
.color-5 .widget ul li:hover:after,
.color-5 .comment-meta .author,
.color-5 .entry-body .e-date strong
{
	color: #8ec954;
}

.color-6 .navigation > ul > li:hover > a,
.color-6 .navigation > ul > li.current-menu-item > a,
.color-6 .navigation > ul > li.current-menu-parent > a,
.color-6 .navigation > ul > li.current-menu-ancestor > a,
.color-6 #sidebar .widget li:hover a,
.color-6 blockquote,
.color-6 a:hover:not(.button), .color-6 a > *:hover:not(.button),
.color-6 .widget ul li:hover:after,
.color-6 .comment-meta .author,
.color-6 .entry-body .e-date strong
{
	color: #bac637;
}

.color-7 .navigation > ul > li:hover > a,
.color-7 .navigation > ul > li.current-menu-item > a,
.color-7 .navigation > ul > li.current-menu-parent > a,
.color-7 .navigation > ul > li.current-menu-ancestor > a,
.color-7 #sidebar .widget li:hover a,
.color-7 blockquote,
.color-7 a:hover:not(.button), .color-7 a > *:hover:not(.button),
.color-7 .widget ul li:hover:after,
.color-7 .comment-meta .author,
.color-7 .entry-body .e-date strong
{
	color: #63c3d7;
}

.color-8 .navigation > ul > li:hover > a,
.color-8 .navigation > ul > li.current-menu-item > a,
.color-8 .navigation > ul > li.current-menu-parent > a,
.color-8 .navigation > ul > li.current-menu-ancestor > a,
.color-8 #sidebar .widget li:hover a,
.color-8 blockquote,
.color-8 a:hover:not(.button), .color-8 a > *:hover:not(.button),
.color-8 .widget ul li:hover:after,
.color-8 .comment-meta .author,
.color-8 .entry-body .e-date strong
{
	color: #cc6a28;
}

.color-9 .navigation > ul > li:hover > a,
.color-9 .navigation > ul > li.current-menu-item > a,
.color-9 .navigation > ul > li.current-menu-parent > a,
.color-9 .navigation > ul > li.current-menu-ancestor > a,
.color-9 #sidebar .widget li:hover a,
.color-9 blockquote,
.color-9 a:hover:not(.button), .color-9 a > *:hover:not(.button),
.color-9 .widget ul li:hover:after,
.color-9 .comment-meta .author,
.color-9 .entry-body .e-date strong
{
	color: #63c3d7;
}

.color-10 .navigation > ul > li:hover > a,
.color-10 .navigation > ul > li.current-menu-item > a,
.color-10 .navigation > ul > li.current-menu-parent > a,
.color-10 .navigation > ul > li.current-menu-ancestor > a,
.color-10 #sidebar .widget li:hover a,
.color-10 blockquote,
.color-10 a:hover:not(.button), .color-10 a > *:hover:not(.button),
.color-10 .widget ul li:hover:after,
.color-10 .comment-meta .author,
.color-10 .entry-body .e-date strong
{
	color: #d8b929;
}

/* Background Color */

.color-1 .page-header,
.color-1 .jta-tweet-list-controls-button:hover
{
	background-color: #63c3d7;
}

.color-2 .page-header,
.color-2 .jta-tweet-list-controls-button:hover
{
	background-color: #61b4ba;
}

.color-3 .page-header,
.color-3 .jta-tweet-list-controls-button:hover
{
	background-color: #3476a6;
}

.color-4 .page-header,
.color-4 .jta-tweet-list-controls-button:hover
{
	background-color: #827b71;
}

.color-5 .page-header,
.color-5 .jta-tweet-list-controls-button:hover
{
	background-color: #8ec954;
}

.color-6 .page-header,
.color-6 .jta-tweet-list-controls-button:hover
{
	background-color: #bac637;
}

.color-7 .page-header,
.color-7 .jta-tweet-list-controls-button:hover
{
	background-color: #bf4423;
}

.color-8 .page-header,
.color-8 .jta-tweet-list-controls-button:hover
{
	background-color: #cc6a28;
}

.color-9 .page-header,
.color-9 .jta-tweet-list-controls-button:hover
{
	background-color: #7c291c;
}

.color-10 .page-header,
.color-10 .jta-tweet-list-controls-button:hover
{
	background-color: #d8b929;
}


.color-1 .tabs-style-1 .tabs-nav li.active a,
.color-1 .tabs-style-1 .tabs-nav li:hover a,
.color-1 .tabs-style-3 .tabs-nav li.active a,
.color-1 .tabs-style-3 .tabs-nav li:hover a {
	border-color: #73adb4;
	color: #fff;
	text-shadow: none;
	background: #82cfde; /* Old browsers */
	background: -moz-linear-gradient(top,  #82cfde 0%, #60bacd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82cfde), color-stop(100%,#60bacd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #82cfde 0%,#60bacd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #82cfde 0%,#60bacd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #82cfde 0%,#60bacd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #82cfde 0%,#60bacd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82cfde', endColorstr='#60bacd',GradientType=0 ); /* IE6-9 */	
}

.color-2 .tabs-style-1 .tabs-nav li.active a,
.color-2 .tabs-style-1 .tabs-nav li:hover a,
.color-2 .tabs-style-3 .tabs-nav li.active a,
.color-2 .tabs-style-3 .tabs-nav li:hover a {
	color: #fff;
	text-shadow: none;
	border-color: #62868a;
	background: #71a5af; /* Old browsers */
	background: -moz-linear-gradient(top,  #71a5af 0%, #48848f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71a5af), color-stop(100%,#48848f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #71a5af 0%,#48848f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #71a5af 0%,#48848f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #71a5af 0%,#48848f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #71a5af 0%,#48848f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71a5af', endColorstr='#48848f',GradientType=0 ); /* IE6-9 */
}

.color-3 .tabs-style-1 .tabs-nav li.active a,
.color-3 .tabs-style-1 .tabs-nav li:hover a,
.color-3 .tabs-style-3 .tabs-nav li.active a,
.color-3 .tabs-style-3 .tabs-nav li:hover a {
	color: #fff;
	text-shadow: none;
	border-color: #6c8da4;
	background: #5d91b7; /* Old browsers */
	background: -moz-linear-gradient(top,  #5d91b7 0%, #33729e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d91b7), color-stop(100%,#33729e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5d91b7 0%,#33729e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5d91b7 0%,#33729e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5d91b7 0%,#33729e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5d91b7 0%,#33729e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d91b7', endColorstr='#33729e',GradientType=0 ); /* IE6-9 */
}

.color-4 .tabs-style-1 .tabs-nav li.active a,
.color-4 .tabs-style-1 .tabs-nav li:hover a,
.color-4 .tabs-style-3 .tabs-nav li.active a,
.color-4 .tabs-style-3 .tabs-nav li:hover a {
	color: #fff;
	text-shadow: none;
	border-color: #88847a;
	background: #9b958e; /* Old browsers */
	background: -moz-linear-gradient(top,  #9b958e 0%, #7c766d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9b958e), color-stop(100%,#7c766d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9b958e 0%,#7c766d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9b958e 0%,#7c766d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9b958e 0%,#7c766d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9b958e 0%,#7c766d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b958e', endColorstr='#7c766d',GradientType=0 ); /* IE6-9 */
}

.color-5 .tabs-style-1 .tabs-nav li.active a,
.color-5 .tabs-style-1 .tabs-nav li:hover a,
.color-5 .tabs-style-3 .tabs-nav li.active a,
.color-5 .tabs-style-3 .tabs-nav li:hover a {
	color: #fff;
	text-shadow: none;
	border-color: #9ab978;
	background: #a4d476; /* Old browsers */
	background: -moz-linear-gradient(top,  #a4d476 0%, #88c051 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4d476), color-stop(100%,#88c051)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a4d476 0%,#88c051 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a4d476 0%,#88c051 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a4d476 0%,#88c051 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a4d476 0%,#88c051 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4d476', endColorstr='#88c051',GradientType=0 ); /* IE6-9 */
}

.color-6 .tabs-style-1 .tabs-nav li.active a,
.color-6 .tabs-style-1 .tabs-nav li:hover a,
.color-6 .tabs-style-3 .tabs-nav li.active a,
.color-6 .tabs-style-3 .tabs-nav li:hover a {
	color: #fff;
	text-shadow: none;
	border-color: #a6ab64;
	background: #c7d15f; /* Old browsers */
	background: -moz-linear-gradient(top,  #c7d15f 0%, #b1bd36 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7d15f), color-stop(100%,#b1bd36)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c7d15f 0%,#b1bd36 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c7d15f 0%,#b1bd36 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c7d15f 0%,#b1bd36 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c7d15f 0%,#b1bd36 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7d15f', endColorstr='#b1bd36',GradientType=0 ); /* IE6-9 */	
}

.color-7 .tabs-style-1 .tabs-nav li.active a,
.color-7 .tabs-style-1 .tabs-nav li:hover a,
.color-7 .tabs-style-3 .tabs-nav li.active a,
.color-7 .tabs-style-3 .tabs-nav li:hover a {
	color: #fff;
	text-shadow: none;
	border-color: #ac3d1f;
	background: #ca6a4f; /* Old browsers */
	background: -moz-linear-gradient(top,  #ca6a4f 0%, #b54223 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ca6a4f), color-stop(100%,#b54223)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ca6a4f 0%,#b54223 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ca6a4f 0%,#b54223 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ca6a4f 0%,#b54223 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ca6a4f 0%,#b54223 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ca6a4f', endColorstr='#b54223',GradientType=0 ); /* IE6-9 */	
}

.color-8 .tabs-style-1 .tabs-nav li.active a,
.color-8 .tabs-style-1 .tabs-nav li:hover a,
.color-8 .tabs-style-3 .tabs-nav li.active a,
.color-8 .tabs-style-3 .tabs-nav li:hover a {
	color: #fff;
	text-shadow: none;
	border-color: #bd5f22;
	background: #d68854; /* Old browsers */
	background: -moz-linear-gradient(top,  #d68854 0%, #c26628 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d68854), color-stop(100%,#c26628)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d68854 0%,#c26628 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d68854 0%,#c26628 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d68854 0%,#c26628 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d68854 0%,#c26628 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d68854', endColorstr='#c26628',GradientType=0 ); /* IE6-9 */	
}

.color-9 .tabs-style-1 .tabs-nav li.active a,
.color-9 .tabs-style-1 .tabs-nav li:hover a,
.color-9 .tabs-style-3 .tabs-nav li.active a,
.color-9 .tabs-style-3 .tabs-nav li:hover a {
	color: #fff;
	text-shadow: none;
	border-color: #776059;
	background: #834e45; /* Old browsers */
	background: -moz-linear-gradient(top,  #834e45 0%, #612117 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#834e45), color-stop(100%,#612117)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #834e45 0%,#612117 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #834e45 0%,#612117 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #834e45 0%,#612117 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #834e45 0%,#612117 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#834e45', endColorstr='#612117',GradientType=0 ); /* IE6-9 */
}

.color-10 .tabs-style-1 .tabs-nav li.active a,
.color-10 .tabs-style-1 .tabs-nav li:hover a,
.color-10 .tabs-style-3 .tabs-nav li.active a,
.color-10 .tabs-style-3 .tabs-nav li:hover a {
	color: #fff;
	text-shadow: none;
	border-color: #bfa217;
	background: #dfc754; /* Old browsers */
	background: -moz-linear-gradient(top,  #dfc754 0%, #ceb029 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfc754), color-stop(100%,#ceb029)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dfc754 0%,#ceb029 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dfc754 0%,#ceb029 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dfc754 0%,#ceb029 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dfc754 0%,#ceb029 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfc754', endColorstr='#ceb029',GradientType=0 ); /* IE6-9 */	
}

/* ---------------------------------------------------------------------- */
/*	Basic Elements
/* ---------------------------------------------------------------------- */


.container blockquote.quoteleft {float: left;}
.container blockquote.quoteright {float: right;}

	/* -------------------------------------------------- */
	/*	General Classes
	/* -------------------------------------------------- */
	
	.detailimg {text-align: center;}

		.bordered {
			position: relative;
			display: block;
			width: auto;
			margin-bottom: 20px;
			padding: 7px;
			background-color: #e0dfd8;
		}
		
		.bordered {
			-webkit-border-radius: 5px;
			   -moz-border-radius: 5px;
					border-radius: 5px;
			-webkit-box-shadow: 2px 2px 1px rgba(0,0,0,.17), -1px -1px 0 rgba(0,0,0,.05);
			   -moz-box-shadow: 2px 2px 1px rgba(0,0,0,.17), -1px -1px 0 rgba(0,0,0,.05);
					box-shadow: 2px 2px 1px rgba(0,0,0,.17), -1px -1px 0 rgba(0,0,0,.05);	
		}
		
		.ie7 .bordered,
		.ie8 .bordered {
			behavior: url(../js/PIE.htc);
			zoom: 1;
			box-shadow: 2px 2px 1px #dfdbd1, -1px -1px 0 rgba(0,0,0,.05);	
		}
		
		.ie7 .bordered,s
		.ie8 .bordered {border: 1px solid #c6c5bf;}
		
		.bordered.alignleft {
			margin: 0 20px 10px 0;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
					border-radius: 3px;
		}
		
		.bordered.alignright {
			margin: 0 0 10px 20px;
			-webkit-border-radius: 3px;
			   -moz-border-radius: 3px;
					border-radius: 3px;
		}
		
		.tabs-container	.bordered.alignleft {margin: 0 20px 25px 0;}

			.bordered .add-border {
				display: block;
				border: 1px solid rgba(0,0,0,.6);
			}
			
			.ie7 .bordered .add-border,
			.ie8 .bordered .add-border {border: 1px solid #000;}
			
				.add-border  img {display: block;}

		.detailimg h5 {
			margin-bottom: 10px;
			color: #36332e;
			font-weight: 700;
			line-height: 1.25;	
			font-size: 16px;
			text-transform: uppercase;
		}

	.aligncenter {text-align: center;}
	
	.aligncenter > img {
		display: inline;
		text-align: center;
	}

	.alignleft {float:left;}

	.alignright {float:right;}

	.single-image {
		position: relative;
		display: block;
		cursor: pointer;
		font-size: 0;
	}
	
		.single-image img,
		.video-icon img {display: block;}
		
		.curtain {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			width: 100%;
			height: 100%;
			background-color: rgba(255,255,255,.5);
			background-position: 50% 50%;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
					box-sizing: border-box;
			background-repeat: no-repeat;
			opacity: 0;
			filter: alpha(opacity=0);
			text-indent: -9999px;
		}
		
		.ie7 .curtain,
		.ie8 .curtain {background-color: #fff;}
		
		.single-image.picture-icon .curtain {background-image: url(../images/icons/zoom.png);}
		.single-image.video-icon .curtain {background-image: url(../images/icons/video-icon.png);}
		
		.single-image:hover .curtain,
		.video-icon:hover .curtain {
			opacity: .8;
			filter: alpha(opacity = 60);
		}
		
		.with-desc:after {
			margin-left: 18px;
			color: #847460;
			font-size: 14px;
			content: attr(data-desc);
		}
	
	/* -------------------------------------------------- */
	/*	Main Navigation
	/* -------------------------------------------------- */

	.navigation {
		position: relative;
		top: 0px;
		clear: both;
		margin: 0 -10px 0;
		padding: 0 10px;
	}
	
	.ie9 .navigation,
	.not-ie .navigation {z-index: 30;}
	
	
	
	.ie7 .navigation,
	.ie8 .navigation {
		behavior: url(../js/PIE.htc);
		box-shadow: 0 0 3px rgba(0,0,0,.02);
	}

		.navigation > ul > li {
			position: relative;
			float: left;
			margin: 0;
			list-style: none;
			background-image:url(../img/divider.png);
			background-repeat:no-repeat;
			background-position:right;
		}
		
		.ie7 .navigation > ul > li {
			height: 40px;
		}

			.navigation > ul > li > a {
				position: relative;
				display: block;
				padding: 5px 15px;
				text-align: center;
				color: #ffffff;
				font-weight: 600;
				font-size: 15px;
				font-family: Arial, Helvetica, sans-serif;
				font-weight:normal;
				text-transform: uppercase;
			}
			
			/* Dropdown */

			.navigation ul ul {
				position: absolute;
				left: 0;
				z-index: 9;
				display: none;
				margin-top: -5px;
				padding-top: 5px;
				width: 180px;
				background-color: #f7f5ed;
			}
			
			.not-ie .navigation ul ul {
				-webkit-border-radius: 5px;
				   -moz-border-radius: 5px;
						border-radius: 5px;
			}
			
			.navigation > ul ul:after {
				position: absolute;
				top: -8px;
				left: 25px;
				width: 13px;
				height: 8px;
				background-image: url(../images/icons/sup-arrow.png);
				background-repeat: no-repeat;
				content: "";
			}

			.navigation ul ul {
				-webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);
				   -moz-box-shadow: 0 0 4px rgba(0,0,0,.2);
						box-shadow: 0 0 4px rgba(0,0,0,.2);
			}
			
			.ie8 .navigation ul ul {
				behavior: url(../js/PIE.htc);
				box-shadow: 0 0 4px rgba(0,0,0,.1);
			}

				.navigation ul ul li {position: relative;}

					.navigation ul ul a {
						display: block;
						padding: 7px 10px;
						border-width: 0 0 1px 0;
						border-style: solid;
						border-bottom-color: #e4e3db;
						text-align: left;
						color: #3d3d3d;
						font-weight: 600;
						font-size: 13px;
						font-family: 'Open Sans', Arial;
					}
					
					.not-ie .navigation ul ul a {
						background: -moz-linear-gradient(top,  #f7f5ee 0%, #eeece4 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f5ee), color-stop(100%,#eeece4)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #f7f5ee 0%,#eeece4 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #f7f5ee 0%,#eeece4 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #f7f5ee 0%,#eeece4 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #f7f5ee 0%,#eeece4 100%); /* W3C */
					}
					
					.ie8 .navigation ul ul a {background: #f7f5ee; /* Old browsers */}
					
					.navigation ul ul li:last-child > a {
						-webkit-border-radius: 0 0 5px 5px;
						   -moz-border-radius: 0 0 5px 5px;
								border-radius: 0 0 5px 5px;
					}
					
					.navigation > ul ul li:hover > a,
					.navigation > ul ul li.current-menu-item > a,
					.navigation > ul ul li.current-menu-parent > a,
					.navigation > ul ul li.current-menu-ancestor > a {
						background: #f58634;
						color: #f2f1e9 !important;
					}
					
					.ie8 .navigation > ul ul li:hover > a,
					.ie8 .navigation > ul ul li.current-menu-item > a,
					.ie8 .navigation > ul ul li.current-menu-parent > a,
					.ie8 .navigation > ul ul li.current-menu-ancestor > a {
						background: #36332e !important;
						color: #f2f1e9;
					}

						.navigation ul ul li .rightarrowclass {
							position: absolute;
							top: 50%;
							right: 10px;
							margin-top: -5px;
							width: 7px;
							height: 10px;
							background-image: url(../images/icons/rightarrowclass.png);
							background-repeat: no-repeat;
						}
						
						.navigation > ul ul li:hover .rightarrowclass,
						.navigation > ul ul li.current-menu-item .rightarrowclass,
						.navigation > ul ul li.current-menu-parent .rightarrowclass,
						.navigation > ul ul li.current-menu-ancestor .rightarrowclass {background-position: bottom;}

			/* Sub Dropdown */

			.navigation ul ul ul {
				top: 0 !important;
				left: 175px;
			}
			
			.navigation ul ul ul:after {display: none;}

			.not-ie .navigation ul ul ul {
				-webkit-border-radius: 5px;
				   -moz-border-radius: 5px;
						border-radius: 5px;	
			}

	/* Nav Responsive  */

	.navigation .nav-responsive {
		display: none;
		margin: 15px 0;
		padding: 4px 8px;
		width: 100%;
		border-color: #fff;
		background-color: #fff;
		background-image: url(../images/nav-bg.png);
		background-position: right center;
		background-repeat: no-repeat;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	
		
/* ---------------------------------------------------------------------- */
/*	Media Queries
/* ---------------------------------------------------------------------- */


/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) {

	
}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 959px) and (max-width: 979px) {
		
/* ---------------------------------------------------------------------- */
/*	Sidebar
/* ---------------------------------------------------------------------- */

	/* -------------------------------------------------- */
	/*	Widgets
	/* -------------------------------------------------- */
	
		/* ---------------------------------------- */
		/*	Flickr
		/* ---------------------------------------- */
		
			
		.flickr-badge li {
			float: left;
			margin-right: 20px;
			margin-bottom: 20px;
		}
		
				.flickr-badge img {
					width: 47px;
					height: 47px;
				}

}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 859px) and (max-width: 960px) {
	
	/* -------------------------------------------------- */
	/*	Holder
	/* -------------------------------------------------- */
	
	.holder {
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
		border: none;
	}
	
	/* -------------------------------------------------- */
	/*	Main Navigation
	/* -------------------------------------------------- */

	.navigation {margin: 0;}

			.navigation > ul > li > a {padding: 5px 15px;}
			
	/* ---------------------------------------------------------------------- */
	/*	Contact Us
	/* ---------------------------------------------------------------------- */

	.map {height: 330px;}

	.entry .map {height: 200px;}
	
/* ---------------------------------------------------------------------- */
/*  Blog
/* ---------------------------------------------------------------------- */	

	article.entry .entry-body {
		display: inline-block;
		width: 84%;
		margin: 0;
	}
			
/* ---------------------------------------------------------------------- */
/*  Bottom Footer
/* ---------------------------------------------------------------------- */	

#bottom-footer {padding: 22px 3px;}			
	

}

@media only screen and (min-width: 768px) and (max-width: 859px) {
	
	.navigation {margin: 0;}

			.navigation > ul > li > a {padding: 5px 8px;}
			
	
	

}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	/* -------------------------------------------------- */
	/*	Slider
	/* -------------------------------------------------- */
	
	.caption {display: none;}
	
	/* -------------------------------------------------- */
	/*	General Classes
	/* -------------------------------------------------- */
			
	.single-image {text-align: center;}
	
		.add-border  img {display: inline-block;}
	
	/* -------------------------------------------------- */
	/*	Main Navigation
	/* -------------------------------------------------- */

	.navigation > ul {display: none;}

	.navigation .nav-responsive {display: inline-block;}	

	/* -------------------------------------------------- */
	/*	Panel
	/* -------------------------------------------------- */
	
	.control_panel {display: none;}	
	
/* ---------------------------------------------------------------------- */
/*	Sidebar
/* ---------------------------------------------------------------------- */

	/* -------------------------------------------------- */
	/*	Widgets
	/* -------------------------------------------------- */
	
		/* ---------------------------------------- */
		/*	Flickr
		/* ---------------------------------------- */
		
		.flickr-badge li {
			margin-right: 20px;
			margin-bottom: 20px;
		}
		
		.flickr-badge li.last {margin-right: 20px;}
	
}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	/* ---------------------------------------------------------------------- */
	/*	Contact Us
	/* ---------------------------------------------------------------------- */

	.map {height: 210px;}

	.entry .map {height: 200px;}
	
	/* ---------------------------------------------------------------------- */
	/*	Blog
	/* ---------------------------------------------------------------------- */
	
	article.entry .entry-body {
		display: block;
		margin: 0;
	}

}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	/* -------------------------------------------------- */
	/* Forms
	/* -------------------------------------------------- */	

	.contact-form input,
	.comments-form input {width: 100%;}

	.contact-form textarea,
	.comments-form textarea {
		width: 100%;
		height: 150px;
		max-width: 100%;
		max-height: 200px;
		min-width: 100%;
		min-height: 150px;
	}
		
	/* -------------------------------------------------- */
	/*	General Classes
	/* -------------------------------------------------- */
	
	blockquote {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
	
	
	/* -------------------------------------------------- */
	/*	Logo
	/* -------------------------------------------------- */

	#logo {
		float: none;
		text-align: center;
	}

		#logo h1 {
			margin: 0;
			color: #e5e1d8;
			font-size: 44px;
			font-family: 'Over the Rainbow', cursive;
			text-shadow: -1px -1px 0 #1d1d1d;
		}
		
	/* -------------------------------------------------- */
	/*	Social Icons
	/* -------------------------------------------------- */
	
	#header ul.social-icons {
		margin: 0 20px;
		float: none;
	}

		ul.social-icons li {
			float: left;	
			margin-right: 5px;
		}
		
	/* -------------------------------------------------- */
	/*	Main Navigation
	/* -------------------------------------------------- */

	.navigation {margin: 0;}
	
	/* ---------------------------------------------------------------------- */
	/*	Portfolio
	/* ---------------------------------------------------------------------- */

	.sbr .pl-col-2.portfolio-items,
	.sbr .gallery {margin: 0;}
	
	.sbl .pl-col-2.portfolio-items,
	.sbl .gallery {margin: 0;}	
	
		#portfolio-filter li {margin: 0 5px;}
	
	/* ---------------------------------------------------------------------- */
	/*	Blog
	/* ---------------------------------------------------------------------- */
	
		article.entry .entry-body {
			display: block;
			margin: 0;
		}
	
	/* ---------------------------------------------------------------------- */
	/*	Contact Us
	/* ---------------------------------------------------------------------- */

	.map {height: 150px;}

	.entry .map {height: 120px;}

}


/* Mobile Portrait Size (devices and browsers) */
@media only screen and (max-width: 320px) {
	
	/* -------------------------------------------------- */
	/*	Tabs
	/* -------------------------------------------------- */	

	.tabs-style-1 .tabs-nav li a,
	.tabs-style-3 .tabs-nav li a {padding: 0px 15px;}
	.tabs-style-2 .tabs-nav li a {padding: 0 15px;}
	
}

