﻿/*-------------------------------------------------------------------------------------

	

	0.	Global CSS Reset

	1.	Body Style

		1.1		Layout

		1.2		Primary

		1.3		Header

	2.	Elements

		2.1		Buttons

		2.2		Form

		2.3		Alert boxes

		2.4		Tables

		2.5		Highlights

		2.6		Dropcaps

		2.7		Attention unit

		2.8		Skill bar

		2.9		Images

		2.10	Members

		2.11	Toggles

		2.12	Pricing

		2.13	Tabs

		2.14	Social set

		2.15	404 Page

		2.16	Tooltips

		2.17	Breadcrumb

		2.18	Pagination

		2.19	Menu

		2.20	Page header

		2.21	Search input

		2.22	Servicebox

		2.23	Call to action

	3.	Social media

		3.1		Flickr

	4.	Sidebar

		4.1		Calendar

	5.	Slider

	6.	Filterable Portfolio	

		6.1	Project description

	7.	Blog

		7.1		Category

		7.2		Post

		7.3		Post comments

		7.4		Tag list

	8.	Contact Form

	9.	Footer

	10.	Copyright

		10.1	Social icons



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



/*===================================================================================*/

/* 	0.	Global CSS Reset

/*===================================================================================*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin: 0;

	padding: 0;

	border: 0;

	font-size: 100%;

	font: inherit;

	vertical-align: baseline;

}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

	display: block;

}

body {

	line-height: 1;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

.container:after {

	content: "\0020";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix:before, .clearfix:after, .row:before, .row:after {

	content: "\0020";

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}

.row:after, .clearfix:after {

	clear: both;

}

.row, .clearfix {

	zoom: 1;

	clear:both;

}

.clear {

	clear: both;

	display: block;

	overflow: hidden;

	visibility: hidden;

	width: 0;

	height: 0;

}

a {

	font-size: 100%;

	vertical-align: baseline;

}

hr {

	display: block;

	height: 1px;

	border: 0;

	border-top: 1px solid #ddd;

	margin: 5px 0 24px 0;

	padding: 0;

	clear: both;

}

hr.spacer {

	display: block;

	height: 30px !important;

	border: none !important;

	margin: 0 !important;

	padding: 0;

	clear: both;

}

hr.stripe {

	height: 10px !important;

	border: none !important;

	background-image: url(../img/stripe.png);

	background-repeat: repeat;

}

input, select {

	vertical-align: middle;

}

/*===================================================================================*/

/* 	1.	Body Style

/*===================================================================================*/

body {

	font-family: Helvetica, Arial, Tahoma, sans-serif;

	font-weight: normal;

	font-style: normal;

	color: #666666;

	-webkit-font-smoothing: antialiased;

	font-size: 14px;

	line-height: 21px;

	background-color: #fff;

	background-repeat: no-repeat;

	background-position: center bottom;

	background-attachment: fixed;

}

img, object, video {

	height: auto;

	display: block;

}

video {

	max-width: 100%;

	height: auto;

}

.embeded-container {

}

img {

	width: auto;

	height: auto;

	max-width: 100%;

	vertical-align: middle;

	border: 0;

	-ms-interpolation-mode: bicubic;

}

a img {

	border: none;

}

a > img {

	vertical-align: bottom;

}

a, a:visited {

	outline: 0;

	color: #333333;

	text-decoration: none;

	line-height: inherit;

	-webkit-transition: color .1s linear;

	-moz-transition: color .1s linear;

	-o-transition: color .1s linear;

	-ms-transition: color .1s linear;

	transition: color .1s linear;

}

a:hover, a:focus {

	text-decoration: none;

}

p a, p a:visited {

	line-height: inherit;

}

.text-left {

	text-align: left;

}

.text-right {

	text-align: right;

}

.text-center {

	text-align: center;

}

.heading {

	margin-bottom: 0px !important;

}

.heading h1, .heading h2, .heading h3, .heading h4, .heading h5, .heading h6 {

	font-weight: bold;

}

h1, h2, h3, h4, h5, h6 {

	font-weight: normal;

	font-style: normal;

	line-height: 1.2em;

	margin-bottom: 15px;

}

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {

	font-size: 13px;

	font-weight: normal;

}

h1 span a:hover, h2 span a:hover, h3 span a:hover, h4 span a:hover, h5 span a:hover, h6 span a:hover {

	color:#333333 !important;

}

.subheader {

	line-height: 1.4em;

	margin-bottom: 15px;

	margin-top: -10px;

}

h1 {

	font-size: 34px;

}

h2 {

	font-size: 28px;

}

h3 {

	font-size: 22px;

}

h4 {

	font-size: 18px;

}

h5 {

	font-size: 16px;

}

h6 {

	font-size: 12px;

}

h1 i, h2 i, h3 i, h4 i, h5 i, h6 i {

	margin-right: 10px;

}

.block-text-left, .block-text-right, .block-text-center {

	display: block;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 16px;

	line-height: 24px;

	padding: 30px;

	width: 30%;

}

.block-text-left {

	float: left;

	text-align: left;

}

.block-text-right {

	float: right;

	text-align: right;

}

.block-text-center {

	margin: 0 auto;

	text-align: center;

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

em, address, samp, var {

	font-style: italic;

}

caption {

	text-align: left;

}

strong {

	font-weight: bold;

}

sup, sub {

	line-height: 0;

	font-size: 85%;

}

small {

	font-size: 85%;

}

sup {

	vertical-align: super;

}

sub {

	vertical-align: sub;

}

del {

	text-decoration: line-through;

}

ins {

	text-decoration: underline;

}

pre, code, kbd, samp {

	font: 12px/1.8 Consolas, "Andale Mono", Courier, "Courier New", monospace;

}

code, pre {

	background-color: #f5f5f5;

	border: 1px solid #ddd;

}

pre {

	height: auto;

	padding: 10px 20px;

	margin: 0 0 20px 0;

	display: block;

	overflow-x: auto;

	clear: both;

	white-space: pre;

	background-color: #f5f5f5;

	border: 1px solid #ddd;

}

address {

	display: block;

	font-style: normal;

}

dt {

	font-weight: bold;

}

dd {

	margin-left: 15px;

	margin-bottom: 10px;

}

ul, ol, dl {

	list-style-position: outside;

}

ul li ul, ul li ol {

	margin-left: 25px;

	margin-bottom: 0;

}

ul.square, ul.circle, ul.disc {

	margin-left: 25px;

}

ul.square {

	list-style-type: square;

}

ul.square li ul {

	list-style: inherit;

}

ul.circle {

	list-style-type: circle;

}

ul.circle li ul {

	list-style: inherit;

}

ul.disc {

	list-style-type: disc;

}

ul.disc li ul {

	list-style: inherit;

}

ol {

	list-style: decimal;

	margin-left: 25px;

}

ol li ul, ol li ol {

	margin-left: 25px;

	margin-bottom: 0;

}

blockquote p {

	margin: 0px;

}

blockquote {

	margin-left: 15px;

	padding: 10px 0 10px 15px;

	background-image: url(../img/stripe.png);

	background-repeat: repeat;

}

blockquote cite {

	font-style: normal;

	display: block;

	margin-top: 10px;

	color: #666666;

}

blockquote cite a {

	color: #448ccb !important;

}

blockquote cite:before {

	content: "\2014 \0020";

}

.button, button, input[type="submit"], input[type="search"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea, select, .info, .success, .warning, .error, .text-highlight-one, pre, .attention-unit, .member, .pricing-table, .comment-list .avatar, .tooltipster-default, pagination ul, #contact-human img, .error_message, #header .header-inner .bottom-bar, #header .contact-info, .portfolio-filter, .skill-bar, .skill-bar-content, .ls-layer h1, .ls-layer h3, .ls-layer p, .reply a, .entry-content .more-link, .pagination, .ls-nav-prev, .ls-nav-next, .bottom-bar > .footer-social-icons, .call-to-action,.ls-layer h1, .ls-layer h2, .ls-layer h3, .ls-layer h4, .ls-layer h5, .ls-layer h6, .ls-layer p,.comment-content, #footer ul.tags li a, #sidebar .widget ul.tags li a, .tag-list ul li a {

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-khtml-border-radius: 2px;

	-o-border-radius: 2px;

	–ms–border-radius: 2px;

	border-radius: 2px;

}

p, pre, ul, ol, dl, blockquote, address, table, fieldset, form, #skill-bars, .info, .success, .warning, .error, .attention-unit, .pricing-table {

	margin-bottom: 20px;

}

