 @charset "utf-8";
/* CSS Document */

/* Global elements 
-------------------------------------------------------------- */
html, body {
	min-width: 100%;
}
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, abbr, acronym, address, big, code, del, dfn, em, font, img, ins, kbd, s, samp, small, strike, 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, input, textarea {
	border: 0;
	margin: 0;
	padding: 0;
	color: #5f5e5e;
}
/**** Fontfamily ****/
body, h6, .commentlist {
	font-size: 14px;
	line-height: 23px;
	font-family: 'Istok Web', sans-serif;
}
.pr-tb-col .tb-content li, fieldset, form, label, table, caption, tr, th, td, input, textarea {
	font-family: 'Istok Web', sans-serif;
}
/*** Font awesome **/
#secondary .widget_recent_entries ul li:before, #secondary .widget_recent_comments ul li:before, #secondary .widget_archive ul li:before, footer .widget.widget_text .textwidget ul li:before, .tweet_list li:before, .woocommerce .star-rating, .woocommerce-page .star-rating {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	margin-right: 5px;
}
h1, h2, h3, h4, h5, h6, p, .project-details li {
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}
p, address, form, dl, dd, input, textarea, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 20px;
}
strong, dt {
	font-weight: bold;
}
a:hover {
	color: #828282;
}
i {
	font-family: FontAwesome !important;
}
h3, h4, h1, h2, h5, h6, #page-nav ul li, .sorting-container li a, .woocommerce .widget_shopping_cart ul li > a, .woocommerce.widget_recently_viewed_products ul li > a, .woocommerce.widget_products ul li > a, .woocommerce.widget_top_rated_products ul li > a, .woocommerce.widget_recent_reviews ul li > a {
	font-family: 'dosis', sans-serif;
	font-weight: normal;
}
.woocommerce .widget_shopping_cart ul li > a, .woocommerce.widget_recently_viewed_products ul li > a, .woocommerce.widget_products ul li > a, .woocommerce.widget_top_rated_products ul li > a, .woocommerce.widget_recent_reviews ul li > a {
	font-size: 16px;
}
.widget.widget_recent_posts h5 a, .blog-post .post-details h2 a, .post-details ul li, .post-details ul li a, .button, input[type="submit"], .wp-caption p {
	font-family: 'PT Sans', sans-serif;
}
h1 {
	font-size: 40px;
	line-height: 40px;
	text-transform: uppercase;
}
h2 {
	font-size: 25px;
	line-height: 25px;
	text-transform: uppercase;
}
h3 {
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
}
h4 {
	font-size: 20px;
	line-height: 20px;
}
h5 {
	font-size: 16px;
	line-height: 17px;
}
h6 {
	line-height: 16px;
}
ol, ul, li ul, li ol {
	padding-left: 20px;
}
ul {
	list-style: disc;
	margin-bottom: 20px;
}
ul ul {
	list-style: circle;
}
ul ul ul {
	list-style: square;
}
ol {
	list-style: decimal;
}
ol ol {
	list-style: lower-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
blockquote {
	quotes: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup 
-------------------------------------------------------------- */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
/* Main global 'theme' and typographic styles 
-------------------------------------------------------------- */
hr {
	background-color: #d7d7d7;
	border: 0;
	clear: both;
	height: 1px;
	margin: 20px 0;
	float: left;
	width: 100%;
}
/* Text elements */
ol.decimal-leading-zero {
	list-style-type: decimal-leading-zero;
}
ol.lower-alpha {
	list-style-type: lower-alpha;
}
ol.lower-roman {
	list-style-type: lower-roman;
}
ol.upper-alpha {
	list-style-type: upper-alpha;
}
ol.upper-roman {
	list-style-type: upper-roman;
}
cite, em, i, blockquote {
	font-style: italic;
}
cite {
	float: right;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote cite, blockquote em, blockquote i {
	font-style: normal;
}
pre, code {
	background-color: #EDEDED;
	border-left: 3px solid #D9D9D9;
	display: block;
	font-family: monospace;
	font-size: 11px;
	line-height: 20px;
	margin-bottom: 20px;
	overflow: auto;
	padding: 10px;
	width: 97.6%;
}
.one-half pre, .one-half code {
	width: 94.6%;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup, sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"], select, input[type="email"], input[type="password"], input[type="tel"], input[type="date"], input[type="range"], input[type="number"], input[type="url"], textarea {
	color: #3a3a3a;
	clear: both;
	border: 1px solid #d7d7d7;
	padding: 11px 15px;
	background: #f3f3f3;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f3f3f3 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #e8e8e8));
	background: -webkit-linear-gradient(top, #f3f3f3 0%, #e8e8e8 100%);
	background: -o-linear-gradient(top, #f3f3f3 0%, #e8e8e8 100%);
	background: -ms-linear-gradient(top, #f3f3f3 0%, #e8e8e8 100%);
	background: linear-gradient(to bottom, #f3f3f3 0%, #e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e8e8e8', GradientType=0 ); /* IE6-8 */
}
input[type="text"], select, input[type="email"], input[type="password"], textarea {
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, textarea:focus {
	border-color: #d1d1d1;
	color: #939393;
	background-color: #f6f5f0;
	-webkit-box-shadow: inset 2px 2px 3px #eaeaea!important;
	-moz-box-shadow: inset 2px 2px 3px #eaeaea!important;
	box-shadow: inset 2px 2px 3px #eaeaea!important;
}
footer input[type="text"], footer input[type="email"] {
	background: #747474;
	border: 1px solid #838383;
	color: #d2d1cf;
	width: 85%;
}
input[type="text"], input[type="email"], input[type="password"] {
	width: 97%;
}
textarea {
	width: 97%;
}
input[type="submit"], input[type="reset"], input[type="button"], button {
	padding: 0 18px 0px;
	height: 40px;
	margin: 0;
}
input[type="submit"]:hover {
	cursor: pointer;
}
input[type="submit"] i, button i, .button i {
	position: relative;
	margin-top: 0px;
}
input[type="submit"], input[type="reset"], input[type="button"], button {
	transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
}
select {
	background: none repeat scroll 0 0 #EDEDED;
	border: 1px solid #C4C4C4;
	display: block;
	margin: 10px 0;
	max-width: 100%;
	padding: 10px;
}
input[type="submit"], button, input[type="button"] {
	float: right;
}
input[type="submit"]:active i, input[type="button"]:active i, button:active i, .button:active i {
	text-shadow: none;
}
li h6 {
	line-height: 20px;
}
li h6 span {
	font-style: italic;
	font-weight: normal;
}
.column:last-child {
	margin-bottom: 0;
	margin-right: 0;
}
.intro :last-child, .intro.page-heading h6 {
	margin-bottom: 0;
}
.last {
	margin-right: 0 !important;
}
input.error, textarea.error {
	border-color: #CE0000 !important;
}
.wp-caption {
	background: #EBEBEB;
	border-bottom: 1px solid #E8E8E8;
	line-height: 18px;
	margin-bottom: 25px;
	max-width: 632px;
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #5F5E5E;
	font-size: 14px;
	margin-bottom: 0;
	padding: 5px;
}
.wp-smiley {
	margin: 0;
}
/* =Gallery Items
-------------------------------------------------------------- */
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #E8E8E8;
}
.gallery-columns-2 .attachment-medium {
	height: auto;
	max-width: 92%;
}
.gallery-columns-4 .attachment-thumbnail {
	height: auto;
	max-width: 84%;
}
.gallery .gallery-caption {
	color: #5F5E5E;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #E8E8E8;
}
.gallery br + br {
	display: none;
}
#content .attachment img {
	display: block;
	margin: 0 auto;
}
/* Icon fonts
-------------------------------------------------------------- */
.text-align-center .icon-magic, .text-align-center .icon-lightbulb, .text-align-center .icon-resize-full {
	width: 100% !important;
}
.icon-lightbulb {
	padding-top: 12px;
	font-size: 75px;
	color: #666666;
	margin-bottom: 26px;
	text-align: center;
	width: 100%;
	float: left;
}
.icon-magic {
	padding-top: 12px;
	font-size: 73px;
	color: #666666;
	margin-bottom: 26px;
	text-align: center;
	width: 100%;
	float: left;
}
.icon-resize-full {
	padding-top: 12px;
	font-size: 75px;
	color: #666666;
	margin-bottom: 26px;
	text-align: center;
	width: 100%;
	float: left;
}
.tabs-framed .icon-circle-arrow-right {
	float: right;
	font-size: 18px;
	color: #9d9d9d;
}
.icon-angle-right {
	font-size: 14px;
	margin-left: 7px;
	font-weight: bold;
	line-height: 16px;
}
.button-arrow .icon-angle-right {
	border-radius: 26px 26px 26px 26px;
	position: relative;
	top: 2px;
	font-size: 25px;
	font-weight: bold;
	height: 26px;
	line-height: 25px;
	margin-left: 20px;
	text-align: center;
	text-shadow: none;
	width: 26px;
}
.widget_footer_links .icon-angle-right {
	font-weight: bold;
	float: left;
	text-align: left;
	margin: 3px 0 0 0;
	color: #7a7a7a;
}
.icon-tags {
	font-size: 14px;
	float: left;
	margin-right: 3px;
}
.post-details [class^="icon-"] {
	line-height: 23px;
	margin-right: 1px;
}
.post-details .icon-comment {
	font-size: 14px;
	float: left;
	margin-right: 3px;
}
.widget_contact_details .icon-map-marker {
	font-size: 29px;
	line-height: 20px;
}
.icon-mobile-phone {
	font-size: 39px;
	line-height: 26px;
}
.icon-envelope-alt {
	font-size: 20px;
	line-height: 17px;
	text-decoration: none;
}
.icon-twitter {
	margin-top: 4px;
	float: left;
	font-size: 17px;
	margin-right: 6px;
	line-height: 19px;
}
.icon-quote-left {
	float: left;
	font-size: 18px;
	margin-right: 10px;
}
.icon-quote-right {
	float: right;
	font-size: 18px;
	margin-left: 10px;
}
.icon-minus {
	font-size: 16px;
	float: left;
}
icon-minus {
	font-size: 16px;
	float: left;
}
a:link, a, span {
	font-size: inherit;
	text-decoration: none;
}
a:active, a span:hover, :after:hover, :before:hover {
color:#6f6f6f;
cursor:pointer;
}
.post-details h2 a, .post-details ul li a, #secondary .widget_recent_posts h5 a, #secondary .widget_categories ul li a, .widget_testimonials ul li p a, .portfolio-container h4 a, .toggle-accordion a, .toggle a, a.comment-reply-link {
	color: #5c5b5b;
}
/* Transition effect
-------------------------------------------------------------- */
a:link, a, span, a:active, a h1, a h2, a h3, a h4, a h5, a h6, a:hover, a span:hover, .widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image:hover, i, i:hover, .custom-tabs-content, .widget .thumb > img, .widget.woocommerce img.attachment-shop_thumbnail, #primary .recent-portfolio-widget ul li a.thumb img, #primary .recent-posts-widget ul li a.thumb img {
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
}
/* Heading Style
-------------------------------------------------------------- */
.intro h1 {
	color: #ffffff;
	margin-bottom: 0;
}
#secondary h3.widget-title, .bg-title {
	background: #ff5c01;
	clear: both;
	text-transform: uppercase;
	margin-bottom: 34px;
	border-bottom: 1px solid #e8e8e8;
	font-size: 30px;
	line-height: 30px;
	padding: 16px 10px 16px 20px;
	
}
.intro.color span h2, .intro.color span h6, #secondary.side-nav ul.side-nav-container li a:hover, #secondary.side-nav ul.side-nav-container li.current-page-item a {
	color: #161616;
}
#secondary .widget.woocommerce h3.widget-title {
	font-size: 27px;
}
/* special inline elements and alignment style
-------------------------------------------------------------- */
.text-align-right {
	text-align: right;
}
.text-align-center {
	text-align: center;
}
.text-align-center .button {
	float: none;
}
img.size-auto, img.size-large, img.size-full, img.size-medium {
	max-width: 99.6%;
	height: auto;
}
.alignleft, img.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
}
.alignright, img.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
}
.aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.alignleft, .alignright, .aligncenter, .alignnone, img.alignleft, img.alignright, img.aligncenter {
	margin-bottom: 20px;
}
/* Margining
-------------------------------------------------------------- */
.margin {
	width: 100%;
	clear: both;
	background-color: transparent;
}
.clear-5 {
	height: 5px;
}
.clear-10 {
	height: 10px;
}
.clear-15 {
	height: 15px;
}
.clear-20 {
	height: 20px;
}
.clear-25 {
	height: 25px;
}
.clear-30 {
	height: 30px;
}
.clear-35 {
	height: 35px;
}
.clear-40 {
	height: 40px;
}
.clear-45 {
	height: 45px;
}
.clear-50 {
	height: 50px;
}
.clear-55 {
	height: 55px;
}
.clear-60 {
	height: 60px;
}
.clear-65 {
	height: 65px;
}
.clear-70 {
	height: 70px;
}
.clear-75 {
	height: 75px;
}
.clear-80 {
	height: 80px;
}
.float-right {
	float: right
}
.float-left {
	float: left;
}
.read-more {
	line-height: 14px;
	width: auto;
	font-style: italic;
	text-transform: capitalize;
}
.read-more i {
	margin-top: 0px;
}
.post-details h3 a, .read-more, .pagination a, .tabs-framed li a, .author-desc h5 a, a.read-more:hover, .read-more:hover .icon-angle-right, .woocommerce-pagination ul li a {
	color: inherit;
}
.read-more, .post-details ul li a, .widget_tag_cloud a {
	font-weight: normal;
}
.portfolio-column, .widget_categories li, .post-details ul, .pagination ul, .sorting-container, .tagcloud, .widget_testimonials, .angle-arrow, .side-nav-container, .commententries ul, .contact-details, #page-nav ul, .widget_tag_cloud li, .tabs-framed li, .content-box li, .portfolio-container li, .related-works.three-fourth li, .portfolio-slider li {
	padding-left: 0;
	list-style: none;
}
.tabs-framed, .fancy-list, .content-box ul, .portfolio-container, .related-works.three-fourth {
	padding-left: 0;
}
/* border-width
-------------------------------------------------------------- */
#header-wrapper > header {
	border-width: 5px 0 1px 0;  border-top:#fc9704 solid 5px !important;
}
.widget_flickr .flickr_badge_image:hover {
	border-width: 3px;
}
/* border-style */
#header-wrapper > header, .widget_flickr .flickr_badge_image:hover {
	border-style: solid;
}
/* header */
.boxed #header-wrapper {
	width: auto;
}
#header-wrapper {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	z-index: 9999;
}
/* LAYOUTS
-------------------------------------------------------------- */
#home {
	min-width: 100%;
	margin: 0;
	background: #f3f3f3;
}
#wrapper {
	width: 100%;
	float: left;
}
.main-container {
	float: left;
	min-width: 100%;
	background-color: #f3f3f3;
	width: 100%;
}
.container {
	width: 940px;
	margin: 0 auto !important;
}
/* Boxed Layouts
-------------------------------------------------------------- */
.boxed {
	background-color: #161616;
}
.boxed #wrapper {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	float: none; /*background:#f3f3f3;*/
}
.boxed #wrapper .banner .container {
	width: 100%; 
}
/*----*****---- << Responsive Menu >> ----*****----*/
	
