 /*-- iPhone Fixes --*/
input, 
textarea, 
button {
	outline:none!important;
	background:none;
	border-radius:0;
	box-shadow:0!important;
}
input, 
textarea {
	-webkit-appearance: none;
}
* { 
	outline:none!important
}
::selection { 
	color:#ffffff; 
	opacity:1;
}
::-moz-selection { 
	color:#ffffff; 
	opacity:1;
}
/*-- Main Classes --*/
body, html { 
	padding:0;
	margin:0;
	width:100%;
	height:100%;	
}
body {
	background:#ffffff;
	/*overflow-x:hidden;*/
	text-align:center;
}
p, td, div { 
	font-size:11px; 
	color:#2c2c2c; 
	line-height:16px;
}
form, body, iframe { 
	margin: 0; 
	padding: 0;
}
img, table, iframe { border: 0;}
p { 
	margin-top:0; 
	margin:0 0 7px 0;
}
p.double_margin {
	margin:0 0 14px 0;
}
table { border-collapse:collapse;}
table td { padding:0;}
.h100 { height:100%;}

a { 
	color:#ffffff; 
	text-decoration:none;
}
a:hover { text-decoration:underline;}

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

#preloader {
	position:fixed;
	left:50%;
	top:50%;
	margin:-15px 0 0 -15px;
	display:block;
}

/*H E A D E R
--------------*/
nav.mobile_header {
	display:none;
}
header { 
	width:100%;
	border-top:6px solid;
	border-bottom:#e6e6e6 1px solid;
}
header .logo {
	position:absolute;
	left:13px;
	top:22px;
	display:block;
	width:240px;
	height:45px;
}
header .logo img{
	width:240px;
	height:45px;
}
.logo_img { 
	display:block
}
.logo_img_retina {
	display:none
}

header nav {
	padding:0px 3px 0px 0;
	float:right;
	display:inline-block;
	height:18px;
}
header nav ul.menu {
	padding:28px 0 0 0;
}
header nav ul.menu li { 
	float:left;
	display:inline-block;
	margin-right:23px;
	text-transform:uppercase;
	position:relative;
}
header nav ul.menu li:first-child { 
}
header nav ul.menu li ul.sub-menu,
header nav ul.menu li ul.sub-menu li ul.sub-menu {
	display:none;
}
header nav ul.menu li ul.sub-menu li { 
}
header nav ul.menu li a { 
	color:#414141;
	text-decoration:none;
	font-weight:normal;
	padding:0 0 28px 0;
	display:block;	
	transition: color 300ms; 
	-webkit-transition: color 300ms; 
	-moz-transition:color 300ms; 
	-o-transition: color 300ms; 	
}
header nav ul.menu li a:hover,
header nav ul.menu li:hover a {
	color:#b6b6b6;
	text-decoration:none;
}
header nav ul.menu li.has-menu.sfHover { 
	background:url(../img/bg_menu_arrow.png) no-repeat bottom center;
}
header nav ul.sub-menu { 
	display:block;
	position:absolute;
	top:46px;
	left:50%;
	margin-left:-70px;
	width:140px;
	display:block;
	background:#2d2d2f;
	border-bottom:3px solid;
	padding:10px 0;
	z-index:999;
}
header nav ul.sub-menu li {
	padding:0!important;
	position:relative;
	display:block;
	text-align:left;
	width:100%;
}
header nav ul.sub-menu li a {
	padding:3px 15px!important;
	color:#959595!important;
	font-size:11px!important;
	line-height:14px!important;
	font-weight:normal;
	text-transform:none;
	display:block;
}
header nav ul.sub-menu li a:hover, 
header nav ul.sub-menu li:hover a,
header nav ul.sub-menu li.current-menu-item a {
	color:#ffffff!important;
}
header nav ul.sub-menu li ul.sub-menu { 
	display:block;
	position:absolute;
	left:-72px;
	top:0px;
}
header nav ul.sub-menu li ul.sub-menu li a {
	color:#959595!important;
}
header nav ul.sub-menu li ul.sub-menu li a:hover,
header nav ul.sub-menu li ul.sub-menu li.current-menu-item a {
	color:#ffffff!important;
}
header nav ul.sub-menu li ul.sub-menu li {
}
header nav ul.sub-menu li ul.sub-menu li a {
}

header #jp_container_1 { 
	width:22px; 
	height:18px; 
	display:inline-block; 
	float:right;
	margin:28px 19px 28px 0;
	position:relative;
}
header .jp-play { 
	position:absolute; 
	left:0; 
	top:0; 
	width:22px; 
	height:18px; 
	display:block;
	background:url(../img/btn_audio_mute.png) no-repeat left center;
}

header .jp-pause { 
	position:absolute; 
	left:0; 
	top:0; 
	width:22px; 
	height:18px; 
	display:block;
	background:url(../img/btn_audio.gif) no-repeat left center;
}
header .jp-pause:hover { 
	background-position:bottom left
}
.filter_toggler {
	width:22px; 
	height:18px; 
	display:inline-block; 
	float:right; 
	margin:28px 10px 28px 0;
	background:url(../img/btn_plus.png) no-repeat top left;
}
.filter_toggler:hover {
	background:url(../img/btn_plus.png) no-repeat bottom left;
}
.filter_toggler.toggled {
	background:url(../img/btn_plus.png) no-repeat top right;
}
.filter_toggler.toggled:hover {
	background:url(../img/btn_plus.png) no-repeat bottom right;
}