h1, h2, h3, h4, h5, h6, .dropcap {

	color: #333333;

}

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

/*	1.1	Layout

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



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

/*	1.2	Primary

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

#primary {

	margin-bottom: 30px;

}

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

/*	1.3	Header

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

#header {

	background-color: #a6a5a5;

	background-repeat: no-repeat;

	background-position: center top;

	margin-bottom: 40px;

}

#header .header-inner {

	max-width: 97%;

	margin: 0 auto;

	padding: 0;

	position: relative;

}

#header .header-inner .top-bar {

	position: relative;

	height: 110px;

}

#logo {

	position: absolute;

	bottom: 0px;

}

#header .contact-info {

	background-color: #FFF;

	text-align: right;

	padding: 10px;

	font-size: 23px;

	position: absolute;

	right: 0px;

	bottom: 0px;

}

#header .contact-info ul {

	margin: 0px;

}

#header .contact-info ul li {

	float:left;

	margin-right: 15px;

}

#header .contact-info ul li:last-child {

	margin-right: 0px;

}

#header .contact-info ul li i {

	margin-right: 5px;

}

#header .header-inner .bottom-bar {

	position: relative;

	height: 50px;

	width: 100%;

	margin-top: 10px;

	background-repeat: repeat;

}

#header .header-inner .bottom-bar ul.social-icons {

}

/*===================================================================================*/

/* 	2.	Elements

/*===================================================================================*/

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