.mobile-menu {
	display: none;
	height: 50px;
	background-color: #f3f3f3;
	color: #333334;
	background-image: url(../images/responsive-nav-bg.png);
	background-position: center right;
	background-repeat: no-repeat;
	border: 1px solid #d9d9d9;
	border-radius: 0px;
	width: 100%;
	margin: 6px 0px 16px;
	padding: 15px 14px 15px 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}
/* Main Content( With Side Bar)
-------------------------------------------------------------- */
#primary {
	float: left;
	margin: 0px;
	padding-right: 20px;
	width: 65.8%;
}
#primary.with-left-sidebar {
	border-right: none;
}
#primary.with-side-nav.with-left-sidebar {
	border: none;
	padding: 0;
}
#main {
	width: 100%;
	margin: 0px;
	padding: 0px 0px 85px;
	float: left;
}
#primary.content-full-width {
	border: none;
	width: 100%;
	padding: 0;
}
#primary.with-side-nav.with-left-sidebar, #primary.content-full-width {
	min-height: auto;
}
#primary.with-left-sidebar {
	float: right;
	padding-left: 20px;
	padding-right: 0;
}
#secondary {
	width: 29.8%;
	margin: 0px 0px 0px 20px;
	float: left;
	padding: 0px;
}
#secondary.left-sidebar {
	margin: 0px 20px 0px 0px;
}
#secondary .widget ul li {
	margin-bottom: 5px;
}
#secondary .widget.widget_categories ul li, #secondary .woocommerce.widget_product_categories ul.product-categories li {
	margin-bottom: 0;
}
#secondary .widget ul li:last-child {
	margin-bottom: 0;
}
#secondary .widget ul, #main-menu, #main-menu ul, .post-details ul, footer ul, .content-box ul, .pagination ul, .portfolio-container {
	margin-bottom: 0;
}
/* SIDE CONTENT (Aside )
-------------------------------------------------------------- */
#secondary .widget, .widget {
	margin-bottom: 40px;
}
.post-details h2 a, .post-details ul li a, #secondary .widget_recent_posts h5 a, #secondary .widget_categories ul li a, .widget_testimonials ul li p a, .portfolio-container h4 a, .toggle-accordion a, .toggle a, .comment-author .reply, #secondary .tagcloud a, h3.widget-title a, #secondary h5 a, #secondary ul li a, .recent-portfolio-widget ul li h5 a, .recent-posts-widget ul li h5 a {
	color: #333333;
}
footer h3.widget-title a {
	color: #D7D7D7;
}
/* Page Header Style
-------------------------------------------------------------- */
#header-wrapper {
	z-index: 9999;
	position: relative;
}
#header-wrapper > header {
	background: #dedcdc;
	float: left;
	width: 100%;
	border-bottom-color: #fff;
	box-shadow: 0 0 3px #aaa9a9;
	position: relative;
}
#header-wrapper > header:after {
	content: "";
	background: url(../images/header-overlay.png) no-repeat;
	width: 100%;
	height: 68px;
	position: absolute;
	top: 0px;
	left: 0;
}
#header-wrapper > header.gradient {
	background: #dedcdc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #dedcdc 0%, #f4f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dedcdc), color-stop(100%, #f4f3f3));
	background: -webkit-linear-gradient(top, #dedcdc 0%, #f4f3f3 100%);
	background: -o-linear-gradient(top, #dedcdc 0%, #f4f3f3 100%);
	background: -ms-linear-gradient(top, #dedcdc 0%, #f4f3f3 100%);
	background: linear-gradient(to bottom, #dedcdc 0%, #f4f3f3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedcdc', endColorstr='#f4f3f3', GradientType=0 ); /* IE6-8 */
}
#header-wrapper > header .container {
	position: relative;
	z-index: 999;
	padding: 0 30px;
}
.pp_description {
	text-shadow: none;
}
/* logo style
-------------------------------------------------------------- */
#logo {
	float: left;
	margin-top: 16px;
	margin-bottom: 0;
}
.logo-title {
	float: left;
	width: 47.7%;
}
.logo-title h1 {
	margin-bottom: 10px;
	font-size: 38px;
}
.logo-title h1, .logo-title h2 {
	float: left;
	width: 100%;
}
/* Page Navigation Style
-------------------------------------------------------------- */
#page-nav {
	float: right; margin-top:12px !important; 
}
#page-nav ul li {
	float: left;
	position: relative;
}
#page-nav ul li a {
	color: #282828;
	float: left;
	padding: 23px 16px;
	text-transform: uppercase;
}
#page-nav ul li.current-page-ancestor:hover li.current_page_item li a, #page-nav ul li.current-menu-ancestor.current_page_ancestor ul li a, #page-nav ul li.current-page-ancestor:hover li.current-menu-ancestor ul li a, #page-nav ul li.current-menu-ancestor:hover li.current-menu-item ul li a {
	color: #5f5e5e;
}
#page-nav ul li a:hover, #page-nav ul li:hover a, #page-nav ul li ul.sub-menu li:hover a, #page-nav ul li ul.sub-menu ul.sub-menu li:hover a, #page-nav ul li.current-page-ancestor:hover li.current_page_item li:hover a, #page-nav ul li.current-menu-item a, #page-nav ul li.current-menu-ancestor.current_page_ancestor ul li a:hover, #page-nav ul li.current-page-ancestor.current-menu-ancestor a, #page-nav ul li.current-page-ancestor a, #page-nav ul li.current-page-ancestor ul li.current-menu-item a, li.current-page-ancestor li.current-menu-ancestor a, #page-nav ul li.current-page-ancestor:hover li.current-menu-ancestor a, #page-nav ul li.current-page-ancestor li.current-menu-ancestor ul li a, #page-nav ul li.current-page-ancestor li.current-menu-ancestor ul li.current-menu-item a, #page-nav ul li.current-menu-ancestor:hover li.current-menu-item a {
	color: #ffffff;
}
#page-nav ul li a:hover, .portfolio-container li {
	transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-webkit-transition: all 300ms linear;
	-o-transition: all 300ms linear; color:#fc9704 !important;
}
#page-nav ul li:hover ul.sub-menu {
	display: block;
}
/* SUB MENU
-------------------------------------------------------------- */
#page-nav ul li ul.sub-menu {
	border-top: 1px solid #FFFFFF;
	display: none;
	position: absolute;
	top: 69px;
	width: 230px;
	z-index: 99999;
}
#page-nav ul li ul.sub-menu li {
	background-color: #f1f0f0;
	border-bottom: 1px solid #ffffff;
	width: 100%;
}
#page-nav ul li ul.sub-menu .last {
	border-bottom: none;
}
#page-nav ul li ul.sub-menu a, #page-nav ul li ul.sub-menu ul.sub-menu li a {
	color: #FFF !important;
	width: 86.1%;
	padding: 11px 16px;
	text-transform: capitalize;
	font-weight: normal;
	text-shadow: none;background:#fc9704 !important;
}
#page-nav ul li:hover ul.sub-menu ul.sub-menu, #page-nav ul li ul.sub-menu li ul {
	display: none;
	position: absolute;
	top: -1px;
	left: 230px;
	border: 1px solid #e4e2e2;
	width: 230px; 
}
#page-nav ul li ul.sub-menu li:hover ul, #page-nav ul li:hover ul.sub-menu li:hover ul.sub-menu {
	display: block;
}
/* Banner Style
-------------------------------------------------------------- */
.banner {
	background-color: #dfe3e6;
	margin: 0px;
	padding: 0;
	width: 100%;
	float: left;
	position: relative; 
}
.theme-border, .gray-border {
	height: 5px;
	float: left;
	width: 100%;
}
.buy {
	position: absolute !important;
	top: 30%;
	right: 30%;
}
.gray-border {
	background-color: #EDEDED;
}
/* Content Style starts here
------------------------------------------------------------- */
.content {
	float: left;
	width: 100%;
}
/* [triangle shape] */ 
.widget_newsletter:after, .intro:after, .intro.page-heading .container:after {
	content: "";
	left: 48.16%;
	width: 0;
	height: 0;
	position: absolute;
	border-left: 24px solid transparent;
	border-right: 24px solid transparent;
}
/*  Welcome content
-------------------------------------------------------------- */
.intro {
	background-image: url(../images/intro-pattern.png);
	background-repeat: repeat;
	background-color: #252525;
	width: 100%;
	float: left;
	border-bottom: 5px solid #161616;
	padding: 32px 0;
	position: relative;
}
.intro * {
	color: #ffffff;
	text-shadow: none;
}
.intro:after {
	border-top: 17px solid #161616;
	bottom: -22px;
}
.intro h6 {
	font-weight: normal;
	line-height: 25px;
}
.post-author-details {
	margin-top: 10px;
	background: #e8e8e8;
	float: left;
	padding: 22px 20px;
	border-radius: 5px;
	border: #d7d7d7;
	box-shadow: 0px 1px 0px #ffffff;
	-moz-box-shadow: 0px 1px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px #ffffff;
	-o-box-shadow: 0px 1px 0px #ffffff;
	behavior: url(PIE.html);
	position: relative;
	border: 1px solid #d7d7d7;
}
.author-desc h5 {
	text-transform: capitalize;
	margin-bottom: 8px;
}
.intro-2 p, .post-author-details p {
	line-height: 21px;
	margin-bottom: 0;
}
.intro-2 img, .post-author-details img {
	float: left;
	margin: 0 20px 16px 0;
	width: 61px;
}
.post-author-details img, .commentlist .comment-author img {
	box-shadow: 0px 4px 0px #d7d7d7;
	-moz-box-shadow: 0px 4px 0px #d7d7d7;
	-webkit-box-shadow: 0px 4px 0px #d7d7d7;
	-o-box-shadow: 0px 4px 0px #d7d7d7;
}
/* New Intro */
.intro-text {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}
.intro-text.type1 {
	background: url(../images/introtext-border-top.png) center top no-repeat;
	padding: 40px 0px 0px;
	text-align: center; border-left:#F00 solid 1px !important;
}
.intro-text.type1 h4 {
	text-transform: uppercase;
}
.intro-text.type1 h4 span.highlight {
	color: #ffffff;
	padding: 7px 15px;
	margin: 0px 5px;
}
.intro-text.type1 h6 {
	text-transform: uppercase;
	color: #a0a0a1;
	background: url(../images/intro-text-border-bottom.png) center bottom no-repeat;
	padding-bottom: 37px;
	background-size: 100%;
}
.intro-text.type1 .button, .intro-text.type2 .button, .intro-text.type3 .button, .intro-text.type4 .button {
	position: relative;
}
.intro-text.type4, ul.tabs-vertical-frame li a.current {
	border-left: 3px solid;
}
.intro-text.type4 {
	background: #ededed;
	padding: 30px 2.5%;
	width: 94.5%;
}
.intro-text.type4 h4 {
	text-transform: uppercase;
	margin-bottom: 5px;
}
.intro-text.type4 h5 {
	color: #a0a0a1;
	margin-bottom: 0px;
}
.intro-text.type3 h4, .intro-text.type3 h5 {
	color: #fff;
	text-shadow: none;
}
.intro-text.type2, .intro-text.type3 {
	background: #ededed;
	padding: 30px 2.5%;
	width: 95%;
}
.intro-text.type2 h4, .intro-text.type3 h4 {
	text-transform: uppercase;
	margin-bottom: 5px;
}
.intro-text.type2 h5 {
	color: #a0a0a1;
	margin-bottom: 0px;
}
.intro-text.type3 h5 {
	margin-bottom: 0;
}
.intro-text.type4 a, .intro-text.type2 a, .intro-text.type3 a {
	float: right;
}
.ico-content.type2 {
	padding: 0px 0px 30px 50px;
	position: relative;
	width: 85%;
}
.ico-content.type2 .icon {
	position: absolute;
	left: 0px;
	top: 0px;
}
.ico-content.type2 .icon span {
	font-size: 36px;
}
.ico-content.type2:hover .icon {
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	transform: rotateY(360deg);
}
.ico-content.type3 {
	padding: 0px 0px 30px 70px;
	position: relative;
	width: 70.5%;
}
.ico-content.type3 .icon {
	position: absolute;
	left: 0px;
	top: 0px;
}
.ico-content.type3 .icon span {
	display: inline-block;
	margin-bottom: 15px;
	background: #fafafa;
	border: 5px solid #f0f0f0;
	font-size: 28px;
	line-height: 46px;
	text-align: center;
	color: #a5a5a5;
	width: 44px;
	height: 44px;
	border-radius: 44px;
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 100ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
.ico-content.type3:hover .icon span {
	color: #ffffff;
}
.ico-content.type3:hover .icon span {
	-moz-transform: scale(1) rotate(360deg) translate(0px);
	-webkit-transform: scale(1) rotate(360deg) translate(0px);
	-o-transform: scale(1) rotate(360deg) translate(0px);
	transform: scale(1) rotate(360deg) translate(0px);
}
/* PAGE HEADING
-------------------------------------------------------------- */
.intro.page-heading {
	padding: 25px 0 22px;
	margin-bottom: 30px;
}
.intro.page-heading .container {
	position: relative;
}
.intro.page-heading .container:after {
	border-left: 0 solid transparent;
	border-right: 50px solid transparent;
	border-top: 30px solid #161616;
	bottom: -55px;
	left: 0px;
}
/* breadcrumb
-------------------------------------------------------------- */
.breadcrumb-section {
	float: left;
	height: 30px;
	width: 100%;
	background: url(../images/pattern-stripes.png) repeat;
	border: none;
	position: relative;
	top: -30px;
}
.breadcrumb {
	float: right;
	line-height: 30px;
	font-size: 12px;
	text-shadow: 1px 1px 0px #f6f6f6;
	text-transform: capitalize;
}
.breadcrumb a {
	color: #161616;
	font-weight: normal;
}
.breadcrumb span {
	color: #757575;
}
.breadcrumb span[class^="icon-"] {
	color: #161616;
	margin: 0 3px 0px 5px;
	font-size: 12px;
}
.breadcrumb span.icon-circle {
	font-size: 7px;
	position: relative;
	top: -1px;
}
/* columns
-------------------------------------------------------------- */
.widget {
	width: 100%;
	float: left;
}
.column {
	float: left;
	margin-right: 2.1%;
}
.one-column {
	width: 100%;
}
.one-half {
	width: 48.9%;
}
.one-third {
	width: 31.9%;
}
.one-fourth {
	width: 23.4%;
}
.one-fifth {
	width: 18.32%;
}
.one-sixth {
	width: 14.9%;
}
.two-fifth {
	width: 38.74%;
}
.three-fifth {
	width: 59.16%;
}
.two-third {
	width: 65.9%;
}
.three-fourth {
	width: 74.5%;
}
.four-fifth {
	width: 79.58%;
}
.five-sixth {
	width: 83%;
}
.two-sixth {
	width: 30%;
}
.three-sixth {
	width: 48.9%;
}
.four-sixth {
	width: 66%;
}
.two-third .one-column .post-details {
	width: 61.2%;
}
.one-column.column {
	margin-right: 0;
}
/* Form
-------------------------------------------------------------- */
.one-third form textarea, .one-fourth form textarea, .one-fifth form textarea {
	width: 85%;
}
/* Image Caption
-------------------------------------------------------------- */
.caption {
	float: left;
	width: 100%;
}
/* services */
.iconbox-service {
	text-align: center;
}
.iconbox-service {
	position: relative;
	min-height: 280px;
}
.iconbox-service .service-cont {
	position: relative;
	top: 130px;
}
.iconbox-service i.animate {
	display: block;
	left: 0px;
	position: absolute;
	top: 20px;
	transition: all 0.4s linear 0s;
	padding-top: 12px;
	font-size: 75px;
	color: #666666;
	margin-bottom: 26px;
	text-align: center;
	width: 100%;
	float: left;
}
.iconbox-service:hover .animate {
	top: 0;
}
.iconbox-service:hover .animate:after {
	background: url(../images/shadow.png) no-repeat scroll 0 0 transparent;
	content: "";
	display: block;
	height: 24px;
	position: absolute;
	top: 93px;
	transition: all 0.4s linear 0s;
	visibility: visible;
	width: 126px;
}
.one-third .iconbox-service:hover .animate:after {
	left: 20%;
}
.one-half .iconbox-service:hover .animate:after {
	left: 29%;
}
.one-fourth .iconbox-service:hover .animate:after {
	left: 10%;
}
.content-full-width .one-third .iconbox-service:hover .animate:after {
	left: 28%;
}
.content-full-width .one-half .iconbox-service:hover .animate:after {
	left: 36%;
}
.content-full-width .one-fourth .iconbox-service:hover .animate:after {
	left: 20%;
}
/* Portfolio
-------------------------------------------------------------- */
.portfolio-container li {
	margin-bottom: 20px;
	margin-right: 0;
}
.portfolio-container.related-works li {
	margin-bottom: 0;
}
.portfolio-container.related-works li {
	margin-right: 2.1%;
}
.portfolio .related-works .portfolio-thumb {
	margin-bottom: 0;
}
.portfolio .portfolio-thumb {
	float: left;
	position: relative;
}
.portfolio-container li h4, .related-works.three-fourth li h4 {
	width: 100%;
	float: left;
}
.portfolio-container li h4.title, .related-works.three-fourth li h4.title {
	font-size: 14px;
	margin-bottom: 0;
}
.portfolio .content-box h4 {
	font-family: 'PT Sans', sans-serif;
}
.portfolio-container li a:hover h4 span {
	color: #ffffff;
	text-shadow: 1px 1px 0 rgba(0,0,0,.5);
}
.portfolio-container li h4 a, .related-works.three-fourth li h4 a {
	color: #5F5E5E;
}
.portfolio-container .thick-border {
	overflow-x: hidden;
}
.carousel-wrapper.related-works .carousel-arrows {
	position: absolute;
	right: 16px;
	top: -88px;
}
.right-gallery {
	float: right !important;
	margin-left: 2%;
	margin-right: 0;
}
/* carousel portfolio */
.related-works.carousel-wrapper .caroufredsel_wrapper ul.portfolio-carousel li {
	float: left;
	width: 220px !important;
	margin-right: 19px;
}
/* one-col */
.portfolio.one-column-with-sidebar .portfolio-detail {
	width: 48%;
}
.portfolio-container {
	width: 100%;
	float: left;
	clear: both;
}
.portfolio.one-column, .portfolio.one-column-with-sidebar {
	width: 100%;
	margin-bottom: 30px;
	margin-right: 0px;
}
.portfolio.one-column .portfolio-thumb {
	margin-right: 20px;
}
.portfolio.one-column-with-sidebar .portfolio-thumb {
	margin-right: 0;
}
.portfolio.one-column-with-sidebar .portfolio-thumb img {
	width: 286px;
	height: 222px;
}
/*.portfolio-thumb { margin-bottom:24px; }*/
.portfolio-container .one-third.with-sidebar {
	min-height: 205px;
}
.portfolio-container .one-fourth h4 span {
	padding: 13px 18px;
}
/* image overlay */
.portfolio-thumb .image-overlay {
	background: url(../images/desc-bg.png) repeat scroll 0 0 transparent;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 100%;
	height: 100%;
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	overflow: hidden;
}
.related-works .portfolio-thumb .image-overlay {
	border-radius: 5px 5px 0px 0px;
	position: absolute;
}
.portfolio-thumb .image-overlay a {
	opacity: 0;
	filter: alpha(opacity=0);
	text-align: center;
	position: absolute;
	display: inline-block;
	width: 42px;
	height: 42px;
	border-radius: 42px;
}
.portfolio-thumb .image-overlay a span {
	color: #ffffff;
	font-size: 18px;
	line-height: 42px;
	width: 42px;
	height: 42px;
	border-radius: 42px;
	position: relative;
}
.portfolio-thumb .image-overlay a span.icon-external-link {
	line-height: 44px;
}
.portfolio-thumb .image-overlay a span:hover {
	background-color: #373737;
}
.portfolio-thumb .image-overlay a.zoom {
	left: 0;
}
.portfolio-thumb .image-overlay a.link {
	right: 0;
	position: absolute;
}
.portfolio-thumb .image-overlay a {
	top: 20%;
}
.portfolio-thumb .image-overlay a, .portfolio-thumb .image-overlay a span {
	position: relative\0/;
	z-index: 1\0/;
}
.portfolio-thumb .image-overlay a.zoom, .portfolio-thumb .image-overlay a.link {
	z-index: -1\0/;
}
.portfolio-thumb:hover .image-overlay a.zoom, .portfolio-thumb:hover .image-overlay a.link {
	z-index: 1\0/;
}
.related-works li:hover .portfolio-thumb a.zoom, .related-works li:hover .portfolio-thumb .image-overlay a.link, .related-works li:hover .portfolio-thumb .thick-border p, .portfolio-container li:hover .portfolio-thumb a.zoom, .portfolio-container li:hover .portfolio-thumb .image-overlay a.link, .portfolio-container li:hover .portfolio-thumb .thick-border p {
	opacity: 1;
	filter: alpha(opacity=100);
}
.related-works li:hover .portfolio-thumb .image-overlay, .portfolio-container li:hover .portfolio-thumb .image-overlay {
	opacity: 1;
	filter: alpha(opacity=100);
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
}
.portfolio-container li.one-column:hover .portfolio-thumb .image-overlay {
	opacity: 0;
}
.portfolio-container li.one-column .portfolio-thumb:hover .image-overlay, .portfolio-container li:hover .portfolio-thumb .image-overlay {
	opacity: 1;
	filter: alpha(opacity=100);
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
}
.portfolio-container .thick-border p, .related-works.three-fourth li .thick-border p {
	border-radius: 0;
	color: #252525;
	position: absolute;
	top: 50%;
	opacity: 0;
	font-size: 12px;
	line-height: 18px;
	padding: 10px 13px 7px 13px;
	margin-bottom: 0;
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	text-align: center;
	visibility: hidden;
}
.portfolio-container li h4.title a, .related-works.three-fourth li h4.title a {
	display: block;
	font-family: 'PT Sans', sans-serif;
	padding: 10px 10px 18px;
	background-color: #ebebeb;
	border-radius: 0px 0px 5px 5px;
	text-align: center;
	font-style: normal;
	behavior: url(PIE.html);
}
.related-works.three-fourth li h4.title a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.portfolio-container li:hover .thick-border p, .related-works.three-fourth li:hover .thick-border p {
	visibility: visible;
}
.portfolio.three-column .image-overlay a, .portfolio.two-column-with-sidebar .image-overlay a, .portfolio.one-column-with-sidebar .image-overlay a {
	top: 37%;
}
.portfolio.three-column:hover a.zoom, .portfolio.two-column-with-sidebar:hover a.zoom, .portfolio.one-column-with-sidebar:hover a.zoom {
	left: 30%;
}
.portfolio.three-column:hover .image-overlay a.link, .portfolio.two-column-with-sidebar:hover a.link, .portfolio.one-column-with-sidebar:hover a.link {
	right: 30%;
}
.portfolio.two-column .image-overlay a, .portfolio.one-column .image-overlay a {
	top: 41%;
}
.portfolio.two-column:hover a.zoom, .portfolio.one-column:hover a.zoom {
	left: 37%;
}
.portfolio.two-column:hover .image-overlay a.link, .portfolio.one-column:hover .image-overlay a.link {
	right: 37%;
}
/* hover animation */
.portfolio-container li.one-fourth {
	min-height: 222px;
}
.portfolio-container.related-works li.one-fourth {
	min-height: 221px;
}
.portfolio-container li.one-fourth.with-sidebar {
	min-height: 164px;
}
.portfolio-container .one-fourth .image-overlay a {
	top: 31%;
}
.portfolio-container .one-fourth:hover a.zoom {
	left: 27%;
}
.portfolio-container .one-fourth:hover .image-overlay a.link {
	right: 27%;
}
.portfolio-container .one-fourth .thick-border p {
	top: 55%;
}
.portfolio-container .one-fourth.with-sidebar .image-overlay a {
	top: 31%;
}
.portfolio-container .one-fourth.with-sidebar:hover a.zoom {
	left: 15%;
}
.portfolio-container .one-fourth.with-sidebar:hover .image-overlay a.link {
	right: 15%;
}
.portfolio-container .one-third .image-overlay a {
	top: 39%;
}
.portfolio-container .one-third:hover a.zoom {
	left: 33.5%;
}
.portfolio-container .one-third:hover .image-overlay a.link {
	right: 33.5%;
}
.portfolio-container .one-third .thick-border p {
	top: 60%;
}
.portfolio-container .one-third.with-sidebar .image-overlay a {
	top: 23%;
}
.portfolio-container .one-third.with-sidebar:hover a.zoom {
	left: 24.5%;
}
.portfolio-container .one-third.with-sidebar:hover .image-overlay a.link {
	right: 24.5%;
}
.portfolio-container .one-third.with-sidebar .thick-border p {
	top: 50%;
}
.portfolio-container .one-half .image-overlay a {
	top: 43%;
}
.portfolio-container .one-half:hover a.zoom {
	left: 39%;
}
.portfolio-container .one-half:hover .image-overlay a.link {
	right: 39%;
}
.portfolio-container .one-half .thick-border p {
	top: 68%;
}
.portfolio-container .one-half.with-sidebar .image-overlay a {
	top: 38%;
}
.portfolio-container .one-half.with-sidebar:hover a.zoom {
	left: 33.5%;
}
.portfolio-container .one-half.with-sidebar:hover .image-overlay a.link {
	right: 33.5%;
}
.portfolio-container .one-column.with-sidebar .image-overlay a {
	top: 40%;
}
.portfolio-container .one-column.with-sidebar:hover a.zoom {
	left: 33%;
}
.portfolio-container .one-column.with-sidebar:hover .image-overlay a.link {
	right: 33%;
}
.portfolio-container .one-column.with-sidebar .thick-border p {
	top: 72%;
}
.portfolio-container.three-column-with-sidebar .image-overlay a {
	top: 30%;
}
.portfolio.three-column-with-sidebar:hover a.zoom {
	left: 20%;
}
.portfolio.three-column-with-sidebar:hover a.link {
	right: 20%;
}
.portfolio.four-column-with-sidebar .image-overlay a {
	top: 20%;
}
.portfolio.four-column-with-sidebar:hover a.zoom {
	left: 9%;
}
.portfolio.four-column-with-sidebar:hover a.link {
	right: 9%;
}
.related-works.three-fourth li .image-overlay a {
	top: 40%;
}
.related-works.three-fourth li:hover a.zoom {
	left: 27%;
}
.related-works.three-fourth li:hover .image-overlay a.link {
	right: 27%;
}
.related-works.three-fourth li .thick-border p {
	top: 66%;
}
/* Portfolio Detail 
-------------------------------------------------------------- */
.one-fourth .portfolio-thumb, .portfolio-thumb.full-width {
	width: auto;
	margin-right: 0;
	float: left;
}
.portfolio-thumb img {
	width: 610px;
}
.project-desc .content-box {
	width: 83.8%;
	margin-bottom: 17px;
}
.project-desc .content-box p {
	float: left;
}
.portfolio-thumb.full-width {
	margin-bottom: 20px;
}
.one-third .content-box {
	float: left;
	width: 84.6%;
}
.content-box ul.project-details {
	float: left;
	margin-bottom: 8px;
	padding-left: 0;
}
.content-box ul.project-details li {
	float: left;
	clear: both;
	list-style: none;
	font-style: normal;
	line-height: 16px;
	margin-bottom: 10px;
}
.portfolio-share .social-icons {
	margin-top: 10px;
}
.content-box ul.project-details .portfolio-share li {
	clear: none;
}
.portfolio-share .social-icons li {
	margin-right: 6px;
}
.content-box ul.project-details li span {
	font-size: 16px;
}
.portfolio-slider-container {
	float: left;
	margin: 0px;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 7;
}
.portfolio-slider {
	float: left;
	margin: 0;
	padding: 0;
}
.portfolio-thumb.full-width .portfolio-slider-container ul li {
	width: 930px !important;
}
ul.portfolio-slider li iframe {
	width: 100%;
}
.portfolio-thumb.two-third .portfolio-slider-container ul li {
	width: 609px !important;
}
.portfolio-thumb.full-width {
	float: left;
	width: 100%;
}
.portfolio-slider-container .bx-wrapper {
	position: relative;
}
.portfolio-slider-container .bx-controls-direction a {
	background-repeat: no-repeat;
	display: block;
	height: 80px;
	width: 40px;
	text-indent: -9999px;
}
.portfolio-slider-container .bx-controls-direction a:hover {
	background-color: #ffffff;
}
.portfolio-slider-container .bx-controls a {
	position: absolute;
	top: 44%;
	z-index: 9999;
}
.portfolio-slider-container .bx-controls a.bx-next {
	right: 5px;
	background-position: 8px center;
}
.portfolio-slider-container .bx-controls a.bx-prev {
	left: 5px;
	background-position: 6px center;
}
/* Portfolio Category Navigation
-------------------------------------------------------------- */
.sorting-container {
	line-height: 41px;
	margin-bottom: 34px;
	text-align: center;
}
.sorting-container li {
	display: inline-block;
	line-height: 36px;
}
.sorting-container li a:before {
	background: url(images/sorting-seperator.jpg) right no-repeat;
	content: "";
	float: left;
	height: 35px;
	left: -5px;
	position: relative;
	width: 1px;
}
.sorting-container li a {
	color: #252525;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 16px 10px 15px;
	border-top: 1px solid #dfdfdf;
	border-bottom: 4px solid #c7c7c7;
	margin: 0 0 0 -6px;
	background: url(images/sorting-bg.jpg) repeat-x;
	behavior: url(PIE.html);
	text-transform: uppercase;
	text-shadow: 1px 1px 0px #ffffff;
}
.sorting-container li:first-child a.active:before, .sorting-container li:first-child:hover a:before {
	border-radius: 5px;
	background: #F3F3F3;
}
.sorting-container li:first-child a:before {
	position: relative;
	top: 2px;
}
.sorting-container li:first-child a {
	border-radius: 5px 0 0 5px;
	behavior: url(PIE.html);
	border-left: 1px solid #DFDFDF;
}
.sorting-container li:last-child a {
	border-radius: 0 5px 5px 0;
	behavior: url(PIE.html);
	border-right: 1px solid #DFDFDF;
}
.sorting-container li:last-child a.active {
	border-right: none;
}
.sorting-container li a.active, .sorting-container li a:hover {
	background-image: none;
}
.sorting-container li a.active {
	margin-left: -6px;
}
/* BLOG
-------------------------------------------------------------- */
.blog-post {
	float: left;
}
.blog-single-entry .blog-post {
	margin-bottom: 13px;
}
.post-details {
	float: left;
}
.post-details h2 {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 0;
	font-size: 20px;
	text-transform: none;
	padding-bottom: 4px;
}
.blog-post .post-details p {
	border-top: 1px solid #fcfcfc;
	padding-top: 13px;
	margin-bottom: 10px;
	float: left;
}
.blog-single-entry .blog-post .post-details p {
	border-top: none;
}
.blog-single-entry .blog-post .post-details h2 {
	font-size: 25px;
	padding-bottom: 12px;
}
.blog-post .post-details .post-desc p {
	float: none;
}
.post-details ul {
	padding-top: 4px;
	padding-bottom: 3px;
	float: left;
	width: 100%;
	border-top: 1px solid #fcfcfc;
	border-bottom: 1px solid #ebebeb;
}
.post-details ul li {
	margin-right: 17px;
	font-size: 12px;
	float: left;
	min-height: 26px;
}
.post-desc {
	border-top: 1px solid #fcfcfc;
	float: left;
}
.post-desc p {
	border: none;
	float: none;
}
.post-desc p span {
	margin: 4px 0 10px 18px;
}
.post-desc p span span {
	margin: 0;
}
.post-desc p .portfolio-thumb, ul.commentlist li .commentmetadata {
	float: right;
}
.post-details .read-more {
	clear: both;
	float: right;
}
.blog-post .post-thumb {
	position: relative;
}
.blog-post .post-thumb .entry-date {
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 8px;
	background: rgba(0, 0, 0, 0.3);
	color: #F3F2F2;
	font-size: 11px;
	border-top-left-radius: 5px;
	z-index: 99;
}
.blog-post .post-thumb .entry-date i {
	color: #fff;
}
.blog-post .post-thumb a {
	display: block;
	overflow: hidden;
	position: relative;
}
.blog-post .post-thumb a img {
	-webkit-transform: scaleY(1);
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity: 0.99;
	filter: alpha(opacity=99);
}
.blog-entry-link:hover .blog-entry-img:after, .blog-post .post-thumb a:hover, .blog-post .post-thumb a {
	border-radius: 5px;
}
.blog-post .post-thumb a:hover img {
	-o-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transition-timing-function: ease-out;
}
/* sticky */
.sticky .featured-post {
	display: block;
}
.sticky .featured-post {
	border-bottom: 4px double #EBEBEB;
	border-top: 4px double #EBEBEB;
	clear: both;
	color: #5F5E5E;
	font-size: 20px;
	margin-bottom: 10px;
	padding: 7px 0;
	text-align: center;
	text-transform: uppercase;
}
.featured-post {
	display: none;
}
/* one-column */
.one-column.with-sidebar .post-details {
	width: 61.1%;
}
.one-column .post-details {
	width: 74.4%;
}
/* Blog Style - Primary Content
-------------------------------------------------------------- */
.blog-post.no-thumb .post-details {
	width: 100%;
}
.recent-post.two-col .post-details ul li {
	margin-right: 12px;
}
.one-half .blog-post .post-thumb {
	margin: 0 0px 20px 0;
}
.one-half .post-details {
	width: 100%;
}
.blog-post .post-thumb {
	margin-bottom: 24px;
	width: 100%;
	float: left;
}
.two-third .blog-post:last-child, .widget_contact_details ul li:last-child {
	margin-bottom: 0;
}
.one-column .post-thumb {
	margin: 0 20px 0 0;
	width: 220px;
}
.post-details.no-thumb {
	width: 100% !important;
}
/* COMMENT ENTRIES
-------------------------------------------------------------- */
.commententries {
	float: left;
	width: 100%;
}
.commententries ul {
	margin-bottom: 0; /*float:left; width:100%;*/
}
.commentlist .comment-author {
	float: left;
	margin-right: 20px;
	width: 60px;
	text-align: center;
}
a.comment-reply-link {
	display: inline-block;
	font-size: 13px;
	margin-top: 5px;
	text-transform: capitalize;
}
.commentlist .comment-author img {
	float: left;
	width: 60px;
}
.commentlist .comment-author {
	float: left;
}
.commentlist .comment-author img {
	float: left;
}
/*.comment { float:left; }*/
.comment .comment-meta {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.comment .comment-meta .author-name {
	float: left;
}
.comment .comment-meta .author-name a {
	color: #5f5e5e;
}
.comment-meta .commentmetadata {
	color: #5f5e5e;
	float: right;
	font-style: italic;
	font-size: 14px;
}
.bypostauthor {
	float: left;
}
.comment-details p {
	line-height: 20px;
}
.comment-container {
	float: left;
	margin-bottom: 20px;
	border-bottom: 1px dotted #b9b9b9;
	width: 100%;
}
.commentlist .children {
	margin-left: 80px;
}
.comment-details {
	float: left;
	width: 87%;
}
.commentlist .children .comment-details {
	width: 85%;
}
.commentlist .children .children .comment-details {
	width: 82.5%;
}
.commentlist .children .children .comment .comment .comment-details {
	width: 78.8%;
}
.commentlist .children .children .comment .comment .comment .comment-details {
	width: 73%;
}
.entry-author-image {
	float: left;
	width: 14%;
}
.author-desc {
	float: left;
	width: 84%;
}
.content-full-width .entry-author-image {
	width: 9%;
}
.content-full-width .author-desc {
	width: 91%;
}
.content-full-width .commentlist .comment-details {
	width: 91.4%;
}
.content-full-width .commentlist .children .comment-details {
	width: 90.4%;
}
.content-full-width .commentlist .children .children .comment-details {
	width: 89%;
}
.content-full-width .commentlist .children .children .comment .comment .comment-details {
	width: 88.5%;
}
.content-full-width .commentlist .children .children .comment .comment .comment .comment-details {
	width: 87%;
}
#respond, .contact-frm, #respond #commentform {
	float: left;
	width: 100%;
}
#respond input, .contact-frm input[type="text"] {
	margin-right: 20px;
}
.contact-frm input[type="text"], .contact-frm input[type="email"] {
	width: 43.5%;
}
#respond input#email, #respond input#author, #respond input {
	width: 41.3%;
}
.content-full-width #respond input, .content-full-width #respond input#author, #respond input#email {
	width: 45.7%;
}
.content-full-width #commentform #url, .content-full-width #respond textarea, .contact-frm textarea {
	width: 97%;
}
#commentform #url, #commentform input#email {
	margin-right: 0;
}
#commentform #url, #respond textarea, .contact-frm textarea {
	width: 95%;
}
#respond input[type="text"], #respond input[type="email"], #respond textarea, .contact-frm input[type="text"], .contact-frm input[type="email"], .contact-frm textarea {
	color: #5f5e5e;
	float: left;
	clear: none;
	box-shadow: 1px 1px 0px #ffffff;
	-moz-box-shadow: 1px 1px 0px #ffffff;
	-webkit-box-shadow: 1px 1px 0px #ffffff;
	-o-box-shadow: 1px 1px 0px #ffffff;
	padding: 14px;
	resize: none;
}
.two-third #respond {
	margin-top: 0;
}
/* button */
#respond #commentform p.form-submit input[type="submit"] {
	border-radius: 5px;
	float: right;
	margin-top: 20px;
	margin-right: 0;
	padding: 9px 22px 12px;
	font-size: 16px;
	height: 40px;
	font-weight: bold;
	width: auto;
}
/* widget_testimonials
-------------------------------------------------------------- */
.widget_testimonials li:last-child {
	margin-bottom: 0;
}
.widget_testimonials li {
	margin-bottom: 0px;
}
.widget_testimonials blockquote {
	float: left;
	position: relative;
	background-color: #ebebeb !important;
	border: none !important;
	box-shadow: 1px 1px 0px #d7d7d7;
	-moz-box-shadow: 1px 1px 0px #d7d7d7;
	-webkit-box-shadow: 1px 1px 0px #d7d7d7;
	-o-box-shadow: 1px 1px 0px #d7d7d7;
	margin-bottom: 9px;
	behavior: url(PIE.html);
}
.widget_testimonials blockquote q {
	float: left;
}
.widget_testimonials blockquote:after {
	content: "";
	border-left: 20px solid transparent;
	border-right: 0 solid transparent;
	border-top: 23px solid #EBEBEB;
	bottom: -23px;
	height: 0;
	right: 10px;
	position: absolute;
	width: 0;
	left: inherit;
	border-bottom: transparent;
}
.carousel-wrapper {
	position: relative;
}
.widget_testimonials .carousel-arrows {
	right: 16px;
	position: absolute;
	top: -88px;
}
.carousel-arrows {
	float: right;
	margin-top: 10px;
}
.carousel-arrows .prev-arrow, .carousel-arrows .test-prev {
	float: left;
	margin-right: 1px;
}
.carousel-arrows .icon-chevron-left {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
.carousel-arrows .icon-chevron-right {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
.carousel-arrows .icon-chevron-left, .carousel-arrows .icon-chevron-right {
	background-color: #BEBEBE;
	color: #ebebeb;
	padding: 5px 7px;
	box-shadow: 1px 1px 0px #fff;
}
.widget_testimonials .carousel-arrows .icon-chevron-left:hover, .widget_testimonials .carousel-arrows .icon-chevron-right:hover {
	color: #fff;
}
/* widgets */
.widget_recent_entries li, .recent-posts-widget li {
	float: left;
	width: 100%;
}
.widget_popular_entries ul li a.thumb, .recent-posts-widget li a.thumb, #primary .recent-portfolio-widget ul li a.thumb {
	margin-right: 10px;
}
.recent-posts-widget h6, .widget_popular_entries h6 {
	margin-bottom: 5px;
}
#secondary h5, footer h5, .recent-portfolio-widget ul li h5, .recent-posts-widget ul li h5 {
	margin-bottom: 10px;
}
.widget .thumb > img, .widget.woocommerce img.attachment-shop_thumbnail, #primary .recent-portfolio-widget ul li a.thumb img, .recent-posts-widget ul li a.thumb img {
	border: 3px solid #d7d7d7;
	width: 60px;
}
.widget_pages ul li ul, .widget_nav_menu ul li ul {
	margin-bottom: 7px;
}
#secondary .widget_recent_entries .post-date {
	float: none;
	border: none;
}
#secondary .widget_recent_entries ul, #secondary .widget_recent_comments ul, #secondary .widget_archive ul {
	padding-left: 0;
}
#secondary .widget_recent_entries ul li, #secondary .widget_recent_comments ul li, #secondary .widget_archive ul li {
	list-style: none;
}
#secondary .widget_recent_entries ul li:before, #secondary .widget_recent_comments ul li:before, #secondary .widget_archive ul li:before {
	content: "\f054";
	float: left;
	font-size: 11px;
}
/* newsletter
-------------------------------------------------------------- */
.widget_newsletter {
	background: #dedcdc;
	float: left;
	width: 100%;
	padding: 13px 0;
	position: relative;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	z-index: 555;
}
.widget_newsletter.gradient {
	background: #dedcdc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2RlZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #dedcdc 1%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #dedcdc), color-stop(100%, #e9e9e9));
	background: -webkit-linear-gradient(top, #dedcdc 1%, #e9e9e9 100%);
	background: -o-linear-gradient(top, #dedcdc 1%, #e9e9e9 100%);
	background: -ms-linear-gradient(top, #dedcdc 1%, #e9e9e9 100%);
	background: linear-gradient(to bottom, #dedcdc 1%, #e9e9e9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedcdc', endColorstr='#e9e9e9', GradientType=0 );
}
.widget_newsletter:before {
	background: url(images/newsletter-overlay.png) no-repeat;
	width: 905px;
	height: 65px;
	right: 0;
	bottom: 0;
	position: absolute;
	content: "";
}
.widget_newsletter:after {
	border-top: 17px solid #ededed;
	bottom: -17px;
}
.widget_newsletter .container {
	position: relative;
	z-index: 999;
}
.widget_newsletter h2 {
	float: left;
	margin-right: 24px;
	margin-top: 10px;
	margin-bottom: 0;
}
.widget_newsletter form {
	width: 88.5%;
	margin: 0 auto;
}
.widget_newsletter form.subscribe-frm input[type="text"], .widget_newsletter form.subscribe-frm input[type="email"] {
	margin-bottom: 0;
}
.widget_newsletter form input[type="text"], .widget_newsletter form input[type="email"] {
	margin-right: 20px;
	width: 23.4%;
}
.widget.widget_newsletter.gradient {
	margin-bottom: 0;
}
.widget_newsletter .newsletter_container form {
	display: inline-block;
	width: 71%;
}
.widget_newsletter .newsletter_container form input[type="text"], .widget_newsletter .newsletter_container form input[type="email"] {
	width: 33.2%;
	font-size: 14px;
}
#secondary .subscribe-frm input[type="text"], #secondary .subscribe-frm input[type="email"], input[type="password"] {
	width: 88.7%;
}
.zn_mailchimp_result {
	float: left;
	margin-top: 12px;
	width: 100%;
}
/* Boxed
-------------------------------------------------------------- */
.boxed-content {
	float: left;
	background: #e8e8e8;
	border-radius: 5px;
	border: 1px solid #d7d7d7;
	box-shadow: 1px 1px 0px #ffffff;
	-moz-box-shadow: 1px 1px 0px #ffffff;
	-webkit-box-shadow: 1px 1px 0px #ffffff;
	-o-box-shadow: 1px 1px 0px #ffffff;
	padding: 22px 22px 22px 22px;
}
.boxed-content h4 {
	text-shadow: 1px 1px 0px rgba(255,255,255,.75);
}
.boxed-content p {
	font-style: italic;
	line-height: 25px;
}
/* Button Sizes
-------------------------------------------------------------- */
.small {
	background-size: 1px 34px;
}
.large {
	padding: 10px 32px 11px;
	line-height: 32px;
	height: 31px;
	background-size: 1px 52px;
}
.lengthy {
	font-size: 16px !important;
	padding: 12px 45px 13px;
	line-height: 26px;
	height: 31px;
	background-size: 1px 50px;
}
.small.button-arrow {
	line-height: 30px;
	background-size: 1px 42px;
}
input.button.medium {
	height: 40px;
	padding: 5px 18px 5px;
}
input.button.large {
	height: 52px;
}
/* List Styles
-------------------------------------------------------------- */
.tabs-framed li {
	border-bottom: 1px solid #EBEBEB;
	border-top: 1px solid #FCFCFC;
	float: left;
	line-height: 17px;
	width: 100%;
}
.tabs-framed li a {
	float: left;
	font-size: 16px;
	padding: 11px 0 7px;
	width: 100%;
}
.widget_categories ul, .widget_testimonials ul, .widget_tag_cloud ul {
	padding-left: 0;
}
.testimonial-carousel blockquote q {
	font-style: italic;
}
.widget_categories ul li, .woocommerce.widget_product_categories ul.product-categories li {
	float: left;
	width: 100%;
	line-height: 18px;
}
#secondary .widget_categories ul li, .woocommerce.widget_product_categories ul.product-categories li {
	border-top: 1px solid #fcfcfc;
	border-bottom: 1px solid #ebebeb;
}
footer .widget_categories ul li:last-child, footer .woocommerce.widget_product_categories ul.product-categories li:last-child {
	border-bottom: 0;
}
footer .widget_categories ul li, footer .woocommerce.widget_product_categories ul.product-categories li {
	border-bottom: 1px solid #282828;
	border-top: 1px solid #414141;
	margin-bottom: 0;
}
.widget_categories ul li a, .woocommerce.widget_product_categories ul.product-categories li a {
	float: left;
	font-size: 16px;
	padding: 12px 0 12px 33px;
	width: 87%;
}
footer .widget_categories ul li a, footer .woocommerce.widget_product_categories ul.product-categories li a {
	width: 77%;
}
.woocommerce.widget_product_categories ul.product-categories li span.count {
	float: right;
	padding: 12px 0 12px 0px;
}
.woocommerce.widget_product_categories ul.product-categories li a {
	width: 79%;
}
.widget_categories ul li a:hover {
	color: #5f5e5e;
}
#secondary .widget_categories ul li:first-child, footer .widget_categories ul li:first-child, .tabs-framed li:first-child, .woocommerce.widget_product_categories ul.product-categories li:first-child {
	border-top: none;
}
.widget_categories ul li:last-child, .tabs-framed li:last-child {
	border-bottom: none;
}
.widget_categories ul li:first-child, .widget_categories ul li:first-child a, .tabs-framed li:first-child a, .woocommerce.widget_product_categories ul.product-categories li:first-child a, .woocommerce.widget_product_categories ul.product-categories li:first-child span.count {
	padding-top: 0;
}
.widget_categories ul li a span {
	float: right;
	margin-right: 5px;
}
.angle-arrow i {
	float: left;
}
ul .icon-angle-right {
	margin-top: 3px;
}
.angle-arrow ul, .widget_testimonials ul li, .portfolio-carousel li, .team .social-icons li {
	list-style: none;
}
/* Tags
-------------------------------------------------------------- */
.widget_tag_cloud a, .widget_product_tag_cloud a {
	float: left;
	background: #ffffff;
	color: #5f5e5e;
	font-size: 16px;
	padding: 10px;
	box-shadow: 1px 1px 0px #d7d7d7;
	-moz-box-shadow: 1px 1px 0px #d7d7d7;
	-webkit-box-shadow: 1px 1px 0px #d7d7d7;
	-o-box-shadow: 1px 1px 0px #d7d7d7;
	min-width: 1px;
	min-height: 1px;
	border-radius: 4px;
	behavior: url(PIE.html);
	margin: 0 9px 9px 0;
}
footer .widget_tag_cloud a {
	background: #747474;
	color: #D7D7D7;
	box-shadow: 1px 1px 0px #9c9a9a;
	-moz-box-shadow: 1px 1px 0px #9c9a9a;
	-webkit-box-shadow: 1px 1px 0px #9c9a9a;
	-o-box-shadow: 1px 1px 0px #9c9a9a;
}
footer .widget_tag_cloud a:hover {
	color: #fff;
}
/* BLOCKQUOTE STYLES
-------------------------------------------------------------- */
.post-details blockquote {
	margin-left: 18px;
	width: 30%;
	margin-top: 26px;
}
blockquote.float-right {
	width: 30%;
	margin-left: 26px;
}
blockquote.float-left {
	width: 30%;
	margin-right: 26px;
}
/* Banner
-------------------------------------------------------------- */
.banner.shadow {
	border-radius: 4px;
	margin: 40px 0 52px !important;
	height: auto;
	behavior: url(PIE.html);
}
.banner.shadow:after {
	content: "";
	width: 100%;
	height: 14px;
	position: absolute;
	bottom: -13px;
	z-index: -1;
	left: 0;
	background-image: url(../images/banner-shadow.png);
	background-repeat: no-repeat;
	background-position: center 103.4%;
}
.banner.shadow img {
	width: 100%;
}
.tp-rightarrow.large, .tp-leftarrow.large {
	padding: 0!important;
}
/* INTRO (WELCOME)
-------------------------------------------------------------- */
.container .intro {
	padding: 20px 0;
	text-transform: capitalize;
}
.page-heading.intro:after {
	display: none;
}
.container .intro div {
	float: left;
	padding: 0 20px;
	width: 95.7%;
}
.container .intro div h2, .container .intro div h6 {
	clear: none;
}
.container .intro div h2 {
	margin-top: 12px;
	margin-bottom: 13px;
}
.container .intro div h6 {
	margin-bottom: 12px;
}
.container .intro div img {
	width: 130px;
	float: left;
	margin-right: 20px;
	border-radius: 4px;
	border: 2px solid #d1e496;
	behavior: url(PIE.html);
}
.intro .button.medium {
	height: 22px;
}
.intro-text.type3 .button {
	background: none repeat scroll 0 0 #FFFFFF !important;
	box-shadow: 0 0 0 0;
	color: #000000;
	text-shadow: none;
}
/* pagination
-------------------------------------------------------------- */
.pagination {
	float: left;
	width: 100%;
	margin: 10px 0 30px 0;
}
.pagination a {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	border-radius: 4px;
	behavior: url(PIE.html);
}
.pagination ul li, .woocommerce-pagination ul.page-numbers li {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	margin-right: 10px;
	text-transform: uppercase;
	display: inline-block;
	padding: 10px 0px 10px 0px;
}
.pagination ul li.active-page, .woocommerce-pagination ul.page-numbers li span.current {
	padding: 9px 15px 10px 16px;
	border-radius: 4px;
	behavior: url(PIE.html);
	position: relative;
}
.pagination ul li a, .woocommerce-pagination ul.page-numbers li a {
	padding: 10px 15px 10px 16px;
	border-radius: 4px;
	behavior: url(PIE.html);
	background-color: #eeeeee;
	border: 1px solid #d7d7d7;
	position: relative;
}
.pagination ul li a:hover, .pagination ul li.active-page, .pagination a .skip-page:hover {
	background-color: #ffffff !important;
	color: #5F5E5E;
}
.pagination ul li a:hover, .pagination ul li.active-page, .pagination a .skip-page:hover, .woocommerce-pagination ul.page-numbers li span.current {
	border: 1px solid;
}
/* Newsletter Signup
-------------------------------------------------------------- */
#secondary .widget_newsletter {
	background: none;
	border: none;
	padding: 0;
}
#secondary .widget_newsletter h2 {
	width: auto;
	float: none;
	margin-bottom: 40px;
	margin-right: 0;
}
#secondary .widget_newsletter:after {
	display: none;
}
#secondary .widget_newsletter:before {
	display: none;
}
#secondary .widget_newsletter form {
	width: 100%;
}
#secondary .widget_newsletter form input {
	margin-bottom: 10px;
}
#secondary .widget_newsletter form input[type="text"], #secondary .widget_newsletter form input[type="email"] {
	margin-right: 0;
	width: 88%;
}
#secondary .widget_newsletter form input[type="submit"] {
	margin-right: 3px;
}
#secondary .categories h2 {
	margin-bottom: 30px;
}
#secondary .tabs-framed li:last-child {
	border-bottom: none;
}
/* Date
-------------------------------------------------------------- */
.post-date {
	float: left;
	border-radius: 5px;
	position: relative;
	behavior: url(PIE.html);
}
.post-date span:after, .post-date span:before {
	border-radius: 4px 4px 4px 4px;
	width: 99.5%;
	z-index: 2;
	behavior: url(PIE.html);
	content: "";
	height: 3px;
	position: absolute;
	width: 98.8%;
	z-index: 2;
}
.post-date span:after {
	bottom: -3px;
	border-radius: 0 0 4px 4px;
	border-top: medium none;
	left: 0;
}
.post-date span:before {
	bottom: -6px;
	border-radius: 4px 4px 4px 4px;
	left: 0;
}
.widget_recent_posts .post-details {
	float: left;
	width: 70%;
}
.widget.widget_recent_posts h5 a {
	line-height: 19px;
}
#secondary .post-date {
	margin-right: 20px;
}
#secondary .post-date p {
	background: #eeeeee;
	border-bottom: 1px solid #D7D7D7;
}
#secondary .post-date {
	border: 1px solid #d7d7d7;
}
#secondary .post-date span:after, #secondary .post-date span:before {
	background: #EBEBEB;
	border: 1px solid #D7D7D7;
}
#secondary .post-date span {
	background: #595959;
	color: #eeeeee;
	border-bottom: 1px solid #D7D7D7;
}
footer .post-date {
	margin-right: 10px;
	border: 1px solid #7b7a7a;
}
footer .post-date p {
	background: #616161;
	border-bottom: 1px solid #7b7a7a;
}
footer .widget_recent_entries .post-date {
	border: none;
}
footer .post-date span:after, footer .post-date span:before {
	background: #616161;
	border: 1px solid #7b7a7a;
}
footer .post-date span {
	background: #303030;
	color: #eeeeee;
	border-bottom: 1px solid #7b7a7a;
}
footer .widget_recent_posts .post-details {
	width: 67.2%;
}
footer .icon-envelope-alt {
	font-size: small;
}
footer .widget.widget_text .textwidget ul {
	padding-left: 0;
}
footer .widget.widget_text .textwidget ul li {
	list-style: none;
}
footer .widget.widget_text .textwidget ul li:before {
	content: "\f105";
	font-size: 16px;
}
.post-date p {
	font-size: 25px;
	padding: 3px 5px 3px;
	margin-left: 0 !important;
	text-align: center;
	margin-bottom: 0;
	border-radius: 5px 5px 0 0;
	behavior: url(PIE.html);
}
.post-date span {
	float: left;
	background: #595959;
	color: #eeeeee;
	line-height: 15px;
	font-size: 15px;
	clear: both;
	text-align: center;
	padding: 3px 5px 5px;
	width: 50px;
	text-transform: uppercase;
	border-radius: 0 0 5px 5px;
	border-bottom: 1px solid #D7D7D7;
	text-shadow: none;
	behavior: url(PIE.html);
}
.widget_recent_posts article {
	float: left;
	margin-bottom: 26px;
	width: 100%;
}
.widget_recent_posts article:last-child, #secondary section:last-child {
	margin-bottom: 0;
}
/* TEAM */
.team {
	background: #ededed;
	width: 97%;
	float: left;
	margin: 0px 0px 40px;
	padding: 0px;
	text-align: center;
}
.team .image {
	border-radius: 5px 5px 0 0;
	width: 100%;
	height: 196px;
	overflow: hidden;
}
.team h4 {
	margin: 10px 0px 0px;
}
.team h6 {
	color: #919191;
	font-weight: normal;
	margin: 0px;
}
.team h4, .team h6 {
	line-height: normal;
}
.team .image img {
	max-width: 100%;
}
.team .image img, .social-icons li img {
	-webkit-transition: all 300ms linear;
	-moz-transition: all 300ms linear;
	-o-transition: all 300ms linear;
	-ms-transition: all 300ms linear;
	transition: all 300ms linear;
}
.team .social-icons {
	float: none;
	display: inline-block;
	text-align: center;
	position: relative;
	bottom: -17px;
	padding: 0;
}
.social-icons li {
	display: inline-block;
	height: 29px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 29px;
}
.team .social-icons li {
	margin: 0px;
	border: 3px solid #dadada;
	border-radius: 29px;
}
.social-icons li img {
	bottom: 0px;
	left: 0px;
	position: absolute;
}
.team .image img:hover {
	-moz-transform: scale(1.2) rotate(0deg) translate(0px);
	-webkit-transform: scale(1.2) rotate(0deg) translate(0px);
	-o-transform: scale(1.2) rotate(0deg) translate(0px);
	transform: scale(1.2) rotate(0deg) translate(0px);
}
.social-icons li img:first-child {
	bottom: -29px;
}
.social-icons li:hover img:first-child {
	bottom: 0px;
	z-index: 1;
}
.social-icons li:hover img:last-child {
	bottom: -29px;
}
.social-bookmark, #primary ul.social-icons {
	float: left;
	width: 100%;
	padding-left: 0;
}
#primary ul.social-icons li {
	margin-right: 10px;
}
.social-bookmark #fb-root, .social-bookmark .fb-like, .social-bookmark #___plusone_0, .social-bookmark .twitter-share-button, .social-bookmark #iframe-stmblpn-widget-1, .social-bookmark .IN-widget, .social-bookmark .pin-it-button, .social-bookmark img, #social-bookmark .suHostedBadge {
	float: left;
	margin-right: 10px !important;
}
.post-details ul.social-icons {
	border: none;
}
/* Content Box ( bg)
-------------------------------------------------------------- */
.content-box {
	float: left;
	background: #e8e8e8;
	border: 1px solid #d7d7d7;
	box-shadow: 1px 1px 0px #ffffff;
	-moz-box-shadow: 1px 1px 0px #ffffff;
	-webkit-box-shadow: 1px 1px 0px #ffffff;
	-o-box-shadow: 1px 1px 0px #ffffff;
	padding: 22px 22px 26px 22px;
	border-radius: 5px;
	width: 92.5%;
	behavior: url(PIE.html);
}
.content-box h4 {
	text-shadow: 1px 1px 0px rgba(255,255,255,.75);
}
.content-box p {
	font-style: italic;
	line-height: 25px;
}
.widget_contact_details li h4 {
	float: left;
	margin-bottom: 9px !important;
}
.widget_contact_details li p {
	margin-bottom: 6px;
	font-style: normal;
}
.widget_contact_details li span {
	font-weight: bold;
}
/* Map
-------------------------------------------------------------- */
#map, .mytheme-map.thick-border {
	width: 99%!important;
	float: left;
	border-radius: 5px;
}
.one-half #map, .one-half .mytheme-map.thick-border {
	width: 98% !important;
}
#map iframe {
	float: left;
}
#map.thumb img {
	width: 930px;
}
/* Side Navigation
-------------------------------------------------------------- */
.side-nav:before, .side-nav:after, .side-nav li:after, .side-nav li:before, .side-nav li:hover :after, .side-nav li:hover :before, .side-nav li.current-page-item :after, .side-nav li.current-page-item :before {
	content: "";
	position: absolute;
}
#secondary.side-nav {
	width: 29.8%;
	background: url(../images/side-nav-gradient.png) repeat-y 2px 0;
	background-size: 100%;
	float: left;
	min-height: 600px;
	position: relative;
	border-right: 1px solid #d9d9d9;
}
.side-nav:before {
	top: -28px;
	left: 0;
	background: url(../images/side-nav-shad.png) no-repeat;
	width: 100%;
	height: 29px;
	background-size: 100%;
}
.side-nav:after {
	bottom: -28px;
	left: 0;
	background: url(../images/side-nav-shad-btm.png) no-repeat;
	width: 100%;
	height: 29px;
	background-size: 100%;
}
.side-nav {
	position: relative;
}
.side-nav li {
	float: left;
	clear: both;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #ffffff;
}
.side-nav li:after {
	background-color: transparent;
	bottom: -2px;
	left: 0;
	height: 3px;
	width: 100%;
	z-index: 999;
}
.side-nav li:hover :after, .side-nav li.current-page-item :after {
	bottom: -2px;
	left: 0;
	height: 3px;
	width: 100%;
	z-index: 999;
}
.side-nav li:before {
	background-color: transparent;
	border-left: 0 solid transparent;
	border-right: 10px solid transparent;
	border-top: 8px solid transparent;
	bottom: -7px;
	height: 0;
	right: -10px;
	width: 0;
	z-index: 999;
}
.side-nav li:hover :before, .side-nav li.current-page-item :before {
	background-color: transparent;
	border-width: 8px 10px 0 0;
	border-color: transparent;
	border-style: solid;
	bottom: -7px;
	height: 0;
	right: -10px;
	width: 0;
	z-index: 999;
}
.side-nav li a {
	float: left;
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	padding: 19px 33px 19px 33px;
	font-weight: bold;
	width: 214px;
	color: #5f5e5e;
}
.side-nav li a, .widget_categories ul li a, .woocommerce.widget_product_categories ul.product-categories li a {
	background-image: url(../images/arrow-grid.png);
	background-repeat: no-repeat;
	background-position: 12px center;
}
.woocommerce.widget_product_categories ul.product-categories li:first-child a {
	background-position: 12px 2px;
}
.woocommerce.widget_product_categories ul.product-categories {
	padding-left: 0;
}
.woocommerce.widget_product_categories ul.product-categories li {
	list-style: none;
}
.widget_categories ul li:first-child a {
	background-position: 12px 2px;
}
.side-nav li a:hover, .side-nav li.current-page-item a {
	width: 80%;
	border: none;
	background-image: url(../images/arrow-grid-hover.png);
	background-repeat: no-repeat;
	background-position: 12px center;
}
.side-nav li a, .side-nav li a:hover, .side-nav li.current-page-item a {
	transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	-webkit-transition: all 100ms ease-in-out;
	-o-transition: all 100ms linear;
}
.side-nav li:first-child {
	border-top: none;
}
.side-nav li:last-child {
	border-bottom: none;
}
.side-nav li:hover :after, .side-nav li.current-page-item :after {
	background-color: #5a5a5a;
}
.side-nav li:hover :before, .side-nav li.current-page-item :before {
	border-top-color: #565656;
}
/* Error - 404
-------------------------------------------------------------- */
.error-404 {
	float: left;
	width: 100%;
	margin-top: 135px;
}
.error-404 h2 span {
	font-size: 60px;
	margin-bottom: 4px;
	text-transform: uppercase;
}
.error-404 p {
	margin-bottom: 30px;
	margin-top: 14px;
}
.search-frm {
	width: 442px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 35px;
	border-radius: 5px;
	behavior: url(PIE.html);
}
.search-frm input[type="text"] {
	width: 66.1%;
}
.search-frm input.button.medium[type="submit"] {
	margin-left: 10px;
}
.feature-images > img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#secondary .search-frm, #secondary .search-frm input[type="text"], .widget.woocommerce #searchform {
	margin-bottom: 0;
}
#secondary .search-frm, footer .search-frm, .widget.woocommerce #searchform {
	width: 100%;
}
#secondary .search-frm input[type="text"], .widget.woocommerce #searchform input[type="text"] {
	width: 52.5%;
}
.widget.woocommerce #searchform input[type="text"] {
	width: 61.5%;
}
footer .search-frm input[type="text"] {
	width: 85%;
}
/* PAGE FOOTER
-------------------------------------------------------------- */
footer {
	background: url(../images/footer-bg.jpg) repeat;
	width: 100%;
	float: left;
	border-top: 4px solid #303030;
	padding: 40px 0 0 0;
	position: relative;
}
footer * {
	text-shadow: none;
}
footer div, footer li, footer p, footer a {
	font: inherit;
	font-size: 13px;
	color: #aaaaaa;
}
footer a, footer .recent-portfolio-widget ul li h5 a, footer .recent-posts-widget ul li h5 a {
	color: #D7D7D7;
}
footer ul.footer-links li a {
	color: #7B7B7B;
	font-size: 12px;
	text-shadow: 1px 1px 0px #181818;
}
footer:after {
	content: "";
	width: 100%;
	height: 99px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/footer-overlay-top.png) no-repeat;
	border-top: 1px solid #464646;
}
/*footer:before { content:""; background:url(images/footer-overlay-bottom.png) no-repeat; width:955px; height:99px; position:absolute; bottom:70px; right:0; }*/
footer .container {
	position: relative;
	z-index: 999;
}
footer i {
	color: #616161;
	font-family: FontAwesome !important;
}
footer .widget .social-icons li {
	border: 0 none;
	clear: none;
	display: inline;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 29px;
}
/* contact details
-------------------------------------------------------------- */
footer .widget-title {
	color: #b1b1b1;
	font-family: 'dosis', sans-serif;
	margin-bottom: 25px;
}
.widget_contact_details ul {
	margin-top: 6px;
	float: left;
}
.widget_contact_details p {
	float: left;
	margin-top: 13px;
	margin-bottom: 0;
}
.widget_contact_details ul li {
	float: left;
	clear: both;
	margin-bottom: 18px;
	width: 100%;
}
.widget_contact_details ul li:nth-child(2) {
	line-height: 40px;
}
.widget_contact_details ul i {
	float: left;
	margin-right: 10px;
	width: 20px;
}
.widget_contact_details ul .icon-map-marker {
	margin-top: 10px;
	min-height: 37px;
}
/* Flickr Thumbs
-------------------------------------------------------------- */
.widget_flickr .flickr_badge_image {
	float: left;
	border: 3px solid #676767;
	margin: 5px 10px 5px 0;
}
.widget_flickr .flickr_badge_image a img {
	float: left;
	height: 54px;
	width: 54px;
}
/* Footer Links
-------------------------------------------------------------- */
footer li {
	padding-bottom: 7px;
}
footer li:lst-child {
margin-bottom:0;
}
.widget_footer_links ul li {
	padding: 6px 0;
	border-bottom: 1px solid #464646;
}
/* TweetBox
-------------------------------------------------------------- */
#primary ul.tweet_list li, .widget_tweetbox ul li, .recent-portfolio-widget ul li {
	float: left;
	margin-bottom: 17px;
	width: 100%;
}
.tweet-thumb {
	float: left;
	margin-right: 10px;
}
.widget_tweetbox ul li a {
	margin-right: 5px;
}
.widget_tweetbox ul li i {
	margin-top: 4px;
}
.tweet_list li:before {
	content: "\f099";
	float: left;
}
.widget_tweetbox .tweet_time {
	float: left;
	width: 100%;
}
/* Footer Bottom
-------------------------------------------------------------- */
.footer-info {
	background: url(../images/footer-info.jpg) repeat;
	float: left;
	margin-top: 10px;
	width: 100%;
	padding: 20px 0 18px;
	border-top: 1px solid #464646;
}
.footer-info .copyright {
	float: left;
}
/* footer navigation
-------------------------------------------------------------- */
.footer-links li {
	float: left;
	margin: 4px 7px 0 0;
}
.footer-links li a {
	background: url(../images/footer-nav-sep.png) no-repeat right center;
	padding-right: 11px;
	text-transform: uppercase;
}
.footer-links li:last-child a {
	background: none;
}
/* Social Links
-------------------------------------------------------------- */
footer .social-icons {
	float: right;
}
footer .social-icons li {
	float: left;
	margin-right: 10px;
	margin-bottom: 0;
}
.widget_footer_links ul li:first-child {
	padding-top: 0;
}
.widget_contact_details ul, .widget_flickr ul, .widget_footer_links ul, .widget_tweetbox ul, .footer-links, .widget_popular_entries li, .widget_popular_entries ul, ul.tweet_list, .recent-portfolio-widget ul, .recent-posts-widget ul {
	padding-left: 0;
	list-style: none;
}
/* Styled Elements
-------------------------------------------------------------- */
.portfolio-thumb img, .post-thumb img {
	width: 100%;
	float: left;
}
.portfolio-thumb .thick-border, .post-thumb .thick-border, .thumb.thick-border, .portfolio-slider li, .thick-border {
	background-color: #e7e7e7;
	border: 5px solid #e7e7e7;
	border-radius: 5px 5px 0px 0px;
	float: left;
	position: relative;
	behavior: url(PIE.html);
	z-index: 5;
}
.portfolio-container li.portfolio.one-column:hover .portfolio-thumb .thick-border {
	border-color: #e7e7e7;
}
.team-member .thumb.thick-border, .team-member .thumb.thick-border > img, .portfolio-slider li, .portfolio-slider li img, .blog-post .post-thumb img, .blog-post .thick-border, #map .thick-border, .comment-author img, .post-author-details img, .portfolio.one-column .thick-border, .portfolio.one-column .thick-border img, .portfolio.one-column .image-overlay, .team.thick-border {
	border-radius: 5px;
}
.thick-border > img, .thick-border.alignright {
	margin: 0;
}
.post-desc .thick-border.alignright {
	margin-left: 20px;
	margin-bottom: 20px;
}
.thumb.thick-border > img, .thumb.thick-border, .thumb {
	float: left;
}
.related-works .thick-border, .related-works .thick-border > img, .rounded-corner, .thick-border > img, .intro-2 img, .image-overlay {
	border-radius: 5px 5px 0px 0px;
}
#primary.content-full-width #map .thick-border {
	background-color: transparent;
	width: 99%;
}
#primary #map .thick-border, .with-left-sidebar #map .thick-border {
	width: 98.5%;
}
/* LIsts
-------------------------------------------------------------- */
ul.fancy-list {
	list-style-type: none;
	list-style-position: outside;
}
ul.fancy-list li {
	display: block;
	position: relative;
	padding-left: 0px;
	line-height: normal;
	margin-bottom: 10px;
}
ul.fancy-list li:last-child {
	margin-bottom: 0;
}
ul.fancy-list li ul, ul.portfolio-carousel {
	padding-left: 0px;
}
.quotes.aligncenter {
	margin-right: 0;
}
ul.fancy-list.arrow li {
	padding-left: 15px;
}
ul.fancy-list li:before {
	font-family: FontAwesome;
	font-style: normal;
	color: #333334;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 14px;
	position: absolute;
	top: 3px;
	left: 0px;
}
ul.fancy-list.arrow li:before {
	content: "\f105";
}
ul.fancy-list.rounded-arrow li:before {
	content: "\f0a9";
}
ul.fancy-list.double-arrow li:before {
	content: "\f101";
}
ul.fancy-list.heart li:before {
	content: "\f004";
	font-size: 12px;
}
ul.fancy-list.trash li:before {
	content: "\f014";
}
ul.fancy-list.star li:before {
	content: "\f005";
}
ul.fancy-list.tick li:before {
	content: "\f00c";
}
ul.fancy-list.rounded-tick li:before {
	content: "\f058";
}
ul.fancy-list.cross li:before {
	content: "\f00d";
}
ul.fancy-list.rounded-cross li:before {
	content: "\f057";
}
ul.fancy-list.rounded-question li:before {
	content: "\f059";
}
ul.fancy-list.rounded-info li:before {
	content: "\f05a";
}
ul.fancy-list.delete li:before {
	content: "\f05e";
}
ul.fancy-list.warning li:before {
	content: "\f071";
}
ul.fancy-list.comment li:before {
	content: "\f075";
}
ul.fancy-list.edit li:before {
	content: "\f044";
}
ul.fancy-list.share li:before {
	content: "\f064";
}
ul.fancy-list.plus li:before {
	content: "\f067";
}
ul.fancy-list.rounded-plus li:before {
	content: "\f055";
}
ul.fancy-list.minus li:before {
	content: "\f068";
}
ul.fancy-list.rounded-minus li:before {
	content: "\f056";
}
ul.fancy-list.asterisk li:before {
	content: "\f069";
}
ul.fancy-list.cart li:before {
	content: "\f07a";
}
ul.fancy-list.folder li:before {
	content: "\f07b";
}
ul.fancy-list.folder-open li:before {
	content: "\f07c";
}
ul.fancy-list.desktop li:before {
	content: "\f108";
}
ul.fancy-list.tablet li:before {
	content: "\f10a";
}
ul.fancy-list.mobile li:before {
	content: "\f10b";
}
ul.fancy-list.reply li:before {
	content: "\f112";
}
ul.fancy-list.quote li:before {
	content: "\f10d";
}
ul.fancy-list.mail li:before {
	content: "\f0e0";
}
ul.fancy-list.external-link li:before {
	content: "\f08e";
}
ul.fancy-list.adjust li:before {
	content: "\f042";
}
ul.fancy-list.pencil li:before {
	content: "\f040";
}
ul.fancy-list.print li:before {
	content: "\f02f";
}
ul.fancy-list.tag li:before {
	content: "\f02b";
}
ul.fancy-list.thumbs-up li:before {
	content: "\f088";
}
ul.fancy-list.thumbs-down li:before {
	content: "\f087";
}
ul.fancy-list.time li:before {
	content: "\f017";
}
ul.fancy-list.globe li:before {
	content: "\f0ac";
}
ul.fancy-list.pushpin li:before {
	content: "\f08d";
}
ul.fancy-list.map-marker li:before {
	content: "\f041";
}
ul.fancy-list.link li:before {
	content: "\f0c1";
}
ul.fancy-list.paper-clip li:before {
	content: "\f0c6";
}
ul.fancy-list.download li:before {
	content: "\f019";
}
ul.fancy-list.key li:before {
	content: "\f084";
}
ul.fancy-list.search li:before {
	content: "\f002";
}
ul.fancy-list.rss li:before {
	content: "\f09e";
}
ul.fancy-list.twitter li:before {
	content: "\f099";
}
ul.fancy-list.facebook li:before {
	content: "\f09a";
}
ul.fancy-list.linkedin li:before {
	content: "\f0e1";
}
ul.fancy-list.google-plus li:before {
	content: "\f0d5";
}
ul.fancy-list.check li:before {
	content: "\f046";
}
ul.fancy-list.hand li:before {
	content: "\f0a4";
}
ul.fancy-list.cog li:before {
	content: "\f013";
}
ul.fancy-list.play li:before {
	content: "\f01d";
}
ul.fancy-list.green li:before {
	color: #7aa127;
}
ul.fancy-list.orange li:before {
	color: #f39d12;
}
ul.fancy-list.blue li:before {
	color: #3498db;
}
ul.fancy-list.pink li:before {
	color: #e67fb9;
}
ul.fancy-list.red li:before {
	color: #e74d3c;
}
ul.fancy-list.purple li:before {
	color: #9c59b6;
}
ul.fancy-list.ocean li:before {
	color: #1abc9c;
}
ul.fancy-list.slateblue li:before {
	color: #836fff;
}
ul.fancy-list.skyblue li:before {
	color: #00bfff;
}
ul.fancy-list.coral li:before {
	color: #ff7f50;
}
ul.fancy-list.khaki li:before {
	color: #b6af55;
}
ul.fancy-list.cyan li:before {
	color: #00cdcd;
}
ul.fancy-list.grey li:before {
	color: #8e8e8e;
}
ul.fancy-list.gold li:before {
	color: #e0a81c;
}
ul.fancy-list.chocolate li:before {
	color: #cd661d;
}
ul.fancy-list.raspberry li:before {
	color: #a23b6f;
}
ul.fancy-list.electricblue li:before {
	color: #536878;
}
ul.fancy-list.eggplant li:before {
	color: #614051;
}
ul.fancy-list.ferngreen li:before {
	color: #4f7942;
}
ul.fancy-list.palebrown li:before {
	color: #987654;
}
ol.fancy-list li span {
	color: #333334;
}
ol.decimal {
	list-style: decimal inside;
}
ol.decimal-leading-zero {
	list-style: decimal-leading-zero inside;
}
ol.lower-alpha {
	list-style: lower-alpha inside;
}
ol.lower-roman {
	list-style: lower-roman inside;
}
ol.upper-alpha {
	list-style: upper-alpha inside;
}
ol.upper-roman {
	list-style: upper-roman inside;
}
ol.fancy-list.green li {
	color: #7aa127;
}
ol.fancy-list.orange li {
	color: #f39d12;
}
ol.fancy-list.blue li {
	color: #3498db;
}
ol.fancy-list.pink li {
	color: #e67fb9;
}
ol.fancy-list.red li {
	color: #e74d3c;
}
ol.fancy-list.purple li {
	color: #9c59b6;
}
ol.fancy-list.ocean li {
	color: #1abc9c;
}
ol.fancy-list.slateblue li {
	color: #836fff;
}
ol.fancy-list.skyblue li {
	color: #00bfff;
}
ol.fancy-list.coral li {
	color: #ff7f50;
}
ol.fancy-list.khaki li {
	color: #b6af55;
}
ol.fancy-list.cyan li {
	color: #00cdcd;
}
ol.fancy-list.grey li {
	color: #8e8e8e;
}
ol.fancy-list.gold li {
	color: #e0a81c;
}
ol.fancy-list.chocolate li {
	color: #cd661d;
}
ol.fancy-list.raspberry li {
	color: #a23b6f;
}
ol.fancy-list.electricblue li {
	color: #536878;
}
ol.fancy-list.eggplant li {
	color: #614051;
}
ol.fancy-list.ferngreen li {
	color: #4f7942;
}
ol.fancy-list.palebrown li {
	color: #987654;
}
ul.fancy-list li {
	display: block;
	line-height: normal;
	padding-left: 20px;
	position: relative;
}
/* Alert Boxes
-------------------------------------------------------------- */
.error-box, .warning-box, .success-box, .info-box {
	margin-bottom: 20px;
	padding: 15px 15px 15px 39px;
	clear: both;
	border-radius : 5px;
}
.error-box a, .warning-box a, .success-box a, .info-box a {
	text-decoration: underline;
}
.error-box {
	background: #ffcccc;
	border: 1px solid #ff9999;
	color: #d01313;
	position: relative;
}
.error-box:before, .warning-box:before, .success-box:before, .info-box:before {
	top: 13px;
	left: 10px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 25px;
	position: absolute;
}
.error-box:before {
	content: "\f057";
	color: #C54228;
}
.warning-box {
	background: #fdebae;
	border: 1px solid #e6c555;
	color: #c79d13;
	position: relative;
}
.warning-box:before {
	content: "\f06a";
	color: #e2b828;
}
.success-box {
	background: #c0df89;
	border: 1px solid #a0ce4e;
	color: #466c00;
	position: relative;
	text-shadow: 1px 1px 0px #e3f1cb;
}
.success-box:before {
	content: "\f058";
	color: #75b632;
}
.info-box {
	background: #bfe4f9;
	border: 1px solid #68a2cf;
	color: #2081b9;
	position: relative;
}
.info-box:before {
	content: "\f05a";
	color: #008bc1;
}
.error-box a {
	color: #d01313;
}
.warning-box a {
	color: #c79d13;
}
.success-box a {
	color: #7ba411;
}
.info-box a {
	color: #2081b9;
}
/* Style Picker
-------------------------------------------------------------- */
		
