/*  
Theme Name: RoyalTS
Theme URI: http://demo.templatesquare.com/royal/
Description: Royal is a WordPress theme designed for hotel, resort and hostel websites.
Version: 2.1
Author: templatesquare
Author URI: http://www.templatesquare.com/
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, left-sidebar, right-sidebar, theme-options, custom-colors, custom-menu, featured-images, rtl-language-support, full-width-template, translation-ready, editor-style, sticky-post
Text Domain: royalts

*/

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

[Table of contents]

1. Global Elements
2. Container
3. Header 
	3.1. Navigation
	3.2. Slider
4. Content 
	4.1. Homepage Template
	4.2. Portfolio Template
	4.3. Testimonials Template
	4.4. Blog 
	4.5. Widgets
5. Sidebar
6. Footer Sidebar
7. Copyright
8. Plugin

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


/* 1. GLOBAL ELEMENTS
-------------------------------------------------------------------*/
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
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; }
/* $rembase = 10px */
html {
	font-size: 62.5%;
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust: 100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block; }
body {
	line-height: 1; }
ol, ul {
	list-style: none; }
blockquote {
	quotes: none; }
blockquote:before, blockquote:after {
	content: '';
	content: none; }
table {
	border-collapse: collapse;
	border-spacing: 0; }

* {
	margin:0;
	padding:0;
}
*:focus {
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

code,
kbd,
pre,
samp {
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

select {
	text-transform: none;
}

button {
	overflow: visible;
}

button,
input,
select,
textarea {
	max-width: 100%;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
	opacity: .5;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 0.4375em;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #d1d1d1;
	margin: 0 0 1.75em;
	padding: 0.875em;
}

fieldset > :last-child {
	margin-bottom: 0;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

optgroup {
	font-weight: bold;
}



/**
 * Links
 */
a{
	text-decoration:none; 
	color:#d36b40;
	-webkit-transition: all 0.4s ease;
  	transition: all 0.4s ease;
	
}
a:hover,
a:focus,
a:active{color:#bfbfbf;}


/**
 * Typography
 */
 
/*
$fontbase = 18
$line-height-base = 22
*/

body {
    font-family: 'Open Sans', sans-serif;
	font-size: 17px;
	font-size: 1.2rem;
	line-height: 1.666; /* $line-height-base ÷ $fontbase */
	color:#757575; 
	
}



/* heading */
h1 {
	font-size: 32px;
	font-size:3rem;
}
h2 {
	font-size: 26px;
	font-size: 2.4rem;
}
h3 {
	font-size: 22px;
	font-size: 1.8rem;
}
h4 {
	font-size: 18px;
	font-size: 1.6rem;
}
h5 {
	font-size: 16px;
	font-size: 1.4rem;
}
h6 {
	font-size: 14px;
	font-size: 1.2rem;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto Condensed', sans-serif; 
	text-transform:uppercase;
	color:#535353;
}

p {
	font-size: 14px;
	margin: 0 0 1.75em;
}

/*p:last-child, p:last-of-type{ margin-bottom:0;}*/

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
    clear: both;
	font-weight:normal;
	font-style:italic;
	font-size:16px;
	line-height:24px;
	margin:20px 0 20px 0px;
	padding:8px 20px 10px 18px;
	color:#aeaeae;
}

blockquote {
	quotes: none;
}

blockquote:before,
blockquote:after {
	content: "";
}

blockquote p {
	margin-bottom: 1.4736842105em;
}

blockquote cite,
blockquote small {
	color: #d36b40;
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.75;
}

blockquote cite:before,
blockquote small:before {
	content: "\2014\00a0";
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

blockquote > :last-child {
	margin-bottom: 0;
}

address {
	font-style: italic;
	margin: 0 0 1.75em;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: Inconsolata, monospace;
}

pre {
	border: 1px solid #d1d1d1;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.3125;
	margin: 0 0 1.75em;
	max-width: 100%;
	overflow: auto;
	padding: 1.75em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

code {
	background-color: #d1d1d1;
	padding: 0.125em 0.25em;
}

abbr,
acronym {
	border-bottom: 1px dotted #d1d1d1;
	cursor: help;
}

mark,
ins {
	background: #d36b40;
	color: #fff;
	padding: 0.125em 0.25em;
	text-decoration: none;
}

big {
	font-size: 125%;
}

q {
	quotes: """ """ "'" "'";
}

:focus {
	outline: none;
}



/**
 * Elements
 */

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

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}


hr {
	background-color: #ebf0f2;
	border: 0;
	height: 1px;
	margin: 0 0 1.75em;
}

ul,
ol {
	margin: 0 0 1.75em 1.25em;
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
	margin-left: 1.5em;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

dl {
	margin: 0 0 1.75em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 0 1.75em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
	vertical-align: middle;
}

del {
	opacity: 0.8;
}

table,
th,
td {
	border: 1px solid #ebf0f2;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.75em;
	table-layout: fixed;/* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th,
td {
	padding: 0.4375em;
}



/* 2. CONTAINER
-------------------------------------------------------------------*/

#bodychild {
	max-width:1300px;
	margin:0 auto;
	background-color:#fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(231, 231, 231, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(231, 231, 231, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(231, 231, 231, 0.75);
}

.bg-body{ background-image:url(https://www.verdantview.com/wp-content/uploads/wood_planks5.jpg);}
.bg-body.checkbox-on{ background:none;}

/* Theme Frame */
.container{ max-width: 1200px;}
.row .row { margin: 0 -15px; }
.column, .columns {padding: 0 15px;}



/* 3. HEADER 
-------------------------------------------------------------------*/
#outerheader{margin:0 0 0px;}

#top { padding: 35px 0px 0px; border-top: 10px solid #e5e1e1; text-align:center;}

#logo {
    margin: 0px 0 0 0px ;
	display:inline-block;
}
#logo a:hover{ text-decoration:none;}

/* Logo Text */
#logo .site-title {
    line-height: 100%;
    margin-bottom: 3px;
    font-size:30px;
	letter-spacing: 1px;
	text-transform:uppercase;
	color:#d36b40;
}

#logo .site-description{ font-size:16px; line-height:normal; margin:0px; padding:0px; color:#9e9e9e;}



/*======= 3.1. Navigation =======*/

#navigation {
    position: relative;
    z-index: 200;
    margin: 28px 0px 0 0;
	padding:0px;
	display:block;
	border-top:1px solid #e5e1e1; 
	border-bottom:1px solid #e5e1e1;
}



/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0px;
	left: 100%;
}


/*** SKIN ***/
#top-nav-wrap .sf-menu li.current-menu-ancestor ,
#top-nav-wrap .sf-menu li.current_page_ancestor ,
#top-nav-wrap .sf-menu .current_page_item ,
#top-nav-wrap .sf-menu .current_page_ancestor ,
#top-nav-wrap .sf-menu .current-menu-item ,
#top-nav-wrap .sf-menu .current-cat  {
	border-top: 3px solid #e5e1e1;
}
#top-nav-wrap .sf-menu li.current-menu-ancestor a,
#top-nav-wrap .sf-menu li.current_page_ancestor a,
#top-nav-wrap .sf-menu .current_page_item a,
#top-nav-wrap .sf-menu .current_page_ancestor a,
#top-nav-wrap .sf-menu .current-menu-item a,
#top-nav-wrap .sf-menu .current-cat a {
	color: #d36b40;
	margin: 15px 0px 18px;
}
#top-nav-wrap .sf-menu li .current_page_item a, 
#top-nav-wrap .sf-menu li .current_page_item a:hover,
#top-nav-wrap .sf-menu li .current-menu-item a, 
#top-nav-wrap .sf-menu li .current-menu-item a:hover,
#top-nav-wrap .sf-menu li .current-cat a, 
#top-nav-wrap .sf-menu li .current-cat a:hover {
	color: #d36b40;
}