/*	2.1	Buttons

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

.button, button, input[type="submit"], input[type="reset"], input[type="button"], .entry-content .more-link {

	width: auto;

	font-size: 14px;

	border: none;

	cursor: pointer;

	display: inline-block;

	font-family: inherit;

	line-height: 1;

	margin: 0 10px 0 0;

	padding: 8px 15px 8px 15px;

	position: relative;

	text-align: center;

	text-decoration: none;

	-webkit-transition: background-color 0.1s ease-in-out;

	-moz-transition: background-color 0.1s ease-in-out;

	-o-transition: background-color 0.1s ease-in-out;

	transition: background-color 0.1s ease-in-out;

}

.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {

	border: none;

}

.button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {

	border: none;

}

.button i, button i {

	color: inherit;

}

.button.small {

	color: #FFF;

	font-size: 12px;

	padding: 4px 12px 4px 12px;

}

.button.medium {

	color: #FFF;

	font-size: 20px;

	padding: 10px 20px 10px 20px;

}

.button.medium i {

	font-size: 19px;

}

.button.large {

	color: #FFF;

	font-size: 27px;

	padding: 12px 20px 12px 20px;

}

.button.large i {

	font-size: 28px;

	margin-right: 12px;

}

.button.full-width, button.full-width, input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width {

	width: 100%;

	padding-left: 0 !important;

	padding-right: 0 !important;

	text-align: center;

}

.button.blue-btn {

	background-color: #448ccb;

}

.button.blue-btn:hover {

	background-color: #639fd4;

}

.button.gloss-btn.blue-btn {

	border: 1px solid #448ccb !important;

}

.button.white-btn {

	background-image: url(../img/button-gloss.png);

	background-repeat: repeat-x;

	background-position: left top;

	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.4);

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.4);

	box-shadow: inset 0 1px 0 rgba(255,255,255,.4);

	border: 1px solid #eaeaea !important;

	color: #333 !important;

	background-color: #eaeaea !important;

}

.button.white-btn:hover {

	border: 1px solid #eaeaea !important;

	background-color: #f2f2f2 !important;

}

.button.red-btn {

	background-color: #e3514a;

}

.button.red-btn:hover {

	background-color: #ff5e56;

}

.button.gloss-btn.red-btn {

	border: 1px solid #e3514a !important;

}

.button.orange-btn {

	background-color: #ffb031;

}

.button.orange-btn:hover {

	background-color: #ffc531;

}

.button.gloss-btn.orange-btn {

	border: 1px solid #ffb031 !important;

}

.button.purple-btn {

	background-color: #d17ac6;

}

.button.purple-btn:hover {

	background-color: #eb90e0;

}

.button.gloss-btn.purple-btn {

	border: 1px solid #d17ac6 !important;

}

.button.black-btn {

	background-color: #333333;

}

.button.black-btn:hover {

	background-color: #575757;

}

.button.gloss-btn.black-btn {

	border: 1px solid #333333 !important;

}

.button.green-btn {

	background-color: #7fc33c;

}

.button.green-btn:hover {

	background-color: #8dd242;

}

.button.gloss-btn.green-btn {

	border: 1px solid #7fc33c !important;

}

.button.brown-btn {

	background-color: #938172;

}

.button.brown-btn:hover {

	background-color: #a49588;

}

.button.gloss-btn.brown-btn {

	border: 1px solid #938172 !important;

}

.button.gray-btn {

	background-color: #424242;

}

.button.gray-btn:hover {

	background-color: #565656;

}

.button.gloss-btn.gray-btn {

	border: 1px solid #424242 !important;

}

.button.gloss-btn {

	background-image: url(../img/button-gloss.png);

	background-repeat: repeat-x;

	background-position: left top;

	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.4);

	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.4);

	box-shadow: inset 0 1px 0 rgba(255,255,255,.4);

	text-shadow: 0 1px 0 rgba(0,0,0,0.2);

}

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

/*	2.2	Form

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

input[type="text"], input[type="password"], input[type="search"], input[type="email"], textarea, select {

	font-family: Helvetica, Arial, Tahoma, sans-serif;

	background: #fff;

	border: 1px solid #ccc;

	padding: 8px 8px;

	outline: none;

	color: #999999;

	margin: 0 0 20px 0;

	max-width: 100%;

	display: block;

	outline: none;

}

input[type="text"]:focus, input[type="search"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {

	border: 1px solid #bbb;

	color: #666666;

	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);

	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);

}

textarea {

	line-height: 21px;

	min-height: 160px;

	overflow: auto;

}

label, legend {

	display: block;

	font-weight: normal;

	margin-bottom: 5px;

}

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

/*	2.3	Alert boxes

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

.info, .success, .warning, .error {

	display: block;

	padding: 10px 15px;

}

.info a, .success a, .warning a, .error a {

	color: inherit;

	text-decoration: underline;

}

.info p, .success p, .warning p, .error p {

	margin: 0px;

}

.info i, .success i, .warning i, .error i {

	margin-right: 5px;

	color: inherit;

}

.info {

	background-color: #e9f7fe;

	color: #5091b2;

	border: 1px solid #b6d7e8;

}

.success {

	background-color: #24569B;

	color: #ffffff;

	border: 1px solid #24569B;

}

.warning {

	background-color: #fbfadd;

	color: #8f872e;

	border: 1px solid #ded58a;

}

.error {

	background-color: #ffe9e9;

	color: #de5959;

	border: 1px solid #fbc4c4;

}

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

/*	2.4	Tables

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

table {

	width: 100%;

	border-collapse: separate;

	border-spacing: 0;

	border: none;

}

table th {

	border: 0px solid #e0e0e0;

	border-right: none;

	background-color: #fff;

	text-align: left;

	padding: 10px 15px;

	color: #333333;

	vertical-align: top;

	font-size: 14px;

	font-weight: bold;

}

table td:last-child {

	border-right: 0px solid #e0e0e0;

}

table th:last-child {

	border-right: 0px solid #e0e0e0;

}

table td {

	padding: 2px 2px;

	border: #e0e0e0 0px solid;

	border-top: none;

	border-right: none;

}

table tfoot {

	font-weight: bold;

}

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

/*	2.5	Highlights

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

.text-highlight-one {

	padding: 1px 4px;

	color: #fff;

}

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

/*	2.6	Dropcaps

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

.dropcap:first-letter {

	text-transform: uppercase;

	display: block;

	float: left;

	font-size: 40px;

	line-height: 32px;

	margin: 4px 8px 0 0;

}

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

/*	2.7	Attention unit

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

.attention-unit {

	overflow: hidden;

	border: 1px solid #e0e0e0;

	padding: 30px 30px 10px 30px;

	position: relative;

}

.attention-unit h1, .attention-unit h2, .attention-unit h3, .attention-unit h4, .attention-unit h5, .attention-unit h6 {

}

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

/*	2.8	Skill bar

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

#skill-bars {

}

.skill-bar {

	height: 37px;

	position: relative;

	background-color: #F5F5F5;

	margin-bottom: 10px;

}

.skill-bar-content {

	height: 37px;

}

.skill-bar-title {

	color: #FFF !important;

	position: absolute;

	top: 8px;

	left: 15px;

	font-size: 12px;

}

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

/*	2.9	Images

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

.responsive-image, .member img, .entry-thumb img, .portfolio-content .columns img, .portfolio-content .column img {

	width: 100%;

	max-width: 100%;

}

img.align-right {

	float: right;

	margin: 4px 0 20px 15px;

}

img.align-left {

	float: left;

	margin: 4px 15px 20px 0;

}

img.align-center {

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 20px;

}

.image-rounded {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-khtml-border-radius: 4px;

	-o-border-radius: 4px;

	–ms–border-radius: 4px;

	border-radius: 4px;

}

.image-circled {

	-webkit-border-radius: 500px;

	-moz-border-radius: 500px;

	-khtml-border-radius: 500px;

	-o-border-radius: 500px;

	–ms–border-radius: 500px;

	border-radius: 500px;

}

.image-polaroid {

	padding: 4px;

	border: 1px solid #e0e0e0;

	margin-bottom: -5px;

}

.hover-image {

	cursor: pointer;

	background-image: url(../img/zoom-in.png);

	background-repeat: no-repeat;

	background-position: center center;

}

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

/*	2.10	Members

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

.member {

	background-color: #FFF;

	border: 1px solid #e0e0e0;

	margin-bottom: 10px;

}

.member img {

	border-bottom: 1px solid #e0e0e0;

}

.member h4 {

	padding: 20px 15px 0px 15px;

	margin-bottom: 5px;

}

.member-role {

	padding: 0px 15px 0px 15px;

	color: #999999;

}

.member p {

	padding: 0px 15px 0px 15px;

}

.member ul.social-set {

	border-top: 1px solid #e0e0e0;

	padding: 15px 15px 15px 15px!important;

	margin-bottom: 20px !important;

}

.member ul.social-set li {

}

.member ul.social-set li a {

	width: 22px;

	display: block;

	height: 22px;

	border: none;

	text-decoration: none;

	background-size: 22px 22px !important;

}

.member ul.social-set li a img {

	width: 22px !important;

	height: 22px !important;

	text-decoration: none;

	background-size: 22px 22px !important;

}

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

/*	2.11	Toggles

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

.toggle {

	margin-bottom: 10px;

	width: 100%;

	clear: both;

}

.toggle h4.title {

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-khtml-border-radius: 2px;

	-o-border-radius: 2px;

	–ms–border-radius: 2px;

	border-radius: 2px;

	font-weight: bold;

	cursor: pointer;

	border: 1px solid #e0e0e0;

	margin: 0;

	padding: 12px 15px;

	font-size: 14px;

}

.toggle h4.title i {

}

.toggle h4.title:hover {

}

.toggle h4.title.active {

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

	-moz-border-radius: 2px 2px 0 0;

	-khtml-border-radius: 2px 2px 0 0;

	-o-border-radius: 2px 2px 0 0;

	–ms–border-radius: 2px 2px 0 0;

	border-radius: 2px 2px 0 0;

}

.toggle h4.title.active i {

}

.togglebox {

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

	-moz-border-radius: 0 0 2px 2px;

	-khtml-border-radius: 0 0 2px 2px;

	-o-border-radius: 0 0 2px 2px;

	–ms–border-radius: 0 0 2px 2px;

	border-radius: 0 0 2px 2px;

	height: auto;

	overflow: hidden;

	margin: 0;

	padding: 15px 15px 0 15px;

	background: #fff;

	border: 1px solid #e0e0e0;

	border-top: none !important;

}

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

/*	2.12	Pricing

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

.pricing-table {

	text-align: center;

	border: 1px solid #e0e0e0;

	background: #fff;

}

.pricing-table h3 {

	font-weight: bold;

	margin: 0px;

	padding: 10px 15px;

	border-bottom: 1px solid #e0e0e0;

}

.pricing-table .price-amount {

	padding: 20px 15px;

	border-bottom: 1px solid #e0e0e0;

}

.pricing-table .price-amount strong {

	color: #333333;

	font-size: 36px;

	line-height: 40px;

	font-weight: normal !important;

}

.pricing-table .price-amount span {

	display: block;

	font-size: 13px;

	color: #999999;

}

.pricing-table ul {

	color: #333333;

	margin: 0px;

}

.pricing-table ul li {

	padding: 10px 15px;

	border-bottom: 1px dotted #e0e0e0;

}

.pricing-table ul li:before {

	font-family: 'FontAwesome';

	content: "\f046";

	margin-right: 5px;

}

.pricing-table ul li:last-child {

	border-bottom: 1px solid #e0e0e0 !important;

}

.pricing-table .button, .pricing-table button {

	margin: 20px;

}

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

/*	2.13	Tabs

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

.tabs {

	margin: 0;

	padding: 0;

	overflow: inherit;

}

.tab {

	margin: 0;

	padding: 0;

	display: inline-block;

	zoom: 1;

	border: 1px solid #e0e0e0;

	border-bottom: none;

	top: 1px;

	position: relative;

	z-index: 1;

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

	-moz-border-radius: 2px 2px 0 0;

	-khtml-border-radius: 2px 2px 0 0;

	-o-border-radius: 2px 2px 0 0;

	–ms–border-radius: 2px 2px 0 0;

	border-radius: 2px 2px 0 0;

}

.tab a {

	display: block;

	padding: 7px 12px;

	color: #999999;

}

.tab i {

	color: #999999;

}

.tab i, .tab a.active i {

	width: auto !important;

	margin-right: 5px;

	margin-left: 5px;

}

.tab a.active {

	color: #333333;

}

.tab a.active i {

	color: #333333;

}

.tab.active {

	background: #fff;

	position: relative;

	z-index: 3;

}

.tab-container .panel-container {

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

	-moz-border-radius: 0 2px 2px 2px;

	-khtml-border-radius: 0 2px 2px 2px;

	-o-border-radius: 0 2px 2px 2px;

	–ms–border-radius: 0 2px 2px 2px;

	border-radius: 0 2px 2px 2px;

	border: 1px solid #e0e0e0;

	padding: 15px 15px 0 15px;

	position: relative;

	z-index: 1;

}

.panel-container {

	margin-bottom: 10px;

}

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

/*	2.14	Social set

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

ul.social-set {

	text-indent: -9999px;

}

ul.social-set li {

	float: left;

	margin: 0 5px 5px 0;

	display: block;

}

ul.social-set li a {

	width: 32px;

	display: block;

	height: 32px;

	border: none;

	text-decoration: none;

}

ul.social-set li a.social-addthis {

	background-image: url(../img/social-icons/addthis.png);

}

ul.social-set li a.social-behance {

	background-image: url(../img/social-icons/behance.png);

}

ul.social-set li a.social-blogger {

	background-image: url(../img/social-icons/blogger.png);

}

ul.social-set li a.social-delicious {

	background-image: url(../img/social-icons/delicious.png);

}

ul.social-set li a.social-deviantart {

	background-image: url(../img/social-icons/deviantart.png);

}

ul.social-set li a.social-digg {

	background-image: url(../img/social-icons/digg.png);

}

ul.social-set li a.social-dopplr {

	background-image: url(../img/social-icons/dopplr.png);

}

ul.social-set li a.social-dribbble {

	background-image: url(../img/social-icons/dribbble.png);

}

ul.social-set li a.social-evernote {

	background-image: url(../img/social-icons/evernote.png);

}

ul.social-set li a.social-facebook {

	background-image: url(../img/social-icons/facebook.png);

}

ul.social-set li a.social-flickr {

	background-image: url(../img/social-icons/flickr.png);

}

ul.social-set li a.social-forrst {

	background-image: url(../img/social-icons/forrst.png);

}

ul.social-set li a.social-github {

	background-image: url(../img/social-icons/github.png);

}

ul.social-set li a.social-google {

	background-image: url(../img/social-icons/google.png);

}

ul.social-set li a.social-grooveshark {

	background-image: url(../img/social-icons/grooveshark.png);

}

ul.social-set li a.social-instagram {

	background-image: url(../img/social-icons/instagram.png);

}

ul.social-set li a.social-lastfm {

	background-image: url(../img/social-icons/lastfm.png);

}

ul.social-set li a.social-linkedin {

	background-image: url(../img/social-icons/linkedin.png);

}

ul.social-set li a.social-mail {

	background-image: url(../img/social-icons/mail.png);

}

ul.social-set li a.social-myspace {

	background-image: url(../img/social-icons/myspace.png);

}

ul.social-set li a.social-paypal {

	background-image: url(../img/social-icons/paypal.png);

}

ul.social-set li a.social-picasa {

	background-image: url(../img/social-icons/picasa.png);

}

ul.social-set li a.social-pinterest {

	background-image: url(../img/social-icons/pinterest.png);

}

ul.social-set li a.social-posterous {

	background-image: url(../img/social-icons/posterous.png);

}

ul.social-set li a.social-reddit {

	background-image: url(../img/social-icons/reddit.png);

}

ul.social-set li a.social-rss {

	background-image: url(../img/social-icons/rss.png);

}

ul.social-set li a.social-sharethis {

	background-image: url(../img/social-icons/sharethis.png);

}

ul.social-set li a.social-skype {

	background-image: url(../img/social-icons/skype.png);

}

ul.social-set li a.social-soundcloud {

	background-image: url(../img/social-icons/soundcloud.png);

}

ul.social-set li a.social-spotify {

	background-image: url(../img/social-icons/spotify.png);

}

ul.social-set li a.social-stumbleupon {

	background-image: url(../img/social-icons/stumbleupon.png);

}

ul.social-set li a.social-tumblr {

	background-image: url(../img/social-icons/tumblr.png);

}

ul.social-set li a.social-viddler {

	background-image: url(../img/social-icons/viddler.png);

}

ul.social-set li a.social-vimeo {

	background-image: url(../img/social-icons/vimeo.png);

}

ul.social-set li a.social-virb {

	background-image: url(../img/social-icons/virb.png);

}

ul.social-set li a.social-windows {

	background-image: url(../img/social-icons/windows.png);

}

ul.social-set li a.social-wordpress {

	background-image: url(../img/social-icons/WordPress.png);

}

ul.social-set li a.social-youtube {

	background-image: url(../img/social-icons/youtube.png);

}

ul.social-set li a.social-twitter {

	background-image: url(../img/social-icons/twitter.png);

}

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

/*	2.15	404 Page

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

.page-404 {

	text-align: center;

	padding: 80px 0px 130px 0px;

}

.page-404 h1 {

	font-weight: bold;

	font-size: 55px;

}

.page-404 h1:after {

	font-family: 'FontAwesome';

	content: "\f0f6";

	margin-left: 15px;

	font-weight: normal;

	color: #e0e0e0;

}

.page-404 .button, .page-404 button {

	margin-right: 0px !important;

}

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

/*	2.16	Tooltips

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

.tooltipster-default {

	border-color: transparent;

	background: #222222;

	color: #fff;

}

.tooltipster-default .tooltipster-content {

	font-family: inherit;

	font-size: 14px;

	line-height: 21px;

	padding: 8px 10px;

	overflow: hidden;

}

.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {

	border-color: transparent !important;

}

.tooltipster-icon {

	cursor: help;

	margin-left: 4px;

}

.tooltipster-base {

	padding: 0;

	font-size: 0;

	line-height: 0;

	position: absolute;

	z-index: 9999999;

	pointer-events: none;

	width: auto;

	overflow: visible;

}

.tooltipster-base .tooltipster-content {

	overflow: hidden;

}

.tooltipster-arrow {

	display: block;

	text-align: center;

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	z-index: -1;

}

.tooltipster-arrow span, .tooltipster-arrow-border {

	display: block;

	width: 0;

	height: 0;

	position: absolute;

}

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {

	border-left: 8px solid transparent !important;

	border-right: 8px solid transparent !important;

	border-top: 8px solid;

	bottom: -8px;

}

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {

	border-left: 9px solid transparent !important;

	border-right: 9px solid transparent !important;

	border-top: 9px solid;

	bottom: -8px;

}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {

	border-left: 8px solid transparent !important;

	border-right: 8px solid transparent !important;

	border-bottom: 8px solid;

	top: -8px;

}

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {

	border-left: 9px solid transparent !important;

	border-right: 9px solid transparent !important;

	border-bottom: 9px solid;

	top: -8px;

}

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {

	left: 0;

	right: 0;

	margin: 0 auto;

}

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {

	left: 6px;

}

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {

	left: 5px;

}

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {

	right: 6px;

}

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {

	right: 5px;

}

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {

	border-top: 8px solid transparent !important;

	border-bottom: 8px solid transparent !important;

	border-left: 8px solid;

	top: 50%;

	margin-top: -7px;

	right: -8px;

}

.tooltipster-arrow-left .tooltipster-arrow-border {

	border-top: 9px solid transparent !important;

	border-bottom: 9px solid transparent !important;

	border-left: 9px solid;

	margin-top: -8px;

}

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {

	border-top: 8px solid transparent !important;

	border-bottom: 8px solid transparent !important;

	border-right: 8px solid;

	top: 50%;

	margin-top: -7px;

	left: -8px;

}

.tooltipster-arrow-right .tooltipster-arrow-border {

	border-top: 9px solid transparent !important;

	border-bottom: 9px solid transparent !important;

	border-right: 9px solid;

	margin-top: -8px;

}

.tooltipster-fade {

	opacity: 0;

	-webkit-transition-property: opacity;

	-moz-transition-property: opacity;

	-o-transition-property: opacity;

	-ms-transition-property: opacity;

	transition-property: opacity;

}

.tooltipster-fade-show {

	opacity: 1;

}

.tooltipster-grow {

	-webkit-transform: scale(0, 0);

	-moz-transform: scale(0, 0);

	-o-transform: scale(0, 0);

	-ms-transform: scale(0, 0);

	transform: scale(0, 0);

	-webkit-transition-property: -webkit-transform;

	-moz-transition-property: -moz-transform;

	-o-transition-property: -o-transform;

	-ms-transition-property: -ms-transform;

	transition-property: transform;

	-webkit-backface-visibility: hidden;

}

.tooltipster-grow-show {

	-webkit-transform: scale(1, 1);

	-moz-transform: scale(1, 1);

	-o-transform: scale(1, 1);

	-ms-transform: scale(1, 1);

	transform: scale(1, 1);

	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);

	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);

	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);

	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);

	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);

}

.tooltipster-swing {

	opacity: 0;

	-webkit-transform: rotateZ(4deg);

	-moz-transform: rotateZ(4deg);

	-o-transform: rotateZ(4deg);

	-ms-transform: rotateZ(4deg);

	transform: rotateZ(4deg);

	-webkit-transition-property: -webkit-transform, opacity;

	-moz-transition-property: -moz-transform;

	-o-transition-property: -o-transform;

	-ms-transition-property: -ms-transform;

	transition-property: transform;

}

.tooltipster-swing-show {

	opacity: 1;

	-webkit-transform: rotateZ(0deg);

	-moz-transform: rotateZ(0deg);

	-o-transform: rotateZ(0deg);

	-ms-transform: rotateZ(0deg);

	transform: rotateZ(0deg);

	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);

	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);

	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);

	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);

	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);

	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);

}

.tooltipster-fall {

	top: 0;

	-webkit-transition-property: top;

	-moz-transition-property: top;

	-o-transition-property: top;

	-ms-transition-property: top;

	transition-property: top;

	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);

	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);

	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);

	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);

	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);

}

.tooltipster-fall-show {

}

.tooltipster-fall.tooltipster-dying {

	-webkit-transition-property: all;

	-moz-transition-property: all;

	-o-transition-property: all;

	-ms-transition-property: all;

	transition-property: all;

	top: 0px !important;

	opacity: 0;

}

.tooltipster-slide {

	left: -40px;

	-webkit-transition-property: left;

	-moz-transition-property: left;

	-o-transition-property: left;

	-ms-transition-property: left;

	transition-property: left;

	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);

	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);

	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);

	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);

	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);

	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);

}

.tooltipster-slide.tooltipster-slide-show {

}

.tooltipster-slide.tooltipster-dying {

	-webkit-transition-property: all;

	-moz-transition-property: all;

	-o-transition-property: all;

	-ms-transition-property: all;

	transition-property: all;

	left: 0px !important;

	opacity: 0;

}

.tooltipster-content-changing {

	opacity: 0.5;

	-webkit-transform: scale(1.1, 1.1);

	-moz-transform: scale(1.1, 1.1);

	-o-transform: scale(1.1, 1.1);

	-ms-transform: scale(1.1, 1.1);

	transform: scale(1.1, 1.1);

}

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

/*	2.17	Breadcrumb

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

.breadcrumb {

	display:inline-block;

	list-style: none;

}

.breadcrumb li {

	float:left;

	margin-right: 5px;

}

.breadcrumb li:after {

	color: #ccc;

	content: " /";

}

.breadcrumb li:last-child:after {

	content: "";

}

.breadcrumb .active {

	color: #999999;

}

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

/*	2.18	Pagination

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

.pagination {

	height: 40px;

	line-height: 40px;

	border: 1px solid #e0e0e0;

	margin-bottom: 20px;

}

.pagination li {

	color: #ddd;

	border-right: 1px solid #e0e0e0;

	padding: 0px 15px;

	float: left;

	cursor: default;

}

.pagination li a {

	display: block;

}

.pagination li.active {

}

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

/*	2.19	Menu

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

.mobileMenu {

	display: none;

}

#menu {

	margin: 0;

	padding: 0;

	line-height: 1.0;

	list-style: none;

	height: 50px;

	position: absolute;

	top: 0px;

	left: 0px;

}

#menu * {

	margin: 0;

	padding: 0;

	list-style: none;

}

#menu a {

	color: #FFF;

	line-height: 50px;

	padding: 0 15px;

	height: 50px;

	-webkit-transition: background-color .15s ease, color .15s ease, opacity .15s ease-in-out;

	-moz-transition: background-color .15s ease, color .15s ease, opacity .15s ease-in-out;

	-ms-transition: background-color .15s ease, color .15s ease, opacity .15s ease-in-out;

	-o-transition: background-color .15s ease, color .15s ease, opacity .15s ease-in-out;

	transition: background-color .15s ease, color .15s ease, opacity .15s ease-in-out;

	display: block;

	position: relative;

}

#menu a:hover, #menu li.sfHover > a, #menu li.current-cat > a, #menu li.current_page_item > a, #menu li.current-menu-item > a {

	background-color: #ffffff;

	color: #333;

	text-decoration: none;

}

#menu i {

	color:#FFF;

}

#menu a:hover > i {

	color:#333;

}

#menu li:first-child a:hover {

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

	-moz-border-radius: 2px 0 0 2px;

	-khtml-border-radius: 2px 0 0 2px;

	-o-border-radius: 2px 0 0 2px;

	–ms–border-radius: 2px 0 0 2px;

	border-radius: 2px 0 0 2px;

}

#menu ul {

	position: absolute;

	top: -999em;

	margin: 0px;

	width: 150px;

	background-color: #ffffff;

	border-left: 1px solid #f1f1f1;

	border-right: 1px solid #f1f1f1;

	border-bottom: 1px solid #f1f1f1;

}

#menu ul a {

	border-left-width:3px;

	padding: 0 15px 0 12px;

	border-right: none;

	border-left-color: transparent;

	border-left-style: solid;	

	text-transform: inherit;

	line-height: 35px;

	height: 35px;

	font-size: 13px;

	color: #fff;

	background-color: #e52f2c;

}

#menu ul a:first-child:hover {

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-khtml-border-radius: 0;

	-o-border-radius: 0;

	–ms–border-radius: 0;

	border-radius: 0;

}

#menu ul a:hover {

	color: #333;

}

#menu ul li {

	border-right:none;

	border-top: 1px solid #f1f1f1;

	width: 100%;

}

#menu li {

	float: left;

	position: relative;

	margin: 0px;

	padding: 0px;

}

#menu li:hover {

	visibility: inherit;

}

#menu li:hover ul, #menu li.sfHover ul {

	left: 0;

	top: 50px; /* match top ul list item height */

	z-index: 99;

}

