  /*  
Theme Name: InspireKT
Theme URI: http://demo.klasikthemes.com/inspire/
Description: Inspire is WordPress theme suitable for any business, corporate or agency website. Perfect for showing off your services, work and professionalism.
Version: 1.1
Author: klasikthemes
Author URI: http://www.klasikthemes.com/
License: GNU General Public License
License URI: license.txt
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: inspirekt

*/

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

[Table of contents]

1. Global Elements
2. Container
3. Header 
	3.1. Navigation
	3.2. Slider
4. Content 
	4.1. Frontpage
	4.2. Portfolio Template
	4.3. Testimonials Template
	4.4. Blog 
	4.5. Widgets
		 4.5.1. Social Icon widget
		 4.5.2. search widget
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, q {
	quotes: none; }
blockquote:before, blockquote:after,
q:before, q: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:#804343;
	-webkit-transition: all 0.4s ease;
  	transition: all 0.4s ease;
	
}
a:hover,
a:focus,
a:active{color:#808080; text-decoration:underline;}


/**
 * Typography
 */
 
/*
$fontbase = 16
$line-height-base = 26
*/

body {
    font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.625; /* $line-height-base ÷ $fontbase */
	color:#808080; 
	background:#f2f2f2; 
	
}



/* heading */
h1 {
	font-size: 30px;
	font-size:3rem;
}
h2 {
	font-size: 24px;
	font-size: 2.4rem;
}
h3 {
	font-size: 22px;
	font-size: 2.2rem;
}
h4 {
	font-size: 18px;
	font-size: 1.8rem;
}
h5 {
	font-size: 16px;
	font-size: 1.6rem;
}
h6 {
	font-size: 14px;
	font-size: 1.4rem;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', sans-serif;
	letter-spacing:1px;
	font-weight:normal;
	color:#353535;
}

p {
	margin: 0 0 1.75em;
}

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

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

blockquote {
	border: 0 solid #1a1a1a;
	border-left-width: 4px;
	color: #808080;
	font-size: 19px;
	font-size: 1.9rem;
	font-style: italic;
	line-height: 1.4736842105;
	margin: 0 0 1.4736842105em;
	padding: 0 0 0 1.263157895em;
}

blockquote,
q {
	quotes: none;
}

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

blockquote p {
	margin-bottom: 1.4736842105em;
}

blockquote cite,
blockquote small {
	color: #1a1a1a;
	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: #804343;
	color: #fff;
	padding: 0.125em 0.25em;
	text-decoration: none;
}

big {
	font-size: 125%;
}




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

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 {
    width: 100%;
	border-top:10px solid #353535;
}

/* Theme Frame */
.container {
    margin: 0 auto;
    max-width: 1232px;
    padding: 0 0;
}



/* 3. HEADER 
-------------------------------------------------------------------*/
#outerheader{margin:0 0 50px; background-color:#fff; border-bottom:1px solid #ececec;}
.infrontpage.with-slider #outerheader{ margin:0px;}
#top { padding: 46px 0px;}

#logo {
    float: left;
    margin: 0px 0 0 30px ;
}
#logo a, #logo a:hover{ text-decoration:none;}
#logo .site-title {
	color: #134679;
    line-height: 1;
    margin-bottom: 3px;
    font-size: 40px;
	letter-spacing: -3px;
	text-transform:uppercase;
	font-family: 'Times New Roman', serif;
	/* font-family: 'EB Garamond', serif; */
	
}
	/* Original color was #804343; */

#logo .site-description{ font-size:12px; text-transform:uppercase; letter-spacing: 1px; color:#666}



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

#navigation {
    position: relative;
    z-index: 200;
    margin: 0 30px 0 0;
    float: right;
}



/*** 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: -5px;
	left: 100%;
}


/*** SKIN ***/
#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: #804343;
	}
#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: #804343;
	}
	
#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: #666;
	}
#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-cat ul li a:hover {
	color: #804343;
}