/* 2nd */	
#top-nav-wrap .sf-menu .current_page_item ul li a,
#top-nav-wrap .sf-menu .current-menu-item ul li a,
#top-nav-wrap .sf-menu .current-menu-ancestor ul li a,
#top-nav-wrap .sf-menu .current_page_ancestor ul li a,
#top-nav-wrap .sf-menu .current-cat ul li a {
	color: #9e9e9e;
	margin:0px;
	}
#top-nav-wrap .sf-menu .current_page_item ul li a:hover,
#top-nav-wrap .sf-menu .current-menu-item ul li a:hover,
#top-nav-wrap .sf-menu .current-menu-ancestor ul li a:hover,
#top-nav-wrap .sf-menu .current_page_ancestor ul li a:hover,
#top-nav-wrap .sf-menu .current-menu-ancestor ul .current_page_item > a,
#top-nav-wrap .sf-menu .current_page_ancestor ul .current-menu-item > a,

#top-nav-wrap .sf-menu .current-menu-ancestor ul .current-menu-item > a,
#top-nav-wrap .sf-menu .current_page_ancestor ul .current_page_item > a,
				
#top-nav-wrap .sf-menu li .current_page_parent > a, 
#top-nav-wrap .sf-menu li .current_page_parent > a:hover, 
#top-nav-wrap .sf-menu li .current-menu-parent > a, 
#top-nav-wrap .sf-menu li .current-menu-parent > a:hover, 

#top-nav-wrap .sf-menu li .current_page_ancestor.current_page_parent > a, 
#top-nav-wrap .sf-menu li .current_page_ancestor.current_page_parent > a:hover, 
#top-nav-wrap .sf-menu li .current-menu-ancestor.current-menu-parent > a, 
#top-nav-wrap .sf-menu li .current-menu-ancestor.current-menu-parent > a:hover, 

#top-nav-wrap .sf-menu .current-cat ul li a:hover {
	color: #fff;
	background:#d36b40;
	margin:0px;
}

#top-nav-wrap .sf-menu .current_page_item ul li,
#top-nav-wrap .sf-menu .current-menu-item ul li,
#top-nav-wrap .sf-menu .current-menu-ancestor ul li,
#top-nav-wrap .sf-menu .current_page_ancestor ul li,
#top-nav-wrap .sf-menu .current-menu-ancestor ul .current_page_item ,
#top-nav-wrap .sf-menu .current_page_ancestor ul .current-menu-item ,
#top-nav-wrap .sf-menu .current-cat ul li {
	border-top: 0px;
}

.sf-menu ul {
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	background: none;
	font-size: 18px;
	font-size:1.4rem;
	font-family: 'Roboto Condensed', sans-serif;
	line-height: normal;
	text-decoration: none;
	letter-spacing:0px;
	text-transform: uppercase;
	margin: 18px 0px 18px;
	padding: 0px 32px;
	color: #9e9e9e;
}
.sf-menu a:hover{color: #d36b40; }
	
.sf-menu ul{
	background-color: #f0eded;
	border:0px;
	padding:0px 0;
	text-align:left;
}

.sf-menu li li a {
	display: block;
	width: auto;
	background: none;
	font-size: 18px;
	font-size:1.4rem;
	text-transform: none;
	text-transform:uppercase;
	line-height: 1.2;
	margin: 0px;
	padding: 11px 18px;
	border-left: none;
	-webkit-transition: none;
  	transition: none;
}

.sf-menu li li a:hover{ background:#d36b40; color:#fff}

.sf-menu li li { border-bottom:1px solid #e5e1e1}
.sf-menu li li:last-child{ border-bottom:0}
.sf-menu li li:first-child a{ border:0px;}
.sf-menu li.sfHover:hover {outline: 0;}



.sf-menu ul ul:before, .sf-menu ul ul:after{ display:none}
.sf-menu ul:before, .sf-menu ul:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
}


/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(102,102,102,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: #747474; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(102,102,102,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: #747474;
}


/* dropdown mobile */
.tinynav {
    display: none; /* hide menu icon initially */;
	background:#fff; border:1px solid #eee;
}



/* Search Top */
#top #searchform {
    float: right;
    margin:15px 0 ;
}
#top #searchform .searcharea{ background:transparent; border:0px;
	-moz-box-shadow:  none;
	-webkit-box-shadow:  none;
	box-shadow: none;
}
#top #searchform #searchform #s {
    padding: 0;
    border: 0;
}
#top #searchform input#s {
	margin: 0;
	padding: 6px 0 6px 34px;
	width: 1px;
	font-size: 14px;
	line-height: 1;
	cursor: pointer;
	border: none;
	-webkit-transition:all 0.4s ease 0s;
	   -moz-transition:all 0.4s ease 0s;
		 -o-transition:all 0.4s ease 0s;
			transition:all 0.4s ease 0s;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none;
	font-style:normal;
	background: url(images/small-search.png) no-repeat 10px 5px;
	color: #ffffff;
}