#menu li:hover li ul, #menu li.sfHover li ul {

	top: -999em;

}

#menu li li:hover ul, #menu li li.sfHover ul {

	left: 150px; /* match ul width */

	top: 0;

}

#menu li li:hover li ul, #menu li li.sfHover li ul {

	top: -999em;

}

#menu li li li:hover ul, #menu li li li.sfHover ul {

	left: 10em; /* match ul width */

	top: 0;

}

#menu ul a > .sf-sub-indicator {

	top: 12px;

}

#menu a.sf-with-ul {

	padding-right: 25px;

	min-width: 1px;

}

.sf-sub-indicator {

	position: absolute;

	display: block;

	right: 10px;

	width: 10px;

	height: 10px;

	text-indent: -999em;

	overflow: hidden;

	background-image: url(../img/dropdown.png);

	background-repeat: no-repeat;

	background-position: -10px -100px;

}

a > .sf-sub-indicator {

	top: 20px;

	background-position: 0 -100px;

}

a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {

	background-position: -10px -100px;

}

#menu ul .sf-sub-indicator {

	background-position: -10px 0;

}

#menu ul a > .sf-sub-indicator {

	background-position: 0 0;

}

#menu ul a:focus > .sf-sub-indicator, #menu ul a:hover > .sf-sub-indicator, #menu ul a:active > .sf-sub-indicator, #menu ul li:hover > a > .sf-sub-indicator, #menu ul li.sfHover > a > .sf-sub-indicator {

	background-position: -10px 0;

}

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

