/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

.row {
  margin-left: -20px;
  *zoom: 1;
}

.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.container:before,
.container:after {
  display: table;
  line-height: 0;
  content: "";
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.container-fluid:after {
  clear: both;
}
/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

@-ms-viewport {
  width: device-width;
}

@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
}

@media (max-width: 767px) {
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
}

@media (max-width: 480px) {
}

@media (max-width: 979px) {
}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}
/*All CSS Files*/
/*DemoPanel.css*/
.demo_panel {
	display:block;
	width:210px;
	height:auto;
	position:fixed;
	left:-210px;
	top:120px;
	z-index:999;
	text-align:left;
	transition: all 400ms;
}
.demo_panel.showed {
	left:0;
}
.demo_panel.opacity {
	opacity: 0; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);	
}

.panel_toggler {
	border-radius:0px 5px 5px 0px;
	width:40px;
	height:40px;
	right:-40px;
	top:0;
	position:absolute;
	overflow:hidden;
	background:#848f97;

	transition: all 400ms;
}
.panel_toggler:before {
	content:'';
	display:block;
	position:absolute;
	left:6px;
	top:6px;
	width:28px;
	height:28px;
	background:url(../img/settings/btn_panel.png) no-repeat;	
}


.demo_panel .panel_title {
	border-radius:0;
	height:40px;
	line-height:40px;
	font-size:14px;
	font-weight:700;
	color:#ffffff;
	display:block;
	overflow:hidden;
	text-transform:uppercase;
	padding-left:20px;

	background:#848f97;
}

.demo_panel_body {
	background:#464d52;
	display:block;
	border-right:#464d52 1px solid;
	border-bottom:#464d52 1px solid;
	overflow:hidden;
	border-bottom-right-radius:5px;
	transition: all 400ms;
}
.demo_panel .panel_sub-title {
	font-size:12px;
	color:#ffffff;
	margin-bottom:8px;
	padding:0;
}
.demo_panel .color_panel {
	padding:14px 0 18px 20px;
}
.color_list .color_item {
	width:30px;
	height:30px;
	border-radius:3px;
	background:#464d52;
	display:inline-block;
	float:left;
	margin:0 4px 4px 0!important;
}
.color_list .color_item a {
	display:block;
	width:30px;
	height:30px;
	border-radius:3px;	
}
.color_list .color_item .color1 {
	background-color:#37878d;
}
.color_list .color_item .color2 {
	background-color:#79ac00;
}
.color_list .color_item .color3 {
	background-color:#bbcc00;
}
.color_list .color_item .color4 {
	background-color:#ffd200;
}
.color_list .color_item .color5 {
	background-color:#ffa800;
}
.color_list .color_item .color6 {
	background-color:#e15943;
}
.color_list .color_item .color7 {
	background-color:#ff9dbd;
}
.color_list .color_item .color8 {
	background-color:#e24da5;
}
.color_list .color_item .color9 {
	background-color:#9033ab;
}
.color_list .color_item .color10 {
	background-color:#52afd3;
}

.demo_text {
	padding:14px 10px 10px 10px;
	border-top:#595f64 1px solid;
}
.demo_text .panel_sub-title {
	text-align:center;
	text-transform:uppercase;
}

.demo_panel .panel_tagline,
.demo_panel .panel_headers {
	padding:14px 0 14px 20px;
	border-top:#595f64 1px solid;
}
.demo_panel .panel_tagline .panel_sub-title,
.demo_panel .panel_headers .panel_sub-title {
	cursor:pointer;
}

.demo_panel .panel_tagline a,
.demo_panel .panel_headers a {
	height:16px;
	padding-left:16px;
	background:url(../img/settings/option.png) no-repeat 0 3px;
	color:#848f97;
	font-size:12px;
	line-height:15px;
}
.demo_panel .panel_tagline a.current,
.demo_panel .panel_headers a.current {
	background:url(../img/settings/option_selected.png) no-repeat 0 3px;
}
.demo_panel .panel_tagline .panel_sub-title,
.demo_panel .panel_headers .panel_sub-title {
	margin-bottom:0;
	padding-right:40px;
	position:relative;
}
.demo_panel .panel_tagline .panel_sub-title:before,
.demo_panel .panel_headers .panel_sub-title:before {
	content:'';
	position:absolute;
	right:20px;
	top:7px;
	width:9px;
	height:5px;
	display:block;
	background:url(../img/settings/panel_arrow.png) no-repeat top;
	transition: opacity 400ms;
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
.demo_panel .panel_tagline .panel_sub-title:hover:before,
.demo_panel .panel_headers .panel_sub-title:hover:before {
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.demo_panel .panel_tagline.showed .panel_sub-title:before,
.demo_panel .panel_headers.showed .panel_sub-title:before {
	background:url(../img/settings/panel_arrow.png) no-repeat bottom;
}

.panel_headers .header_item:first-child,
.panel_tagline .tagline_item:first-child {
	margin-top:8px!important;
}
.panel_headers .header_item:last-child,
.panel_tagline .header_item:last-child {
	margin-bottom:4px;
}

.demo_panel .panel_layouts {
	padding:14px 0 18px 20px;
	border-top:#595f64 1px solid;
}
.demo_panel .panel_layouts a {
	height:16px;
	display:block;
	padding-left:16px;
	background:url(../img/settings/option.png) no-repeat 0 3px;
	color:#848f97;
	font-size:12px;
	line-height:15px;
}
.demo_panel .panel_layouts a.current {
	background:url(../img/settings/option_selected.png) no-repeat 0 3px;
}

.panel_patterns {
	display:none;
	padding:14px 0 11px 20px;
	border-top:#595f64 1px solid;
}
.panel_patterns .pattern_item {
	width:30px;
	height:30px;
	display:inline-block;
	margin:0 4px 4px 0!important;
	float:left;
}
.panel_patterns .pattern_item a {
	width:30px;
	height:30px;
	border-radius:3px;
	background:#464d52;
	display:inline-block;
	margin-right:10px;
	float:left;
}
.panel_patterns .pattern_item .pattern1 {
	background:#c2c7ca;
}
.panel_patterns .pattern_item .pattern2 {
	background:#c2c7ca url(../img/settings/pattern02.jpg) repeat;
}
.panel_patterns .pattern_item .pattern3 {
	background:#c2c7ca url(../img/settings/pattern03.png) repeat;
}
.panel_patterns .pattern_item .pattern4 {
	background:#c2c7ca url(../img/settings/pattern04.png) repeat;
}
.panel_patterns .pattern_item .pattern5 {
	background:#c2c7ca url(../img/settings/pattern05.png) repeat;
}
.panel_patterns .pattern_item .pattern6 {
	background:#c2c7ca url(../img/settings/pattern06.png) repeat;
}
.panel_patterns .pattern_item .pattern7 {
	background:#c2c7ca url(../img/settings/pattern07.png) repeat;
}
.panel_patterns .pattern_item .pattern8 {
	background:#c2c7ca url(../img/settings/pattern08.jpg) repeat;
}
.panel_patterns .pattern_item .pattern9 {
	background:#c2c7ca url(../img/settings/pattern09.jpg) repeat;
}
.panel_patterns .pattern_item .pattern10 {
	background:#c2c7ca url(../img/settings/pattern10.png) repeat;
}

.panel_images {
	display:none;
	padding:14px 0 11px 20px;
	border-top:#848f97 1px solid;	
}
.panel_images .bgimg_item {
	width:30px;
	height:30px;
	display:inline-block;
	margin:0 4px 4px 0!important;
	float:left;
}
.panel_images .bgimg_item a {
	width:30px;
	height:30px;
	border-radius:3px;
	background:#464d52;
	display:inline-block;
	margin-right:10px;
	float:left;
}
.panel_images .bgimg_item .item_img1 {
	background:#c2c7ca url(../img/settings/ico_pic1.jpg) no-repeat;
}
.panel_images .bgimg_item .item_img2 {
	background:#c2c7ca url(../img/settings/ico_pic2.jpg) no-repeat;
}
.panel_images .bgimg_item .item_img3 {
	background:#c2c7ca url(../img/settings/ico_pic3.jpg) no-repeat;
}
.panel_images .bgimg_item .item_img4 {
	background:#c2c7ca url(../img/settings/ico_pic4.jpg) no-repeat;
}
.panel_images .bgimg_item .item_img5 {
	background:#c2c7ca url(../img/settings/ico_pic5.jpg) no-repeat;
}

.bg_pattern1 {
	background:#c2c7ca!important;
}
.bg_pattern2 {
	background:#c2c7ca url(../img/settings/pattern02.jpg) repeat!important;
}
.bg_pattern3 {
	background:#c2c7ca url(../img/settings/pattern03.png) repeat!important;
}
.bg_pattern4 {
	background:#c2c7ca url(../img/settings/pattern04.png) repeat!important;
}

.bg_pattern5 {
	background:#c2c7ca url(../img/settings/pattern05.png) repeat!important;
}
.bg_pattern6 {
	background:#c2c7ca url(../img/settings/pattern06.png) repeat!important;
}
.bg_pattern7 {
	background:#c2c7ca url(../img/settings/pattern07.png) repeat!important;
}
.bg_pattern8 {
	background:#c2c7ca url(../img/settings/pattern08.jpg) repeat!important;
}

.bg_pattern9 {
	background:#c2c7ca url(../img/settings/pattern09.jpg) repeat!important;
}
.bg_pattern10 {
	background:#c2c7ca url(../img/settings/pattern10.png) repeat!important;
}

.bg_img1 {
	background-image:url(../img/settings/bg_img1.jpg)!important;
}
.bg_img2 {
	background-image:url(../img/settings/bg_img2.jpg)!important;
}
.bg_img3 {
	background-image:url(../img/settings/bg_img3.jpg)!important;
}
.bg_img4 {
	background-image:url(../img/settings/bg_img4.jpg)!important;
}
.bg_img5 {
	background-image:url(../img/settings/bg_img5.jpg)!important;
}

@media only screen and (max-width: 1200px) {
	.demo_panel { 
		display:none!important;
	}
}

/* *** nivo-slider.css *** */
/*
 * jQuery Nivo Slider v3.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0;
	left:0;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0;
	bottom:0;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	filter:alpha(opacity=8);
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	width:60px;
	height:60px;
	position:absolute;
	top:50%;
	margin-top:-30px;
	display:block;
	z-index:999;
	text-indent:-9999px;
	cursor:pointer;
	opacity: 0;
    transition: opacity 400ms;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.slider-wrapper:hover .nivo-prevNav,
.slider-wrapper:hover .nivo-nextNav {
	opacity: 0.4;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}
.nivo-directionNav a:hover {
	opacity: 0.7!important;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70)!important;
}
.nivo-prevNav {
	left:50px;
	background:url(../img/frame_buttons.png) no-repeat -200px 0;
}
.nivo-nextNav {
	right:50px;
	background:url(../img/frame_buttons.png) no-repeat -260px 0;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

/*CustomCSS*/
.nivo-controlNav {display:none!important;}


/* REVOLUTION SLIDER */
/* *** fullwidth.css *** */
	/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;
	}*/

	html {
		overflow-x:hidden;
		padding: 0 !important;
		background:#fff;
		margin:0 !important;
	}

	 .fullwidthbanner-container{
		width:100% !important;
		position:relative;
		padding:0;
		max-height:600px!important;
		overflow:hidden;
	}
	.user_bg_layout .fullwidthbanner-container {
		width:100%!important;
		position:relative;
		padding:0;
		max-height:600px!important;
		overflow:hidden;
	}

/* *** tipsy.css *** */
.tipsy { font-size: 13px; position:absolute; padding: 0 0 8px 0; z-index: 100000; }
  .tipsy-inner { 
	  border-radius:2px!important;
	  max-width: 200px; 
	  padding: 8px 15px; 
	  text-align: center; 
	  font-size:13px; 
	  text-transform:none; 
	  line-height:16px;
	  color:#5c5c5c;
	}

  /* 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: #3d3d3d; }
  .tipsy-arrow-s { 
	   border:none!important;
	   width:8px;
	   height:8px;
	   display:block;
   }
  /*.tipsy-arrow-s .tipsy-inner {color:#3d3d3d;}*/
  .tipsy-arrow-e { border-left-color: #3d3d3d; }
  .tipsy-arrow-w { border-right-color: #3d3d3d; }
  
  .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:-7px;}
.tipsy-n {margin-top:7px}

/* *** prettyPhoto.css *** */

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;}
}
/* Frame Theme Version: 1.0.466 */
/*------------------------------*/

/* *** Style.css *** */
body {
	height:100%;
}

input, 
textarea, 
button {
	outline:none!important;
	background:none;
	border-radius:0;
	box-shadow:none!important;
	-webkit-appearance: none!important;
}
* { 
	outline:none!important;
}
::selection { 
	color:#ffffff; 
	opacity:1;
}
::-moz-selection { 
	color:#ffffff; 
	opacity:1;
}

/*-- Main Styles --*/
body { 
	padding:0;
	margin:0;
	width:100%;
	height:100%;	
	text-align:center;
	position:relative;
}

form, body, iframe { 
	margin: 0; 
	padding: 0;
}

img, table, iframe { border: 0;}

p {
	margin:0 0 8px 0;
}

table { border-collapse:collapse;}
table td { padding:0;}
.h100 { height:100%;}

a { 
	text-decoration:none;
}
a:focus, a:hover, a:active, a:visited,
a:hover span, a:active span, a:visited span {
	text-decoration:none!important;
	outline:none!important;
}
a:hover { 
	color:#6e6c74;
}

ul { 
	list-style:none; 
	margin:0; 
	padding:0
}

.layout_trigger {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:-2;
}
.image_bg_cont {
	background-size:cover;
}

/* H E A D E R */

.fixed_menu header {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index:333;
}
.fixed_menu .fullscreen_layout header {
	top:auto;
	bottom:0px;
}
.fixed_menu.header2top .fullscreen_layout header {
	top:0px;
	bottom:auto;
}

.header_wrapper {
	text-align:center!important;
}

header .logo {
	margin:15px auto 15px auto;
	display:inline-block;
	float:left;
}
header .logo img {
	display:block;
}

header nav {
	display:inline-block;
	float:right;
}
header nav ul.menu > li {
	float:left;
	display:inline-block;
	margin-right:25px;
	position:relative;
}
header nav ul.menu > li > a {
	font-size:15px;
	line-height:17px;
	padding:26px 0;
	font-weight:600;
	display:block;
}

header nav ul.menu li .sub-menu {
	position:absolute;
	opacity: 0; 
	visibility:hidden;
	z-index:333;
}
header nav ul.menu > li > .sub-menu {
	left:50%;
	margin-left:-90px;
	width:180px;
	top:-999px;
}

header nav ul.menu  li > .sub-menu > li:first-child:before {
	content:'';
	opacity: 0.9!important; 
	position:absolute;
	left:50%;
	margin-left:-5px;
	top:-5px;
	display:block;
	width:0;
	height:0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid;
}
.fullscreen_layout header nav ul.menu > li:last-child > ul.sub-menu > li:first-child:before {
	margin-left:25px;
}

header nav ul.menu  li > .sub-menu > li .sub-menu > li:before {
	display:none;
}
header nav ul.menu > li > .sub-menu > li.current-menu-item:before,
header nav ul.menu > li > .sub-menu > li.current-menu-parent:before,
header nav ul.menu > li > .sub-menu > li:hover:before {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #2a282f!important;
}
header nav ul.menu  li .sub-menu > li:before {
	display:none;
	padding:0;
	margin:0;
}

header nav ul.menu  li .sub-menu li {
	position:relative;
	border-top:3px solid;	
}

header nav ul.menu  li .sub-menu a {
	display:block;
	color:#ffffff;
	padding:12px 15px;
	line-height:14px;
	font-size:13px;
}
header nav ul.menu  li .sub-menu a:hover,
header nav ul.menu  li .sub-menu li:hover > a,
header nav ul.menu > li .sub-menu > li.current-menu-item > a,
header nav ul.menu > li .sub-menu > li.current-menu-parent > a {
	background-color:#2a282f;	
	color:#ffffff;
}
header nav ul.menu  .sub-menu > li:first-child {
	border-top:none;
}
header nav ul.menu > li > .sub-menu > li > .sub-menu {
	top:0;
	left:180px;
	padding-left:3px;
	width:180px;
}

header nav ul.menu > li:hover > ul.sub-menu {
	top:69px;
	opacity: 1!important; 
	visibility:visible!important;
}
.fullscreen_layout header nav ul.menu > li:last-child > ul.sub-menu {
	margin-left:-120px;
}

header nav ul.menu > li:hover > ul.sub-menu > li > ul.sub-menu {
	top:-999px!important;
	opacity: 0!important; 
	visibility:hidden!important;
}
header nav ul.menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu {
	top:0!important;
	opacity: 1!important; 
	visibility:visible!important;
}
.header2top header {
	position:fixed;
	left:0;
	top:0;
	z-index:333;
	width:100%;
	display:block;
}

.fullscreen_layout header {
	position:fixed;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	z-index:333;
}
.fullscreen_layout .header_wrapper,
.header2top .header_wrapper {
	width:100%;
}
.fullscreen_layout header .logo,
.header2top header .logo  {
	margin-left:25px;
}

.fullscreen_layout header nav ul.menu > li > .sub-menu > li > .sub-menu,
.header2top header nav ul.menu > li > .sub-menu > li > .sub-menu {
	left:-183px;
	padding:0 3px 0 0!important;
	width:180px;	
}
.fullscreen_layout header nav ul.menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu {
	bottom:0!important;
	top:auto!important;
}
.fullscreen_layout header nav ul.menu > li > ul.sub-menu {
	bottom:-9999px;
	top:auto;
}
.fullscreen_layout header nav ul.menu > li:hover > ul.sub-menu {
	bottom:69px;
	top:auto;
}
.fullscreen_layout header nav ul.menu  li > .sub-menu > li:last-child:before {
	bottom:-5px;
	content:'';
	opacity: 0.9!important; 
	position:absolute;
	left:50%;
	margin-left:-5px;
	display:block;
	width:0;
	height:0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid;
}
.fullscreen_layout header nav ul.menu  li > .sub-menu li > .sub-menu > li:last-child:before {
	display:none!important;
}

.fullscreen_layout header nav ul.menu > li > .sub-menu > li.current-menu-item:before,
.fullscreen_layout header nav ul.menu > li > .sub-menu > li.current-menu-parent:before,
.fullscreen_layout header nav ul.menu > li > .sub-menu > li:hover:before {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #2a282f!important;
	border-bottom:none!important;	
}
.fullscreen_layout header nav ul.menu  li > .sub-menu > li:first-child:before {
	display:none!important;
}

.fullscreen_title .btn_next,
.fullscreen_title .btn_prev,
.fullscreen_title .btn_close {
	width:40px;
	height:40px;
	display:block;
	position:absolute;
	top:23px;
	opacity: 0.5;
}
.fullscreen_title .btn_next:hover,
.fullscreen_title .btn_prev:hover,
.fullscreen_title .btn_close:hover {
	opacity: 1;
}

.fullscreen_title .btn_next {
	right:90px;
	background:url(../img/frame_buttons.png) no-repeat 0 -80px;
}
.fullscreen_title .btn_prev {
	right:140px;
	background:url(../img/frame_buttons.png) no-repeat 0 -120px;
}
.fullscreen_title .btn_close {
	right:25px;
	background:url(../img/frame_buttons.png) no-repeat -160px 0;
}

canvas#kenburns {
	position:fixed;
	display:block;
	left:0;
	top:0;
}

/*Footer SideBar
-----------------*/

.pre_footer {
	padding:25px 0 28px 0;
}
.pre_footer .sidepanel {
	text-align:left;
}

.pre_footer, 
.pre_footer p, 
.pre_footer span, 
.pre_footer div,
.pre_footer label {
	color:#a7a7ad;
}

/*Footer 
---------*/
footer {
	padding:30px 0;
}

footer .copyright {
	float:left;
	display:inline-block;
	padding:10px 0 0 0;
	min-height:30px;
}
footer .socials {
	float:right;
	display:inline-block;
}

.socials_list li {
	display:inline-block;
	float:left;
	width:40px;
	height:40px;
	margin-left:3px;
}
.socials_list li a {
	width:40px;
	height:40px;
	display:block;
	opacity: 0.5;
}
.socials_list li a:hover {
	opacity: 0.8;
}
.socials_list li a.ico_social-delicious {
	background:url(../img/frame_icons.png) no-repeat -520px -0px;
}
.socials_list li a.ico_social-dribbble {
	background:url(../img/frame_icons.png) no-repeat -560px -0px;
}
.socials_list li a.ico_social-facebook {
	background:url(../img/frame_icons.png) no-repeat -0px -40px;
}
.socials_list li a.ico_social-flickr {
	background:url(../img/frame_icons.png) no-repeat -40px -40px;
}
.socials_list li a.ico_social-gplus {
	background:url(../img/frame_icons.png) no-repeat -80px -40px;
}
.socials_list li a.ico_social-instagram {
	background:url(../img/frame_icons.png) no-repeat -120px -40px;
}
.socials_list li a.ico_social-linked {
	background:url(../img/frame_icons.png) no-repeat -160px -40px;
}
.socials_list li a.ico_social-pinterest {
	background:url(../img/frame_icons.png) no-repeat -200px -40px;
}
.socials_list li a.ico_social-tumblr {
	background:url(../img/frame_icons.png) no-repeat -240px -40px;
}
.socials_list li a.ico_social-twitter {
	background:url(../img/frame_icons.png) no-repeat -280px -40px;
}
.socials_list li a.ico_social-vimeo {
	background:url(../img/frame_icons.png) no-repeat -320px -40px;
}
.socials_list li a.ico_social-youtube {
	background:url(../img/frame_icons.png) no-repeat -360px -40px;
}

/*Content block
----------------*/
.no-sidebar .left-sidebar-block, 
.no-sidebar .right-sidebar-block {
	display:none!important;
}

.left-sidebar .right-sidebar-block {
	display:none!important;
}
.left-sidebar .left-sidebar-block {
	display:block!important;
	float:left!important;
}
.left-sidebar .posts-block {
	float:right!important;
}

.right-sidebar .left-sidebar-block {
	display:none!important;
}
.right-sidebar .right-sidebar-block {
	display:block!important;
}

.left-sidebar-block, 
.right-sidebar-block {
	margin-top:45px;
}
.main_wrapper {
	text-align:left;
}

.user_bg_layout .main_wrapper,
.user_bg_layout header,
.user_bg_layout footer {
	width:1230px;
	margin:0 auto;
}
.user_bg_layout .main_wrapper,
.user_bg_layout header {
	background:#ffffff;
}

.user_bg_layout .pre_footer {
	width:1230px;
	margin:0 auto;
}
.user_bg_layout .main_wrapper {
	padding-bottom:10px;
}

.content_wrapper {
	position:relative;
}
.content_wrapper:before {
}

.page_title_block {
	background:#1abc9c;
	padding:20px 0 26px 0;
}
.page_title_block .title {
	color:#ffffff;
	margin-bottom:6px;
	text-transform:none;
	margin-top: 10px;
}
.page_title_block .breadcrumbs {

}
.page_title_block .breadcrumbs a,
.page_title_block .breadcrumbs,
.page_title_block .breadcrumbs span {
	color:#cdcbd3;
}
.page_title_block .breadcrumbs a:first-child,
.page_title_block .breadcrumbs:first-child,
.page_title_block .breadcrumbs span:first-child {
	color:#ffffff;
}
.page_title_block .breadcrumbs a:hover {
	color:#ffffff;
}
.page_title_block .breadcrumbs a:after {
	content:'/';
	color:#6e6c74;
	padding:0 11px;
}