#top  #searchform input#s:focus {
	font-size: 14px;
	padding: 6px 0 6px 34px;
	width: 115px;
	border: none;
	cursor: text;
	background-color: #efefef; color: #555555;
}

#top  #searchform .searchbutton { display: none; } /* Hide Search Submit button */



/*======= 3.2. Slider =======*/

#slidercontainer { overflow:hidden;}

#slider{background:url(images/slider-line.png) no-repeat center bottom; position:relative; margin:10px 0 52px; padding-bottom:185px;}


/* for video */
#slider iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#slider .imgFake{ display:none;}

#slider .camera_target_content { overflow:inherit; border:10px solid #f8f6f6;}
#slider .camera_fakehover{ border-bottom:1px solid #e5e1e1}
#slider .camera_caption{ 
	bottom:-160px; top:auto; 
	right:0;
    display: block;
    position: absolute;
}
#slider .camera_caption > div{ padding:0px 0px 0px; text-align:center; background: #fff;}

#slider .slider-title{color:#757575; font-size:20px; line-height:normal; margin-bottom:1.350em; text-transform:uppercase;}
#slider .slider-title, #slider .slider-title a{ color:#757575}
#slider .slider-text{ font-size:14px; line-height:24px; color:#a6a6a6}

#slider .camera_prev, .camera_next, #slider .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: 0px;
	position: absolute;
	top: auto;
	bottom:0px;
	width: 40px;
	z-index: 2;
}
#slider .camera_prev {
	left: 46.6%;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
}
#slider .camera_prev > span {
	background: url(images/slide-prev.png) no-repeat center;
	display: block;
	height: 40px;
	width: 40px;
}
#slider .camera_prev > span:hover {
	background: url(images/slide-prev-h.png) no-repeat center;
}
#slider .camera_next {
	right: 46.6%;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
}
#slider .camera_next > span {
	background: url(images/slide-next.png) no-repeat center;
	display: block;
	height: 40px;
	width: 40px;
}
#slider .camera_next > span:hover {
	background: url(images/slide-next-h.png) no-repeat center;
}
#slider .camera_prevThumbs, .camera_nextThumbs, #slider .camera_prev, .camera_next, #slider .camera_commands, #slider .camera_thumbs_cont {
	background: #e5e1e1;
	background: rgba(229, 225, 225, 1);
}


/* 4. CONTENT
-------------------------------------------------------------------*/

#maincontent{ padding:0 0 40px 0}

.content-area.positionright{ float:right;}/* use in left sidebar template*/