.sf-menu ul {
	min-width: 14em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
	max-width: 14em;
}
.sf-menu a {
	background: none;
	font-size:13px;
	font-size:1.3rem;
	line-height: 2.307692307692308;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin: 0.500em 0px 1.625em;
	padding: 0px 1.000em;
	color: #666;
}
.sf-menu a:hover{color: #804343;}
	
.sf-menu ul.sub-menu{
	background-color: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #ececec;
	padding:5px 0;
}

.sf-menu li li a {
	display: block;
	width: auto;
	background: none;
	font-size: 14px;
	font-size:1.4rem;
	text-transform: none;
	line-height: 2.857142857142857;
	margin: 0px;
	padding: 0px 18px;
	border-left: none;
	}
.sf-menu li li:first-child a{ border:0px;}
.sf-menu li.sfHover:hover {outline: 0;}

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

/* triangle css*/
.sf-menu ul.sub-menu:before{
	border: 10px solid;
	left: 25px;
	top: -20px;
	border-color: transparent transparent #ececec transparent;
}
 
.sf-menu ul.sub-menu:after{
	border: 10px solid;
	left: 25px;
	top: -18px;
	border-color: transparent  transparent #fff transparent;
}

/*** 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:#eee; border:1px solid #eee;
}



/*======= 3.2. Slider =======*/
#outerslider{ margin-top:-50px;}
#slidercontainer {
    padding:  0px;
    margin: 0px;
}

#slider {
    margin: 0;
    overflow: hidden;
    position: relative;
}

/* for video */
#slider iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#slider .cameraContent {
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 1232px;
	margin:0 auto;
	
}
#slider .slider-title { 
	font-size:36px; 
	font-size: 3.6rem;
	line-height: normal;
	letter-spacing: 1px;
	padding:0px 0px 0px;
	margin:0px; 
	line-height:normal; 
	color:#fff; 
	background-color:#77403f;
	padding: 11px 30px 13px;
	display:inline-block;
}
#slider .slider-title a{ color:#fff}
#slider .slider-title a:hover{ text-decoration:none;}

#slider .slider-desc{
	font-size:16px;
	font-size:1.6rem;
	color:#808080;
	background-color:#070605;
	padding: 21px 30px 25px;
	display:inline-block;
	width:65%;
}


#slider ul.slides > li { padding: 0px; margin:0px;}



.camera_fakehover {
    height: 100%;
    min-height: 600px;
    position: relative;
    width: 100%;
    z-index: 1;
}


/* standard 1980 sreen resolution */
#slider .camera_caption {
    position: absolute;
    top: auto;
	bottom:31%;
    width: 100%;
    padding: 0px 0px;
}

#slider .camera_caption > div {
	background:transparent;
	padding: 0;
	margin:auto;
	display:inline-block;
}

#slideritems {
    margin-bottom: 0px !important;
}

#slider .camera_wrap {
	float:none;
}

#slider .camera_prev, #slider .camera_next {
    cursor: pointer;
    height: 28px;
	width: 28px;
    margin-top:0px;
    position: absolute;
    top: auto;
	bottom:25%;
    z-index: 2;
	background-color: #1f1f2c;
	background-color: rgba(0, 0, 0, 0.8);
	opacity:1!important;
}

/* standard 2500 sreen resolution */
#slider .camera_prev {
	left:25.9%;
}
#slider .camera_next {
	left:27.2%;
}

#slider .camera_prev > span {
	background: url(/wp-content/themes/inspirekt/images/camera_prev.png) no-repeat center;
	display: block;
	height: 28px;
	width: 28px;
}

#slider .camera_next > span {
	background: url(/wp-content/themes/inspirekt/images/camera_next.png) no-repeat center;
	display: block;
	height: 28px;
	width: 28px;
}

#slider .camera_prev:hover, #slider .camera_next:hover{
	background-color: #1f1f2c;
	background-color: rgba(0, 0, 0, 0.6);
}