.empire-style-picker-wrapper {
	position: fixed;
	z-index: 99999;
	left: 0px;
	top: 150px;
}
#empire-style-picker {
	background: #ffffff;
	width: 225px;
	float: left;
	position: absolute;
	top: 0px;
	z-index: 1;
	margin: 0px;
	padding: 0px 0px 10px;
	text-align: center;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
#empire-style-picker h2 {
	background: url(images/style-picker/title-bg.jpg) repeat-x;
	font: normal 12px Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	line-height: 48px;
	width: 100%;
	color: #848484;
	margin: 0px 0px 15px;
	padding: 0px;
}
#empire-style-picker h3 {
	font: normal 12px Tahoma, Geneva, sans-serif;
	padding: 0px 0px 10px;
	width: 100%;
	color: #848484;
	margin: 0px;
	text-transform: uppercase;
}
#empire-style-picker ul {
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 225px;
}
#empire-style-picker ul li {
	display: inline-block;
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 6px 0px;
}
#empire-style-picker ul li a {
	background: #ffffff;
	border: 1px solid #ffffff;
	padding: 2px;
	display: inline-block;
	margin: 0px;
	line-height: 0;
}
#empire-style-picker ul li a.selected, #empire-style-picker ul li a:hover {
	border: 1px solid #d7d7d7;
}
#empire-style-picker ul li a img {
	border: 1px solid #d7d7d7;
}
#empire-style-picker .hr {
	background: url(../images/style-picker/seperator.png) no-repeat;
	width: 100%;
	height: 25px;
	margin: -10px 0px 10px;
	float: left;
}
.style-picker-ico {
	position: absolute;
	top: 25px;
	left: 225px;
}
/* Goto Top
-------------------------------------------------------------- */