/* page title */
.page-title-header{ 
	margin:0 0 43px 0;
	padding: 40px 0 0px; 
	text-align:center;
}
.page-title-header .line{ width:190px; height:3px; display:inline-block; background:#e5e1e1;}
.page-title {
    font-size: 20px;
	font-size:2rem;
    line-height: normal;
    margin: 0px 0px 0 0;
    display: block;
	text-transform:uppercase;
}
.page-title-header .page-desc{
	font-size: 14px;
	font-size:1.4rem;
	line-height:normal;
	color:#a6a6a6;
	padding-top:10px; 
	display:block;
	text-transform:none;
}

.taxonomy-description p{ margin:0px;}

/* image */
.frame, .gallery .gallery-item img { border:10px solid #f8f6f6;}

/* Custom css */
.red{color: #d36b40;}
.boldtext{ font-weight:bold;}
.line-height{ line-height:100%}
.padding-top20{ padding-top:20px;}
.indentleft {
    overflow: hidden;
}

.center {
    text-align: center;
}

.nomargin {
    margin: 0px!important;
}

.displayblock {
    display: block;
}

/* Headings */
.entry-content h1, 
.entry-content h2, 
.entry-content h3 {
	margin-bottom:1.000em;
}
.entry-content h4, 
.entry-content h5, 
.entry-content h6 {
	margin-bottom:1.250em;
}


/**
 * Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text,
.assistive-text,
.site .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;/* many screen reader and browser combinations announce broken words as they would appear visually */
	word-wrap: normal !important;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 700;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}

/**
 * Alignments
 */

.alignleft {
	float: left;
	margin: 0.375em 1.875em 1.750em 0;
}

.alignright {
	float: right;
	margin: 0.375em 0 1.875em 1.750em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto 1.750em;
}

blockquote.alignleft {
	margin: 0.3157894737em 1.4736842105em 1.473684211em 0;
}

blockquote.alignright {
	margin: 0.3157894737em 0 1.473684211em 1.4736842105em;
}

blockquote.aligncenter {
	margin-bottom: 1.473684211em;
}



/**
 * Captions
 */

.wp-caption {
	margin-bottom: 1.75em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption .wp-caption-text {
	color: #757575;
	font-size: 13px;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}


/**
 * Galleries
 */

.gallery {
	margin: 0 -1.1666667% 1.75em;
}

.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #757575;
	display: block;
	font-size: 13px;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


/* List */

ul.list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.list li {
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
}

ul.checklist {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul.checklist li {
    padding: 0 0 6px 20px;
}

/**
 * Images
 */
 
img {
    max-width: 100%;
    height: auto;
}

.imgopacity:hover {
    opacity: 0.5;
}

img[class*="wp-image-"], img[class*="attachment-"] {
    max-width: 100%;
    height: auto;
}


/**
 * form & button
 */
 
form {
    margin: 0;
    padding: 0;
}

input {
	line-height: normal;
}

label{ 
	color:#757575;
	font-size:12px;
	font-style:1.2rem;
}
span.required{ color:#f00;}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea, 
select {
    font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
    padding: 7px 5px;
	width: 90%;
	border:1px solid #e5e1e1;
	color:#757575;
}

.entry-content input[type="text"],
.entry-content input[type="email"],
.entry-content input[type="url"],
.entry-content input[type="password"],
.entry-content input[type="search"],
.entry-content input[type="tel"],
.entry-content input[type="number"],
.entry-content textarea, 
.entry-content select {
	width: auto;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
    outline: 0;
}

.button, 
button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus {
    padding: 0.688em 1.438em 0.688em;
    cursor: pointer;
    font-size: 12px;
	font-size:1.2rem;
    line-height: 1.444;
	text-transform:uppercase;
	background: #d36b40; 
	border:0;
	color:#fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

article.post-password-required input[type="submit"]{
   	font-size: 14px;
    line-height: 1;
    padding: 9px 18px 10px;
}

.button:hover, 
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus{
    text-decoration: none;
	background: #757575; 
	border:0;
	color:#fff!important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	outline: 0;
}

#respond form input[type="text"],
#respond form input[type="email"],
#respond form input[type="url"] {
		width: 46.333333333%;
}
#respond form textarea {
	width: 79.666666667%;
}
	

/* Fix for odd Mozilla border & padding issues */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}



/* Separator */
.spacer {
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    width: 100%;
    clear: both;
}

.separator {
    display: block;
    height: 30px;
    padding: 0 0;
    margin-bottom: 14px;
    text-align: center;
    width: 100%;
    clear: both;
}

/*======= 4.1. Homepage Template =======*/

.site-content.homepage .site-main > article{
	margin:0px;
	padding:0px;
	border:0px;
}


/* Portfolio */
#homeportfolio-container{ margin-bottom:4.167em;}
#homeportfolio-container.checkbox-on{ display:none;} 
#homeportfolio-container .homepf-title{margin-bottom: 1em;}
#portfolio-wrapper{
    margin-bottom: -4.167em;
    width: 100%;
    float: left;
}
#portfolio-wrapper .item{ margin-bottom:4.167em; display:block; text-align:center }


.listborder{margin:0; padding:0; list-style-type:none; }
.listborder li{ 
	padding:0 0 14px 0; 
	margin:0 0 15px 0; 
	font-size:24px; 
	font-size:2.4rem;
	line-height:100%;
	font-family: 'Roboto Condensed', sans-serif; 
	font-weight:300; 
	text-transform:uppercase;
	border-bottom:solid 1px #e5e1e1 ; 
	background:url(images/arrow.png) no-repeat right 5px; 
}
.listborder li a{ color:#757575;}
.listborder li a:hover{ color:#535353;}

.homepage .nine.columns #main .entry-content{ margin-left:50px;}


/* Images Carousel  */
#ts-img-carousel-wrapper { 
	position:relative; 
	border-top: 4px solid #e5e1e1;
	margin:40px 0 0;
	padding:40px 0 0;
}
#ts-img-carousel.owl-carousel{ width:86%; margin:0 auto;}

#ts-img-carousel.owl-carousel .owl-item {
    display:inline-block;
    text-align: center;
	float:none;
}

#ts-img-carousel.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
	margin:auto;
}

/* Styling Next and Prev buttons */

#ts-img-carousel  .owl-controls .owl-buttons div{
	position:absolute;
	top:25%;
	bottom:0;
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-indent:-9999px;
	background: #e5e1e1;
	width:40px; height:40px; 
	background-repeat:no-repeat; 
	background-position:center;
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
#ts-img-carousel  .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

#ts-img-carousel  .owl-controls .owl-buttons .owl-prev{background-image:url(images/slide-prev.png); left:-51px; }
#ts-img-carousel  .owl-controls .owl-buttons .owl-next{background-image:url(images/slide-next.png); right:-51px;}
#ts-img-carousel  .owl-controls .owl-buttons .owl-prev:hover{background-image:url(images/slide-prev-h.png);  }
#ts-img-carousel  .owl-controls .owl-buttons .owl-next:hover{background-image:url(images/slide-next-h.png);  }

/*======= 4.2. Portfolio Template =======*/

.portfolio-filter {
  font-size: 13px;
  font-size:1.3rem;
  line-height:2.307692307692308;
  display:none;  
}
 
.portfolio-filter ul {
  margin: 0 0 2.500em;
  padding: 0;
  width: 100%;
}
 
.portfolio-filter ul li {
  color: #666;
  cursor: pointer;
  display: inline-block;
  list-style-type: none;
  margin: 0 2.313em 0 0;
  padding: 0;
  text-align: center;
}
 
.portfolio-filter ul li:last-child {
  margin-right: 0;
}
 
.portfolio-filter ul li:focus, 
.portfolio-filter ul li:hover, 
.portfolio-filter ul li.filter.active {
  color:#d36b40; 
}
 
 /* Portfolio Items*/
 
.portfolio-wrapper{
    margin-bottom: -4.167em;
    width: 100%;
    float: left;
}
.portfolio .item{ margin-bottom:4.167em; display:block;  }
.portfolio .portfolio-img{ border: 10px solid #f8f6f6; overflow:hidden; position:relative; }
.portfolio .portfolio-img img{ display:block;}
.portfolio .portfolio-img .rollover{ 
	background:url(images/hover-zoom.png);
	background-color:#000;
	background-repeat:no-repeat;
	background-position:center;
	width:100%; 
	height:100%;
	display:block;
    position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	display:none;
	cursor:pointer;
}
.portfolio-text-wrapper{padding: 35px 0 37px; text-align:center; border-bottom:1px solid #e5e1e1;}
.portfolio-title{ 
	font-size:16px;
	font-size:1.6rem;
	line-height:normal;
	margin-bottom:1.000em;
}

.portfolio-title a{ color:#535353;}
.portfolio-title a:hover, .portfolio-title a:focus{ color:#d36b40; text-decoration:none}

.portfolio .more-link{ margin-top:2.750em;}

.portfolio-template .paging ul.page-numbers, .archive.tax-jetpack-portfolio-type .wp-pagenavi, .archive.tax-jetpack-portfolio-tag .wp-pagenavi{margin-top:3.438em;}
.archive.tax-jetpack-portfolio-type .wp-pagenavi, .archive.tax-jetpack-portfolio-tag .wp-pagenavi{padding-left:15px; padding-right:15px}

/* Portfolio Slider */

#portfolio-gallery{  border-bottom:1px solid #e5e1e1; position:relative; margin-bottom:1.417em}
#portfolio-gallery .owl-wrapper-outer.autoHeight{border:10px solid #f8f6f6;}
#portfolio-gallery .item img{
	display: block;
	width: 100%;
	height: auto;
}

#portfolio-gallery  .owl-controls{
	width: 80px;
	height: 40px;
	margin: auto;
	position: absolute;
	top: auto; left: 0; bottom: 0; right: 0;
}

/* Styling Next and Prev buttons */

#portfolio-gallery  .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-indent:-9999px;
	background: #e5e1e1;
	width:40px; height:40px; 
	background-repeat:no-repeat; 
	background-position:center;
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
#portfolio-gallery  .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

#portfolio-gallery  .owl-controls .owl-buttons .owl-prev{background-image:url(images/slide-prev.png);
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px;
 }
#portfolio-gallery  .owl-controls .owl-buttons .owl-next{background-image:url(images/slide-next.png);  
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
}
#portfolio-gallery  .owl-controls .owl-buttons .owl-prev:hover{background-image:url(images/slide-prev-h.png);  }
#portfolio-gallery  .owl-controls .owl-buttons .owl-next:hover{background-image:url(images/slide-next-h.png);  }

.archive.tax-jetpack-portfolio-type .entry-title {font-size: 20px; font-size: 2rem; line-height: 1.083333; margin: 0 0 1.333em 0;}

/*======= 4.3. Testimonials Template =======*/

.ts-testimonial-wrapper {
    margin-bottom: -3.750em;
    width: 100%;
    float: left;
}

.ts-testimonial .item{ margin-bottom:3.750em; display:block; }
.ts-testimonial .ts-testi-quote{ 
	padding: 14px 19px 13px 19px;
	margin:0 0 20px;
	color:#757575; border:1px solid #e5e1e1;
	position: relative;
	font-size: 14px;
    font-style: italic;
    font-weight: 300;
	position: relative;
}
.ts-testimonial .ts-testi-quote p:last-child, 
.ts-testimonial .ts-testi-quote p:last-of-type{ margin-bottom:0;}

/* Styling for second triangle (border) */
.ts-testimonial .ts-testi-quote:after,
.ts-testimonial .ts-testi-quote:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    bottom: -10px;
    content: '';
    left: 16.8%;
    margin-left: -10px;
    position: absolute;
}