/*	2.20	Page header

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

.page-header {

	margin-bottom: 10px;

	padding-bottom: 10px;

	background-image: url(../img/stripe.png);

	background-repeat: repeat-x;

	background-position: left bottom;

}

.page-header h3 {

	margin-bottom: 10px;

	font-weight: bold;

}

.page-header h3:first-letter {

	text-transform:uppercase;

}

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

/*	2.21	Search input

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

.search-form {

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

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

/*	2.22	Servicebox

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

.service-box {

}

.service-box i {

	float: left;

	font-size: 26px;

	color: #333333;

}

.service-box h4 {

	margin-left: 40px;

	margin-bottom: 10px;

}

.service-box p {

	margin-left: 40px;

}

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

/*	2.23	Call to action

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

.call-to-action {

	padding: 20px 20px 0 20px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	margin-bottom: 20px;

	overflow: hidden;

	border: 1px solid #e0e0e0;

}

.call-to-action-text {

	float: left;

	width: 70%;

}

.call-to-action-text h3 {

	margin-bottom: 10px;

	font-weight: bold;

}

.call-to-action-button {

	margin-bottom: 20px;

	text-align: right;

	float: right;

	width: 25%;

}

/*===================================================================================*/

/* 	3.	Social media

/*===================================================================================*/

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

