﻿/*-------------------------------------------------------------------------------------
	
	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: #CCC;
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom: 40px;
}
#header .header-inner {
	max-width: 940px;
	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: 13px;
	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: #ebf6e0;
	color: #5f9025;
	border: 1px solid #b3dc82;
}
.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: 1px 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: 1px solid #e0e0e0;
}
table th:last-child {
	border-right: 1px solid #e0e0e0;
}
table td {
	padding: 10px 15px;
	border: #e0e0e0 1px 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: #fff;
	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: #fff;
	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: #999;
	background-color: #fff;
}
#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;
}