/*Fullscreen Pages*/
.fullscreen_block {
	width:100%;
	height:100%;
	display:block;
	position:relative;
}
.fullscreen_block .fullscreen_container {
	background:#4f4d57;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:block;
}
.fullscreen_block .fs_map iframe,
.fullscreen_block .video_background iframe {
	width:100%;
	height:100%;
	display:block;
}
.fullscreen_block .video_background {
	top:0px;
}
.header2top .fullscreen_block .video_background {
	top:auto;
	bottom:0px;
}
.fullscreen_block .image_background {
	background-size:cover!important;
}
 
.fullscreen_layout .fullscreen_block {
	padding-bottom:69px;
}

/*Fullscreen Content*/
.fullscreen_title {
	position:fixed;
	left:0;
	top:0;
	z-index:99;
	display:block;
	width:100%;
	transition:top 400ms;
	-webkit-transition:top 400ms;
}
.fullscreen_title h1 {
	line-height:35px;
	padding:23px 28px 27px 28px;
	border-left:8px solid;	
	margin:0;
	text-align:left;
}
.fullscreen_content_wrapper {
	position:fixed;
	left:0;
	width:100%;
	height:100%;
	overflow:hidden;
}
.fullscreen_content {
	position:relative;
	background:#ffffff;
	width:430px;
	left:0;
	margin:0px;
	padding-bottom:75px;
	opacity: 1;
}
.header2top .fullscreen_content {
	padding-top:10px!important;
}
.fullscreen_content:after {
	content:'';
	position:fixed;
	left: 0;
	top: 0;
	height:110px;
	display:block;
	width:430px;
	background:#ffffff;	
}
.fullscreen_content:before {
	content:'';
	position:fixed;
	left: 0;
	bottom: 0;
	height:144px;
	display:block;
	width:430px;
	background:#ffffff;
}
.header2top .fullscreen_content:before {
	height:69px!important;
}
.fullscreen_content.slided,
.fullscreen_content.slided:before,
.fullscreen_content.slided:after {
	left:-430px!important;	
}
.fullscreen_content_padding {
	padding:0 30px;
	text-align:left;
}
.fullscreen_content_padding a {
	font-style:italic;
}
a.content_toggle {
	display:block;
	width:85px;
	height:18px;
	padding-left:19px;
	background:url(../img/btn_show-hide.png) no-repeat 0 0;
	position:fixed;
	left:30px;
	bottom:99px;
	z-index:99;
	line-height:18px;
	font-style:italic;
}
.header2top a.content_toggle {
	bottom:24px;
}
a.content_toggle span.collapse,
a.content_toggle span.show {
	color:#6e6c74;
	opacity: 0.5;
}
a.content_toggle span.show {
	display:none;
}
a.content_toggle:hover span.collapse,
a.content_toggle span.show {
	opacity: 1;
}
a.content_toggle:hover span.show {
	opacity: 0.7;
}
.fullscreen_content.slided a.content_toggle {
	background-position:left bottom;
}
.fullscreen_content.slided a.content_toggle span.show {
	display:block;
}
.fullscreen_content.slided a.content_toggle span.collapse {
	display:none;
}

.fullscreen_content_wrapper .fullscreen_container {
	position:absolute;
	left:430px;
}
.fullscreen_content_wrapper.full_show .fullscreen_container {
	left:0;
}

.module_fs_meta {
	font-style:italic;
	color:#a7a7ad;
}
.module_fs_meta a {
	color:#6e6c74;
}
.module_fs_meta span {
	color:#a7a7ad;
}

/*FS Grid Gallery*/
.fs_grid_module {
	background:#4f4d57;
}
.fs_grid_module:before {
	content:'';
	width:50px;
	height:50px;
	display:block;
	position:fixed;
	margin:-95px 0 0 -25px;
	left:50%;
	top:50%;
	background:url(../img/preloader.gif) no-repeat center;

	opacity: 1;
	visibility:visible;
}
.header2top .fs_grid_module:before {
	margin-top:10px;
}
.fs_grid_module .grid_gallery-item {
	width:20%;
	height:auto;
	display:inline-block;
	float:left;
	position:relative;
	overflow:visible;

	opacity: 0;
	visibility:hidden;

}
.fs_grid_module.loaded .grid_gallery-item {
	opacity: 1;
	visibility:visible;
	z-index:5;
	background:#ffffff;
}
.fs_grid_module.loaded .grid_gallery-item .item_hover {
	position:relative;
	top:0px;
}
.fs_grid_module.loaded .grid_gallery-item:hover .item_hover {
	box-shadow:0 0 16px #000000;
}

.fs_grid_module.loaded:before {
	opacity: 0;
	visibility:hidden;
}
.fs_grid_module .grid_gallery-item img {
	width:100%;
	height:auto;
	display:block;
}
.image-grid.fs_grid_module .gallery_descr {
	background:#ffffff;
	padding-top:0;
}
.image-grid.fs_grid_module .gallery_descr p {
	color:#6E6C74;
}
.image-grid.fs_grid_module .gallery_descr h6 {
	padding:15px 0;
	background:#46434E;
	color:#FFFFFF;
}

.fs_grid_module .grid_gallery-item:hover {
	z-index:888;
}

.fs_grid_module .grid_gallery-item .item_hover-img {
	position:relative;
}

.fs_grid_module .grid_gallery-item .item_hover-img .item_hover-fadder {
	opacity:0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.fs_grid_module .grid_gallery-item:hover .item_hover-img .item_hover-fadder {
	opacity:0.7;
}
.fs_grid_module .grid_gallery-item .item_hover-img a.prettyPhoto,
.fs_grid_module .grid_gallery-item .item_hover-img a.post_link {	
	width:60px;
	height:60px;
	position:absolute;
	display:block;
	top:50%;
	left:50%;
	margin:-30px 0 0 0;
	opacity:0;
}
.fs_grid_module .grid_gallery-item:hover .item_hover-img a.prettyPhoto,
.fs_grid_module .grid_gallery-item:hover .item_hover-img a.post_link {	
	opacity:0.5;
}
.fs_grid_module .grid_gallery-item .item_hover-img a.prettyPhoto {
	margin-left:-70px;
}
.fs_grid_module .grid_gallery-item .item_hover-img a.post_link {
	margin-left:10px;
}
.fs_grid_module .grid_gallery-item .item_hover-img a.prettyPhoto:hover,
.fs_grid_module .grid_gallery-item .item_hover-img a.post_link:hover {
	opacity:0.7;
}
.fs_grid_module .grid_gallery-item .item_hover-body {
	background:#ffffff;
}
.fs_grid_module .grid_gallery-item:hover .item_hover-body {
	visibility:visible;
}

.fs_grid_module .grid_gallery-item .item_hover-title {
	background:#46434e;
	padding:19px 15px 21px 15px;
}
.fs_grid_module .grid_gallery-item .item_hover-title h3 {
	color:#ffffff;
	margin:0;
}
.fs_grid_module .grid_gallery-item .item_hover-descr {
	padding:23px 20px 23px 20px;
}

/*Fullscreen Featured Slider*/
.featured_slider_wrapper {
	background:#ffffff;
	margin-left:-10px;
	padding-right:10px;
	width:100%;
}
.full_show .featured_slider_wrapper {
	margin-left:0;
}

.featured_slider_wrapper ul {
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	opacity: 0;
	visibility:hidden;
	background:#ffffff;
}
.featured_slider_wrapper.loaded ul {
	opacity: 1;
	visibility:visible;
}
.featured_slider_wrapper li {
	padding:10px;
	padding-right:0;
	display:block;
	float:left;
}
.featured_slider_wrapper li img {
	height:100%;
	width:auto;
	display:block;
}
.featured_slider_wrapper a.featured_prev,
.featured_slider_wrapper a.featured_next {
	width:60px;
	height:60px;
	position:absolute;
	top:50%;
	margin-top:-30px;
	display:block;
	z-index:999;
	opacity: 0;
}
.featured_slider_wrapper.loaded a.featured_prev,
.featured_slider_wrapper.loaded a.featured_next {
	opacity: 0.4;
}
.featured_slider_wrapper a.featured_prev:hover,
.featured_slider_wrapper a.featured_next:hover {
	opacity: 0.7;
}

.featured_slider_wrapper a.featured_prev {
	left:50px;
	background:url(../img/frame_buttons.png) no-repeat -200px 0;
}
.featured_slider_wrapper a.featured_next {
	position:absolute;
	right:470px;
	background:url(../img/frame_buttons.png) no-repeat -260px 0;
	transition:right 400ms, opacity 400ms!important;
	-webkit-transition:right 400ms, opacity 400ms!important;
}
.full_show .featured_slider_wrapper a.featured_next {
	right:50px;
}


/*Blog Classes
---------------*/
.content_block {
	padding:0 0 70px 0;
}

.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;
	height:auto;
}

.featured_image_full iframe {
	max-width:100%;
}
.right-sidebar .featured_image_full iframe,
.left-sidebar .featured_image_full iframe {

}

/*BlogPost Preview*/
.blog_head {
	padding:0 0 0 54px;
	position:relative;
	padding-bottom:12px;
	min-height:38px;
}
.blog_post .blog_head {
	padding:0 0 0 0;
	min-height:18px;
	margin-bottom:25px;
}
.portfolio_post .blog_post .blog_head {
	padding:0 0 0 0;
	min-height:18px;
	margin-bottom:21px;
}

.blog_post_preview {
	padding:0 0 5px 0;
	position:relative;
	margin-bottom:32px;
}
.blogpost-block {
	position:relative;
}
.blog_head .bg_title h3 {
	margin:0!important;
}
.blog_head .bg_title {
	margin:-3px 0 3px 0!important;
}

.blog_head .blogpost_meta span {
	display:inline-block;
	padding-bottom: 4px;
}
.blog_head .blogpost_meta span:after {
	content:'/';
	padding:0 11px 0 14px;
	color:#cdcbd3;
}
.blog_head .blogpost_meta span:last-child:after {
	display:none;
}
.blog_head .blogpost_meta span a {
	font-style:italic;
	color:#6e6c74;
}

.featured_image_full {
	margin-bottom:12px;
}
.featured_image_full img,
.featured_image_full iframe {
	max-width:100%;
	display:block;
}
.featured_image_full img {
	max-width:100%;
	display:block;
	height:auto;
}
.featured_image_full iframe {
	position:relative;
	z-index:101;
}

/*Blog_post_preview Icons*/
.blogpost_type_ico {
	width:40px;
	height:40px;
	position:absolute;
	left:0;
	top:3px;
	opacity: 0.2;
}

.blogpost_type_ico.post_type_aside {
	background:url(../img/frame_icons.png) no-repeat 0 0;
}
.blogpost_type_ico.post_type_audio {
	background:url(../img/frame_icons.png) no-repeat -40px 0;
}
.blogpost_type_ico.post_type_chat {
	background:url(../img/frame_icons.png) no-repeat -80px 0;
}
.blogpost_type_ico.post_type_gallery {
	background:url(../img/frame_icons.png) no-repeat -120px 0;
}
.blogpost_type_ico.post_type_image {
	background:url(../img/frame_icons.png) no-repeat -160px 0;
}
.blogpost_type_ico.post_type_link {
	background:url(../img/frame_icons.png) no-repeat -200px 0;
}
.blogpost_type_ico.post_type_quote {
	background:url(../img/frame_icons.png) no-repeat -240px 0;
}
.blogpost_type_ico.post_type_text {
	background:url(../img/frame_icons.png) no-repeat -280px 0;
}
.blogpost_type_ico.post_type_video {
	background:url(../img/frame_icons.png) no-repeat -320px 0;
}

	/*FS Blog*/
.fs_blog_module {
	margin:0 10px 0 0;
	padding-bottom:10px;
	background:#4f4d57!important;
}
.fs_blog_module:before {
	content:'';
	width:50px;
	height:50px;
	display:block;
	position:fixed;
	margin:-95px 0 0 -25px;
	left:50%;
	top:50%;
	background:url(../img/preloader.gif) no-repeat center;

	opacity: 1;
	visibility:visible;
}
.header2top .fs_blog_module:before {
	margin-top:10px;
}

.fs_blog_module.loaded:before {
	opacity: 0;
	visibility:hidden;
}
.fs_blog_module .blog_item {
	opacity: 0;
	visibility:hidden;
	transition: all 300ms;
	-webkit-transition: all 300ms;
}
.fs_blog_module.loaded .blog_item {
	opacity: 1;
	visibility:visible;
}

.fs_blog_module .blog_item {
	width:20%;
	display:inline-block;
	float:left;
}	
.blog_item-padding {
	padding:10px 0 0 10px;

}
.blog_item-wrapper {
	background:#ffffff;
	padding-bottom:29px;
	box-shadow:0 0 0 #000000;
	position:relative;
	z-index:1;
}
.blog_item:hover .blog_item-wrapper {
	box-shadow:0 0 16px #000000;
	z-index:3;
}
.fs_blog_module .featured_image_full {
	position:relative;
	margin-bottom:0;
}
.fs_blog_module .blog_item .featured_image_full .gallery_fadder {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	opacity: 0;
}
.fs_blog_module .blog_item:hover .featured_image_full .gallery_fadder {
	opacity: 0.7;
}

.fs_blog_module .blog_item  .featured_image_full .ico_gallery {
	position:absolute;
	left:50%;
	top:50%!important;
	width:60px;
	height:60px;
	display:block;
	margin:-30px 0 0 -30px;
	opacity: 0;
	z-index:99;
	-ms-transform: scale(2);
	-webkit-transform: scale(2);
	transform: scale(2);
}
.fs_blog_module .blog_item:hover  .featured_image_full .ico_gallery {
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 0.5;
}

.fs_blog_module .blogpost_type_wrapper {
	position:relative;
	padding:19px 0 15px 0;
	height:40px;
	display:block;
	text-align:center;
}
.fs_blog_module .blogpost_type_ico {
	width:40px;
	height:40px;
	display:block;
	margin:0 auto;
	position:static;
}
.fs_blog_module h6 {
	margin-bottom:12px;
	padding:0 15px;
}
.fs_blog_module article {
	padding:0 20px;
	margin-bottom:19px;
}
.fs_blog_module article .quote_author {
	margin-top:8px;
	font-style:italic;
	color:#a7a7ad;
	display:block;
}

.fs_blog_module .fs_blog-meta,
.fs_blog_module .fs_blog-meta a {
	font-style:italic;
	color:#a7a7ad;
}
.fs_blog_module .fs_blog-meta a {
	color:#6e6c74;
}

	/*Blog Post Page*/
.blogpost_share {
	padding-top:19px;	
}
.blogpost_share a {
	margin-right:10px;
}

/*Blog_post_page*/
.blog_post_page {
	padding-bottom:47px;
	border-bottom:#d7dee4 1px solid;
	margin-bottom:5px;
}

.blog_post_page .featured_image_full {
	margin-bottom:13px;
}

.blog_post_page article {
	margin-bottom:26px;
}

/*Blog Pager*/
.pagerblock {
	padding-left:0!important;
	overflow:hidden;
}
.pagerblock li {
	margin:0 3px 0 0!important;
	padding:0!important;
	display:inline-block;
	float:left;	
}
.pagerblock li:before {
	content:'';
	display:none;
	padding:0;
}

.pagerblock li a {
	background:#cdcbd3;
	text-align:center;
	line-height:36px;
	width:36px;
	height:36px;
	color:#46434e;
	font-size:13px;
	font-weight:normal;
	display:block;
}
.pagerblock li a.current {
	background:#46434E;
	color:#cdcbd3
}
.pagerblock li a:hover {
	color:#ffffff;
}
.pagerblock li a span.btn_prev { 
	display:none;
}
.pagerblock li a span.btn_next { 
	display:none;
}


.postcomment {
	margin-bottom:11px;
}

	/*Comments*/
#comments {
	margin-top:42px;
}	
#respond {
	margin-top:10px;
}

	/*Comments*/
.comment-notes	{
	margin-bottom:16px;
}
#reply-title {
	margin-bottom:11px!important;
}
ol.commentlist { 
	list-style:none; 
}
ol.commentlist  li { 
	padding:0!important;
	list-style:none; 
	margin:0;
}
ol.commentlist  li:before {
	content:''!important;
	margin:0!important;
	padding:0!important;
}
ol.commentlist  li .stand_comment {
	margin:0 0 20px 0;
	display:block;
	overflow:hidden;
	position:relative;
	padding-left:102px;
	min-height:88px;
}
ol.commentlist  li .stand_comment .thiscommentbody p:last-child {
	margin:0;
}
ol.commentlist  li ul {
	padding-left:40px!important;
}
ol.commentlist  li .commentava {
	display:block;
	position:absolute;
	border-radius:0!important;
	border-right:none!important;
	left:0;
	top:0;
}
ol.commentlist  li .commentava img {
	display:block;
}
ol.commentlist li .stand_comment {
	overflow:hidden;
}
ol.commentlist li .thiscommentbody {
	padding:0;
}
ol.commentlist li .thiscommentbody .comment_info {
	margin:0 0 8px 0;
}
ol.commentlist li .thiscommentbody .comment_info span {
	display:inline-block;	
}
ol.commentlist li .thiscommentbody .comment_info span a {
	font-style:italic;
	color:#6e6c74;
}
ol.commentlist li .thiscommentbody .comment_info span:after {
	padding:0 11px 0 13px;
	content: '/';
	color:#d7dee4;
}
ol.commentlist li .thiscommentbody .comment_info > span:last-child:after {
	padding:0!important;
	content:''!important;
}
ol.commentlist li .thiscommentbody .comment_info span a {
	text-decoration:none!important;
}

form.comment-form {
	margin-top:10px;
}
form.comment-form p {
	margin:0 0 7px 0;
	color:#3d3d3d;
}
.btn_back {
	margin:0!important;
	float:none!important;
	text-align:center;
	padding-left:24px;
	line-height:18px;
	height:18px;
	display:inline-block;
	position:relative;
	font-style:italic;
	color:#b6b5b9;
}
.btn_back:before {
	content:'';
	width:18px;
	height:18px;
	display:block;
	position:absolute;
	left:0;
	top:0;
	opacity: 0.3;
	background:url(../img/frame_buttons.png) no-repeat -61px -1px;
}
.btn_back:hover:before {
	opacity: 0.5;
}

/*Portfolio
------------*/

/*Images
---------*/
img.alignright { 
	float:right; 
	margin:5px 12px 0 0;
}
img.alignleft { 
	float:left; 
	margin:5px 12px 0 0;
}
img.alignnone { 
	float:none;
	display:block;
	margin:0 0 15px 0;
}

/*Lists
--------*/
	.contentarea ul, .content_area ol { 
		list-style:none; 
		margin:0; 
		padding:0 0 18px 0;
	}
	.contentarea ul li, .content_area ol li {
		line-height:20px;
		margin:0 0 0 0;
		padding:0 0 0 18px;
		position:relative;
	}
	.contentarea ul li:before {
		content: '\25cf';
		padding-right: 0;
		position:absolute;
		left:0;
		top:0;
		line-height:20px;
		font-family:Arial, Helvetica, sans-serif;	
	}
	.contentarea ol {
		counter-reset:li;
		list-style:none;
		padding:0 0 15px 0;
		margin:0!important;
	}
	.contentarea ol li {
		line-height:20px;
		margin:0 0 0 0;
		padding:0 0 0 18px;
		position:relative!important;
	}
	.contentarea ol li:before {
		counter-increment: li; 
		content:counter(li)"."; 
		padding-right: 0;
		position:absolute;
		left:0;
		top:0;
		font-weight:bold;
		color:#464d52;
	}
	.contentarea ol li ol,
	.contentarea ol li ul,
	.contentarea ul li ul,
	.contentarea ul li ol {
		padding:0 0 0 10px
	}
	.contentarea ul.list_type1 li:before,
	.contentarea ul.list_type2 li:before,
	.contentarea ul.list_type3 li:before,
	.contentarea ul.list_type4 li:before,
	.contentarea ul.list_type5 li:before,
	.contentarea ul.list_type6 li:before {
		content: '';
		width:12px;
		height:11px;
		display:block;
		top:5px;
	}
	.contentarea ul.list_type1 li:before {
		background:url(../img/frame_buttons.png) no-repeat 0 -41px;
	}
	.contentarea ul.list_type2 li:before {
		background:url(../img/frame_buttons.png) no-repeat -13px -41px;
		top:4px;
	}
	.contentarea ul.list_type3 li:before {
		background:url(../img/frame_buttons.png) no-repeat -26px -41px;
		top:4px;
	}
	.contentarea ul.list_type4 li:before {
		background:url(../img/frame_buttons.png) no-repeat -39px -41px;
		top:4px;
	}
	.contentarea ul.list_type5 li:before {
		background:url(../img/frame_buttons.png) no-repeat -52px -41px;
		top:4px;
	}
	.contentarea ul.list_type6 li:before {
		background:url(../img/frame_buttons.png) no-repeat -65px -41px;
		top:5px;
	}
	.contentarea ul.list_type4 li {
		padding-left:20px;
	}
	
	ul.list_type0 {
		padding:0 0 0 10px;		
		margin:0 0 10px 0;
	}
	ul.list_type0 li {
		color:#ababab;
		position:relative;
		padding:0 0 0 15px;
	}
	ul.list_type0 li:before {
		display:block;
		position:absolute;
		left:0;
		top:0;
		content:'\25cf';
		font-size:14px;
		line-height:18px;
		font-weight:normal;
	}
	ul.list_type0 li ul {
		padding-left:15px;
	}
	/*Shortcodes List*/
	ul.list { 
		list-style:none; 
		margin:0; 
		padding:0 0 0 18px;
		overflow:hidden
	}
	ul.list li { 
		line-height:16px;
		color:#a5a5a5;
		position:relative!important;
	}
	ul.list li:before {
		content: '\25cf';
		padding-right: 0;
		position:absolute;
		left:0;
		top:0;
		font-size:12px; 
		font-weight:normal;
		line-height: 18px;
		font-family:Arial, Helvetica, sans-serif;
	}
	ul.list.plus li:before {
		content: '+';
		padding: 0 0 0 2px;
		position:absolute;
		left:0;
		top:2px;
		font-size:14px;
		line-height: 14px;
		font-weight:normal;
	}
	ol.list {
		counter-reset:li; 
		padding:0 0 0 18px;
		margin:0; 
		list-style:none;
	}
	ol.list li {
		margin:0 0 0 0;
		padding:0 0 0 15px;
		color:#a5a5a5;
		position:relative!important;		
	}
	ol.list li:before {
		content:counter(li)"."; 
		counter-increment:li; 
		padding-right: 0;
		position:absolute;
		left:0;
		top:0;
		font-weight:bold;
	}
	

/*Sidebar
----------*/
.sidepanel {
	margin:0 0 25px 0; 
}
#footer_bar .sidepanel {
	margin:0 0 0 0;
}

.sidebar .sidepanel  {

}
.sidepanel h4 {
	margin-bottom:24px!important;
}