/*	3.1	Flickr

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

.flickr {

	margin: 0 0 20px 0;

	padding: 0;

	overflow: hidden;

}

.flickr li {

	margin: 0 5px 5px 0;

	list-style: none;

	float: left;

	height: 50px;

	width: 50px;

}

.flickr li:hover {

}

.flickr li a {

}

.flickr li img {

	height: 100%;

	display: block;

}

.flickr li a img {

	border: none;

}

/*===================================================================================*/

/* 	4.	Sidebar

/*===================================================================================*/

#sidebar {

	margin-bottom: 80px;

}

#sidebar .widget {

	margin-bottom: 40px;

}

#sidebar .widget h5 {

	background-color: #FFF;

	display: inline;

	padding-right: 10px;

	font-weight:bold;

	font-size: 14px;

}

#sidebar .widget .widget-title {

	overflow: hidden;

	margin-bottom: 15px;

	background-image: url(../img/stripe.png);

	background-repeat: repeat-x;

	background-position: left;

}

#sidebar .widget p {

}

#sidebar .widget ul {

}

#sidebar .widget ul.tags {

}

#sidebar .widget ul.tags li {

	margin-right: 5px;

	display: inline-block;

}

#sidebar .widget ul.tags li a {

	width: auto;

	border: solid 1px #e0e0e0;

	cursor: pointer;

	display: inline-block;

	font-family: inherit;

	line-height: 1;

	margin: 0 0px 5px 0;

	font-size: 13px;

	padding: 8px 15px 8px 15px;

	position: relative;

	text-align: center;

	text-decoration: none;

	-webkit-transition: all 0.1s ease-in-out;

	-moz-transition: all 0.1s ease-in-out;

	-o-transition: all 0.1s ease-in-out;

	transition: all 0.1s ease-in-out;

	background-color: #fff;

}

#sidebar .widget ul.tags li a:hover {

}

#sidebar .widget ul.tags li a:before {

	color: #787F89;

	font-family: 'FontAwesome';

	font-size: 12px;

	margin-right: 5px;

	content: "\f02b";

}

#sidebar .widget ul.latest-posts, #footer .widget ul.latest-posts {

	list-style: none !important;

	margin-left: 0px;

}

#sidebar .widget ul.latest-posts li, #footer .widget ul.latest-posts li {

	clear: both;

	margin-bottom: 10px;

	display: block;

	overflow: hidden;

}

#sidebar .widget ul.latest-posts li img, #footer .widget ul.latest-posts li img {

	width: 50px;

	height: 50px;

	float: left;

}

#sidebar .widget ul.latest-posts li .meta, #footer .widget ul.latest-posts li .meta {

	margin-left: 65px;

}

#sidebar .widget ul.latest-posts li .meta h4, #footer .widget ul.latest-posts li .meta h4 {

	font-size: 14px;

	margin-bottom: 3px;

}

#footer .widget ul.latest-posts li .meta h4 a {

	color: #CCC;

}

#footer .widget ul.latest-posts li .meta h4 a:hover {

	color: #fff;

}

#sidebar .widget ul.latest-posts li .meta small {

	color: #787F89;

}

#footer .widget ul.latest-posts li .meta small {

	color: #999999;

}

#sidebar .widget ul.latest-posts li .meta small:before, #footer .widget ul.latest-posts li .meta small:before {

	font-family: 'FontAwesome';

	content: "\f073";

	margin-right: 5px;

}

#sidebar .widget ul.latest-comments {

	list-style: none !important;

	margin-left: 0px;

}

#sidebar .widget ul.latest-comments li {

	clear: both;

	margin-bottom: 10px;

	display: block;

	overflow: hidden;

}

#sidebar .widget ul.latest-comments li img {

	width: 50px;

	height: 50px;

	float: left;

}

#sidebar .widget ul.latest-comments li .meta {

	margin-left: 65px;

}

#sidebar .widget ul.latest-comments li .meta {

}

#sidebar .widget ul.latest-comments li .meta h4 {

	font-size: 14px;

	margin-bottom: 3px;

}

#sidebar .widget ul.latest-comments li .meta small {

	color: #787F89;

}

#sidebar .widget ul.latest-comments li .meta small:before, #footer .widget ul.latest-comments li .meta small:before {

	font-family: 'FontAwesome';

	content: "\f007";

	margin-right: 5px;

}

#sidebar .widget ul.category {

	margin-left: 12px;

	list-style-image: url(../img/link-arrow.png);

}

#sidebar .widget ul.category li {

}

#sidebar .widget ul.category li a {

}

#sidebar .widget ul.category li a:hover {

}

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

/*	4.1	Calendar

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

#calendar_wrap {

}

#wp-calendar {

}

#wp-calendar td, #wp-calendar th {

	padding: 5px 10px;

}

#wp-calendar caption {

	text-align:center;

	font-weight:bold;

	margin-bottom: 10px;

}

¸ /*===================================================================================*/

/* 	5.	Slider

/*===================================================================================*/



/*===================================================================================*/

/* 	6.	Filterable portfolio

/*===================================================================================*/

.isotope-item {

	z-index: 2;

}

.isotope-hidden.isotope-item {

	pointer-events: none;

	z-index: 1;

}

.isotope, .isotope .isotope-item {

	-webkit-transition-duration: 0.8s;

	-moz-transition-duration: 0.8s;

	-ms-transition-duration: 0.8s;

	-o-transition-duration: 0.8s;

	transition-duration: 0.8s;

}

.isotope {

	-webkit-transition-property: height, width;

	-moz-transition-property: height, width;

	-ms-transition-property: height, width;

	-o-transition-property: height, width;

	transition-property: height, width;

}