/* 4. CONTENT
-------------------------------------------------------------------*/
#outercontent.with-slider{ 
	margin:-120px auto 0;
 	position: relative;
    z-index: 5;
}
#outercontent .container.bgcontent{ background:#fff; border:solid #ececec; border-width:1px 1px 0 1px}
.outercontent-wrapper{ margin:30px 15px 0;  }

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

.maincontent-wrapper{ padding:0px 0px 80px;  border:0;}

.infrontpage .page-title-header{ 
	margin:0px 0 27px;
	padding:0px;
	border:0px;
}

.infrontpage .page-title{
	font-size:22px;
	font-weight:normal;
}

.page-title-header{ 
	margin:0 0 40px 0;
	padding:0 0 23px 0;
	border-bottom:1px solid #ececec
}
.page-title-header .entry-utility{ margin:0px; padding:0.313em 0 0.625em;}
.page-title {
    font-size:22px;
	font-size:2.2rem;
    line-height: normal;
	font-weight:bold;
    margin: 0px 0px 0 0;
    display: inline-block;
}


.indentleft {
    overflow: hidden;
}

.center {
    text-align: center;
}

.nomargin {
    margin-right: 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: #808080;
	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: #808080;
	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.client {
    list-style-type: none;
    margin: 0 0 20px 0;
    padding: 0;
    float: left;
}

ul.client li {
    display: inline-block;
    float: left;
    padding: 0;
    margin: 0;
}

ul.client li img {
    display: block;
}

ul.client li:first-child {
    border: 0 !important;
}

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:#808080;
	font-size:14px;
	font-style:1.4rem;
}
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:solid 1px #ececec;
	color:#808080;
}


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: 18px;
	font-size:1.8rem;
    line-height: 1.444;
	background: #808080; 
	border:0;
	color:#fff;
}

.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: #5e5e5e; 
	border:0;
	color:#fff;
}

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. Frontpage =======*/

/*** service ***/

#homeservice-container .service{  margin:0 0px 50px; padding:0 0 53px; border-bottom: 1px solid #ececec;}
#service-wrapper{
    margin-bottom: -2.308em;
    width: 100%;
    float: left;
}
#service-wrapper .item{ margin-bottom:2.308em; display:block; }
#homeservice-container .homeservice-title{ 
	font-weight:bold;
	margin:0 0 40px 0;
	padding:0 0 23px 0;
	border-bottom:1px solid #ececec
}
#homeservice-container .service .service-img{ margin-bottom:25px;}
#homeservice-container .service-title{ margin-bottom:10px;}
#homeservice-container .service-text{ margin-bottom:18px;}


/*** Testimonial Carousel ***/

#hometesti-container .testimonial{ margin:0 0px 53px; padding:0px 0 53px; border-bottom: 1px solid #ececec;}

#hometesti-container .hometesti-title{ margin-bottom:38px;}
#hometesti-container .testi-img{ float:left; margin:0 50px 0 40px;}
#hometesti-container .testi-img img{
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
#hometesti-container .testi-content{ overflow:hidden; font-size:16px; color:#808080; font-style:italic;}
#hometesti-container .testi-content p:last-child, 
#hometesti-container .testi-content p:last-of-type{ margin-bottom:0;}
#hometesti-container #testi-carousel .testi-title{ font-size:14px; font-style:normal; margin:8px 0 0; color:#353535; }

/* Styling Next and Prev buttons */
#hometesti-container  #testi-carousel .owl-controls{width:100%;}
#hometesti-container  #testi-carousel.notitle .owl-controls .owl-buttons div{top:-10px;}
#hometesti-container  #testi-carousel .owl-controls .owl-buttons div{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 0px;
	padding: 0px;
	width:8px;
	height:12px;
	position:absolute;
	top:-60px;
	bottom:0;
	margin-top:0;
}