.widget_nav_menu .sub-menu {
	padding-top:3px;
	padding-left:15px;
}
.widget_video iframe {
	width:100%;
	max-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 {
	margin-top:10px!important;
	position:relative;
}
.popular_posts li:first-child,
.recent_posts li:first-child {
	margin-top:-2px!important;
}
.recent_posts,
.popular_posts {
	padding-top:4px;
}
.popular_posts li .recent_posts_img,
.recent_posts li .recent_posts_img { 
	display:block;
	float:none;
	position:absolute;
	left:0;
	top:0;
	overflow:hidden;
}

.popular_posts li img,
.recent_posts li img { 
	display:block;
	margin:0!important;
	width:88px;
	height:88px;
}
.recent_posts_content {
	padding:0 0 0 98px;
	min-height:88px!important;
}
.recent_posts_content .post_title {
	margin-bottom:8px;
	display:block;
	font-style:normal;
}
.no_img .recent_posts_content {
	padding:0 0 0 0;
}

.popular_posts li p,
.recent_posts li p {

}
.popular_posts li .read_more,
.recent_posts li .read_more {

}

	/* About */
.widget_about .signature,
.widget_about .signature span {

}

.widget_mailchimpsf_widget label {
	font-size:13px!important;
	line-height:18px!important;
	padding-bottom:5px;
	cursor:default;
}

.widget_mailchimpsf_widget .mc_input {
	border:none!important;
	border-radius:0!important;
	padding:10px 12px;
	margin:0 0 3px 0!important;
	color:#46434e;
	background:#cac7d4;
	font-size:13px!important;
	line-height:16px!important;
	height:16px!important;
}
#footer_bar .widget_mailchimpsf_widget .mc_input {
	color:#cdcbd3;
	background:#4f4d57;
}
.widget_mailchimpsf_widget .mc_submit {
	margin-left:0!important;
	margin-right:0!important;
	padding:0 16px!important;
	line-height:36px!important;
	height:36px!important;
	display:inline-block!important;
	border-radius:0!important;
	border:none!important;
	color:#46434e!important;
	font-size:11px!important;
	font-weight:600!important;
	text-transform:uppercase!important;
	background:#cac7d4;
}
#footer_bar .widget_mailchimpsf_widget .mc_submit {
	color:#cdcbd3!important;
	background:#4f4d57;
}
#footer_bar .widget_mailchimpsf_widget .mc_submit:hover,
.widget_mailchimpsf_widget .mc_submit:hover {
	color:#ffffff!important;
}

	/*-- Flickr --*/
.flickr_widget_wrapper { 
	margin:0 0 -3px -3px;
	padding:3px 0 0 0;
	list-style:none;
	overflow:hidden;
}
.flickr_widget_wrapper .flickr_badge_image { 
	float:left;
	display:inline-block;
	margin:0 0 3px 3px!important;
	width:88px;
	height:88px;
	position:relative;
	overflow:hidden;
}
.flickr_widget_wrapper .flickr_badge_image img {
	width:88px;
	height:88px;
}

.flickr_widget_wrapper .flickr_badge_image a {
	display:block;
}
.flickr_widget_wrapper .flickr_badge_image img { 
	display:block!important;
}
.flickr_widget_wrapper .flickr_badge_image a .flickr_fadder {
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
	opacity: 0;
	background:#ffffff;
}
#footer_bar .flickr_widget_wrapper .flickr_badge_image a .flickr_fadder {
	background:#1d2123;
}

.flickr_widget_wrapper:hover .flickr_badge_image:hover a .flickr_fadder,
#footer_bar .flickr_widget_wrapper .flickr_badge_image:hover a .flickr_fadder {
	opacity: 0.7;
}

.flickr_widget_wrapper .flickr_badge_image,
.flickr_widget_wrapper .flickr_badge_image a {
	display:block;
}

.widget_flickr .flickr_badge_image img,
.widget_flickr .flickr_badge_image .flickr_wrapper { 	
}

	/*-- BlockRoll --*/
.widget_block_list {
}	
.widget_block_list li {
}
.widget_block_list li a { 
}
	/*-- Twitter --*/
.twitter_list { 
	list-style:none; 
	margin:0; 
	padding:0;
}
.twitter_list li { 
	float:none;
	position:relative;
	background:none;
	margin:0 0 0 0;
	padding-bottom:16px;
	line-height:16px;
}	

.twitter_list li:before {
	content:'';
	display:none;
}
.twitter_list li:first-child {
	padding-top:0;
	border-top:none!important;
}
.twitter_list li:last-child {
	padding-bottom:0;
}
.twitter_list a {
	font-style:italic;
}
#footer_bar .twitter_list a:hover {
	color:#ffffff;
}

	/*-- Text Widget --*/
.widget_text div { 

}
.widget_text .textwidget {

}
	/*-- Menu Widget --*/
.widget_nav_menu ul,
.widget_archive ul,
.widget_pages ul,
.widget_categories ul,
.widget_recent_entries ul {
	padding:0;
	margin:0;
}
.widget_nav_menu ul li,
.widget_archive ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_recent_entries ul li {
	position:relative;
	margin-bottom:3px;
}
.widget_nav_menu ul li:before,
.widget_archive ul li:before,
.widget_pages ul li:before,
.widget_categories ul li:before,
.widget_recent_entries ul li:before {
	content:'';
	display:none;
}
.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a { 
	position:relative;
	background:#46434e;
	color:#ffffff;
	padding:10px 10px 12px 42px;
	font-size:16px;
	line-height:18px;
	display:block;
}
.widget_nav_menu ul li a:before,
.widget_archive ul li a:before,
.widget_pages ul li a:before,
.widget_categories ul li a:before,
.widget_recent_entries ul li a:before {
	content:'';
	background:url(../img/frame_buttons.png) no-repeat -20px 0;
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	left:10px;
	top:10px;
	opacity: 0.4;
}
.widget_nav_menu ul li a:hover:before,
.widget_archive ul li a:hover:before,
.widget_pages ul li a:hover:before,
.widget_categories ul li a:hover:before,
.widget_recent_entries ul li a:hover:before {
	opacity: 0.6;
}

.widget_nav_menu ul li a:hover,
.widget_archive ul li a:hover,
.widget_pages ul li a:hover,
.widget_categories ul li a:hover,
.widget_recent_entries ul li a:hover { 
	background:#848f97;
	color:#ffffff!important;
}
.widget_tag_cloud {
	overflow:hidden;
}

.widget_tag_cloud a {
	margin:0 3px 3px 0;
	background:#cdcbd3;
	color:#46434e;
	display:inline-block;
	float:left;
	padding:10px 15px;
}
.widget_tag_cloud a:hover {
	color:#ffffff;
}

.widget_calendar table {
	width:100%;
}
.widget_calendar table th {
	padding-bottom:5px;
	text-align:center;
}
.widget_calendar table td {
	border-top:#d5d5d5 1px solid;
	padding:5px 0;
	text-align:center;
}
#footer_bar .widget_calendar table td {
	border-color:#464D52;
}
#footer_bar .widget_calendar td,
#footer_bar .widget_calendar th,
#footer_bar .widget_calendar caption {
	color:#848F97;
}
.widget_calendar table caption {
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
}

/*Typography
------------*/

h1, h2, h3, h4, h5, h6, 
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight:normal;
}
h1 {
	margin:0 0 5px 0;
}
h2 { 
	margin:0 0 6px 0;
}
h3 { 
	margin:0 0 6px 0;
}
h4 { 
	margin:0 0 8px 0;
}
h5 { 
	margin:0 0 8px 0;
}
h6 { 
	margin:0 0 8px 0;
}

.highlighted_dark {
	background:#666666;
	color:#ffffff;
}
.highlighted_light {
	background:#ababab;
	color:#ffffff;
}
.highlighted_colored {
	color:#ffffff;
}

p.light {
	color:#8a8a8a;
}

.bg_title h1, 
.bg_title h2, 
.bg_title h3, 
.bg_title h4, 
.bg_title h5, 
.bg_title h6 {
	margin-bottom:0;
}
.sidepanel .bg_title {
	margin-bottom:15px;
}
#footer_bar .bg_title h1, 
#footer_bar .bg_title h2, 
#footer_bar .bg_title h3, 
#footer_bar .bg_title h4, 
#footer_bar .bg_title h5, 
#footer_bar .bg_title h6 {
	color:#cdcbd3;
}
.module_cont .bg_title {
	margin-bottom:16px;
}


.page_title { 

}
.page_title h1 { 

}

.ico { font-family:'FBiconsRegular'}

hr { 
	margin:0; 
	padding:0; 
	border:none; 
	height:16px; 
	display:block;
	border-top:#a7a7ad 2px solid; 
}

hr.light { 
	border-top:#cdcbd3 2px solid; 
}
hr.dark { 
	border-top:#46434e 2px solid; 
}

hr.invisible { 
	border:none!important; 
	height:15px!important
}

hr.no-margin{ 
	margin:0!important;
	height:1px!important;
}

.text_light, 
.text_colored a, 
.text_light a:hover { 

}

.dropcap { 
	margin:-5px 13px 0 -1px;
	text-transform:uppercase; 
	float:left;
	font-size:34px;
	line-height:36px;
	font-weight:800;
	text-align:center;
	display:inline-block;
	color:#46434e;
}

.dropcap.light {
	color:#6e6c74;
}

blockquote {
	padding:0 0 0 0;
	margin:0 0 10px 0;
	position:relative;
	border:none!important;
}
blockquote:before {
	content:'';
	display:block;
	width:34px;
	height:22px;
	position:absolute;
	left:0;
	top:4px;
	background:url(../img/frame_buttons.png) no-repeat -80px -40px #46434e;
}
blockquote.type2:before {
	background-color:#6e6c74;
}
blockquote p,
blockquote div {
	padding-left:49px;
	font-style:italic;
}
blockquote span {
}

blockquote.type1 {
	border-color:#787878;
}

blockquote p {
	font-weight:400!important;
	margin-bottom:6px;
}
blockquote span {
}

blockquote.right { 
	width:42.5%; 
	float:right;
	padding-right:0!important;
	margin-left:2.5%;
}
blockquote.left { 
	width:42.5%; 
	margin-right:2.5%;
	float:left; 
}

.demo_columns {
	background:#3d3d3d;
	line-height:140px;
	color:#dadada;
	text-align:center;
	font-size:14px;
}

/*Contacts & Forms
-------------------*/
	/*-- Contact --*/

.module_contact_info p {
	font-style:italic;
}
.module_contact_info span {
	color:#b3b3b8;
}
.module_contact_info a {
	font-style:italic;
	color:#6e6c74;
}

.module_contact_icons .ico_socialize {
	margin:0 10px 0 0;
}

.module_google_map iframe {
	max-width:100%;
	width:100%;
}
.user_bg_layout .module_google_map .fullwidth_map {
	width:1230px!important;
	margin:0 -30px!important;
}

	/*-- Form --*/
.feedback_form {
	width:100%;
}
.feedback_form .field-name,
.feedback_form .field-email,
.feedback_form .field-subject,
.feedback_form .field-message,
.login_form .form_field,
#commentform .form_field {
	box-shadow:none!important;
	line-height:18px;
	height:18px;
	font-size:13px;
	color:#46434e;
	background:#cdcbd3;
	border-radius:0!important;
	padding:11px 13px 11px 13px;
	border:none!important;
	margin-bottom:3px;
	display:block;
}
.feedback_form .field-name:focus,
.feedback_form .field-email:focus,
.feedback_form .field-subject:focus,
.feedback_form .field-message:focus,
.login_form .form_field:focus,
#commentform .form_field:focus {
	color:#46434e;
}
#commentform label {
	display:none!important;
}

#commentform #author,
.feedback_form .field-name {
	border-top-left-radius: 0!important;
	border-top-right-radius: 0!important;
}

.login_form .form_field {
	padding-top:6px!important;
	padding-bottom:8px!important;
	color:#46434e;
	font-size:13px;
	line-height:16px;
}
.feedback_form .field-message,
#commentform #comment-message {
	border-bottom-left-radius: 0!important;
	border-bottom-right-radius: 0!important;
	height:90px;
	margin-bottom:3px;
	resize:none;
}

#respond {
	margin-bottom:45px
}

.feedback_form .feedback_go, 
.feedback_form .feedback_reset,
#commentform #reset,
#commentform #submit,
.btn_login {
	border-radius:0!important;
	display:inline-block;
	text-transform:uppercase;
	cursor:pointer;
	border:none;
	height:40px;
	padding:0 30px;
	position:relative;
	overflow:hidden;
	font-size:14px;
	line-height:40px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	margin-right:-1px;
	background:#46434e;
	margin-left:0!important;
	margin-right:0!important;
}
#commentform #reset,
#commentform #submit {
	padding:0 16px;
}

.feedback_form .feedback_go:hover, 
.feedback_form .feedback_reset:hover,
#commentform #reset:hover,
#commentform #submit:hover,
.btn_login:hover {

}
.ajaxanswer { padding-left:41px;}
.ajaxanswer span {
	padding:10px 0;
}

.widget_search .search_form {
	margin:0 auto;
	text-align:left;
	display:block;
	position:relative;
}
.widget_search .search_form input {
	border:#d7dee4 1px solid!important;
	border-radius:0!important;
	padding:10px 15px!important;
	line-height:18px!important;
	height:18px!important;
	background:none!important;
	margin:0!important;
	color:#bbc5cd;
}
#footer_bar .widget_search .search_form input {
	border-color:#464D52!important;
	color:#464d52;
}
.widget_search .search_form input:focus {
	color:#464d52;
}
#footer_bar .widget_search .search_form input:focus {
	border-color:#464D52!important;
	color:#bbc5cd;
}

/*ShortCodes
-------------*/
.fullscreen_image_wrapper {
	overflow:hidden;
}

	.module_feature_posts .bg_title,
	.module_teamslider .bg_title,
	.module_testimonial .bg_title,
	.module_partners .bg_title {
		min-height:18px;
	}

	.module_feature_posts,
	.module_teamslider,
	.module_testimonial,
	.module_partners {
		overflow-x:hidden;
	}
	.module_partners .carousel-wrap {
		overflow:visible!important;
	}
	
	.module_team {
		text-align:center;
	}
	
	.carouselslider:before {
		content:'';
	}
	/*-- My Team --*/
	.carousel_wrapper {
		background:#46434e;
		width:100%;
		height:100%;
		position:absolute;
		left:0;
		top:-100%;
		display:none;
		opacity: 0.6; 
	}
	.module_team,
	.module_partners,
	.module_feature_posts {
		overflow-x:hidden!important;
	}	
	.carouselslider .item:hover .img_block .carousel_wrapper {
		top:0;
	}
	.carousel-wrap .carousel_wrapper {
		display:block;
	}
	.carouselslider,
	.team_slider { 
		position:relative;
	}
	.team_slider .img_block {
		position:relative;		
	}

	.team_slider ul li .item .carousel_body {
		background:#46434e;
		padding-bottom: 5px;
		min-height: 185px;
	}
	
	.left-sidebar .carouselslider,
	.left-sidebar .team_slider,
	.right-sidebar .carouselslider,
	.right-sidebar .team_slider { 
		position:relative;
	}
	.carouselslider ul {
		padding:0; 
		list-style:none; 
		width:10000px;
		margin:0 0 0 -30px;
	}
	.carouselslider ul li:before { 
		content:''!important; 
		margin:0!important; 
		padding:0!important
	}
	.carouselslider ul li { 
		float:left; 
		display:inline-block;  
		padding:0 0 0 30px!important; 
		margin:0;
	}
	
	.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;
	}
	.carouselslider ul li .carousel_title {
		line-height:17px;
		display:block;
		color:#ffffff;
	}
	.team_slider .carousel_title {
		display:block;
		text-align:center;
		padding:17px 0 0 0;
	}
	.team_slider .carousel_title h6 {
		margin-bottom:4px;
		color:#ffffff;
	}
	.carouselslider ul li .carousel_title .op {
		color:#cac7d4;
		margin-bottom:14px;
	}
	.team_slider ul .item .carousel_desc {
		text-align:center;
		padding:0 15px 8px 15px;
	}
	.team_slider ul .item .carousel_desc .exc {
		text-align:center;
		color:#ffffff;		
	}

	.carouselslider ul li .smallproflinks { 
		display:inline-block;
		margin:0 auto;
		padding:17px 0 9px 0;
		text-align:center;
	}
	.carouselslider ul li .smallproflinks a { 
		width:40px;
		height:40px;
		display:inline-block;
		position:relative;
		overflow:hidden;
		margin:0 5px 5px 5px;
		opacity: 0.4;
	}
	.carouselslider ul li .smallproflinks a:hover { 
		opacity: 0.8;
	}
	.carouselslider ul li .smallproflinks a.facebook_link { 
		background:url(../img/frame_icons.png) -600px -0px;
	}	
	.carouselslider ul li .smallproflinks a.twitter_link { 
		background:url(../img/frame_icons.png) -600px -240px;
	}	
	.carouselslider ul li .smallproflinks a.tumbler_link { 
		background:url(../img/frame_icons.png) -600px -200px;
	}	
	.carouselslider ul li .smallproflinks a.linkedin_link { 
		background:url(../img/frame_icons.png) -600px -120px;
	}	
	.carouselslider ul li .smallproflinks a.member_email { 
		background:url(../img/frame_icons.png) -600px -160px;
	}	
	.carouselslider ul li .smallproflinks a.flickr_link { 
		background:url(../img/frame_icons.png) -600px -80px;
	}	
	.carouselslider ul li .carousel_desc a {
		font-style:italic;
	}

	.carousel-previous,
	.carousel-next {
		width:18px!important;
		height:18px; 
		padding:0!important;
		display:block; 
		position:absolute!important;
		border:none; 
		cursor:pointer;  
		top:-32px!important; 
		left:auto!important;
		border-radius:0!important;
		background-color:transparent!important;
		margin-top:0!important;		
		opacity: 0.5!important;
	}
	.carousel-previous {
		right:21px!important; 
		background:url(../img/frame_buttons.png) no-repeat -41px -21px;
	}
	.carousel-next { 
		right:0!important;
		background:url(../img/frame_buttons.png) no-repeat -41px -1px;
	}
	.carouselslider .carousel-previous:hover, 
	.carouselslider .carousel-next:hover {
		opacity: 1!important;
	}
	.carouselslider .disabled,
	.carouselslider .disabled:hover {
		cursor:default!important;
		opacity: 0.3!important;
	}

	.featured_slider .item {
		position:relative;
	}
	.featured_slider .img_block {
		overflow:hidden;
		position:relative;
	}
	.featured_slider .img_block a { 
		display:block;
	}
	.featured_slider ul li .carousel_title {
		padding:0 0 4px 0;
		position:relative;
		border:none;
	}	
	.featured_slider ul li .carousel_title h6 {
		padding:0 15px;
		text-align:center;
		margin:0;
	}
	.featured_slider ul li .carousel_title h6,
	.featured_slider ul li .carousel_title h6 a {
		color:#cac7d4;
	}
	.featured_slider ul li .item .carousel_title h5:hover {
		opacity: 0.6;
	}
	.featured_slider ul li .item .carousel_body {		
		background:#46434e;
	}
	
	.featured_slider ul li .carousel_desc {
		border:none;
		padding:8px 15px 19px 15px;
		text-align:center;
	}
	.featured_slider ul li .carousel_desc .exc,
	.featured_slider ul li .carousel_desc .exc p {
		padding:0;
		color:#cac7d4;
		text-align:center;
	}
	.featured_slider ul li .carousel_desc .exc p {
		margin-bottom:5px!important;
	}
	
	.featured_slider ul li .carousel_meta {
		padding:0 15px 27px 15px;;
		text-align:center;
	}
	.featured_slider ul li .carousel_meta,
	.featured_slider ul li .carousel_meta a {
		font-style:italic;
		color:#cac7d4;
	}
	.featured_slider ul li .carousel_meta span {
		font-style:italic;
		color:#89878e;		
	}	
	
	.featured_slider .item .carousel_fadder {
		position:absolute;
		display:block;
		height:100%;
		width:100%;
		display:block;
		top:0;
		z-index:90;
		opacity: 0;		
	}

	.featured_slider .item:hover .carousel_fadder {
		opacity: 0.7;
	}
	.featured_slider .item .ico_gallery {
		position:absolute;
		left:50%;
		top:50%;
		width:60px;
		height:60px;
		display:block;
		margin:-30px 0 0 -30px;
		opacity: 0;
		z-index:99;
		-ms-transform: scale(2);
		-webkit-transform: scale(2);
		transform: scale(2);
	}
	.featured_slider .item:hover .ico_gallery {
		opacity: 0.5;
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);		
	}
	
	.post_type_ico {
		width:100%;
		height:40px;
		padding:20px 0 13px 0;
		display:block;
		text-align:center;
		opacity: 0.2;
	}
	.post_type_ico span {
		width:40px;
		height:40px;
		display:block;
		margin:0 auto;
	}

	.featured_slider .item:hover .post_type_ico {
		top:62px;
	}
	
	.post_type_ico .post_type_gallery {
		background:url(../img/frame_icons.png) -360px 0;
	}
	.post_type_ico .post_type_image {
		background:url(../img/frame_icons.png) -400px 0;
	}
	.post_type_ico .post_type_video {
		background:url(../img/frame_icons.png) -440px 0;
	}
	
	.featured_slider .featured_post_info {
		border-top:#dcdcdc 1px solid;
		border-bottom:#dcdcdc 1px solid;
		margin:13px 0 2px 0;
	}
	.featured_slider .featured_post_info span {
		line-height:32px;
		padding:0 9px;
	}
	.featured_slider .featured_post_info,
	.featured_slider .featured_post_info span,
	.featured_slider .featured_post_info a {
		line-height:32px;
		color:#a9a9a9;
		font-style:italic;
	}
	.featured_slider .featured_post_info a:hover {
		text-decoration:none;
		color:#5a5a5a;
	}
	.featured_slider .related_projects .item {
		border:none!important;
	}
	
	.module_testimonial .item { 
		border:none!important
	}
	.testimonials_list .item { 
		min-height:86px;
		padding:0 0 0 101px;
		position:relative;		
	}
	.testimonials_list .item .testimonials_text {
		padding-top:2px;
	}
	.testimonials_list .item .testimonials_text .author,
	.testimonials_list .item .testimonials_text .company {
		font-style:italic;
	}
	.testimonials_list li { 
		float:left;
		display:inline-block;
		margin:0!important;
	}
	.testimonials_list li .testimonials_photo {
		overflow:hidden;
		width:88px;
		height:88px;
		display:block;
		position:absolute;
		left:0;
		top:0;
	}
	.testimonials_list li .testimonials_text p {
		margin-bottom:8px;
	}

	.testimonials_list h6 {
		margin-bottom:10px;
	}
	
	.sponsors_works {
		display:block;
	}
	.sponsors_works li .item {
		position:relative;
		display:block;
		opacity: 0.999;

	}
	.sponsors_works .carousel-wrap {
		overflow-y:visible!important;
	}
	.sponsors_works li .item a {
		display:block;
	}
	.sponsors_works li .item img {
		width:100%;
		height:auto;
		display:block;		
		margin-top:0;
		position:relative;
		top:0;
	}
	.sponsors_works li .item:hover img {
		width:100%;
		height:auto;
		display:block;
		top:-10px;	
	}

	.module_partners_wrapper .item_content img,
	.module_partners_wrapper .item_content a {
		width:100%;
		height:auto;
		display:block!important;
	}
	
	/*-- Accordion --*/	
	.shortcode_accordion_shortcode, 
	.shortcode_toggles_shortcode { 
		margin:0 0 0 0;
	}
	h5.shortcode_accordion_item_title, 
	h5.shortcode_toggles_item_title { 
		margin-top:3px;
		padding:10px 15px 10px 43px;
		position:relative;
		font-size:16px;
		line-height:20px!important;
		margin-bottom:0;
		cursor:pointer;
		background:#46434e;
		color:#ffffff;
	}

	.shortcode_accordion_item_title .ico, 
	.shortcode_toggles_item_title .ico { 
		position:absolute;
		left:10px;
		top:50%;
		margin:-10px 0 0 0;
		display:block;
		width:20px;
		height:20px;
		background:url(../img/frame_buttons.png) no-repeat 0 0;

		opacity: 0.4;
	}
	.shortcode_accordion_item_title.ui-state-active .ico, 
	.shortcode_toggles_item_title.ui-state-active .ico { 
		background:url(../img/frame_buttons.png) no-repeat 0 -20px;
	}
	.shortcode_accordion_item_title:hover .ico, 
	.shortcode_toggles_item_title:hover .ico {
		opacity: 0.6;
	}

	.shortcode_accordion_item_body,
	.shortcode_toggles_item_body { 
		padding:7px 0 9px 0;
		color:#464d52; 
		border-top:none;
	}	
	.shortcode_toggles_item_body { 
		display:none
	}
	.shortcode_accordion_item_body div,
	.shortcode_toggles_item_body div { 
	}	
	
	/*IconBoxes*/
	.module_iconboxes {
		background:#46434e;
		padding:9px 22px 25px 22px;
	}
	.shortcode_iconbox {
		position:relative;
	}
	.iconbox_body {
		color:#ffffff;
		text-align:center;
	}
	.iconbox_body p {
		color:#ffffff;
		line-height:16px;
	}
	.iconbox_body:hover a,
	.iconbox_body:hover a:hover {
		color:#ffffff;
	}
	.shortcode_iconbox .iconbox_title {
		margin-bottom:17px;
		color:#ffffff;
	}
	.shortcode_iconbox,
	.shortcode_iconbox p {
		margin-bottom:0;
	}
	.shortcode_iconbox .ico {
		height:60px;
		display:block;
		text-align:center;
		padding:18px 0 19px 0;
	}

	.shortcode_iconbox .ico span {
		width:39px;
		padding-left:13px;
		height:52px;
		line-height:52px;
		font-size:26px;
		display:inline-block;
		margin:0 auto;
		color:#ffffff;	
		border:#ffffff 4px solid;
		border-radius:50%;
		text-align:left;
		opacity: 0.5;
	}
	.shortcode_iconbox:hover .ico span {
		opacity: 0.8;
	}
	
	/*-- Gallery --*/
	.list-of-images .gallery_item {
		overflow: hidden;
		position: relative;
	}
	.list-of-images .gallery_item a {
		display:block;
		width:100%;
		height:100%;
	}
	.list-of-images .gallery_item img {
		display:block;
	}
	.gallery_item .gallery_fadder {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		opacity: 0;
	}
	.gallery_item .gallery_descr {
		left:0;
		bottom:-999px;		
		display:block;
		position:absolute;
		z-index:33;
		color:#cac7d4;
		background:#46434e;
		text-align:center;
		padding:19px 0 24px 0;
		width:100%;
	}
	.gallery_item .gallery_descr .gallery_title {
		color:#cac7d4;
		margin-bottom:12px;
		padding-left:20px;
		padding-right:20px; 
	}

	.gallery_item:hover .gallery_descr {
		bottom:0!important;
	}
	.gallery_descr p {
		color:#cac7d4;
		margin-bottom:0;
		padding-left:20px;
		padding-right:20px;		
	}
	.gallery_item:hover .gallery_fadder {
		opacity: 0.7;
	}

	.gallery_item .ico_gallery {
		position:absolute;
		left:50%;
		width:60px;
		height:60px;
		display:block;
		margin:0 0 0 -30px;
		opacity: 0;
		z-index:99;
		-ms-transform: scale(2);
		-webkit-transform: scale(2);
		transform: scale(2);
	}

	.portfolio_block.fs_grid_module .gallery_item .ico_gallery {
		margin-top:10px!important;
	}
	
	.gallery_item:hover .ico_gallery {
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.5;
	}
	.list-of-images {
		margin:-30px 0 0 -30px!important;
	}
	.list-of-images .gallery_item {
		margin:30px 0 0 30px!important;
		float:left;
	}
	.list-of-images.images_in_a_row_2 .gallery_item,
	.list-of-images.images_in_a_row_2 .gallery_item img {
		width:570px;
		height:auto
	}
	.list-of-images.images_in_a_row_3 .gallery_item,
	.list-of-images.images_in_a_row_3 .gallery_item img {
		width:370px;
		height:auto
	}
	.list-of-images.images_in_a_row_4 .gallery_item,
	.list-of-images.images_in_a_row_4 .gallery_item img {
		width:270px;
		height:auto
	}
	
	.right-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
	.right-sidebar .list-of-images.images_in_a_row_2 .gallery_item img,
	.left-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
	.left-sidebar .list-of-images.images_in_a_row_2 .gallery_item img {
		width:420px;
		height:auto
	}
	.right-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
	.right-sidebar .list-of-images.images_in_a_row_3 .gallery_item img,
	.left-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
	.left-sidebar .list-of-images.images_in_a_row_3 .gallery_item img {
		width:270px;
		height:auto
	}
	.right-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
	.right-sidebar .list-of-images.images_in_a_row_4 .gallery_item img,
	.left-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
	.left-sidebar .list-of-images.images_in_a_row_4 .gallery_item img {
		width:195px;
		height:auto
	}

	.gallery_item:hover .post_type_ico {
		top:0;
	}

	.module_gallery_wall .list-of-images {
		text-align:center;
	}
	.module_gallery_wall .list-of-images {
		margin:0!important;
	}
	.module_gallery_wall .gallery_item {
		margin:0 auto!important;
	}		
	.module_gallery_wall .gallery_item {
		width:16.6667%!important;
	}
	.module_gallery_wall .gallery_item img {
		width:100%;
		height:auto;
	}
	.module_gallery_wall {
		background:#4f4d57 url(../img/preloader.gif) no-repeat center;
	}
	.module_gallery_wall .gallery_item {
		opacity: 0;
		visibility:hidden;
	}
	.module_gallery_wall.loaded .gallery_item {
		opacity: 1;
		visibility:visible;
	}
	/*-- Promoblock --*/
	.shortcode_promoblock {
		display:block;
		text-align:left;
		padding:15px 0 0 0;
	}
	
	.shortcode_promoblock h3 {
		margin-bottom:2px;
		font-weight:normal;
	}
	.shortcode_promoblock h6 {
		margin-bottom: 3px;
		color:#848f97;
		font-weight:normal;
	}
	.module_line .shortcode_promoblock h3 {
		font-weight:bold;
		font-size:38px;
		line-height:40px;
		text-transform:uppercase;
	}
	.module_line .shortcode_promoblock h6 {
		font-size:26px;
		line-height:28px;		
	}
	
	.shortcode_promoblock .promo_text_block.span12 {
		text-align:center;
	}
	.shortcode_promoblock .promo_text_block.span9 {
		text-align:right;
	}
	.shortcode_promoblock .promo_button_block a {
		padding:0 15px;
		line-height:40px;
		height:40px;
		margin:5px 0 0 0px;
		text-transform:uppercase;
		color:#ffffff;
		display:inline-block;
		font-weight:bold;
		font-size:14px;
		text-align:center;
		overflow:hidden;
	}
	.shortcode_promoblock .promo_button_block a:hover {
		background:#46434e;
	}

	/*-- Tabs --*/
	.shortcode_tabs { 
		padding:0 0 0 0;
		overflow:hidden;
	}
	.shortcode_tabs .all_heads_cont { 
		display:block;		
		overflow:hidden;
		position:relative;
		z-index:5;
		border-bottom:#46434e 3px solid;
	}

	.shortcode_tab_item_title {
		border-bottom:none;
		margin:0 3px 0 0;
		min-height:18px;
		color:#46434e;
		background:#cdcbd3;
		display:inline-block;
		float:left;
		padding:11px 13px;
		line-height:18px;
		font-size:16px;
		cursor:pointer;
		position:relative;			
	}

	.shortcode_tab_item_title.active,
	.shortcode_tab_item_title:hover {
		background:#46434e;
		color:#ffffff;
	}

	.all_body_cont {
		margin-top:0;
		display: block;
		padding: 12px 0 0 0;
		text-align: left;
	}

	.shortcode_tabs .ip:after {
		content:'';
		clear:both!important;	
		display:block;
	}

	.shortcode_tab_item_body { 
		display:none;
	}
	.shortcode_tab_item_body.active { 
		display:block;
	}

	/*-- Tabs Types--*/