.ts-testimonial .ts-testi-quote:before {
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid;
    border-top-color: inherit; /* Can't be included in the shorthand to work */
    bottom: -11px;
    margin-left: -11px;
}

.ts-testimonial .ts-testi-thumb img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
 	background: #fff;
    border: 1px solid #e5e1e1;
	padding:3px;
}

.ts-testimonial .ts-testi-thumb{
	margin:0 1.250em 0 1.750em;
	display:inline-block;
}

.ts-testimonial .ts-testi-title{ 
	display:inline-block; 
	font-family: "Roboto Condensed",sans-serif;
	font-size: 16px; 
	font-size:1.6rem;
	color:#535353;
}
.ts-testimonial-template .paging .page-numbers{margin-top:3.438em;}


/*======= 4.4. Blog =======*/


.site-main > article .articlecontainer{
	margin-bottom: 3.333em;
	padding-bottom:2.063em;
	border-bottom:1px solid #d6d6d6;
	position: relative;
}

.site-main.page > article .articlecontainer, .single-jetpack-portfolio .site-main > article .articlecontainer{ border:0px; padding:0px; margin:0px;}

.single .site-main > article .articlecontainer{ padding:0px 0 2.063em 0; margin:0px;}

.search .site-main > article{ margin:0 0 30px 0}