.isotope .isotope-item {

	-webkit-transition-property: -webkit-transform, opacity;

	-moz-transition-property: -moz-transform, opacity;

	-ms-transition-property: -ms-transform, opacity;

	-o-transition-property: top, left, opacity;

	transition-property: transform, opacity;

}

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {

	-webkit-transition-duration: 0s;

	-moz-transition-duration: 0s;

	-ms-transition-duration: 0s;

	-o-transition-duration: 0s;

	transition-duration: 0s;

}

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

/*	6.1	Project description

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



/*===================================================================================*/

/* 	7.	Blog

/*===================================================================================*/

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

/*	7.1	Post

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

.entry-post {

	margin-bottom: 40px;

}

.entry-thumb {

	margin-bottom: 20px;

}

.entry-thumb img {

}

.entry-title {

}

h4.entry-title {

	margin-bottom: 5px;

}

ul.entry-meta {

	font-size: 85%;

	margin-bottom: 15px;

}

ul.entry-meta li {

	color: #999999;

	display: inline;

	margin-right: 20px;

}

ul.entry-meta li:last-child {

	margin-right: 0px;

}

ul.entry-meta li.posted-author {

}

ul.entry-meta li.posted-author:before, ul.entry-meta li.posted-date:before, ul.entry-meta li.posted-tags:before, ul.entry-meta li.posted-comments:before {

	font-family: 'FontAwesome';

	margin-right: 5px;

}

ul.entry-meta li.posted-comments {

}

ul.entry-meta li.posted-comments:before {

	content: "\f0e5";

	font-style: normal !important;

}

ul.entry-meta li.posted-author:before {

	content: "\f007";

	font-style: normal !important;

}

ul.entry-meta li.posted-date {

}

ul.entry-meta li.posted-date:before {

	content: "\f073";

	font-style: normal !important;

}

ul.entry-meta li.posted-tags {

}

ul.entry-meta li.posted-tags:before {

	content: "\f115";

	font-style: normal !important;

}

ul.entry-meta li a {

}

ul.entry-meta li a:hover {

}

.entry-content {

}

.entry-content p {

}

.entry-content .more-link {

}

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

/*	7.3	Post comments

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

#comments {

	margin-bottom: 20px;

}

#comments p {

	margin-top: -10px;

}

.comments-title {

	font-weight: bold;

	padding-top: 40px;

	margin-bottom: 20px;

}

.comment-list {

	list-style: none;

	margin: 0 0 20px 0;

}

.children {

	margin-left: 0px;

	padding-top: 20px;

	list-style: none;

}

.children li {

	margin-left: 73px;

}

.children li:first-child {

}

.comment-list li.comment {

	padding-bottom: 20px;

	background-image: url(../img/line.jpg);

	background-repeat: repeat-y;

	background-position: 25px 0px;

}

.comment-list li.comment:last-child {

	background-image: none !important;

}

.comment-list li.comment:last-child > .comment-content {

}

.children li.comment:last-child > .comment-content {

}

.comment-list li ul {

}

.comment-list .avatar {

	background-color:#FFF;

	float: left;

	margin-right: 20px;

	margin-bottom: 20px;

	padding: 3px;

	border: 1px solid #ddd;

}

.comment-list .avatar img {

	width: 45px;

	height: 45px;

}

.comment-content {

	overflow: hidden;

	position: relative;

	border: 1px solid #ddd;

	padding: 15px 15px 0 15px;;

}

.comment-content p {

}

.comment-meta {

	margin-bottom: 15px;

}

.comment-meta .comment-author {

	font-weight: bold;

	color: #333333;

}

.comment-meta .comment-date {

	color: #999999;

}

.reply {

	margin-top: -10px;

}

.reply a {

	text-transform: uppercase;

	padding: 2px 5px;

	font-size: 11px;

	color: #fff;

}

.reply a:hover, .reply a:active {

	color: #fff;

}

#respond {

	margin-bottom: 20px;

	background-color: #fff;

	padding-top: 10px;

	padding-bottom: 5px;

}

#respond h4 {

	font-weight: bold;

	padding-top: 40px;

	background-image: url(../img/stripe.png);

	background-repeat: repeat-x;

	background-position: left top;

}

#respond-input {

	overflow: hidden;

}

#respond-input div {

	display: inline-block;

	width: 32%;

	float: left;

	margin-right: 2%;

}

#respond-input div:last-child {

	margin-right: 0px !important;

}

#respond-input input {

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

#respond-textarea {

}

#respond-textarea textarea {

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

#respond-submit {

}

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

/*	7.4	Tag list

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

.tag-list {

}

.tag-list span {

	display: block;

	float: left;

	margin: 0;

	padding: 4px 15px 0 0;

	color: #333;

	font-weight:bold;

}

.tag-list ul {

	position: relative;

	overflow: hidden;

	padding: 0;

	list-style: none;

}

.tag-list ul li {

	float: left;

	margin: 0 5px 5px 0;

}

.tag-list ul li a {

	display: block;

	font-size:13px;

	line-height: 1;

	padding: 8px 15px 8px 15px;

	background: #f1f1f1;

	-webkit-transition: background-color 0.1s ease-in-out;

	-moz-transition: background-color 0.1s ease-in-out;

	-o-transition: background-color 0.1s ease-in-out;

	-ms-transition-property: background-color 0.1s ease-in-out;

	transition: background-color 0.1s ease-in-out;

}

.tag-list ul li a:hover {

	background: #333;

	color: #FFF;

	text-shadow: none;

}

/*===================================================================================*/

/* 	8.	Contact form

/*===================================================================================*/

#contact-input div {

	display: inline-block;

	width: 49%;

	float: left;

	margin-right: 2%;

}

#contact-subject {

}

#contact-subject select {

	width: 100%;

}

#contact-input div:last-child {

	margin-right: 0px !important;

}

#contact-input input, #contact-message textarea {

	width: 100%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

#contact-human {

	overflow: hidden;

}

#contact-human p {

	font-weight: bold;

	width: 49%;

	margin-right: 2%;

	float: left;

}

#contact-human div {

	float: left;

	width: 49%;

}

#contact-human label {

	width: 40%;

	float: left;

}

#contact-human input {

	padding: 6px 8px;

	width: 60%;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

#contact-submit {

	text-align: left;

	padding-top: 10px;

}

#contact-message {

	width: 100%;

}

#contact p, label, legend {

}

#contact h1 {

}

#contact hr {

}

#contact {

}

#contact label {

}

#contact input, textarea, select {

}

#contact input:focus, textarea:focus, select:focus {

}

#contact input.submit {

	width: 85px;

}

#contact input.submit:hover {

}

#contact input[type="submit"][disabled] {

}

#contact fieldset {

}

#contact legend {

}

#contact label.radio {

}

#message {

}

.error_message {

	margin-bottom: 20px;

	padding: 20px 20px 0 20px;

	background-color: #fff;

	border: 1px solid #e0e0e0;

	display: block;

	background-image: url(../img/contact/error.png);

	background-repeat: no-repeat;

	background-position: 12px 12px;

}

ul.error_messages {

}

ul.error_messages li {

}

ul.error_messages li:before {

	font-family: 'FontAwesome';

	content: "\f00d";

	margin-right: 10px;

	color: #333333;

}

.loader {

	float: right;

}

/*===================================================================================*/

/* 	9.	Footer

/*===================================================================================*/

#footer {

	color: #999;

	padding-top: 40px;

	background-color: #333333;

}

#footer h5 {

	font-weight: bold;

	font-size: 14px;

	color: #FFF;

}

#footer a {

	color: #999;

}

#footer a:hover {

	color: #fff;

}

#footer .awesome-icons i {

	color: #999;

}