@media only screen and (min-width: 760px) {

	.shortcode_tabs.type2 .all_heads_cont { 
		float:left;
		display:inline-block;
		text-align:center;
		overflow:visible;
		width:200px;
		border:none;
	}
	.shortcode_tabs.type2 .shortcode_tab_item_title { 
		float:none;
		display:block;
		margin:0 0 3px 0;
		border:none;
		text-align:left;
	}
	.shortcode_tabs.type2 .all_body_cont  {
		float:left;
		border-left:#46434e 3px solid;
		display:inline-block;
		margin-top:0;
		max-width:639px;
		padding:0 0 0 28px;
	}
	
	.shortcode_tabs.type3 .all_heads_cont { 
		float:left;
		display:inline-block;
		text-align:center;
		overflow:visible;
		width:200px;
	}
	.shortcode_tabs.type3 .shortcode_tab_item_title { 
		float:none;
		display:block;
		margin:0 0 0 0;
		text-align:left;
		border:#cad1d7 1px solid;
		border-right:none;
		background:none;
		border-radius:0;
		border-bottom:none!important;
		margin-bottom:0!important;
		border-left:none!important;
	}
	.shortcode_tabs.type3 .shortcode_tab_item_title:first-child {
		border-top:none;
	}
	.shortcode_tabs.type3 .shortcode_tab_item_title.active:last-child {
		border-bottom:#cad1d7 1px solid!important;
	}
	.shortcode_tabs.type3 .shortcode_tab_item_title.active { 
		background:#ffffff;
	}
	.shortcode_tabs.type3 .shortcode_tab_item_title.active:before {
		content:'';
		width:1px;
		height:100%;
		bottom:0;
		display:block;
		left:auto;
		right:-1px;
		background:#ffffff;
		position:absolute;
		z-index:9;		
	}

	.shortcode_tabs.type3 .all_body_cont  {
		float:left;
		display:inline-block;
		margin-top:0;
		box-shadow:-8px 0 30px -27px rgba(0, 0, 0, .5), -8px 0 20px -25px rgba(0, 0, 0, 1);
		-webkit-box-shadow: -8px 0 20px -10px rgba(0, 0, 0, 0.2);
		border:none;
		padding:11px 0 11px 29px!important;
		border-left:#cbcbcb 1px solid;
	}
}

	
	/*-- Message Boxes --*/
	.shortcode_messagebox {
		padding:0 0 1px 13px!important;
		display:block;
		border:none;
		position:relative;
	}
	.shortcode_messagebox h6 {
		margin-bottom:7px;
	}
	.shortcode_messagebox .box_close {
		width:18px;
		height:18px;
		display:block;
		position:absolute;
		right:0;
		top:1px;
		background:url(../img/frame_buttons.png) -61px -21px;
		opacity: 0.3;
	}
	.shortcode_messagebox .box_close:hover {
		opacity: 0.7;
	}
	.shortcode_messagebox.box_type1 {
		border-left:#46434e 8px solid;
	}
	.shortcode_messagebox.box_type2 {
		border-left:#a7a7ad 8px solid;
	}
	.shortcode_messagebox.box_type3 {		
		border-left:#c61330 8px solid;
	}
	.shortcode_messagebox.box_type4 {
		border-left:#ffae00 8px solid;
	}
	.shortcode_messagebox.box_type5 {
		border-left:#8ab100 8px solid;
	}
	.shortcode_messagebox.box_type6 {
		border-left:#1f94c5 8px solid;

	}
	
	/*-- Diagrams --*/
	.skills_list {
		padding:0!important;
		list-style:none!important;
		margin:0!important;
	}
	.skills_list li {
		margin:0 0 3px 0!important;
		padding:0!important;
	}
	.skills_list li:before {
		content:''!important;
	}
	.skills_list li .skill_percent {
		text-align:center;
		float:right;
	}
	.skills_list li .diagram_bar {
		display:block;
		min-height:40px;
		position:relative;
	}
	.skills_list li .diagram_bar h6 {
		margin-bottom:0;
		color:#46434e;
		position:relative;
		z-index:99;
		padding:9px 12px 13px 15px;
	}
	.skills_list li .diagram_bar h6.skill_name {
		float:left;
	}
	.skills_list li .diagram_bar h6.skill_percent {
		float:right;
	}
	.skill_div-wrapper {
		position:absolute;
		overflow:hidden;
		height:40px;
		display:block;
		left:0;
		top:0;
		width:100%;
	}
	.skills_list li .skill_div {
		position:absolute;
		left:0;
		top:0;
		height:40px;
		display:block;
		opacity: 0.4;
	}
	
	/* Price Table*/
	.module_price_table {
		overflow:hidden;
	}	
	.price_table_wrapper {
		padding-top:0;
	}
	.price_item {
		display:inline-block;
		float:left;
		position:relative;
	}
	.price_item .price_item_wrapper {
		padding-left:3px;
	}
	.price_item:first-child .price_item_wrapper {
		padding-left:0;
	}
	.price_item .price_item_title {
		background:#46434e;
		text-align:center;
		padding:13px 0 15px 0;
	}
	.price_item .price_item_title h4 {
		text-transform:uppercase;
		color:#ffffff;
		font-weight:600;
		margin:0;
	}
	.price_item .price_item_cost {
		text-align:center;
		padding:23px 0 12px 0;
	}
	.price_item .price_item_cost h1 {
		font-size:36px;
		line-height:38px;
		font-weight:bold;
	}
	.price_item .price_item_cost h1 span {
		font-size:13px;
		line-height:38px;
		font-weight:600;
	}
	.price_item.most_popular .price_item_cost {
		text-align:center;
		padding:17px 0 3px 0;
	}
	.price_item.most_popular .price_item_cost h1 {
		font-size:48px;
		line-height:50px;
		font-weight:bold;
	}
	.price_item.most_popular .price_item_cost h1 span {
		font-size:17px;
		line-height:50px;
		font-weight:600;
	}
	.price_item .price_item_text {
		margin-bottom:3px;
		background:#cdcbd3;
		color:#46434e;
		padding:11px 10px 13px 10px;
		text-align:center;
	}
	.price_item.most_popular .price_item_text {
		color:#6e6c74;
		background:#e0dfe4;
		padding:12px 10px 12px 10px;
	}
	.price_item .price_item_btn a {
		height:40px;
		min-height:40px;
		line-height:40px;
		font-size:14px;
		text-align:center;
		display:block;
		text-transform:uppercase;
		font-weight:bold;
		color:#ffffff;
		background:#46434e;
	}
	.price_item.most_popular .price_item_btn a:hover {
		color:#ffffff;
		background:#46434e;
	}
		
	/*-- Buttons --*/
	.shortcode_button { 
		display:inline-block;
		margin:0 3px 3px 0;
		border:none;
		text-decoration:none;
		float:left;
		text-transform:uppercase;
		font-weight:bold;
		color:#ffffff;
	}	
	
	.shortcode_button.btn_small { 
		line-height:36px;
		font-size:11px;
		padding:0 17px;
		font-weight:600;		
	}
	.shortcode_button.btn_normal { 
		line-height:40px;
		font-size:14px;
		padding:0 15px;
		font-weight:bold;		
	}
	.shortcode_button.btn_large { 
		line-height:46px;
		font-size:20px;
		font-weight:600;
		padding: 0 22px;
	}
	
	.shortcode_button.btn_type1 {
		background:#46434e;
	}
	.shortcode_button.btn_type2 {
		background:#a7a7ad;
	}
	.shortcode_button.btn_type3 {
		background:#cdcbd3;
		color:#46434e;
	}
	.shortcode_button.btn_type5 {
		background:#f1591d;
	}
	.shortcode_button.btn_type6 {
		background:#ffae00;
	}
	.shortcode_button.btn_type7 {
		background:#c2df00;
	}
	.shortcode_button.btn_type8 {
		background:#8ab100;
	}
	.shortcode_button.btn_type9 {
		background:#16cbf2;
	}
	.shortcode_button.btn_type10 {
		background:#1352c6;
	}
	.shortcode_button.btn_type11 {
		background:#7c13c6;
	}
	.shortcode_button.btn_type12 {
		background:#c613a6;
	}
	.shortcode_button.btn_type13 {
		background:#ff5474;
	}
	.shortcode_button.btn_type14 {
		background:#c61330;
	}

	.shortcode_button:hover { 
		background:#46434e!important;
		color:#ffffff;
	}
			
	/*-- VideoFrame --*/
	iframe.alignleft { 
		float:left; 
		margin:0 20px 10px 0
	}
	iframe.alignright { 
		float:right; 
		margin:0 0 10px 20px
	}
	iframe.alignnone {
		float:none!important;
		width:100%!important;
	}
	.demo_frame {
		border:#3d3d3d 6px solid;
	}
	.demo_frame iframe {
		display:block!important;
		float:none!important;
		margin:0!important;
	}
	.module_video iframe {
		max-width:100%;
	}
	
	/*-- Socials Icons --*/
	.ico_socialize {
		display:inline-block;
		float:left;
		margin:0 3px 3px 0;
		background-position:center;
		background-repeat:no-repeat;
		opacity: 0.2;
	}
	.ico_socialize:hover {
		opacity: 0.5;
	}
	.ico_socialize.type1 {
		width:40px;
		height:40px;
	}
	.ico_socialize.type2 {
		width:40px;
		height:40px;
	}
	.ico_socialize_facebook1 {
		background:url(../img/frame_icons.png) -360px -80px;
	}
	.ico_socialize_facebook2 {
		background:url(../img/frame_icons.png) -400px -80px;
	}
	.ico_socialize_twitter1 {
		background:url(../img/frame_icons.png) -40px -200px;
	}
	.ico_socialize_twitter2 {
		background:url(../img/frame_icons.png) -80px -200px;
	}
	.ico_socialize_twitter3 {
		background:url(../img/frame_icons.png) -120px -200px;
	}
	.ico_socialize_digg1 {
		background:url(../img/frame_icons.png) -40px -80px;
	}
	.ico_socialize_digg2 {
		background:url(../img/frame_icons.png) -80px -80px;
	}
	.ico_socialize_google1 {
		background:url(../img/frame_icons.png) -0px -120px;
	}
	.ico_socialize_google2 {
		background:url(../img/frame_icons.png) -40px -120px;
	}
	.ico_socialize_tumbler {
		background:url(../img/frame_icons.png) -0px -200px;
	}
	.ico_socialize_delicious {
		background:url(../img/frame_icons.png) -560px -40px;
	}
	.ico_socialize_plixi {
		background:url(../img/frame_icons.png) -200px -160px;
	}
	.ico_socialize_dribbble1 {
		background:url(../img/frame_icons.png) -160px -80px;
	}
	.ico_socialize_dribbble2 {
		background:url(../img/frame_icons.png) -200px -80px;
	}
	.ico_socialize_stubleUpon {
		background:url(../img/frame_icons.png) -400px -160px;
	}
	.ico_socialize_lastfm {
		background:url(../img/frame_icons.png) -240px -120px;
	}
	.ico_socialize_moby {
		background:url(../img/frame_icons.png) -400px -120px;
	}
	.ico_socialize_vimeo {
		background:url(../img/frame_icons.png) -200px -200px;
	}
	.ico_socialize_youtube1 {
		background:url(../img/frame_icons.png) -400px -200px;
	}
	.ico_socialize_youtube2 {
		background:url(../img/frame_icons.png) -440px -200px;
	}
	.ico_socialize_myspace {
		background:url(../img/frame_icons.png) -440px -120px;
	}
	.ico_socialize_linkedIn {
		background:url(../img/frame_icons.png) -280px -120px;
	}
	.ico_socialize_pinterest {
		background:url(../img/frame_icons.png) -160px -160px;
	}
	.ico_socialize_flickr {
		background:url(../img/frame_icons.png) -480px -80px;
	}
	.ico_socialize_vk1 {
		background:url(../img/frame_icons.png) -240px -200px;
	}
	.ico_socialize_vk2 {
		background:url(../img/frame_icons.png) -280px -200px;
	}
	.ico_socialize_odnoklassniki {
		background:url(../img/frame_icons.png) -0px -160px;
	}
	.ico_socialize_gowalla {
		background:url(../img/frame_icons.png) -80px -120px;
	}
	.ico_socialize_dropbox {
		background:url(../img/frame_icons.png) -240px -80px;
	}
	.ico_socialize_skype {
		background:url(../img/frame_icons.png) -360px -160px;
	}
	.ico_socialize_iChat {
		background:url(../img/frame_icons.png) -160px -120px;
	}
	.ico_socialize_instagram {
		background:url(../img/frame_icons.png) -200px -120px;
	}
	.ico_socialize_evernote {
		background:url(../img/frame_icons.png) -320px -80px;
	}
	.ico_socialize_deviantart {
		background:url(../img/frame_icons.png) -0px -80px;
	}
	.ico_socialize_blogspot {
		background:url(../img/frame_icons.png) -520px -40px;
	}
	.ico_socialize_reddit {
		background:url(../img/frame_icons.png) -240px -160px;
	}
	.ico_socialize_technorati {
		background:url(../img/frame_icons.png) -440px -160px;
	}
	.ico_socialize_yahoo {
		background:url(../img/frame_icons.png) -360px -200px;
	}
	.ico_socialize_diigo {
		background:url(../img/frame_icons.png) -120px -80px;
	}
	.ico_socialize_blinklist {
		background:url(../img/frame_icons.png) -480px -40px;
	}
	.ico_socialize_bing {
		background:url(../img/frame_icons.png) -440px -40px;
	}
	.ico_socialize_behnce {
		background:url(../img/frame_icons.png) -400px -40px;
	}
	.ico_socialize_picasa {
		background:url(../img/frame_icons.png) -120px -160px;
	}
	.ico_socialize_forrst {
		background:url(../img/frame_icons.png) -520px -80px;
	}
	.ico_socialize_ffffound {
		background:url(../img/frame_icons.png) -440px -80px;
	}
	.ico_socialize_viddler {
		background:url(../img/frame_icons.png) -160px -200px;
	}
	.ico_socialize_friendfeed {
		background:url(../img/frame_icons.png) -560px -80px;
	}
	.ico_socialize_mobileMe {
		background:url(../img/frame_icons.png) -360px -120px;
	}
	.ico_socialize_wordpress {
		background:url(../img/frame_icons.png) -320px -200px;
	}
	.ico_socialize_drupal {
		background:url(../img/frame_icons.png) -280px -80px;
	}
	.ico_socialize_paypal {
		background:url(../img/frame_icons.png) -40px -160px;
	}
	.ico_socialize_share {
		background:url(../img/frame_icons.png) -320px -160px;
	}
	.ico_socialize_mail {
		background:url(../img/frame_icons.png) -320px -120px;
	}
	.ico_socialize_rss {
		background:url(../img/frame_icons.png) -280px -160px;
	}
	.ico_socialize_home {
		background:url(../img/frame_icons.png) -120px -120px;
	}
	.ico_socialize_phone {
		background:url(../img/frame_icons.png) -80px -160px;
	}

	/*SiteMap*/
	.sitemap_list {
		padding:0!important;
		margin:0 0 30px 0!important;
		list-style:none!important;
	}
	.sitemap_block_title {
		margin-bottom:11px!important;
	}
	.sitemap_margin {
		display:none;
	}
	.sitemap_list li a {
		font-style:italic;
	}
	.sitemap_list li span,
	.sitemap_list li span a {
		font-size:12px!important;
		font-style:normal!important;
	}
	ul.sitemap_list li {
		color: #8A8A8A;
		line-height: 18px;
		margin: 0;
		padding: 2px 0 2px 18px;
		position: relative !important;		
	}
	ul.sitemap_list li:before {
		background:url(../img/frame_buttons.png) no-repeat 0 -41px;
		content: '';
		display: block;
		height: 11px;
		top: 5px;
	    left: 0;
		width: 12px;
	    line-height: 20px;
	    padding-right: 0;
	    position: absolute;
	}
	ul.sitemap_list li ul {
		padding:8px 0;
	}
	ol.sitemap_list {
		padding-top:2px!important;
	}
	ol.sitemap_list li {
		padding:0 0 12px 24px;
		line-height:16px;
	}
	ol.sitemap_list li {
		line-height:18px;
	}
	ol.sitemap_list li span.sitemap_author a,
	ol.sitemap_list li span.sitemap_comments a{
		font-style:italic!important;
	}