.header_filter {
	position:relative;
}
.header_filter .optionset a {
	text-transform:uppercase;
}
.header_filter .arrow {
	position:absolute;
	right:14px;
	top:-7px;
	display:block;
}
.header_filter .arrow.retina {
	display:none;
}
.header_filter .share_ico {
	width:18px;
	height:18px;
	display:block;
	position:absolute;
	top:0px;
	opacity: 0.39;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=39);
	transition: opacity 300ms;
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-o-transition: opacity 300ms;
}
.header_filter .share_ico:hover {
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.header_filter .share_ico.share_facebook {
	background:url(../img/icons/ico_share_facebook.png) no-repeat 0 0;
	right:30px;
}
.header_filter .share_ico.share_twitter {
	background:url(../img/icons/ico_share_twitter.png) no-repeat 0 0;
	right:0px;
}
.header_filter .share_block {
	position:absolute;
	right:13px;
	top:10px;
	line-height:18px;
	padding:0 55px 0 0;
	color:#b1b1b1;
	font-size:11px;
	line-height:18px;
	text-transform:uppercase;
	z-index:50;
}
.header_filter .search {
	position:absolute;
	z-index:50;
	right:175px;
	top:8px;
	width:220px;
}
.header_filter .search input {
	width:200px;
	height:16px;
	border:#e9e9e9 1px solid;
	background:#f0f0f0;
	color:#bcbcbc;
	padding:3px 9px;
	font-size:11px;
	line-height:16px;
}
.header_filter .optionset {
	padding-top:12px!important;
}
.header_filter .optionset li { 
	margin:0;
}

/*Content block
----------------*/
.content_wrapper {
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	text-align:center;
}
.content_block { 
	width:940px; 
	height:auto; 
	display:block; 
	text-align:left;
	margin:0 auto!important;
	text-align:left;
	padding:27px 0 50px 0;
}
.breadcrumbs {
	border-top:#e6e6e6 1px solid;
	border-bottom:#e6e6e6 1px solid;
	padding:4px 0;
	margin:0 0 30px 0;
}
.breadcrumbs .pathway {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.breadcrumbs .pathway li {
	line-height:14px;
	font-size:11px;
	margin-right:10px;
	float:left;
	display:inline-block;
	color:#a5a5a5;
}
.breadcrumbs .pathway li a {
	line-height:14px;
	transition: color 300ms;
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-o-transition: color 300ms;		
}
.breadcrumbs .pathway li a:hover {
	text-decoration:none;
	color:#2C2C2C;
}
.breadcrumbs .pathway li.sep {
	margin-right:10px;
	float:left;
	display:inline-block;
}

/*Blog Classes
---------------*/
.right-sidebar .featured_image_full,
.left-sidebar .featured_image_full,
.both-sidebars .featured_image_full,
.right-sidebar .featured_image_full img,
.left-sidebar .featured_image_full img,
.both-sidebars .featured_image_full img {
	float: none;
	width:100%;
	height:auto;
}
.featured_image_full iframe {
	height:529px;
}
.right-sidebar .featured_image_full iframe,
.left-sidebar .featured_image_full iframe {
	height:394px;
}
.blog_post_preview {
	border-bottom:1px solid #E6E6E6;
	margin-bottom:30px;
	width:700px;
    padding-bottom: 10px;
}
.no-sidebar .blog_post_preview {
	width:940px;
}
.featured_image_full {
	display:block;
	width:100%;
	margin:0 20px 12px 0px;
}
.featured_image_full img {
	display:block;
	width:100%;
	height:auto;
}
.mainTitlePermalink h3, 
.blogpost_title h3, 
.postcomment,
.postcomment {
	margin:4px 0 12px 0;
	font-weight:normal;
	color:#2c2c2c;
}
.postcomment { 
	margin-bottom:1px!important;
}
.mainTitlePermalink:hover,
.mainTitlePermalink:hover h3,
.mainTitlePermalink:hover span {
	text-decoration:none;
}
.mainTitlePermalink span.post_type {
	width:30px; 
	height:30px; 
	display:inline-block;
	float:left;
	text-align:left;
	margin-right:10px;
	position:relative;
}
.mainTitlePermalink span.post_type span.ico {
	display:none;
}
.blog_info { 
	margin-bottom:10px;
	color:#a7a7a7;
	width:100px;
	float:left;
	display:inline-block;
	position:relative;	
}
.blog_info span { 
	color:#2c2c2c;
	padding:0;
	margin:0 0 8px 0;
	display:block;
}
.blog_info .blog_posttype {
	position:absolute;
	left:0;
	top:0;
	width:34px;
	height:34px;
	display:block;
}
.blog_info .blog_slider {
	background:url(../img/icons/ico_blog_slider.png) no-repeat 0 0;
}
.blog_info .blog_text {
	background:url(../img/icons/ico_blog_text.png) no-repeat 0 0;
}
.blog_info .blog_video {
	background:url(../img/icons/ico_blog_video.png) no-repeat 0 0;
}
.blog_info .blog_audio {
	background:url(../img/icons/ico_blog_audio.png) no-repeat 0 0;
}
.blog_info .date {
	padding:4px 0 5px 43px;
	color:#a5a5a5;
	line-height:13px;
}

.blog_info .like_icons {
	overflow:hidden;
	padding:3px 0 0 0;
}
.blog_info .like_icons a {
	display:inline-block;
	margin:0 6px 0 0;
	width:16px;
	height:16px;
	float:left;
	transition: background-position 300ms;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-o-transition: background-position 300ms;
}
.blog_info .like_icons a.like_facebook {
	background:url(../img/icons/ico_like_facebook.png) no-repeat 0 0;
}
.blog_info .like_icons a.like_p {
	background:url(../img/icons/ico_like_p.png) no-repeat 0 0;
}
.blog_info .like_icons a.like_tweet {
	background:url(../img/icons/ico_like_tweet.png) no-repeat 0 0;
}
.blog_info .like_icons a:hover {
	background-position:0 -16px;
}


.blog_post_text {
	float:left; 
	margin-left:20px;
	display:inline-block;
	width:580px;
}
.no-sidebar .blog_post_text {
	width:820px;
}

.pagerblock {
	list-style:none;
	margin:0;
	padding:0;
	overflow:auto;
    margin-bottom: 20px;
}
.pagerblock li {
	margin:0 2px 0 0;		
	float:left;
	display:inline-block;
}
.pagerblock li a {
	font-size:11px; 
	font-weight:normal;
	display:block;
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	background:#C7C7C7;
	transition: color 300ms, background-color 300ms;
	-webkit-transition: color 300ms, background-color 300ms;
	-moz-transition: color 300ms, background-color 300ms;
	-o-transition: color 300ms, background-color 300ms;
}
.pagerblock li a:hover {
	text-decoration:none;
	background:#202020!important;
}
.pagerblock li a span {
	text-indent:-10000px;
	display:block;
	width:24px;
	height:24px;
}
.pagerblock li a span.btn_prev { 
	background:url(../img/pager_left.png) no-repeat center;
}
.pagerblock li a span.btn_next { 
	background:url(../img/pager_right.png) no-repeat center;
}

/*.single .featured_image_full { 
	float:none; 
	width:100%;
	margin:15px 0 20px 0; 
	display:block;
}
.single .blog_info {
	border-bottom:#c5c5c5 1px dotted; 
	padding-bottom:5px;
	margin-bottom:20px;
}
.single .blog_post_preview {
	border-bottom:#dadada 1px solid;
}*/	
.postcomment {
	margin:0px 0 20px 0;
	font-weight:normal;
}
.postcomment span.post_type {
	width:30px; 
	height:30px; 
	display:inline-block;
	float:left;
	text-align:left;
	font-size:16px;
	line-height:30px;
	margin-right:10px;
	position:relative;
}
.postcomment span.post_type span.ico {
	font-size:16px;
	line-height:30px;
	width:20px;
	padding-left:7px;
	height:30px;
	display:block;
	text-transform:none;
}
	/*Comments*/
ol.commentlist { 
	list-style:none; 
	margin:0 0 30px 0; 
	padding:0;
}
ol.commentlist  li { 
	padding:0; 
	list-style:none; 
	margin:0;
}
ol.commentlist  li .stand_comment {
	margin:0 0 10px 0;
	display:block;
	border:#e6e6e6 1px solid;
	padding:9px;
}
ol.commentlist  li .stand_comment .thiscommentbody p:last-child {
	margin:0;
}
ol.commentlist  li ul {
	padding-left:40px;
}
ol.commentlist  li .commentava {
	float:left; 
	display:block;
	margin-right:20px;
}
ol.commentlist  li .commentava img {
	display:block;
}
ol.commentlist li .stand_comment {
	overflow:hidden;
}
ol.commentlist li .thiscommentbody {
	margin:0px;
	float:left;
	display:block;
}
ol.commentlist li .thiscommentbody p {
	margin:0 0 5px 0;
}
ol.commentlist li .thiscommentbody .comment_info {
	margin:0 0 5px 0;
	color:#a5a5a5;
}
ol.commentlist li .thiscommentbody .comment_info span {
	display:inline-block;
	padding:0 5px;
	color:#a5a5a5;
}
ol.commentlist li .thiscommentbody .comment_info span:first-child {
	padding-left:0;
}
form.comment-form {
	margin-top:10px;
}
form.comment-form p {
	margin:0 0 7px 0;
	color:#a5a5a5;
}
	/*Masonry Blog*/
.masonry_blog_body {
	background:#f6f6f6;
}
.masonry_blog_body header {
	background:#ffffff;
}
.masonry_blog_block	{	
	text-align:center;
	padding:5px 0 0 5px;
}
.masonry_blog_block .masonry_blog {
	margin:0 auto;
}
.masonry_blog_block .masonry_blog .blog_item {
	display:inline-block;
	margin-bottom:5px;
	float:left;
}
.masonry_blog .blog_item .preview_wrapper {
	background:#ffffff;
	border:#e6e6e6 1px solid;
	padding:7px 14px 0 14px;
	margin-right:5px;
}
.masonry_blog .blog_item .featured_image_full {
	position:relative;
	margin:7px 0 10px 0!important;
}
.masonry_blog .blog_item .featured_image_full .featured_image_wrapper {
	width:100%;
	height:100%;
	display:block;	
	position:absolute;
	left:0px;
	top:0px; 
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	transition: opacity 300ms;
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-o-transition: opacity 300ms;
}
.masonry_blog .blog_item .featured_image_full:hover .featured_image_wrapper {
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.masonry_blog .blog_item .featured_image_full .ico_zoom {
	margin:-10px 0 0 -10px;
}
.masonry_blog .blog_item .featured_image_full:hover .ico_zoom {
	opacity: 1; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.masonry_blog .blog_item .featured_image_full img {
	display:block;
	width:100%;
	height:auto;
}
.masonry_blog .blog_item .featured_image_full iframe {
	height:auto!important;
	float:none!important;
	margin:0 0 -3px 0!important;
}
.masonry_blog .blog_item .camera_slider {
	margin:7px 0 10px 0!important;
}
.masonry_blog .blog_item .blog_info {
	color:#2c2c2c; 
	text-align:left;
	width:100%;
	display:block!important;
	float:none!important
}
hr.masonry_blog_seperator {
	margin:0 -14px 5px -14px;
	border:none;
	height:0;
	border-top:#e6e6e6 1px solid;
	padding:0;
}
.masonry_blog .blog_item .blogpost_title {
	padding:5px 0 0 22px;
	text-align:left;
	position:relative;
}
.masonry_blog .blog_item .blogpost_title h3 {
	margin:0px 0 7px 0;
}
.masonry_blog .blog_item .blogpost_title h3,
.masonry_blog .blog_item .blogpost_title h3 a {
	color:#2c2c2c;
}
.masonry_blog .blog_item .blogpost_title .blog_posttype {
	position:absolute;
	left:0px;
	top:4px;
	width:18px;
	height:18px;
}
.masonry_blog .blog_item .blogpost_title .blog_posttype.blog_text {
	background:url(../img/icons/ico_featured_text.png) 0 -1px no-repeat;
}
.masonry_blog .blog_item .blogpost_title .blog_posttype.blog_video {
	background:url(../img/icons/ico_featured_video.png) 0 -1px no-repeat;
}
.masonry_blog .blog_item .blogpost_title .blog_posttype.blog_image {
	background:url(../img/icons/ico_featured_img.png) 0 -1px no-repeat;
}
.masonry_blog .blog_item .blogpost_title .blog_posttype.blog_slider {
	background:url(../img/icons/ico_featured_slider.png) 0 -1px no-repeat;
}
.masonry_blog .blog_item .blogpost_title .blog_posttype.blog_audio {
	background:url(../img/icons/ico_featured_audio.png) 0 -1px no-repeat;
}
.masonry_blog .blog_item .blogpost_title .blog_posttype.blog_link {
	background:url(../img/icons/ico_featured_link.png) 0 -1px no-repeat;
}
.masonry_blog .contentarea {
	text-align:left;
}
.masonry_blog .contentarea blockquote {
	padding-top:5px;
}
.masonry_blog .contentarea blockquote p {
	text-transform:uppercase;
	color:#2c2c2c;
	margin:0px!important;
}
.masonry_blog .contentarea blockquote span {
	color:#a5a5a5;
	font-size:11px;
	text-align:right;
	padding:5px 0 0 0;
	font-weight:normal;
}
.masonry_blog .post_bottom {
	padding:0 0 5px 0;
}
.masonry_blog .post_bottom .comments {
	float:left;
}
.masonry_blog .post_bottom .comments span {
	color:#dadada;
}
.masonry_blog .post_bottom .share {
	float:right;
}
.masonry_blog .post_bottom .share span, .module_social_share .share span {
	float:left; 
	display:inline-block;
}
.masonry_blog .post_bottom .share_icon, .module_social_share .share_icon {
	margin:0 0 0 12px;
	width:16px;
	height:16px;
	display:inline-block;
	float:right;
	transition: background-position 300ms;
	-webkit-transition: background-position 300ms;
	-moz-transition: background-position 300ms;
	-o-transition: background-position 300ms;	
}
.module_social_share .share_icon {
    float: left;
}
.module_social_share .share span {
    color: #a5a5a5;
}
.module_social_share .share {
    border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    padding-top: 3px;
    padding-bottom: 3px;
}
.masonry_blog .post_bottom .share_icon.share_facebook, .module_social_share .share_icon.share_facebook {
	background:url(../img/icons/ico_like_facebook.png) no-repeat 0 0;
}
.masonry_blog .post_bottom .share_icon.share_pinterest, .module_social_share .share_icon.share_pinterest {
	background:url(../img/icons/ico_like_p.png) no-repeat 0 0;
}
.masonry_blog .post_bottom .share_icon.share_twitter, .module_social_share .share_icon.share_twitter {
	background:url(../img/icons/ico_like_tweet.png) no-repeat 0 0;
}
.masonry_blog .post_bottom .share_icon:hover, .module_social_share .share_icon:hover {
	background-position:0 -16px!important;
}
.content_wrapper .jp-audio {
	height:25px;
	background:#2c2c2c;
	display:block;
	position:relative;
}
.content_wrapper .jp-play,
.content_wrapper .jp-pause {
	position:absolute;
	width:11px;
	height:11px;
	display:block;
	background:url(../img/btn_blogaudio_play.png) center no-repeat;
	left:6px;
	top:7px;
	text-indent:-9999px;
}
 .content_wrapper .jp-pause {
	background:url(../img/btn_blogaudio_pause.png) center no-repeat!important;
}
 .content_wrapper .jp-mute,
 .content_wrapper .jp-unmute {
	position:absolute;
	width:7px;
	height:11px;
	display:block;
	right:32px;
	top:7px;	
	text-indent:-9999px;
	background:url(../img/btn_blogaudio_mute.png) center no-repeat;
}
 .content_wrapper .jp-volume-bar {
	position:absolute; 
	display:block;
	width:24px;
	height:11px;
	right:5px;
	top:7px;
	background:url(../img/blogaudio_bar_empty.png) repeat;
	cursor:pointer;
}
 .content_wrapper .jp-volume-bar-value {
	height:11px;
	background:url(../img/blogaudio_bar.png) repeat;	
}
 .content_wrapper .jp-progress {
	left:23px;
	top:9px;
	position:absolute;
	height:7px;
	background:#5f5f5f;
}
 .content_wrapper .jp-seek-bar {
	height:7px;
	background:#777777;	
}
 .content_wrapper .jp-play-bar {
	height:7px;
	background:#e6e6e6;	
}
 .content_wrapper .jp-current-time,
 .content_wrapper .jp-duration {
	color:#e6e6e6;
	font-size:10px;
	line-height:13px;
	position:absolute;
	right:85px;
	top:5px;
}
@media screen and ( -webkit-min-device-pixel-ratio : 0 ) {
	.jp-current-time,
	.jp-duration {
		color:#e6e6e6;
		font-size:10px;
		line-height:13px;
		position:absolute;
		right:85px;
		top:6px;
	}
	.feedback_form .field-captcha-q,
	.feedback_form .field-captcha-a {
		margin-top:-3px!important;
	}
	.btn_back {
		background:url(../img/back2portfolio.png) no-repeat 0px 3px!important;
	}
}
 .content_wrapper .jp-duration {
	right:43px;
}
 .content_wrapper .jp-seperator {
	color:#5f5f5f;
	position:absolute;
	right:78px;
	top:5px;
	line-height:13px;
	font-size:11px;
}

 .content_wrapper .jp-gui ul {
    padding-left: 0 !important;
}

 .content_wrapper .jp-gui li:before {
    content: none !important;
}

/*Portfolio
------------*/
.ico_zoom span,
.ico_link span {
	width:34px;
	height:34px;
	left:-7px;
	top:-7px;
	display:block;
	position:absolute;
}
.ico_zoom span {
	background:url(../img/btn_thmb_zoom.png) no-repeat 0 0;
}
.ico_link span {
	background:url(../img/btn_thmb_link.png) no-repeat 0 0;
}
.ico_link, .ico_zoom {
	position:absolute;
	width:20px;
	height:20px;
	top:50%;
	left:50%;
	background:#ffffff;
	opacity: 0; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	transition: opacity 300ms, background-color 300ms; 
	-webkit-transition: opacity 300ms, background-color 300ms;
	-moz-transition: opacity 300ms, background-color 300ms;
	-o-transition: opacity 300ms, background-color 300ms;
}
.ico_link:hover, .ico_zoom:hover {
	width:20px;
	height:20px;
	top:50%;
	left:50%;
	opacity: 1; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.portfolio_dscr h3 {
	margin:0px 0 18px 0;
	font-weight:normal;
}
.portfolio_dscr h3 a {
	color:#c7c7c7;
}
.portfolio_dscr h3 a:hover {
	text-decoration:none;
}
.portfolio_block .post_type,
.gallery_img_preview .post_type,
#thumbs-scroller .post_type {
	position: absolute;
	left:0px;
	bottom:0px;
	display:block;	
	width:25px!important;
	height:25px!important;
}
/*.post_type_video {
	background: url(../img/icons/post_type_video.png)!important;
}
.post_type_slides {
	background: url(../img/icons/post_type_slides.png)!important;
}*/

	/*Filter Block*/
.filter_block { 
	clear: both;
	display: block;
	height: 26px;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 0 !important;
	position: relative;
	width: 100%;
}
.filter_navigation ul, 
.filter_navigation ul li ul { 
	list-style:none; 
	margin:0;
	padding:0!important;
	width:100%;
}
.filter_navigation ul li ul {
	border-top:#e6e6e6 1px solid;
	border-bottom:#e6e6e6 1px solid;
	padding:4px 2px 5px 2px!important;
	overflow:hidden;
}
.filter_navigation ul li ul li { 
	line-height:14px;
	font-size:11px;
	margin-right:10px;
	float:left;
	display:inline-block;
	color:#a5a5a5;
}
.filter_navigation ul li ul li a { 
	line-height:14px;
	color:#a5a5a5;
	transition: color 300ms; 
	-webkit-transition: color 300ms; 
	-moz-transition: color 300ms; 
	-o-transition: color 300ms;	
}
.filter_navigation ul li ul li.sep {
	margin-right:10px;
	float:left;
	display:inline-block;
}
.filter_navigation ul li ul li a:hover,
.filter_navigation ul li ul li.selected a { 
	text-decoration:none;
}
.btn_load_more { 
	width:100%; 
	color:#ffffff!important;
	text-align:center;
	background:#c7c7c7;
	text-transform:uppercase;
	display:block;
	transition: background-color 300ms; 
	-webkit-transition: background-color 300ms; 
	-moz-transition: background-color 300ms; 
	-o-transition: background-color 300ms;	
}
.btn_load_more:hover {
	background:#202020;
	color:#ffffff;
	text-decoration:none;
}
.retina_plus {
	display:none;
}
.btn_back {
	background:url(../img/back2portfolio.png) no-repeat 0 4px;
	padding:0 0 0 16px;
	display:inline-block;
	color:#2c2c2c;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
}
.btn_back:hover {
	text-decoration:none
}
.worksslider ul { 
	margin-left:-20px;
}
.worksslider ul li { 
	width:100px!important;
	padding:0 10px!important;	
	float:left;
	display:inline-block;
	text-align:center;
}
.worksslider li .item {
	width:100px;
	height:100px;
	display:block;
	position:relative;
	margin:0 auto;
}
.worksslider li .item .portfolio_wrapper {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	transition: opacity 300ms; 
	-webkit-transition: opacity 300ms; 
	-moz-transition: opacity 300ms; 
	-o-transition: opacity 300ms;				
}
.item a.wrapped_link {
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	display:block;
}
.worksslider li .item:hover .portfolio_wrapper {
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.worksslider li .item:hover a {
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.worksslider .ico_zoom {
	margin:-8px 0 0 -29px;
}
.worksslider .ico_link {
	margin:-8px 0 0 10px;
}

/*Footer
---------*/
footer {
	width:100%;
	height:40px;
	display:block;
	background:#202020;
	display:block;
	position:relative;
	opacity: 0; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
footer.absolute {
	position:absolute;
	left:0px;
	bottom:0px;
}
footer ul.socials {
	position:absolute;
	right:15px;
	top:11px;
	display:block;
	height:18px;
}
footer ul.socials li {
	float:left;
	display:inline-block;
	width:18px;
	height:18px;
	margin-left:18px;
}
footer ul.socials .ico {
	width:18px; 
	height:18px;
	display:block;
	opacity: 0.69; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=69);
	transition: opacity 300ms; 
	-webkit-transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-o-transition: opacity 300ms;
}
footer ul.socials .ico_facebook {
	background:url(../img/icons/ico_facebook.png) no-repeat;
}
footer ul.socials .ico_twitter {
	background:url(../img/icons/ico_twitter.png) no-repeat;
}
footer ul.socials .ico_vimeo {
	background:url(../img/icons/ico_vimeo.png) no-repeat;
}
footer ul.socials .ico_youtube {
	background:url(../img/icons/ico_youtube.png) no-repeat;
}
footer ul.socials .ico_tumblr {
	background:url(../img/icons/ico_tumblr.png) no-repeat;
}
footer ul.socials .ico_digg {
	background:url(../img/icons/ico_digg.png) no-repeat;
}
footer ul.socials .ico_dribbble {
	background:url(../img/icons/ico_dribbble.png) no-repeat;
}
footer ul.socials .ico_delicious {
	background:url(../img/icons/ico_delicious.png) no-repeat;
}
footer ul.socials .ico_google {
	background:url(../img/icons/ico_google.png) no-repeat;
}
footer ul.socials .ico:hover { 
	opacity: 1; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
footer .call_us {
	position:absolute;
	left:13px;
	top:12px;
	display:block;
	height:15px;
	background:url(../img/icons/ico_phone.png) no-repeat 0 2px;
	padding:0 0 0 15px;
	text-transform:uppercase;
}
footer .call_us a { 
	color:#757575!important;
}
footer .call_us div {
	font-size:10px;
	color:#757575;
	font-weight:bold;
	text-align:left;
	line-height:15px;
	float:left;
	display:inline-block;
}
footer .call_us span { 
	padding:0 10px;
	line-height:15px;
	font-size:10px;
	color:#3e3e3e;
	display:inline-block;
	float:left;
}
footer .call_us .copy { 
	line-height:15px;
	font-size:10px;
	color:#3e3e3e;
	display:inline-block;
	float:left;
}

/*Images
---------*/
img.alignright { 
	float:right; 
	margin:0 0 10px 20px;
}
img.alignleft { 
	float:left; 
	margin:0 20px 10px 0;
}

/*Tabs
-------*/

/*Lists
--------*/
	.contentarea ul, .content_area ol { 
		list-style:none; 
		margin:0; 
		padding:0 0 20px 10px;
	}
	.contentarea ul li, .content_area ol li {
		line-height:18px;
		margin:0 0 0 0px; 
		padding:0 0 0 15px;
		position:relative!important;
	}
	.contentarea ul li:before {
		content: '\25cf';
		padding-right: 0px;
		position:absolute;
		left:0px;		
		top:0px;
		font-family:Arial, Helvetica, sans-serif;		
	}
	.contentarea ol {
		counter-reset:li;
	}
	.contentarea ol li:before {
		counter-increment: li; 
		content:counter(li)"."; 
		padding-right: 0px;
		position:absolute;
		left:0px;		
		top:0px;
		font-weight:bold;
	}
	
	/*Shortcodes List*/
	ul.list { 
		list-style:none; 
		margin:0; 
		padding:0 0 0px 18px; 
		overflow:hidden
	}
	ul.list li { 
		line-height:16px;
		color:#a5a5a5;
		position:relative!important;
	}
	ul.list li:before {
		content: '\25cf';
		padding-right: 0px;
		position:absolute;
		left:0px;		
		top:0px;
		font-size:12px; 
		font-weight:normal;
		line-height: 18px;
		font-family:Arial, Helvetica, sans-serif;
	}
	ul.list.plus li:before {
		content: '+';
		padding: 0px 5px 0 2px;
		padding-right: 0px;
		position:absolute;
		left:0px;		
		top:2px;
		font-size:14px; 
		line-height: 14px;
		font-weight:normal;
	}
	ol.list {
		counter-reset:li; 
		padding:0 0 0px 18px; 
		margin:0; 
		list-style:none;
	}
	ol.list li {
		margin:0 0 0 0px; 
		padding:0 0 0 15px;
		color:#a5a5a5;
		position:relative!important;		
	}
	ol.list li:before {
		content:counter(li)"."; 
		counter-increment:li; 
		padding-right: 0px;
		position:absolute;
		left:0px;		
		top:0px;
		font-weight:bold;
	}
	

/*Sidebar
----------*/
.sidepanel h1, .sidepanel h2, .sidepanel h3, .sidepanel h4, .sidepanel h5, .sidepanel h6 {
	color:#C7C7C7!important;
}
.sidepanel {
	margin:0 0 25px 0; 
	border-bottom:#e6e6e6 1px solid;
}
	/*-- Search --*/
.widget_search {
	border:none!important;
}
.widget_search .search_form{
	position:relative;
	border:#e6e6e6 1px solid;
	padding:2px 5px 3px 25px;
}
.widget_search input { 
	width:100%; 
	height:17px; 
	line-height:16px; 
	font-size:11px; 
	color:#a5a5a5;
	border:none;
	padding:0;
	margin:0;
}
.widget_search .search_icon {
	width:16px;
	height:16px;
	position:absolute;
	left:5px;
	top:3px;
	display:block;
	background:url(../img/icons/ico_search.png) no-repeat 0 0;
}
.widget_video iframe {
	width:100%;
	height:auto;
}
	/*-- Popular Posts & Recent Posts --*/
.popular_posts,
.recent_posts { 
	list-style:none; 
	margin: 0;
	padding:0;
}
.popular_posts li,
.recent_posts li {
	float:none;
	margin:0; 
	padding:7px 0;
	color:#a7a7a7;
	overflow:hidden;
}
.popular_posts li:first-child,
.recent_posts li:first-child {
	padding-top:0px;
}
.popular_posts li img,
.recent_posts li img { 
	float:left; 
	margin:4px 10px 5px 0;
}
.popular_posts li p,
.recent_posts li p {
	color:#2c2c2c;
	margin-bottom:7px;
}
.popular_posts li .post_date,
.recent_posts li .post_date { 
	color:#2c2c2c;
	display:block;
	margin-bottom:5px;
}
.popular_posts li a:hover,
.recent_posts li a:hover { 
	color:#2c2c2c;
	text-decoration:none;
}
	/*-- Flickr --*/
.widget_flickr { 
	padding:0 0 5px 0;
	list-style:none;
	overflow:hidden;
}
.widget_flickr .flickr_wrapper {
	overflow:hidden;
	margin:0 0 0 -2.5%;
}
.widget_flickr .flickr_badge_image { 
	float:left;
	margin:0 0 2.5% 2.5%;
	width:30.8%;
}
.widget_flickr .flickr_badge_image a,
.widget_flickr .flickr_badge_image img { 
	display:block;
}
.widget_flickr .flickr_badge_image img { 
	width:100%;
	height:auto;
	transition: opacity 300ms; 
	-webkit-transition: opacity 300ms; 
	-moz-transition: opacity 300ms; 
	-o-transition: opacity 300ms;		
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
	/*-- BlockRoll --*/
.widget_block_list {
	list-style:none; 
	margin: 0;
	padding:0; 	
}	
.widget_block_list li {
	float:none;
	margin:0; 
	padding:6px 0;
	line-height:17px;
	border-top:#e6e6e6 1px solid;
	color:#2c2c2c;
	overflow:hidden;
}
.widget_block_list li a { 
	color:#2c2c2c; 
	text-decoration:none;
	transition: color 300ms; 
	-webkit-transition: color 300ms; 
	-moz-transition: color 300ms; 
	-o-transition: color 300ms;			
}
	/*-- Twitter --*/
.twitter_list { 
	list-style:none; 
	margin:0; 
	padding:0;
}
.twitter_list li { 
	float:none;
	margin:0; 
	padding:6px 0 6px 30px;
	line-height:17px;
	color:#2c2c2c;
	overflow:hidden;
	position:relative;
	background:url(../img/marker_twitter.png) no-repeat 0 10px;	
}	

.twitter_list li:first-child {
	border:none;
	padding-top:0px;
	background:url(../img/marker_twitter.png) no-repeat 0 4px;	
}
	/*-- Text Widget --*/
.widget_text div { 
	color:#a7a7a7;
	padding-bottom:7px;
}
.widget_text .textwidget {
	color:#2c2c2c;
}

.widget_archive ul,
.widget_pages ul,
.widget_meta ul,
.widget_recent_entries ul,
.widget_categories ul,
.widget_links ul,
.widget_nav_menu ul,
.widget_recent_comments ul {
	list-style:none; 
	margin: 0;
	padding:0; 	
}	
.widget_nav_menu ul.sub-menu { 
	padding-left:15px!important;
}
.widget_archive li,
.widget_pages li,
.widget_meta li,
.widget_recent_entries li,
.widget_categories li,
.widget_links li,
.widget_nav_menu li,
.widget_recent_comments li {
	float:none;
	margin:0; 
	padding:6px 0;
	line-height:17px;
	border-top:#e6e6e6 1px solid;
	color:#2c2c2c;
	overflow:hidden;
}
.widget_archive li a,
.widget_pages li a,
.widget_meta li a,
.widget_recent_entries li a,
.widget_categories li a,
.widget_links li a,
.widget_nav_menu li a { 
	color:#2c2c2c;
	text-decoration:none;
	transition: color 300ms; 
	-webkit-transition: color 300ms; 
	-moz-transition: color 300ms; 
	-o-transition: color 300ms;			
}
.widget_tag_cloud a {
	display:block!important;
	padding:3px 0 5px 0!important;
	border-top:#E6E6E6 1px solid!important;
	line-height:normal!important;
}
.widget_tag_cloud a:first-child {
	padding-top:0!important; 
	border-top:none!important;
}
.widget_calendar table {
	width:100%;
	margin-bottom:7px;
}
.widget_calendar tfoot td {
	padding-top:5px;
}
.widget_calendar caption {
	font-weight:bold; 
	padding-bottom:7px;
}
.layerslider_widget {
	margin-bottom:60px!important;
}

.dn {
    display: none;
}

/*Typograph
------------*/
h1, h2, h3, h4, h5, h6 { 
	padding:0; 
	text-transform:uppercase;
	color:#2c2c2c;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { 
	text-transform:uppercase; 
	color:#2c2c2c;
}
h1 {
	margin:0px 0 7px 0;
}
h2 { 
	margin:0px 0 12px 0;
}
h3 { 
	margin:0px 0 12px 0;
}
h4 { 
	margin:0px 0 12px 0;
}
h5 { 
	margin:0px 0 12px 0;
}
h6 { 
	margin:0px 0 12px 0;
}

.page_title { 
	height:50px;
	display:block;
	overflow:hidden;
}
.page_title h1 { 
	margin:0;
	color:#3d3d3d;
}

.ico { font-family:'FBiconsRegular'}

hr { 
	margin:0; 
	padding:0; 
	border:none; 
	height:20px;
	display:block;
	border-top:#E6E6E6 1px solid; 
}
hr.double { 
	margin:0; 
	padding:0; 
	border-top:#c7c7c7 3px double; 
	height:20px;
	display:block
}
hr.dotted { 
	margin:0; 
	padding:1px 0 0 0;
    border-top: 1px dotted;
	height:20px;
	display:block
}
hr.light { 
	border-color:#e6e6e6;
}
hr.dark{ 
	border-color:#2c2c2c; 
}
hr.light.dotted { 
	/*background:url(../img/bg_divider1.png) repeat-x top left;*/
}
hr.dark.dotted { 
	/*background:url(../img/bg_divider2.png) repeat-x top left;*/
}
hr.invisible { 
	border:none!important; 
	height:15px!important
}

.text_light, 
.text_colored a, 
.text_light a:hover { 
	color:#a5a5a5;
}

.dropcap { 
	margin:0px 4px -2px 0; 
	text-transform:uppercase; 
	float:left;
	color:#3d3d3d;
}

.dropcap.light {
	color:#bebebe;
}

blockquote {
	margin:0px;
	padding:0 0 5px 0px;
	border:none;
}
blockquote p { 
	padding:0 20px 0 40px; 
	font-size:11px; 
	color:#bebebe; 
	margin-bottom:7px;
	background:url(../img/bg_blockquote.png) no-repeat 0 4px; 
}
blockquote.dark_type p { 
	background:url(../img/bg_blockquote_dark.png) no-repeat 0 4px; 
}
blockquote span {
	font-size:11px; 
	display:block; 
	padding:0px 12px 0 40px;
	color:#ef2748;
	font-weight:bold;
}
blockquote.right { 
	margin:0px; 
	width:50%; 
	float:right;
	padding-right:0!important;
	margin-left:12px;
}
blockquote.left { 
	margin:0px; 
	width:50%; 
	float:left; 
}

.demo_columns {
	background:#3d3d3d;
	line-height:140px;
	color:#dadada;
	text-align:center;
	font-size:14px;
}

/*Blocks
---------*/

/*Contacts & Forms
-------------------*/
	/*-- Contact --*/
.contact_info { 
	margin-bottom:20px
}
.contact_info li { 
	padding:0 0 8px 25px;
	position:relative;
}
.contact_info .ico_contact { 
	position:absolute; 
	left:0px; 
	top:0px; 
	height:16px; 
	width:16px; 
}

	/*-- Form --*/
.feedback_form {
	width:100%;
}
.feedback_form .field-name,
.feedback_form .field-email,
.feedback_form .field-subject,
.feedback_form .field-message,
.comment-form #author,
.comment-form #email,
.comment-form #comment-message,
.comment-form #web,
.feedback_form .field-captcha-q,
.feedback_form .field-captcha-a {
	height:16px;
	line-height:16px;
	font-size:11px;
	color:#2c2c2c;
	padding:3px 5px;
	background:none;
	border:#e6e6e6 1px solid;
	margin-bottom:6px;
}
.feedback_form .field-captcha-q {
	width:40px!important;
	margin-right:2px!important;
}
.feedback_form .field-captcha-q,
.feedback_form .field-captcha-a {
	display:inline-block!important;
}
.feedback_form .field-captcha-a {
	margin-right:-1px;
}
.feedback_form .field-message,
.comment-form #comment-message {
	height:135px;
}
.feedback_form .feedback_go, 
.feedback_form .feedback_reset,
.comment_reset,
.send_comment  {
	border:none;
	line-height:14px;
	height:24px;
	display:inline-block;
	cursor:pointer;
	padding:3px 7px 7px 7px;
	font-size:11px;
	margin:0 2px 2px 0;
	color:#ffffff;
	font-weight:bold;
	transition: color 300ms, background-color 300ms;
	-webkit-transition: color 300ms, background-color 300ms;
	-moz-transition: color 300ms, background-color 300ms;
	-o-transition: color 300ms, background-color 300ms;	
}

.feedback_form .feedback_reset,
.comment_reset,
.feedback_form .feedback_go:hover,
.send_comment:hover  {
	background:#2c2c2c; 
	color:#c6c6c6;
	font-weight:normal!important;
}
.feedback_form .feedback_go:hover,
.send_comment:hover {
	font-weight:bold!important;
}
.feedback_form .feedback_reset:hover,
.comment_reset:hover,
.feedback_form .feedback_go:hover,
.send_comment:hover {
	color:#ffffff;
}

@media screen and ( -webkit-min-device-pixel-ratio : 0 ) {
	.fl-container .feedback_reset,
	.fl-container .feedback_go,
	.fl-container .comment_reset,
	.fl-container .send_comment,
	#commentform #submit,
	.contentarea .feedback_reset,
	.contentarea .feedback_go,
	.contentarea .comment_reset,
	.contentarea .send_comment {
		padding-top:5px!important;
		-webkit-appearance: none!important; 
		-webkit-border-radius:0!important
	}
}
.ajaxanswer {
	padding:10px 0;
}

	/*-- Map --*/
.map_toggler_block { 
	border-bottom:#3d3d3d 2px solid; 
	height:26px; 
	position:relative; 
	width:100%; 
	display:block;
}
.map_toggler_block .shortcode_button { 
	position:absolute;
	top:0; 
	left:0;
	margin:0;
}
.map_container {
	display:block;
	width:100%;
}

/*ShortCodes
-------------*/
	/*-- Skills List --*/
	ul.skills_list {
		list-style:none;
		margin:0;
		padding:0;
	}
	ul.skills_list li {
		margin:0;
		margin-top:10px;
		padding:0;
	}
	ul.skills_list li:first-child {
		margin:0;
	}
	ul.skills_list li:before {
		content:'';
		padding:0;
		margin:0;
	}
	ul.skills_list li div {
		border-radius:6px;
		height:12px;
		display:block;
		opacity: 1;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		transition: opacity 300ms;
		-webkit-transition:opacity 300ms;
		-moz-transition:opacity 300ms;
		-o-transition:opacity 300ms;
	}
	
	/*-- My Team --*/
	.carouselslider,
	.team_slider { 
		position:relative;
	}
	.left-sidebar .carouselslider,
	.left-sidebar .team_slider,
	.right-sidebar .carouselslider,
	.right-sidebar .team_slider { 
		position:relative;
	}
	.carouselslider { 
		margin-bottom:15px;
	}
	.carouselslider ul { 
		margin:0; 
		padding:0; 
		list-style:none; 
		margin:0 -10px;
	}
	.carouselslider ul li:before { 
		content:''!important; 
		margin:0!important; 
		padding:0!important
	}
	.carouselslider ul li { 
		float:left; 
		display:inline-block;  
		margin:0!important; 
		padding:0 10px;
/*		width:220px;*/
	}
	.left-sidebar .team_slider ul li,
	.right-sidebar .team_slider ul li { 
		float:left; 
		display:inline-block;  
		margin:0!important; 
		padding:0 10px;
		/*width:160px;*/
	}
	.team_slider ul li .img_block,
	.featured_slider ul li .img_block { 
		display:block;
	}
	.team_slider ul li .img_block img,
	.featured_slider ul li .img_block img { 
		width:100%; 
		height:auto; 
		padding:0; 
		margin:0; 
		display:block
	}
	.carousel_title {
		border-left:#e6e6e6 1px solid;
		border-right:#e6e6e6 1px solid;
		padding:5px 5px;
		text-align:center;
		background:#ffffff;
	}
	.carouselslider ul li h5 { 
		text-align:center; 
		margin:0; 
		padding:0;
		color:#2c2c2c;
	}
	.carouselslider ul li .carousel_desc { 
		padding:10px;
		background:#c7c7c7;
		
	}
	.team_slider ul li .op { 
		display:block; 
		clear:both;
		color:#a5a5a5; 
		font-size:11px; 
		text-align:center
	}
	.team_slider ul li .exc { 
		padding:0; 
		text-align: center; 
		font-size:11px;
		line-height:16px;
	}
	
	.team_slider ul li .smallproflinks { 
		text-align:center; 
		padding:13px 0 0 0
	}
	.team_slider ul li .smallproflinks a { 
		width:25px; 
		height: 25px; 
		display:inline-block; 
		margin: 0 4px; 
		padding:0!important;
		border-radius:13px;
		background-color:#2c2c2c;
		background-repeat:no-repeat;
		background-position:5px 4px;
		transition: background-color 300ms;
		-webkit-transition:background-color 300ms;
		-moz-transition:background-color 300ms;
		-o-transition:background-color 300ms;		
	}
	.team_slider ul li .smallproflinks a.facebook_link { 
		background-image:url(../img/icons/ico_f_light.png);
		background-position:4px 4px;
	}	
	.team_slider ul li .smallproflinks a.twitter_link { 
		background-image:url(../img/icons/ico_t_light.png);
	}	
	.team_slider ul li .smallproflinks a.vimeo_link { 
		background-image:url(../img/icons/ico_v_light.png);
	}	
	.carouselslider .carousel-previous,
	.carouselslider .carousel-next { 
		width:6px!important; 	
		height:11px; 
		padding:0!important;
		display:block; 
		position:absolute; 
		border:none; 
		cursor:pointer;  
		top:-28px!important; 
		opacity: 0.6!important; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)!important;
		transition: opacity 300ms; 
		-webkit-transition:opacity 300ms; 
		-moz-transition:opacity 300ms; 
		-o-transition:opacity 300ms;	
	}
	.carouselslider .carousel-previous {
		right:20px!important; 
		background:url(../img/btn_prev.png)	no-repeat;
	}
	.carouselslider .carousel-next { 
		right:0px!important; 
		background:url(../img/btn_next.png)	no-repeat;
	}
	.carouselslider .disabled {
		opacity: 0.27!important; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=27)!important
	}
	.carouselslider .carousel-previous:hover, 
	.carouselslider .carousel-next:hover {
		opacity: 1!important; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important
	}
	.carouselslider .carousel-previous.disabled:hover, 
	.carouselslider .carousel-next.disabled:hover {
		opacity: 0.4!important; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40)!important
	}	
	.featured_slider .carousel_desc a {
		color:#ffffff;
	}
	.featured_slider .carousel_title {
		padding-top:0px; 
		padding-bottom:0px;			
		text-align:left;
	}
	.featured_slider .carousel_title h5 {
		line-height:17px;	
		display:inline-block;
		text-align:left;
		padding:7px 0 7px 25px;
	}
	.featured_slider .featured_ico {
		display:none;
	}
	.featured_slider .carousel_title h5.featured_ico_video {
		background:url(../img/icons/ico_featured_video.png) no-repeat 4px 6px;
	}
	.featured_slider .carousel_title h5.featured_ico_image {
		background:url(../img/icons/ico_featured_img.png) no-repeat 0 6px;
	}
	.featured_slider .carousel_title h5.featured_ico_slider {
		background:url(../img/icons/ico_featured_slider.png) no-repeat 0 6px;
	}
	.featured_slider .carousel_title h5.featured_ico_text {
        padding: 7px 0 7px 3px;
	}
	.featured_slider .img_block {
		position:relative;
	}
	.featured_slider .img_block .works_hover {
		position:absolute;
		left:0;
		top:0;
		display:block;
		width:100%;
		height:100%;
		opacity: 0; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		transition: opacity 300ms;
		-webkit-transition:opacity 300ms;
		-moz-transition:opacity 300ms;
		-o-transition:opacity 300ms;		
	}
	.featured_slider .img_block:hover .works_hover {
		opacity: 0.8; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	}
	
	.testimonials_list { 
		/*width:458px!important;*/
	}
	.testimonials_list li { 
		/*width:458px!important;*/
		float:left;
		display:inline-block;
		margin:0!important;
	}
	.testimonials_list li .testimonials_photo {
		display:inline-block;
		float:left;
		margin:0 12px 0 0;
	}
	.testimonials_list li .testimonials_photo img {
		display:block;
	}
	.testimonials_list li .testimonials_text {
		padding:0 0 0 82px;
	}
	.testimonials_list li .author {
		font-weight:bold;		
	}
	.testimonials_list li .author_position {
		color:#a5a5a5;
		font-weight:normal;
	}
	.sponsors_works li .img_block {
		text-align:center;
	}
	.sponsors_works li .item {
		border:#c0c0c0 1px solid;
		display:block;
		opacity: 0.4; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);		
		transition: border-color 300ms, opacity 300ms;
		-webkit-transition:border-color 300ms, opacity 300ms;
		-moz-transition:border-color 300ms, opacity 300ms;
		-o-transition:border-color 300ms, opacity 300ms;
	}
	.sponsors_works li .item:hover {
		border:#ffffff 1px solid;
		opacity: 1;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	}
	.sponsors_works li .item img {
		width:100%;
		height:auto;
		display:block;
	}
	
	/*-- Wrapped Img --*/
	.widget_flickr .img_wrapper {
		position:relative;
		display:block;
	}
	.widget_flickr .img_wrapper .img_fadder {
		width:100%;
		height:100%;
		display:block;
		position:absolute;
		left:0px;
		top:0px;
		opacity: 0; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		transition: opacity 300ms; 
		-webkit-transition:opacity 300ms; 
		-moz-transition:opacity 300ms; 
		-o-transition:opacity 300ms;			
	}
	.widget_flickr .img_wrapper:hover .img_fadder {
		opacity: 0.8;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	}
	
	img.wrapped_zoomer { 
		display:block;
	}
	div.zoomer_wrapper { 
		display:block;
		position:relative;
	}
	div.zoomer_wrapper img { 
		margin:0!important;
	}
	div.zoomer_wrapper.alignleft { 
		float:left;
		margin:0 20px 10px 0px;
	}
	div.zoomer_wrapper.alignright { 
		float:right;
		margin:0 0px 10px 20px;
	}
	div.zoomer_wrapper div.fader { 
		display:block;
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
		opacity: 0;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		transition: opacity 300ms;
		-webkit-transition:opacity 300ms;
		-moz-transition:opacity 300ms;
		-o-transition:opacity 300ms;
	}
	div.zoomer_wrapper:hover div.fader {
		opacity: 0.8;
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);	
	}
	div.zoomer_wrapper div.fader span.fader_caption {
		position:absolute;
		left:0;
		top:50%;
		margin-top:-20px;
		color:#ffffff;
		text-transform:uppercase;
		text-align:center;
		display:block;
		width:100%;
	}
	div.zoomer_wrapper div.fader a {
		position:absolute; 
		left:50%; 
		top:50%; 
		margin:10px 0 0 -13px; 
		width:26px; 
		height:20px;
	}
	div.zoomer_wrapper div.fader a span.ico {
		color:#ffffff;
		font-size:16px;
		width:20px; 
		height:20px; 
		display:block;
		position:absolute;
		left:8px; top:0px;
	}


	/*-- Accordion --*/
	.shortcode_accordion_shortcode, 
	.shortcode_toggles_shortcode { 
		margin:0;
	}
	.shortcode_accordion_item_title, 
	.shortcode_toggles_item_title { 
		text-transform:uppercase; 
		position:relative; 
		padding:7px 30px 7px 10px; 
		margin:0; 
		cursor:pointer;
		color:#c7c7c7;
		border:#e6e6e6 1px solid;
		margin-top:6px;
		transition:color 300ms, border-color 600ms; 
		-webkit-transition:color 300ms, border-color 600ms; 
		-moz-transition:color 300ms, border-color 600ms; 
		-o-transition:color 300ms, border-color 600ms;	
	}
	.shortcode_accordion_item_title .ico, 
	.shortcode_toggles_item_title .ico { 
		display:block; 
		position:absolute; 
		right:10px; 
		top:50%; 
		width:10px; 
		height:10px; 
		margin:-6px 0 0 0
	}
	.shortcode_accordion_item_title:hover, 
	.shortcode_toggles_item_title:hover {
		color:#2c2c2c;
	}
	.shortcode_toggles_item_title .ico hr,
	.shortcode_accordion_item_title .ico hr {
		transition:opacity 300ms, background 300ms;
		-webkit-transition:opacity 300ms, background 300ms;
		-moz-transition:opacity 300ms, background 300ms;
		-o-transition:opacity 300ms, background 300ms;
	}
	.shortcode_accordion_item_title .ico hr.hr_v, 
	.shortcode_toggles_item_title .ico hr.hr_v { 
		height:10px; 
		width:2px; 
		border:none; 
		position:absolute; 
		left:4px; 
		top:0; 
		display:block;
		background:#a7a7a7; 
		margin:0!important;
	}
	.shortcode_accordion_item_title .ico hr.hr_h,
	.shortcode_toggles_item_title .ico hr.hr_h { 
		width:10px; 
		height:2px; 
		border:none; 
		position:absolute; 
		top:4px; 
		left:0; 
		display:block; 
		background:#a7a7a7; 
		margin:0!important;
	}
	.shortcode_accordion_item_title:hover .ico hr.hr_v, 
	.shortcode_toggles_item_title:hover .ico hr.hr_v,
	.shortcode_accordion_item_title:hover .ico hr.hr_h,
	.shortcode_toggles_item_title:hover .ico hr.hr_h,
	.shortcode_accordion_item_title.ui-state-active .ico hr,
	.shortcode_toggles_item_title.ui-state-active .ico hr { 
		background:#2c2c2c;
	}
	.shortcode_accordion_item_title.ui-state-active,
	.shortcode_toggles_item_title.ui-state-active {
		border-bottom-color:#ffffff;
		color:#2c2c2c;
	}
	.shortcode_accordion_item_title.ui-state-active .ico hr.hr_v,
	.shortcode_toggles_item_title.ui-state-active .ico hr.hr_v {
		opacity: 0; 
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	}
	
	.shortcode_accordion_item_body,
	.shortcode_toggles_item_body { 
		padding:0 10px 7px 10px;
		color:#2c2c2c; 
		font-size:11px; 
		line-height:16px;
		border:#e6e6e6 1px solid;
		border-top:none;
	}	
	.shortcode_toggles_item_body { 
		display:none
	}
	.shortcode_accordion_item_body div,
	.shortcode_toggles_item_body div { 
		color:#2c2c2c; 
		font-size:11px; 
		line-height:16px;
	}	
	
	/*-- Highlighted text --*/
	.highlighted_colored { 
		color:#ffffff
	}
	.highlighted_dark {
		color:#dadada;
		background-color:#3d3d3d;
	}
	.highlighted_light {
		color:#ffffff;
		background-color:#a7a7a7;
	}
	
	/*-- Tabs --*/
	.shortcode_tabs { 
		padding:0 0 5px 0;
		overflow:hidden;
	}
	.shortcode_tabs .all_heads_cont { 
		border-bottom:#e6e6e6 1px solid;
		display:block;		
		margin-bottom:0px;
		height:33px;
	}
	.shortcode_tab_item_title {
		color:#c7c7c7;
		display:inline-block;
		float:left;
		padding:0 10px;
		text-transform:uppercase;
		cursor:pointer;
		border:#e6e6e6 1px solid;
		border-left:none;
		transition:color 300ms, border-color 300ms; 
		-webkit-transition:color 300ms, border-color 300ms; 
		-moz-transition:color 300ms, border-color 300ms; 
		-o-transition:color 300ms, border-color 300ms;	
	}
	.shortcode_tab_item_title:first-child {
		border-left:#e6e6e6 1px solid;	
	}
	.shortcode_tab_item_title:hover,
	.shortcode_tab_item_title.active {
		color:#2c2c2c;		
	}
	.shortcode_tab_item_title.active {
		border-bottom:#ffffff 1px solid;
	}
	.all_body_cont {
		border:#e6e6e6 1px solid;
		border-top:none;
		padding:10px;	
	}
	.shortcode_tab_item_body { 
		display:none;
	}
	.shortcode_tab_item_body.active { 
		display:block;
	}
	
	/*-- Buttons --*/
	.shortcode_button { 
		display:inline-block; 
		margin:5px 5px; 
		padding:0 7px;
		border:1px solid;
		text-decoration:none;
		float:left;
	}	
	.shortcode_button .ico { 
		color:#dadada;
		display:inline-block;
		float:left;
		font-size:16px;
		margin-right:15px;
		text-transform:none;
	}
	.shortcode_button.btn_small { 
		line-height:22px;
		font-size:11px;
	}
	.shortcode_button.btn_normal { 
		text-transform:uppercase;
	}
	.shortcode_button.btn_large { 
		text-transform:uppercase;
	}
	.shortcode_button.btn_type1 {
		background:#2c2c2c;	
		border-color:#2c2c2c;
		color:#c6c6c6;
	}
	.shortcode_button.btn_type2 {
		background:#ffffff;	
		border-color:#e6e6e6;
		color:#c7c7c7;
	}
	.shortcode_button.btn_type3 {
		background:#c7c7c7;	
		border-color:#c7c7c7;
		color:#ffffff;
	}
	.shortcode_button.btn_type2:hover {
		background:#ffffff;	
		border-color:#e6e6e6;
		color:#2c2c2c;
	}	
	.shortcode_button.btn_type0:hover,
	.shortcode_button.btn_type3:hover,
	.shortcode_button.btn_type4:hover,
	.shortcode_button.btn_type5:hover,
	.shortcode_button.btn_type6:hover,
	.shortcode_button.btn_type7:hover,
	.shortcode_button.btn_type8:hover,
	.shortcode_button.btn_type9:hover,
	.shortcode_button.btn_type10:hover,
	.shortcode_button.btn_type11:hover {
		background:#2c2c2c;	
		border-color:#2c2c2c;
		color:#ffffff;
	}
	
	.shortcode_button, 
	.shortcode_button .ico {
		transition: background-color 300ms, color 300ms, border-color 300ms;
		-webkit-transition:background-color 300ms, color 300ms, border-color 300ms;
		-moz-transition:background-color 300ms, color 300ms, border-color 300ms;
		-o-transition:background-color 300ms, color 300ms, border-color 300ms;
	}
	.shortcode_button:hover { 
		text-decoration:none
	}
	.shortcode_button.btn_small_black,
	.shortcode_button.btn_normal_black,
	.shortcode_button.btn_big_black,
	.shortcode_button.btn_small_colored:hover,
	.shortcode_button.btn_normal_colored:hover,
	.shortcode_button.btn_big_colored:hover,
	.shortcode_button.btn_small_grey:hover,
	.shortcode_button.btn_normal_grey:hover,
	.shortcode_button.btn_big_grey:hover	
	{
		background:#3d3d3d;
		color:#dadada;
	}
	.shortcode_button.btn_small_grey,
	.shortcode_button.btn_normal_grey,
	.shortcode_button.btn_big_grey {
		background:#a7a7a7;
		color:#dadada;
	}
	.shortcode_button.btn_small_black .ico , 
	.shortcode_button.btn_small_colored .ico , 
	.shortcode_button.btn_small_grey .ico {
		line-height:23px;
	}	
	.shortcode_button.btn_normal_black .ico , 
	.shortcode_button.btn_normal_colored .ico , 
	.shortcode_button.btn_normal_grey .ico {
		line-height:28px;
	}	
	.shortcode_button.btn_big_black .ico , 
	.shortcode_button.btn_big_colored .ico , 
	.shortcode_button.btn_big_grey .ico {
		line-height:36px;
	}	
	.shortcode_button.btn_small_black .ico,
	.shortcode_button.btn_normal_black .ico,
	.shortcode_button.btn_big_black .ico,
	.shortcode_button.btn_small_colored:hover .ico,
	.shortcode_button.btn_normal_colored:hover .ico,
	.shortcode_button.btn_big_colored:hover .ico,
	.shortcode_button.btn_small_grey:hover .ico,
	.shortcode_button.btn_normal_grey:hover .ico,
	.shortcode_button.btn_big_grey:hover .ico,	
	.shortcode_button.btn_small_grey .ico,
	.shortcode_button.btn_normal_grey .ico,
	.shortcode_button.btn_big_grey .ico {
		color:#dadada;
	}
	
	.shortcode_button.btn_small.btn_type4,
	.shortcode_button.btn_small.btn_type5,
	.shortcode_button.btn_small.btn_type6,
	.shortcode_button.btn_small.btn_type7,
	.shortcode_button.btn_small.btn_type8,
	.shortcode_button.btn_small.btn_type9,
	.shortcode_button.btn_small.btn_type10,
	.shortcode_button.btn_small.btn_type11 {
		font-weight:bold;
		padding-left:6px;
		padding-right:6px;
	}
	.shortcode_button.btn_type0 {
		color:#ffffff;
	}
	.shortcode_button.btn_type4 {
		background:#ef2748;	
		border-color:#ef2748;
		color:#ffffff;
	}
	.shortcode_button.btn_type5 {
		background:#78c706;	
		border-color:#78c706;
		color:#ffffff;
	}
	.shortcode_button.btn_type6 {
		background:#06bcc7;	
		border-color:#06bcc7;
		color:#ffffff;
	}
	.shortcode_button.btn_type7 {
		background:#004fbb;	
		border-color:#004fbb;
		color:#ffffff;
	}
	.shortcode_button.btn_type8 {
		background:#6f07d1;	
		border-color:#6f07d1;
		color:#ffffff;
	}
	.shortcode_button.btn_type9 {
		background:#f7dd00;	
		border-color:#f7dd00;
		color:#ffffff;
	}
	.shortcode_button.btn_type10 {
		background:#ff4f9a;	
		border-color:#ff4f9a;
		color:#ffffff;
	}
	.shortcode_button.btn_type11 {
		background:#ff6c00;	
		border-color:#ff6c00;
		color:#ffffff;
	}
	.shortcode_button.btn_type1:hover {
		color:#ffffff;
	}
	
	
	/*-- MessageBoxes --*/
	.shortcode_message_box { 
		display:block; 
		padding:8px 0; 
		position:relative;
		margin-bottom:11px;
	}
	.shortcode_message_box .box_icon { 
		position:absolute; 
		left:9px; 
		top:9px; 
		width:21px; 
		height:20px; 
		display:block;
	}
	.shortcode_message_box p {
		color:#626262;
		margin:0;
		padding:0 15px 0 35px
	}
	.shortcode_message_box {
		background:#85d1d8;
	}

	
	/*-- VideoFrame --*/
	iframe.alignleft { 
		float:left; 
		margin:0 20px 10px 0
	}
	iframe.alignright { 
		float:right; 
		margin:0 0px 10px 20px
	}
	
	/*-- Color Blocks --*/
	.shortcode_colorblocks { 
		display:block; 
		position:relative; 
		cursor:pointer;
		padding:20px 0 0 0;
		transition: background-color 300ms;
		-webkit-transition:background-color 300ms;
		-moz-transition:background-color 300ms;
		-o-transition:background-color 300ms;		
	}
	.shortcode_colorblocks .ico { 
		width:100%; 
		text-align:center; 
		font-size:42px; 
		display:block; 
		height:44px; 
		margin:0 0 8px -10px; 
		padding:15px 0 0 0;
		transition: color 300ms;
		-webkit-transition:color 300ms;
		-moz-transition:color 300ms;
		-o-transition:color 300ms;		
	}
	.shortcode_colorblocks h5 { 
		font-family:'OswaldBold'; 
		text-align:center; 
		width:100%; 
		margin:0 0 15px 0;
		transition: color 300ms;
		-webkit-transition:color 300ms;
		-moz-transition:color 300ms;
		-o-transition:color 300ms;		
	}
	.shortcode_colorblocks p {
		padding:0 20px; 
		margin-bottom:18px; 
		text-align:center;
		transition: color 300ms;
		-webkit-transition:color 300ms;
		-moz-transition:color 300ms;
		-o-transition:color 300ms;		
	}
	.shortcode_colorblocks.light {
		background:#dadada;
	}
	.shortcode_colorblocks.grey {
		background:#a7a7a7;
	}
	.shortcode_colorblocks.dark,
	.shortcode_colorblocks.grey.hovered:hover,
	.shortcode_colorblocks.light.hovered:hover,
	.shortcode_colorblocks.colored.hovered:hover
	 {
		background:#3d3d3d;
	}
	.shortcode_colorblocks.light p,
	.shortcode_colorblocks.light.hovered h5,
	.shortcode_colorblocks.grey h5,
	.shortcode_colorblocks.grey a,	
	.shortcode_colorblocks.grey .ico{
		color:#3d3d3d
	}
	.shortcode_colorblocks.grey p,
	.shortcode_colorblocks.grey.hovered h5,
	.shortcode_colorblocks.colored p,
	.shortcode_colorblocks.colored h5,
	.shortcode_colorblocks.colored .ico,
	.shortcode_colorblocks.dark.hovered:hover .ico,
	.shortcode_colorblocks.dark.hovered:hover p,
	.shortcode_colorblocks.hovered:hover a:hover,
	.shortcode_colorblocks.light.hovered:hover a,
	.shortcode_colorblocks.grey.hovered:hover a,
	.shortcode_colorblocks.colored.hovered:hover a,
	.shortcode_colorblocks.dark.hovered:hover h5 {
		color:#ffffff
	}
	.shortcode_colorblocks.colored a,
	.shortcode_colorblocks.dark p,
	.shortcode_colorblocks.dark.hovered h5,
	.shortcode_colorblocks.grey.hovered:hover .ico,
	.shortcode_colorblocks.light.hovered:hover p,
	.shortcode_colorblocks.grey.hovered:hover p,
	.shortcode_colorblocks.colored.hovered:hover p,
	.shortcode_colorblocks.light.hovered:hover h5,
	.shortcode_colorblocks.grey.hovered:hover h5,
	.shortcode_colorblocks.colored.hovered:hover h5,
	.shortcode_colorblocks.dark.hovered a
	{
		color:#dadada
	}
	.shortcode_colorblocks.hovered:hover a:hover,
	.shortcode_colorblocks.hovered:hover a {
		text-decoration:none;
	}
	
	.shortcode_promoblock {
		border:#e6e6e6 1px solid;
		padding:15px 0		
	}
	.shortcode_promoblock .promo_text {
		float:left;
		display:inline-block;
		width:75%;
	}
	.shortcode_promoblock .promo_button {
		float:left;
		display:inline-block;
		width:25%;
	}
	.shortcode_promoblock.no_button_text .promo_button {
		display:none!important;
	}
	.shortcode_promoblock.no_button_text .promo_text {
		width:95%!important;
		margin:0 2.5%;
		text-align:center!important;
	}
	.shortcode_promoblock.no_button_text .promo_text h2, 
	.shortcode_promoblock.no_button_text .promo_text h3 {
		text-align:center!important;
	}

	.shortcode_promoblock .promo_button a {
		margin-left:16px;
	}
	.shortcode_promoblock .promo_text h2,
	.shortcode_promoblock .promo_text h3 {
		padding:0 0px;
		margin:0;
		text-align:right;
	}
	.shortcode_promoblock .promo_text h2 {
		color:#2c2c2c;
	}
	.shortcode_promoblock .promo_text h3 {
		color:#c7c7c7;
	}
	.shortcode_promoblock.no_text .promo_button {
		width:100%!important;
		text-align:center!important;
	}
	.shortcode_promoblock.no_text .promo_button a {
		margin:0 auto!important;
		float:none!important;
	}
	
	/*-- Socials Icons --*/
	.ico_socialize {
		display:inline-block;
		float:left;
		margin:0 5px 5px 0;
		background-color:#000000;
		width:34px;
		height:34px;
		background-position:center;
		background-repeat:no-repeat;	
		transition: background-color 300ms;
		-webkit-transition: background-color 300ms;
		-moz-transition: background-color 300ms;
		-o-transition: background-color 300ms;					
	}
	.ico_socialize.type1 {
		border-radius:0px;
	}
	.ico_socialize.type2 {
		border-radius:17px;
	}
	.ico_socialize_facebook1 {
		background-image:url(../img/icons/ico_socialize_facebook1.png)
	}
	.ico_socialize_facebook2 {
		background-image:url(../img/icons/ico_socialize_facebook2.png)
	}
	.ico_socialize_twitter1 {
		background-image:url(../img/icons/ico_socialize_twitter1.png)
	}
	.ico_socialize_twitter2 {
		background-image:url(../img/icons/ico_socialize_twitter2.png)
	}
	.ico_socialize_twitter3 {
		background-image:url(../img/icons/ico_socialize_twitter3.png)
	}
	.ico_socialize_digg1 {
		background-image:url(../img/icons/ico_socialize_digg1.png)
	}
	.ico_socialize_digg2 {
		background-image:url(../img/icons/ico_socialize_digg2.png)
	}
	.ico_socialize_google1 {
		background-image:url(../img/icons/ico_socialize_google1.png)
	}
	.ico_socialize_google2 {
		background-image:url(../img/icons/ico_socialize_google2.png)
	}
	.ico_socialize_tumbler {
		background-image:url(../img/icons/ico_socialize_tumbler.png)
	}
	.ico_socialize_delicious {
		background-image:url(../img/icons/ico_socialize_delicious.png)
	}
	.ico_socialize_plixi {
		background-image:url(../img/icons/ico_socialize_plixi.png)
	}
	.ico_socialize_dribbble1 {
		background-image:url(../img/icons/ico_socialize_dribbble1.png)
	}
	.ico_socialize_dribbble2 {
		background-image:url(../img/icons/ico_socialize_dribbble2.png)
	}
	.ico_socialize_stubleUpon {
		background-image:url(../img/icons/ico_socialize_stubleUpon.png)
	}
	.ico_socialize_lastfm {
		background-image:url(../img/icons/ico_socialize_lastfm.png)
	}
	.ico_socialize_moby {
		background-image:url(../img/icons/ico_socialize_moby.png)
	}
	.ico_socialize_vimeo {
		background-image:url(../img/icons/ico_socialize_vimeo.png)
	}
	.ico_socialize_youtube1 {
		background-image:url(../img/icons/ico_socialize_youtube1.png)
	}
	.ico_socialize_youtube2 {
		background-image:url(../img/icons/ico_socialize_youtube2.png)
	}
	.ico_socialize_myspace {
		background-image:url(../img/icons/ico_socialize_myspace.png)
	}
	.ico_socialize_linkedIn {
		background-image:url(../img/icons/ico_socialize_linkedIn.png)
	}
	.ico_socialize_pinterest {
		background-image:url(../img/icons/ico_socialize_pinterest.png)
	}
	.ico_socialize_flickr {
		background-image:url(../img/icons/ico_socialize_flickr.png)
	}
	.ico_socialize_vk1 {
		background-image:url(../img/icons/ico_socialize_vk1.png)
	}
	.ico_socialize_vk2 {
		background-image:url(../img/icons/ico_socialize_vk2.png)
	}
	.ico_socialize_odnoklassniki {
		background-image:url(../img/icons/ico_socialize_odnoklassniki.png)
	}
	.ico_socialize_gowalla {
		background-image:url(../img/icons/ico_socialize_gowalla.png)
	}
	.ico_socialize_dropbox {
		background-image:url(../img/icons/ico_socialize_dropbox.png)
	}
	.ico_socialize_skype {
		background-image:url(../img/icons/ico_socialize_skype.png)
	}
	.ico_socialize_iChat {
		background-image:url(../img/icons/ico_socialize_iChat.png)
	}
	.ico_socialize_instagram {
		background-image:url(../img/icons/ico_socialize_instagram.png)
	}
	.ico_socialize_evernote {
		background-image:url(../img/icons/ico_socialize_evernote.png)
	}
	.ico_socialize_deviantart {
		background-image:url(../img/icons/ico_socialize_deviantart.png)
	}
	.ico_socialize_blogspot {
		background-image:url(../img/icons/ico_socialize_blogspot.png)
	}
	.ico_socialize_reddit {
		background-image:url(../img/icons/ico_socialize_reddit.png)
	}
	.ico_socialize_technorati {
		background-image:url(../img/icons/ico_socialize_technorati.png)
	}
	.ico_socialize_yahoo {
		background-image:url(../img/icons/ico_socialize_yahoo.png)
	}
	.ico_socialize_diigo {
		background-image:url(../img/icons/ico_socialize_diigo.png)
	}
	.ico_socialize_blinklist {
		background-image:url(../img/icons/ico_socialize_blinklist.png)
	}
	.ico_socialize_bing {
		background-image:url(../img/icons/ico_socialize_bing.png)
	}
	.ico_socialize_behnce {
		background-image:url(../img/icons/ico_socialize_behnce.png)
	}
	.ico_socialize_picasa {
		background-image:url(../img/icons/ico_socialize_picasa.png)
	}
	.ico_socialize_forrst {
		background-image:url(../img/icons/ico_socialize_forrst.png)
	}
	.ico_socialize_ffffound {
		background-image:url(../img/icons/ico_socialize_ffffound.png)
	}
	.ico_socialize_viddler {
		background-image:url(../img/icons/ico_socialize_viddler.png)
	}
	.ico_socialize_friendfeed {
		background-image:url(../img/icons/ico_socialize_friendfeed.png)
	}
	.ico_socialize_mobileMe {
		background-image:url(../img/icons/ico_socialize_mobileMe.png)
	}
	.ico_socialize_wordpress {
		background-image:url(../img/icons/ico_socialize_wordpress.png)
	}
	.ico_socialize_drupal {
		background-image:url(../img/icons/ico_socialize_drupal.png)
	}
	.ico_socialize_paypal {
		background-image:url(../img/icons/ico_socialize_paypal.png)
	}
	.ico_socialize_share {
		background-image:url(../img/icons/ico_socialize_share.png)
	}
	.ico_socialize_mail {
		background-image:url(../img/icons/ico_socialize_mail.png)
	}
	.ico_socialize_rss {
		background-image:url(../img/icons/ico_socialize_rss.png)
	}
	
	.ico_socialize_facebook1:hover {
		background-color:#405890!important;
	}
	.ico_socialize_facebook2:hover {
		background-color:#405890!important;
	}
	.ico_socialize_twitter1:hover {
		background-color:#00abf0!important;
	}
	.ico_socialize_twitter2:hover {
		background-color:#00abf0!important;
	}
	.ico_socialize_twitter3:hover {
		background-color:#00abf0!important;
	}
	.ico_socialize_digg1:hover {
		background-color:#1a5891!important;
	}
	.ico_socialize_digg2:hover {
		background-color:#1a5891!important;
	}
	.ico_socialize_google1:hover {
		background-color:#1022ba!important;
	}
	.ico_socialize_google2:hover {
		background-color:#cb2028!important;
	}
	.ico_socialize_tumbler:hover {
		background-color:#2f4f68!important;
	}
	.ico_socialize_delicious:hover {
		background-color:#0000fe!important;
	}
	.ico_socialize_plixi:hover {
		background-color:#06b3f2!important;
	}
	.ico_socialize_dribbble1:hover {
		background-color:#f16097!important;
	}
	.ico_socialize_dribbble2:hover {
		background-color:#f16097!important;
	}
	.ico_socialize_stubleUpon:hover {
		background-color:#52b857!important;
	}
	.ico_socialize_lastfm:hover {
		background-color:#d21309!important;
	}
	.ico_socialize_moby:hover {
		background-color:#3199cc!important;
	}
	.ico_socialize_vimeo:hover {
		background-color:#1ab7ea!important;
	}
	.ico_socialize_youtube1:hover {
		background-color:#eb0000!important;
	}
	.ico_socialize_youtube2:hover {
		background-color:#eb0000!important;
	}
	.ico_socialize_myspace:hover {
		background-color:#00349a!important;
	}
	.ico_socialize_linkedIn:hover {
		background-color:#0072a4!important;
	}
	.ico_socialize_pinterest:hover {
		background-color:#cb2028!important;
	}
	.ico_socialize_flickr:hover {
		background-color:#ff0084!important;
	}
	.ico_socialize_vk1:hover {
		background-color:#4b6e91!important;
	}
	.ico_socialize_vk2:hover {
		background-color:#4b6e91!important;
	}
	.ico_socialize_odnoklassniki:hover {
		background-color:#f48222!important;
	}
	.ico_socialize_gowalla:hover {
		background-color:#fb7809!important;
	}
	.ico_socialize_dropbox:hover {
		background-color:#0f57a3!important;
	}
	.ico_socialize_skype:hover {
		background-color:#00aff0!important;
	}
	.ico_socialize_iChat:hover {
		background-color:#2388cd!important;
	}
	.ico_socialize_instagram:hover {
		background-color:#a4765c!important;
	}
	.ico_socialize_evernote:hover {
		background-color:#87c442!important;
	}
	.ico_socialize_deviantart:hover {
		background-color:#c8da30!important;
	}
	.ico_socialize_blogspot:hover {
		background-color:#f6821f!important;
	}
	.ico_socialize_reddit:hover {
		background-color:#fe4600!important;
	}
	.ico_socialize_technorati:hover {
		background-color:#00c400!important;
	}
	.ico_socialize_yahoo:hover {
		background-color:#650f6d!important;
	}
	.ico_socialize_diigo:hover {
		background-color:#4b8dc6!important;
	}
	.ico_socialize_blinklist:hover {
		background-color:#fe6400!important;
	}
	.ico_socialize_bing:hover {
		background-color:#067ecc!important;
	}
	.ico_socialize_behnce:hover {
		background-color:#2f99d2!important;
	}
	.ico_socialize_picasa:hover {
		background-color:#b262c7!important;
	}
	.ico_socialize_forrst:hover {
		background-color:#34712b!important;
	}
	.ico_socialize_ffffound:hover  {
		background-color:#f81b98!important;
	}
	.ico_socialize_viddler:hover {
		background-color:#288cda!important;
	}
	.ico_socialize_friendfeed:hover {
		background-color:#a8c9f2!important;
	}
	.ico_socialize_mobileMe:hover {
		background-color:#1574ce!important;
	}
	.ico_socialize_wordpress:hover {
		background-color:#1d5379!important;
	}
	.ico_socialize_drupal:hover {
		background-color:#0173ba!important;
	}
	.ico_socialize_paypal:hover {
		background-color:#183962!important;
	}
	.ico_socialize_share:hover {
		background-color:#1d7c3e!important;
	}
	.ico_socialize_mail:hover {
		background-color:#06b3f2!important;
	}
	.ico_socialize_rss:hover {
		background-color:#ff9000!important;
	}
		
	ul.module_highlights {
		list-style:none!important;
		margin:0!important;
		padding:0!important;
		border-top:#e6e6e6 1px solid;
	}
	.module_highlights li {
		border-bottom:#e6e6e6 1px solid;
		line-height:16px!important;
		font-size:11px!important;
		padding:6px 0!important;
		color:#2c2c2c;
		transition: color 300ms;
		-webkit-transition: color 300ms;
		-moz-transition: color 300ms;
		-o-transition: color 300ms;		
	}
	.module_highlights li:before {
		content:''!important;
		padding:0!important;
		margin:0!important;
	}
	.module_highlights li:hover {
		cursor:pointer;
		font-weight:bold;
	}
	
	/*-- module notification --*/
	.module_notification {
		border:1px solid;	
	}
	.module_notification_content {
		padding:10px;
	}
	.module_notification_content h5	{
		margin:0 0 5px 0;
	}
	.module_notification.box_error {
		border-color:#ef2748;
		color:#ef2748;
	}
	.module_notification.box_error .module_notification_content,
	.module_notification.box_error .module_notification_content p {
		color:#ef2748!important;		
	}
	.module_notification.box_error .module_notification_content h5 {
		color:#ef2748!important;		
	}

	.module_notification.box_success {
		border-color:#82c926;
		color:#99db44;
	}
	.module_notification.box_success .module_notification_content,
	.module_notification.box_success .module_notification_content p {
		color:#99db44!important;		
	}
	.module_notification.box_success .module_notification_content h5 {
		color:#79c516!important;		
	}

	.module_notification.box_message {
		border-color:#2c2c2c;
		color:#a5a5a5;
	}
	.module_notification.box_message .module_notification_content,
	.module_notification.box_message .module_notification_content p {
		color:#a5a5a5!important;		
	}
	.module_notification.box_message .module_notification_content h5 {
		color:#404040!important;		
	}

	.module_notification.box_warning {
		border-color:#ffd11a;
		color:#ffd11a;
	}
	.module_notification.box_warning .module_notification_content,
	.module_notification.box_warning .module_notification_content p {
		color:#ffd11a!important;		
	}
	.module_notification.box_warning .module_notification_content h5 {
		color:#fdca00!important;		
	}

	.module_notification.box_info {
		border-color:#63c9f9;
		color:#99d6f3;
	}
	.module_notification.box_info .module_notification_content,
	.module_notification.box_info .module_notification_content p {
		color:#99d6f3!important;		
	}
	.module_notification.box_info .module_notification_content h5 {
		color:#35b3ee!important;		
	}

	.module_notification.box_denied {
		border-color:#f73526;
		color:#f05d52;
	}
	.module_notification.box_denied .module_notification_content,
	.module_notification.box_denied .module_notification_content p {
		color:#f05d52!important;		
	}
	.module_notification.box_denied .module_notification_content h5 {
		color:#ce0f00!important;
	}
	
	/*-- Price Table --*/
	.module_price_table .price_item {
		padding:24px 0 0 0;
		float:left;
	}
	.module_price_table .price_item.most_popular {
		padding:0px;
	}
	.module_price_table .price_item .price_item_wrapper {
		margin:0 0 0 1px;
	}
	.module_price_table .price_item:first-child .price_item_wrapper {
		margin:0 0 0 0px!important;
	}
	.price_item .price_item_title {
		display:block;	
	}
	.price_item .price_item_title h2 {
		color:#ffffff;
		background:#2c2c2c;
		padding:13px 0;
		text-align:center;
		margin-bottom:0;
	}
	.price_item .price_item_cost {
		padding:17px 0 3px 0;
	}
	.price_item .price_item_cost h1 {
		color:#c7c7c7;
		text-align:center;
		margin:0;
	}
	.price_item .price_item_cost h1 span {
		color:#c7c7c7;
		margin:0;
		text-transform:none;
	}
	.price_item .price_item_text {
		background:#f0f0f0;
		color:#a5a5a5;
		margin-top:1px;
		padding:8px 0;
		line-height:18px;
		font-size:11px;
		text-align:center;
	}
	.price_item .price_item_text a {
		color:#2c2c2c;
	}
	.price_item .price_item_btn a {
		margin:0!important;
		width:100%;
		padding-left:0;
		padding-right:0;
		text-align:center;
		border:none;
		color:#ffffff;
	}

	.price_item.most_popular .price_item_cost {
		padding:26px 0 13px 0;
	}
	.price_item.most_popular .price_item_text {
		background:#ffffff;
		color:#2c2c2c;
		margin-top:0px;
		border-top:#e6e6e6 1px solid;
	}
	.price_item.most_popular .price_item_btn a {
		margin:0!important;
		width:100%;
		padding-left:0;
		padding-right:0;
		text-align:center;
		border:none;
	}
	.price_item.most_popular .price_item_btn a,
	.price_item.most_popular .price_item_title {
		padding:5px 0;
	}
	
	.price_item.most_popular .price_item_title h2 {
		background:none;
	}
	
	.price_item.most_popular .price_item_btn a:hover {
		background:#2c2c2c;
	}
	
	
	/*-- IconBox --*/
	.module_iconboxes .iconbox_wrapper {
		border:#e6e6e6 1px solid;
		padding:9px;
		color:#2c2c2c;
		min-height:70px!important;
		transition: border-color 300ms, color 300ms, background-color 300ms;
		-webkit-transition: border-color 300ms, color 300ms, background-color 300ms;
		-moz-transition: border-color 300ms, color 300ms, background-color 300ms;
		-o-transition: border-color 300ms, color 300ms, background-color 300ms;						
	}
	.module_iconboxes .iconbox_wrapper .ico { 
		width:50px;
		padding:0 0 0 20px;
		height:70px;
		line-height:70px;
		text-align:left;
		font-size:30px;
		display:inline-block;
		float:left;
		margin:0 11px 11px 0;
		background:#c7c7c7;
		color:#ffffff;
		transition: color 300ms, background-color 300ms;
		-webkit-transition: color 300ms, background-color 300ms;
		-moz-transition: color 300ms, background-color 300ms;
		-o-transition: color 300ms, background-color 300ms;
	}
	.module_iconboxes .iconbox_wrapper:hover {
		background:#2c2c2c;
		border-color:#2c2c2c;
		color:#e6e6e6;
		
	}
	.module_iconboxes .iconbox_wrapper h5 {
		margin:0 0 6px 0!important;
		color:#2c2c2c;
	}
	.module_iconboxes .iconbox_wrapper:hover h5 {
		color:#e6e6e6;	
	}
	.module_iconboxes .iconbox_wrapper:hover .ico {
		color:#ffffff;
	}	
	
	/*-- Camera Slider --*/
	.camera_slider { 
		width:100%; 
		margin:0 0px 20px 0px; 
		display:block; 
		overflow:hidden; 
		position:relative; 
		/*height:223px!important*/
	}

/*Gallery
----------*/
#gallery_block {
	position:absolute;
	left:0px;
	top:0;
	width:100%;
	height:100%;
	z-index:0;
	background:#000000;
	z-index:30;
}
.gallery_block {
	opacity: 0; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

/*Wrappers
-----------*/

/*Misc
-------*/
.module_title {
	margin-bottom:0!important;
}

.gsWrapper { display: block !important;}

.field-captcha-a {
    text-align: left !important;
}

.list-of-images { 
	text-align:center;
	overflow:hidden;
	margin-left:-20px;
}
.list-of-images .gallery_item {
	display:inline-block!important;
	margin-left:20px;
	margin-bottom:20px;	
}
.list-of-images .gallery_item img {
	display:block;
}

/*LandingLogo*/
.landing_wrapper {
	background:#ffffff;
	z-index:99;
	position:fixed;
	width:100%;
	height:100%;
}
.landing_logo {
	width:330px; 
	height:330px;
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	z-index:333;
	margin:-185px 0 0 -165px;
	border-radius:165px;
	transition: top 1000ms;
	-webkit-transition: top 1000ms;
	-moz-transition:top 1000ms;
	-o-transition: top 1000ms;	
}
.landing_logo img { 
	position:absolute;
	left:45px;
	top:140px;
	width:240px;
	height:50px;
	z-index:444;
}
.landing_logo.hided {
	top:-50%;
}
.landing_enter {
	background:#2c2c2c;
	width:100px; 
	height:100px;
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	margin:45px 0 0 53px;
	border-radius:50px;
	z-index:333;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);	
	transition: all 800ms; 
	-webkit-transition: all 800ms; 
	-moz-transition:all 800ms; 
	-o-transition: all 800ms;	
}
.land_enter_rt { display:none;}
.land_logo_rt  { display:none;}
.landing_enter img { 
	position:absolute;
	left:13px;
	top:40px;
	width:74px;
	height:20px;
	opacity: 1; 
	z-index:444;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	transition: opacity 300ms; 
	-webkit-transition: opacity 300ms; 
	-moz-transition:opacity 300ms; 
	-o-transition: opacity 300ms;	
}
.landing_enter:hover img { 
	opacity: 0.5; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);	
}
.landing_enter.hided {
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
}