/*  navigation showing when hover */
#hometesti-container  #testi-carousel .owl-prev, #hometesti-container  #testi-carousel .owl-next {opacity: 1 !important;}
#hometesti-container  #testi-carousel .owl-carousel:hover .owl-controls .owl-buttons .owl-prev {opacity: 1 !important;}
#hometesti-container  #testi-carousel .owl-carousel:hover .owl-controls .owl-buttons .owl-next {opacity: 1 !important;}

#hometesti-container  #testi-carousel .owl-controls .owl-buttons .owl-prev{ 
	left:auto; right:42px; background:url(/wp-content/themes/inspirekt/images/testi-prev.png) no-repeat;
}
#hometesti-container  #testi-carousel .owl-controls .owl-buttons .owl-next{ 
	right:16px; background:url(/wp-content/themes/inspirekt/images/testi-next.png) no-repeat;
}




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

.portfolio-filter {
  font-size: 13px;
  font-size:1.3rem;
  line-height:2.307692307692308;
  overflow: hidden;
  text-transform: capitalize;
  float:right;
}
 
.portfolio-filter ul {
  margin: 0.625em 0 0;
  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:#804343; 
}
 
 /* Portfolio Items*/
 
.portfolio-wrapper{
    margin-bottom: -3.750em;
    width: 100%;
    float: left;
}
.portfolio .item{ margin-bottom:3.750em; display:block; }
.portfolio .portfolio-img{ overflow:hidden; position:relative; margin-bottom:16px}
.portfolio .portfolio-img:hover .rollover{ 
	background-color:rgba(255,255,255,0.4);
	width:100%; 
	height:100%;	
	display:block;
    position:absolute;
	z-index:10;
	cursor:pointer;
  	-webkit-transition: all 0.4s ease;
  	transition: all 0.4s ease;
	}
.portfolio .portfolio-img img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	transition: all 0.2s linear;
	position: relative;
	display:block; width:100%; height:auto
}

.portfolio .portfolio-img:hover img {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
	
}

.portfolio-title{ 
	font-size:20px;
	font-size:2rem;
	line-height:1.1;
	margin-bottom:0.563em;
}

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

.portfolio-template .paging ul.page-numbers{margin-top:3.438em;}


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

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

.testimonial .item{ margin-bottom:3.750em; display:block; }
.testimonial .testi-quote{ 
	padding:1.375em 1.875em; 
	margin:0 0 1.875em;
	border:1px solid #ececec;
	position: relative;
}
.testimonial .testi-quote p:last-child, 
.testimonial .testi-quote p:last-of-type{ margin-bottom:0;}

.testimonial .testi-quote .arrow{ position:absolute; bottom:0}
.testimonial .testi-quote .arrow:before,
.testimonial .testi-quote .arrow:after{
    content: '';
    position: absolute;
}

.testimonial .testi-quote .arrow:before{
	left: 0px;
	top: 0px;
  	border-left: 24px solid transparent;
    border-top: 24px solid #ececec;
}
 
 
.testimonial .testi-quote .arrow:after{
	left: 1px;
	top: 0px;
    border-left: 22px solid transparent;
    border-top: 22px solid #fff;
}

.testimonial .testi-thumb img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

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

.testimonial .testi-title{ display:inline-block;}
.testimonial-template .paging ul.page-numbers{margin-top:3.438em;}


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


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

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

.single .site-main > article{
	border:0px;
	padding-bottom:0px;
}

.post-thumbnail-link, .post-thumbnail img, .entry-content iframe{ margin:0 0 1.375em 0; display: block;}
.post-thumbnail img, .post-thumbnail-link img {display: block;}