.post-thumbnail-link, .post-thumbnail img, .entry-content iframe, .post-thumbnail-pf{ margin:0 0 2.000em 0; display: inline-block; border: 10px solid #f8f6f6;}
.post-thumbnail img, .post-thumbnail-link img {display: block;}

.sticky .entry-title{ padding-left:1.250em; background:url(images/sticky.png) no-repeat 2px 4px}

.entry-title {font-size: 20px; font-size: 2rem; line-height: 1.083333; margin: 0 0 1.333em 180px;}
.entry-title a{ color:#d36b40}
.entry-title a:hover{ color:#757575}
.search .entry-title{ margin:0px;}

.articlecontainer .entry-title a:hover {color:#757575; text-decoration:none}
.articlecontainer{ overflow:hidden;}
.articlecontainer .category{ margin-top:2.083em}

.entry-utility {
    font-size: 12px;
	color:#898989;
    margin: 0px 30px 1em 0px;
    padding: 0px 0px 0px;
	float:left;
    width: 150px;
}

.search .entry-header{ margin-bottom:1em;}
.search .entry-utility{margin:0 0 1em; }
.search .post.type-post .entry-header{ margin:0px;}
.search .entry-utility, .search .entry-utility div, .search .entry-utility .user{ 
	float:none; width:auto; 
	display:inline-block; 
	background:transparent; 
	border:0px; 
	padding:0px 5px 0 0;
}

.search .entry-utility .user a{ font-size:12px; font-size:1.2rem;}

.entry-utility div {
    display: block;
	padding: 0 0 0 0;
    line-height: 100%;
}

.entry-utility .user{
	padding:16px 0px 22px;
	text-align:center;
	background-color:#f8f8f8;
	border-bottom:1px solid #e5e1e1;
}
.entry-utility .user .avatar{ 
	background-color:#fff; 
	border:1px solid #cbcbcb; 
	display:block; 
	margin:0px auto 10px; padding:3px; width:58px; height:58px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.entry-utility .user a{font-size:14px; color:#898989;}

.entry-utility .datecont{
	text-align:center;
	padding:32px 8px 20px 8px;
	background-color:#eeeeee;
	border-bottom:1px solid #e5e1e1;
}
.entry-utility .datecont .date {
    padding-bottom: 18px;
}
.entry-utility .datecont .comment{
	display:inline-block;
	text-align:right;
	padding:0 0 6px 24px;
	background:url(images/datecomment.png) no-repeat 0 0;
}


.entry-content {
    margin: 0px;
    padding: 0 0px 0 0;
}



.more-link{ 
	margin:0 0 0 0; 
	display:inline-block;
	font-size:11px; 
	font-size:1.1rem;
	line-height:100%;
	text-transform:uppercase; 
	color:#d36b40; 
	border-bottom:1px solid #efddde;
}
.more-link:hover{
	color:#757575;
	border-bottom:1px solid #757575;
}


/* Post Format */

.entry-gallery .flexslider {
    margin-bottom: 0px;
}

.entry-quote{ margin-bottom:0px;}
.entry-quote .entry-content, .format-aside .entry-content, .format-link .entry-content{ margin:0px;}

.entry-quote blockquote {
    padding:0px 0 0 20px;
    font-size: 16px;
    margin: 0px;
	line-height:24px;
}
.entry-quote .info{display:inline-block;}
.entry-quote blockquote:before {
    top: -5px;
    left: -40px;
	font-size: 3.2em;
}

.entry-quote .quote-text {
    padding: 0;
    position: relative;
}

.entry-quote .quoteinfo{ 
	font-size:13px; 
	font-style:normal;
	margin-top:9px;
}

.format-video .mediacontainer {
    margin-bottom: 17px;
	position: relative;
	padding-bottom: 40%;
	padding-top: 25px;
	height: 0;
}
.single .mediacontainer{ margin-bottom:17px!important;}
.format-audio .mediacontainer  {
    margin-bottom: 17px;
	position: relative;
	padding-bottom: 40%;
	padding-top: 25px;
	height: 0;
}

.mediacontainer iframe, .mediacontainer object, .mediacontainer video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.aside{
	margin:0 0 0 0;
	padding: 0 0 0 0;
}


.entry-links{
	margin:0 0 0 0;
	padding: 0 0 0 0;
}
	
.entry-links div{ margin-top:3px;}


/**
 * author
 */

.author-info {
	margin: 50px 0 0px;
	padding:20px;
	background:#f8f8f8;
}

.author-info .avatar {
	float: left;
	margin: 0 49px 1px 29px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
 	background: #fff;
    border: 1px solid #ded9d9;
	padding:3px;
}

.author-title {
	clear: none;
	font-size:16px;
	margin:0 0 9px;
}

.author-bio {
	overflow: hidden;
}

.author-description {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.author-description a:hover,
.author-description a:focus {
	border-bottom: 0;
}

.author-description > :last-child {
	margin-bottom: 0;
}

.author-link {
	white-space: nowrap;
}

.author-link:after {
	content: "";
	position: relative;
	top: 1px;
}



/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
    max-width: 100%;
}




/**
 * Navigation
 */

.navigation {}

.navigation a:link,
.navigation a:visited {
    text-decoration: none;
}

.navigation a:active,
.navigation a:hover {
}

.nav-previous {
    float: left;
}

.nav-next {
    float: right;
    text-align: right;
}

.nav-previous a, .nav-next a {
    font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.6666;
    padding: 0;
}

#nav-above {
    margin: 0 0 18px 0;
}

#nav-above {
    display: none;
}

.paged #nav-above,
.single #nav-above {
    display: block;
	
}

.single #nav-below {padding: 0px 0 0px 0;}

#nav-below {
    padding: 10px 0 0 0;
    font-size: 12px;
    margin: 10px 0 0px 0;
    clear: both;
}


/**
 * Comments
 */
.comments-area {
	margin: 50px 0 0;
}
.bypostauthor {
}
.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 1.75em;
}

.comments-title,
.comment-reply-title {
	font-size: 16px;
}

.comments-title {
	margin-bottom: 1.217391304em;
}

.comment-list {
	list-style: none;
	margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 0px solid #d1d1d1;
	padding: 2.083em 0;
}

.comment-list .pingback p{ margin:0px;}

.comment-list > li:first-child article,
.comment-list > li:first-child .pingback,
.comment-list > li:first-child .trackback{ padding-top:0px; border-top:0px;}

.comment-list .children {
	list-style: none;
	margin: 0;
}

.comment-list .children > li {
	padding-left: 5.625em;
}

.comment-author {
	color: #1a1a1a;
	margin-bottom: 0.4375em;
	float:left;
}

.comment-author .avatar {
	float: left;
	margin-right: 1.750em;
	position: relative;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
 	background: #fff;
    border: 1px solid #ded9d9;
	padding:3px;
}
.comment .comment-wrapper{ overflow:hidden}

.comment .comment-wrapper .reply a{ text-decoration:underline; padding-right:10px; }
.comment .comment-wrapper .reply a:hover{ text-decoration:none}

article .fn {
	font-size:16px; font-size:1.6rem; line-height:normal; font-style:normal; color:#757575; display:block; padding-bottom:0;
}

.comment-metadata,
.pingback .edit-link {
	color: #bfbfbf;
	font-size: 13px;
	line-height: 1.6153846154;
}

.comment-metadata {
	margin-bottom: 0.563em;
}

.comment-metadata a,
.comment-metadata a.date,
.pingback .comment-edit-link {
	color: #757575;
	font-size:11px;
}

.comment-metadata a.date:hover,
.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus {
	color: #d36b40;
}

.comment-metadata .edit-link,
.pingback .edit-link {
	display: inline-block;
}

.comment-content{ margin-bottom:5px;}
.comment-content p:last-child, 
.comment-content p:last-of-type{ margin-bottom:0;}

.comment-content ul,
.comment-content ol {
	margin: 0 0 1.5em 1.25em;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-reply-link {
	color: #d36b40;
	display: inline-block;
	font-size: 13px;
	line-height: 1;
}

.comment-reply-link:hover,
.comment-reply-link:focus {
	border-color: currentColor;
	color: #bfbfbf;
	outline: 0;
}

.comment-form {
	padding-top: 0;
}

.comment-form label {
	color: #757575;
	display: block;
	font-size: 16px;
	line-height: 1.6153846154;
	margin-bottom: 0.5384615385em;
}

.comment-list .comment-form {
	padding-bottom: 1.75em;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #bfbfbf;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6153846154;
	margin-bottom: 2.1538461538em;
}

.no-comments {
	border-top: 0px solid #d1d1d1;
	font-weight: 700;
	margin: 0;
	padding-top: 1.75em;
}

.comment-navigation + .no-comments {
	
}

.comment-navigation{border-top: 1px solid #d1d1d1; padding-top:0.938em;}

.form-allowed-tags code {
	font-family: Inconsolata, monospace;
}

.form-submit {
	margin-bottom: 10px;
}
.comment-subscription-form, .comment-subscription-form{ margin:0px;}
.required {
	color: #d36b40;
}

.comment-reply-title small {
	font-size: 100%;
}



.comment-reply-title small a:hover,
.comment-reply-title small a:focus {
	color: #1a1a1a;
}



/**
 * Calendar Widget
 */

.widget.widget_calendar table {
	margin: 0;
}

.widget_calendar td,
.widget_calendar th {
	line-height: 2.5625;
	padding: 0;
	text-align: center;
}

.widget_calendar caption {
	font-size:14px;
	margin-bottom: 0.938em;
}

.widget_calendar tbody a {
	background-color: #d36b40;
	color: #fff!important;
	display: block;
	font-weight:bold;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
	background-color: #bfbfbf;
	color: #fff;
}


/**
 * Tag and Page
 */
.entry-tag {padding: 0px 0 10px;}
.tagcloud a { padding: 0px 3px;}
.tag-items { display: inline;}
.tag-items span {
    display: inline-block;
    padding: 0px 5px 0 0;
}
.tag-items span:after {
    color: #757575;
    content: ",";
    cursor: default;
    font-weight: 400;
    margin: 0 0px;
}
.tag-items span:last-of-type:after {display: none;}


.page-links{ margin:0 0 0px}
.page-links span {display: inline-block;}




/*======= 4.5. Widgets =======*/

#searchform input {
    background: transparent;
    border: 0;
}

#searchform {
    position: relative;
}
#searchform .searcharea{
	border:1px solid #e3e3e3;
	-moz-box-shadow: 0 0 2px 0 #ebebeb;
	-webkit-box-shadow: 0 0 2px 0 #ebebeb;
	box-shadow: 0 0 2px 0 #ebebeb;
}
#searchform #s {
    padding: 13px 20px 13px 20px;
    border: 0;
}