.page-id-183 .module_content, .page-id-260 .module_content {
    margin-bottom: 0;
}
.yesLanding { 
	display:none!important
}

.testimonials_ava_rt {
	display:none!important;
}

/*New Comments Form*/
.form-allowed-tags {
	display:none!important;
}
#commentform .form_field {
	height:16px;
	line-height:16px;
	font-size:11px;
	color:#2c2c2c;
	padding:3px 5px;
	background:none;
	border:#e6e6e6 1px solid;
	margin-bottom:6px;
}
#commentform textarea.form_field {
	height:135px;
}
#commentform #submit {
	border:none;
	line-height:14px;
	height:24px;
	display:inline-block;
	cursor:pointer;
	padding:3px 7px 7px 7px;
	font-size:11px;
	margin:0 2px 2px 0;
	color:#ffffff;
	font-weight:bold;
	transition: color 300ms, background-color 300ms;
	-webkit-transition: color 300ms, background-color 300ms;
	-moz-transition: color 300ms, background-color 300ms;
	-o-transition: color 300ms, background-color 300ms;		
}
#commentform #submit:hover {
	background:#2c2c2c; 
	color:#c6c6c6;
	font-weight:bold!important;
}
#reply-title small {
	display:block!important;
	float:none!important;
	line-height:15px!important;
	height:15px!important;
}
#cancel-comment-reply-link {
	font-size:10px!important;
	line-height:12px!important;
	font-weight:normal!important;
	text-transform:none!important;
}