#toTopHover {
	background: url(../images/ui.totop.png) no-repeat scroll left -38px transparent;
	display: block;
	float: left;
	height: 38px;
	opacity: 0;
	overflow: hidden;
	transition: none;
	width: 37px;
}
#toTop {
	background: url(images/ui.totop.png) no-repeat scroll left top transparent;
	border: medium none;
	bottom: 65px;
	display: none;
	height: 38px;
	overflow: hidden;
	position: fixed;
	right: 30px;
	text-decoration: none;
	text-indent: 100%;
	width: 37px;
	z-index: 99999;
}
/* Iconbox
-------------------------------------------------------------- */

.ico-type-one {
	position: relative;
	text-align: center;
}
.ico {
	float: left;
	font-size: 23px;
	height: 23px;
	line-height: 18px;
	margin: 0 10px 0 0;
	width: 23px;
}
.ico-type-one .ico-content {
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
	padding: 55px 20px 20px;
}
.theme-icon-box {
	color: #FFFFFF;
}
.ico-type-one .ico {
	-moz-box-sizing: content-box;
	border-radius: 100px 100px 100px 100px;
	float: none;
	font-size: 25px;
	left: 50%;
	line-height: 24px;
	margin: 0 0 0 -28px;
	padding: 18px;
	position: absolute;
	top: -26px;
}
.ico-title {
	border: medium none;
	font-weight: bold;
	clear: none;
	font-size: 16px;
	letter-spacing: 1px;
	margin: 0 0 16px;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-transform: uppercase;
}
.ico-type-one p {
	margin-bottom: 10px;
}
iframe {
	width: 99.7%;
}
/* Contact Form 7
-------------------------------------------------------------- */