.sticky .entry-title{ padding-left:1.250em; background:url(/wp-content/themes/inspirekt/images/sticky.png) no-repeat 2px 0px}
.entry-title { margin: 0 0 0.750em 0;}
.entry-title {font-size: 24px; font-size: 2.4rem; line-height: 1.083333;}
.entry-title a{ color:#353535}
.articlecontainer .entry-title a:hover {color:#804343; text-decoration:none}

.entry-utility {
    font-size: 16px;
    margin: 0px 0px 1em 0px;
    padding: 0px 0px 0px;
}

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

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



.more-link{ margin:-13px 0 0 0; display:block; }
.more-link:hover{ text-decoration:underline; }


/* 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: 30px 0 0px;
	padding:30px;
	background:#f2f2f2;
}

.author-info .avatar {
	float: left;
	margin: 0 1.6em 1.6em 0;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border-radius: 100%;
}

.author-title {
	clear: none;
	font-size:18px;
	font-weight:bold;
	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: 16px;
	font-size: 1.6rem;
	line-height: 1.625;
    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: 13px 0 30px 0;
    clear: both;
}


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

.comments-title,
.comment-reply-title {
	font-size: 18px;
	font-weight: bold;
}

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

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

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

.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%;
}
.comment .comment-wrapper{ overflow:hidden}

article .fn {
	font-size:18px; font-style:normal; color:#804343; display:block; padding-bottom:0.375em;
}

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

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

.comment-metadata a,
.pingback .comment-edit-link {
	color: #804343;
}

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

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

.comment-content{ margin-bottom:4px;}
.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: #804343;
	display: inline-block;
	font-size: 13px;
	line-height: 1;
}

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

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

.comment-form label {
	color: #808080;
	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: #808080;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6153846154;
	margin-bottom: 2.1538461538em;
}

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

.comment-navigation + .no-comments {
	padding-top: 0;
}

.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: #804343;
}

.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: #804343;
	color: #fff;
	display: block;
	font-weight:bold;
}

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


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


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




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

.page-template-homepage .site-content.homepage .widget-title{
	font-size:22px;
	font-size:2.2rem;
	line-height: 1.272727272727273;
	text-align:center;
	margin-bottom:1.313em;
}


/**
 * 4.5.1. Social Icon widget
 */

.social-widget .social-wrapper a{ display:inline-block; margin:0 6px 0 0}
.social-widget p{ margin-bottom:1.438em}


/**
 * 4.5.2. search widget
 */
#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;
	background:#fff;
}
#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(/wp-content/themes/inspirekt/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: 18px;
	font-size:1.8rem;
	line-height:1.555555555555556;
    padding: 0;
    margin: 0 0 1.063em 0;
}

.sidebar ul {
	font-size:14px;
	font-size: 1.4rem;
	line-height:1.857142857142857;
    list-style-type: none;
    list-style-position: outside;
    margin: 0;
    padding: 0;
}

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

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

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

.sidebar li a {
	margin: 0 0 0 0;
}

.sidebar  li a:hover{ color:#808080; text-decoration:underline;}


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

.sidebar ul.sub-menu li {
    padding: 0px 0 0 0px;
	margin-bottom:0px;
}

.sidebar ul.sub-menu li a{
	padding-left:13px;
	margin-bottom:0px;
}

.sidebar ul.sub-menu ul.sub-menu li a{
    padding-left:23px;
	margin-bottom:0px;
}

.sidebar ul.sub-menu ul.sub-menu ul.sub-menu li a {
    padding-left: 33px;
	margin-bottom:0px;
}

.sidebar ul.sub-menu ul.sub-menu ul.sub-menu li ul.sub-menu li a {
    padding-left: 43px;
	margin-bottom:0px;
}


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

.sidebar ul.children li a{
    padding-left:13px;
	margin-bottom:0px;
}

.sidebar ul.children ul.children li a{
    padding-left: 23px;
	margin-bottom:0px;
}

.sidebar ul.children ul.children li a{
    padding-left: 33px;
	margin-bottom:0px;
}

.sidebar ul.children ul.children li ul.children li a{
    padding-left: 43px;
	margin-bottom:0px;
}



/* 6. FOOTER SIDEBAR 
-------------------------------------------------------------------*/
#outerfooter{
	background:#353535; 
	color:#bababa; 
    border:solid #ececec; border-width:1px 1px 1px 1px; 
}
#footersidebar {
	font-size:14px;
	font-size:1.4rem;
	line-height:1.714285714285714;
    padding: 70px 15px 0;
	margin:0 0 0 0;

}

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

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