.module_feature_posts .ico_zoom, .module_feature_posts .ico_link {
	opacity: 1; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}


 /**************************
 *
 *	GENERAL
 *
 **************************/
 .camera_wrap a, .camera_wrap img,
 .camera_wrap ol, .camera_wrap ul, .camera_wrap li,
 .camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img,
 .camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
 .camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
     background: none;
     border: 0;
     font: inherit;
     font-size: 100%;
     margin: 0;
     padding: 0;
     vertical-align: baseline;
     list-style: none
 }
 .camera_wrap {
     display: none;
     float: left;
     position: relative;
     z-index: 0;
 }
 .camera_wrap img {
     max-width: none!important;
 }
 .camera_fakehover {
     height: 100%;
     min-height: 60px;
     position: relative;
     width: 100%;
     z-index: 1;
 }
 .camera_wrap {
     width: 100%;
 }
 .camera_src {
     display: none;
 }
 .cameraCont, .cameraContents {
     height: 100%;
     position: relative;
     width: 100%;
     z-index: 1;
 }
 .cameraSlide {
     bottom: 0;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     width: 100%;
 }
 .cameraContent {
     bottom: 0;
     display: none;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     width: 100%;
 }
 .camera_target {
     bottom: 0;
     height: 100%;
     left: 0;
     overflow: hidden;
     position: absolute;
     right: 0;
     text-align: left;
     top: 0;
     width: 100%;
     z-index: 0;
 }
 .camera_overlayer {
     bottom: 0;
     height: 100%;
     left: 0;
     overflow: hidden;
     position: absolute;
     right: 0;
     top: 0;
     width: 100%;
     z-index: 0;
 }
 .camera_target_content {
     bottom: 0;
     left: 0;
     overflow: hidden;
     position: absolute;
     right: 0;
     top: 0;
     z-index: 2;
 }
 .camera_target_content .camera_link {
     display: block;
     height: 100%;
     text-decoration: none;
 }
 .camera_loader {
     /*background: #fff url(../img/camera-loader.gif) no-repeat center;
     background: rgba(255, 255, 255, 0.9) url(../img/camera-loader.gif) no-repeat center;*/
     border: 1px solid #ffffff;
     -webkit-border-radius: 18px;
     -moz-border-radius: 18px;
     border-radius: 18px;
     height: 36px;
     left: 50%;
     overflow: hidden;
     position: absolute;
     margin: -18px 0 0 -18px;
     top: 50%;
     width: 36px;
     z-index: 3;
 }
 .camera_bar {
     bottom: 0;
     left: 0;
     overflow: hidden;
     position: absolute;
     right: 0;
     top: 0;
     z-index: 3;
 }
 .camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
     height: 100%;
     position: absolute;
     width: auto;
 }
 .camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
     height: auto;
     position: absolute;
     width: 100%;
 }
 .camera_nav_cont {
     height: 65px;
     overflow: hidden;
     position: absolute;
     right: 9px;
     top: 15px;
     width: 120px;
     z-index: 4;
 }
 .camera_caption {
     bottom: 21px;
     left:0px;
     color:#a5a5a5;
     padding:7px 10px;
     display: block;
     position: absolute;
     max-width: 75%;
     background:#202020;
     background:rgba(32, 32, 32, 0.9);
 }
 .camera_caption > div {
     padding: 0;
     opacity: 0.85!important;
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85)!important;
 }
 .camera_caption > div h3 {
     display:none;
 }
 .camera_caption > div p {
     color:#ffffff;
     margin:0;
     overflow:hidden;
     display:block;
     line-height: 16px;
 }
 .masonry_blog_slider .camera_caption {
     bottom:10px!important;
     padding:1px 8px 3px 8px!important;
     max-width:65%!important;
 }
 .masonry_blog_slider .camera_caption > div p {
     line-height:15px!important;
     text-align:left!important;
 }
 .camerarelative {
     overflow: hidden;
 }
 .imgFake {
     cursor: pointer;
 }

 /*.camera_command_wrap .hideNav {
     display: none;
 }*/
 .camera_command_wrap {
     left: 0;
     position: relative;
     right:0;
     z-index: 4;
 }
 .camera_pag { margin:0 auto; text-align:center}
 .camera_wrap .camera_pag .camera_pag_ul {
     list-style: none;
     margin: 0;
     padding: 0;
     text-align:center;
 }
 .camera_wrap .camera_pag .camera_pag_ul li {
     cursor: pointer;
     display: inline-block;
     height: 17px;
     margin: 13px 2px;
     position: relative;
     text-align: left;
     text-indent: -9999px;
     width: 17px;
 }
 .camera_wrap .camera_pag .camera_pag_ul li > span {
     display:none
 }

 .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
     width:15px;
     height:14px
 }
 .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
     display:none
 }
 .camera_pag_ul li img {
     display: none;
     position: absolute;
 }
 .camera_pag_ul .thumb_arrow {
     border-left: 4px solid transparent;
     border-right: 4px solid transparent;
     border-top: 4px solid;
     left: 50%;
     margin-left: -4px;
     position: absolute;
 }

 .camera_thumbs_cont {
     -webkit-border-bottom-right-radius: 4px;
     -webkit-border-bottom-left-radius: 4px;
     -moz-border-radius-bottomright: 4px;
     -moz-border-radius-bottomleft: 4px;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 4px;
     overflow: hidden;
     position: relative;
     width: 100%;
 }
 .camera_commands_emboss .camera_thumbs_cont {
     -moz-box-shadow:
         0px 1px 0px rgba(255,255,255,1),
         inset 0px 1px 1px rgba(0,0,0,0.2);
     -webkit-box-shadow:
         0px 1px 0px rgba(255,255,255,1),
         inset 0px 1px 1px rgba(0,0,0,0.2);
     box-shadow:
         0px 1px 0px rgba(255,255,255,1),
         inset 0px 1px 1px rgba(0,0,0,0.2);
 }
 .camera_thumbs_cont > div {
     float: left;
     width: 100%;
 }
 .camera_thumbs_cont ul {
     overflow: hidden;
     padding: 3px 4px 8px;
     position: relative;
     text-align: center;
 }
 .camera_thumbs_cont ul li {
     display: inline;
     padding: 0 4px;
 }
 .camera_thumbs_cont ul li > img {
     border: 1px solid;
     cursor: pointer;
     margin-top: 5px;
     vertical-align:bottom;
 }
 .camera_clear {
     display: block;
     clear: both;
 }
 .showIt {
     display: none;
 }
 .camera_clear {
     clear: both;
     display: block;
     height: 1px;
     margin: -1px 0 25px;
     position: relative;
 }
 /**************************
 *
 *	COLORS & SKINS
 *
 **************************/

 .camera_wrap .camera_pag .camera_pag_ul li {
     width:15px; height:14px;
 }
 .camera_wrap .camera_pag .camera_pag_ul li:hover > span {
 }
 .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
 }
 .camera_pag_ul li img {
     border: 4px solid #e6e6e6;
     -moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
     -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
     box-shadow: 0px 3px 6px rgba(0,0,0,.5);
 }
 .camera_pag_ul .thumb_arrow {
     border-top-color: #e6e6e6;
 }

 .camera_commands {
     display:block;
     position:absolute;
     left:0;
     top:0;
     width:100%;
     height:100%;
 }
 .camera_pag {display:none!important}

 .camera_stop,
 .camera_play {
     width:32px;
     height:32px;
     position:absolute;
     right:56px;
     bottom:20px;
     z-index:99;
     display:block;
     cursor:pointer;
     text-indent:-9999px;
     opacity: 0.9;
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
     transition: opacity 300ms;
     -webkit-transition:opacity 300ms;
     -moz-transition:opacity 300ms;
     -o-transition:opacity 300ms;
 }
 .camera_stop:hover,
 .camera_play:hover {
     opacity: 1;
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
 }
 .camera_stop {
     background:url(../img/btn_camera_pause.png) no-repeat;
 }
 .camera_play {
     background:url(../img/btn_camera_play.png) no-repeat;
 }

 .camera_prev,
 .camera_next {
     width:32px!important;
     height:32px!important;
     position:absolute!important;
     bottom:20px!important;
     z-index:999!important;
     display:block!important;
     opacity: 0.9;
     cursor:pointer;
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
     transition: opacity 300ms;
     -webkit-transition:opacity 300ms;
     -moz-transition:opacity 300ms;
     -o-transition:opacity 300ms;
 }
 .camera_prev:hover,
 .camera_next:hover {
     opacity: 1!important;
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
 }
 .camera_prev span,
 .camera_next span {
     display:none;
 }

 .camera_next {
     background:url(../img/btn_camera_right.png) no-repeat center;
     right:19px;
 }
 .camera_prev {
     background:url(../img/btn_camera_left.png) no-repeat center;
     right:93px;
 }
 .masonry_blog_slider .camera_prev,
 .masonry_blog_slider .camera_next,
 .masonry_blog_slider .camera_stop,
 .masonry_blog_slider .camera_play {
     width:19px!important;
     height:19px!important;
     bottom:10px!important;
 }
 .masonry_blog_slider .camera_prev {
     background:url(../img/btn_camera_left_ltl.png) no-repeat!important;
     right:54px!important;
 }
 .masonry_blog_slider .camera_next {
     background:url(../img/btn_camera_right_ltl.png) no-repeat!important;
     right:10px!important;
 }
 .masonry_blog_slider .camera_play {
     background:url(../img/btn_camera_play_ltl.png) no-repeat!important;
     right:32px!important;
 }
 .masonry_blog_slider .camera_stop {
     background:url(../img/btn_camera_pause_ltl.png) no-repeat!important;
     right:32px!important;
 }
 .oneImage .camera_commands,
 .oneImage .camera_prev,
 .oneImage .camera_next {
     display:none!important
 }


 .clear {
     *zoom: 1;
 }
 .clear:before,
 .clear:after {
     display: table;
     content: "";
 }
 .clear:after {
     clear: both;
 }
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 nav,
 section {
     display: block;
 }
 audio,
 canvas,
 video {
     display: inline-block;
     *display: inline;
     *zoom: 1;
 }

 .row {
     margin-left: -2.5%;
     *zoom: 1;
 }
 .row_nomar {
     margin:0!important
 }
 .row:before,
 .row:after {
     display: table;
     content: "";
 }
 .row:after {
     clear: both;
 }
 [class*="span"] {
     float: left;
     /* margin-left: 2.5%; */
     margin-bottom:20px;
 }
 .span_full {
     width: 97.5%;
 }
 .span1-4 {
     width:22.5%
 }
 .span2-4,
 .span1-2 {
     width:47.5%
 }

 .span1-2 .span1-4,
 .span2-4 .span1-4 {
     width:47.5%
 }

 .span1-3 {
     width:30.82%
 }
 .span2-3 {
     width:64.15%
 }
 .span2-3 .span1-3 {
     width:47.5%
 }

 .span3-4 {
     width:72.5%
 }

 /*RightSidebar*/
 .right-sidebar {
 }
 .right-sidebar .right-sidebar-block {
     float:right!important;
     width:220px!important;
     display:block!important;
     margin:0!important;
 }
 .right-sidebar .fl-container,
 .right-sidebar .posts-block {
     width:700px!important;
     float:left!important;
     margin:0!important
 }

 .content_block:after {
     clear:both;
 }

 .fl-container:after {
     clear:both
 }

 /*LeftSidebar*/
 .left-sidebar {
 }
 .left-sidebar .left-sidebar-block {
     float:left!important;
     width:220px!important;
     display:block!important;
     margin:0!important;
 }
 .left-sidebar .fl-container {
     width:100%!important;
     float:none!important;
     margin:0!important
 }
 .left-sidebar .fl-container .posts-block {
     width:700px!important;
     float:right!important;
     margin:0!important
 }

 /*BothSidebars*/
 .both-sidebars {
 }
 .both-sidebars .left-sidebar-block {
     float:left!important;
     width:220px!important;
     display:block!important;
     margin:0!important;
 }
 .both-sidebars .fl-container {
     width:700px!important;
     float:left!important;
     margin:0!important
 }
 .both-sidebars .fl-container .posts-block {
     width:460px!important;
     float:right!important;
     margin:0!important
 }
 .both-sidebars .right-sidebar-block {
     float:right!important;
     width:220px!important;
     display:block!important;
     margin:0!important;
 }

 /*NoSidebar*/
 .no-sidebar .fl-container,
 .no-sidebar .posts-block {
     float: none;
 }
 .no-sidebar .posts-block {
     margin:0!important;
     width:100%!important;
 }
 .no-sidebar .left-sidebar-block,
 .no-sidebar .right-sidebar-block,
 .right-sidebar .left-sidebar-block,
 .left-sidebar .right-sidebar-block {
     display: none!important;
 }

 .container {
     margin-right: auto;
     margin-left: auto;
     *zoom: 1;
 }
 .container:before,
 .container:after {
     display: table;
     content: "";
 }
 .container:after {
     clear: both;
 }

 /*-- Carousel --*/
 .span_full .carouselslider {
     width:940px;
 }
 .span1-2 .carouselslider {
     width:458px;
 }
 .span1-3 .carouselslider {
     width:298px;
 }
 .span1-4 .carouselslider {
     width:220px;
 }
 .span2-3 .carouselslider {
     width:618px;
 }
 .span3-4 .carouselslider {
     width:700px;
 }
 .left-sidebar .span_full .carouselslider,
 .right-sidebar .span_full .carouselslider {
     width:700px;
 }
 .left-sidebar .span1-2 .carouselslider,
 .right-sidebar .span1-2 .carouselslider {
     width:341px;
 }
 .left-sidebar .span1-3 .carouselslider,
 .right-sidebar .span1-3 .carouselslider {
     width:221px;
 }
 .left-sidebar .span1-4 .carouselslider,
 .right-sidebar .span1-4 .carouselslider {
     width:161px;
 }
 .left-sidebar .span2-3 .carouselslider,
 .right-sidebar .span2-3 .carouselslider {
     width:460px;
 }
 .left-sidebar .span3-4 .carouselslider,
 .right-sidebar .span3-4 .carouselslider {
     width:520px;
 }

 .span_full .items5 li {
     width:172px;
 }
 .span_full .items4 li {
     width:220px;
 }
 .span_full .items3 li {
     width:300px;
 }
 .span_full .items2 li {
     width:460px;
 }
 .span_full .items1 li {
     width:940px;
 }

 .span1-2 .items5 li {
     width:75px;
 }
 .span1-2 .items4 li {
     width:99px;
 }
 .span1-2 .items3 li {
     width:139px;
 }
 .span1-2 .items2 li {
     width:219px;
 }
 .span1-2 .items1 li {
     width:458px;
 }

 .span1-3 .items5 li {
     width:43px;
 }
 .span1-3 .items4 li {
     width:59px;
 }
 .span1-3 .items3 li {
     width:86px;
 }
 .span1-3 .items2 li {
     width:139px;
 }
 .span1-3 .items1 li {
     width:298px;
 }

 .span1-4 .items5 li {
     width:28px;
 }
 .span1-4 .items4 li {
     width:40px;
 }
 .span1-4 .items3 li {
     width:60px;
 }
 .span1-4 .items2 li {
     width:100px;
 }
 .span1-4 .items1 li {
     width:220px;
 }

 .span2-3 .items5 li {
     width:107px;
 }
 .span2-3 .items4 li {
     width:139px;
 }
 .span2-3 .items3 li {
     width:192px;
 }
 .span2-3 .items2 li {
     width:299px;
 }
 .span2-3 .items1 li {
     width:618px;
 }

 .span3-4 .items5 li {
     width:124px;
 }
 .span3-4 .items4 li {
     width:160px;
 }
 .span3-4 .items3 li {
     width:220px;
 }
 .span3-4 .items2 li {
     width:340px;
 }
 .span3-4 .items1 li {
     width:700px;
 }

 /* items size with sidebar*/
 .left-sidebar .span_full .items5 li,
 .right-sidebar .span_full .items5 li {
     width:124px;
 }
 .left-sidebar .span_full .items4 li,
 .right-sidebar .span_full .items4 li {
     width:160px;
 }
 .left-sidebar .span_full .items3 li,
 .right-sidebar .span_full .items3 li {
     width:220px;
 }
 .left-sidebar .span_full .items2 li,
 .right-sidebar .span_full .items2 li {
     width:340px;
 }
 .left-sidebar .span_full .items1 li,
 .right-sidebar .span_full .items1 li {
     width:700px;
 }

 .left-sidebar .span1-2 .items5 li,
 .right-sidebar .span1-2 .items5 li {
     width:52px;
 }
 .left-sidebar .span1-2 .items4 li,
 .right-sidebar .span1-2 .items4 li {
     width:70px;
 }
 .left-sidebar .span1-2 .items3 li,
 .right-sidebar .span1-2 .items3 li {
     width:100px;
 }
 .left-sidebar .span1-2 .items2 li,
 .right-sidebar .span1-2 .items2 li {
     width:160px;
 }
 .left-sidebar .span1-2 .items1 li,
 .right-sidebar .span1-2 .items1 li {
     width:341px;
 }

 .left-sidebar .span1-3 .items5 li,
 .right-sidebar .span1-3 .items5 li {
     width:28px;
 }
 .left-sidebar .span1-3 .items4 li,
 .right-sidebar .span1-3 .items4 li {
     width:40px;
 }
 .left-sidebar .span1-3 .items3 li,
 .right-sidebar .span1-3 .items3 li {
     width:60px;
 }
 .left-sidebar .span1-3 .items2 li,
 .right-sidebar .span1-3 .items2 li {
     width:100px;
 }
 .left-sidebar .span1-3 .items1 li,
 .right-sidebar .span1-3 .items1 li {
     width:221px;
 }

 .left-sidebar .span1-4 .items5 li,
 .right-sidebar .span1-4 .items5 li {
     width:16px;
 }
 .left-sidebar .span1-4 .items4 li,
 .right-sidebar .span1-4 .items4 li {
     width:25px;
 }
 .left-sidebar .span1-4 .items3 li,
 .right-sidebar .span1-4 .items3 li {
     width:40px;
 }
 .left-sidebar .span1-4 .items2 li,
 .right-sidebar .span1-4 .items2 li {
     width:70px;
 }
 .left-sidebar .span1-4 .items1 li,
 .right-sidebar .span1-4 .items1 li {
     width:161px;
 }

 .left-sidebar .span2-3 .items5 li,
 .right-sidebar .span2-3 .items5 li {
     width:76px;
 }
 .left-sidebar .span2-3 .items4 li,
 .right-sidebar .span2-3 .items4 li {
     width:100px;
 }
 .left-sidebar .span2-3 .items3 li,
 .right-sidebar .span2-3 .items3 li {
     width:140px;
 }
 .left-sidebar .span2-3 .items2 li,
 .right-sidebar .span2-3 .items2 li {
     width:220px;
 }
 .left-sidebar .span2-3 .items1 li,
 .right-sidebar .span2-3 .items1 li {
     width:460px;
 }

 .left-sidebar .span3-4 .items5 li,
 .right-sidebar .span3-4 .items5 li {
     width:88px;
 }
 .left-sidebar .span3-4 .items4 li,
 .right-sidebar .span3-4 .items4 li {
     width:115px;
 }
 .left-sidebar .span3-4 .items3 li,
 .right-sidebar .span3-4 .items3 li {
     width:160px;
 }
 .left-sidebar .span3-4 .items2 li,
 .right-sidebar .span3-4 .items2 li {
     width:250px;
 }
 .left-sidebar .span3-4 .items1 li,
 .right-sidebar .span3-4 .items1 li {
     width:520px;
 }



 body {
     -webkit-text-size-adjust: none;
 }
 /*----------------------------------------------------------
 Tablet Portrait size to standard 960 (768x1024)
 -----------------------------------------------------------*/
 @media only screen and (min-width: 767px) and (max-width: 959px) {
     .container {
         margin:0 auto;
     }
     .span_full {
         width: 97.5%;
     }
     .span1-4 {
         width:22.5%
     }
     .span2-4,
     .span1-2 {
         width:47.5%
     }

     .span1-2 .span1-4,
     .span2-4 .span1-4 {
         width:47.5%
     }

     .span1-3 {
         width:30.82%
     }
     .span2-3 {
         width:64.15%
     }
     .span2-3 .span1-3 {
         width:47.5%
     }

     .span3-4 {
         width:72.5%
     }

     /*RightSidebar*/
     .right-sidebar {
         margin:0px!important;
     }
     .right-sidebar .right-sidebar-block {
         float:right!important;
         width:176px!important;
         display:block!important;
         margin:0!important;
     }
     .right-sidebar .fl-container,
     .right-sidebar .posts-block {
         width:565px!important;
         float:left!important;
         margin:0!important
     }

     /*LeftSidebar*/
     .left-sidebar {
         margin:0px!important;
     }
     .left-sidebar .left-sidebar-block {
         float:left!important;
         width:176px!important;
         display:block!important;
         margin:0!important;
     }
     .left-sidebar .fl-container {
         width:100%!important;
         float:none!important;
         margin:0!important
     }
     .left-sidebar .fl-container .posts-block {
         width:565px!important;
         float:right!important;
         margin:0!important
     }

     /*BothSidebars*/
     .both-sidebars {
         margin:0px!important;
     }
     .both-sidebars .left-sidebar-block {
         float:left!important;
         width:165px!important;
         display:block!important;
         margin:0!important;
     }
     .both-sidebars .fl-container {
         width:505px!important;
         float:left!important;
         margin:0!important
     }
     .both-sidebars .fl-container .posts-block {
         width:330px!important;
         float:right!important;
         margin:0!important
     }
     .both-sidebars .right-sidebar-block {
         float:right!important;
         width:165px!important;
         display:block!important;
         margin:0!important;
     }

     /*NoSidebar*/
     .no-sidebar .fl-container,
     .no-sidebar .posts-block {
         float: none;
     }
     .no-sidebar .posts-block {
         margin:0!important;
         width:100%!important;
     }
     .no-sidebar .left-sidebar-block,
     .no-sidebar .right-sidebar-block,
     .right-sidebar .left-sidebar-block,
     .left-sidebar .right-sidebar-block {
         display: none!important;
     }

     .container {
         margin-right: auto;
         margin-left: auto;
         *zoom: 1;
     }
     .container:before,
     .container:after {
         display: table;
         content: "";
     }
     .container:after {
         clear: both;
     }
 }

 @media only screen and (min-width: 459px) and (max-width: 766px) {
     .row {
         margin-left: 0%!important;
         *zoom: 1;
     }
     .container {
         margin:0 auto;
     }
     [class*="span"] {
         margin-left:0!important
     }
     .span_full {
         width: 100%;
         margin-bottom:15px;
     }
     .span1-4 {
         width:100%;
         margin-bottom:15px;
     }
     .span2-4,
     .span1-2 {
         width:100%;
         margin-bottom:15px;
     }

     .span1-2 .span1-4,
     .span2-4 .span1-4 {
         width:100%;
         margin-bottom:15px;
     }

     .span1-3 {
         width:100%;
         margin-bottom:15px;
     }
     .span2-3 {
         width:100%;
         margin-bottom:15px;
     }
     .span2-3 .span1-3 {
         width:100%;
         margin-bottom:15px;
     }

     .span3-4 {
         width:100%;
         margin-bottom:15px;
     }

     /*RightSidebar*/
     .right-sidebar {
         margin:0px!important;
     }
     .right-sidebar .right-sidebar-block {
         width:100%!important;
         float:none!important;
         display:block!important;
         margin:0!important;
     }
     .right-sidebar .fl-container,
     .right-sidebar .posts-block {
         width:100%!important;
         float:none!important;
         margin:0!important
     }

     /*LeftSidebar*/
     .left-sidebar {
         margin:0px!important;
     }
     .left-sidebar .left-sidebar-block {
         width:100%!important;
         float:none!important;
         display:block!important;
         margin:0!important;
     }
     .left-sidebar .fl-container {
         width:100%!important;
         float:none!important;
         margin:0!important
     }
     .left-sidebar .fl-container .posts-block {
         width:100%!important;
         float:none!important;
         margin:0!important
     }

     /*BothSidebars*/
     .both-sidebars {
         margin:0px!important;
     }
     .both-sidebars .left-sidebar-block {
         width:100%!important;
         float:none!important;
         display:block!important;
         margin:0!important;
     }
     .both-sidebars .fl-container {
         width:100%!important;
         float:none!important;
         margin:0!important
     }
     .both-sidebars .fl-container .posts-block {
         width:100%!important;
         float:none!important;
         margin:0!important
     }
     .both-sidebars .right-sidebar-block {
         width:100%!important;
         float:none!important;
         display:block!important;
         margin:0!important;
     }

     /*NoSidebar*/
     .no-sidebar .fl-container,
     .no-sidebar .posts-block {
         float: none;
     }
     .no-sidebar .posts-block {
         margin:0!important;
         width:100%!important;
     }
     .no-sidebar .left-sidebar-block,
     .no-sidebar .right-sidebar-block,
     .right-sidebar .left-sidebar-block,
     .left-sidebar .right-sidebar-block {
         display: none!important;
     }

     .container {
         margin-right: auto;
         margin-left: auto;
         *zoom: 1;
     }
     .container:before,
     .container:after {
         display: table;
         content: "";
     }
     .container:after {
         clear: both;
     }
 }
 @media only screen and (max-width: 459px) {
     .row {
         margin-left: 0%!important;
         *zoom: 1;
     }
     [class*="span"] {
         margin-left:0!important
     }
     .container {
         margin:0 auto;
     }
     .span_full {
         width: 100%;
         margin-bottom:15px;
     }
     .span1-4 {
         width:100%;
         margin-bottom:15px;
     }
     .span2-4,
     .span1-2 {
         width:100%;
         margin-bottom:15px;
     }

     .span1-2 .span1-4,
     .span2-4 .span1-4 {
         width:100%;
         margin-bottom:15px;
     }

     .span1-3 {
         width:100%;
         margin-bottom:15px;
     }
     .span2-3 {
         width:100%;
         margin-bottom:15px;
     }
     .span2-3 .span1-3 {
         width:100%;
         margin-bottom:15px;
     }

     .span3-4 {
         width:100%;
         margin-bottom:15px;
     }

     /*RightSidebar*/
     .right-sidebar {
         margin:0px!important;
     }
     .right-sidebar .right-sidebar-block {
         width:100%!important;
         float:none!important;
         display:block!important;
         margin:0!important;
     }
     .right-sidebar .fl-container,
     .right-sidebar .posts-block {
         width:100%!important;
         float:none!important;
         margin:0!important
     }

     /*LeftSidebar*/
     .left-sidebar {
         margin:0px!important;
     }
     .left-sidebar .left-sidebar-block {
         width:100%!important;
         float:none!important;
         display:block!important;
         margin:0!important;
     }
     .left-sidebar .fl-container {
         width:100%!important;
         float:none!important;
         margin:0!important
     }
     .left-sidebar .fl-container .posts-block {
         width:100%!important;
         float:none!important;
         margin:0!important
     }

     /*BothSidebars*/
     .both-sidebars {
         margin:0px!important;
     }
     .both-sidebars .left-sidebar-block {
         width:100%!important;
         float:none!important;
         display:block!important;
         margin:0!important;
     }
     .both-sidebars .fl-container {
         width:100%!important;
         float:none!important;
         margin:0!important
     }
     .both-sidebars .fl-container .posts-block {
         width:100%!important;
         float:none!important;
         margin:0!important
     }
     .both-sidebars .right-sidebar-block {
         width:100%!important;
         float:none!important;
         display:block!important;
         margin:0!important;
     }

     /*NoSidebar*/
     .no-sidebar .fl-container,
     .no-sidebar .posts-block {
         float: none;
     }
     .no-sidebar .posts-block {
         margin:0!important;
         width:100%!important;
     }
     .no-sidebar .left-sidebar-block,
     .no-sidebar .right-sidebar-block,
     .right-sidebar .left-sidebar-block,
     .left-sidebar .right-sidebar-block {
         display: none!important;
     }

     .container {
         margin-right: auto;
         margin-left: auto;
         *zoom: 1;
     }
     .container:before,
     .container:after {
         display: table;
         content: "";
     }
     .container:after {
         clear: both;
     }
 }

 /*style.css*/
 img.full_width {
     width:100%;
     height:auto;
 }

 @media only screen and (max-width: 1024px) {

 }

 @media only screen and (min-width: 766px) and (max-width: 959px) {
     .logo, .logo img {
         width:180px!important;
         height:34px!important;
     }
     .header_filter {
         height:70px;
     }
     .search {
         top:40px!important;
         left:15px;
         width:740px;
     }
     .share_block {
         top:42px!important;
         right:10px;
         text-align:left;
         width:85px!important;
     }
     .header_filter .optionset li {
         padding:0 20px 0 0!important;
     }
     .content_wrapper {
         text-align:center;
     }
     .content_block {
         width:760px;
         margin:0 auto!important;
         text-align:left;
     }
     footer {
         height:65px;
     }
     footer .call_us {
         padding-top:25px;
         background-position:0 25px;
     }
     /*BlogPost*/
     .blog_post_preview {
         border-bottom:#e6e6e6 1px dotted;
         margin-bottom:30px;
         width:565px;
     }
     .no-sidebar .blog_post_preview {
         width:760px;
     }
     .blog_post_text {
         width:425px;
     }
     .no-sidebar .blog_post_text {
         width:640px;
     }

     header nav ul.menu {
         margin-right:12px!important;
     }
     header nav ul.menu li {
         float:left;
         display:inline-block;
         margin-left:18px!important;
         margin-right:0px!important;
         text-transform:uppercase;
         position:relative;
     }
     header nav ul.menu li:first-child {
         margin-left:0px!important;
     }
     header nav ul.sub-menu li {
         margin:0!important;
     }

 }

 @media only screen and (min-width: 459px) and (max-width: 766px) {
     .jp-jplayer,
     .jp-audio,
     header .menu,
     .search,
     .share_block,
     .socials {
         display:none!important;
     }
     header {
         height: 94px!important;
     }
     header nav {
         display: none!important;
     }
     header .logo {
         left:50%!important;
         margin-left:-120px!important;
     }
     header nav.mobile_header {
         height:18px!important;
         width:420px!important;
         display:block!important;
         position:absolute;
         left:50%!important;
         margin-left:-210px!important;
         top:71px!important;
     }
     header #mobile_select {
         height:18px!important;
         width:435px!important;
         display:block!important;
         margin:0 0 0 -15px!important;
     }
     .android header {
         height:110px!important;
     }
     .android header nav.mobile_header {
         height:30px!important;
         top:76px!important;
     }
     .android header #mobile_select {
         height:30px!important;
     }

     blockquote.right,
     blockquote.left {
         margin:0px 0 15px 0!important;
         width:100%!important;
         float:none!important;
         padding-right:0!important;
         margin-left:12px!important;
     }
     .filter_block,
     .filter_navigation {
         height:auto!important;
         overflow:hidden!important;
     }
     .filter_navigation ul { position:static!important}
     .filter_navigation ul li { line-height:18px!important}

     .content_block {
         width:420px;
         margin:0 auto!important;
         text-align:left;
     }

     h1 {
         font-size:30px!important;
         line-height:32px!important;
     }
     .camera_caption {
         display:none!important;
     }
     .video_frame {
         float:none!important;
         margin:0 0 20px 0!important;
         width:100%!important;
     }
     .blog_post_preview {
         width:420px!important;
     }
     .blog_post_text {
         width:420px!important;
         float:none!important;
         margin:0 0 0 0px!important;
         display:inline-block!important;
     }
     .blog_info {
         width:420px!important;
         float:left!important;
         display:inline-block!important;
     }
     .blog_info .date {
         float:left!important;
         width:47px!important;
         margin-right:10px!important;
     }
     .blog_info .comments {
         float:left!important;
         width:90px!important;
         margin-right:10px!important;
     }
     .blog_info .author_name {
         float:left!important;
         width:90px!important;
         margin-right:10px!important;
     }
     .blog_info .category {
         float:left!important;
         width:90px!important;
         margin-right:10px!important;
     }
     .blog_info .blog_tags {
         float:none!important;
         width:420px!important;
         margin-right:0px!important;
     }
     .blog_info .like_icons {
         float:none!important;
         width:420px!important;
     }

     .featured_image_full {
         width:100%!important;
         padding-left:0!important;
         padding-right:0!important;
         float:none;
         display:block;
     }
     .featured_image_full .camera_slider {
         max-height:140px!important;
     }
     .featured_image_full iframe {
         max-height:280px!important;
     }
     .featured_image_full img {
         width:100%!important;
         height:auto!important;
         margin-left:0!important;
         margin-right:0!important;
         float:none;
         display:block;
     }
     ol.commentlist  li ul {
         padding-left:0px!important;
     }
     .module_google_map,
     .module_google_map iframe {
         height:200px!important;
     }

     footer {
         height:50px!important;
     }
     .call_us { width:400px!important}
     .call_us span {
         display:none!important;
     }
     .shortcode_promoblock .promo_text {
         float:none!important;
         display:block!important;
         width:380px!important;
         padding:0 20px!important;
     }
     .shortcode_promoblock .promo_button {
         float:none;
         display:block!important;
         width:380px!important;
         padding:0 20px!important;
         text-align:center!important;
     }
     .shortcode_promoblock .promo_button a {
         margin:15px auto 0 auto!important;
         width:360px!important;
         text-align:center!important;
     }
     .price_item {
         width:210px!important;
         margin-bottom:1px!important;
     }

     .columns1 .ico_zoom {
         left:50%;
         top:50%;
         margin:-10px 0 0 -28px!important;
     }
     .columns1 .ico_link {
         left:50%;
         top:50%;
         margin:-10px 0 0 19px!important;
     }
     .camera_commands,
     .camera_stop,
     .camera_play	 {
         opacity: 1!important;
     }
     .camera_prev,
     .camera_next {
         opacity: 1!important;
     }

     .ls-layer img {
         width:420px!important;
         height:auto!important;
     }
     .module_video iframe,
     .blog_post_preview iframe {
         width:420px!important;
         height:270px!important;
     }

 }
 @media only screen and (max-width: 459px) {
     .jp-jplayer,
     .jp-audio,
     header .menu,
     .search,
     .share_block,
     .socials {
         display:none!important;
     }
     header {
         height: 94px!important;
     }
     header nav {
         display: none!important;
     }
     header nav.mobile_header {
         height:18px!important;
         width:300px!important;
         display:block!important;
         position:absolute;
         left:50%!important;
         margin-left:-150px!important;
         top:71px!important;
     }
     header #mobile_select {
         height:18px!important;
         width:285px!important;
         display:block!important;
         margin:0 auto!important;
     }
     header .logo {
         left:50%!important;
         margin-left:-120px!important;
     }
     .android header {
         height:110px!important;
     }
     .android header nav.mobile_header {
         height:30px!important;
         top:76px!important;
     }
     .android header #mobile_select {
         height:30px!important;
     }

     blockquote.right,
     blockquote.left {
         margin:0px 0 15px 0!important;
         width:100%!important;
         float:none!important;
         padding-right:0!important;
         margin-left:12px!important;
     }
     .filter_block,
     .filter_navigation {
         height:auto!important;
         overflow:hidden!important;
     }
     .filter_navigation ul { position:static!important}
     .filter_navigation ul li { line-height:18px!important}

     .content_block {
         width:300px;
         margin:0 auto!important;
         text-align:left;
     }

     h1 {
         font-size:30px!important;
         line-height:32px!important;
     }
     .camera_caption {
         display:none!important;
     }
     .video_frame {
         float:none!important;
         margin:0 0 20px 0!important;
         width:100%!important;
     }
     .blog_post_preview {
         width:300px!important;
     }
     .blog_post_text {
         width:300px!important;
         float:none!important;
         margin:0 0 0 0px!important;
         display:inline-block!important;
     }
     .blog_info {
         width:300px!important;
         float:left!important;
         display:inline-block!important;
     }
     .blog_info .date {
         float:left!important;
         width:47px!important;
         margin-right:10px!important;
     }
     .blog_info .comments {
         float:left!important;
         width:90px!important;
         margin-right:10px!important;
     }
     .blog_info .author_name {
         float:left!important;
         width:90px!important;
         margin-right:10px!important;
     }
     .blog_info .category {
         float:left!important;
         width:90px!important;
         margin-right:10px!important;
     }
     .blog_info .blog_tags {
         float:none!important;
         width:300px!important;
         margin-right:0px!important;
     }
     .blog_info .like_icons {
         float:none!important;
         width:300px!important;
     }

     .featured_image_full {
         width:100%!important;
         padding-left:0!important;
         padding-right:0!important;
         float:none;
         display:block;
     }
     .featured_image_full .camera_slider {
         max-height:120px!important;
     }
     .featured_image_full iframe {
         max-height:200px!important;
     }
     .featured_image_full img {
         width:100%!important;
         height:auto!important;
         margin-left:0!important;
         margin-right:0!important;
         float:none;
         display:block;
     }
     ol.commentlist  li ul {
         padding-left:0px!important;
     }
     .module_google_map,
     .module_google_map iframe {
         height:200px!important;
     }

     footer {
         height:50px!important;
     }
     .call_us { width:280px!important}
     .call_us span {
         display:none!important;
     }

     .shortcode_promoblock .promo_text {
         float:none!important;
         display:block!important;
         width:260px!important;
         padding:0 20px!important;
     }
     .shortcode_promoblock .promo_button {
         float:none;
         display:block!important;
         width:260px!important;
         padding:0 20px!important;
         text-align:center!important;
     }
     .shortcode_promoblock .promo_button a {
         margin:15px auto 0 auto!important;
         width:240px!important;
         text-align:center!important;
     }
     .price_item {
         width:300px!important;
         margin-bottom:15px!important;
         padding:0!important;
     }

     .camera_commands,
     .camera_stop,
     .camera_play	 {
         opacity: 1!important;
     }
     .camera_prev,
     .camera_next {
         opacity: 1!important;
     }
     .columns1 .ico_zoom {
         left:50%;
         top:50%;
         margin:-10px 0 0 -33px!important;
     }
     .columns1 .ico_link {
         left:50%;
         top:50%;
         margin:-10px 0 0 14px!important;
     }
     .ls-layer img {
         width:420px!important;
         height:auto!important;
     }
     .module_video iframe,
     .blog_post_preview iframe {
         width:300px!important;
         height:200px!important;
     }
 }

 /*portfolio_isotope.css*/
 @media only screen and (min-width: 767px) and (max-width: 959px) {
     /*Widths*/
     .columns2,
     .columns3,
     .columns4 {
         margin:0 0 0 0px!important;
         width:779px!important;
     }
     .columns2 .element {
         width:369px!important;
         margin:0 0 20px 20px!important;
         min-height:239px!important;
         float:left!important;
         display:inline-block!important;
     }
     .columns2 .element img {
         display:block!important;
     }
     .columns3 .element {
         width:239px!important;
         margin-left:20px!important;
         min-height:155px!important;
     }
     .columns4 .element {
         width:174px!important;
         margin-left:20px!important;
         min-height:113px!important;
     }
     .filter_navigation {
         overflow:hidden!important;
     }
 }

 @media only screen and (min-width: 459px) and (max-width: 766px) {
     /*Widths*/
     .columns2,
     .columns3,
     .columns4 {
         margin:0 0 0 0px!important;
         width:420px!important;
     }
     .columns2 .element,
     .columns3 .element,
     .columns4 .element {
         width:420px!important;
         margin:0 0 20px 0px!important;
         min-height:271px!important;
         /*float:none!important;*/
         display:inline-block!important;
     }
     .columns2 .element img,
     .columns3 .element img,
     .columns4 .element img {
         display:block!important;
     }
     .filter_navigation {
         overflow:hidden!important;
     }
     .columns1 .filter_img {
         float:none!important;
         width:420px!important;
         margin-bottom:15px!important;
     }
     .columns1 .portfolio_dscr {
         float:none!important;
         width:420px!important;
         margin:0px!important;
     }
     .columns2 .element .portfolio_content p,
     .columns3 .element .portfolio_content p,
     .columns4 .element .portfolio_content p,
     .columns2 .element .portfolio_content h5,
     .columns3 .element .portfolio_content h5,
     .columns4 .element .portfolio_content h5 {
         display:none!important;
     }
 }
 @media only screen and (max-width: 459px) {
     /*Widths*/
     .columns2,
     .columns3,
     .columns4 {
         margin:0 0 0 0px!important;
         width:300px!important;
     }
     .columns1 .element {
         margin:0 0 20px 0!important;
     }
     .columns2 .element,
     .columns3 .element,
     .columns4 .element {
         width:300px!important;
         margin:0 0 20px 0px!important;
         min-height:194px!important;
         float:none!important;
         display:block!important;
     }
     .columns2 .element img,
     .columns3 .element img,
     .columns4 .element img {
         display:block;
     }
     .columns2 .element .portfolio_content p,
     .columns3 .element .portfolio_content p,
     .columns4 .element .portfolio_content p,
     .columns2 .element .portfolio_content h5,
     .columns3 .element .portfolio_content h5,
     .columns4 .element .portfolio_content h5 {
         display:none!important;
     }
     .filter_navigation {
         overflow:hidden
     }
     .columns1 .filter_img {
         float:none!important;
         width:300px!important;
         margin-bottom:15px!important;
     }
     .columns1 .portfolio_dscr {
         float:none!important;
         width:300px!important;
         margin:0px!important;
     }
 }

 /*-- Carousel --*/
 @media only screen and (min-width: 767px) and (max-width: 959px) {
     .span_full .carouselslider {
         width:760px!important;
     }
     .span1-2 .carouselslider {
         width:370px!important;
     }
     .span1-3 .carouselslider {
         width:240px!important;
     }
     .span1-4 .carouselslider {
         width:176px!important;
     }
     .span2-3 .carouselslider {
         width:500px!important;
     }
     .span3-4 .carouselslider {
         width:565px!important;
     }
     .left-sidebar .span_full .carouselslider,
     .right-sidebar .span_full .carouselslider {
         width:565px!important;
     }
     .left-sidebar .span1-2 .carouselslider,
     .right-sidebar .span1-2 .carouselslider {
         width:275px!important;
     }
     .left-sidebar .span1-3 .carouselslider,
     .right-sidebar .span1-3 .carouselslider {
         width:179px!important;
     }
     .left-sidebar .span1-4 .carouselslider,
     .right-sidebar .span1-4 .carouselslider {
         width:131px!important;
     }
     .left-sidebar .span2-3 .carouselslider,
     .right-sidebar .span2-3 .carouselslider {
         width:372px!important;
     }
     .left-sidebar .span3-4 .carouselslider,
     .right-sidebar .span3-4 .carouselslider {
         width:420px!important;
     }

     .span_full .items5 li {
         width:136px!important;
     }
     .span_full .items4 li {
         width:175px!important;
     }
     .span_full .items3 li {
         width:240px!important;
     }
     .span_full .items2 li {
         width:370px!important;
     }
     .span_full .items1 li {
         width:760px!important;
     }

     .span1-2 .items5 li {
         width:58px!important;
     }
     .span1-2 .items4 li {
         width:77px!important;
     }
     .span1-2 .items3 li {
         width:110px!important;
     }
     .span1-2 .items2 li {
         width:175px!important;
     }
     .span1-2 .items1 li {
         width:370px!important;
     }

     .span1-3 .items5 li {
         width:32px!important;
     }
     .span1-3 .items4 li {
         width:45px!important;
     }
     .span1-3 .items3 li {
         width:66px!important;
     }
     .span1-3 .items2 li {
         width:110px!important;
     }
     .span1-3 .items1 li {
         width:240px!important;
     }

     .span1-4 .items5 li {
         width:19px!important;
     }
     .span1-4 .items4 li {
         width:29px!important;
     }
     .span1-4 .items3 li {
         width:45px!important;
     }
     .span1-4 .items2 li {
         width:78px!important;
     }
     .span1-4 .items1 li {
         width:176px!important;
     }

     .span2-3 .items5 li {
         width:84px!important;
     }
     .span2-3 .items4 li {
         width:110px!important;
     }
     .span2-3 .items3 li {
         width:153px!important;
     }
     .span2-3 .items2 li {
         width:240px!important;
     }
     .span2-3 .items1 li {
         width:500px!important;
     }

     .span3-4 .items5 li {
         width:97px!important;
     }
     .span3-4 .items4 li {
         width:126px!important;
     }
     .span3-4 .items3 li {
         width:175px!important;
     }
     .span3-4 .items2 li {
         width:272px!important;
     }
     .span3-4 .items1 li {
         width:565px!important;
     }

     /* items size with sidebar*/
     .left-sidebar .span_full .items5 li,
     .right-sidebar .span_full .items5 li {
         width:97px!important;
     }
     .left-sidebar .span_full .items4 li,
     .right-sidebar .span_full .items4 li {
         width:126px!important;
     }
     .left-sidebar .span_full .items3 li,
     .right-sidebar .span_full .items3 li {
         width:175px!important;
     }
     .left-sidebar .span_full .items2 li,
     .right-sidebar .span_full .items2 li {
         width:272px!important;
     }
     .left-sidebar .span_full .items1 li,
     .right-sidebar .span_full .items1 li {
         width:565px!important;
     }

     .left-sidebar .span1-2 .items5 li,
     .right-sidebar .span1-2 .items5 li {
         width:39px!important;
     }
     .left-sidebar .span1-2 .items4 li,
     .right-sidebar .span1-2 .items4 li {
         width:53px!important;
     }
     .left-sidebar .span1-2 .items3 li,
     .right-sidebar .span1-2 .items3 li {
         width:78px!important;
     }
     .left-sidebar .span1-2 .items2 li,
     .right-sidebar .span1-2 .items2 li {
         width:127px!important;
     }
     .left-sidebar .span1-2 .items1 li,
     .right-sidebar .span1-2 .items1 li {
         width:275px!important;
     }

     .left-sidebar .span1-3 .items5 li,
     .right-sidebar .span1-3 .items5 li {
         width:19px!important;
     }
     .left-sidebar .span1-3 .items4 li,
     .right-sidebar .span1-3 .items4 li {
         width:29px!important;
     }
     .left-sidebar .span1-3 .items3 li,
     .right-sidebar .span1-3 .items3 li {
         width:46px!important;
     }
     .left-sidebar .span1-3 .items2 li,
     .right-sidebar .span1-3 .items2 li {
         width:79px!important;
     }
     .left-sidebar .span1-3 .items1 li,
     .right-sidebar .span1-3 .items1 li {
         width:179px!important;
     }

     .left-sidebar .span1-4 .items5 li,
     .right-sidebar .span1-4 .items5 li {
         width:10px!important;
     }
     .left-sidebar .span1-4 .items4 li,
     .right-sidebar .span1-4 .items4 li {
         width:17px!important;
     }
     .left-sidebar .span1-4 .items3 li,
     .right-sidebar .span1-4 .items3 li {
         width:30px!important;
     }
     .left-sidebar .span1-4 .items2 li,
     .right-sidebar .span1-4 .items2 li {
         width:55px!important;
     }
     .left-sidebar .span1-4 .items1 li,
     .right-sidebar .span1-4 .items1 li {
         width:131px!important;
     }

     .left-sidebar .span2-3 .items5 li,
     .right-sidebar .span2-3 .items5 li {
         width:58px!important;
     }
     .left-sidebar .span2-3 .items4 li,
     .right-sidebar .span2-3 .items4 li {
         width:78px!important;
     }
     .left-sidebar .span2-3 .items3 li,
     .right-sidebar .span2-3 .items3 li {
         width:110px!important;
     }
     .left-sidebar .span2-3 .items2 li,
     .right-sidebar .span2-3 .items2 li {
         width:176px!important;
     }
     .left-sidebar .span2-3 .items1 li,
     .right-sidebar .span2-3 .items1 li {
         width:372px!important;
     }

     .left-sidebar .span3-4 .items5 li,
     .right-sidebar .span3-4 .items5 li {
         width:68px!important;
     }
     .left-sidebar .span3-4 .items4 li,
     .right-sidebar .span3-4 .items4 li {
         width:90px!important;
     }
     .left-sidebar .span3-4 .items3 li,
     .right-sidebar .span3-4 .items3 li {
         width:126px!important;
     }
     .left-sidebar .span3-4 .items2 li,
     .right-sidebar .span3-4 .items2 li {
         width:200px!important;
     }
     .left-sidebar .span3-4 .items1 li,
     .right-sidebar .span3-4 .items1 li {
         width:420px!important;
     }
 }

 @media only screen and (min-width: 459px) and (max-width: 766px) {
     .span_full .carouselslider,
     .span1-2 .carouselslider,
     .span1-3 .carouselslider,
     .span1-4 .carouselslider,
     .span2-3 .carouselslider,
     .span3-4 .carouselslider,
     .left-sidebar .span_full .carouselslider,
     .right-sidebar .span_full .carouselslider,
     .left-sidebar .span1-2 .carouselslider,
     .right-sidebar .span1-2 .carouselslider,
     .left-sidebar .span1-3 .carouselslider,
     .right-sidebar .span1-3 .carouselslider,
     .left-sidebar .span1-4 .carouselslider,
     .right-sidebar .span1-4 .carouselslider,
     .left-sidebar .span2-3 .carouselslider,
     .right-sidebar .span2-3 .carouselslider,
     .left-sidebar .span3-4 .carouselslider,
     .right-sidebar .span3-4 .carouselslider,
     .span_full .items5 li,
     .span_full .items4 li,
     .span_full .items3 li,
     .span_full .items2 li,
     .span_full .items1 li,
     .span1-2 .items5 li,
     .span1-2 .items4 li,
     .span1-2 .items3 li,
     .span1-2 .items2 li,
     .span1-2 .items1 li,
     .span1-3 .items5 li,
     .span1-3 .items4 li,
     .span1-3 .items3 li,
     .span1-3 .items2 li,
     .span1-3 .items1 li,
     .span1-4 .items5 li,
     .span1-4 .items4 li,
     .span1-4 .items3 li,
     .span1-4 .items2 li,
     .span1-4 .items1 li,
     .span2-3 .items5 li,
     .span2-3 .items4 li,
     .span2-3 .items3 li,
     .span2-3 .items2 li,
     .span2-3 .items1 li,
     .span3-4 .items5 li,
     .span3-4 .items4 li,
     .span3-4 .items3 li,
     .span3-4 .items2 li,
     .span3-4 .items1 li,
     .left-sidebar .span_full .items5 li,
     .right-sidebar .span_full .items5 li,
     .left-sidebar .span_full .items4 li,
     .right-sidebar .span_full .items4 li,
     .left-sidebar .span_full .items3 li,
     .right-sidebar .span_full .items3 li,
     .left-sidebar .span_full .items2 li,
     .right-sidebar .span_full .items2 li,
     .left-sidebar .span_full .items1 li,
     .right-sidebar .span_full .items1 li,
     .left-sidebar .span1-2 .items5 li,
     .right-sidebar .span1-2 .items5 li,
     .left-sidebar .span1-2 .items4 li,
     .right-sidebar .span1-2 .items4 li,
     .left-sidebar .span1-2 .items3 li,
     .right-sidebar .span1-2 .items3 li,
     .left-sidebar .span1-2 .items2 li,
     .right-sidebar .span1-2 .items2 li,
     .left-sidebar .span1-2 .items1 li,
     .right-sidebar .span1-2 .items1 li,
     .left-sidebar .span1-3 .items5 li,
     .right-sidebar .span1-3 .items5 li,
     .left-sidebar .span1-3 .items4 li,
     .right-sidebar .span1-3 .items4 li,
     .left-sidebar .span1-3 .items3 li,
     .right-sidebar .span1-3 .items3 li,
     .left-sidebar .span1-3 .items2 li,
     .right-sidebar .span1-3 .items2 li,
     .left-sidebar .span1-3 .items1 li,
     .right-sidebar .span1-3 .items1 li,
     .left-sidebar .span1-4 .items5 li,
     .right-sidebar .span1-4 .items5 li,
     .left-sidebar .span1-4 .items4 li,
     .right-sidebar .span1-4 .items4 li,
     .left-sidebar .span1-4 .items3 li,
     .right-sidebar .span1-4 .items3 li,
     .left-sidebar .span1-4 .items2 li,
     .right-sidebar .span1-4 .items2 li,
     .left-sidebar .span1-4 .items1 li,
     .right-sidebar .span1-4 .items1 li,
     .left-sidebar .span2-3 .items5 li,
     .right-sidebar .span2-3 .items5 li,
     .left-sidebar .span2-3 .items4 li,
     .right-sidebar .span2-3 .items4 li,
     .left-sidebar .span2-3 .items3 li,
     .right-sidebar .span2-3 .items3 li,
     .left-sidebar .span2-3 .items2 li,
     .right-sidebar .span2-3 .items2 li,
     .left-sidebar .span2-3 .items1 li,
     .right-sidebar .span2-3 .items1 li,
     .left-sidebar .span3-4 .items5 li,
     .right-sidebar .span3-4 .items5 li,
     .left-sidebar .span3-4 .items4 li,
     .right-sidebar .span3-4 .items4 li,
     .left-sidebar .span3-4 .items3 li,
     .right-sidebar .span3-4 .items3 li,
     .left-sidebar .span3-4 .items2 li,
     .right-sidebar .span3-4 .items2 li,
     .left-sidebar .span3-4 .items1 li,
     .right-sidebar .span3-4 .items1 li {
         width:420px!important;
     }
 }
 @media only screen and (max-width: 459px) {
     .span_full .carouselslider,
     .span1-2 .carouselslider,
     .span1-3 .carouselslider,
     .span1-4 .carouselslider,
     .span2-3 .carouselslider,
     .span3-4 .carouselslider,
     .left-sidebar .span_full .carouselslider,
     .right-sidebar .span_full .carouselslider,
     .left-sidebar .span1-2 .carouselslider,
     .right-sidebar .span1-2 .carouselslider,
     .left-sidebar .span1-3 .carouselslider,
     .right-sidebar .span1-3 .carouselslider,
     .left-sidebar .span1-4 .carouselslider,
     .right-sidebar .span1-4 .carouselslider,
     .left-sidebar .span2-3 .carouselslider,
     .right-sidebar .span2-3 .carouselslider,
     .left-sidebar .span3-4 .carouselslider,
     .right-sidebar .span3-4 .carouselslider,
     .span_full .items5 li,
     .span_full .items4 li,
     .span_full .items3 li,
     .span_full .items2 li,
     .span_full .items1 li,
     .span1-2 .items5 li,
     .span1-2 .items4 li,
     .span1-2 .items3 li,
     .span1-2 .items2 li,
     .span1-2 .items1 li,
     .span1-3 .items5 li,
     .span1-3 .items4 li,
     .span1-3 .items3 li,
     .span1-3 .items2 li,
     .span1-3 .items1 li,
     .span1-4 .items5 li,
     .span1-4 .items4 li,
     .span1-4 .items3 li,
     .span1-4 .items2 li,
     .span1-4 .items1 li,
     .span2-3 .items5 li,
     .span2-3 .items4 li,
     .span2-3 .items3 li,
     .span2-3 .items2 li,
     .span2-3 .items1 li,
     .span3-4 .items5 li,
     .span3-4 .items4 li,
     .span3-4 .items3 li,
     .span3-4 .items2 li,
     .span3-4 .items1 li,
     .left-sidebar .span_full .items5 li,
     .right-sidebar .span_full .items5 li,
     .left-sidebar .span_full .items4 li,
     .right-sidebar .span_full .items4 li,
     .left-sidebar .span_full .items3 li,
     .right-sidebar .span_full .items3 li,
     .left-sidebar .span_full .items2 li,
     .right-sidebar .span_full .items2 li,
     .left-sidebar .span_full .items1 li,
     .right-sidebar .span_full .items1 li,
     .left-sidebar .span1-2 .items5 li,
     .right-sidebar .span1-2 .items5 li,
     .left-sidebar .span1-2 .items4 li,
     .right-sidebar .span1-2 .items4 li,
     .left-sidebar .span1-2 .items3 li,
     .right-sidebar .span1-2 .items3 li,
     .left-sidebar .span1-2 .items2 li,
     .right-sidebar .span1-2 .items2 li,
     .left-sidebar .span1-2 .items1 li,
     .right-sidebar .span1-2 .items1 li,
     .left-sidebar .span1-3 .items5 li,
     .right-sidebar .span1-3 .items5 li,
     .left-sidebar .span1-3 .items4 li,
     .right-sidebar .span1-3 .items4 li,
     .left-sidebar .span1-3 .items3 li,
     .right-sidebar .span1-3 .items3 li,
     .left-sidebar .span1-3 .items2 li,
     .right-sidebar .span1-3 .items2 li,
     .left-sidebar .span1-3 .items1 li,
     .right-sidebar .span1-3 .items1 li,
     .left-sidebar .span1-4 .items5 li,
     .right-sidebar .span1-4 .items5 li,
     .left-sidebar .span1-4 .items4 li,
     .right-sidebar .span1-4 .items4 li,
     .left-sidebar .span1-4 .items3 li,
     .right-sidebar .span1-4 .items3 li,
     .left-sidebar .span1-4 .items2 li,
     .right-sidebar .span1-4 .items2 li,
     .left-sidebar .span1-4 .items1 li,
     .right-sidebar .span1-4 .items1 li,
     .left-sidebar .span2-3 .items5 li,
     .right-sidebar .span2-3 .items5 li,
     .left-sidebar .span2-3 .items4 li,
     .right-sidebar .span2-3 .items4 li,
     .left-sidebar .span2-3 .items3 li,
     .right-sidebar .span2-3 .items3 li,
     .left-sidebar .span2-3 .items2 li,
     .right-sidebar .span2-3 .items2 li,
     .left-sidebar .span2-3 .items1 li,
     .right-sidebar .span2-3 .items1 li,
     .left-sidebar .span3-4 .items5 li,
     .right-sidebar .span3-4 .items5 li,
     .left-sidebar .span3-4 .items4 li,
     .right-sidebar .span3-4 .items4 li,
     .left-sidebar .span3-4 .items3 li,
     .right-sidebar .span3-4 .items3 li,
     .left-sidebar .span3-4 .items2 li,
     .right-sidebar .span3-4 .items2 li,
     .left-sidebar .span3-4 .items1 li,
     .right-sidebar .span3-4 .items1 li {
         width:300px!important;
     }
 }

 /*Retina*/
 @media only screen and (-webkit-min-device-pixel-ratio: 2) {
     /*Logo*/
     .logo_img {
         display:none!important;
     }
     .logo_img_retina {
         display:block!important;
     }

     .ico_socialize {
         background-size: 18px 18px!important;
     }
     .header_filter .arrow {
         display:none;
     }
     .header_filter .arrow.retina {
         display:block!important;
     }

     header nav ul.menu li.has-menu.sfHover {
         background-image:url(../img/retina/bg_menu_arrow.png);
         background-size: 9px 5px!important;
     }

     .header_filter .share_ico.share_facebook {
         background:url(../img/retina/icons/ico_share_facebook.png) no-repeat 0 0;
         background-size: 18px 18px!important;
     }
     .header_filter .share_ico.share_twitter {
         background:url(../img/retina/icons/ico_share_twitter.png) no-repeat 0 0;
         background-size: 18px 18px!important;
     }

     .load_plus {
         display:none;
     }
     .retina_plus {
         display:block!important;
     }

     footer .call_us {
         background-image:url(../img/retina/icons/ico_phone.png)!important;
         background-size: 10px 13px!important;
     }

     footer ul.socials .ico_facebook {
         background-image:url(../img/retina/icons/ico_facebook.png)!important;
         background-size: 18px 18px!important;
     }
     footer ul.socials .ico_twitter {
         background-image:url(../img/retina/icons/ico_twitter.png)!important;
         background-size: 18px 18px!important;
     }
     footer ul.socials .ico_vimeo {
         background-image:url(../img/retina/icons/ico_vimeo.png)!important;
         background-size: 18px 18px!important;
     }
     footer ul.socials .ico_youtube {
         background-image:url(../img/retina/icons/ico_youtube.png)!important;
         background-size: 18px 18px!important;
     }
     footer ul.socials .ico_tumblr {
         background-image:url(../img/retina/icons/ico_tumblr.png)!important;
         background-size: 18px 18px!important;
     }
     footer ul.socials .ico_digg {
         background-image:url(../img/retina/icons/ico_digg.png)!important;
         background-size: 18px 18px!important;
     }
     footer ul.socials .ico_dribbble {
         background-image:url(../img/retina/icons/ico_dribbble.png)!important;
         background-size: 18px 18px!important;
     }
     footer ul.socials .ico_delicious {
         background-image:url(../img/retina/icons/ico_delicious.png)!important;
         background-size: 18px 18px!important;
     }

     .team_slider ul li .smallproflinks a.facebook_link {
         background-image:url(../img/retina/icons/ico_f_light.png)!important;
         background-size:16px 16px;
     }
     .team_slider ul li .smallproflinks a.twitter_link {
         background-image:url(../img/retina/icons/ico_t_light.png)!important;
         background-size:16px 16px;
     }
     .team_slider ul li .smallproflinks a.flickr_link {
         background-image:url(../img/retina/icons/ico_flickr_light.png)!important;
         background-size:16px 16px;
     }

     /*Soc Icons*/
     .ico_socialize_facebook1 {
         background-image:url(../img/retina/icons/ico_socialize_facebook1.png)
     }
     .ico_socialize_facebook2 {
         background-image:url(../img/retina/icons/ico_socialize_facebook2.png)
     }
     .ico_socialize_twitter1 {
         background-image:url(../img/retina/icons/ico_socialize_twitter1.png)
     }
     .ico_socialize_twitter2 {
         background-image:url(../img/retina/icons/ico_socialize_twitter2.png)
     }
     .ico_socialize_twitter3 {
         background-image:url(../img/retina/icons/ico_socialize_twitter3.png)
     }
     .ico_socialize_digg1 {
         background-image:url(../img/retina/icons/ico_socialize_digg1.png)
     }
     .ico_socialize_digg2 {
         background-image:url(../img/retina/icons/ico_socialize_digg2.png)
     }
     .ico_socialize_google1 {
         background-image:url(../img/retina/icons/ico_socialize_google1.png)
     }
     .ico_socialize_google2 {
         background-image:url(../img/retina/icons/ico_socialize_google2.png)
     }
     .ico_socialize_tumbler {
         background-image:url(../img/retina/icons/ico_socialize_tumbler.png)
     }
     .ico_socialize_delicious {
         background-image:url(../img/retina/icons/ico_socialize_delicious.png)
     }
     .ico_socialize_plixi {
         background-image:url(../img/retina/icons/ico_socialize_plixi.png)
     }
     .ico_socialize_dribbble1 {
         background-image:url(../img/retina/icons/ico_socialize_dribbble1.png)
     }
     .ico_socialize_dribbble2 {
         background-image:url(../img/retina/icons/ico_socialize_dribbble2.png)
     }
     .ico_socialize_stubleUpon {
         background-image:url(../img/retina/icons/ico_socialize_stubleUpon.png)
     }
     .ico_socialize_lastfm {
         background-image:url(../img/retina/icons/ico_socialize_lastfm.png)
     }
     .ico_socialize_moby {
         background-image:url(../img/retina/icons/ico_socialize_moby.png)
     }
     .ico_socialize_vimeo {
         background-image:url(../img/retina/icons/ico_socialize_vimeo.png)
     }
     .ico_socialize_youtube1 {
         background-image:url(../img/retina/icons/ico_socialize_youtube1.png)
     }
     .ico_socialize_youtube2 {
         background-image:url(../img/retina/icons/ico_socialize_youtube2.png)
     }
     .ico_socialize_myspace {
         background-image:url(../img/retina/icons/ico_socialize_myspace.png)
     }
     .ico_socialize_linkedIn {
         background-image:url(../img/retina/icons/ico_socialize_linkedIn.png)
     }
     .ico_socialize_pinterest {
         background-image:url(../img/retina/icons/ico_socialize_pinterest.png)
     }
     .ico_socialize_flickr {
         background-image:url(../img/retina/icons/ico_socialize_flickr.png)
     }
     .ico_socialize_vk1 {
         background-image:url(../img/retina/icons/ico_socialize_vk1.png)
     }
     .ico_socialize_vk2 {
         background-image:url(../img/retina/icons/ico_socialize_vk2.png)
     }
     .ico_socialize_odnoklassniki {
         background-image:url(../img/retina/icons/ico_socialize_odnoklassniki.png)
     }
     .ico_socialize_gowalla {
         background-image:url(../img/retina/icons/ico_socialize_gowalla.png)
     }
     .ico_socialize_dropbox {
         background-image:url(../img/retina/icons/ico_socialize_dropbox.png)
     }
     .ico_socialize_skype {
         background-image:url(../img/retina/icons/ico_socialize_skype.png)
     }
     .ico_socialize_iChat {
         background-image:url(../img/retina/icons/ico_socialize_iChat.png)
     }
     .ico_socialize_instagram {
         background-image:url(../img/retina/icons/ico_socialize_instagram.png)
     }
     .ico_socialize_evernote {
         background-image:url(../img/retina/icons/ico_socialize_evernote.png)
     }
     .ico_socialize_deviantart {
         background-image:url(../img/retina/icons/ico_socialize_deviantart.png)
     }
     .ico_socialize_blogspot {
         background-image:url(../img/retina/icons/ico_socialize_blogspot.png)
     }
     .ico_socialize_reddit {
         background-image:url(../img/retina/icons/ico_socialize_reddit.png)
     }
     .ico_socialize_technorati {
         background-image:url(../img/retina/icons/ico_socialize_technorati.png)
     }
     .ico_socialize_yahoo {
         background-image:url(../img/retina/icons/ico_socialize_yahoo.png)
     }
     .ico_socialize_diigo {
         background-image:url(../img/retina/icons/ico_socialize_diigo.png)
     }
     .ico_socialize_blinklist {
         background-image:url(../img/retina/icons/ico_socialize_blinklist.png)
     }
     .ico_socialize_bing {
         background-image:url(../img/retina/icons/ico_socialize_bing.png)
     }
     .ico_socialize_behnce {
         background-image:url(../img/retina/icons/ico_socialize_behnce.png)
     }
     .ico_socialize_picasa {
         background-image:url(../img/retina/icons/ico_socialize_picasa.png)
     }
     .ico_socialize_forrst {
         background-image:url(../img/retina/icons/ico_socialize_forrst.png)
     }
     .ico_socialize_ffffound {
         background-image:url(../img/retina/icons/ico_socialize_ffffound.png)
     }
     .ico_socialize_viddler {
         background-image:url(../img/retina/icons/ico_socialize_viddler.png)
     }
     .ico_socialize_friendfeed {
         background-image:url(../img/retina/icons/ico_socialize_friendfeed.png)
     }
     .ico_socialize_mobileMe {
         background-image:url(../img/retina/icons/ico_socialize_mobileMe.png)
     }
     .ico_socialize_wordpress {
         background-image:url(../img/retina/icons/ico_socialize_wordpress.png)
     }
     .ico_socialize_drupal {
         background-image:url(../img/retina/icons/ico_socialize_drupal.png)
     }
     .ico_socialize_paypal {
         background-image:url(../img/retina/icons/ico_socialize_paypal.png)
     }
     .ico_socialize_share {
         background-image:url(../img/retina/icons/ico_socialize_share.png)
     }
     .ico_socialize_mail {
         background-image:url(../img/retina/icons/ico_socialize_mail.png)
     }
     .ico_socialize_rss {
         background-image:url(../img/retina/icons/ico_socialize_rss.png)
     }
     /*BlogIcons*/
     .blog_info .blog_text {
         background-image:url(../img/retina/icons/ico_blog_text.png);
         background-size: 34px 34px!important;
     }
     .blog_info .blog_video {
         background-image:url(../img/retina/icons/ico_blog_video.png);
         background-size: 34px 34px!important;
     }
     .blog_info .blog_slider {
         background-image:url(../img/retina/icons/ico_blog_slider.png);
         background-size: 34px 34px!important;
     }
     .blog_info .blog_image {
         background-image:url(../img/retina/icons/ico_blog_image.png);
         background-size: 34px 34px!important;
     }
     .blog_info .blog_audio {
         background-image:url(../img/retina/icons/ico_blog_audio.png);
         background-size: 34px 34px!important;
     }
     .twitter_list li {
         background-image:url(../img/retina/marker_twitter.png)!important;
         background-size: 20px 16px!important;
     }
     .widget_search .search_icon {
         background-image:url(../img/retina/icons/ico_search.png);
         background-size: 16px 16px!important;
     }
     .masonry_blog .post_bottom .share_icon.share_facebook {
         background-image:url(../img/retina/icons/ico_like_facebook.png)!important;
         background-size: 16px 32px!important;
     }
     .masonry_blog .post_bottom .share_icon.share_pinterest {
         background-image:url(../img/retina/icons/ico_like_p.png)!important;
         background-size: 16px 32px!important;
     }
     .masonry_blog .post_bottom .share_icon.share_twitter {
         background-image:url(../img/retina/icons/ico_like_tweet.png)!important;
         background-size: 16px 32px!important;
     }
     .blog_info .like_icons a.like_facebook {
         background-image:url(../img/retina/icons/ico_like_facebook.png)!important;
         background-size: 16px 32px!important;
     }
     .blog_info .like_icons a.like_p {
         background-image:url(../img/retina/icons/ico_like_p.png)!important;
         background-size: 16px 32px!important;
     }
     .blog_info .like_icons a.like_tweet {
         background-image:url(../img/retina/icons/ico_like_tweet.png)!important;
         background-size: 16px 32px!important;
     }

     /*Camera*/
     .camera_next {
         background:url(../img/retina/btn_camera_right.png) no-repeat center!important;
         background-size: 32px 32px!important;
     }
     .camera_prev {
         background:url(../img/retina/btn_camera_left.png) no-repeat center!important;
         background-size: 32px 32px!important;
     }
     .camera_stop {
         background:url(../img/retina/btn_camera_stop.png) no-repeat center!important;
         background-size: 32px 32px!important;
     }
     .camera_play {
         background:url(../img/retina/btn_camera_play.png) no-repeat center!important;
         background-size: 32px 32px!important;
     }
     .masonry_blog_slider .camera_prev {
         background-image:url(../img/retina/btn_camera_left_ltl.png)!important;
         background-size: 19px 19px!important;
     }
     .masonry_blog_slider .camera_next {
         background-image:url(../img/retina/btn_camera_right_ltl.png)!important;
         background-size: 19px 19px!important;
     }
     .masonry_blog_slider .camera_play {
         background-image:url(../img/retina/btn_camera_play_ltl.png)!important;
         background-size: 19px 19px!important;
     }
     .masonry_blog_slider .camera_stop {
         background-image:url(../img/retina/btn_camera_pause_ltl.png)!important;
         background-size: 19px 19px!important;
     }
     /*Carousel*/
     .carouselslider .carousel-previous {
         background-image:url(../img/retina/btn_prev.png)!important;
         background-size: 6px 11px!important;
     }
     .carouselslider .carousel-next {
         background-image:url(../img/retina/btn_next.png)!important;
         background-size: 6px 11px!important;
     }
     /* Featured Icons*/
     .featured_slider .carousel_title h5.featured_ico_video {
         background-image:url(../img/retina/icons/ico_featured_video.png)!important;
         background-size: 17px 18px!important;
     }
     .featured_slider .carousel_title h5.featured_ico_image {
         background-image:url(../img/retina/icons/ico_featured_img.png)!important;
         background-size: 17px 18px!important;
     }
     .featured_slider .carousel_title h5.featured_ico_slider {
         background-image:url(../img/retina/icons/ico_featured_slider.png)!important;
         background-size: 17px 18px!important;
     }

     .masonry_blog .blog_item .blogpost_title .blog_posttype.blog_text {
         background-image:url(../img/retina/icons/ico_featured_text.png)!important;
         background-size: 15px 18px!important;
     }
     .masonry_blog .blog_item .blogpost_title .blog_posttype.blog_video {
         background-image:url(../img/retina/icons/ico_featured_video.png)!important;
         background-size: 17px 18px!important;
     }
     .masonry_blog .blog_item .blogpost_title .blog_posttype.blog_image {
         background-image:url(../img/retina/icons/ico_featured_img.png)!important;
         background-size: 17px 18px!important;
     }
     .masonry_blog .blog_item .blogpost_title .blog_posttype.blog_slider {
         background-image:url(../img/retina/icons/ico_featured_slider.png)!important;
         background-size: 17px 18px!important;
     }
     .masonry_blog .blog_item .blogpost_title .blog_posttype.blog_audio {
         background-image:url(../img/retina/icons/ico_featured_audio.png)!important;
         background-size: 15px 18px!important;
     }
     .masonry_blog .blog_item .blogpost_title .blog_posttype.blog_link {
         background-image:url(../img/retina/icons/ico_featured_link.png)!important;
         background-size: 17px 18px!important;
     }
     /*Typograph*/
     blockquote p {
         background-image:url(../img/retina/bg_blockquote.png)!important;
         background-size: 32px 24px!important;
     }
     blockquote.dark_type p {
         background-image:url(../img/retina/bg_blockquote_dark.png)!important;
         background-size: 32px 24px!important;
     }
     /*Buttons*/
     .ico_zoom span {
         background:url(../img/retina/btn_thmb_zoom.png) no-repeat 0 0;
         background-size: 34px 34px!important;
     }
     .ico_link span {
         background:url(../img/retina/btn_thmb_link.png) no-repeat 0 0;
         background-size: 34px 34px!important;
     }
     /*landing*/
     .land_enter {
         display:none!important;
     }
     .land_enter_rt {
         display:block!important;
     }
     .land_logo  {
         display:none!important
     }
     .land_logo_rt {
         display:block!important
     }

     .testimonials_ava {
         display:none!important;
     }
     .testimonials_ava_rt {
         display:block!important;
     }
 }

 @media only screen and (max-width: 541px) {
     .landing_wrapper {
         background:#ffffff;
         z-index:99;
         position:fixed;
         width:100%;
         height:100%;
     }

     /*LandingLogo*/
     .landing_logo {
         width:165px;
         height:165px;
         display:block;
         position:absolute;
         left:50%;
         top:50%;
         margin:-82px 0 0 -82px;
         border-radius:82px;
         transition: top 1000ms;
         -webkit-transition: top 1000ms;
         -moz-transition:top 1000ms;
         -o-transition: top 1000ms;
         z-index:333;
     }
     .landing_logo img {
         position:absolute;
         left:22px;
         top:70px;
         width:120px;
         height:25px;
         display:block!important;
         z-index:444;
     }
     .landing_logo.hided {
         top:-50%;
     }
     .landing_enter {
         background:#2c2c2c;
         width:50px;
         height:50px;
         display:block;
         position:absolute;
         left:50%;
         top:50%;
         margin:32px 0 0 26px;
         border-radius:25px;
         -moz-transform: scale(1);
         -ms-transform: scale(1);
         -o-transform: scale(1);
         -webkit-transform: scale(1);
         transform: scale(1);
         transition: all 800ms;
         -webkit-transition: all 800ms;
         -moz-transition:all 800ms;
         -o-transition: all 800ms;
         z-index:333;
     }
     .landing_enter img {
         position:absolute;
         left:6px;
         top:20px;
         width:37px;
         height:10px;
         opacity: 1;
         filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
         transition: opacity 300ms;
         -webkit-transition: opacity 300ms;
         -moz-transition:opacity 300ms;
         -o-transition: opacity 300ms;
         z-index:444;
     }
     .landing_enter:hover img {
         opacity: 0.5;
         filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
     }
     .landing_enter.hided {
         -moz-transform: scale(0);
         -ms-transform: scale(0);
         -o-transform: scale(0);
         -webkit-transform: scale(0);
         transform: scale(0);
     }

     iframe.alignleft {
         float:none!important;
         margin:0 0px 10px 0!important;
         width:100%!important;
     }
     iframe.alignright {
         float:right!important;
         margin:0 0px 10px 0px!important;
         width:100%!important;
     }

 }


 /*All Font Families*/
 @font-face {
     font-family: 'ThemeDevRegular';
     src: url('fonts/themedev-webfont.eot?') format('eot'),
     url('fonts/themedev-webfont.woff') format('woff'),
     url('fonts/themedev-webfont.ttf') format('truetype'),
     url('fonts/themedev-webfont.svg#themedevregular') format('svg');
     font-weight: normal;
     font-style: normal;

 }

 p, td, div, input, textarea {
     font-family:Verdana, Arial, Helvetica, sans-serif;
 }

 .call_us,
 .call_us span,
 .call_us div,
 header nav ul.sub-menu li a,
 .shortcode_button.btn_small {
     font-family:Verdana, Arial, Helvetica, sans-serif;
 }
 .module_iconboxes .iconbox_wrapper .ico, .ico {
     font-family: 'ThemeDevRegular'!important;
 }

 /*-- Font Sizes --*/
 header nav ul.menu li,
 header nav ul.menu li a {
     font-size:14px;
     line-height:18px;
 }

 .mainTitlePermalink h3,
 .blogpost_title h3,
 .postcomment,
 .postcomment {
     font-size:20px;
     line-height:22px;
 }

 .mainTitlePermalink span.post_type {
     font-size:16px;
     line-height:30px;
 }

 /*.postcomment {
     font-size:22px;
     line-height:30px;
 }*/

 .masonry_blog .blog_item .blogpost_title h3,
 .masonry_blog .blog_item .blogpost_title h3 a {
     font-size:14px;
     line-height:16px;
 }
 .masonry_blog .contentarea blockquote p {
     font-size:14px;
     line-height:16px;
 }
 .btn_load_more {
     font-size:20px;
     line-height:40px;
 }

 h1, h2, h3, h4, h5, h6 {
     opacity:0.99!important;
 }

 menu a {
     opacity:0.99!important;
 }

 h1 {
     font-size:40px;
     line-height:42px;
 }
 h2 {
     font-size:24px;
     line-height:26px;
 }
 h3 {
     font-size:20px;
     line-height:22px;
 }
 h4 {
     font-size:18px;
     line-height:20px;
 }
 h5 {
     font-size:14px;
     line-height:16px;
 }
 h6 {
     font-size:12px;
     line-height:14px;
 }

 .dropcap {
     font-size:34px;
     line-height:34px;
 }
 .shortcode_tab_item_title {
     font-size:14px;
     line-height:32px;
 }
 .shortcode_accordion_item_title,
 .shortcode_toggles_item_title {
     font-size:14px;
 }
 .shortcode_button.btn_normal {
     line-height:32px;
     font-size:14px;
 }
 .shortcode_button.btn_large {
     line-height:38px;
     font-size:20px;
 }
 .shortcode_promoblock .promo_text h2 {
     font-size:30px;
     line-height:30px;
 }
 .shortcode_promoblock .promo_text h3 {
     font-size:20px;
     line-height:20px;
 }
 .price_item .price_item_title h2 {
     line-height:28px;
     font-size:25px;
 }
 .price_item .price_item_cost h1 {
     line-height:50px;
     font-size:46px;
 }
 .price_item .price_item_cost h1 span {
     line-height:50px;
     font-size:20px;
 }
 .price_item.most_popular .price_item_cost h1 {
     line-height:56px;
     font-size:52px;
 }
 .price_item.most_popular .price_item_cost h1 span {
     line-height:56px;
     font-size:26px;
 }
 div.zoomer_wrapper div.fader span.fader_caption {
     font-size:14px;
     line-height:15px;
 }
 .widget_nav_menu li a,
 #cancel-comment-reply-link {
     font-family:Verdana, Geneva, sans-serif!important;
 }


 div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
 div.pp_default .pp_top .pp_left{background:url(../img/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
 div.pp_default .pp_top .pp_middle{background:url(../img/prettyPhoto/default/sprite_x.png) top left repeat-x}
 div.pp_default .pp_top .pp_right{background:url(../img/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
 div.pp_default .pp_content .ppt{color:#f8f8f8}
 div.pp_default .pp_content_container .pp_left{background:url(../img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
 div.pp_default .pp_content_container .pp_right{background:url(../img/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
 div.pp_default .pp_next:hover{background:url(../img/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
 div.pp_default .pp_previous:hover{background:url(../img/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
 div.pp_default .pp_expand{background:url(../img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
 div.pp_default .pp_expand:hover{background:url(../img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
 div.pp_default .pp_contract{background:url(../img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
 div.pp_default .pp_contract:hover{background:url(../img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
 div.pp_default .pp_close{background:url(../img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
 div.pp_default .pp_gallery ul li a{background:url(../img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
 div.pp_default .pp_social{margin-top:7px}
 div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
 div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
 div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
 div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
 div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
 div.pp_default .pp_content_container .pp_details{margin-top:5px}
 div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}
 div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
 div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
 div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
 div.pp_default .pp_bottom .pp_left{background:url(../img/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
 div.pp_default .pp_bottom .pp_middle{background:url(../img/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
 div.pp_default .pp_bottom .pp_right{background:url(../img/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
 div.pp_default .pp_loaderIcon{background:url(../img/prettyPhoto/default/loader.gif) center center no-repeat}
 div.light_rounded .pp_top .pp_left{background:url(../img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
 div.light_rounded .pp_top .pp_right{background:url(../img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
 div.light_rounded .pp_next:hover{background:url(../img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
 div.light_rounded .pp_previous:hover{background:url(../img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
 div.light_rounded .pp_expand{background:url(../img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
 div.light_rounded .pp_expand:hover{background:url(../img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
 div.light_rounded .pp_contract{background:url(../img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
 div.light_rounded .pp_contract:hover{background:url(../img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
 div.light_rounded .pp_close{background:url(../img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
 div.light_rounded .pp_nav .pp_play{background:url(../img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
 div.light_rounded .pp_nav .pp_pause{background:url(../img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
 div.light_rounded .pp_arrow_previous{background:url(../img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
 div.light_rounded .pp_arrow_next{background:url(../img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
 div.light_rounded .pp_bottom .pp_left{background:url(../img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
 div.light_rounded .pp_bottom .pp_right{background:url(../img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
 div.dark_rounded .pp_top .pp_left{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
 div.dark_rounded .pp_top .pp_right{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
 div.dark_rounded .pp_content_container .pp_left{background:url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
 div.dark_rounded .pp_content_container .pp_right{background:url(../img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
 div.dark_rounded .pp_next:hover{background:url(../img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
 div.dark_rounded .pp_previous:hover{background:url(../img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
 div.dark_rounded .pp_expand{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
 div.dark_rounded .pp_expand:hover{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
 div.dark_rounded .pp_contract{background:url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
 div.dark_rounded .pp_contract:hover{background:url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
 div.dark_rounded .pp_close{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
 div.dark_rounded .pp_description{color:#fff;margin-right:85px}
 div.dark_rounded .pp_nav .pp_play{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
 div.dark_rounded .pp_nav .pp_pause{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
 div.dark_rounded .pp_arrow_previous{background:url(../img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
 div.dark_rounded .pp_arrow_next{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
 div.dark_rounded .pp_bottom .pp_left{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
 div.dark_rounded .pp_bottom .pp_right{background:url(../img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
 div.dark_rounded .pp_loaderIcon{background:url(../img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
 div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
 div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
 div.dark_square .pp_loaderIcon{background:url(../img/prettyPhoto/dark_square/loader.gif) center center no-repeat}
 div.dark_square .pp_expand{background:url(../img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
 div.dark_square .pp_expand:hover{background:url(../img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
 div.dark_square .pp_contract{background:url(../img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
 div.dark_square .pp_contract:hover{background:url(../img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
 div.dark_square .pp_close{background:url(../img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
 div.dark_square .pp_nav{clear:none}
 div.dark_square .pp_nav .pp_play{background:url(../img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
 div.dark_square .pp_nav .pp_pause{background:url(../img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
 div.dark_square .pp_arrow_previous{background:url(../img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
 div.dark_square .pp_arrow_next{background:url(../img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
 div.dark_square .pp_next:hover{background:url(../img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
 div.dark_square .pp_previous:hover{background:url(../img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
 div.light_square .pp_expand{background:url(../img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
 div.light_square .pp_expand:hover{background:url(../img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
 div.light_square .pp_contract{background:url(../img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
 div.light_square .pp_contract:hover{background:url(../img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
 div.light_square .pp_close{background:url(../img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
 div.light_square .pp_nav .pp_play{background:url(../img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
 div.light_square .pp_nav .pp_pause{background:url(../img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
 div.light_square .pp_arrow_previous{background:url(../img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
 div.light_square .pp_arrow_next{background:url(../img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
 div.light_square .pp_next:hover{background:url(../img/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
 div.light_square .pp_previous:hover{background:url(../img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
 div.facebook .pp_top .pp_left{background:url(../img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
 div.facebook .pp_top .pp_middle{background:url(../img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
 div.facebook .pp_top .pp_right{background:url(../img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
 div.facebook .pp_content_container .pp_left{background:url(../img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
 div.facebook .pp_content_container .pp_right{background:url(../img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
 div.facebook .pp_expand{background:url(../img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
 div.facebook .pp_expand:hover{background:url(../img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
 div.facebook .pp_contract{background:url(../img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
 div.facebook .pp_contract:hover{background:url(../img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
 div.facebook .pp_close{background:url(../img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}
 div.facebook .pp_description{margin:0 37px 0 0}
 div.facebook .pp_loaderIcon{background:url(../img/prettyPhoto/facebook/loader.gif) center center no-repeat}
 div.facebook .pp_arrow_previous{background:url(../img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
 div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
 div.facebook .pp_arrow_next{background:url(../img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
 div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
 div.facebook .pp_nav{margin-top:0}
 div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
 div.facebook .pp_nav .pp_play{background:url(../img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
 div.facebook .pp_nav .pp_pause{background:url(../img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
 div.facebook .pp_next:hover{background:url(../img/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
 div.facebook .pp_previous:hover{background:url(../img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
 div.facebook .pp_bottom .pp_left{background:url(../img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
 div.facebook .pp_bottom .pp_middle{background:url(../img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
 div.facebook .pp_bottom .pp_right{background:url(../img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
 div.pp_pic_holder a:focus{outline:none}
 div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
 div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
 .pp_content{height:40px;min-width:40px}
 * html .pp_content{width:40px}
 .pp_content_container{position:relative;text-align:left;width:100%}
 .pp_content_container .pp_left{padding-left:20px}
 .pp_content_container .pp_right{padding-right:20px}
 .pp_content_container .pp_details{float:left;margin:10px 0 2px}
 .pp_description{display:none;margin:0}
 .pp_social{float:left;margin:0}
 .pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
 .pp_social .twitter{float:left}
 .pp_nav{clear:right;float:left;margin:3px 10px 0 0}
 .pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
 .pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
 a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
 .pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
 .pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
 .pp_gallery div{float:left;overflow:hidden;position:relative}
 .pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
 .pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
 .pp_gallery ul a img{border:0}
 .pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
 .pp_gallery li.default a{background:url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
 .pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
 a.pp_next{background:url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
 a.pp_previous{background:url(../img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
 a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
 a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
 .pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
 #pp_full_res{line-height:1!important}
 #pp_full_res .pp_inline{text-align:left}
 #pp_full_res .pp_inline p{margin:0 0 15px}
 div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
 div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
 div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
 div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
 div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
 div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
 div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
 div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
 div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
 div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
 div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../img/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
 div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
 div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
 div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
 .pp_top,.pp_bottom{height:20px;position:relative}
 * html .pp_top,* html .pp_bottom{padding:0 20px}
 .pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
 .pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
 * html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
 .pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
 .pp_fade,.pp_gallery li.default a img{display:none}



 /* prettyPhoto styling for small screens */
 @media only screen and (max-width: 767px) {
     .pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
     div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
     div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
     .pp_content { width: 100%!important; height: auto!important; }
     .pp_fade { width: 100%!important; height: 100%!important; }
     a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
     #pp_full_res img { width: 100%!important; height: auto!important; }
     .pp_details { width: 94%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
     a.pp_close { right: 10px!important; top: 10px!important; }
     div.pp_default div .pp_content {min-height: 50px;}
 }





 .tipsy { font-size: 9px; position:absolute; padding: 5px; z-index: 100000; }
 .tipsy-inner { background-color: #ef2748; color: #FFF; max-width: 200px; padding: 5px 8px 7px 8px; text-align: center; font-size:11px; text-transform:none; line-height:11px}

 /* Rounded corners */
 .tipsy-inner { /*border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; */}

 /* Uncomment for shadow */
 /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

 .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }

 /* Rules to colour arrows */
 .tipsy-arrow-n { border-bottom-color: #ef2748; }
 .tipsy-arrow-s { border-top-color: #ef2748;}
 .tipsy-arrow-s .tipsy-inner {color:#ef2748;}
 .tipsy-arrow-e { border-left-color: #ef2748; }
 .tipsy-arrow-w { border-right-color: #ef2748; }

 .tipsy-e { margin-left:-10px}
 .tipsy-w { margin-left:10px}

 .tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
 .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
 .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
 .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent;}
 .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
 .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
 .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
 .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
 .tipsy-s {margin-top:-6px}



 .ls-container {
     padding:0!important;
     box-shadow:none!important;
     border-radius:0!important
 }
 .ls-layer h1, .ls-layer h2, .ls-layer h3, .ls-layer h4, .ls-layer h5, .ls-layer h6 {
     text-transform:uppercase!important;
     color:#a5a5a5!important;
     padding:7px 10px!important;
     background:#202020!important;
     background:rgba(32, 32, 32, 0.9)!important;
 }
 .ls-layer p, .ls-layer span {
     color:#a5a5a5!important;
     padding:7px 10px!important;
     background:#202020!important;
     background:rgba(32, 32, 32, 0.9)!important;
 }
 .ls-layer a {
     color:#ffffff!important;
     text-decoration:underline!important;
 }
 .ls-layer a:hover {
     text-decoration:none!important;
 }
 .ls-layer span	{
     padding:9px 24px!important;
 }
 .ls-layer h1 {
     font-size:34px!important;
     line-height:36px!important;
 }
 .ls-layer h2 {
     font-size:23px!important;
     line-height:25px!important;
 }
 .ls-layer h3 {
     font-size:19px!important;
     line-height:21px!important;
 }
 .ls-layer h4 {
     font-size:17px!important;
     line-height:19px!important;
 }
 .ls-layer h5 {
     font-size:14px!important;
     line-height:16px!important;
 }
 .ls-layer h6 {
     font-size:12px!important;
     line-height:14px!important;
 }
 .ls-bottom-nav-wrapper {
     display:block!important;
     width:32px!important;
     height:32px!important;
     position:absolute!important;
     right:56px!important;
     bottom:20px!important;
     top:auto!important;
     left:auto!important;
 }

 .ls-nav-prev,
 .ls-nav-next {
     width:32px!important;
     height:32px!important;
     position:absolute!important;
     top:auto!important;
     left:auto!important;
     bottom:20px!important;
     z-index:999!important;
     display:block!important;
     opacity: 0.9!important;
     cursor:pointer!important;
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90)!important;
     transition: opacity 300ms!important;
     -webkit-transition:opacity 300ms!important;
     -moz-transition:opacity 300ms!important;
     -o-transition:opacity 300ms!important;
 }
 .ls-nav-prev:hover,
 .ls-nav-next:hover {
     opacity: 1!important;
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
 }
 .ls-nav-next {
     background:url(../img/btn_camera_right.png) no-repeat center!important;
     right:19px!important;
 }
 .ls-nav-prev {
     background:url(../img/btn_camera_left.png) no-repeat center!important;
     right:93px!important;
 }
 .ls-bottom-slidebuttons { display:none!important;}

 .ls-nav-stop,
 .ls-nav-start {
     display:block!important;
     width:32px!important;
     height:32px!important;
     left:0!important;
     top:0!important;
     opacity: 0.9!important;
     cursor:pointer!important;
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90)!important;
     transition: opacity 300ms!important;
     -webkit-transition:opacity 300ms!important;
     -moz-transition:opacity 300ms!important;
     -o-transition:opacity 300ms!important;
 }
 .ls-nav-stop:hover,
 .ls-nav-start:hover {
     opacity: 1!important;
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;
 }
 .ls-nav-start {
     background:url(../img/btn_camera_play.png) no-repeat!important;
 }
 .ls-nav-stop {
     background:url(../img/btn_camera_pause.png) no-repeat!important;
 }

 .ls-nav-stop-active {
     display:none!important;
     background:url(../img/btn_camera_pause.png) no-repeat!important;
 }
 .ls-nav-start-active {
     display:none!important;
     background:url(../img/btn_camera_play.png) no-repeat!important;
 }

 @media only screen and (-webkit-min-device-pixel-ratio: 2) {
     .ls-nav-start {
         background-image:url(../img/retina/btn_camera_play.png)!important;
         background-size: 32px 32px!important;
     }
     .ls-nav-stop {
         background-image:url(../img/retina/btn_camera_stop.png)!important;
         background-size: 32px 32px!important;
     }
     .ls-nav-next {
         background-image:url(../img/retina/btn_camera_right.png)!important;
         background-size: 32px 32px!important;
     }
     .ls-nav-prev {
         background-image:url(../img/retina/btn_camera_left.png)!important;
         background-size: 32px 32px!important;
     }
 }



 .single .blog_info {
     border-bottom: none;
     margin-bottom: 10px;
 }

 #respond {
     margin-bottom: 10px;
 }

 .pf_video_container {
     margin-bottom: 15px;
 }

 .filter_navigation li:before {
     content: none !important;
 }

 header {
     min-height: 74px !important;
 }

 .get_portfolio_works_btn {
     margin-left: 0;
     margin-right: 0;
 }

 .team_slider ul li .smallproflinks a.flickr_link {
     background-image: url("../img/icons/ico_flickr_light.png");
 }

 .pathway .current {
     color: #A5A5A5;
 }

 #options.splitter li {
     padding-left: 0;
 }

 #list.portfolio_block.columns2, #list.portfolio_block.columns3, #list.portfolio_block.columns4 {
     margin-left: -20px;
 }

 .gallery_block .module_cont {
     /* Get rid of all this nonsense
	 margin-bottom: 0 !important;
     margin-left: 0 !important;
     float: none !important;
     width: 100% !important; */
 }

 .pathway {
     color: #A5A5A5;
 }

 .pagerblock li {
     list-style: none !important;
     padding-left: 0 !important;
     margin-left: 0 !important;
     margin-right: 2px !important;
 }

 .pagerblock {
     padding-left: 0 !important;
     margin-left: 0 !important;
 }

 .pagerblock li:before {
     content: none !important;
 }

 .single-port .featured_image_full .camera_slider, .single-port .featured_image_full, .single-port .pf_video_container {
     margin-bottom: 0 !important;
 }

 .btn_back {
     margin-top: 10px;
 }

 .module_divider {
     margin-bottom: 0 !important;
 }

 body {
     overflow-x: hidden;
 }

 .withoutbreadcrumb .toptitle {
     padding-bottom: 23px;
 }

 .masonry_blog_block {
     background: #F6F6F6;
 }

 .custom_bg_cont {
     display: block;
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: -1;
 }

 .mas_paging {
     padding: 5px 0;
     clear: both;
 }

 .mas_paging .pagerblock li a {
     height: 34px;
     line-height: 34px;
     width: 34px;
     background: #FFFFFF;
     color: #2c2c2c;
     border: 1px solid #e6e6e6;
 }

 .mas_paging .pagerblock li a span {
     height: 34px;
     width: 34px;
 }

 .mas_paging .pagerblock li a.current, .mas_paging .pagerblock li a.current span {
     background: #c7c7c7;
     color: #ffffff;
     border:1px solid #c7c7c7;
 }

 .mas_paging .pagerblock li a:hover {
     background: #c7c7c7;
     color: #ffffff;
     border:1px solid #c7c7c7;
 }





 ul.nolist li {
     list-style: none !important;
     padding: 0;
     margin: 0;
 }

 ul.nolist {
     padding: 0;
     margin: 0;
 }

 ul.nolist li:before {
     content: "";
     padding: 0;
     margin: 0;
 }

 .module_gallery a {
     display: inline-block;
 }

 .module_gallery li {
     float:left;
     margin-right: 10px !important;
     margin-bottom: 7px !important;
 }

 .contentarea img {
     max-width: 100%;
     height: auto;
 }

 .alignnone {
     margin: 0px 0px 20px 0;
     display:block;
     clear:both;
 }
 .alignnone:after {
     display:block;
     clear:both;
 }

 .aligncenter, div.aligncenter {
     display:block;
     margin: 0px auto 20px auto;
 }

 .alignright {
     float:right;
     margin: 0px 0 20px 20px;
 }

 .alignleft {
     float:left;
     margin: 0px 20px 20px 0;
 }

 .aligncenter {
     display: block;
     margin: 0px auto 20px auto;
 }

 /*a img.alignright {
     float:right;
     margin: 0px 0 10px 20px;
 }

 a img.alignleft {
     float:left;
     margin: 0px 20px 10px 0;
 }

 a img.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto
 }*/

 .wp-caption {
     max-width: 100%;
     padding: 5px 0 0 0;
     text-align: center;
     display:inline-block;
 }

 .wp-caption.alignnone {
     margin: 0px 0px 20px 0;
 }

 .wp-caption.alignleft {
     margin: 0px 20px 20px 0;
 }

 .wp-caption.alignright {
     margin: 0px 0 20px 20px;
 }

 .wp-caption img {
     border: 0 none;
     height: auto;
     margin:0;
     max-width: 100%;
     padding:0;
     width: auto;
     display:block;
 }

 .wp-caption p.wp-caption-text {
     font-size:11px;
     line-height:17px;
     margin:0;
     width:98%;
     padding:0 1% 0px 1%;
 }

 .toptitle {
     padding-top: 5px;
 }

 .sticky, .gallery-caption, .bypostauthor {}



 .da-thumbs {
     list-style: none;
     position: relative;
     margin: 20px auto;
     padding: 0 0 20px 0;
     overflow:hidden
 }
 .gallery_item {
     background: #fff;
     position: relative;
 }
 .gallery_item a,
 .gallery_item img {
     display: block;
     position: relative;
 }
 .gallery_item a {
     overflow: hidden;
 }
 .gallery_item a div.da-animate {
     -webkit-transition: all 0.3s ease;
     -moz-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
 }
 /* Initial state classes: */
 .da-slideFromTop {
     left: 0px;
     top: -100%;
 }
 .da-slideFromBottom {
     left: 0px;
     top: 100%;
 }
 .da-slideFromLeft {
     top: 0px;
     left: -100%;
 }
 .da-slideFromRight {
     top: 0px;
     left: 100%;
 }
 /* Final state classes: */
 .da-slideTop {
     top: 0px;
 }
 .da-slideLeft {
     left: 0px;
 }
 .gallery_item a div span {
     vertical-align:middle!important;
     font-weight: normal;
     color:#ffffff;
     color: rgba(255,255,255,0.9);
     text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
     position:absolute;
     left:0; top:50%;
     width:90%;
     padding:0 5%;
     display:block;
     font-size:12px; line-height:18px;
     text-align:center;
 }

 .gallery_item a div span h5 { font-size:16px!important; margin:0 0 5px 0!important; line-height:16px!important; color:#ffffff!important}


/*Portfolio with SideBar*/
.left-sidebar .columns1,
.right-sidebar .columns1 { 
	width:700px!important;
}

.left-sidebar .columns2,
.right-sidebar .columns2,
.left-sidebar .columns3,
.right-sidebar .columns3,
.left-sidebar .columns4,
.right-sidebar .columns4 { 
	width:720px!important;
	margin-left:-20px!important;
}

.left-sidebar .columns2 .element,
.right-sidebar .columns2 .element,
.left-sidebar .columns3 .element,
.right-sidebar .columns3 .element,
.left-sidebar .columns4 .element,
.right-sidebar .columns4 .element { 
	margin-left:20px!important;
}

.left-sidebar .columns2 .element,
.right-sidebar .columns2 .element {
	width:340px!important;
	min-height:255px!important;
}
.left-sidebar .columns3 .element,
.right-sidebar .columns3 .element {
	width:220px!important;
	min-height:146px!important;
}
.left-sidebar .columns4 .element,
.right-sidebar .columns4 .element {
	width:160px!important;
	min-height:106px!important;
}

@media only screen and (min-width: 767px) and (max-width: 959px) {
	.left-sidebar .columns1,
	.right-sidebar .columns1 { 
		width:565px!important;
	}
	
	.left-sidebar .columns2,
	.right-sidebar .columns2,
	.left-sidebar .columns3,
	.right-sidebar .columns3,
	.left-sidebar .columns4,
	.right-sidebar .columns4 { 
		width:585px!important;
		margin-left:-20px!important;
	}
	
	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element,
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element,
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element { 
		margin-left:20px!important;
	}
	
	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element {
		width:272px!important;
		min-height:204px!important;
	}
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element {
		width:175px!important;
		min-height:116px!important;
	}
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element {
		width:126px!important;
		min-height:83px!important;
	}
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
	.left-sidebar .columns1,
	.right-sidebar .columns1,
	.left-sidebar .columns2,
	.right-sidebar .columns2,
	.left-sidebar .columns3,
	.right-sidebar .columns3,
	.left-sidebar .columns4,
	.right-sidebar .columns4 { 
		width:420px!important;
		margin-left:0px!important;
	}
	
	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element,
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element,
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element { 
		margin-left:0px!important;
	}
	
	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element {
		width:420px!important;
		min-height:315px!important;	
	}
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element,
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element {
		width:420px!important;
		min-height:278px!important;
	}
}

@media only screen and (max-width: 459px) {
	.left-sidebar .columns1,
	.right-sidebar .columns1,
	.left-sidebar .columns2,
	.right-sidebar .columns2,
	.left-sidebar .columns3,
	.right-sidebar .columns3,
	.left-sidebar .columns4,
	.right-sidebar .columns4 { 
		width:300px!important;
		margin-left:0px!important;
	}
	
	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element,
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element,
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element { 
		margin-left:0px!important;
	}
	
	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element {
		width:300px!important;
		min-height:225px!important;	
	}
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element,
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element {
		width:300px!important;
		min-height:199px!important;
	}
}