/*Wrappers
-----------*/

/*Misc*/
.module_text_area img {
	max-width:100%;
}

.colored_italic {
	font-style:italic;
}
.module_line {
	padding:0 0 10px 0;
	position:relative;
}
@media only screen and (min-width: 1920px) {
	.module_line.faded {
		background-size:cover!important;
	}
}
.module_line.faded:before {
	content:'';
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
	opacity: 0.7!important;
}
.module_line.faded .module_cont {
	position:relative;
	z-index:10;
	padding-bottom:130px;
}

.module_line.stretch {
	background-size:100% auto!important;
}
.module_line.cover {
	background-size:cover!important;
}

.module_line.top_padding_normal {
    padding-top: 75px !important;
}

.module_line.top_padding_medium {
    padding-top: 20px !important;
}

.module_line.top_padding_small {
    padding-top: 15px !important;
}

.module_line.top_padding_none {
    padding-top: 0 !important;
}
.bg_title {
	text-align:left;
}
.center_title .bg_title {
	text-align:center;
}
.module_line .bg_title h1,
.module_line .bg_title h2,
.module_line .bg_title h3,
.module_line .bg_title h4,
.module_line .bg_title h5,
.module_line .bg_title h6 {
	color:#ffffff;
}

.left-sidebar .module_line_wrapper,
.right-sidebar .module_line_wrapper {
	width:100%!important;
}

.clear { clear:both}
.module_revolution_slider iframe.video_frame {
	width:100%;
	height:auto;
}

.btn_load_more{
	display:block;
	float:none!important;
	margin:0!important;
	text-align:center!important;
	color:#cdcbd3!important;
}
.btn_load_more:hover {
	color:#ffffff!important;
}

.wrapper404 img {
	width:100%;
	height:auto;
}

/*Layout Styles*/
.covered {
	background-size:cover!important;
}

/* *** portfolio_isotope.css *** */
/*All Resolutions
=================*/
.filter_img {
	overflow:hidden;
}
.portfolio_block {
	margin-bottom:0!important
}
.header2top .image-grid.fs_grid_module {
	margin-top:40px;
	margin-bottom:-40px!important;
}
.header2top .fullscreen_block .load_more_cont {
	height:40px!important;
	margin-top:-40px!important;
}

.filter_block,
.filter_navigation,
.filter_navigation ul,
.filter_navigation ul li ul {
	display:block!important;
	margin:0;
}
.filter_block {
	text-align:center;
	width:100%;
	padding-bottom:35px;
}

.filter_navigation {
	margin-bottom:15px!important;
}
.filter_navigation ul, .filter_navigation ul li ul { 
	padding:0!important;
	margin:0!important;
	list-style:none!important;
}
.filter_navigation ul li, .filter_navigation ul li ul li { 
	padding:0!important;
	margin:0!important;
}
.filter_navigation ul li:before, .filter_navigation ul li ul li:before { 
	content:''!important;
	padding:0!important;
}
.filter_navigation {
	width:100%;
}
.filter_navigation ul li ul li {
	min-height:40px;
	display:inline-block;
	float:left;
	position:relative;
	padding:0 3px 3px 0!important;
}
.filter_navigation ul li ul li:before {
	content:'';
	display:none!important;
}
.filter_navigation ul li ul li a {
	line-height:20px;
	font-size:16px;
	display:block;
	padding:10px 15px;
	position:relative;
	z-index:7;
	color:#46434e;
	background:#cdcbd3;
}
.filter_navigation ul li ul li.selected a,
.filter_navigation ul li ul li a:hover {
	background:#46434e;
	color:#cdcbd3;
}

.image-grid .element { 
	background:none; 
	overflow:hidden; 
	display:inline-block; 
	margin-bottom:30px; 
}
.filter_img { 
	position:relative;
}
.filter_img img { 
	display:block; 
	width:100%; 
	height:auto;
}

.fullscreen_block .filter_block {
	position:fixed;
	left:0;
	bottom:69px;
	margin:0;
	padding:0;
	background:#ffffff;
	z-index:111;
}
.header2top .fullscreen_block .filter_block {
	bottom:auto!important;
	top:69px!important;
}

.fullscreen_block .filter_block .filter_navigation {
	margin:0!important;
	z-index:111;
}
.fullscreen_block .filter_block ul {
	float:right;
	z-index:111;
}
.fullscreen_block .filter_block li {
	padding:0!important;
	background:none!important;
	float:left;
	z-index:111;
}
.fullscreen_block .filter_block li a {
	background:none!important;
	color:#6e6c74!important;
	font-family:Arial, Helvetica, sans-serif!important;
	text-decoration:none!important;
	font-size:13px!important;
	z-index:111;
}
.btn_load_more_fs {
	width:100%;
	height:40px;
	display:block;
	opacity: 0;
	visibility:hidden;
}

/*Widths*/
.fullscreen_block .image-grid .element {
	width:19.990%;
	margin-bottom:0!important;
	overflow:visible!important;
	box-shadow:0 0 0 #000000;
}
.el_in_progress {
	z-index:0!important;
}
.columns1 {
	margin:0 0 0 0!important;
	width:1170px;
}
.columns1 .filter_img {
	overflow:hidden;
}
.columns1 .element {
	width:100%;
	margin-left: 0;
}
.columns1 .element .gallery_fadder {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%;
	opacity: 0;
}

.fullscreen_block .image-grid .element:hover {
	box-shadow:0 0 16px #000000;
	z-index:10;
}
.columns1 .element:hover .gallery_fadder {
	opacity: 0.7;
}
.columns1 .element .prettyPhoto,
.columns1 .element .post_link {
	width:60px;
	height:60px;
	display:block;
	position:absolute;
	left:50%; 
	top:50%;
	margin:-34px 0 0 -69px;
	opacity: 0;

	-ms-transform: scale(2);
	-webkit-transform: scale(2);
	transform: scale(2);
}
.columns1 .element .post_link {
	margin-left:11px;
}
.columns1 .element:hover .prettyPhoto,
.columns1 .element:hover .post_link {
	opacity: 0.5;

	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.columns1 .element .prettyPhoto:hover ,
.columns1 .element .post_link:hover  {
	opacity: 0.7;
}
.columns1 .more-link {
	font-style:italic;
}
.columns1 .portfolio_meta {
	padding-bottom:15px;
	margin-top:-3px;
}
.columns1 .portfolio_meta span {
	display:inline-block;
}
.columns1 .portfolio_meta span:after {
	content:'/';
	color:#cdcbd3;
	padding:0 12px 0 14px;
}
.columns1 .portfolio_meta > span:last-child:after {
	display:none;
}
.columns1 .portfolio_meta span a {
	color:#6e6c74;
	font-style:italic;
}


.columns2,
.columns3,
.columns4 {
	margin:0 0 0 -30px!important;
	width:1200px;
}

.columns2 .element a,
.columns3 .element a,
.columns4 .element a {
	display:block;
}
.columns2 .element {
	width:570px; 
	margin:0 0 30px 30px;
	float:left;
	display:inline-block;
}
.columns2 .element img {
	display:block;
}
.columns3 .element {
	width:370px; 
	margin-left:30px;
}
.columns4 .element {
	width:270px; 
	margin-left:30px;
}

.filter_navigation { 
	overflow:hidden
}

/*Portfolio Description*/
.columns1 h5 {
	margin-bottom:14px;
}
.more-link:hover {
	color:#464d52;
}

.portfolio_item {
	overflow:hidden;
	opacity: 1;
	visibility:visible;
	transition: all 300ms; 
	-webkit-transition: all 300ms;
}
.portfolio_item.hided {
	opacity: 0;
	visibility:hidden;
}
.columns2 .filter_img a,
.columns3 .filter_img a,
.columns4 .filter_img a {
	display:block;
	width:100%;
	height:100%;
}

.portfolio_block .wrapped_img {
	display:block!important;
}

.portfolio_share {
	float:right!important;
	display:inline-block!important;
}
.portfolio_info {
	display:inline-block!important;
	float:left!important;
}
.next_item {
	float:right;
	margin:0;
}

.left-sidebar .columns1,
.right-sidebar .columns1 {
	width:870px;
}
.left-sidebar .columns2,
.right-sidebar .columns2, 
.left-sidebar .columns3,
.right-sidebar .columns3,
.left-sidebar .columns4,
.right-sidebar .columns4 {
	width:900px;
}

.left-sidebar .columns2 .element,
.right-sidebar .columns2 .element {
	width:420px;
} 
.left-sidebar .columns3 .element,
.right-sidebar .columns3 .element {
	width:270px;
}
.left-sidebar .columns4 .element,
.right-sidebar .columns4 .element {
	width:195px;
}

/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}
/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
          transition: none;
}

/* *** base.css *** */

footer .logo img.logo_retina, header .logo img.logo_retina {
	display:none!important;
}

a.menu_toggler {
	display:none;
}
nav.mobile_header {
	display:none!important;
}

.span12 .items6 li { 
	width:170px;
}
.span12 .items5 li { 
	width:210px;
}
.span12 .items4 li { 
	width:270px;
}
.span12 .items3 li { 
	width:370px;
}
.span12 .items2 li { 
	width:570px;
}
.span12 .items1 li { 
	width:1170px;
}

.span6 .items6 li { 
	width:70px;
}
.span6 .items5 li { 
	width:90px;
}
.span6 .items4 li { 
	width:120px;
}
.span6 .items3 li { 
	width:170px;
}
.span6 .items2 li { 
	width:270px;
}
.span6 .items1 li { 
	width:570px;
}

.span4 .items6 li { 
	width:36px;
}
.span4 .items5 li { 
	width:50px;
}
.span4 .items4 li { 
	width:70px;
}
.span4 .items3 li { 
	width:103px;
}
.span4 .items2 li { 
	width:170px;
}
.span4 .items1 li { 
	width:370px;
}

.span3 .items6 li { 
	width:20px;
}
.span3 .items5 li { 
	width:30px;
}
.span3 .items4 li { 
	width:45px;
}
.span3 .items3 li { 
	width:70px;
}
.span3 .items2 li { 
	width:120px;
}
.span3 .items1 li { 
	width:270px;
}

.span8 .items6 li { 
	width:103px;
}
.span8 .items5 li { 
	width:130px;
}
.span8 .items4 li { 
	width:170px;
}
.span8 .items3 li { 
	width:236px;
}
.span8 .items2 li { 
	width:370px;
}
.span8 .items1 li { 
	width:770px;
}

.span9 .items6 li { 
	width:120px;
}
.span9 .items5 li { 
	width:150px;
}
.span9 .items4 li { 
	width:195px;
}
.span9 .items3 li { 
	width:270px;
}
.span9 .items2 li { 
	width:420px;
}
.span9 .items1 li { 
	width:870px;
}

/* items size with sidebar*/
.left-sidebar .posts-block .span12 .items6 li,
.right-sidebar .posts-block .span12 .items6 li { 
	width:126px;
}
.left-sidebar .posts-block .span12 .items5 li,
.right-sidebar .posts-block .span12 .items5 li { 
	width:150px;
}
.left-sidebar .posts-block .span12 .items4 li,
.right-sidebar .posts-block .span12 .items4 li { 
	width:195px;
}
.left-sidebar .posts-block .span12 .items3 li,
.right-sidebar .posts-block .span12 .items3 li { 
	width:270px;
}
.left-sidebar .posts-block .span12 .items2 li,
.right-sidebar .posts-block .span12 .items2 li { 
	width:425px;
}
.left-sidebar .posts-block .span12 .items1 li,
.right-sidebar .posts-block .span12 .items1 li { 
	width:870px;
}

.left-sidebar .posts-block .span6 .items6 li,
.right-sidebar .posts-block .span6 .items6 li { 
	width:52px;
}
.left-sidebar .posts-block .span6 .items5 li,
.right-sidebar .posts-block .span6 .items5 li { 
	width:67px;
}
.left-sidebar .posts-block .span6 .items4 li,
.right-sidebar .posts-block .span6 .items4 li { 
	width:83px;
}
.left-sidebar .posts-block .span6 .items3 li,
.right-sidebar .posts-block .span6 .items3 li { 
	width:121px;
}
.left-sidebar .posts-block .span6 .items2 li,
.right-sidebar .posts-block .span6 .items2 li { 
	width:197px;
}
.left-sidebar .posts-block .span6 .items1 li,
.right-sidebar .posts-block .span6 .items1 li { 
	width:424px;
}

.left-sidebar .posts-block .span4 .items6 li,
.right-sidebar .posts-block .span4 .items6 li { 
	width:27px;
}
.left-sidebar .posts-block .span4 .items5 li,
.right-sidebar .posts-block .span4 .items5 li { 
	width:37px;
}
.left-sidebar .posts-block .span4 .items4 li,
.right-sidebar .posts-block .span4 .items4 li { 
	width:46px;
}
.left-sidebar .posts-block .span4 .items3 li,
.right-sidebar .posts-block .span4 .items3 li { 
	width:71px;
}
.left-sidebar .posts-block .span4 .items2 li,
.right-sidebar .posts-block .span4 .items2 li { 
	width:122px;
}
.left-sidebar .posts-block .span4 .items1 li,
.right-sidebar .posts-block .span4 .items1 li { 
	width:275px;
}

.left-sidebar .posts-block .span3 .items6 li,
.right-sidebar .posts-block .span3 .items6 li { 
	width:15px;
}
.left-sidebar .posts-block .span3 .items5 li,
.right-sidebar .posts-block .span3 .items5 li { 
	width:22px;
}
.left-sidebar .posts-block .span3 .items4 li,
.right-sidebar .posts-block .span3 .items4 li { 
	width:27px;
}
.left-sidebar .posts-block .span3 .items3 li,
.right-sidebar .posts-block .span3 .items3 li { 
	width:47px;
}
.left-sidebar .posts-block .span3 .items2 li,
.right-sidebar .posts-block .span3 .items2 li { 
	width:85px;
}
.left-sidebar .posts-block .span3 .items1 li,
.right-sidebar .posts-block .span3 .items1 li { 
	width:201px;
}

.left-sidebar .posts-block .span8 .items6 li,
.right-sidebar .posts-block .span8 .items6 li { 
	width:77px;
}
.left-sidebar .posts-block .span8 .items5 li,
.right-sidebar .posts-block .span8 .items5 li { 
	width:97px;
}
.left-sidebar .posts-block .span8 .items4 li,
.right-sidebar .posts-block .span8 .items4 li { 
	width:120px;
}
.left-sidebar .posts-block .span8 .items3 li,
.right-sidebar .posts-block .span8 .items3 li { 
	width:170px;
}
.left-sidebar .posts-block .span8 .items2 li,
.right-sidebar .posts-block .span8 .items2 li { 
	width:271px;
}
.left-sidebar .posts-block .span8 .items1 li,
.right-sidebar .posts-block .span8 .items1 li { 
	width:572px;
}

.left-sidebar .posts-block .span9 .items6 li,
.right-sidebar .posts-block .span9 .items6 li { 
	width:89px;
}
.left-sidebar .posts-block .span9 .items5 li,
.right-sidebar .posts-block .span9 .items5 li { 
	width:111px;
}
.left-sidebar .posts-block .span9 .items4 li,
.right-sidebar .posts-block .span9 .items4 li { 
	width:139px;
}
.left-sidebar .posts-block .span9 .items3 li,
.right-sidebar .posts-block .span9 .items3 li { 
	width:195px;
}
.left-sidebar .posts-block .span9 .items2 li,
.right-sidebar .posts-block .span9 .items2 li { 
	width:308px;
}
.left-sidebar .posts-block .span9 .items1 li,
.right-sidebar .posts-block .span9 .items1 li { 
	width:647px;
}

/*kogomori styles*/

 .inf_list .tsmnl .tsmnl-img {
    float: left;
    overflow: hidden;
    margin-top: 3px;
}
.inf_list .tsmnl .tsmnl-cont p{
    padding-left: 100px;
    font-size: 13px;
}
.inf_list .tsmnl .tsmnl-cont span{
    color: #EA497E;
    padding-left: 100px;
}
.googlemaps_point p{
    margin:40px 0 40px 0;
    font-size: 13px;
}
.git_list ul li{
    list-style: none;
    float: left;
    width: 360px;
    line-height: 28px;
}
.git_list ul li:before{
	content: none;
}  
.git_list ul li span{
	padding-left: 5px;
}
   
   
.shortcode_iconbox p {
    padding-bottom: 5px;
}

.gallery_item .gallery_desc_text {
    display: block;
    padding-top: 6px;
}

.gallery_item .gallery_title {
    color:#ffffff;
}

.module_cont {
    min-height: 20px !important;
}

.module_cont {
    margin-top: 45px !important;
}

.module_big_padding {
	margin-top: 60px !important;
}
.module_normal_padding {
    margin-top: 45px !important;
}

.module_medium_padding {
    margin-top: 35px !important;
}

.module_small_padding {
    margin-top: 25px !important;
}
.module_small_padding1 {
	margin-top: 15px !important;
}
.module_small_padding2 {
	margin-top: 10px !important;
}
.module_none_padding {
    margin-top: 0!important;
}
.page404 {
	margin-bottom:0!important;
}


.sitemap_with_parent {
    margin: 0 0 0 18px !important;
}

.contentarea p:last-child {
    padding-bottom: 0;
}

blockquote.shortcode_blockquote p, 
.testimonials_list p, 
.shortcode_iconbox p, 
.portfolio_dscr p {
    padding-bottom: 0;
}

.form-allowed-tags {
    display: none;
}

.pf_video_container {
    line-height: 0;
}

.ajaxanswer {
    padding-top: 10px;
}

.margin-fixer {
	margin-left:-30px!important;
	height:auto!important;
}
.carousel-wrap ul {
	margin-left:0;
}
.carousel-wrap,
.carousel-wrap li {
	height:auto!important;
}
.item_list { overflow:hidden;}


/* CSS3 Animation */
header nav ul.menu li .sub-menu,
.fullscreen_title .btn_next,
.fullscreen_title .btn_prev,
.fullscreen_title .btn_close,
.socials_list li a,
.fs_grid_module:before,
.fs_grid_module .grid_gallery-item .item_hover-img a.prettyPhoto,
.fs_grid_module .grid_gallery-item .item_hover-img a.post_link,
.featured_slider_wrapper a.featured_prev,
.featured_slider_wrapper a.featured_next,
.fs_blog_module:before,
.fs_blog_module .blog_item .featured_image_full .gallery_fadder,
.flickr_widget_wrapper .flickr_badge_image a .flickr_fadder,
.widget_nav_menu ul li a:before,
.widget_archive ul li a:before,
.widget_pages ul li a:before,
.widget_categories ul li a:before,
.widget_recent_entries ul li a:before,
.carouselslider ul li .smallproflinks a,
.carousel-control,
.featured_slider .item .carousel_fadder,
.shortcode_accordion_item_title .ico,
.shortcode_toggles_item_title .ico,
.shortcode_iconbox .ico span,
.gallery_item .gallery_fadder,
.module_gallery_wall .gallery_item,
.shortcode_messagebox .box_close,
.ico_socialize,
.center_title .btn_carousel_left,
.center_title .btn_carousel_right,
.columns1 .element .gallery_fadder,
.tparrows,
.fs_grid_module .grid_gallery-item:hover .item_hover-img .item_hover-fadder,
.el_in_progress {
	transition: opacity 400ms;
	-webkit-transition: opacity 400ms;
}

.pagerblock li a,
.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.feedback_form .feedback_go, 
.feedback_form .feedback_reset,
#commentform #reset,
#commentform #submit,
.btn_login,
h5.shortcode_accordion_item_title, 
h5.shortcode_toggles_item_title,
.module_iconboxes,
.shortcode_promoblock .promo_button_block a,
.price_item .price_item_btn a {
	transition: background-color 400ms;
	-webkit-transition: background-color 400ms;
}

.fullscreen_content,
.fullscreen_content:after,
.fullscreen_content:before,
.fullscreen_content_wrapper .fullscreen_container {
	transition: left 400ms, margin-left 400ms;
	-webkit-transition: left 400ms, margin-left 400ms;
}

.carousel_wrapper,
.sponsors_works li .item img {
	transition: top 300ms;
	-webkit-transition: top 300ms;
}

.gallery_item .gallery_descr {
	transition: bottom 300ms;
	-webkit-transition: bottom 300ms;
}

a,
.feedback_form .field-name,
.feedback_form .field-email,
.feedback_form .field-subject,
.feedback_form .field-message,
.login_form .form_field,
#commentform .form_field,
.widget_search .search_form input:focus,
.featured_slider .featured_post_info,
.featured_slider .featured_post_info span,
.featured_slider .featured_post_info a {
	transition: color 400ms;
	-webkit-transition: color 400ms;
}

header nav ul.menu  li > .sub-menu > li:first-child:before,
.fullscreen_layout header nav ul.menu  li > .sub-menu > li:last-child:before {
	transition: border-color 400ms; 
	-webkit-transition: border-color 400ms; 
}

.blog_item-wrapper,
.fullscreen_block .image-grid .element {
	/*transition: all 800ms;*/
}

.featured_slider_wrapper ul {
	transition: left 400ms, opacity 400ms;
	-webkit-transition: left 400ms, opacity 400ms;
}

a.content_toggle span.collapse,
a.content_toggle span.show,
.btn_back:before {
	transition: opacity 400ms, color 400ms;
	-webkit-transition: opacity 400ms, color 400ms;
}