#footer .get-in-touch {

	background-image: url(../img/contact-map.png);

	background-repeat: no-repeat;

	background-position: center 30px;

}

#footer ul.tags {

}

#footer ul.tags li {

	margin-right: 5px;

	display: inline-block;

}

#footer ul.tags li a {

	width: auto;

	border: solid 1px #666;

	cursor: pointer;

	display: inline-block;

	font-family: inherit;

	line-height: 1;

	margin: 0 0px 5px 0;

	font-size: 13px;

	padding: 8px 15px 8px 15px;

	position: relative;

	text-align: center;

	text-decoration: none;

	-webkit-transition: all 0.1s ease-in-out;

	-moz-transition: all 0.1s ease-in-out;

	-o-transition: all 0.1s ease-in-out;

	transition: all 0.1s ease-in-out;

	background-color: #333333;

}

#footer ul.tags li a:hover {

}

#footer ul.tags li a:before {

	color: #787F89;

	font-family: 'FontAwesome';

	font-size: 12px;

	margin-right: 5px;

	content: "\f02b";

}

/*===================================================================================*/

/* 	10.	Copyright

/*===================================================================================*/

#copyright {

	font-size: 13px;

	padding-top: 20px;

	background-color: #222222;

}

#copyright > .container:after {

}

#copyright a {

	color:#999;

}

#copyright a:hover {

	color:#fff;

}

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

/*	10.1	Social icons

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

.bottom-bar > .footer-social-icons {

	width: auto;

	margin: 0;

	padding: 10px 10px 0 0;

	text-align: right;

	overflow: hidden;

}

.footer-social-icons {

	width: auto;

	margin: 0;

	padding: 0;

	text-align: right;

	overflow: hidden;

}

.footer-social-icons li {

	display: inline-block;

	margin: 0;

	padding: 0;

	background-image: url(../img/socialsprites.png);

	background-repeat: no-repeat;

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.footer-social-icons li:hover {

	-webkit-transition: all 0.3s ease;

	-moz-transition: all 0.3s ease;

	-o-transition: all 0.3s ease;

	-ms-transition: all 0.3s ease;

	transition: all 0.3s ease;

}

.footer-social-icons li a {

	display: block;

	height: 30px;

	width: 30px;

}

.footer-social-icons li.footer-digg {

	background-position: 0 0;

}

.footer-social-icons li.footer-digg:hover {

	background-position: 0 -30px;

}

.footer-social-icons li.footer-dribbble {

	background-position: 0 -60px;

}

.footer-social-icons li.footer-dribbble:hover {

	background-position: 0 -90px;

}

.footer-social-icons li.footer-facebook {

	background-position: 0 -120px;

}

.footer-social-icons li.footer-facebook:hover {

	background-position: 0 -150px;

}

.footer-social-icons li.footer-flickr {

	background-position: 0 -180px;

}

.footer-social-icons li.footer-flickr:hover {

	background-position: 0 -210px;

}

.footer-social-icons li.footer-forrst {

	background-position: 0 -240px;

}

.footer-social-icons li.footer-forrst:hover {

	background-position: 0 -270px;

}

.footer-social-icons li.footer-googleplus {

	background-position: 0 -300px;

}

.footer-social-icons li.footer-googleplus:hover {

	background-position: 0 -330px;

}

.footer-social-icons li.footer-html5 {

	background-position: 0 -360px;

}

.footer-social-icons li.footer-html5:hover {

	background-position: 0 -390px;

}

.footer-social-icons li.footer-icloud {

	background-position: 0 -420px;

}

.footer-social-icons li.footer-icloud:hover {

	background-position: 0 -450px;

}

.footer-social-icons li.footer-lastfm {

	background-position: 0 -480px;

}

.footer-social-icons li.footer-lastfm:hover {

	background-position: 0 -510px;

}

.footer-social-icons li.footer-linkedin {

	background-position: 0 -540px;

}

.footer-social-icons li.footer-linkedin:hover {

	background-position: 0 -570px;

}

.footer-social-icons li.footer-myspace {

	background-position: 0 -600px;

}

.footer-social-icons li.footer-myspace:hover {

	background-position: 0 -630px;

}

.footer-social-icons li.footer-paypal {

	background-position: 0 -660px;

}

.footer-social-icons li.footer-paypal:hover {

	background-position: 0 -690px;

}

.footer-social-icons li.footer-picasa {

	background-position: 0 -720px;

}

.footer-social-icons li.footer-picasa:hover {

	background-position: 0 -750px;

}

.footer-social-icons li.footer-pinterest {

	background-position: 0 -780px;

}

.footer-social-icons li.footer-pinterest:hover {

	background-position: 0 -810px;

}

.footer-social-icons li.footer-reddit {

	background-position: 0 -840px;

}

.footer-social-icons li.footer-reddit:hover {

	background-position: 0 -870px;

}

.footer-social-icons li.footer-rss {

	background-position: 0 -900px;

}

.footer-social-icons li.footer-rss:hover {

	background-position: 0 -930px;

}

.footer-social-icons li.footer-skype {

	background-position: 0 -960px;

}

.footer-social-icons li.footer-skype:hover {

	background-position: 0 -990px;

}

.footer-social-icons li.footer-stumbleupon {

	background-position: 0 -1020px;

}

.footer-social-icons li.footer-stumbleupon:hover {

	background-position: 0 -1050px;

}

.footer-social-icons li.footer-tumblr {

	background-position: 0 -1080px;

}

.footer-social-icons li.footer-tumblr:hover {

	background-position: 0 -1110px;

}

.footer-social-icons li.footer-twitter {

	background-position: 0 -1140px;

}

.footer-social-icons li.footer-twitter:hover {

	background-position: 0 -1170px;

}

.footer-social-icons li.footer-vimeo {

	background-position: 0 -1200px;

}

.footer-social-icons li.footer-vimeo:hover {

	background-position: 0 -1230px;

}

.footer-social-icons li.footer-wordpress {

	background-position: 0 -1260px;

}

.footer-social-icons li.footer-wordpress:hover {

	background-position: 0 -1290px;

}

.footer-social-icons li.footer-yahoo {

	background-position: 0 -1320px;

}

.footer-social-icons li.footer-yahoo:hover {

	background-position: 0 -1350px;

}

.footer-social-icons li.footer-youtube {

	background-position: 0 -1380px;

}

.footer-social-icons li.footer-youtube:hover {

	background-position: 0 -1410px;

}

.footer-social-icons li.footer-github {

	background-position: 0 -1440px;

}

.footer-social-icons li.footer-github:hover {

	background-position: 0 -1470px;

}

.footer-social-icons li.footer-behance {

	background-position: 0 -1500px;

}

.footer-social-icons li.footer-behance:hover {

	background-position: 0 -1530px;

}

.footer-social-icons li.footer-yelp {

	background-position: 0 -1560px;

}

.footer-social-icons li.footer-yelp:hover {

	background-position: 0 -1590px;

}

.footer-social-icons li.footer-mail {

	background-position: 0 -1620px;

}

.footer-social-icons li.footer-mail:hover {

	background-position: 0 -16500px;

}

.footer-social-icons li.footer-instagram {

	background-position: 0 -1680px;

}

.footer-social-icons li.footer-instagram:hover {

	background-position: 0 -1710px;

}

.footer-social-icons li.footer-foursquare {

	background-position: 0 -1740px;

}

.footer-social-icons li.footer-foursquare:hover {

	background-position: 0 -1770px;

}

.footer-social-icons li.footer-zerply {

	background-position: 0 -1800px;

}

.footer-social-icons li.footer-zerply:hover {

	background-position: 0 -1830px;

}