#footersidebar .widget-title {
    font-size: 18px;
	font-size:1.8rem;
	line-height:1.666;
    margin-bottom: 0.813em;
	color:#fff;
}

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

#footersidebar li a {
	margin: 0 0 0 0px;
	color:#bababa
}
#footersidebar li a:hover{text-decoration:underline;}


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

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

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

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

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

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


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

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

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

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

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




/* 7. COPYRIGHT
-------------------------------------------------------------------*/
#footer {

	font-size:12px; 
	font-weight:bold; 
	letter-spacing: 1px; 
	text-transform:uppercase; 
	padding:0 15px; 
	text-align:center;
}

#footer .copyrighttext{border-top:1px solid #565656; padding: 22px 0px 23px;}
#footer .copyrighttext a{color:#bababa;}
#footer .copyrighttext a:hover{text-decoration:underline;}

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

/* WP-PageNavi  Plugin  */

.wp-pagenavi {
    padding: 0;
    font-size: 16px;
    margin: 0 0 23px 0;
    clear: both;
	text-align:center;
}

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

div.wp-pagenavi a, div.wp-pagenavi a:visited {
    padding: 10px 15px 10px;
    margin: 0 10px 5px 0;
	line-height:20px;
	color:#808080; 
	border: 0; 
	background:#ececec;
	display:inline-block;
}

div.wp-pagenavi a:hover{
    padding: 10px 15px 10px;
    margin: 0 10px 5px 0;
	line-height:20px;
	color:#fff;
	border: 0; 
	background:#666;
	display:inline-block;
	text-decoration:none;
}
div.wp-pagenavi span.current {
    padding: 10px 15px 10px;
    margin: 0 10px 5px 0;
	line-height:20px;
	color:#fff;
	font-weight:normal;
	border: 0; 
	background:#666;
	display:inline-block;
}

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

div.wp-pagenavi .extend{margin: 0 10px 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;
	text-align: center;
}

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

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

.page-numbers a,
.page-numbers span {
    display: block;
    padding: 0 ;
    height: 40px;
	width:40px;
    line-height: 40px;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
	color:#808080; 
	border: 0; 
	background:#ececec;
}
ul.page-numbers li a:hover,
.page-numbers.current,
.page-numbers.current:hover {
	color:#fff;
	border: 0; 
	background:#666;
}
.page-numbers a span { padding: 0 }
.page-numbers:hover { text-decoration: none }

/* Contact Form  */
.entry-content .contact{ margin-top:34px}

.wpcf7 p {
    margin-bottom: 0px;
}
.contact span.wpcf7-not-valid-tip{ display:inline-block;}
.wpcf7 label {
    float: left;
    width: 10.5%;
    line-height: 36px;
}

.wpcf7 input[type="text"], 
.wpcf7 input[type="email"], 
.wpcf7 input[type="password"] {
    margin: 0px 0px 10px 0px;
    font-size: 12px;
    padding: 11px 10px;
    width: 50%;
}

.wpcf7 textarea {
    margin-bottom: 7px;
    padding: 8px 5px;
    font-size: 12px;
    width: 50%;
	height:118px;
}

.wpcf7-submit {
    margin: 0;
}

.submit-wrap .wpcf7-submit {
    margin: 10px 0 0 10.5%;
}


/* Social Jetpack*/
#footersidebar .widget_wpcom_social_media_icons_widget li{ margin: 0 10px 5px 0; display: inline-block;}
#footersidebar .widget_wpcom_social_media_icons_widget li .genericon{ font-size:20px;}
#footersidebar .widget_wpcom_social_media_icons_widget li a:hover{ text-decoration:none; opacity:0.8}