.searchbutton {
    height: 30px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 44px;
    text-indent: -9999px;
}

#searchform input.searchbutton{ padding:0px; background: url(images/search-icon.png) no-repeat 8px 13px !important;}



/* 5. SIDEBAR 
-------------------------------------------------------------------*/

.sidebar.positionleft {float: left;} /* use in left sidebar template*/

.sidebar .widget-title {
    font-size: 16px;
	font-size:1.6rem;
	line-height:normal;
    padding: 0;
    margin: 0 0 18px 0;
}

.sidebar ul {
	font-size:12px;
	font-size: 1.2rem;
	line-height:1.6666;
    list-style-type: none;
    list-style-position: outside;
    margin: 0;
    padding: 0;
}

.sidebar .widget-container {
    margin-bottom: 5.417em;
    padding: 0px 0 0 0;
	
}

.sidebar li {
    list-style-type: none;
    margin: 0 0 5px 0;
    padding: 0 0 0px 0;
	
}

#recentcomments li, .widget_rss li{
	padding: 0 0 0px 20px;
	background:url(images/arrowlist.png) no-repeat 0 8px;
}

#recentcomments li a, .sidebar .widget_rss li a{ background:none; padding:0px;}

.sidebar li:last-child{ margin-bottom:0px;}

.sidebar li a { 
	color:#d36b40;
	margin: 0 0 0 0;
	padding: 0 0 0px 20px;
	background:url(images/arrowlist.png) no-repeat 0 7px;
}

.sidebar  li a:hover{color:#757575;}


/* Child */
.sidebar ul.sub-menu, .sidebar ul.children, .sidebar ul ul ul {
    margin: 0 0 0 0px;
}

.sidebar ul.sub-menu li {
	padding-left:20px;
	margin-top:5px;
}

.sidebar ul.sub-menu ul.sub-menu li {
    padding-left:20px;
	margin-top:5px;
}


.sidebar ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li {
    padding-left: 0px;
	margin-top:5px;
}


.sidebar ul.children li {
    padding-left:20px;
	margin-top:5px;
}

.sidebar ul.children ul.children li {
    padding-left: 20px;
	margin-top:5px;
}

.sidebar ul.children ul.children ul.children ul.children ul.children ul.children li {
    padding-left: 0px;
	margin-top:5px;
}



/* 6. FOOTER SIDEBAR 
-------------------------------------------------------------------*/

#footersidebar {
	font-size:14px;
	font-size:1.2rem;
	line-height:1.6666;
    padding:48px 0 0px 0; 
	margin:0 0 0 0;
	color:#757575;  
	border-top: 3px solid #e5e1e1;
}