.fs_grid_module .grid_gallery-item .item_hover,
.fs_blog_module .blog_item  .featured_image_full .ico_gallery,
.featured_slider .item .ico_gallery,
.gallery_item .ico_gallery,
.columns1 .element .prettyPhoto,
.columns1 .element .post_link {
	transition: opacity 300ms, transform 300ms;
	-webkit-transition: opacity 300ms, -webkit-transform 300ms;
}

header nav ul.menu  li .sub-menu a,
.widget_mailchimpsf_widget .mc_submit,
.widget_tag_cloud a,
.shortcode_tab_item_title,
.shortcode_button,
.filter_navigation ul li ul li a {
	transition: background-color 400ms, color 400ms;
	-webkit-transition: background-color 400ms, color 400ms;
}

/*ChromeFix*/
@media screen and ( -webkit-min-device-pixel-ratio : 0 ) {
	.price_item.most_popular .price_item_cost {
		padding:17px 0 2px 0;
	}
}
 /*Output Theme Version: 1.0.0*/
/*-----------------------------*/
/*Responsive*/
/*Style.css*/

.mobile_menu_wrapper {
	display:none;	
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {

	.list-of-images { 
		margin-left:-20px!important;
		margin-top:-20px!important;
	}
	.list-of-images .gallery_item { 
		margin-left:20px!important;
		max-width:220px!important;
		margin-top:20px!important;
	}
	.list-of-images .gallery_item {
		max-width:220px!important;
	}
	.list-of-images .gallery_item .gallery_descr,
	.image-grid .filter_img .gallery_descr {
		padding-bottom:12px;
	}
	.list-of-images .gallery_item .gallery_title,
	.image-grid .filter_img .gallery_descr h5 {
		margin-bottom:10px!important;
	}
	.image-grid .filter_img .gallery_descr p{
		margin-bottom:0px;
	}

	.module_gallery_wall .list-of-images,
	.module_gallery_wall .list-of-images .gallery_item {
		margin:0!important;
	}		
	.module_gallery_wall .list-of-images .gallery_item {
		width:25%!important;
		max-width:25%!important;
	}
	.module_gallery_wall .gallery_item img {
		width:100%;
		height:auto;
	}

	.list-of-images {
		margin:-20px 0 0 -20px!important;
	}
	.list-of-images .gallery_item {
		margin:20px 0 0 20px!important;
		float:left;
	}
	.list-of-images.images_in_a_row_2 .gallery_item,
	.list-of-images.images_in_a_row_2 .gallery_item img {
		width:460px!important;
		height:auto
	}
	.list-of-images.images_in_a_row_3 .gallery_item,
	.list-of-images.images_in_a_row_3 .gallery_item img {
		width:300px!important;
		height:auto
	}
	.list-of-images.images_in_a_row_4 .gallery_item,
	.list-of-images.images_in_a_row_4 .gallery_item img {
		width:220px!important;
		height:auto
	}

	.right-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
	.right-sidebar .list-of-images.images_in_a_row_2 .gallery_item img,
	.left-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
	.left-sidebar .list-of-images.images_in_a_row_2 .gallery_item img {
		width:340px!important;
		height:auto
	}
	.right-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
	.right-sidebar .list-of-images.images_in_a_row_3 .gallery_item img,
	.left-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
	.left-sidebar .list-of-images.images_in_a_row_3 .gallery_item img {
		width:220px!important;
		height:auto
	}
	.right-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
	.right-sidebar .list-of-images.images_in_a_row_4 .gallery_item img,
	.left-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
	.left-sidebar .list-of-images.images_in_a_row_4 .gallery_item img {
		width:160px!important;
		height:auto
	}
	
	.fs_grid_module .grid_gallery-item {
		width:25%!important;
	}
	.fullscreen_block .image-grid .element {
		width:24.99%!important;
	}	

	.fs_blog_module .blog_item {
		width:25%;
		display:inline-block;
		float:left;
	}	
	
}
	
@media only screen and (min-width: 760px) and (max-width: 959px) {

	.module_gallery_wall .list-of-images,
	.module_gallery_wall .list-of-images .gallery_item {
		margin:0!important;
	}		
	.module_gallery_wall .list-of-images .gallery_item {
		width:33.3334%!important;
		max-width:33.3334%!important;
	}
	.module_gallery_wall .gallery_item img {
		width:100%;
		height:auto;
	}

	.list-of-images { 
		margin-left:-20px!important;
		margin-top:-20px!important;
	}
	.list-of-images .gallery_item { 
		margin-left:20px!important;
		max-width:340px!important;
		margin-top:20px!important;
	}
	.list-of-images .gallery_item {
		max-width:340px!important;
	}
	.left-sidebar .list-of-images,
	.right-sidebar .list-of-images { 
		margin-left:-14px!important;
		margin-top:-14px!important;
	}
	.left-sidebar .list-of-images .gallery_item,
	.right-sidebar .list-of-images .gallery_item { 
		margin-left:14px!important;
		max-width:262px!important;
		margin-top:14px!important;
	}

	.list-of-images .gallery_item .gallery_descr,
	.image-grid .filter_img .gallery_descr {
		padding-bottom:12px;
	}
	.list-of-images .gallery_item .gallery_title,
	.image-grid .filter_img .gallery_descr h5 {
		margin-bottom:10px!important;
	}
	.image-grid .filter_img .gallery_descr p{
		margin-bottom:0px;
	}

	header nav ul.menu > li {
		margin-right:15px;
	}
	.socials,
	.copyright  {
		float:none!important;
		text-align:center;
	}

	.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a {
		width:80px!important;
		height:80px!important;
	}
	.widget_flickr .flickr_badge_image img,
	.widget_flickr .flickr_badge_image .flickr_wrapper,
	.widget_flickr .flickr_badge_image .wrapped_img { 	
		width:80px!important;
		height:80px!important;
	}
	
	.shortcode_promoblock .promo_text_block,
	.shortcode_promoblock .promo_text_block h1,
	.shortcode_promoblock .promo_text_block h5 {
		text-align:center!important;
	}
	.shortcode_promoblock .promo_text_block.span8 h5,
	.shortcode_promoblock .promo_text_block.span8 h1,
	.shortcode_promoblock .promo_text_block.span8 {
		text-align:center!important;
	}
	.shortcode_promoblock .promo_text_block {
		width:100%!important;
	}
	.shortcode_promoblock .promo_button_block {
		padding-top:15px;
		width:100%;
		display:block;
		text-align:center;	
	}
	.shortcode_promoblock {
		padding-top:15px;
	}
	
	.recent_posts li {
		margin-bottom:25px!important;
	}
	.recent_posts_img {
		float:none!important;
		display:block;
		margin:0 0 10px 0!important;
		width:100%!important;
		position:static!important;
	}
	.recent_posts_img img {
		width:100%!important;
		height:auto!important;
		display:block!important;
		margin:0!important;
	}
	
	.recent_posts .recent_posts_content {
		width:100%!important;
		float:none!important;
		display:block!important;
		padding:0!important;
	}

	.shortcode_tabs.type2 .all_heads_cont,
	.shortcode_tabs.type3 .all_heads_cont { 
		width:150px;		
	}

	.wrapper404 h1 {
		font-size:60px;
		line-height:62px;
	}	

	.list-of-images {
		margin:-20px 0 0 -20px!important;
	}
	.list-of-images .gallery_item {
		margin:20px 0 0 20px!important;
		float:left;
	}

	.right-sidebar .list-of-images,
	.left-sidebar .list-of-images {
		margin:-14px 0 0 -14px!important;
	}
	.right-sidebar .list-of-images .gallery_item,
	.left-sidebar .list-of-images .gallery_item {
		margin:14px 0 0 14px!important;
		float:left;
	}
	
	.list-of-images.images_in_a_row_2 .gallery_item,
	.list-of-images.images_in_a_row_2 .gallery_item img {
		width:352px!important;
		height:auto
	}
	.list-of-images.images_in_a_row_3 .gallery_item,
	.list-of-images.images_in_a_row_3 .gallery_item img {
		width:228px!important;
		height:auto
	}
	.list-of-images.images_in_a_row_4 .gallery_item,
	.list-of-images.images_in_a_row_4 .gallery_item img {
		width:166px!important;
		height:auto
	}

	.right-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
	.right-sidebar .list-of-images.images_in_a_row_2 .gallery_item img,
	.left-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
	.left-sidebar .list-of-images.images_in_a_row_2 .gallery_item img {
		width:262px!important;
		height:auto
	}
	.right-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
	.right-sidebar .list-of-images.images_in_a_row_3 .gallery_item img,
	.left-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
	.left-sidebar .list-of-images.images_in_a_row_3 .gallery_item img {
		width:170px!important;
		height:auto
	}
	.right-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
	.right-sidebar .list-of-images.images_in_a_row_4 .gallery_item img,
	.left-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
	.left-sidebar .list-of-images.images_in_a_row_4 .gallery_item img {
		width:124px!important;
		height:auto
	}	

	.fs_grid_module .grid_gallery-item {
		width:33.33%!important;
	}
	.fullscreen_block .image-grid .element {
		width:33.3%!important;;
	}
	
	.fs_blog_module .blog_item {
		width:33.33%;
		display:inline-block;
		float:left;
	}	
	
}
a.menu_toggler { 
	display:none;
}
@media only screen and (max-width: 760px) {
	header .logo {
		float:left!important;
	}

	.pp_content_container iframe {
		width:100%!important;
		height:150px!important;
	}
	.pp_social {
		display:none!important;
	}
	
	header nav { 
		display:none!important;
	}

	.mobile_menu_wrapper {
		display:block;
	}
	
	header,
	.header_wrapper {
		position:relative!important;
		text-align:center!important;
	}
	.main_wrapper {
		margin-top:0!important;
	}
	
	header a.menu_toggler {
		display:block;
		width:40px;
		height:40px;
		background:url(../img/mobile_menu.png) no-repeat center;
		position:absolute;
		top:15px;
		right:0px;
	}

	.mobile_menu {
		position:static;
		width:auto!important;
		position:relative;
		text-align:left;
		display:block!important;
		padding:0px 0 25px 0!important;
	}
	.mobile_menu li,
	.mobile_menu .sub-menu {
	}
	.mobile_menu li:first-child {
		border-top:none;
	}
	.mobile_menu li a {
		font-size:14px;
		line-height:26px;
		font-weight:bold;
		display:block;
		color:#ffffff;
	}
	.mobile_menu li .sub-menu {
		padding-left:30px;
	}
	.mobile_menu li .sub-menu li .sub-menu {
		padding-left:30px!important;
	}
	.mobile_menu li .sub-menu a {
		line-height:24px;
		padding:0!important;
	}
	
	.mobile_menu li a:hover,
	.mobile_menu li:hover > a,
	.mobile_menu li.current-menu-item > a,
	.mobile_menu li.current-menu-parent > a {
		color:#ffffff;
	}
	.mobile_menu li a span { 
		display:none!important;
	}
	
	.mobile_menu li ul.sub-menu {
		display:block!important;
		visibility:visible!important;
		position:static!important;
		width:auto!important;
	}
	.mobile_menu > li {
		width:100%!important;
	}
	
	.pre_footer {
		padding:25px 0px!important;
	}
	footer .socials {
		display:none;
	}
	footer .copyright {
		text-align:center;
		display:block;
		float:none;
		padding:35px 0 30px 0;
	}
	
	.price_table_wrapper .price_item {
		width:100%!important;
		margin-top:20px;
	}
	.price_item .price_item_wrapper {
		padding:0;
	}
	
	.price_table_wrapper .price_item:first-child {
		margin-top:0px;
	}
	
	.right-sidebar-block,
	.left-sidebar-block {
	}
	
	iframe.alignleft,
	iframe.alignright {
		width:100%;
		display:block;
		float:none!important;
		padding:0!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}
	.module_gallery {
		margin-left:0!important;
	}
	.list-of-images {
		margin-left:0px!important;
		margin-top:-15px!important;
	}
	.module_gallery .gallery_item {
		display:block!important;
		margin-left:0px!important;
		float:none!important;
	}
	.module_gallery .gallery_item img {
		width:100%!important;
		height:auto!important;
	}
	
	.list-of-images .gallery_item .gallery_descr,
	.list-of-images .gallery_item .gallery_fadder,
	.list-of-images .gallery_item .post_type_ico {
		display:none!important;	
	}
	.list-of-images .gallery_item img {
		position:static!important;
		display:block!important;
	}
	
	ol.commentlist  li ul {
		padding-left:0px!important;
	}
	.commentava img {
		display:block;
	}
	#commentform #reset,
	#commentform #submit {
		padding:0 10px;
	}
	
	blockquote.right { 
		width:100%!important;
		float:none!important;
		margin-left:0px!important;
	}
	blockquote.left { 
		width:100%!important; 
		margin-right:0px!important;
		float:none!important;
	}		
	
	aside#footer_bar .sidepanel {
		margin-bottom:30px!important;
	}
	aside#footer_bar .bg_title {
		margin-bottom:15px;
	}
	.flickr_widget_wrapper {
		margin-bottom:0px;
	}
	
	.price_item {
		border-top:none!important;
		border-bottom:none!important;
	}
	
	.shortcode_promoblock .promo_text_block h1,
	.shortcode_promoblock .promo_text_block h5 {
		text-align:center!important;
		padding:0px 0 10px 0!important;
	}
	
	.blog_info_block {
		padding-right:0!important;
	}
	.portfolio_page .blogpost_share {
		position:static!important;
		display:block!important;
		float:none!important;
	}
	.portfolio_page .blogpost_share a {
		margin-left:0px!important;
		margin-right:5px!important;
	}
	
	.shortcode_tab_item_title {
		background:#f5f5f5;
		display:block;
		float:none;
	}
	.shortcode_tab_item_title.active:before {
		background:#ffffff;
	}
	.shortcode_tab_item_title.active:before {
		display:none;
	}

	.filter_block {
		padding-bottom:3px;
	}
	.blog_post-meta {
		padding-top:5px;
	}
	
	.columns1 .element {
		padding-bottom:10px;
		border-bottom:#d7dee4 1px solid;
	}
	.columns1 .element:last-child {
		padding-bottom:0px;
		border-bottom:none;
	}

	.left-sidebar-block,
	.right-sidebar-block {
		padding-top:20px;
	}
	
	.module_normal_padding,
	.module_cont {
		margin-top: 30px !important;
	}
	
	.module_medium_padding {
		margin-top: 30px !important;
	}
	
	.module_small_padding {
		margin-top: 30px !important;
	}
	.module_line.top_padding_normal {
		padding-top: 30px !important;
	}

		
	.module_blog .blog_post_preview {
		text-align:left;
	}
	.pagerblock {
		padding-left:0px!important;
		padding-bottom:0px!important;
		display:inline-block;
		margin:0 auto;
	}

	.comment_info span:after {
		display:none!important;
	}
	.comment_info span {
		display:block!important;
	}
	.stand_comment {
		margin-bottom:0px;
	}
	ol.commentlist {
		padding-bottom:0px!important;
	}
	#comments {
		margin-bottom:30px;
	}

	.fullscreen_block .video_background {
		bottom:0px!important;
		top:auto!important;
	}	

	.module_gallery_wall .list-of-images,
	.module_gallery_wall .list-of-images .gallery_item {
		margin:0!important;
	}		
	.module_gallery_wall .list-of-images .gallery_item {
		width:50%!important;
		max-width:50%!important;
	}
	.module_gallery_wall .gallery_item img {
		width:100%;
		height:auto;
	}	
	.gallery_item .ico_gallery {
		display:none;
	}
	.list-of-images,
	.list-of-images .gallery_item:first-child {
		margin:0px!important;
	}

	.fs_grid_module .grid_gallery-item {
		width:50%!important;
	}
	.fullscreen_block .image-grid .element {
		width:49.99%!important;;
	}	
	.fullscreen_block .filter_block {
		bottom:0px!important;
	}
	.fs_blog_module .blog_item {
		width:100%;
		display:inline-block;
		float:left;
	}

	.fullscreen_title {
		top:auto;
		bottom:0;
		z-index:99;
		display:block;
		width:100%;
	}	
	.content_toggle {
		display:none!important;
	}
	.fullscreen_content:before,
	.fullscreen_content:after {
		display:none;
	}	
	.fullscreen_content {
		width:100%!important;
		position:static;
	}
	.fullscreen_content  {
		padding-top:30px!important;
	}
	.featured_slider_wrapper {
		display:block!important;
		position:relative!important;
		left:0px!important;
	}
	.fullscreen_content_wrapper.fsw_iphone {
		position:static!important;
		padding-left:10px;
		padding-right:10px;
		background:#ffffff;
		width:auto!important;
		display:block!important;
	}
	.module_contact_icons {
		overflow:hidden;
	}
	.fs_grid_module .gallery_descr {
		display:none;
	}
	.fs_grid_module .item_hover {
		margin-top:0px!important;
	}
	.fs_grid_module .item_hover-body {
		display:none!important;
	}

	.header2top .fullscreen_block,
	.fullscreen_layout .fullscreen_block {
		padding-bottom:0px;
	}
	.fs_blog_module:before,
	.fs_grid_module:before {
		margin-top:0px;
	}
	.commentava,
	.commentava img {
		width:44px;
		height:44px;
		display:block;
	}
	ol.commentlist li .stand_comment {
		padding-left:60px;
	}
	.module_gallery_wall {
		margin-top:0px!important;
	}
	footer {
		padding:25px 0;
	}
	footer .copyright {
		padding:0;
	}
	
	.fullscreen_title h1 {
		padding:12px 55px 14px 15px;
		font-size:24px;
		line-height:28px;
	}
	.fullscreen_title .btn_close {
		right:8px;
		top:7px;
	}
	.featured_prev,
	.featured_next {
		position:absolute!important;
	}
	.featured_prev {
		left:25px!important;
	}
	.featured_next {
		right:15px!important;
	}

	.fullscreen_content_wrapper.fsw_iphone img {
		height:auto!important;
	}		
	.fullscreen_content {
		padding-top:0!important;
	}
	.iphone_map {
		position:static!important;
		height:auto!important;
	}
	.fs_map {
		position:static!important;
		left:0px!important;
		top:0px!important;
		height:200px!important;
	}

	.fs_grid_module .grid_gallery-item .item_hover-img a.prettyPhoto,
	.fs_grid_module .grid_gallery-item .item_hover-img a.post_link {	
		-ms-transform: scale(0.75);
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
	.fs_grid_module .grid_gallery-item .item_hover-img a.prettyPhoto {
		margin-left:-60px!important;
	}
	.fs_grid_module .grid_gallery-item .item_hover-img a.post_link {
		margin-left:0px!important;
	}
	
	.fullscreen_content .module_cont {
		margin-top:20px!important;
	}
	.promo_text_block h3,
	.promo_text_block h6 {
		text-align:center!important;
	}
	.shortcode_promoblock  {
		padding:0px;
	}

	.header2top .fullscreen_block .filter_block {
		position:static!important;
	}	
	.header2top .image-grid.fs_grid_module,
	.header2top .fs_grid_module:before {
		margin: 0!important;
	}	
	.fs_blog_module {
		margin:0;
	}
	.fs_blog_module .blog_item-padding {
		padding-right:10px!important;
	}
}

@media only screen and (min-width: 459px) and (max-width: 760px) {
	.featured_slider ul li .carousel_desc:after {
		display:block!important;
	}
	.container {
		width:420px;
		margin:0 auto;
	}
	.logo {
		max-width:400px!important;
	}
	.logo img {
		max-width:400px!important;
		display:block!important;
	}
	.main_wrapper,
	.pre_footer {
		width:100%!important;
		margin:0 auto;
	}
	.mobile_menu {
		width:420px!important;
		margin:0 auto;
	}
	
	.content_wrapper {
		margin:0 auto;
	}

	.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a {
		width:136px!important;
		height:136px!important;
	}
	.widget_flickr .flickr_badge_image img,
	.widget_flickr .flickr_badge_image .flickr_wrapper,
	.widget_flickr .flickr_badge_image .wrapped_img { 	
		width:136px!important;
		height:136px!important;
	}

	.portfolio_descr_info div:before {
		display:block!important;
	}
	.portfolio_descr_info div {
		display:block!important;
		float:none!important;
	}
	.portfolio_info_wrapper .post_type {
		display:block!important;
	}
	
	.list-of-images .gallery_item {
		margin:20px 0 0 0px!important;
		float:left;
	}

	.right-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
	.right-sidebar .list-of-images.images_in_a_row_2 .gallery_item img,
	.left-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
	.left-sidebar .list-of-images.images_in_a_row_2 .gallery_item img,
	.right-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
	.right-sidebar .list-of-images.images_in_a_row_3 .gallery_item img,
	.left-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
	.left-sidebar .list-of-images.images_in_a_row_3 .gallery_item img,
	.right-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
	.right-sidebar .list-of-images.images_in_a_row_4 .gallery_item img,
	.left-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
	.left-sidebar .list-of-images.images_in_a_row_4 .gallery_item img,
	.list-of-images.images_in_a_row_2 .gallery_item,
	.list-of-images.images_in_a_row_2 .gallery_item img,
	.list-of-images.images_in_a_row_3 .gallery_item,
	.list-of-images.images_in_a_row_3 .gallery_item img,
	.list-of-images.images_in_a_row_4 .gallery_item,
	.list-of-images.images_in_a_row_4 .gallery_item img {
		width:420px!important;
		height:auto
	}	

	.featured_image_full iframe {
		height:240px!important;
	}

	.module_video iframe {
		height:240px!important;
	}

	.shortcode_tab_item_title {
		width:388px;
	}

	.blogpost_type-block {
		right:0px;
		left:auto;
		width:51px;
	}
	.blogpost_type-block hr {
		display:none;
	}
	.blogpost_date-block {
		text-align:left;
		padding-right:66px;
	}
	.blogpost-block {
		border-top:#D7DEE4 1px solid;
		padding-top:10px;
	}
	.blogpost-block hr {
		width:420px!important;
		margin-left:0!important;
	}	

	.module_google_map iframe {
		height:240px!important;
	}	

	.contentarea {
		margin-top:0px;
	}
	
}

