.parallax-block {
	position:fixed;
	top:0;
	left:0;
	overflow:hidden;
	z-index:0;
	max-width:none !important;
	max-height:none !important;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000px;
	-moz-perspective:1000px;
	-ms-perspective:1000px;
	-o-perspective:1000px;
	perspective:1000px
}
.parallax-image {
	position:absolute;
	top:0;
	left:0;
	max-width:none !important;
	max-height:none !important;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-perspective:1000px;
	-moz-perspective:1000px;
	-ms-perspective:1000px;
	-o-perspective:1000px;
	perspective:1000px
}
.m-scale-down {
	-moz-transform:scale(.5);
	-webkit-transform:scale(.5);
	transform:scale(.5)
}
.m-scale-original {
	-moz-transform:scale(1);
	-webkit-transform:scale(1);
	transform:scale(1)
}
.m-scale-up {
	-moz-transform:scale(1.5);
	-webkit-transform:scale(1.5);
	transform:scale(1.5)
}
.m-scale-down, .m-scale-original, .m-scale-up {
-webkit-transition:-webkit-transform ease-in-out .5s;
-moz-transition:-moz-transform ease-in-out .5s;
transition:transition ease-in-out .5s
}
.button, input, textarea, button, select {
-webkit-transition:all linear .1s;
-moz-transition:all linear .1s;
transition:all linear .1s
}
a, .m-menu ul li:before, .entry-format, body.tablet .m-menu li ul {
-webkit-transition:all linear .2s;
-moz-transition:all linear .2s;
transition:all linear .2s
}
.portfolio-items>* .featured-image a:before, .portfolio-items>* .featured-image a img, .portfolio-items>article>div:before, .mds-portfolio-carousel li article>div, .mds-portfolio-carousel li article>div:before, .porfolio-carousel-flexslider .slides li>* .featured-image a:before, .porfolio-carousel-flexslider .slides li>* .featured-image a img, .portfolio-items>article>div, .related-projects .featured-image a:before, .related-projects .featured-image a img, .yeah-slider .rev_slider_wrapper .tp-bullets.simplebullets.navbar .bullet, .tiled-gallery .tiled-gallery-item a img {
-webkit-transition:all linear .3s;
-moz-transition:all linear .3s;
transition:all linear .3s
}
.pp_default, .pp_default * {
	-webkit-backface-visibility:hidden
}
.menu span.label, .ui-tooltip, #mobile-menu-nav-wrapper {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.md-circle, .primary-srollspy-nav-menu.srollspy-nav-controls li a, .portfolio-items .featured-image a:before, .porfolio-carousel-flexslider .slides li>* .featured-image a:before, .related-projects .featured-image a:before, .gravatar img, .comment-gravatar img, .avatar, .mdw-tabby-widget-wrapper .mdw-tabby-content img, .mdw-accordion-widget img {
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	border-radius:100px
}
a.jp-play, a.jp-pause, a.jp-mute, a.jp-unmute {
	-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(40%, #000), color-stop(100%, rgba(0, 0, 0, 0.5)));
	mask:url(../images/mask.svg#light)
}
.sprite, .yeah-slider .rev_slider_wrapper .tp-leftarrow.default, .yeah-slider .rev_slider_wrapper .tp-rightarrow.default, .flexslider.content-flexslider .flex-direction-nav .flex-prev, .flexslider.content-flexslider .flex-direction-nav .flex-next {
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat
}
@media print, (-o-min-device-pixel-ratio:5/4), (-webkit-min-device-pixel-ratio:1.25), (min-resolution:120dpi) {
.sprite, .yeah-slider .rev_slider_wrapper .tp-leftarrow.default, .yeah-slider .rev_slider_wrapper .tp-rightarrow.default {
background-image:url(../images/sprite@2x.png);
background-size:900px 800px
}
#mds-subscription-form-wrapper #mds-sf-loader {
background-image:url(../images/ajax-loader-32x32.gif);
background-size:32px 32px
}
}
.arrow-up, .arrow-down, .arrow-left, .arrow-right, .portfolio-items>article>div:before, .mds-portfolio-carousel li article>div:before {
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	border:5px solid #000
}
.arrow-up, .arrow-down, .portfolio-items>article>div:before, .mds-portfolio-carousel li article>div:before {
	border-left-color:transparent !important;
	border-right-color:transparent !important
}
.arrow-up, .portfolio-items>article>div:before, .mds-portfolio-carousel li article>div:before {
	border-top:none !important
}
.arrow-down {
	border-bottom:none !important
}
.arrow-left, .arrow-right {
	border-top-color:transparent !important;
	border-bottom-color:transparent !important
}
.arrow-left {
	border-left:none !important
}
.arrow-right {
	border-right:none !important
}
.mds-google-map img {
	max-width:none !important
}
.gradient-bottom, .current-filter:before {
	background-image:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.05) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(70%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.05)));
	background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.05) 100%);
	background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.05) 100%);
	background-image:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.05) 100%);
	background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.05) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0)
}
#footer-extra-wrapper {
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d000000', endColorstr='#00000000', GradientType=0)
}
#footer-extra-wrapper:before, #footer-extra-wrapper:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.2) 1%, rgba(0, 0, 0, 0) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.2)), color-stop(1%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0)));
	background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.2) 1%, rgba(0, 0, 0, 0) 100%);
	background:-o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.2) 1%, rgba(0, 0, 0, 0) 100%);
	background:-ms-linear-gradient(top, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.2) 1%, rgba(0, 0, 0, 0) 100%);
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.2) 1%, rgba(0, 0, 0, 0) 100%);
	-webkit-mask-image:-webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0)), color-stop(1%, rgba(0, 0, 0, 0)), color-stop(20%, rgba(0, 0, 0, 0.8)), color-stop(80%, rgba(0, 0, 0, 0.8)), color-stop(100%, rgba(0, 0, 0, 0)));
	-webkit-mask-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.8) 20%, rgba(0, 0, 0, 0.8) 80%, rgba(0, 0, 0, 0) 100%);
	mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.8) 20%, rgba(0, 0, 0, 0.8) 80%, rgba(0, 0, 0, 0) 100%)
}
#footer-extra-wrapper:before, .main-content-wrapper:before, #page-title:before {
	height:90px;
	opacity:.3
}
#footer-extra-wrapper:after, .main-content-wrapper:after, #page-title:after {
	height:5px;
	opacity:.5
}
#header, #banner, #one-line-nav, .main-content-wrapper, #footer-wrapper, #footer-widget-wrapper, #footer-extra-wrapper, #greeting, #page-title {
	display:table;
	position:relative
}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail {
	max-width:100%;
	height:auto
}
.alignright {
	float:right;
	margin:5px 0 25px 25px
}
.alignleft {
	float:left;
	margin:5px 25px 25px 0
}
.aligncenter {
	margin:5px auto 20px auto;
	overflow:hidden;
	float:none
}
img.aligncenter {
	display:block
}
.alignnone {
	clear:both;
	margin:5px 0 25px 0
}
.align-none, .align-left, .align-right {
	margin-bottom:15px
}
.wp-caption {
	max-width:96%;
	padding:6px;
	text-align:center;
	background-color:#FFF;
	border:1px solid #eee;
	display:block;
	overflow:hidden;
	box-shadow:0 1px 5px rgba(0, 0, 0, .05);
	-moz-box-shadow:0 1px 5px rgba(0, 0, 0, .05);
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, .05)
}
.wp-caption.alignnone, .wp-caption.alignleft {
	margin:5px 25px 20px 0
}
.wp-caption.alignright {
	margin:5px 0 20px 25px
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	padding:0;
	width:100%
}
.wp-caption p.wp-caption-text {
	text-align:center;
	font-style:italic;
	margin-bottom:0;
	margin:5px 0
}
.jp-carousel-overlay {
	opacity:.98
}
.tiled-gallery .tiled-gallery-item a img {
	-webkit-filter:contrast(100%);
	-webkit-opacity:1
}
.tiled-gallery .tiled-gallery-item a:hover img {
	opacity:.7;
	filter:alpha(opacity=50);
	-webkit-filter:contrast(125%);
	-webkit-opacity:1
}
.widget {
	margin-bottom:30px;
	width:100%;
	max-width:100%;
	display:block;
	float:left
}
.widget>* {
	clear:both
}
#sidebar .widget:first-child .widget-title, ul.project-meta li:first-child {
	margin-top:0
}
#sidebar .widget:first-child .widget-title:before, ul.project-meta li:first-child:before {
	display:none
}
#sidebar .widget-title, ul.project-meta li {
	position:relative;
	margin-top:15px;
	float:left;
	width:100%
}
#sidebar .widget-title:before, ul.project-meta li:before {
	content:'';
	position:absolute;
	width:50px;
	border-width:1px 0 0;
	border-style:solid;
	left:0;
	top:-15px
}
.widget select {
	max-width:100%
}
.widget ul li {
	padding-top:10px;
	padding-bottom:10px;
	border-width:1px 0 0;
	border-style:solid;
	position:relative
}
.widget ul li:first-child {
	border-width:0
}
.widget ul li ul li, .widget ul li ul li:first-child {
	border-width:1px 0 0;
	border-style:solid
}
.widget ul li ul {
	margin-left:15px;
	margin-top:10px
}
.widget ul li:before {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%
}
.mdw-recent-popular-post-widget ul li:first-child, .mdw-post-widget-with-calendar ul li:first-child, .mdw-twitter-widget ul li:first-child, .widget_rss ul li:first-child {
	padding-top:0
}
.mdw-recent-popular-post-widget ul li, .mdw-post-widget-with-calendar ul li, .mdw-twitter-widget ul li, .widget_rss ul li {
	padding:10px 0
}
.widget_categories ul li, .widget_display_views ul li, .mdw-cat-arc-widget ul li, .widget_pages ul li, .widget_meta ul li, .widget_nav_menu ul li, .widget_links ul li, .widget_display_forums ul li, .mdw-childpages-widget ul li, .mdw-portfolio-taxonomy-widget ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_display_topics ul li, .widget_display_replies ul li {
	padding:5px 0
}
.widget_text {
	word-wrap:break-word
}
.widget_categories ul li a {
	float:left
}
.widget_categories ul li {
	text-align:right;
	clear:both;
	overflow:hidden
}
table#wp-calendar {
	width:100%;
	border-collapse:collapse
}
.widget_calendar table th, .widget_calendar table td {
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	border-width:1px;
	border-style:solid
}
#footer-wrapper .widget_calendar table td.pad {
	background:0
}
.widget_calendar table thead th {
	font-weight:bold
}
.widget_calendar table tbody td {
	color:#AAA
}
.widget_calendar table td#prev, .widget_calendar table td#next {
	text-align:center;
	text-transform:uppercase;
	font-size:11px
}
.widget_calendar table caption {
	text-align:center;
	padding-bottom:20px;
	font-weight:bold
}
.widget_calendar table #today {
	color:#FFF;
	font-weight:bold
}
.mdw-tabby-widget-wrapper .mdw-tabby-title {
	position:relative;
	bottom:-1px;
	padding:0;
	z-index:3
}
.mdw-tabby-widget-wrapper .mdw-tabby-title li {
	padding-bottom:0;
	float:left;
	display:inline;
	margin-right:2px;
	font-weight:bold;
	color:white;
	cursor:pointer;
	border:0
}
.mdw-tabby-widget-wrapper .mdw-tabby-title li.active a {
	background:white;
	text-decoration:none;
	border-style:solid;
	border-width:1px 1px 0;
	box-shadow:inset 0 1px 0 #FFF;
	-moz-box-shadow:inset 0 1px 0 #FFF;
	-webkit-box-shadow:inset 0 1px 0 #FFF
}
.mdw-tabby-widget-wrapper .mdw-tabby-title li a {
	display:block;
	float:left;
	border-style:solid;
	border-width:1px 1px 0;
	padding:5px 8px;
	text-transform:uppercase;
	font-size:11px
}
.mdw-tabby-widget-wrapper .mdw-tabby-content {
	position:relative;
	top:-1px
}
.mdw-tabby-widget-wrapper .mdw-tabby-content>* {
	margin:0;
	border-style:solid;
	border-width:1px 0 0;
	list-style:none;
	padding-left:0;
	display:none
}
.mdw-tabby-widget-wrapper .mdw-tabby-content>div {
	padding:10px;
	border-style:solid;
	border-width:1px
}
.mdw-tabby-widget-wrapper .mdw-tabby-content img, .mdw-accordion-widget img {
	float:left;
	margin-right:10px;
	width:50px
}
.mdw-tabby-widget-wrapper .mdw-tabby-content>ul li, .mdw-accordion-widget ul li {
	border-style:solid;
	border-width:0 1px 1px 1px;
	padding:10px;
	overflow:hidden;
	clear:both
}
.mdw-accordion-widget ul li {
	border-width:1px 0 0 0
}
.mdw-accordion-widget dd>* {
	margin-top:-1px
}
.mdw-tabby-widget-wrapper .mdw-tabby-content>ul li span {
	display:block
}
#footer-wrapper .mdw-tabby-widget-wrapper .mdw-tabby-title li.active a {
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-box-shadow:none
}
.mdw-cat-arc-widget>div>div {
	width:50%;
	float:left
}
.mdw-cat-arc-widget>div>div>* {
	margin-left:15px
}
.mdw-cat-arc-widget>div>div:first-child>* {
	margin-right:15px;
	margin-left:0
}
.mdw-twitter-widget li>div .micon-twitter, .widget-twitter li>div .micon-twitter {
	position:absolute;
	left:0;
	margin-top:2px
}
.mdw-twitter-widget li>div, .widget-twitter li>div {
	padding-left:25px
}
.mdw-flickr-widget .flickr_badge_image {
	display:inline-block;
	float:left;
	margin-right:10px;
	margin-bottom:10px
}
html .mdw-fb-likebox-border {
	border-style:solid;
	border-width:1px
}
html .fb-like-box {
	padding:10px
}
html .fb-like-box, html .fb-like-box>* {
	overflow:hidden;
	display:block !important
}
html .fb-like-box>* {
	width:100% !important;
	height:auto !important
}
html .fb-like-box>*>iframe {
	display:block;
	margin-top:-11px;
	margin-left:-11px;
	margin-bottom:-25px;
	position:relative !important;
	width:110% !important
}
.mdw-twitter-profile-wrapper>* {
	overflow:hidden
}
.mdw-twitter-profile-header img {
	margin-right:15px;
	float:left;
	width:48px;
	height:48px
}
.mdw-twitter-profile-header h4 {
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	margin-bottom:10px
}
.mdw-twitter-profile-header h4 a {
	font-size:13px;
	font-weight:normal
}
.mdw-twitter-profile-body {
	font-style:italic;
	margin:15px 0 0;
	padding:10px 0;
	border-width:1px;
	border-style:solid;
	border-left:0;
	border-right:0
}
.mdw-twitter-profile-footer {
	border-width:1px;
	border-style:solid;
	border-right:0;
	border-left:0;
	border-top:0
}
.mdw-twitter-profile-footer>* {
	float:left;
	width:33%;
	text-align:center;
	font-size:10px;
	text-transform:uppercase
}
.mdw-twitter-profile-footer .friends-count, .mdw-twitter-profile-footer .followers-count {
	border:0;
	border-left-width:1px;
	border-left-style:solid
}
.mdw-twitter-profile-footer strong {
	display:block;
	font-size:24px;
	line-height:24px;
	margin-top:5px
}
.widget_zilla_social_widget .size-32px a {
	border:0;
	float:left;
	margin:0 8px 8px 0;
	display:block;
	height:32px;
	width:32px
}
.widget_zilla_social_widget .size-16px a {
	float:left;
	margin:0 7px 7px 0;
	display:block;
	height:16px;
	width:16px
}
.mdw-post-widget-with-calendar li strong {
	display:block;
	margin-bottom:8px
}
.mdw-post-widget-with-calendar li .cal-post-date {
	margin-top:5px;
	width:64px;
	height:64px;
	display:block;
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	text-align:center
}
.mdw-post-widget-with-calendar li .cal-post-date .date {
	font-size:30px;
	font-weight:bold;
	color:#FFF;
	background-color:#333;
	height:25px;
	display:block;
	padding:8px 0;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.mdw-post-widget-with-calendar li .cal-post-date .month {
	font-size:10px;
	text-transform:uppercase;
	color:#aaa;
	background-color:#f0f0f0;
	display:block;
	line-height:22px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px
}
#sidebar .mdw-childpages-widget li.current_page_item {
	font-weight:bold
}
.mdw-ads125-widget .ads-space125-content>* {
	margin:0 15px 15px 0;
	display:inline-block
}
.m-pagination div>* {
	padding:0 10px;
	display:inline-block;
	border-left:1px solid;
	margin-bottom:5px
}
.m-pagination div>*:first-child {
	padding-left:0;
	border-left:0
}
.m-pagination div>.pagination-meta {
	padding-right:0
}
html .gallery {
	margin:auto
}
html .gallery-caption {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	margin-left:0
}
html .gallery-item {
	float:left;
	text-align:center;
	margin-left:0
}
html .gallery {
	float:left;
	width:100%
}
html .gallery-item {
	float:left;
	width:80px !important;
	height:80px !important;
	overflow:hidden;
	margin-right:20px !important;
	margin-bottom:20px !important;
	margin-top:0 !important;
	padding:0;
	box-shadow:5px 5px rgba(0, 0, 0, 0.05)
}
html .gallery p {
	margin-bottom:0 !important
}
html .gallery-item .gallery-caption {
	margin-bottom:0 !important;
	padding-right:12%
}
html .gallery-item img {
	margin:0 !important;
	padding:0 !important;
	border:none !important
}
html .gallery-item a {
	float:left;
	border:none !important;
	margin:0 !important;
	padding:0 !important
}
html .twitter-tweet-rendered {
	min-width:99% !important
}
html .twt-border {
	min-width:initial !important;
	background:none !important;
	padding:0 !important
}
html .twt-tweet .entry-title {
	margin-top:10px !important;
	margin-bottom:10px !important
}
html .twitter-tweet-rendered .vcard.author {
	padding-bottom:10px !important;
	border-bottom:1px solid #EEE !important
}
.widget_tag_cloud a, .mdw-tag-wrapper a, .post-tag a {
	margin:2px 5px 3px 0;
	float:left;
	padding:0 9px;
	display:block;
	font-size:inherit !important;
	overflow:hidden;
	border-width:1px;
	border-style:solid
}
#page-float-nav {
	position:fixed;
	right:10px;
	z-index:9;
	top:120px
}
#wrap-all {
	margin:0 auto;
	position:relative;
	background-color:#FFF;
	overflow:hidden
}
#page-float-nav .mds-social-networks ul li {
	margin-right:0
}
#wrap-all.box-layout {
	width:990px;
	overflow:visible !important;
	margin:50px auto 70px;
	box-shadow:0 0 0 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.05)
}
#wrap-all.box-layout:before, #wrap-all.box-layout:after {
	content:' ';
	z-index:-1;
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0
}
#wrap-all.box-layout.paper:before {
	transform:rotate(1deg);
	-moz-transform:rotate(1deg);
	-webkit-transform:rotate(1deg);
	background:#FFF
}
#wrap-all.box-layout.paper:after {
	transform:rotate(-2deg);
	-moz-transform:rotate(-2deg);
	-webkit-transform:rotate(-2deg);
	background:#FFF
}
#wrap-all.box-layout.paper2:before {
	top:3px;
	width:99%;
	left:.5%;
	background-color:#FFF;
	border:1px solid rgba(0, 0, 0, .3);
	background-clip:padding-box;
	-moz-background-clip:padding;
	-webkit-background-clip:padding
}
#wrap-all.box-layout.paper2:after {
	top:7px;
	left:1%;
	border:1px solid rgba(0, 0, 0, .3);
	background-color:#FFF;
	z-index:-2;
	background-clip:padding-box;
	-moz-background-clip:padding;
	-webkit-background-clip:padding;
	width:98%
}
#top-info-bar {
	display:none;
	position:relative;
	z-index:4
}
#top-info-bar>* {
	display:table
}
#top-info-bar a {
	text-decoration:underline
}
#top-info-bar a#close-this-info-text {
	text-align:right
}
#open-this-info-text {
	left:50%;
	top:auto;
	z-index:2;
	position:absolute;
	margin-left:-3px;
	cursor:pointer;
	border-width:6px
}
#top-info-bar>*>*>div {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
#top-info-bar.info-text>*>*>div {
	padding-top:10px;
	padding-bottom:10px
}
#close-this-info-text {
	position:absolute;
	right:0;
	top:50%;
	margin-top:-10px;
	color:#FFF;
	text-decoration:none !important
}
#topbar-menu-nav {
	display:table;
	position:relative;
	z-index:4;
	padding:5px 0
}
#topbar-menu-nav .m-menu .sub-menu {
	border:none !important
}
#top-bar-menu-right-content .mds-social-networks li {
	margin-bottom:0 !important
}
#header {
	border-top-width:6px;
	border-top-style:solid;
	z-index:3
}
#logo.plain-text-logo * {
	white-space:nowrap
}
#logo.plain-text-logo #site-title {
	font-size:40px;
	margin-bottom:0;
	font-weight:800
}
#logo.plain-text-logo #site-description {
	font-size:11px;
	letter-spacing:2px;
	display:block;
	margin-top:-5px
}
#mobile-menu-nav-wrapper {
	width:50px;
	border:#CCC 1px solid;
	text-align:center;
	position:absolute;
	height:30px;
	right:0;
	top:40px;
	-moz-box-shadow:0 0 0 1px rgba(255, 255, 255, .5) inset, 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 0 0 1px rgba(255, 255, 255, .5) inset, 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow:0 0 0 1px rgba(255, 255, 255, .5) inset, 0 1px 3px rgba(0, 0, 0, 0.1);
	background-color:#FFF;
	background-image:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.05) 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.05)));
	background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.05) 100%);
	background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.05) 100%);
	background-image:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.05) 100%);
	background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.05) 100%)
}
#mobile-menu-nav-wrapper>select {
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	left:0;
	top:0;
	z-index:1
}
#header.short-header #banner #mobile-menu-nav-wrapper {
	top:25px
}
.m-menu {
	display:block
}
.m-menu .menu {
	position:relative
}
.m-menu ul {
	list-style:none;
	padding-left:0
}
.m-menu li {
	display:inline-block;
*display:inline;
*float:left;
	position:relative
}
.m-menu li:hover {
	z-index:1
}
.m-menu ul.menu>li.mds-button, .m-menu ul.menu>li.button {
	margin:-2px 0 0;
	padding-left:0;
	padding-right:0;
	margin-left:15px;
	margin-right:15px
}
.m-menu ul.menu>li a i {
	margin-right:5px
}
.m-menu ul.menu>li:last-child a {
	padding-right:0
}
.m-menu ul.menu>li.button.last-child {
	margin-right:0
}
.m-menu ul.menu>li.button.last-child a {
	padding-right:15px
}
.m-menu ul.menu>li.mds-button>a, .m-menu ul.menu>li.button>a {
	color:inherit !important;
	text-shadow:inherit !important
}
.m-menu ul.menu>li.mds-button *, .m-menu ul.menu>li.button * {
	text-shadow:none;
	white-space:normal;
	text-align:left
}
.m-menu li a {
	position:relative
}
body.tablet .m-menu li ul {
	visibility:hidden;
	opacity:0;
	display:block
}
body.tablet .m-menu li:hover>ul {
	visibility:visible;
	opacity:1
}
.m-menu a {
	display:inline-block;
	padding:0 15px;
	text-decoration:none
}
.m-menu li[class*='micon'] a {
padding-left:8px
}
.m-menu ul ul {
	border:0;
	border-width:1px 0 0;
	border-style:solid;
	margin:0;
	position:absolute;
	top:100%;
	left:0;
	width:210px;
	display:none
}
.m-menu ul li.sub-menu-right>ul.sub-menu {
	left:auto;
	right:0
}
.m-menu ul ul a {
	display:block
}
.m-menu ul ul {
	margin-top:8px
}
#header.header-menustyle-one-line .m-menu ul ul {
	margin-top:9px
}
.ie .m-menu ul ul {
	border-style:solid;
	border-width:1px
}
.m-menu ul ul li {
	display:block;
	width:100%;
	opacity:.98
}
.m-menu ul ul li ul li {
	opacity:1
}
.m-menu ul ul ul {
	left:100%;
	top:0;
	margin-top:-1px !important
}
.m-menu ul ul li.sub-menu-right>ul.sub-menu {
	left:auto;
	right:100%
}
.m-menu ul ul a {
	border:0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-size:13px;
	font-weight:normal;
	height:auto;
	line-height:18px;
	padding:8px 0;
	margin-left:15px;
	margin-right:15px
}
.ie .m-menu ul ul a {
	overflow:hidden
}
.m-menu ul ul li:last-child>a {
	border-bottom:0
}
.m-menu ul li ul {
	box-shadow:0 3px 20px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 3px 20px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 3px 20px rgba(0, 0, 0, .1)
}
.m-menu .current-menu-item>a, .m-menu .current-menu-ancestor>a, .m-menu .current_page_item>a, .m-menu .current_page_ancestor>a, .m-menu .current_page_parent>a #child-page-menu-wrapper .child-pages .current_page_item {
	font-weight:bold
}
.m-menu ul.menu>li:before {
	opacity:0
}
.m-menu ul.menu>li>div {
	margin-top:5px
}
#header.header-menustyle-double .m-menu ul.menu>li:hover:before, #header.header-menustyle-double .m-menu ul.menu>li.current-menu-item:before, #header.header-menustyle-double .m-menu ul.menu>li.current-menu-ancestor:before, #header.header-menustyle-double .m-menu ul.menu>li.current_page_item:before, #header.header-menustyle-double .m-menu ul.menu>li.current_page_ancestor:before {
	content:'';
	position:absolute;
	top:100%;
	margin-top:4px;
	left:50%;
	opacity:1;
	margin-left:-2px;
	width:0;
	height:0;
	border:5px solid #000;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
	border-top:0;
	font-size:0;
	line-height:0
}
.m-menu .play-me {
	position:absolute;
	top:100%;
	margin-top:4px;
	width:0;
	height:5px;
	font-size:0;
	line-height:0;
	overflow:visible !important
}
.m-menu .play-me>* {
	left:50%;
	position:absolute;
	margin-left:-5px;
	bottom:1px;
	border-color:#7c3
}
#header.header-menustyle-one-line .m-menu .play-me {
	border-width:0 0 1px;
	border-style:solid
}
#header.header-menustyle-one-line .m-menu .play-me>* {
	bottom:-1px
}
span.label {
	background-color:#333;
	padding:2px 5px;
	border-radius:3px;
	color:#FFF;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.3)
}
span.label.margin-right {
	margin-right:10px;
	margin-left:0 !important
}
span.label.margin-left {
	margin-left:10px;
	margin-right:0 !important
}
span.label.red {
	background-color:#d32d2d
}
span.label.orange {
	background-color:orange
}
span.label.yellow {
	background-color:yellow;
	color:#9b8f06;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.2)
}
span.label.green {
	background-color:#98d517
}
span.label.blue {
	background-color:#25add8
}
span.label.violet {
	background-color:#9825d8
}
span.label.pink {
	background-color:#e61fbe
}
span.label.purple {
	background-color:#f3478c
}
span.label.black {
	background-color:#111
}
span.label.white {
	background-color:#FFF;
	color:#555;
	text-shadow:none
}
#header .m-menu ul.menu>li>a>span.menu-item-description {
	color:#AAA;
	text-transform:none;
	text-transform:initial;
	display:block;
	line-height:initial;
	margin-top:-5px
}
#header #banner>*, #header #banner>*>*, #header.header-menustyle-default #banner, #header.header-menustyle-double #banner {
	height:inherit
}
#header.header-menustyle-one-line #one-line-nav {
	padding:10px 0;
	border-width:1px 0 0 0;
	border-style:solid
}
#header.header-menustyle-one-line #one-line-nav #top-nav {
	left:-15px;
	position:relative;
	top:2px;
	margin-top:-1px
}
#header.header-menustyle-one-line #one-line-nav .one-line-menu-right-content {
	line-height:30px
}
#header.header-menustyle-one-line #banner #one-line-menu-right-banner-content {
	position:absolute;
	top:50%;
	margin-top:-12px;
	right:0
}
#header.header-menustyle-one-line #top-nav.m-menu ul.menu {
	float:left
}
#header.header-menustyle-one-line #top-nav.m-menu ul.menu>li {
	display:block;
	float:left
}
#header.header-menustyle-double #top-nav>* {
	margin-top:50px;
	width:50%
}
.primary-menu-nav-left-wrapper>* {
	margin-right:150px;
	float:right
}
.primary-menu-nav-right-wrapper>* {
	margin-left:150px;
	float:left
}
#header.header-menustyle-double.tall-header {
	height:130px
}
#header.header-menustyle-double #logo {
	position:absolute;
	text-align:center;
	width:100%
}
#header.header-menustyle-double #logo.image-logo {
	top:15px
}
#header.header-menustyle-double #logo.plain-text-logo {
	top:40px
}
#header.header-menustyle-default, #header.header-menustyle-one-line #banner {
	height:110px
}
#header.header-menustyle-default #logo, #header.header-menustyle-one-line #logo {
	float:left
}
#header.header-menustyle-default #logo.image-logo, #header.header-menustyle-one-line #logo.image-logo {
	margin-top:5px
}
#header.header-menustyle-default #logo.plain-text-logo, #header.header-menustyle-one-line #logo.plain-text-logo {
	margin-top:30px
}
#header.header-menustyle-default #top-nav {
	float:right;
	margin-top:40px
}
#header.header-menustyle-default .m-menu ul.menu {
	float:right
}
#header.tall-header #logo.image-logo img {
	max-height:100px;
	height:100px;
	width:auto
}
#header.short-header #logo.image-logo img {
	max-height:80px;
	height:80px;
	width:auto
}
#header.header-menustyle-default.short-header, #header.header-menustyle-double.short-header, #header.header-menustyle-one-line.short-header #banner {
	height:80px
}
#header.header-menustyle-double.short-header #logo.plain-text-logo {
	top:15px
}
#header.header-menustyle-double.short-header #top-nav>* {
	margin-top:25px
}
#header.short-header #logo.image-logo {
	top:0;
	margin-top:0
}
#header.header-menustyle-default.short-header #top-nav {
	margin-top:25px
}
#header.header-menustyle-default.short-header #logo.plain-text-logo, #header.header-menustyle-one-line.short-header #logo.plain-text-logo {
	margin-top:15px
}
#top-nav.m-menu ul.menu>li {
	line-height:30px
}
body.menu-style-one-line #one-line-nav.position-fixed, body.menu-style-one-line #banner.position-fixed, body.menu-style-default #banner.position-fixed, body.menu-style-double #banner.position-fixed {
	left:0;
	top:0;
	opacity:.98;
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.1)
}
.ie8 body.menu-style-one-line #one-line-nav.position-fixed:before, .ie8 body.menu-style-one-line #banner.position-fixed:before, .ie8 body.menu-style-default #banner.position-fixed:before, .ie8 body.menu-style-double #banner.position-fixed:before {
	content:'';
	position:absolute;
	width:100%;
	bottom:-1px;
	display:block;
	opacity:.05;
	background:#EEE;
	height:1px
}
body.menu-style-one-line #one-line-nav.position-fixed ul li, body.menu-style-default #banner.position-fixed ul li, body.menu-style-double #banner.position-fixed ul li {
	opacity:1 !important
}
#home-greeting {
	padding:30px 0;
	text-align:center;
	overflow:hidden
}
.home-portfolio .featured-image, .home-from-blog .featured-image, .featured-image {
	display:block
}
.home-portfolio .featured-image, .home-from-blog .featured-image, .featured-image, .home-portfolio .entry-title, .home-from-blog .entry-title {
	margin-bottom:15px
}
.right-sidebar #content, .left-sidebar #sidebar {
	float:left
}
.left-sidebar #content, .right-sidebar #sidebar {
	float:right
}
#main-content-background {
	padding-bottom:30px;
	position:relative;
	z-index:1;
	min-height:150px
}
.page-template-template-home-php #main-content-background, .page-template-template-fullwidth-php #main-content-background {
	padding-bottom:0
}
#page-title {
	z-index:2
}
.page-title-shadow-divider {
	position:relative;
	pointer-events:none;
	z-index:2
}
#page-title.page-title-shadow-style {
	padding:35px 0 40px
}
#page-title.page-title-transparent-style {
	border:0;
	border-top:1px solid;
	border-bottom:1px solid;
	margin-bottom:50px;
	padding:20px 0
}
#page-title.page-title-transparent-style>div.page-title-bg {
	opacity:.5;
	filter:alpha(opacity=50);
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0
}
#page-title .container {
	display:table
}
#page-title.page-title-with-child-page h1 {
	float:left
}
#page-title.page-title-with-child-page ul.child-pages-menu {
	text-align:right
}
#page-title.page-title-with-child-page ul.child-pages-menu li {
	display:inline-block;
	margin-left:30px
}
#page-title.page-title-with-child-page ul.child-pages-menu li:first-child {
	margin-left:0
}
#page-title.page-title-with-child-page ul.child-pages-menu li.current_page_item {
	font-weight:bold
}
#footer-widget-wrapper {
	padding-top:30px;
	border:0
}
#footer-extra-wrapper {
	padding:20px 0
}
#footer-extra-wrapper {
	overflow:hidden
}
#footer-widget-wrapper>div>div>* {
	margin-bottom:0
}
#respond {
	padding:30px 0
}
#commentform .form-allowed-tags code {
	background:0;
	padding:0;
	font-size:12px
}
.comment-block {
	background:#fafafa;
	border-width:1px;
	border-style:solid;
	padding:15px
}
.comment-list li {
	margin-top:-1px;
	padding-top:0;
	padding-bottom:0
}
.comment-list>li:first-child {
	background:0;
	margin-top:0
}
.comment-list li ul li {
	padding-left:30px;
	border-width:0 0 0 1px;
	border-style:solid;
	padding-right:0
}
.comment-meta {
	margin-bottom:10px
}
.comment-list li .comment-gravatar {
	float:right;
	margin-left:15px;
	margin-bottom:15px
}
.comment-list li ul li .comment-gravatar, .comment-list li.bypostauthor .comment-gravatar {
	float:left;
	margin-right:15px;
	margin-left:0
}
.gravatar img, .comment-gravatar img {
	display:block
}
.comment-meta cite {
	font-size:18px;
	font-weight:bold
}
.comment-meta cite {
	margin-right:15px
}
p.form-submit {
	margin-bottom:0
}
.comment-link-function a {
	text-transform:uppercase;
	font-size:10px;
	padding-right:15px
}
#commentform textarea, #contact-form textarea, .contact-form textarea {
	width:100%
}
#commentform input[type=text], #commentform textarea, #contact-form input[type=text], #contact-form textarea {
	margin-top:10px
}
#contact-form textarea {
	margin-bottom:10px
}
.comment-form-author, .comment-form-email, .comment-form-url {
	width:30%;
	margin-right:5%;
	float:left
}
.comment-form-comment {
	margin-bottom:0
}
.contact-form-name {
	margin-right:5%
}
.contact-form-email, .contact-form-name {
	width:47.5%;
	float:left
}
.contact-form-message {
	margin-bottom:0
}
#commentform .form-submit input[type=submit] {
	margin-left:0;
	margin-right:0
}
.comment-form-url {
	margin-right:0
}
#commentform input[type="text"], #commentform input[type="email"], #contact-form input[type="email"], #contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="text"] {
	float:none;
	display:block;
	clear:left;
	width:100%
}
.bypostauthor>.comment-block {
	background-color:#FFF
}
.comment.bypostauthor {
	position:relative
}
.comment.bypostauthor:before {
	content:'★';
	text-align:center;
	position:absolute;
	right:10px;
	top:-2px;
	width:25px;
	height:40px;
	font-size:14px;
	color:white;
	line-height:24px
}
.comment.bypostauthor:after {
	content:'';
	width:0;
	height:0;
	right:10px;
	position:absolute;
	top:28px;
	display:block;
	border:10px solid white;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
	border-top:0;
	border-right-width:12px;
	border-left-width:13px
}
.entry-format, .entry-format *, .entry-format a:before, .entry-format a {
	width:36px;
	height:36px;
	overflow:hidden
}
.entry-format a {
	position:relative;
	opacity:.25;
	display:block;
	filter:alpha(opacity=20);
	text-shadow:0 1px 0 #FFF
}
.entry-format a:before {
	text-align:center;
	font-size:24px;
	left:0;
	top:0;
	color:#000;
	display:table-cell;
	vertical-align:middle
}
.entry-format a span {
	overflow:hidden;
	height:0;
	display:block
}
.entry-format a:hover {
	opacity:.3;
	filter:alpha(opacity=30);
	text-shadow:0 1px 0 rgba(255, 255, 255, 1)
}
html .jp-jplayer.jp-jplayer-audio *, .jp-controls a {
	-moz-transition:none !important;
	-webkit-transition:none !important;
	transition:none !important
}
.jp-player::selection {
background-color:transparent
}
.jp-player::-moz-selection {
background-color:transparent
}
div.jp-jplayer.jp-jplayer-video, div.jp-jplayer.jp-player-video {
	background-color:#292a2b;
	width:560px
}
.jp-jplayer.jp-jplayer-audio, .jp-jplayer.jp-jplayer-audio * {
	max-width:100%
}
.jp-audio-container, .jp-video-container {
	margin-bottom:20px
}
div.jp-interface {
	position:relative;
	width:100%;
	background-color:#333;
	background-image:-moz-linear-gradient(top, #444 0, #222 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(100%, #222));
	background-image:-webkit-linear-gradient(top, #444 0, #222 100%);
	background-image:-o-linear-gradient(top, #444 0, #222 100%);
	background-image:-ms-linear-gradient(top, #444 0, #222 100%);
	background-image:linear-gradient(to bottom, #444 0, #222 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222', GradientType=0);
	box-shadow:inset 0 -1px 0 rgba(255, 255, 255, .1);
	-webkit-box-shadow:inset 0 -1px 0 rgba(255, 255, 255, .1);
	-moz-box-shadow:inset 0 -1px 0 rgba(255, 255, 255, .1);
	z-index:100
}
.jp-interface {
	height:36px
}
.jp-controls {
	list-style-type:none;
	padding:0;
	margin:0
}
jp-controls li {
	overflow:hidden;
	height:6px
}
.jp-controls li {
	display:inline
}
.jp-controls a {
	border-bottom:0;
	position:absolute;
	overflow:hidden
}
.jp-controls a:hover {
	background-color:transparent
}
a.jp-play, a.jp-pause, a.jp-mute, a.jp-unmute {
	width:34px;
	padding-top:30px;
	height:0;
	overflow:hidden;
	z-index:1;
	top:50%;
	left:0;
	margin-top:-15px
}
a.jp-pause {
	display:none
}
a.jp-play:before, a.jp-pause:before, a.jp-mute:before, a.jp-unmute:before {
	color:#EEE;
	top:0;
	width:34px;
	height:30px;
	left:0;
	line-height:30px;
	text-align:center;
	position:absolute;
	text-shadow:0 1px 0 rgba(0, 0, 0, .5)
}
a.jp-mute:before, a.jp-unmute:before {
	font-size:15px;
	line-height:32px
}
a.jp-play:hover:before, a.jp-pause:hover:before, a.jp-mute:hover:before, a.jp-unmute:hover:before {
	color:#7C3
}
.jp-progress-container {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.jp-progress-container {
	position:absolute;
	top:50%;
	margin-top:-3px;
	left:0;
	padding-left:85px;
	padding-right:150px;
	width:100%
}
.jp-volume-bar-container, .jp-progress {
	padding:1px;
	background:#222;
	border-bottom:1px solid #444
}
.jp-progress-container, .jp-volume-bar-container {
	margin-top:-3px
}
.jp-volume-bar-container, .jp-progress, .jp-seek-bar, .jp-play-bar, .jp-volume-bar-container, .jp-volume-bar, .jp-volume-bar-value {
	height:5px
}
.jp-duration, .jp-current-time {
	font-size:10px;
	color:#CCC;
	position:absolute;
	right:110px;
	top:50%;
	margin-top:-15px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:31px
}
.jp-current-time {
	right:auto;
	left:45px
}
.jp-seek-bar {
	width:0;
	cursor:pointer;
	background:#303030
}
.jp-seeking-bg {
background-color:
}
.jp-play-bar, .jp-volume-bar-value {
	width:0;
	background-color:#7c3;
	background-image:-moz-linear-gradient(left, #7c3 0, #c4e41d 100%);
	background-image:-webkit-gradient(linear, left top, right top, color-stop(0, #7c3), color-stop(100%, #c4e41d));
	background-image:-webkit-linear-gradient(left, #7c3 0, #c4e41d 100%);
	background-image:-o-linear-gradient(left, #7c3 0, #c4e41d 100%);
	background-image:-ms-linear-gradient(left, #7c3 0, #c4e41d 100%);
	background-image:linear-gradient(to right, #7c3 0, #c4e41d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77cc33', endColorstr='#c4e41d', GradientType=1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2)
}
.jp-volume-bar-container {
	position:absolute;
	top:0;
	right:15px;
	width:45px;
	top:50%
}
.jp-volume-bar {
	position:relative;
	overflow:hidden;
	background-color:#303030;
	width:100%;
	cursor:pointer;
	top:0;
	left:0
}
a.jp-mute, a.jp-unmute {
	left:auto;
	right:60px;
	position:absolute !important
}
.seperator-first, .seperator-first:before, .seperator-second, .seperator-second:before {
	background:#000;
	opacity:.2;
	filter:alpha(opacity=20);
	height:100%;
	width:1px;
	position:absolute;
	left:33px
}
.seperator-first:before, .seperator-second:before {
	content:'';
	left:1px;
	background:#fff
}
.seperator-second {
	right:95px;
	left:auto
}
.blog-page.blog-masonry article:not(.sticky) .jp-duration, .blog-page.blog-masonry article:not(.sticky) .jp-current-time {
display:none
}
.blog-page.blog-masonry article:not(.sticky) .jp-progress-container {
padding-left:45px;
padding-right:110px
}
.trigger-infinite-scroll a {
	display:block
}
html .mejs-container {
	position:relative;
	width:100% !important;
	z-index:100;
	margin-bottom:20px
}
html .mejs-container, html .mejs-container.mejs-video .mejs-controls {
	background-color:#333;
	background-image:-moz-linear-gradient(top, #444 0, #222 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(100%, #222));
	background-image:-webkit-linear-gradient(top, #444 0, #222 100%);
	background-image:-o-linear-gradient(top, #444 0, #222 100%);
	background-image:-ms-linear-gradient(top, #444 0, #222 100%);
	background-image:linear-gradient(to bottom, #444 0, #222 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222', GradientType=0);
	box-shadow:inset 0 -1px 0 rgba(255, 255, 255, .1);
	-webkit-box-shadow:inset 0 -1px 0 rgba(255, 255, 255, .1);
	-moz-box-shadow:inset 0 -1px 0 rgba(255, 255, 255, .1)
}
html .mejs-container.mejs-audio {
	height:36px !important
}
html .mejs-container.mejs-video {
	height:auto
}
html .mejs-container .mejs-controls {
	height:36px !important
}
html .mejs-container.mejs-audio .mejs-controls {
	background:none !important
}
html .mejs-container.mejs-video .mejs-controls {
	opacity:.8
}
html .mejs-controls .mejs-time-rail .mejs-time-current, html .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background-color:#7c3;
	background-image:-moz-linear-gradient(left, #7c3 0, #c4e41d 100%);
	background-image:-webkit-gradient(linear, left top, right top, color-stop(0, #7c3), color-stop(100%, #c4e41d));
	background-image:-webkit-linear-gradient(left, #7c3 0, #c4e41d 100%);
	background-image:-o-linear-gradient(left, #7c3 0, #c4e41d 100%);
	background-image:-ms-linear-gradient(left, #7c3 0, #c4e41d 100%);
	background-image:linear-gradient(to right, #7c3 0, #c4e41d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77cc33', endColorstr='#c4e41d', GradientType=1);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2);
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .2)
}
html .mejs-controls .mejs-time-rail .mejs-time-total {
	background:#303030;
	border:1px solid #222;
	margin:0 10px;
	top:50%;
	margin-top:-3px
}
html .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background:#3c3c3c
}
html .mejs-controls .mejs-time-rail .mejs-time-total, html .mejs-controls div.mejs-horizontal-volume-slider {
	box-shadow:0 1px 0 #444;
	-moz-box-shadow:0 1px 0 #444;
	-webkit-box-shadow:0 1px 0 #444
}
html .mejs-controls * {
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important
}
html .mejs-controls .mejs-time-rail span, html .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, html .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	height:5px
}
html .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background:0
}
html .mejs-controls div.mejs-horizontal-volume-slider {
	height:5px;
	border:1px solid #222;
	background:#303030;
	top:50%;
	margin-top:-3px;
	width:50px;
	margin-right:15px;
	cursor:pointer
}
html .mejs-controls div.mejs-horizontal-volume-slider>* {
	top:0 !important
}
html .mejs-container .mejs-controls .mejs-time {
	padding:0 3px;
	top:50%;
	position:relative;
	margin-top:-6px
}
html .mejs-container .mejs-controls .mejs-time span {
	color:#CCC;
	font-size:10px;
	text-shadow:0 1px 0 rgba(0, 0, 0, .3)
}
html .mejs-controls div.mejs-time-rail {
	padding:0
}
html .mejs-controls .mejs-button {
	position:relative;
	height:16px !important;
	width:16px !important
}
html .mejs-controls .mejs-button button {
	border:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin:0;
	top:auto;
	transition:none;
	-moz-transition:none;
	-webkit-transition:none
}
html .mejs-controls .mejs-button.mejs-fullscreen-button {
	margin:10px 15px 10px 0 !important
}
html .mejs-controls .mejs-button.mejs-playpause-button {
	margin:10px 20px 10px 10px !important
}
html .mejs-controls .mejs-button.mejs-volume-button {
	margin:10px 10px 10px 20px !important
}
html .mejs-controls .mejs-button.mejs-playpause-button:before, html .mejs-controls .mejs-button.mejs-volume-button:before {
	height:36px;
	border-left:1px solid #000;
	border-right:1px solid #666;
	content:'';
	right:-12px;
	position:absolute;
	display:block;
	top:-10px;
	opacity:.3
}
html .mejs-controls .mejs-button.mejs-volume-button:before {
	right:auto;
	left:-12px
}
html .mejs-controls .mejs-time-rail .mejs-time-float {
	border:0;
	z-index:1
}
html .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	top:17px
}
html .blog-page.blog-masonry article:not(.sticky) .mejs-container .mejs-controls .mejs-time {
width:0;
padding:0
}
.blog-page.blog-masonry article:not(.sticky) .jp-progress-container {
padding-left:45px;
padding-right:110px
}
.blog-page.blog-masonry article:not(.sticky) .mejs-controls .mejs-time-rail .mejs-time-float {
display:none !important
}
.blog-page.blog-masonry article:not(.sticky) .mejs-controls .mejs-time-rail .mejs-time-total {
margin:5px 0;
margin-top:-3px
}
.format-image .featured-image {
	margin-bottom:0 !important
}
.format-link .entry-title h6 {
	opacity:.5;
	filter:alpha(opacity=50)
}
.gallery-post, .video-post {
	margin-bottom:20px
}
figure.quote blockquote p {
	font-size:14px !important;
	font-style:italic
}
.quote-caption {
	padding:10px;
	text-align:right;
	font-weight:bold
}
.blog-classic-1 #content article, .blog-classic-2 #content article {
	padding-top:50px;
	padding-bottom:30px;
	overflow:hidden
}
.blog-classic-1 #content article:first-child, .blog-classic-2 #content article:first-child {
	padding-top:0
}
.blog-page .entry-title h2 {
	margin-bottom:0 !important;
	font-size:20px;
	line-height:25px !important
}
.blog-page.blog-classic-1 .post {
	clear:both
}
.blog-page.blog-classic-1 .post .featured-image {
	margin-bottom:20px
}
.blog-page.blog-classic-1 .post .entry-meta {
	overflow:hidden;
	padding-left:29px;
	border-left-width:1px;
	border-left-style:solid
}
.blog-page.blog-classic-1 .post .entry-meta .entry-format, .blog-page.blog-classic-1 .post .entry-title {
	margin-bottom:15px
}
.blog-page.blog-classic-1 .post .entry-body {
	width:71%;
	float:left;
	margin-right:5%
}
.blog-page.blog-classic-1 .post, .blog-page.blog-classic-2 .post {
	overflow:hidden;
	border-top-width:1px;
	border-top-style:solid
}
.blog-page.blog-classic-1 .post:first-child, .blog-page.blog-classic-2 .post:first-child {
	border-top:0
}
.blog-page.blog-classic-1 .post .entry-content p:last-child {
	margin-bottom:0
}
.blog-page.blog-classic-2 .post .entry-title {
	margin-bottom:15px
}
.blog-page.blog-classic-2 .post .featured-image {
	margin-bottom:10px
}
.blog-page.blog-classic-2 .post .entry-header {
	float:left;
	width:200px;
	margin-right:20px
}
.blog-page.blog-classic-2 .post .entry-meta {
	clear:both
}
.blog-page.blog-classic-2 .post .entry-meta .entry-format, .blog-page.blog-classic-2 .post .entry-meta ul, .single-post .entry-meta>* {
	float:left
}
.blog-page.blog-classic-2 .post .entry-meta ul, .single-post .entry-meta ul {
	margin-top:6px
}
.blog-page.blog-classic-2 .post .entry-meta ul li, .single-post .entry-meta ul li {
	display:inline;
	padding:5px 10px;
	border-left:1px solid rgba(0, 0, 0, .06)
}
.blog-page.blog-classic-2 .entry-meta ul li:first-child, .single-post .entry-meta ul li:first-child {
	border-left:0
}
.blog-page.blog-masonry #content {
	overflow:visible !important
}
.blog-page.blog-masonry .entry-header {
	overflow:hidden;
	min-height:36px;
	position:relative;
	margin-bottom:20px
}
.blog-page.blog-masonry .entry-meta {
	border-style:solid;
	border-width:1px 0 1px;
	padding:3px 0;
	font-style:italic;
	margin-bottom:15px
}
.blog-page.blog-masonry .entry-meta ul li {
	display:inline
}
.blog-page.blog-masonry .entry-title {
	margin-left:50px
}
.blog-page.blog-masonry .entry-title h2 {
	font-size:14px !important;
	line-height:22px !important;
	margin-top:-3px
}
.blog-page.blog-masonry .entry-format {
	position:absolute;
	top:0;
	left:0
}
.blog-page.blog-masonry article.sticky .entry-title h2 {
	font-size:18px !important;
	line-height:22px !important;
	margin-top:0
}
.blog-page.blog-masonry .post .featured-image a img {
	height:auto !important;
	max-width:100%;
	width:auto
}
.social-like-box li a {
	transition:none;
	-moz-transition:none;
	-webkit-transition:none
}
.social-like-box li {
	line-height:1
}
.social-like-box li.facebook {
	margin-right:30px;
	width:80px;
}
.post-tag a {
	margin:2px 5px 3px 0;
	display:inline-block;
	padding:0 9px 1px 20px;
	position:relative;
	display:inline-block;
	float:none
}
.post-tag a:before {
	content:'○';
	font-weight:bold;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-right:10px;
	color:#EEE;
	position:absolute;
	left:5px
}
#infscr-loading {
	position:absolute;
	bottom:0;
	text-align:center;
	width:150px;
	left:50%;
	z-index:10;
	margin-left:-75px
}
#infscr-loading img {
	width:24px;
	height:24px;
	background-color:#FFF;
	padding:10px;
	border-radius:5px;
	margin-bottom:10px;
	box-shadow:0 0 10px rgba(0, 0, 0, .1);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, .1);
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, .1)
}
.enabled-infinite-scroll .page-navigation {
	visibility:hidden
}
.infinite-scroll-manual.enabled-infinite-scroll .page-navigation {
	visibility:visible
}
.filter-wrapper {
	position:absolute;
	width:120px;
	right:15px;
	top:-78px;
	z-index:2;
	cursor:pointer
}
.current-filter:before, .current-filter:after {
	position:absolute;
	top:0;
	display:block;
	content:''
}
.current-filter:after {
	width:1px;
	height:100%;
	background:#000;
	background:#EEE\9;
	opacity:.1;
	filter:alpha(opacity=10);
	right:30px
}
.current-filter:before {
	width:28px;
	height:100%;
	right:1px;
	top:0;
	line-height:30px;
	font-size:9px
}
.current-filter span.arrow-down, .current-filter span.arrow-up {
	position:absolute;
	right:10px;
	opacity:.5;
	filter:alpha(opacity=50);
	top:12px
}
.current-filter {
	background-color:#FFF;
	display:block;
	position:relative;
	padding:3px 10px;
	border-width:1px;
	border-style:solid;
	border-color:#eee;
	border-color:rgba(0, 0, 0, .06)
}
.filter-wrapper ul {
	display:none;
	position:absolute;
	right:0;
	top:100%;
	width:120px;
	background-color:#FFF;
	box-shadow:rgba(0, 0, 0, 0.1) 0 3px 20px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0 3px 20px;
	-moz-box-shadow:rgba(0, 0, 0, 0.1) 0 3px 20px;
	border-width:1px;
	border-style:solid;
	border-color:#eee;
	border-color:rgba(0, 0, 0, .06);
	border-top:none !important
}
.filter-wrapper ul li {
	overflow:hidden;
	display:block;
	margin-bottom:0
}
.filter-wrapper ul li a {
	padding:5px 0;
	margin:0 10px;
	border-top:1px dotted #eee;
	border-top:1px dotted rgba(0, 0, 0, .06)
}
.filter-wrapper ul li:first-child a {
	border-top:0
}
.filter-wrapper ul li a {
	display:block
}
.filter-wrapper.portfolio ul, .filter-wrapper.portfolio {
	width:150px
}
.inline-filter {
	display:none
}
html body.search.search-no-results .search-page .post-entry.no-results.not-found h2.entry-title {
	margin-left:0
}
.isotope, .isotope .isotope-item {
-webkit-transition-duration:.8s;
-moz-transition-duration:.8s;
-ms-transition-duration:.8s;
-o-transition-duration:.8s;
transition-duration:.8s
}
.isotope {
	-webkit-transition-property:height, width;
	-moz-transition-property:height, width;
	-ms-transition-property:height, width;
	-o-transition-property:height, width;
	transition-property:height, width
}
.isotope .isotope-item {
	-webkit-transition-property:-webkit-transform, opacity, top, left;
	-moz-transition-property:-moz-transform, opacity, top, left;
	-ms-transition-property:-ms-transform, opacity, top, left;
	-o-transition-property:top, left, opacity;
	transition-property:transform, opacity, top, left
}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration:0;
	-moz-transition-duration:0;
	-ms-transition-duration:0;
	-o-transition-duration:0;
	transition-duration:0
}
.portfolio-filter li {
	padding:0 10px;
	border-left-width:1px;
	border-left-style:solid;
	margin-bottom:5px
}
.portfolio-filter li:first-child {
	padding-left:0;
	border-left:0
}
.portfolio-filter li:last-child {
	padding-right:0
}
#porfolio-control-direction {
	position:absolute;
	z-index:1;
	right:15px;
	top:20px;
	white-space:nowrap
}
#porfolio-control-direction .prev-porfolio {
	float:left
}
.project-video {
	width:100%;
	min-height:350px
}
.featured-image {
	position:relative
}
.featured-image img {
	width:100%
}
.portfolio-badge {
	width:70px;
	padding-top:70px;
	height:0;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	z-index:2
}
.portfolio-badge.badge-new-badge {
	background-position:-70px 0
}
.portfolio-badge.badge-featured-badge {
	background-position:0 0
}
.portfolio-items .featured-image a:before, .porfolio-carousel-flexslider .slides li>* .featured-image a:before, .related-projects .featured-image a:before {
	position:absolute;
	font-size:32px;
	left:50%;
	margin-left:-25px;
	top:50%;
	margin-top:-25px;
	color:#FFF;
	line-height:50px;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.3);
	width:50px;
	height:50px;
	display:block;
	display:none\9;
	text-align:center;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:2;
	-webkit-transform:scale(0.7);
	-moz-transform:scale(0.7);
	transform:scale(0.7);
	box-shadow:0 0 0 30px transparent;
	-moz-box-shadow:0 0 0 30px transparent;
	-webkit-box-shadow:0 0 0 30px transparent
}
.portfolio-items.show-project-type .featured-image a:before, .porfolio-carousel-flexslider.show-project-type .slides li>* .featured-image a:before, .related-projects.show-project-type .featured-image a:before {
	opacity:.85;
	filter:alpha(opacity=100);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1)
}
.portfolio-items.show-project-type>*:hover .featured-image a:before, .porfolio-carousel-flexslider.show-project-type .slides li>*:hover .featured-image a:before, .related-projects.show-project-type article:hover .featured-image a:before {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	transform:scale(1.1)
}
.portfolio-items>*:hover .featured-image a:before, .porfolio-carousel-flexslider .slides li>*:hover .featured-image a:before, .related-projects article:hover .featured-image a:before {
	opacity:.85;
	filter:alpha(opacity=100);
	display:block;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
	box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);
	-moz-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2);
	-webkit-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.2)
}
.next-porfolio {
	margin-left:30px
}
@media only screen and (min-width:768px) {
.portfolio-items>article.six:hover .featured-image a:before {
-webkit-transform:scale(1.5);
-moz-transform:scale(1.5);
transform:scale(1.5)
}
.portfolio-items>article.twelve:hover .featured-image a:before {
-webkit-transform:scale(2);
-moz-transform:scale(2);
transform:scale(2)
}
}
.portfolio-items>* .featured-image a img, .porfolio-carousel-flexslider .slides li>* .featured-image a img, .related-projects article .featured-image a img {
	-webkit-filter:contrast(100%);
	-webkit-opacity:1
}
.portfolio-items>*:hover .featured-image a img, .porfolio-carousel-flexslider .slides li>*:hover .featured-image a img, .related-projects article:hover .featured-image a img {
	opacity:.7;
	filter:alpha(opacity=50);
	-webkit-filter:contrast(125%);
	-webkit-opacity:1
}
.portfolio-items article.four h3, .portfolio-items article.three h3, .porfolio-carousel-flexslider .slides li h3, .related-projects h3 {
	font-size:16px;
	line-height:26px
}
.portfolio-items>article>div, .mds-portfolio-carousel li article>div {
	border-width:0 0 1px;
	border-style:solid;
	padding-bottom:15px
}
.mds-portfolio-carousel li article .margin-top-15 p:last-child {
	margin-bottom:0
}
.portfolio-items>article>div, .mds-portfolio-carousel li article>div {
	position:relative;
	overflow:hidden
}
.portfolio-items>article>div:before, .mds-portfolio-carousel li article>div:before {
	bottom:-5px;
	left:50%;
	content:'';
	position:absolute;
	margin-left:-5px;
	display:block;
	opacity:0;
	filter:alpha(opacity=0)
}
.portfolio-items>article:hover>div:before, .mds-portfolio-carousel li article:hover>div:before {
	opacity:1;
	filter:alpha(opacity=100);
	bottom:-1px
}
#error-404 {
	text-align:center
}
#error-404 h1 {
	font-size:175px;
	line-height:180px;
	font-weight:bold;
	position:relative;
	z-index:3;
	display:initial;
	text-shadow:-10px 10px 15px rgba(0, 0, 0, 0.1), 0 0 150px rgba(0, 0, 0, 0.1)
}
#error-404 h1:before {
	transform:rotate(10deg);
	-moz-transform:rotate(10deg);
	-webkit-transform:rotate(10deg);
	left:100px;
	opacity:.5;
	top:-60px;
	font-size:150px
}
#error-404 h1:after {
	z-index:1;
	transform:rotate(20deg);
	-moz-transform:rotate(20deg);
	-webkit-transform:rotate(20deg);
	opacity:.2;
	right:-100px;
	top:-100px;
	font-size:100px
}
#error-404 #searchform {
	text-align:center;
	width:250px;
	margin:15px auto
}
#searchform {
	position:relative
}
#searchform input {
	width:80%;
	width:99%
}
#searchform button {
	width:20%;
	position:relative;
	margin-left:-10px;
	border-radius:0 3px 3px 0;
	background:0;
	border:0;
	text-shadow:none !important;
	color:#CCC !important;
	font-size:16px;
	position:absolute;
	right:0;
	top:0;
	width:40px;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important
}
#searchform button:hover {
	color:#333 !important
}
#searchform button i {
	padding:0 0 0 10px;
	margin-left:-10px;
	background:#FFF
}
#g-search i.micon-magnifier {
	font-size:16px;
	height:18px;
	width:18px;
	line-height:18px;
	background:#555;
	padding:5px;
	display:block;
	color:#FFF;
	text-align:center;
	text-shadow:0 1px 0 rgba(0, 0, 0, .25)
}
#g-search form {
	right:43px;
	top:-2px;
	position:absolute;
	width:200px;
	margin:0;
	display:none
}
#g-search .arrow-left {
	position:absolute;
	right:-15px;
	top:50%;
	margin-top:-5px;
	border-color:#555
}
#footer-wrapper {
	border-width:5px 0 0 0;
	border-style:solid;
	z-index:0
}
#mds-sf-image {
	margin-right:30px;
	margin-top:5px
}
#mds-subscription-wrapper {
	text-align:center
}
#mds-subscription-form-wrapper {
	overflow:hidden;
	padding-left:10px;
	text-align:left
}
#mds-subscription-form-wrapper form {
	margin-bottom:5px
}
#mds-subscription-form-wrapper form button {
	width:50px
}
#mds-subscription-form-wrapper #mds-sf-loader {
	display:none;
	background:url(../images/ajax-loader-16x16.gif) no-repeat left;
	padding-left:25px
}
#mds-sf-submit {
	margin-left:10px
}
.full-width-wrapper.site-breadcrumb {
	padding:10px 0;
	border-top:1px;
	border-top-style:solid;
	overflow:hidden
}
.search-results #content h3 {
	font-size:16px;
	line-height:20px;
	margin-bottom:10px
}
.search-results .search-highlight {
	color:white;
	padding-left:3px;
	padding-right:3px;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px
}
.searchresult-post-type {
	text-transform:uppercase;
	font-size:11px;
	float:right
}
.yeah-slider .rev_slider_wrapper .tp-caption img {
	zoom:1;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop')
}
.yeah-slider .rev_slider_wrapper .tp-leftarrow.default, .yeah-slider .rev_slider_wrapper .tp-rightarrow.default, .flexslider.content-flexslider .flex-direction-nav .flex-prev, .flexslider.content-flexslider .flex-direction-nav .flex-next {
	width:39px;
	height:92px
}
.yeah-slider .rev_slider_wrapper .tp-leftarrow.tparrows.default, .yeah-slider .rev_slider_wrapper .tp-rightarrow.tparrows.default, .flexslider.content-flexslider .flex-direction-nav .flex-prev, .flexslider.content-flexslider .flex-direction-nav .flex-next {
	zoom:1;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop')
}
.yeah-slider .rev_slider_wrapper .tp-bullets.simplebullets, .yeah-slider .rev_slider_wrapper:hover .tp-leftarrow.tparrows.default, .yeah-slider .rev_slider_wrapper:hover .tp-rightarrow.tparrows.default, .flexslider.content-flexslider .flex-direction-nav .flex-prev, .flexslider.content-flexslider .flex-direction-nav .flex-next {
	opacity:1
}
.yeah-slider .rev_slider_wrapper .tp-leftarrow.default, .flexslider.content-flexslider .flex-direction-nav .flex-prev {
	background-position:-744px -166px
}
.yeah-slider .rev_slider_wrapper .tp-rightarrow.default, .flexslider.content-flexslider .flex-direction-nav .flex-next {
	background-position:-783px -166px
}
.yeah-slider .rev_slider_wrapper .tp-leftarrow.default:hover, .flexslider.content-flexslider .flex-direction-nav .flex-prev:hover {
	background-position:-822px -166px;
	left:20px
}
.yeah-slider .rev_slider_wrapper .tp-rightarrow.default:hover, .flexslider.content-flexslider .flex-direction-nav .flex-next:hover {
	background-position:-861px -166px
}
.flexslider.content-flexslider .flex-direction-nav .flex-next, .flexslider.content-flexslider .flex-direction-nav .flex-prev {
	margin-top:-20px;
transition:opacity linear .2s, left linear .2s, right linear .2s;
-webkit-transition:opacity linear .2s, left linear .2s, right linear .2s;
-moz-transition:opacity linear .2s, left linear .2s, right linear .2s
}
.flexslider.content-flexslider .flex-direction-nav .flex-next {
	right:-40px
}
.flexslider.content-flexslider .flex-direction-nav .flex-prev {
	left:-40px
}
.flexslider.content-flexslider:hover .flex-direction-nav .flex-next {
	right:20px
}
.flexslider.content-flexslider:hover .flex-direction-nav .flex-prev {
	left:20px
}
.yeah-slider .rev_slider_wrapper.fullwidthbanner-container .tp-bullets.simplebullets.navbar, .yeah-slider .rev_slider_wrapper .tp-bullets.simplebullets.navbar:before, .yeah-slider .rev_slider_wrapper .tp-bullets.simplebullets.navbar:after, .flexslider.content-flexslider .flex-control-paging, .flexslider.content-flexslider .flex-control-paging:before, .flexslider.content-flexslider .flex-control-paging:after {
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px
}
.yeah-slider .rev_slider_wrapper .tp-bullets.simplebullets.navbar, .flexslider.content-flexslider .flex-control-paging {
	height:40px;
	background-color:#FFF;
	background-image:none;
	border:0;
	bottom:-20px !important;
	padding:0 5px;
	padding:0 10px\9;
	width:auto;
	left:50%
}
.yeah-slider .rev_slider_wrapper.fullwidthbanner-container .tp-bullets.simplebullets.navbar:before, .yeah-slider .rev_slider_wrapper.fullwidthbanner-container .tp-bullets.simplebullets.navbar:after, .flexslider.content-flexslider .flex-control-paging:before, .flexslider.content-flexslider .flex-control-paging:after {
	display:block;
	width:50px;
	height:50px;
	background:white;
	position:absolute;
	top:8px;
	content:' ';
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.yeah-slider .rev_slider_wrapper.fullwidthbanner-container .tp-bullets.simplebullets.navbar:before, .flexslider.content-flexslider .flex-control-paging:before {
	left:-21px
}
.yeah-slider .rev_slider_wrapper.fullwidthbanner-container .tp-bullets.simplebullets.navbar:after, .flexslider.content-flexslider .flex-control-paging:after {
	right:-21px
}
.yeah-slider .rev_slider_wrapper .tp-bullets.simplebullets.navbar .bullet, .flexslider.content-flexslider .flex-control-paging li a {
	position:relative;
	background-color:#EEE;
	background-image:none !important;
	width:10px;
	height:10px;
	margin-right:8px;
	float:left;
	margin-top:10px;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	z-index:1;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	opacity:1
}
.flexslider.content-flexslider .flex-control-paging li {
	margin:0 4px
}
.flexslider.content-flexslider .flex-control-paging li a {
	margin-right:0;
	padding-top:10px;
	height:0
}
.yeah-slider .rev_slider_wrapper .tp-bullets.simplebullets.navbar .bullet:hover, .yeah-slider .rev_slider_wrapper .tp-bullets.simplebullets.navbar .bullet.selected, .flexslider.content-flexslider .flex-control-paging li a:hover {
	background-color:#CCC
}
.primary-srollspy-nav-menu.srollspy-nav-controls {
	z-index:9;
	bottom:70px;
	right:15px
}
.primary-srollspy-nav-menu.srollspy-nav-controls li a {
	display:block;
	width:15px;
	padding-top:15px;
	height:0;
	overflow:hidden;
	background-color:#eee;
	background-color:rgba(0, 0, 0, .1);
	margin-bottom:12px
}
.primary-srollspy-nav-menu.srollspy-nav-controls li a:hover {
	background-color:#CCC;
	background-color:rgba(0, 0, 0, .3)
}
#primary-back-to-top {
	background:#EEE;
	padding:5px;
	text-transform:uppercase;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	font-size:18px;
	background:#000;
	color:#FFF;
	display:block;
	position:fixed;
	right:15px;
	z-index:99;
	top:-55px;
	opacity:0;
	filter:alpha(opacity=0);
-webkit-transition:all ease .3s;
-moz-transition:all ease .3s;
transition:all ease .3s
}
#primary-back-to-top.active {
	opacity:.3;
	filter:alpha(opacity=30);
	top:15px
}
#primary-back-to-top:hover {
	opacity:1;
	filter:alpha(opacity=100);
	-moz-box-shadow:0 0 0 5px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow:0 0 0 5px rgba(0, 0, 0, 0.05);
	box-shadow:0 0 0 5px rgba(0, 0, 0, 0.05)
}
.logged-in.admin-bar #banner.position-fixed, .logged-in.admin-bar #one-line-nav.position-fixed, .logged-in.admin-bar #primary-back-to-top.active {
	margin-top:28px
}
.md-readmore-link {
	font-size:80%;
	text-transform:uppercase
}
.touch-callout-none, .back-to-top, #open-this-info-text, #close-this-info-text, .portfolio-filter li a, .filter-wrapper ul li a, .image-flexslider-custom-controls a, .mdw-tabby-title li a, .mds-tabs-wrapper dt a, .mds-accordion-wrapper dt a, .mds-toggles-wrapper dt a, .mds-features-tabs .mds-features-tabs-header li>a, .mflex-control-nav.mflex-control-paging li a, .mflex-direction-nav li a, .flex-control-nav.flex-control-paging li a, .flex-direction-nav li a {
	-webkit-touch-callout:none
}
.ie #wrap-all.box-layout {
	outline:0
}

#ui-datepicker-div{
z-index: 9999;
}

body.node-type-container-product .views-field-field-addimage2 .featured-image{max-width:200px;float:left;padding: 20px;}