#footersidebar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#footersidebar .widget-container {
    list-style-type: none;
    margin: 0 0 30px 0;
    padding: 0px 0px 0px 0px;
}

#footersidebar .widget-title {
    font-size: 16px;
	font-size:1.6rem;
	line-height:1.666;
    margin-bottom: 9px;
}

#footersidebar li {
    list-style-type: none;
    margin: 0 0 0px 0;
    padding: 0 0 0px 0;
}

#footersidebar a {
	color:#757575;
	margin: 0 0 0 0px;
}
#footersidebar a:hover{ color:#d36b40}


/* Child */
#footersidebar ul.sub-menu, #footersidebar ul.children, #footersidebar ul ul ul {
    margin: 0 0 0 0px;
}

#footersidebar ul.sub-menu li{
	padding-left:13px;
	margin-top:0px;
}

#footersidebar ul.sub-menu ul.sub-menu li {
    padding-left:13px;
	margin-top:0px;
}

#footersidebar ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu ul.sub-menu li {
    padding-left: 0px;
	margin-top:0px;
}


#footersidebar ul.children li{
    padding: 0px 0 0 0px;
}

#footersidebar ul.children li {
    padding-left:13px;
	margin-top:0px;
}

#footersidebar ul.children ul.children li {
    padding-left: 13px;
	margin-top:0px;
}

#footersidebar ul.children ul.children ul.children ul.children ul.children ul.children li {
    padding-left: 0px;
	margin-top:0px;
}




/* 7. COPYRIGHT
-------------------------------------------------------------------*/
#footer {font-size:11px; letter-spacing: 0px; }

#footer .copyrighttext{border-top:1px solid #e5e1e1; color:#757575; padding:14px 0px 40px 0px; }
#footer .copyrighttext a{color:#757575;}
#footer .copyrighttext a:hover{color:#d36b40;}

/* 8. PLUGIN
-------------------------------------------------------------- */

/* WP-PageNavi  Plugin  */

.wp-pagenavi {
    padding: 0;
    font-size: 12px;
    margin: 0 0 0px 0;
    clear: both;
}

.wp-pagenavi .pages {
    padding-right: 10px;
    border: 0px;
	color:#bfbfbf;
}

div.wp-pagenavi a, div.wp-pagenavi a:visited {
    padding: 7px 9px 7px;
    margin: 0 5px 5px 0;
	line-height:100%;
	border: 0; 
	background-color:#e5e1e1; color:#757575;
	display:inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

div.wp-pagenavi a:hover{
    padding: 7px 9px 7px;
    margin: 0 5px 5px 0;
	line-height:100%;
	color:#fff;
	border: 0; 
	background:#d36b40;
	display:inline-block;
	text-decoration:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
div.wp-pagenavi span.current {
    padding: 7px 9px 7px;
    margin: 0 5px 5px 0;
	line-height:100%;
	color:#fff;
	font-weight:normal;
	border: 0; 
	background:#d36b40;
	display:inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}

div.wp-pagenavi span.pages {
    padding-left: 0px;
    margin-left: 0px;
	display:inline-block;
}

div.wp-pagenavi .extend{margin: 0 5px 5px 0;}

.wp-pagenavi span{ border:0px!important;}
.wp-pagenavi a.last, .wp-pagenavi a.last:hover, 
.wp-pagenavi a.first, .wp-pagenavi a.first:hover{border:0px!important;}

/* Custom Page Nav*/
ul.page-numbers{
    list-style: none;
    margin: 0 0;
	display:block;
}

ul.page-numbers li  {
    display: inline-block;
    margin: 0 5px 0px 0px;
    text-align: center;
}

.prev.page-numbers, 
.next.page-numbers{ 
	font-size:12px;
	padding:0 14px;
	width:auto;
}

.page-numbers a,
.page-numbers span {
    display: block;
    padding: 0 ;
    height: 23px;
	width:23px;
    line-height: 23px;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
	border: 0; 
	background-color:#e5e1e1; 
	color:#757575;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}
ul.page-numbers li a:hover,
.page-numbers.current,
.page-numbers.current:hover {
	color:#fff;
	border: 0; 
	background:#d36b40;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.page-numbers a span { padding: 0 }
.page-numbers:hover { text-decoration: none }

/* Contact Form  */
.wpcf7 p{margin-bottom:10px;}
.wpcf7 label{display:block;}

.wpcf7 input[type="text"], 
.wpcf7 input[type="email"], 
.wpcf7 input[type="password"] {
	margin-bottom:6px;
	font-size:12px;
    padding:8px 5px;
    width: 60%;
}

.wpcf7 textarea {
    margin-bottom: 6px;
    padding:8px 5px;
    font-size: 12px;
    width: 90%;

}

.wpcf7-submit {
    margin: 0;
}



/* newslatter */
.newslatter{ 
	text-transform:uppercase; font-size:20px; padding:14px 20px 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background:#e5e1e1;
	position:relative;
}
.newslatter span.wpcf7-not-valid-tip{ font-size:10px; left: 0;
    position: absolute;
    top: 25px;}
.newslatter h3{ margin-bottom:5px; color:#d36b40;}
.newslatter input[type="email"]{
	margin-bottom:4px;
	font-size:11px;
	vertical-align:top;
	padding:6px 5px;
	margin-right:5px;
	width:75%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #fff
}

.newslatter .wpcf7-submit{padding: 6px 5px; vertical-align:top;}