.wpcf7-form > p {
	float: left;
	margin-right: 2%;
	width: 48%;
}
.wpcf7-form textarea {
	padding-top: 10px;
	margin-bottom: 2%;
}
.wpcf7-form > p.cont-message {
	width: 100%;
}
.wpcf7-form > p.cont-btn {
	float: right;
	width: auto;
}
.wpcf7-form > p.cont-btn input[type="submit"] {
	margin-right: 0;
	font-size: 16px;
}
.wpcf7-response-output {
	float: left;
	margin: 0;
}
.wpcf7 img.ajax-loader {
	float: left;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="url"], .wpcf7-form input[type="number"], .wpcf7-form input[type="range"], .wpcf7-form input[type="email"], .wpcf7-form input[type="password"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="date"], .wpcf7-form textarea {
	width: 89%;
	margin-bottom: 0;
}
.wpcf7-form textarea {
	height: 100px;
}
span.wpcf7-not-valid-tip {
	position: inherit!important;
	left: 0!important;
	top: 0!important;
}
.wpcf7-form-control.wpcf7-submit {
	float: left;
	font-size: 16px;
}
/* Contact Form 7 with Fullwidth
-------------------------------------------------------------- */

.content-full-width .wpcf7-form input[type="text"], .content-full-width .wpcf7-form input[type="email"], .content-full-width .wpcf7-form input[type="password"], .content-full-width .wpcf7-form input[type="tel"], .content-full-width .wpcf7-form input[type="url"], .content-full-width .wpcf7-form input[type="range"], .content-full-width .wpcf7-form input[type="number"], .content-full-width .wpcf7-form input[type="date"], .content-full-width .wpcf7-form textarea {
	width: 93%;
}
span.wpcf7-list-item {
	margin-left: 0 !important;
	margin-right: 10px;
}
span.wpcf7-not-valid-tip {
	float: left;
	clear: both;
}
.wpcf7-file {
	float: left;
	width: 100%;
}
.wpcf7-form .wpcf7-select {
	width: 100%;
}
/* Buddha Bar Styles
-------------------------------------------------------------- */

#bbar-wrapper {
	width: 100%;
	float: left;
	margin: 0px;
	color: #787878;
	position: relative;
	z-index: 99999;
}
#bbar-wrapper a {
	color: #787878;
}
#bbar-wrapper a:hover {
	color: #ffffff;
}
#bbar-wrapper .column {
	padding: 5px 0px;
}
#bbar-wrapper .hr-invisible-small {
	margin: 4px 0px;
}
#bbar-wrapper .social-icons li {
	margin-bottom: 0px;
}
#bbar-wrapper .column.alignright {
	float: right;
	text-align: right;
}
#bbar-close, #bbar-open {
	position: absolute;
	right: 10px;
	top: 0px;
	cursor: pointer;
}
#bbar-body > img {
	max-width: 80%;
}