@media only screen and (max-width: 459px) {

	.container {
		width:300px!important;
	}
	.widget_flickr .flickr_badge_image, .widget_flickr .flickr_badge_image a {
		width:96px!important;
		height:96px!important;
	}
	.widget_flickr .flickr_badge_image img,
	.widget_flickr .flickr_badge_image .flickr_wrapper,
	.widget_flickr .flickr_badge_image .wrapped_img { 	
		width:96px!important;
		height:96px!important;
	}	

	.right-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
	.right-sidebar .list-of-images.images_in_a_row_2 .gallery_item img,
	.left-sidebar .list-of-images.images_in_a_row_2 .gallery_item,
	.left-sidebar .list-of-images.images_in_a_row_2 .gallery_item img,
	.right-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
	.right-sidebar .list-of-images.images_in_a_row_3 .gallery_item img,
	.left-sidebar .list-of-images.images_in_a_row_3 .gallery_item,
	.left-sidebar .list-of-images.images_in_a_row_3 .gallery_item img,
	.right-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
	.right-sidebar .list-of-images.images_in_a_row_4 .gallery_item img,
	.left-sidebar .list-of-images.images_in_a_row_4 .gallery_item,
	.left-sidebar .list-of-images.images_in_a_row_4 .gallery_item img,
	.list-of-images.images_in_a_row_2 .gallery_item,
	.list-of-images.images_in_a_row_2 .gallery_item img,
	.list-of-images.images_in_a_row_3 .gallery_item,
	.list-of-images.images_in_a_row_3 .gallery_item img,
	.list-of-images.images_in_a_row_4 .gallery_item,
	.list-of-images.images_in_a_row_4 .gallery_item img {
		width:300px!important;
		height:auto
	}	

	.featured_image_full iframe {
		height:125px;
	}
	.blogpost_type-block {
		right:0px;
		left:auto;
		width:51px;
	}
	.blogpost_type-block hr {
		display:none;
	}
	.blogpost_date-block {
		text-align:left;
		padding-right:66px;
	}
	.blogpost-block {
		border-top:#D7DEE4 1px solid;
		padding-top:10px;
	}
	.blogpost-block hr {
		width:300px!important;
		margin-left:0!important;
	}

	.mobile_menu {
		width:280px!important;
		padding:0 10px;
		margin:0 auto;
	}
	
	.module_video iframe {
		height:170px;
	}	
	.module_video.size2 iframe {
		height:170px;
	}	

	.shortcode_tab_item_title {
		width:268px;
	}	

	.feedback_reset,
	.feedback_go {
		margin-bottom:3px;
	}
	.module_google_map iframe {
		height: 180px !important;
	}

	div.contentarea {
		margin-top:-15px;
	}	

	.fullscreen_layout header .logo, 
	.header2top header .logo {
		margin-left:10px!important;
	}

}

/*portfolio_isotope.css*/
@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.columns1 {
		width:940px!important;
		margin:0;
	}
	.columns1 .element {
		min-height:322px!important;
	}
	/*Widths*/
	.columns2 .portfolio_dscr,
	.columns3 .portfolio_dscr,
	.columns4 .portfolio_dscr {
		padding-left:16px!important;
	}
	.columns2,
	.columns3,
	.columns4 {
		margin:0 0 0 4px;
		width:960px;
		margin-left:-20px!important;
	}
	.columns2 .element {
		width:460px!important; 
		min-height:303px!important;
		float:left;
		margin-left:20px;
		margin-bottom:20px;		
		display:inline-block;
	}
	.columns2 .element img {
		display:block;
	}
	.columns3 .element {
		width:300px!important; 
		margin-left:20px;
		margin-bottom:20px;
		min-height:199px!important;
	}
	.columns4 .element {
		width:220px!important; 
		margin-left:20px;
		margin-bottom:20px;
		min-height:147px!important;
	}	
	
	.columns1 .portfolio_preview_head {
		padding-left:16px!important;
	}

	.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;
	}
	
	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element {
		width:340px!important;
	} 
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element {
		width:220px!important;
	}
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element {
		width:160px!important;
	}	
}


@media only screen and (min-width: 767px) and (max-width: 959px) {
	.columns1 {
		width:724px!important;
	}
	.columns1 .portfolio_dscr {
		padding:0!important;	
	}
	.columns1 .portfolio_preview_head {
		padding-left:16px!important;
	}
	.columns2,
	.columns3,
	.columns4 {
		margin:0 0 0 4px;
		width:744px;
		margin-left:-20px!important;
	}
	.columns2 .element {
		width:352px!important; 
		min-height:233px!important;
		float:left;
		margin-left:20px;
		margin-bottom:20px;		
		display:inline-block;
	}
	.columns2 .element img {
		display:block;
	}	
	.columns3 .element {
		width:228px!important; 
		min-height:153px!important;
		float:left;
		margin-left:20px;
		margin-bottom:20px;		
		display:inline-block;
	}
	.columns4 .element {
		width:166px!important; 
		min-height:112px!important;
		float:left;
		margin-left:20px;
		margin-bottom:20px;		
		display:inline-block;
	}

	.left-sidebar .columns1,
	.right-sidebar .columns1 {
		width:538px!important;
	}
	.left-sidebar .columns2,
	.right-sidebar .columns2, 
	.left-sidebar .columns3,
	.right-sidebar .columns3,
	.left-sidebar .columns4,
	.right-sidebar .columns4 {
		width:558px!important;
	}
	
	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element {
		width:259px!important;
	} 
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element {
		width:166px!important;
	}
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element {
		width:119px!important;
	}	
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
	/*Widths*/
	.columns1,
	.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:277px!important;
		/*float:none!important;*/
		display:inline-block!important;
	}
	.columns1 .element img,
	.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;
	}
	.columns1 .portfolio_dscr {
		padding:0!important;	
	}

	.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;	
	}
	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element,
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element,
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element {
		width:420px!important;
	}		
	.pf_video_container iframe {
		height:220px!important;
	}

	.promo_text_block h1,
	.promo_text_block h4,
	.promo_button_block {
		text-align:center!important;
	}
	.promo_button_block .shortcode_button {
		margin:0 auto!important;
		float:none!important;
	}	
}
@media only screen and (max-width: 459px) {
	/*Widths*/
	.columns1,
	.columns2,
	.columns3,
	.columns4 {
		margin:0 0 0 0px!important;
		width:300px!important;
	}
	.columns1 .element { 
		margin:0 0 20px 0!important;
	}
	.columns1 .element,
	.columns2 .element,
	.columns3 .element,
	.columns4 .element {
		width:300px!important;
		margin:0 0 20px 0px!important;
		min-height:199px!important;
		float:none!important;
		display:block!important;
	}
	.columns1 .element img,
	.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;
	}
	.columns1 .portfolio_dscr {
		padding:0!important;	
	}

	.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;	
	}
	.left-sidebar .columns2 .element,
	.right-sidebar .columns2 .element,
	.left-sidebar .columns3 .element,
	.right-sidebar .columns3 .element,
	.left-sidebar .columns4 .element,
	.right-sidebar .columns4 .element {
		width:300px!important;
	}	

	.pf_video_container iframe {
		height:160px!important;
	}
	
	.promo_text_block h1,
	.promo_text_block h4,
	.promo_button_block {
		text-align:center!important;
	}
	.promo_button_block .shortcode_button {
		margin:0 auto!important;
		float:none!important;
	}	
	
	header ul.sub-menu li ul.sub-menu {
		margin:0!important;
		padding:0!important;
	}
}

/*-- Carousel --*/
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
	.span12 .carouselslider {
		width:940px;
	}
	.span6 .carouselslider {
		width:458px;
	}
	.span4 .carouselslider {
		width:298px;
	}
	.span3 .carouselslider {
		width:220px;
	}
	.span8 .carouselslider {
		width:618px;
	}
	.span9 .carouselslider {
		width:700px;
	}
	.left-sidebar .posts-block .span12 .carouselslider,
	.right-sidebar .posts-block .span12 .carouselslider {
		width:700px;
	}
	.left-sidebar .posts-block .posts-block .span6 .carouselslider,
	.right-sidebar .posts-block .span6 .carouselslider {
		width:341px;
	}
	.left-sidebar .posts-block .span4 .carouselslider,
	.right-sidebar .posts-block .span4 .carouselslider {
		width:221px;
	}
	.left-sidebar .posts-block .span3 .carouselslider,
	.right-sidebar .posts-block .span3 .carouselslider {
		width:161px;
	}
	.left-sidebar .posts-block .span8 .carouselslider,
	.right-sidebar .posts-block .span8 .carouselslider {
		width:460px;
	}
	.left-sidebar .posts-block .span9 .carouselslider,
	.right-sidebar .posts-block .span9 .carouselslider {
		width:520px;
	}
	
	.span12 .items5 li { 
		width:172px;
	}
	.span12 .items4 li { 
		width:220px;
	}
	.span12 .items3 li { 
		width:300px;
	}
	.span12 .items2 li { 
		width:460px;
	}
	.span12 .items1 li { 
		width:940px;
	}
	
	.span6 .items5 li { 
		width:75px;
	}
	.span6 .items4 li { 
		width:99px;
	}
	.span6 .items3 li { 
		width:139px;
	}
	.span6 .items2 li { 
		width:219px;
	}
	.span6 .items1 li { 
		width:458px;
	}
	
	.span4 .items5 li { 
		width:43px;
	}
	.span4 .items4 li { 
		width:59px;
	}
	.span4 .items3 li { 
		width:86px;
	}
	.span4 .items2 li { 
		width:139px;
	}
	.span4 .items1 li { 
		width:298px;
	}
	
	.span3 .items5 li { 
		width:28px;
	}
	.span3 .items4 li { 
		width:40px;
	}
	.span3 .items3 li { 
		width:60px;
	}
	.span3 .items2 li { 
		width:100px;
	}
	.span3 .items1 li { 
		width:220px;
	}
	
	.span8 .items5 li { 
		width:107px;
	}
	.span8 .items4 li { 
		width:139px;
	}
	.span8 .items3 li { 
		width:192px;
	}
	.span8 .items2 li { 
		width:299px;
	}
	.span8 .items1 li { 
		width:618px;
	}
	
	.span9 .items5 li { 
		width:124px;
	}
	.span9 .items4 li { 
		width:160px;
	}
	.span9 .items3 li { 
		width:220px;
	}
	.span9 .items2 li { 
		width:340px;
	}
	.span9 .items1 li { 
		width:700px;
	}
	
	/* items size with sidebar*/
	.left-sidebar .posts-block .span12 .items5 li,
	.right-sidebar .posts-block .span12 .items5 li { 
		width:124px;
	}
	.left-sidebar .posts-block .span12 .items4 li,
	.right-sidebar .posts-block .span12 .items4 li { 
		width:160px;
	}
	.left-sidebar .posts-block .span12 .items3 li,
	.right-sidebar .posts-block .span12 .items3 li { 
		width:220px;
	}
	.left-sidebar .posts-block .span12 .items2 li,
	.right-sidebar .posts-block .span12 .items2 li { 
		width:340px;
	}
	.left-sidebar .posts-block .span12 .items1 li,
	.right-sidebar .posts-block .span12 .items1 li { 
		width:700px;
	}
	
	.left-sidebar .posts-block .span6 .items5 li,
	.right-sidebar .posts-block .span6 .items5 li { 
		width:52px;
	}
	.left-sidebar .posts-block .span6 .items4 li,
	.right-sidebar .posts-block .span6 .items4 li { 
		width:70px;
	}
	.left-sidebar .posts-block .span6 .items3 li,
	.right-sidebar .posts-block .span6 .items3 li { 
		width:100px;
	}
	.left-sidebar .posts-block .span6 .items2 li,
	.right-sidebar .posts-block .span6 .items2 li { 
		width:160px;
	}
	.left-sidebar .posts-block .span6 .items1 li,
	.right-sidebar .posts-block .span6 .items1 li { 
		width:341px;
	}
	
	.left-sidebar .posts-block .span4 .items5 li,
	.right-sidebar .posts-block .span4 .items5 li { 
		width:28px;
	}
	.left-sidebar .posts-block .span4 .items4 li,
	.right-sidebar .posts-block .span4 .items4 li { 
		width:40px;
	}
	.left-sidebar .posts-block .span4 .items3 li,
	.right-sidebar .posts-block .span4 .items3 li { 
		width:60px;
	}
	.left-sidebar .posts-block .span4 .items2 li,
	.right-sidebar .posts-block .span4 .items2 li { 
		width:100px;
	}
	.left-sidebar .posts-block .span4 .items1 li,
	.right-sidebar .posts-block .span4 .items1 li { 
		width:221px;
	}
	
	.left-sidebar .posts-block .span3 .items5 li,
	.right-sidebar .posts-block .span3 .items5 li { 
		width:16px;
	}
	.left-sidebar .posts-block .span3 .items4 li,
	.right-sidebar .posts-block .span3 .items4 li { 
		width:25px;
	}
	.left-sidebar .posts-block .span3 .items3 li,
	.right-sidebar .posts-block .span3 .items3 li { 
		width:40px;
	}
	.left-sidebar .posts-block .span3 .items2 li,
	.right-sidebar .posts-block .span3 .items2 li { 
		width:70px;
	}
	.left-sidebar .posts-block .span3 .items1 li,
	.right-sidebar .posts-block .span3 .items1 li { 
		width:161px;
	}
	
	.left-sidebar .posts-block .span8 .items5 li,
	.right-sidebar .posts-block .span8 .items5 li { 
		width:76px;
	}
	.left-sidebar .posts-block .span8 .items4 li,
	.right-sidebar .posts-block .span8 .items4 li { 
		width:100px;
	}
	.left-sidebar .posts-block .span8 .items3 li,
	.right-sidebar .posts-block .span8 .items3 li { 
		width:140px;
	}
	.left-sidebar .posts-block .span8 .items2 li,
	.right-sidebar .posts-block .span8 .items2 li { 
		width:220px;
	}
	.left-sidebar .posts-block .span8 .items1 li,
	.right-sidebar .posts-block .span8 .items1 li { 
		width:460px;
	}
	
	.left-sidebar .posts-block .span9 .items5 li,
	.right-sidebar .posts-block .span9 .items5 li { 
		width:88px;
	}
	.left-sidebar .posts-block .span9 .items4 li,
	.right-sidebar .posts-block .span9 .items4 li { 
		width:115px;
	}
	.left-sidebar .posts-block .span9 .items3 li,
	.right-sidebar .posts-block .span9 .items3 li { 
		width:160px;
	}
	.left-sidebar .posts-block .span9 .items2 li,
	.right-sidebar .posts-block .span9 .items2 li { 
		width:250px;
	}
	.left-sidebar .posts-block .span9 .items1 li,
	.right-sidebar .posts-block .span9 .items1 li { 
		width:520px;
	}	
}
@media only screen and (min-width: 767px) and (max-width: 959px) {
	
	.span12 .carouselslider {
		width:724px!important;
	}
	.span6 .carouselslider {
		width:352px!important;
	}
	.span4 .carouselslider {
		width:228px!important;
	}
	.span3 .carouselslider {
		width:166px!important;
	}
	.span8 .carouselslider {
		width:476px!important;
	}
	.span9 .carouselslider {
		width:538px!important;
	}
	.left-sidebar .posts-block .span12 .carouselslider,
	.right-sidebar .posts-block .span12 .carouselslider {
		width:538px!important;
	}
	.left-sidebar .posts-block .span6 .carouselslider,
	.right-sidebar .posts-block .span6 .carouselslider {
		width:424px!important;
	}
	.left-sidebar .posts-block .span4 .carouselslider,
	.right-sidebar .posts-block .span4 .carouselslider {
		width:169px!important;
	}
	.left-sidebar .posts-block .span3 .carouselslider,
	.right-sidebar .posts-block .span3 .carouselslider {
		width:123px!important;
	}
	.left-sidebar .posts-block .span8 .carouselslider,
	.right-sidebar .posts-block .span8 .carouselslider {
		width:354px!important;
	}
	.left-sidebar .posts-block .span9 .carouselslider,
	.right-sidebar .posts-block .span9 .carouselslider {
		width:400px!important;
	}
	
	.span12 .items6 li { 
		width:104px!important;
	}
	.span12 .items5 li { 
		width:128px!important;
	}
	.span12 .items4 li { 
		width:166px!important;
	}
	.span12 .items3 li { 
		width:228px!important;
	}
	.span12 .items2 li { 
		width:352px!important;
	}
	.span12 .items1 li { 
		width:724px!important;
	}
	
	.span6 .items6 li { 
		width:42px!important;
	}
	.span6 .items5 li { 
		width:54px!important;
	}
	.span6 .items4 li { 
		width:73px!important;
	}
	.span6 .items3 li { 
		width:104px!important;
	}
	.span6 .items2 li { 
		width:166px!important;
	}
	.span6 .items1 li { 
		width:352px!important;
	}

	.span4 .items6 li { 
		width:21px!important;
	}	
	.span4 .items5 li { 
		width:29px!important;
	}
	.span4 .items4 li { 
		width:42px!important;
	}
	.span4 .items3 li { 
		width:62px!important;
	}
	.span4 .items2 li { 
		width:104px!important;
	}
	.span4 .items1 li { 
		width:228px!important;
	}

	.span3 .items6 li { 
		width:11px!important;
	}	
	.span3 .items5 li { 
		width:17px!important;
	}
	.span3 .items4 li { 
		width:26px!important;
	}
	.span3 .items3 li { 
		width:42px!important;
	}
	.span3 .items2 li { 
		width:73px!important;
	}
	.span3 .items1 li { 
		width:166px!important;
	}

	.span8 .items6 li { 
		width:62px!important;
	}	
	.span8 .items5 li { 
		width:79px!important;
	}
	.span8 .items4 li { 
		width:104px!important;
	}
	.span8 .items3 li { 
		width:145px!important;
	}
	.span8 .items2 li { 
		width:228px!important;
	}
	.span8 .items1 li { 
		width:476px!important;
	}
	
	.span9 .items6 li { 
		width:73px!important;
	}	
	.span9 .items5 li { 
		width:91px!important;
	}
	.span9 .items4 li { 
		width:119px!important;
	}
	.span9 .items3 li { 
		width:166px!important;
	}
	.span9 .items2 li { 
		width:259px!important;
	}
	.span9 .items1 li { 
		width:538px!important;
	}
	
	/* items size with sidebar*/
	.left-sidebar .posts-block .span12 .items6 li,
	.right-sidebar .posts-block .span12 .items6 li { 
		width:78px!important;
	}
	.left-sidebar .posts-block .span12 .items5 li,
	.right-sidebar .posts-block .span12 .items5 li { 
		width:96px!important;
	}
	.left-sidebar .posts-block .span12 .items4 li,
	.right-sidebar .posts-block .span12 .items4 li { 
		width:124px!important;
	}
	.left-sidebar .posts-block .span12 .items3 li,
	.right-sidebar .posts-block .span12 .items3 li { 
		width:170px!important;
	}
	.left-sidebar .posts-block .span12 .items2 li,
	.right-sidebar .posts-block .span12 .items2 li { 
		width:262px!important;
	}
	.left-sidebar .posts-block .span12 .items1 li,
	.right-sidebar .posts-block .span12 .items1 li { 
		width:538px!important;
	}
	
	.left-sidebar .posts-block .span6 .items6 li,
	.right-sidebar .posts-block .span6 .items6 li { 
		width:59px!important;
	}
	.left-sidebar .posts-block .span6 .items5 li,
	.right-sidebar .posts-block .span6 .items5 li { 
		width:73px!important;
	}
	.left-sidebar .posts-block .span6 .items4 li,
	.right-sidebar .posts-block .span6 .items4 li { 
		width:95px!important;
	}
	.left-sidebar .posts-block .span6 .items3 li,
	.right-sidebar .posts-block .span6 .items3 li { 
		width:132px!important;
	}
	.left-sidebar .posts-block .span6 .items2 li,
	.right-sidebar .posts-block .span6 .items2 li { 
		width:205px!important;
	}
	.left-sidebar .posts-block .span6 .items1 li,
	.right-sidebar .posts-block .span6 .items1 li { 
		width:424px!important;
	}
	
	.left-sidebar .posts-block .span4 .items6 li,
	.right-sidebar .posts-block .span4 .items6 li { 
		width:16px!important;
	}
	.left-sidebar .posts-block .span4 .items5 li,
	.right-sidebar .posts-block .span4 .items5 li { 
		width:22px!important;
	}
	.left-sidebar .posts-block .span4 .items4 li,
	.right-sidebar .posts-block .span4 .items4 li { 
		width:31px!important;
	}
	.left-sidebar .posts-block .span4 .items3 li,
	.right-sidebar .posts-block .span4 .items3 li { 
		width:47px!important;
	}
	.left-sidebar .posts-block .span4 .items2 li,
	.right-sidebar .posts-block .span4 .items2 li { 
		width:77px!important;
	}
	.left-sidebar .posts-block .span4 .items1 li,
	.right-sidebar .posts-block .span4 .items1 li { 
		width:169px!important;
	}
	
	.left-sidebar .posts-block .span3 .items6 li,
	.right-sidebar .posts-block .span3 .items6 li { 
		width:8px!important;
	}
	.left-sidebar .posts-block .span3 .items5 li,
	.right-sidebar .posts-block .span3 .items5 li { 
		width:13px!important;
	}
	.left-sidebar .posts-block .span3 .items4 li,
	.right-sidebar .posts-block .span3 .items4 li { 
		width:20px!important;
	}
	.left-sidebar .posts-block .span3 .items3 li,
	.right-sidebar .posts-block .span3 .items3 li { 
		width:31px!important;
	}
	.left-sidebar .posts-block .span3 .items2 li,
	.right-sidebar .posts-block .span3 .items2 li { 
		width:54px!important;
	}
	.left-sidebar .posts-block .span3 .items1 li,
	.right-sidebar .posts-block .span3 .items1 li { 
		width:123px!important;
	}	
	
	.left-sidebar .posts-block .span8 .items6 li,
	.right-sidebar .posts-block .span8 .items6 li { 
		width:47px!important;
	}
	.left-sidebar .posts-block .span8 .items5 li,
	.right-sidebar .posts-block .span8 .items5 li { 
		width:59px!important;
	}
	.left-sidebar .posts-block .span8 .items4 li,
	.right-sidebar .posts-block .span8 .items4 li { 
		width:78px!important;
	}
	.left-sidebar .posts-block .span8 .items3 li,
	.right-sidebar .posts-block .span8 .items3 li { 
		width:108px!important;
	}
	.left-sidebar .posts-block .span8 .items2 li,
	.right-sidebar .posts-block .span8 .items2 li { 
		width:170px!important;
	}
	.left-sidebar .posts-block .span8 .items1 li,
	.right-sidebar .posts-block .span8 .items1 li { 
		width:354px!important;
	}
	
	.left-sidebar .posts-block .span9 .items6 li,
	.right-sidebar .posts-block .span9 .items6 li { 
		width:55px!important;
	}
	.left-sidebar .posts-block .span9 .items5 li,
	.right-sidebar .posts-block .span9 .items5 li { 
		width:68px!important;
	}
	.left-sidebar .posts-block .span9 .items4 li,
	.right-sidebar .posts-block .span9 .items4 li { 
		width:89px!important;
	}
	.left-sidebar .posts-block .span9 .items3 li,
	.right-sidebar .posts-block .span9 .items3 li { 
		width:124px!important;
	}
	.left-sidebar .posts-block .span9 .items2 li,
	.right-sidebar .posts-block .span9 .items2 li { 
		width:193px!important;
	}
	.left-sidebar .posts-block .span9 .items1 li,
	.right-sidebar .posts-block .span9 .items1 li { 
		width:400px!important;
	}	
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
	
	.span12 .carouselslider,
	.span6 .carouselslider,
	.span4 .carouselslider,
	.span3 .carouselslider,
	.span8 .carouselslider,
	.span9 .carouselslider,
	.left-sidebar .posts-block .span12 .carouselslider,
	.right-sidebar .posts-block .span12 .carouselslider,
	.left-sidebar .posts-block .span6 .carouselslider,
	.right-sidebar .posts-block .span6 .carouselslider,
	.left-sidebar .posts-block .span4 .carouselslider,
	.right-sidebar .posts-block .span4 .carouselslider,
	.left-sidebar .posts-block .span3 .carouselslider,
	.right-sidebar .posts-block .span3 .carouselslider,
	.left-sidebar .posts-block .span8 .carouselslider,
	.right-sidebar .posts-block .span8 .carouselslider,
	.left-sidebar .posts-block .span9 .carouselslider,
	.right-sidebar .posts-block .span9 .carouselslider,
	.span12 .items6 li,
	.span12 .items5 li,
	.span12 .items4 li,
	.span12 .items3 li,
	.span12 .items2 li,
	.span12 .items1 li,	
	.span6 .items6 li,
	.span6 .items5 li,
	.span6 .items4 li,
	.span6 .items3 li,
	.span6 .items2 li,
	.span6 .items1 li,
	.span4 .items6 li,
	.span4 .items5 li,
	.span4 .items4 li,
	.span4 .items3 li,
	.span4 .items2 li,
	.span4 .items1 li,
	.span4 .items6 li,	
	.span4 .items5 li,
	.span3 .items4 li,
	.span3 .items3 li,
	.span3 .items2 li,
	.span3 .items1 li,	
	.span8 .items6 li,
	.span8 .items5 li,
	.span8 .items4 li,
	.span8 .items3 li,
	.span8 .items2 li,
	.span8 .items1 li,
	.span8 .items6 li,	
	.span9 .items5 li,
	.span9 .items4 li,
	.span9 .items3 li,
	.span9 .items2 li,
	.span9 .items1 li,
	.left-sidebar .posts-block .span12 .items6 li,
	.right-sidebar .posts-block .span12 .items6 li,
	.left-sidebar .posts-block .span12 .items5 li,
	.right-sidebar .posts-block .span12 .items5 li,
	.left-sidebar .posts-block .span12 .items4 li,
	.right-sidebar .posts-block .span12 .items4 li,
	.left-sidebar .posts-block .span12 .items3 li,
	.right-sidebar .posts-block .span12 .items3 li,
	.left-sidebar .posts-block .span12 .items2 li,
	.right-sidebar .posts-block .span12 .items2 li,
	.left-sidebar .posts-block .span12 .items1 li,
	.right-sidebar .posts-block .span12 .items1 li,	
	.left-sidebar .posts-block .span6 .items6 li,
	.right-sidebar .posts-block .span6 .items6 li,
	.left-sidebar .posts-block .span6 .items5 li,
	.right-sidebar .posts-block .span6 .items5 li,
	.left-sidebar .posts-block .span6 .items4 li,
	.right-sidebar .posts-block .span6 .items4 li,
	.left-sidebar .posts-block .span6 .items3 li,
	.right-sidebar .posts-block .span6 .items3 li,
	.left-sidebar .posts-block .span6 .items2 li,
	.right-sidebar .posts-block .span6 .items2 li,
	.left-sidebar .posts-block .span6 .items1 li,
	.right-sidebar .posts-block .span6 .items1 li,	
	.left-sidebar .posts-block .span4 .items6 li,
	.right-sidebar .posts-block .span4 .items6 li,
	.left-sidebar .posts-block .span4 .items5 li,
	.right-sidebar .posts-block .span4 .items5 li,
	.left-sidebar .posts-block .span4 .items4 li,
	.right-sidebar .posts-block .span4 .items4 li,
	.left-sidebar .posts-block .span4 .items3 li,
	.right-sidebar .posts-block .span4 .items3 li,
	.left-sidebar .posts-block .span4 .items2 li,
	.right-sidebar .posts-block .span4 .items2 li,
	.left-sidebar .posts-block .span4 .items1 li,
	.right-sidebar .posts-block .span4 .items1 li,	
	.left-sidebar .posts-block .span3 .items6 li,
	.right-sidebar .posts-block .span3 .items6 li,
	.left-sidebar .posts-block .span3 .items5 li,
	.right-sidebar .posts-block .span3 .items5 li,
	.left-sidebar .posts-block .span3 .items4 li,
	.right-sidebar .posts-block .span3 .items4 li,
	.left-sidebar .posts-block .span3 .items3 li,
	.right-sidebar .posts-block .span3 .items3 li,
	.left-sidebar .posts-block .span3 .items2 li,
	.right-sidebar .posts-block .span3 .items2 li,
	.left-sidebar .posts-block .span3 .items1 li,
	.right-sidebar .posts-block .span3 .items1 li,	
	.left-sidebar .posts-block .span8 .items6 li,
	.right-sidebar .posts-block .span8 .items6 li,
	.left-sidebar .posts-block .span8 .items5 li,
	.right-sidebar .posts-block .span8 .items5 li,
	.left-sidebar .posts-block .span8 .items4 li,
	.right-sidebar .posts-block .span8 .items4 li,
	.left-sidebar .posts-block .span8 .items3 li,
	.right-sidebar .posts-block .span8 .items3 li,
	.left-sidebar .posts-block .span8 .items2 li,
	.right-sidebar .posts-block .span8 .items2 li,
	.left-sidebar .posts-block .span8 .items1 li,
	.right-sidebar .posts-block .span8 .items1 li,	
	.left-sidebar .posts-block .span9 .items6 li,
	.right-sidebar .posts-block .span9 .items6 li,
	.left-sidebar .posts-block .span9 .items5 li,
	.right-sidebar .posts-block .span9 .items5 li,
	.left-sidebar .posts-block .span9 .items4 li,
	.right-sidebar .posts-block .span9 .items4 li,
	.left-sidebar .posts-block .span9 .items3 li,
	.right-sidebar .posts-block .span9 .items3 li,
	.left-sidebar .posts-block .span9 .items2 li,
	.right-sidebar .posts-block .span9 .items2 li,
	.left-sidebar .posts-block .span9 .items1 li,
	.right-sidebar .posts-block .span9 .items1 li { 
		width:420px!important;
	}		
}
@media only screen and (max-width: 459px) {
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
	
	.span12 .carouselslider,
	.span6 .carouselslider,
	.span4 .carouselslider,
	.span3 .carouselslider,
	.span8 .carouselslider,
	.span9 .carouselslider,
	.left-sidebar .posts-block .span12 .carouselslider,
	.right-sidebar .posts-block .span12 .carouselslider,
	.left-sidebar .posts-block .span6 .carouselslider,
	.right-sidebar .posts-block .span6 .carouselslider,
	.left-sidebar .posts-block .span4 .carouselslider,
	.right-sidebar .posts-block .span4 .carouselslider,
	.left-sidebar .posts-block .span3 .carouselslider,
	.right-sidebar .posts-block .span3 .carouselslider,
	.left-sidebar .posts-block .span8 .carouselslider,
	.right-sidebar .posts-block .span8 .carouselslider,
	.left-sidebar .posts-block .span9 .carouselslider,
	.right-sidebar .posts-block .span9 .carouselslider,
	.span12 .items6 li,
	.span12 .items5 li,
	.span12 .items4 li,
	.span12 .items3 li,
	.span12 .items2 li,
	.span12 .items1 li,	
	.span6 .items6 li,
	.span6 .items5 li,
	.span6 .items4 li,
	.span6 .items3 li,
	.span6 .items2 li,
	.span6 .items1 li,
	.span4 .items6 li,
	.span4 .items5 li,
	.span4 .items4 li,
	.span4 .items3 li,
	.span4 .items2 li,
	.span4 .items1 li,
	.span4 .items6 li,	
	.span4 .items5 li,
	.span3 .items4 li,
	.span3 .items3 li,
	.span3 .items2 li,
	.span3 .items1 li,	
	.span8 .items6 li,
	.span8 .items5 li,
	.span8 .items4 li,
	.span8 .items3 li,
	.span8 .items2 li,
	.span8 .items1 li,
	.span8 .items6 li,	
	.span9 .items5 li,
	.span9 .items4 li,
	.span9 .items3 li,
	.span9 .items2 li,
	.span9 .items1 li,
	.left-sidebar .posts-block .span12 .items6 li,
	.right-sidebar .posts-block .span12 .items6 li,
	.left-sidebar .posts-block .span12 .items5 li,
	.right-sidebar .posts-block .span12 .items5 li,
	.left-sidebar .posts-block .span12 .items4 li,
	.right-sidebar .posts-block .span12 .items4 li,
	.left-sidebar .posts-block .span12 .items3 li,
	.right-sidebar .posts-block .span12 .items3 li,
	.left-sidebar .posts-block .span12 .items2 li,
	.right-sidebar .posts-block .span12 .items2 li,
	.left-sidebar .posts-block .span12 .items1 li,
	.right-sidebar .posts-block .span12 .items1 li,	
	.left-sidebar .posts-block .span6 .items6 li,
	.right-sidebar .posts-block .span6 .items6 li,
	.left-sidebar .posts-block .span6 .items5 li,
	.right-sidebar .posts-block .span6 .items5 li,
	.left-sidebar .posts-block .span6 .items4 li,
	.right-sidebar .posts-block .span6 .items4 li,
	.left-sidebar .posts-block .span6 .items3 li,
	.right-sidebar .posts-block .span6 .items3 li,
	.left-sidebar .posts-block .span6 .items2 li,
	.right-sidebar .posts-block .span6 .items2 li,
	.left-sidebar .posts-block .span6 .items1 li,
	.right-sidebar .posts-block .span6 .items1 li,	
	.left-sidebar .posts-block .span4 .items6 li,
	.right-sidebar .posts-block .span4 .items6 li,
	.left-sidebar .posts-block .span4 .items5 li,
	.right-sidebar .posts-block .span4 .items5 li,
	.left-sidebar .posts-block .span4 .items4 li,
	.right-sidebar .posts-block .span4 .items4 li,
	.left-sidebar .posts-block .span4 .items3 li,
	.right-sidebar .posts-block .span4 .items3 li,
	.left-sidebar .posts-block .span4 .items2 li,
	.right-sidebar .posts-block .span4 .items2 li,
	.left-sidebar .posts-block .span4 .items1 li,
	.right-sidebar .posts-block .span4 .items1 li,	
	.left-sidebar .posts-block .span3 .items6 li,
	.right-sidebar .posts-block .span3 .items6 li,
	.left-sidebar .posts-block .span3 .items5 li,
	.right-sidebar .posts-block .span3 .items5 li,
	.left-sidebar .posts-block .span3 .items4 li,
	.right-sidebar .posts-block .span3 .items4 li,
	.left-sidebar .posts-block .span3 .items3 li,
	.right-sidebar .posts-block .span3 .items3 li,
	.left-sidebar .posts-block .span3 .items2 li,
	.right-sidebar .posts-block .span3 .items2 li,
	.left-sidebar .posts-block .span3 .items1 li,
	.right-sidebar .posts-block .span3 .items1 li,	
	.left-sidebar .posts-block .span8 .items6 li,
	.right-sidebar .posts-block .span8 .items6 li,
	.left-sidebar .posts-block .span8 .items5 li,
	.right-sidebar .posts-block .span8 .items5 li,
	.left-sidebar .posts-block .span8 .items4 li,
	.right-sidebar .posts-block .span8 .items4 li,
	.left-sidebar .posts-block .span8 .items3 li,
	.right-sidebar .posts-block .span8 .items3 li,
	.left-sidebar .posts-block .span8 .items2 li,
	.right-sidebar .posts-block .span8 .items2 li,
	.left-sidebar .posts-block .span8 .items1 li,
	.right-sidebar .posts-block .span8 .items1 li,	
	.left-sidebar .posts-block .span9 .items6 li,
	.right-sidebar .posts-block .span9 .items6 li,
	.left-sidebar .posts-block .span9 .items5 li,
	.right-sidebar .posts-block .span9 .items5 li,
	.left-sidebar .posts-block .span9 .items4 li,
	.right-sidebar .posts-block .span9 .items4 li,
	.left-sidebar .posts-block .span9 .items3 li,
	.right-sidebar .posts-block .span9 .items3 li,
	.left-sidebar .posts-block .span9 .items2 li,
	.right-sidebar .posts-block .span9 .items2 li,
	.left-sidebar .posts-block .span9 .items1 li,
	.right-sidebar .posts-block .span9 .items1 li { 
		width:300px!important;
	}	
}

@media only screen and (min-width: 761px) {
	header .mobile_menu_wrapper {
		display:none!important;
	}
}

/*-- Carousel --*/
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
}
@media only screen and (min-width: 767px) and (max-width: 959px) {
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}	

	.left-sidebar .margin-fixer,
	.right-sidebar .margin-fixer {
		margin-left:-14px!important;
	}
	.left-sidebar .carouselslider ul li,
	.right-sidebar .carouselslider ul li {
		padding:0 0 0 14px!important;
	}	
}

@media only screen and (min-width: 459px) and (max-width: 766px) {
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
}
@media only screen and (max-width: 459px) {
	.margin-fixer {
		margin-left:-20px!important;
		height:auto!important;
	}
	.carouselslider ul li {
		padding:0 0 0 20px!important;
	}
}



/*RETINA*/
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	header .logo img.logo_def {
		display:none!important;
	}
	header .logo img.logo_retina {
		display:block!important;
	}

	.module_gallery_wall {
		background-size:50px 50px!important;
		background:#4f4d57 url(../img/retina/preloader.gif) no-repeat center;
	}
	.fs_grid_module:before {
		background-size:50px 50px!important;
		background:url(../img/retina/preloader.gif) no-repeat center;
	}
	.fs_blog_module:before {
		background-size:50px 50px!important;
		background:url(../img/retina/preloader.gif) no-repeat center;
	}


	header a.menu_toggler {
		background:url(../img/retina/mobile_menu.png) no-repeat center;
		background-size:29px 29px;
	}

	.fullscreen_title .btn_next {
		background-size:320px 62px!important;	
		background:url(../img/retina/frame_buttons.png) no-repeat 0 -80px;
	}
	.fullscreen_title .btn_prev {
		background-size:320px 62px!important;	
		background:url(../img/retina/frame_buttons.png) no-repeat 0 -120px;
	}
	.fullscreen_title .btn_close {
		background-size:320px 62px!important;	
		background:url(../img/retina/frame_buttons.png) no-repeat -160px 0;
	}
	.featured_slider_wrapper a.featured_prev {
		background-size:320px 62px!important;	
		background:url(../img/retina/frame_buttons.png) no-repeat -200px 0;
	}
	.featured_slider_wrapper a.featured_next {
		background-size:320px 62px!important;	
		background:url(../img/retina/frame_buttons.png) no-repeat -260px 0;
	}
	.btn_back:before {
		background-size:320px 62px!important;	
		background:url(../img/retina/frame_buttons.png) no-repeat -61px -1px;
	}
	ul.sitemap_list li:before {
		background-size:320px 62px!important;	
		background:url(../img/retina/frame_buttons.png) no-repeat 0 -41px;
	}
	.contentarea ul.list_type1 li:before {
		background-size:320px 62px!important;	
		background:url(../img/retina/frame_buttons.png) no-repeat 0 -41px;
	}
	.contentarea ul.list_type2 li:before {
		background-size:320px 62px!important;	
		background:url(../img/retina/frame_buttons.png) no-repeat -13px -41px;
	}
	.contentarea ul.list_type3 li:before {
		background-size:320px 62px!important;	
		background:url(../img/retina/frame_buttons.png) no-repeat -26px -41px;
	}
	.contentarea ul.list_type4 li:before {
		background-size:320px 62px!important;	
		background:url(../img/retina/frame_buttons.png) no-repeat -39px -41px;
	}
	.contentarea ul.list_type5 li:before {
		background-size:320px 62px!important;
		background:url(../img/retina/frame_buttons.png) no-repeat -52px -41px;
		
	}
	.contentarea ul.list_type6 li:before {
		background-size:320px 62px!important;	
		background:url(../img/retina/frame_buttons.png) no-repeat -65px -41px;
	}

	.widget_nav_menu ul li a:before,
	.widget_archive ul li a:before,
	.widget_pages ul li a:before,
	.widget_categories ul li a:before,
	.widget_recent_entries ul li a:before {
		background-size:320px 62px!important;	
		background:url(../img/retina/frame_buttons.png) no-repeat -20px 0;
	}
	blockquote:before {
		background-size:320px 62px!important;	
		background:url(../img/retina/frame_buttons.png) no-repeat -80px -40px #46434e;
	}
	
	.carousel-previous {
		background-size:320px 62px!important;	
		background:url(../img/retina/frame_buttons.png) no-repeat -41px -21px;
	}
	.carousel-next { 
		background-size:320px 62px!important;	
		background:url(../img/retina/frame_buttons.png) no-repeat -41px -1px;
	}

	.shortcode_accordion_item_title .ico, 
	.shortcode_toggles_item_title .ico { 
		background-size:320px 62px!important;	
		background:url(../img/retina/frame_buttons.png) no-repeat 0 0;
	}

	.shortcode_accordion_item_title.ui-state-active .ico, 
	.shortcode_toggles_item_title.ui-state-active .ico { 
		background-size:320px 62px!important;
		background:url(../img/retina/frame_buttons.png) no-repeat 0 -20px;
	}

	.shortcode_messagebox .box_close {
		background-size:320px 62px!important;
		background:url(../img/retina/frame_buttons.png) -61px -21px;
	}
	
	/* *** *** *** */	

	.socials_list li a.ico_social-delicious {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -520px -0px;
	}
	.socials_list li a.ico_social-dribbble {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -560px -0px;
	}
	.socials_list li a.ico_social-facebook {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -0px -40px;
	}
	.socials_list li a.ico_social-flickr {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -40px -40px;
	}
	.socials_list li a.ico_social-gplus {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -80px -40px;
	}
	.socials_list li a.ico_social-instagram {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -120px -40px;
	}
	.socials_list li a.ico_social-linked {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -160px -40px;
	}
	.socials_list li a.ico_social-pinterest {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -200px -40px;
	}
	.socials_list li a.ico_social-tumblr {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -240px -40px;
	}
	.socials_list li a.ico_social-twitter {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -280px -40px;
	}
	.socials_list li a.ico_social-vimeo {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -320px -40px;
	}
	.socials_list li a.ico_social-youtube {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -360px -40px;
	}
	
	.blogpost_type_ico.post_type_aside {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat 0 0;
	}
	.blogpost_type_ico.post_type_audio {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -40px 0;
	}
	.blogpost_type_ico.post_type_chat {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -80px 0;
	}
	.blogpost_type_ico.post_type_gallery {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -120px 0;
	}
	.blogpost_type_ico.post_type_image {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -160px 0;
	}
	.blogpost_type_ico.post_type_link {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -200px 0;
	}
	.blogpost_type_ico.post_type_quote {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -240px 0;
	}
	.blogpost_type_ico.post_type_text {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -280px 0;
	}
	.blogpost_type_ico.post_type_video {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) no-repeat -320px 0;
	}
	
	.carouselslider ul li .smallproflinks a.facebook_link { 
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -600px -0px;
	}	
	.carouselslider ul li .smallproflinks a.twitter_link { 
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -600px -240px;
	}	
	.carouselslider ul li .smallproflinks a.tumbler_link { 
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -600px -200px;
	}	
	.carouselslider ul li .smallproflinks a.linkedin_link { 
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -600px -120px;
	}	
	.carouselslider ul li .smallproflinks a.member_email { 
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -600px -160px;
	}	
	.carouselslider ul li .smallproflinks a.flickr_link { 
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -600px -80px;
	}	
	
	.post_type_ico .post_type_gallery {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -360px 0;
	}
	.post_type_ico .post_type_image {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -400px 0;
	}
	.post_type_ico .post_type_video {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -440px 0;
	}

	.ico_socialize_facebook1 {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -360px -80px;
	}
	.ico_socialize_facebook2 {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -400px -80px;
	}
	.ico_socialize_twitter1 {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -40px -200px;
	}
	.ico_socialize_twitter2 {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -80px -200px;
	}
	.ico_socialize_twitter3 {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -120px -200px;
	}
	.ico_socialize_digg1 {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -40px -80px;
	}
	.ico_socialize_digg2 {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -80px -80px;
	}
	.ico_socialize_google1 {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -0px -120px;
	}
	.ico_socialize_google2 {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -40px -120px;
	}
	.ico_socialize_tumbler {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -0px -200px;
	}
	.ico_socialize_delicious {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -560px -40px;
	}
	.ico_socialize_plixi {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -200px -160px;
	}
	.ico_socialize_dribbble1 {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -160px -80px;
	}
	.ico_socialize_dribbble2 {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -200px -80px;
	}
	.ico_socialize_stubleUpon {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -400px -160px;
	}
	.ico_socialize_lastfm {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -240px -120px;
	}
	.ico_socialize_moby {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -400px -120px;
	}
	.ico_socialize_vimeo {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -200px -200px;
	}
	.ico_socialize_youtube1 {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -400px -200px;
	}
	.ico_socialize_youtube2 {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -440px -200px;
	}
	.ico_socialize_myspace {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -440px -120px;
	}
	.ico_socialize_linkedIn {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -280px -120px;
	}
	.ico_socialize_pinterest {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -160px -160px;
	}
	.ico_socialize_flickr {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -480px -80px;
	}
	.ico_socialize_vk1 {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -240px -200px;
	}
	.ico_socialize_vk2 {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -280px -200px;
	}
	.ico_socialize_odnoklassniki {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -0px -160px;
	}
	.ico_socialize_gowalla {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -80px -120px;
	}
	.ico_socialize_dropbox {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -240px -80px;
	}
	.ico_socialize_skype {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -360px -160px;
	}
	.ico_socialize_iChat {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -160px -120px;
	}
	.ico_socialize_instagram {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -200px -120px;
	}
	.ico_socialize_evernote {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -320px -80px;
	}
	.ico_socialize_deviantart {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -0px -80px;
	}
	.ico_socialize_blogspot {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -520px -40px;
	}
	.ico_socialize_reddit {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -240px -160px;
	}
	.ico_socialize_technorati {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -440px -160px;
	}
	.ico_socialize_yahoo {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -360px -200px;
	}
	.ico_socialize_diigo {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -120px -80px;
	}
	.ico_socialize_blinklist {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -480px -40px;
	}
	.ico_socialize_bing {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -440px -40px;
	}
	.ico_socialize_behnce {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -400px -40px;
	}
	.ico_socialize_picasa {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -120px -160px;
	}
	.ico_socialize_forrst {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -520px -80px;
	}
	.ico_socialize_ffffound {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -440px -80px;
	}
	.ico_socialize_viddler {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -160px -200px;
	}
	.ico_socialize_friendfeed {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -560px -80px;
	}
	.ico_socialize_mobileMe {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -360px -120px;
	}
	.ico_socialize_wordpress {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -320px -200px;
	}
	.ico_socialize_drupal {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -280px -80px;
	}
	.ico_socialize_paypal {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -40px -160px;
	}
	.ico_socialize_share {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -320px -160px;
	}
	.ico_socialize_mail {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -320px -120px;
	}
	.ico_socialize_rss {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -280px -160px;
	}
	.ico_socialize_home {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -120px -120px;
	}
	.ico_socialize_phone {
		background-size:640px 240px!important;
		background:url(../img/retina/frame_icons.png) -80px -160px;
	}

}

@media only screen and (max-width: 760px) {
	.tp-leftarrow {
		background-image:url(../img/retina/slider_prev.png)!important;
		background-size:25px 27px;
		width:25px;
		height:27px;
		margin-top:-13px!important;
	}
	.tp-rightarrow {
		background-image:url(../img/retina/slider_next.png)!important;
		background-size:25px 27px;
		width:25px;
		height:27px;
		margin-top:-13px!important;
	}	
}

@media only screen and (max-width: 1500px) {
	header nav ul.menu > li > .sub-menu > li > .sub-menu {
		top:0;
		left:-183px;
		padding-left:0px;
		padding-right:3px;
		width:180px;
	}
}
