﻿/*Dixit Theme Version: 1.0.379*/

/*-----------------------------*/



/* *** Style.css *** */

body {

	height:100%;

		background:url(../img/bg_site.png) repeat;

}



#page-home ul.menu li.home a {	color:#126F3D!important; font-weight:bold; }

#page-homme .row-fluid { padding: 0px 0px 0px 30px; }

#page-accommodation ul.menu li.accommodation a { color:#126F3D!important; font-weight:bold;  }

#page-accommodation ul.menu li.accommodation ul.sub-menu a { color:#666666!important; font-weight:bold;  }

#page-accommodation ul.menu li.accommodation ul.sub-menu a:hover { color:#126F3D!important; font-weight:bold;  }

#page-accommodation-deluxe ul.menu li.accommodation a { color:#126F3D!important; font-weight:bold;  }

#page-accommodation-deluxe ul.menu li.accommodation ul.sub-menu a { color:#666666!important; font-weight:bold;  }

#page-accommodation-deluxe ul.menu li.accommodation ul.sub-menu li.deluxe a { color:#126F3D!important; font-weight:bold;  }

#page-accommodation-grand ul.menu li.accommodation a { color:#126F3D!important; font-weight:bold;  }

#page-accommodation-grand ul.menu li.accommodation ul.sub-menu a { color:#666666!important; font-weight:bold;  }

#page-accommodation-grand ul.menu li.accommodation ul.sub-menu li.grand a { color:#126F3D!important; font-weight:bold;  }

#page-accommodation-executive ul.menu li.accommodation a { color:#126F3D!important; font-weight:bold;  }

#page-accommodation-executive ul.menu li.accommodation ul.sub-menu a { color:#666666!important; font-weight:bold;  }

#page-accommodation-executive ul.menu li.accommodation ul.sub-menu li.executive a { color:#126F3D!important; font-weight:bold;  }

#page-accommodation-presidential ul.menu li.accommodation a { color:#126F3D!important; font-weight:bold;  }

#page-accommodation-presidential ul.menu li.accommodation ul.sub-menu a { color:#666666!important; font-weight:bold;  }

#page-accommodation-presidential ul.menu li.accommodation ul.sub-menu li.presidential a { color:#126F3D!important; font-weight:bold;  }

#page-emerald-restaurant ul.menu li.restaurant a {	color:#126F3D!important; font-weight:bold;  }

#page-facilities ul.menu li.facilities a {	color:#126F3D!important; font-weight:bold;  }

#page-location ul.menu li.location a {	color:#126F3D!important; font-weight:bold;  }

#page-floorplan ul.menu li.location a {	color:#126F3D!important; font-weight:bold;  }

#page-get-there ul.menu li.location a {	color:#126F3D!important; font-weight:bold;  }

#page-location-map ul.menu li.location a {	color:#126F3D!important; font-weight:bold;  }

#page-gallery ul.menu li.gallery a {	color:#126F3D!important; font-weight:bold;  }

#page-gallery .contentarea { margin: -55px 0px 0px -30px; padding: 0px; }

#page-gallery .reservation_line { margin: 0px 0px 0px 0px; padding: 0px; }

#page-gallery .row-fluid { height: 300px; }

#quick-rsv { position: inherit; text-align: left; font-family: Arial; font-size: 10px; background-color: transparent; color: #000; }

#quick-rsv input[type="text"] { height:12px; border: solid 1px black; font-size: 10px; padding: 1px; }

#quick-rsv input[type="button"], #quick-rsv input[type="submit"] { height: 20px; text-align: center; text-decoration: none; color: #ffffff; font-size:xx-small; background-color: olive; }

#quick-rsv a { text-decoration: none; color: #ffffff; }

#quick-rsv select { height:20px; font-size: 10px; }

#quick-rsv table td { font-size:11px; color: #ffffff; }    

.ui-datepicker { font: 62.5% "Trebuchet MS", sans-serif; }

.hotel-reservations ul {

	margin: 0px;

	color: #666666;

	font-size: 95%;

}



.hotel-reservations ul li {

	list-style:disc;

	line-height:22px;

}

.room-facilities ul {

	margin: 15px 0px 40px 10px;

	color: #666666;

	font-size: 95%;

}



.room-facilities ul li {

	list-style:disc;

	line-height:22px;

}

.floor-plan ul {

	margin: 15px 0px 40px 10px;

	color: #666666;

}

.floor-plan ul li span { padding-left: 40px; font-size: 20px;line-height:42px; font-size: 18px;}

.floor-plan ul li span a { color: #666666;}

.floor-plan ul li span a:hover { color: #126F3D;}

.floor-plan ul li.CharA { background:url(../img/ico_A.png) no-repeat 0px 8px; vertical-align: top; }

.floor-plan ul li.CharA1 { background:url(../img/ico_a1.png) no-repeat 0px 8px; vertical-align: top; }

.floor-plan ul li.CharA2 { background:url(../img/ico_a2.png) no-repeat 0px 8px; vertical-align: top; }

.floor-plan ul li.CharB { background:url(../img/ico_B.png) no-repeat 0px 8px; vertical-align: top; }

.floor-plan ul li.CharC { background:url(../img/ico_C.png) no-repeat 0px 8px; vertical-align: top; }

.floor-plan ul li.CharD { background:url(../img/ico_D.png) no-repeat 0px 8px; vertical-align: top; }

.floor-plan ul li.CharE { background:url(../img/ico_E.png) no-repeat 0px 8px; vertical-align: top; }

.floor-plan ul li.CharF { background:url(../img/ico_F.png) no-repeat 0px 8px; vertical-align: top; }

.floor-plan ul li.CharG { background:url(../img/ico_G.png) no-repeat 0px 8px; vertical-align: top; }

.floor-plan ul li.CharH { background:url(../img/ico_h.png) no-repeat 0px 8px; vertical-align: top; }



.nav-emerald {

	display:block;

	float:left;

	padding-top: 5px;

	padding-left:35px;

}

.nav-emerald ul.menu > li {

	margin:0px;

	float: left;

	padding: 0px 0px 10px 0px;

	position:relative;

	z-index:9999;

}

.nav-emerald ul.menu > li > a {

	display:block;

	opacity: 1; 

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	transition: opacity 400ms; 

	-webkit-transition: opacity 400ms; 

	-moz-transition: opacity 400ms; 

	-o-transition: opacity 400ms;	

	line-height:30px;

	width:300px;

	height:30px;

	display:block;

}

.nav-emerald ul.menu > li .title-accommodation { background:url(../img/nav/title-img-accommodation.png) no-repeat;}

.nav-emerald ul.menu > li .title-accom-deluxe-rooms { background:url(../img/nav/title-img-accom-deluxe-rooms.png) no-repeat;}

.nav-emerald ul.menu > li .title-accom-grand-villa { background:url(../img/nav/title-img-accom-grand-villa.png) no-repeat;}

.nav-emerald ul.menu > li .title-accom-executive-villas { background:url(../img/nav/title-img-accom-executive-villas.png) no-repeat;}

.nav-emerald ul.menu > li .title-accom-presidential-villa { background:url(../img/nav/title-img-accom-presidential-villa.png) no-repeat;}

.nav-emerald ul.menu > li .title-emerald-restaurant { background:url(../img/nav/title-img-emerald-restaurant.png) no-repeat;}

.nav-emerald ul.menu > li .title-emerald-restaurantjp { background:url(../img/nav/jp/title-img-emerald-restaurant-jp.png) no-repeat;}

.nav-emerald ul.menu > li .title-facilities { background:url(../img/nav/title-img-facilities-services.png) no-repeat;}

.nav-emerald ul.menu > li .title-facilitiesjp { background:url(../img/nav/jp/title-img-facilities-services-jp.png) no-repeat;}

.nav-emerald ul.menu > li .title-accommodationjp { background:url(../img/nav/jp/title-img-Accommodation-jp.png) no-repeat;}

.nav-emerald ul.menu > li .title-accom-deluxe-roomsjp { background:url(../img/nav/jp/title-accom-deluxe-rooms-jp.png) no-repeat;}

.nav-emerald ul.menu > li .title-accom-grand-villajp { background:url(../img/nav/jp/title-accom-Grand-Villa-jp.png) no-repeat;}

.nav-emerald ul.menu > li .title-accom-executive-villasjp { background:url(../img/nav/jp/title-img-accom-executive-villa-jp.png) no-repeat;}

.nav-emerald ul.menu > li .title-accom-presidential-villa { background:url(../img/nav/jp/title-img-accom-presidential-villa-jp.png) no-repeat;}

.nav-emerald ul.menu > li .title-facilities { background:url('../img/nav/title-img-facilities-services.png') no-repeat;

}

.nav-gallery {

	display:block;

	float:left;

	margin: 0px;

	padding-top: 5px;

	padding-left:60px;

	position: relative ;

	top: 0px; 
	
	width:200px;

}

.nav-gallery ul.menu,
.nav-gallery ul.menu li{
	width:200px;
}

.nav-gallery ul.menu > li { margin:0px; float: left; padding: 0px 0px 5px 0px; position:relative; z-index:99; }

.nav-gallery ul.menu > li.tab { padding: 0px 0px 5px 20px; }

.nav-gallery ul.menu > li > a {

	display:block;

	opacity: 1; 

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	transition: opacity 400ms; 

	-webkit-transition: opacity 400ms; 

	-moz-transition: opacity 400ms; 

	-o-transition: opacity 400ms;	

	line-height:30px;

	height:30px;

	display:block;

}

.nav-gallery ul.menu > li > a:hover {

	opacity: 0.9; 

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);

	}

.nav-gallery ul.menu > li .title-gallery-hotel { background:url(../img/nav/title-img-gallery-hotel.png) no-repeat;}

.nav-gallery ul.menu > li .title-gallery-hotel-jp { background:url(../img/nav/jp/title-img-gallery-hotel-jp.png) no-repeat;}

.nav-gallery ul.menu > li .title-gallery-room { background:url(../img/nav/title-img-gallery-room.png) no-repeat;}

.nav-gallery ul.menu > li .title-gallery-room-jp { background:url(../img/nav/jp/title-img-gallery-room-jp.png) no-repeat;}

.nav-gallery ul.menu > li .title-gallery-deluxe-rooms { padding-left: 20px; background:url(../img/nav/title-img-gallery-deluxe-rooms.png) no-repeat;}

.nav-gallery ul.menu > li .title-gallery-deluxe-rooms-jp { padding-left: 20px; background:url(../img/nav/jp/title-img-gallery-deluxe-rooms-jp.png) no-repeat;}

.nav-gallery ul.menu > li .title-gallery-grand-villa { background:url(../img/nav/title-img-gallery-grand-villa.png) no-repeat;}

.nav-gallery ul.menu > li .title-gallery-grand-villa-jp { background:url(../img/nav/jp/title-img-gallery-grand-villa-jp.png) no-repeat;}

.nav-gallery ul.menu > li .title-gallery-executive-villas { background:url(../img/nav/title-img-gallery-executive-villa.png) no-repeat;}

.nav-gallery ul.menu > li .title-gallery-executive-villas-jp { background:url(../img/nav/jp/title-img-gallery-executive-villa-jp.png) no-repeat;}


.nav-gallery ul.menu > li .title-gallery-presidential-villa { background:url(../img/nav/title-img-gallery-presidential-villa.png) no-repeat;}

.nav-gallery ul.menu > li .title-gallery-facilities { background:url(../img/nav/title-img-gallery-facilities.png) no-repeat;}

.nav-gallery ul.menu > li .title-gallery-facilities-jp { background:url(../img/nav/jp/title-img-gallery-facilities-jp.png) no-repeat;}

.nav-gallery ul.menu > li .title-gallery-restaurant { background:url(../img/nav/title-img-gallery-restaurant.png) no-repeat;}

.nav-gallery ul.menu > li .title-gallery-nay-pyi-taw { background:url(../img/nav/title-img-gallery-nay-pyi-taw.png) no-repeat;}

.nav-gallery ul.menu > li .title-gallery-nay-pyi-taw-jp { background:url(../img/nav/jp/title-img-gallery-nay-pyi-taw-jp.png) no-repeat;}

.nav-gallery ul.menu > li .title-gallery-video { background:url(../img/nav/title-img-gallery-video.png) no-repeat;}

.nav-gallery ul.menu > li .title-gallery-video-jp { background:url(../img/nav/jp/title-img-gallery-video-jp.png) no-repeat;}

button {

	outline:none!important;

	background:none;

	border-radius:0;

	box-shadow:none!important;

	-webkit-appearance: none!important;

}



textarea {

	outline:none!important;

	background:none;

	border-radius:0;

	box-shadow:none!important;

	-webkit-appearance: none!important;

}



input {

	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%;	

	overflow-x:hidden;

	text-align:center;

	position:relative;

}



iframe { 

	margin: 0; 

	padding: 0;

}



body { 

	margin: 0; 

	padding: 0;

}



form { 

	margin: 0; 

	padding: 0;

}



iframe { border: 0;}



table { border: 0;}



img { border: 0;}



p { 

	margin-top:0; 

	margin:0 0 8px 0;

}



table { border-collapse:collapse;}

table td { padding:0;}

.h100 { height:100%;}



a { 

	text-decoration:none;

	transition: color 300ms;

	-webkit-transition: color 300ms;

	-moz-transition: color 300ms;

	-o-transition: color 300ms;	

}

a:hover { 

	text-decoration:none;

	color:#666666;

}



ul { 

	list-style:none; 

	margin:0; 

	padding:0

}



@.layout_trigger {

	position:fixed;

	left:0px;

	top:0px;

	width:100%;

	height:100%;

	z-index:-2;

}

.layout_trigger {

	background:url(../img/bg_site.png) repeat;

}

.image_bg_cont {

	background-size:cover;

}



/* H E A D E R */



header {

	position:relative;

	opacity: 1;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	transition: opacity 1000ms; 

	-webkit-transition: opacity 1000ms; 

	-moz-transition: opacity 1000ms; 

	-o-transition: opacity 1000ms;		

}

header:before {

	content:'';

	background:url(../img/bg_head_shadow.png) no-repeat center top;

	position:absolute;

	bottom:-20px;

	display:block;

	width:100%;

	height:20px;

	left:0px;

	z-index:999;

}



.top_line {

	background:#000000 url(../img/bg_pattern1.png) repeat 0 0;

	text-align:left;

}

.top_line .call_us {

	padding:15px 0;

	line-height:14px;

	font-size:11px;

	color:#777777;

	display:inline-block;

	float:left;

	text-shadow:0 1px 0 #eaeaea;

}

.top_line .call_us .ico { padding-right:7px; font-size:10px; line-height:13px; text-shadow:0 1px 0 #d3d3d3; }

.top_line .socials { padding:12px 0; }

.bg-reservations { background: url(../img/bg_reservations.png); z-index: 999; }

.reservation_line { text-align:left; margin-left: -30px; width: 1024px; height: 68px; background:#0e6d3a url(../img/bg_pattern1.png) repeat 0 0; }

.reservation_line .span81 { width: 512px; margin: 0px; float: left; }

.reservation_line .span41 { width: 342px; margin: 0px; float: right; }

.reservation_line .container-reservations { width: 500px;; float: left; padding: 10px 0px 0px 20px; position:relative;}

.reservation_line .container-social { width: 300px;; float: right; padding: 10px 15px 0px 0px; position:relative;}

.socials-line { padding:0px; display:inline-block; float:right; }

.socials-line ul.socials_list { margin: 0px 0px 0px 0px; }

.socials-line ul.socials_list li {

	margin-left: 10px;

	width:28px;

	height:28px;

	line-height: 28px;

	display:inline-block;

	float:left;

}

.socials-line ul.socials_list li a {

	width:28px;

	height:28px;

	display:block;

	opacity: 0.7; 

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);

	transition: opacity 400ms; 

	-webkit-transition: opacity 400ms; 

	-moz-transition: opacity 400ms; 

	-o-transition: opacity 400ms;	

}

.socials-line ul.socials_list li a:hover {

	opacity: 1; 

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

}

.socials-line ul.socials_list li .ico_social-instagram {

	background:url(../img/icons/ico_social-instagram.png) no-repeat;

}

.socials-line ul.socials_list li .ico_social-facebook {

	background:url(../img/icons/ico_social-facebook.png) no-repeat;

}

.socials-line ul.socials_list li .ico_social-twitter {

	background:url(../img/icons/ico_social-twitter.png) no-repeat;

}

.socials-line ul.socials_list li .ico_social-youtube {

	background:url(../img/icons/ico_social-youtube.png) no-repeat;

}

.socials {

	padding:12px 0;

	display:inline-block;

	float:right;

}

.socials_list li {

	margin-left:8px;

	width:28px;

	height:28px;

	display:inline-block;

	float:left;

}

.socials_list li a {

	width:28px;

	height:28px;

	display:block;

	opacity: 0.9; 

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);

	transition: opacity 400ms; 

	-webkit-transition: opacity 400ms; 

	-moz-transition: opacity 400ms; 

	-o-transition: opacity 400ms;	

}

.socials_list li a:hover {

	opacity: 1; 

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

}



.socials_list li .ico_social-facebook {

	background:url(../img/icons/ico_social-facebook.png) no-repeat;

}

.socials_list li .ico_social-twitter {

	background:url(../img/icons/ico_social-twitter.png) no-repeat;

}

.socials_list li .ico_social-youtube {

	background:url(../img/icons/ico_social-youtube.png) no-repeat;

}

.socials_list li .ico_social-gplus {

	background:url(../img/icons/ico_social-google.png) no-repeat;

}

.socials_list li .ico_social-dribbble {

	background:url(../img/icons/ico_social-dribbble.png) no-repeat;

}

.socials_list li .ico_social-delicious {

	background:url(../img/icons/ico_social-delicious.png) no-repeat;

}

.socials_list li .ico_social-tumblr {

	background:url(../img/icons/ico_social-tumblr.png) no-repeat;

}



.socials_list li .ico_social-flickr {

	background:url(../img/icons/ico_social-flickr.png) no-repeat;

}

.socials_list li .ico_social-instagram {

	background:url(../img/icons/ico_social-instagram.png) no-repeat;

}

.socials_list li .ico_social-linked {

	background:url(../img/icons/ico_social-linked.png) no-repeat;

}

.socials_list li .ico_social-pinterest {

	background:url(../img/icons/ico_social-pinterest.png) no-repeat;

}

.socials_list li .ico_social-vimeo {

	background:url(../img/icons/ico_social-vimeo.png) no-repeat;

}



header .header_wrapper {

	padding-top:10px;

}

header .logo {

	float:left;

	display:block;

	margin:0px 0 10px 0;

	width:235px;

	height:85px;

}

header .logo img {

	display:block;

}

header nav {

	display:block;

	float:right;

	padding-top: 66px;

	padding-right:35px;

}

header nav ul.menu > li {

	display:inline-block;

	margin-left:30px;

	position:relative;

	z-index:9999;

}

header nav ul.menu > li > a {

	color:#666666;

	font-size:13px;

	line-height:15px;

	text-transform:none;

	font-weight:600;

	min-height:30px;

	display:block;

}

header nav ul.menu  li .sub-menu {

	position:absolute;

	text-align:left;

}

header nav ul.menu > li > .sub-menu {

	top:30px;

	left:50%;

	width:160px;

	margin-left:-85px;

	background:#FFFFFF;

	z-index:999;

}



header nav ul.menu > li > .sub-menu:before {

	content:'';

	width:9px;

	height:5px;

	display:block;

	background:url(../img/menu_arrow.png) no-repeat 0 0;

	position:absolute;

	left:81px;

	top:0px;

}

header nav ul.menu  li .sub-menu li {

	position:relative;

}

header nav ul.menu  li .sub-menu a {

	line-height:18px;

	padding:8px 14px;

	display:block;

	color:#bababa;

}

header nav ul.menu > li > .sub-menu > li > .sub-menu li a {

	color:#d5d4d4;

}

header nav ul.menu > li > .sub-menu > li > .sub-menu {

	background:#616161;

	position:absolute;

	left:170px;

	top:-1px;

	width:160px;

	padding-top:1px;

}

header nav ul.menu  li .sub-menu li {

	border-top:#616161 1px solid;

}

header nav ul.menu  li .sub-menu li .sub-menu li {

	border-top:#777777 1px solid;	

}

header nav ul.menu li .sub-menu li .sub-menu li:first-child {

	border-top:none!important;

}



header nav ul.menu li .sub-menu li:first-child {

	border-top:none!important;

}



header nav ul.menu > li > ul.sub-menu {

	display:none;

}



header nav ul.menu > li:hover > ul.sub-menu {

	display:block!important;

}

header nav ul.menu > li:hover > ul.sub-menu > li > ul.sub-menu {

	display:none!important;

}

header nav ul.menu > li:hover > ul.sub-menu > li:hover > ul.sub-menu {

	display:block!important;

}



.fixed-menu {

	border:none;

	position:fixed;

	left:0px;

	top:-100px;

	width:100%!important;

	background:url(../img/bg_main_wrapper.png) repeat center; 

	background:#ffffff!important;

	z-index:99999;

	opacity: 0;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	width:100%!important;

	transition: all 300ms; 

	-webkit-transition: all 300ms; 

	-moz-transition: all 300ms; 

	-o-transition: all 300ms;	



}

.fixed-menu.fixed_show {

	top:0px;

	opacity: 1;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	background:url(../img/bg_main_wrapper.png) repeat center; 

}

.fixed-menu-wrapper {

	padding-top:10px;

	background:url(../img/bg_main_wrapper.png) repeat center; 

}



.fixed-menu .menu > li > a {

	min-height: 30px!important;

}

.fixed-menu .menu > li > .sub-menu {

	top:30px!important;

}



.fixed-menu .logo {

	margin-bottom:10px;

	line-height:30px;

	margin: 0px;

}

.fixed-menu .logo img {

	width: 180px;

}



/*Header Types*/

header.type4 {

	opacity: 1;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

}

header.type3 {

	opacity: 1;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

}

header.type2 {

	opacity: 1;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

}

header.type1 {

	opacity: 1;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

}

header.type0 {

	opacity: 1;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

}

header .head_search {

	display:none;

}

header.type1 .logo {

	float:right!important;

}

header.type1 nav {

	float:left!important;

}

header.type1 nav ul.menu > li {

	margin-left:0px;

	margin-right:30px;

}



header.type2 .logo {

	float:none!important;

	margin:0 auto 14px auto!important;

}

header.type2 nav {

	float:none!important;

	margin:0 auto!important;

}

header.type2 nav ul.menu {

	text-align:center;

}

header.type2 nav ul.menu > li {

	margin-left:15px;

	margin-right:15px;

}

header.type2 .menu > li > a {

	min-height: 39px!important;

}

header.type2 .menu > li > .sub-menu {

	top:39px!important;

}





header.type3 .call_us {

	float:right!important;

} 

header.type3 .socials {

	float:left!important;

} 

header.type3 .socials .socials_list li {

	margin-left:0px!important;

	margin-right:8px!important;

}



header.type4 nav {

	float:none!important;

	text-align:left!important;

} 



header.type4 .logo {

	float:none!important;

	text-align:left!important;

} 

header.type4 .logo {

	margin-bottom:14px!important;

}

header.type4 .header_wrapper {

	position:relative;

}

header.type4 nav {

	padding-right:270px!important;

}

header.type4 nav ul.menu > li {

	margin-left:0px;

	margin-right:30px;

}

header.type4 .head_search {

	display:block;

	position:absolute;

	bottom:18px;

	right:0px;

	border:#d9d9d9 1px solid;

	background:#f5f5f5 url(../img/bg_pattern2.png) repeat 0 0;

	height:38px;

	width:199px;

	padding-left:39px;

}

header.type4 .head_search:before {

	content:'';

	position:absolute;

	left:0px;

	top:0px;

	display:block;

	width:38px;

	height:38px;

	border-right:#d9d9d9 1px solid;

	background:url(../img/icons/ico_search.png) no-repeat center;

}

header.type4 .head_search input {

	width:173px!important;

	height:38px!important;

	display:block!important;

	padding:10px 13px!important;

	height:18px!important;

	background:none!important;

	border:none!important;	

	margin:0!important;

}

header.type4 .menu > li > a {

	min-height: 39px!important;

}

header.type4 .menu > li > .sub-menu {

	top:39px!important;

}







/*Footer SideBar

-----------------*/

.footer_twitter {

	background:#e1e1e1 url(../img/bg_pattern1.png) repeat 0 0;

	position:relative;

	padding:20px 0;

	margin-top:15px;

}

.footer_twitter:before {

	content:'';

	position:absolute;

	width:100%;

	left:0px;

	bottom:-25px;

	height:25px;

	display:block;

	background:url(../img/bg_tweet_shadow.png) no-repeat center;

}

.twitter_line {

	position:relative;

}

.twitter_line:before {

	content:'';

	position:absolute;

	width:9px;

	left:50%;

	bottom:-25px;

	height:5px;

	display:block;

	margin-left:-5px;

	background:url(../img/bg_tweet_arrow.png) no-repeat center;

}

.footer_twitter ul li {

	text-align:left;

	padding:0 0 0 30px;

	line-height:20px;

	color:#777777;

	text-shadow:0 1px 0 #eaeaea;

	background:url(../img/marker_tweet1.png) no-repeat 0 0;

}

.footer_twitter ul li a:hover {

	color:#777777;

}



.pre_footer {

	background:#373737 url(../img/bg_pattern2.png) repeat 0 0;

	padding:45px 0 45px 0;

	text-align:left;

}

.pre_footer div {

	color:#777777;

}

.pre_footer span {

	color:#777777;

}

.pre_footer p {

	color:#777777;

}

.pre_footer {

	color:#777777;

}

.pre_footer .light {

	color:#ababab;

}



.pre_footer .bg_title {

	background:url(../img/bg_title_line2.png) repeat-x 0 10px;

}

.pre_footer .bg_title h6 {

	background:#373737 url(../img/bg_pattern2.png) repeat 0 0;

}



.pre_footer .bg_title h5 {

	background:#373737 url(../img/bg_pattern2.png) repeat 0 0;

}



.pre_footer .bg_title h4 {

	background:#373737 url(../img/bg_pattern2.png) repeat 0 0;

}



.pre_footer .bg_title h3 {

	background:#373737 url(../img/bg_pattern2.png) repeat 0 0;

}



.pre_footer .bg_title h2 {

	background:#373737 url(../img/bg_pattern2.png) repeat 0 0;

}



.pre_footer .bg_title h1 {

	background:#373737 url(../img/bg_pattern2.png) repeat 0 0;

}



/*Footer 

---------*/

footer {

	min-height:60px;

	position:relative;

}

footer .footer_wrapper {

	margin: 0px;

}



footer .footer_wrapper .footer-menu {

	height:35px;

	display:block;

	border-bottom: 2px #d9d0a0 solid;

	margin: 0px 25px 0px 25px;

	clear:both;

}

	.footer-menu a {color:#49423a;}   

	.footer-menu ul{

		list-style: none;

		list-style-position: outside;

		float: right;

		display: inline;

		margin: 0px 0px 25px 0px;

}   

	.footer-menu li{ 

		line-height:22px;

		float:left;

		padding:0 7px; 

	}

	.footer-menu li:hover a{ 

		color:#0D6A38;	}

	.footer-menu .menu{ 

		font-size: 90%;

	}

footer .footer_wrapper .footer_border {

	background:#373737 url(../img/bg_pattern2.png) repeat 0 0;

	height:5px;

	display:block;

}

footer .footer_wrapper .copyright {

	display:inline-block;

	padding:21px 0 23px 0;

	line-height:22px;

	font-size:13px;

	color:#126F3D;

}

footer .footer_wrapper .copyright span{

	display:inline-block;

	line-height:22px;

	font-size:13px;

	color:#777777;

}

footer .footer_wrapper .copyright span a{

	display:inline-block;

	line-height:22px;

	font-size:13px;

	color:#777777;

}

footer .footer_wrapper .copyright span a:hover {

	display:inline-block;

	line-height:22px;

	font-size:13px;

	color:#126F3D;

}

footer .footer_wrapper .socials {

	padding-top:20px;

	float:right;

	display:inline-block;

}

footer a.btn2top {

	position:absolute;

	left:100%;

	margin-left:-36px;

	bottom:5px;

	display:block;

	width:36px;

	height:29px;

	background:#373737 url(../img/bg_pattern2.png) repeat 0 0;

	border-top-left-radius:3px;

	border-top-right-radius:3px;

}

@footer a.btn2top {

	position:absolute;

	left:50%;

	margin-left:-18px;

	bottom:5px;

	display:block;

	width:36px;

	height:29px;

	background:#373737 url(../img/bg_pattern2.png) repeat 0 0;

	border-top-left-radius:3px;

	border-top-right-radius:3px;

}

footer a.btn2top:before {

	content:'';

	position:absolute;

	left:12px;

	top:12px;

	background:url(../img/btn2top.png) no-repeat center;

	width:12px;

	height:7px;

	display:block;

}



/*Content block

----------------*/

.no-sidebar .right-sidebar-block {

	display:none!important;

}



.no-sidebar .left-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;

}



.main_wrapper {

	text-align:left;

}



.user_bg_layout footer {

	width:1024px;

	background:#fbf2d3;

	margin:0 auto;

	background:url(../img/bg_main_wrapper.png) repeat center; 

}



.user_bg_layout header {

	width:1024px;

	background:#fbf2d3;

	margin:0 auto;

	background:url(../img/bg_main_wrapper.png) repeat center; 

}



.user_bg_layout .main_wrapper {

	width:1024px;

	background:#fbf2d3;

	margin:0 auto;

	background:url(../img/bg_main_wrapper.png) repeat center; 

}

.fullscreen_layout.user_bg_layout header {

	width:100%;

}



.user_bg_layout .pre_footer {

	width:1024px;

	margin:0 auto;

}

.user_bg_layout .main_wrapper {

	padding-bottom:0px;

}

.user_bg_layout .footer_twitter {

	width:1024px;

	margin:0 auto!important;

}



.content_wrapper {

	position:relative;

}

.content_wrapper:before {

	content:'';

	position:absolute;

	left:0px;

	top:0px;

	height:140px;

	width:100%;

	display:block;

	z-index:-1;



	background-image: linear-gradient(top, #ededed, #ffffff);

	background-image: -webkit-linear-gradient(top, #ededed, #ffffff);

	background-image: -moz-linear-gradient(top, #ededed, #ffffff);

	background-image: -ms-linear-gradient(top, #ededed, #ffffff);

	background-image: -o-linear-gradient(top, #ededed, #ffffff);

}

.user_bg_layout .content_wrapper:before {

	display:none;

}



.page_title_block {

	background:url(../img/bg_title1.jpg) no-repeat center top;

	padding:35px 0 36px 0;

	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.04);

}

.page_title_block .title {

	margin-bottom:7px!important;

	color:#555555;

}

.page_title_block .breadcrumbs a {

	color:#666666;

}

.page_title_block .breadcrumbs {

	color:#666666;

}

.page_title_block .breadcrumbs a:after {

	content:'/';

	color:#bfbfbf;

	padding:0 11px;

}

.content_block {

	margin-top:55px;

}

#page-location .content_block {

	margin:0px 0px 0px -30px;

	

}



/*Blog Classes

---------------*/

.both-sidebars .featured_image_full img {

	float: none;

	height:auto;

}



.left-sidebar .featured_image_full img {

	float: none;

	height:auto;

}



.right-sidebar .featured_image_full img {

	float: none;

	height:auto;

}



.both-sidebars .featured_image_full {

	float: none;

	height:auto;

}



.left-sidebar .featured_image_full {

	float: none;

	height:auto;

}



.right-sidebar .featured_image_full {

	float: none;

	height:auto;

}



.featured_image_full iframe {



}

.left-sidebar .featured_image_full iframe {



}



.right-sidebar .featured_image_full iframe {



}



/*BlogPost Preview*/

.blogpost_info_wrapper {

	min-height:40px;

	margin-bottom:20px;

	position:relative;

}

.blogpost_info_wrapper .post_type {

	width:38px;

	height:38px;

	margin-bottom:5px;

	background:#f5f5f5 url(../img/bg_pattern2.png) repeat 0 0;

	display:inline-block;

	margin-right:5px;

	border:#d9d9d9 1px solid;

	float:left;

}

.blogpost_info_wrapper .post_type:before {

	content:'';

	display:block;

	position:absolute;

	left:10px;

	top:10px;

	width:20px;

	height:20px;

}

.blogpost_info_wrapper .post_type.post_type_video:before {

	background:url(../img/icons/blogpost_video.png) no-repeat 0 0;

}

.blogpost_info_wrapper .post_type.post_type_image:before {

	background:url(../img/icons/blogpost_image.png) no-repeat 0 0;

}

.blogpost_info_wrapper .post_type.post_type_text:before {

	background:url(../img/icons/blogpost_text.png) no-repeat 0 0;

}

.blog_info_block {

	overflow:auto;

}



.blog_info_block div {

	padding:10px 14px 10px 53px;

	height:18px;

	background:#f5f5f5 url(../img/bg_pattern2.png) repeat 0 0;

	position:relative;

	display:inline-block;

	float:left;

	margin-right:5px;

	border:#d9d9d9 1px solid;

	margin-bottom:5px;

}

.blog_info_block div a {

	color:#666666;

}

.blog_info_block div:before {

	content:'';

	position:absolute;

	display:block;

	left:0px;

	top:0px;

	width:38px;

	height:100%;

	border-right:#d9d9d9 1px solid;

}

.blog_info_block div.blog_author:before {

	background:url(../img/icons/blog_author.png) no-repeat 9px 9px

}

.blog_info_block div.blog_categ:before {

	background:url(../img/icons/blog_categ.png) no-repeat 9px 9px

}

.blog_info_block div.blog_comments:before {

	background:url(../img/icons/blog_comments.png) no-repeat 9px 9px

}

.blog_info_block div.blog_date:before {

	background:url(../img/icons/blog_date.png) no-repeat 9px 9px

}

.blog_info_block div.blog_tags:before {

	background:url(../img/icons/blog_tags.png) no-repeat 9px 9px

}

.blog_info_block div.blog_time:before {

	background:url(../img/icons/blog_time.png) no-repeat 9px 9px

}

.blog_info_block div.blog_url:before {

	background:url(../img/icons/blog_url.png) no-repeat 9px 9px

}

.blog_info_block div.blog_tags2:before {

	background:url(../img/icons/blog_tags2.png) no-repeat 9px 9px

}

.blog_post_preview {

	margin-bottom:40px;

}

.blog_post_preview .more-link {

	font-style:italic;

}

.featured_image_full {

	margin-bottom:18px;

}



	/*Blog Post Page*/

.blogpost_share {

	padding-top:10px;	

}

.portfolio_page .blogpost_share {

	padding-top:0px;

	position:absolute;

	top:0px;

	right:0px;

}

.portfolio_page .blog_info_block {

	padding-right:200px;

}



.portfolio_page .blogpost_share a {

	margin-left:5px!important;

	margin-right:0px!important;

}



/*Blog_post_preview Icons*/



/*Blog_post_page Icons*/



/*Blog Pager*/

.pagerblock {



}

.pagerblock li {

	display:inline-block;

	width:36px;

	height:36px;

	margin:0 1px 0 0!important;

	padding:0!important;

}

.pagerblock li:before {

	content:'';

	display:none;

	padding:0;

}

.pagerblock li a {

	width:34px;

	height:34px;

	border:#cfcfcf 1px solid;

	border-radius:4px;

	line-height:34px;

	text-align:center;

	box-shadow:0 1px 0 #fbfbfb;

	display:block;

	color:#555555;



	background:#efefef url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9);

	

}

.pagerblock li a:hover {

	background:#fafafa url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ffffff, #f2f2f2);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ffffff, #f2f2f2);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ffffff, #f2f2f2);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ffffff, #f2f2f2);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ffffff, #f2f2f2);	

}

.pagerblock li a span {



}

.pagerblock li a span.btn_prev { 

}

.pagerblock li a span.btn_next { 

}



.blog_post_page article {

}



.postcomment {

}



	/*Comments*/

	/*Comments*/

.comment-notes	{

	margin-bottom:16px;

}

#comments {

	margin-bottom:0px;

}

#reply-title {

	margin-bottom:16px!important;

}

ol.commentlist { 

	list-style:none; 

	margin:0 0 0px 0; 

	padding:0;

}

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;

}

ol.commentlist  li .stand_comment .thiscommentbody p:last-child {

	margin:0;

}

ol.commentlist  li ul {

	padding-left:40px!important;

}

ol.commentlist  li .commentava {

	float:left; 

	display:block;

	position:relative;

	border-radius:0px!important;

	border-right:none!important;

}

ol.commentlist  li .commentava img {

	display:block;

}

ol.commentlist li .stand_comment {

	overflow:hidden;

}

ol.commentlist li .thiscommentbody {

	padding:0px 12px 11px 14px;

	float:left;

}

ol.commentlist li .thiscommentbody .comment_info {

	margin:-3px 0 8px 0;

}

ol.commentlist li .thiscommentbody .comment_info span {

	display:inline-block;

}

ol.commentlist li .thiscommentbody .comment_info span:before {

	padding:0 10px 0 10px;

	content: '/';

	color:#bfbfbf;

}

ol.commentlist li .thiscommentbody .comment_info span:first-child:before {

	padding:0!important;

	content:''!important;

}

ol.commentlist li .thiscommentbody .comment_info span a {

	font-size:12px;

	line-height:15px;

	font-style:italic;

	text-decoration:none!important;

	transition: color 300ms; 

	-webkit-transition: color 300ms; 

	-moz-transition: color 300ms; 

	-o-transition: color 300ms;			

}



form.comment-form {

	margin-top:10px;

}

form.comment-form p {

	margin:0 0 7px 0;

	color:#3d3d3d;

}

.btn_back {

	margin:0!important;

	display:block!important;

	float:none!important;

	text-align:center;

}



/*Portfolio

------------*/



/*Images

---------*/

img.alignright { 

	float:right; 

	margin:5px 12px 0px 0;

}

img.alignleft { 

	float:left; 

	margin:5px 12px 0px 0;

}

img.alignnone { 

	float:none;

	display:block;

	margin:0px 0 15px 0px;

}



/*Lists

--------*/

	@.content_area ol { 

		list-style:none; 

		margin:0; 

		padding:0 0 18px 0px;

	}

	@.contentarea ul { 

		list-style:none; 

		margin:0; 

		padding:0 0 18px 0px;

	}

	@.content_area ol li {

		line-height:20px;

		margin:0 0 0 0px; 

		padding:0 0 0 16px;

		position:relative;

		color:#666666;

	}

	@.contentarea ul li {

		line-height:20px;

		margin:0 0 0 0px; 

		padding:0 0 0 16px;

		position:relative;

		color:#666666;

	}

	@.contentarea ul li:before {

		content: '\25cf';

		padding-right: 0px;

		position:absolute;

		left:0px;		

		top:0px;

		line-height:20px;

		font-family:Arial, Helvetica, sans-serif;

		color:#666666;			

	}

	.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 0px; 

		padding:0 0 0 18px;

		position:relative!important;

		color:#666666;		

	}

	.contentarea ol li:before {

		counter-increment: li; 

		content:counter(li)"."; 

		padding-right: 0px;

		position:absolute;

		left:0px;		

		top:0px;

		font-weight:bold;

		color:#666666;

	}

	.contentarea ul li ol {

		padding:0 0 0px 10px

	}

	.contentarea ul li ul {

		padding:0 0 0px 10px

	}

	.contentarea ol li ul {

		padding:0 0 0px 10px

	}

	.contentarea ol li ol {

		padding:0 0 0px 10px

	}

	.contentarea ul.list_type6 li:before {

		content: '';

		width:12px;

		height:11px;

		display:block;

		top:5px;

	}

	.contentarea ul.list_type5 li:before {

		content: '';

		width:12px;

		height:11px;

		display:block;

		top:5px;

	}

	.contentarea ul.list_type4 li:before {

		content: '';

		width:12px;

		height:11px;

		display:block;

		top:5px;

	}

	.contentarea ul.list_type3 li:before {

		content: '';

		width:12px;

		height:11px;

		display:block;

		top:5px;

	}

	.contentarea ul.list_type2 li:before {

		content: '';

		width:12px;

		height:11px;

		display:block;

		top:5px;

	}

	.contentarea ul.list_type1 li:before {

		content: '';

		width:12px;

		height:11px;

		display:block;

		top:5px;

	}

	.contentarea ul.list_type1 li:before {

		background:url(../img/marker_list1.png) no-repeat 0 0;

	}

	.contentarea ul.list_type2 li:before {

		background:url(../img/marker_list2.png) no-repeat 0 0;

	}

	.contentarea ul.list_type3 li:before {

		background:url(../img/marker_list3.png) no-repeat 0 0;

	}

	.contentarea ul.list_type4 li:before {

		background:url(../img/marker_list4.png) no-repeat 0 0;

	}

	.contentarea ul.list_type5 li:before {

		background:url(../img/marker_list5.png) no-repeat 0 0;

	}

	.contentarea ul.list_type6 li:before {

		background:url(../img/marker_list6.png) no-repeat 0 0;

		top:5px;

	}

	.contentarea ul.list_type4 li {

		padding-left:18px;

	}

	

	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 0px 18px; 

		overflow:hidden

	}

	ul.list li { 

		line-height:16px;

		color:#a5a5a5;

		position:relative!important;

	}

	ul.list li:before {

		content: '\25cf';

		padding-right: 0px;

		position:absolute;

		left:0px;		

		top:0px;

		font-size:12px; 

		font-weight:normal;

		line-height: 18px;

		font-family:Arial, Helvetica, sans-serif;

	}

	ul.list.plus li:before {

		content: '+';

		padding: 0px 5px 0 2px;

		padding-right: 0px;

		position:absolute;

		left:0px;		

		top:2px;

		font-size:14px; 

		line-height: 14px;

		font-weight:normal;

	}

	ol.list {

		counter-reset:li; 

		padding:0 0 0px 18px; 

		margin:0; 

		list-style:none;

	}

	ol.list li {

		margin:0 0 0 0px; 

		padding:0 0 0 15px;

		color:#a5a5a5;

		position:relative!important;		

	}

	ol.list li:before {

		content:counter(li)"."; 

		counter-increment:li; 

		padding-right: 0px;

		position:absolute;

		left:0px;		

		top:0px;

		font-weight:bold;

	}

	



/*Sidebar

----------*/

.sidepanel {

	margin:0 0 35px 0; 

}

#footer_bar .sidepanel {

	margin:0 0 0px 0; 

}



.sidebar .sidepanel  {



}

.sidebar .sidepanel h3 {



}



.widget_archive {



}



.widget_nav_menu {



}

.widget_video iframe {

	width:100%;

	height:auto;

}

	/*-- Popular Posts & Recent Posts --*/

.recent_posts { 

	list-style:none; 

	margin: 0;

	padding:0;

}

.popular_posts { 

	list-style:none; 

	margin: 0;

	padding:0;

}

.recent_posts li {

	margin-top:10px!important;

	position:relative;

}

.popular_posts li {

	margin-top:10px!important;

	position:relative;

}

.recent_posts li:first-child {

	margin-top:0px!important;

}

.popular_posts li:first-child {

	margin-top:0px!important;

}

.popular_posts {

	padding-top:4px;

}

.recent_posts {

	padding-top:4px;

}

.recent_posts li .recent_posts_img { 

	display:block;

	float:none;

	position:absolute;

	left:0px;

	top:0px;

}



.popular_posts li .recent_posts_img { 

	display:block;

	float:none;

	position:absolute;

	left:0px;

	top:0px;

}



.recent_posts li img { 

	display:block;

	margin:0!important;

}



.popular_posts li img { 

	display:block;

	margin:0!important;

}

.ie8 .recent_posts_img img { 

	max-width:86px!important;

	width:86px!important;

	height:86px!important;

	display:block;

}

.recent_posts_content {

	padding:0 0 0 100px;

	min-height:86px!important;

}

.recent_posts_content .post_title {

	color:#ababab;

	margin-bottom:12px;

	display:block;

	font-style:italic;

}

#footer_bar .recent_posts_content .post_title {

	font-style:normal;

}



.no_img .recent_posts_content {



}



.no_img .recent_posts_content {



}

.recent_posts li p {



}

.popular_posts li p {



}

.recent_posts li .read_more {



}



	.popular_posts li .read_more {



}



	/* About */

.widget_about .signature span {



}



.widget_about .signature {



}



.widget_mailchimpsf_widget label {

	color:#777777;

	font-size:13px!important;

	line-height:18px!important;

}

.widget_mailchimpsf_widget .mc_input {

	border:#d9d9d9 1px solid!important;

	border-radius:0!important;

	background:#f5f5f5 url(../img/bg_pattern2.png) repeat 0 0!important;

	padding:7px 15px;

	margin:0 0 7px 0!important;

}

#footer_bar .widget_mailchimpsf_widget .mc_input {

	border-top:#2a2a2a 1px solid!important;

	border-left:#2a2a2a 1px solid!important;

	border-bottom:#434343 1px solid!important;

	border-right:#434343 1px solid!important;

	border-radius:0!important;

	background:none!important;

	padding:7px 15px;

	margin:0 0 7px 0!important;

}



.widget_mailchimpsf_widget .mc_submit {

	padding:0 13px!important;

	line-height:36px!important;

	height:38px!important;

	display:inline-block!important;

	border-radius:4px!important;

	box-shadow:inset 0 1px 0 #fbfbfb!important;

	border:#cfcfcf 1px solid!important;

	color:#666666!important;

	text-shadow:0 1px 0 #ffffff!important;;

	font-size:14px!important;

	font-weight:bold!important;

	text-transform:uppercase!important;



	background:#efefef url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9);	

}

#footer_bar .widget_mailchimpsf_widget .mc_submit {

	box-shadow:inset 0 1px 0 #8d8d8d!important;

	border:#2f2f2f 1px solid!important;

	color:#373737!important;

	text-shadow:0 1px 0 #6d6d6d!important;



	background:#606060 url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #707070, #4c4c4c);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #707070, #4c4c4c);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #707070, #4c4c4c);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #707070, #4c4c4c);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #707070, #4c4c4c);	

}

.widget_mailchimpsf_widget .mc_submit:hover {

	background:#f5f5f5 url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #e9e9e9, #f5f5f5);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #e9e9e9, #f5f5f5);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #e9e9e9, #f5f5f5);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #e9e9e9, #f5f5f5);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #e9e9e9, #f5f5f5);	

}

#footer_bar .widget_mailchimpsf_widget .mc_submit:hover {

	background:#707070 url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #4c4c4c, #707070);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #4c4c4c, #707070);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #4c4c4c, #707070);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #4c4c4c, #707070);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #4c4c4c, #707070);	

}



	/*-- Flickr --*/

.flickr_widget_wrapper { 

	margin:0 0 -6px -6px;

	padding:4px 0 0px 0;

	list-style:none;

	overflow:hidden;

}

.widget_flickr .flickr_badge_image { 

	float:left;

	display:inline-block;

	margin:0 0 6px 6px!important;

	width:86px;

	height:86px;

	position:relative;

}

.widget_flickr .flickr_badge_image img {

	width:86px;

	height:86px;

}



.widget_flickr .flickr_badge_image a {

	display:block;

}

.widget_flickr .flickr_badge_image img { 

	display:block!important;

}

.widget_flickr .flickr_badge_image a .flickr_fadder {

	width:100%;

	height:100%;

	display:block;

	position:absolute;

	left:0;

	top:0;

	opacity: 0.6;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);

	background:#ffffff;

	transition: opacity 400ms;

	-webkit-transition: opacity 400ms;

	-moz-transition: opacity 400ms;

	-o-transition: opacity 400ms;

}

#footer_bar .widget_flickr .flickr_badge_image a .flickr_fadder {

	opacity: 0.6;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);

	background:#4b4b4b;

}

#footer_bar .widget_flickr .flickr_badge_image a:hover .flickr_fadder {

	opacity: 0; 

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);	

}

.widget_flickr .flickr_badge_image a:hover .flickr_fadder {

	opacity: 0; 

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);	

}

.widget_flickr .flickr_badge_image a {

	display:block;

}



.widget_flickr .flickr_badge_image {

	display:block;

}



.widget_flickr .flickr_badge_image .flickr_wrapper { 	

}



	.widget_flickr .flickr_badge_image img { 	

}



	/*-- 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:0px 0 0 31px;

	padding-top:14px;

}	

.twitter_list li:before {

	content:'';

	display:block;

	width:20px;

	height:20px;

	position:absolute;

	left:-31px;

	top:14px;

	background:url(../img/marker_tweet1.png) no-repeat 0 0px;

}

.twitter_list li:first-child {

	margin-top:0px;

	padding-top:0px;

}

.twitter_list li:first-child:before {

	top:0px;

}

.twitter_list li:last-child {

	border:none!important;

}

	/*-- Text Widget --*/

.widget_text div { 



}

.widget_text .textwidget {



}

	/*-- Menu Widget --*/

.widget_recent_entries ul {

	padding:0;

	margin:0;

}

.widget_categories ul {

	padding:0;

	margin:0;

}

.widget_pages ul {

	padding:0;

	margin:0;

}

.widget_archive ul {

	padding:0;

	margin:0;

}

.widget_nav_menu ul {

	padding:0;

	margin:0;

}

.widget_recent_entries ul li {

	position:relative;

	margin-bottom:5px;

}

.widget_categories ul li {

	position:relative;

	margin-bottom:5px;

}

.widget_pages ul li {

	position:relative;

	margin-bottom:5px;

}

.widget_archive ul li {

	position:relative;

	margin-bottom:5px;

}

.widget_nav_menu ul li {

	position:relative;

	margin-bottom:5px;

}

.widget_recent_entries ul li:hover {



}



.widget_categories ul li:hover {



}



.widget_pages ul li:hover {



}



.widget_archive ul li:hover {



}



.widget_nav_menu ul li:hover {



}



.widget_recent_entries ul li:before {

	content:'';

	position:absolute;

	left:38px;

	height:100%;

	width:1px;

	display:block;

	background:#d9d9d9;

}



.widget_categories ul li:before {

	content:'';

	position:absolute;

	left:38px;

	height:100%;

	width:1px;

	display:block;

	background:#d9d9d9;

}



.widget_pages ul li:before {

	content:'';

	position:absolute;

	left:38px;

	height:100%;

	width:1px;

	display:block;

	background:#d9d9d9;

}



.widget_archive ul li:before {

	content:'';

	position:absolute;

	left:38px;

	height:100%;

	width:1px;

	display:block;

	background:#d9d9d9;

}



.widget_nav_menu ul li:before {

	content:'';

	position:absolute;

	left:38px;

	height:100%;

	width:1px;

	display:block;

	background:#d9d9d9;

}

.widget_recent_entries ul li a { 

	background:#f5f5f5 url(../img/bg_pattern2.png) repeat 0 0;

	border:#d9d9d9 1px solid;

	padding:10px 15px 10px 50px;

	line-height:18px;

	display:block;

	color:#555555;

}

.widget_categories ul li a { 

	background:#f5f5f5 url(../img/bg_pattern2.png) repeat 0 0;

	border:#d9d9d9 1px solid;

	padding:10px 15px 10px 50px;

	line-height:18px;

	display:block;

	color:#555555;

}

.widget_pages ul li a { 

	background:#f5f5f5 url(../img/bg_pattern2.png) repeat 0 0;

	border:#d9d9d9 1px solid;

	padding:10px 15px 10px 50px;

	line-height:18px;

	display:block;

	color:#555555;

}

.widget_archive ul li a { 

	background:#f5f5f5 url(../img/bg_pattern2.png) repeat 0 0;

	border:#d9d9d9 1px solid;

	padding:10px 15px 10px 50px;

	line-height:18px;

	display:block;

	color:#555555;

}

.widget_nav_menu ul li a { 

	background:#f5f5f5 url(../img/bg_pattern2.png) repeat 0 0;

	border:#d9d9d9 1px solid;

	padding:10px 15px 10px 50px;

	line-height:18px;

	display:block;

	color:#555555;

}

.widget_recent_entries ul li a:before {

	content:'';

	position:absolute;

	left:16px;

	top:13px;

	width:7px;

	height:12px;

	display:block;

	background:url(../img/arrow.png) no-repeat 0 0;

}



.widget_categories ul li a:before {

	content:'';

	position:absolute;

	left:16px;

	top:13px;

	width:7px;

	height:12px;

	display:block;

	background:url(../img/arrow.png) no-repeat 0 0;

}



.widget_pages ul li a:before {

	content:'';

	position:absolute;

	left:16px;

	top:13px;

	width:7px;

	height:12px;

	display:block;

	background:url(../img/arrow.png) no-repeat 0 0;

}



.widget_archive ul li a:before {

	content:'';

	position:absolute;

	left:16px;

	top:13px;

	width:7px;

	height:12px;

	display:block;

	background:url(../img/arrow.png) no-repeat 0 0;

}



.widget_nav_menu ul li a:before {

	content:'';

	position:absolute;

	left:16px;

	top:13px;

	width:7px;

	height:12px;

	display:block;

	background:url(../img/arrow.png) no-repeat 0 0;

}



.widget_recent_comments li {



}

.widget_recent_comments li:first-child {



}



.widget_tag_cloud a {

	padding:0 13px!important;

	margin:0 1px 5px 0;

	line-height:38px!important;

	height:38px!important;

	display:inline-block!important;

	border-radius:4px!important;

	box-shadow:inset 0 1px 0 #fbfbfb!important;

	border:#cfcfcf 1px solid!important;

	color:#666666!important;

	text-shadow:0 1px 0 #ffffff!important;;

	font-size:13px!important;

	

	background:#efefef url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9);	

}



.widget_tag_cloud a:hover {

	background:#fafafa url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ffffff, #f2f2f2);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ffffff, #f2f2f2);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ffffff, #f2f2f2);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ffffff, #f2f2f2);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ffffff, #f2f2f2);	

}



.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;

}

.widget_calendar table caption {

	font-weight:bold;

	text-transform:uppercase;

	padding-bottom:10px;

}



/*Typography

------------*/

h4 a {

	font-weight:bold;

}

h3 a {

	font-weight:bold;

}

h2 a {

	font-weight:bold;

}

h1 a {

	font-weight:bold;

}

h4 span {

	font-weight:bold;

}

h3 span {

	font-weight:normal;

}

h2 span {

	font-weight:bold;

}

h1 span {

	font-weight:bold;

}

h4 {

	font-weight:bold;

}

h3 {

	font-weight:bold;

}

h2 {

	font-weight:bold;

}

h1 {

	font-weight:bold;

}

h6 a {

	font-weight:normal;

}

h5 a {

	font-weight:normal;

}

h6 span {

	font-weight:normal;

}

h5 span {

	font-weight:normal;

}

h6 {

	font-weight:normal;

}

h5 {

	font-weight:normal;

}

h6 a {

	text-transform:uppercase;

}

h4 a {

	text-transform:uppercase;

}

h3 a {

	text-transform:uppercase;

}

h2 a {

	text-transform:uppercase;

}

h1 a {

	text-transform:uppercase;

}

h6 span {

	text-transform:uppercase;

}

h4 span {

	text-transform:uppercase;

}

h3 span {

	text-transform:uppercase;

}

h2 span {

	text-transform:uppercase;

}

h1 span {

	text-transform:uppercase;

}

h6 {

	text-transform:uppercase;

}

h4 {

	text-transform:uppercase;

}

h3 {

	text-transform:uppercase;

}

h2 {

	text-transform:uppercase;

}

h1 {

	text-transform:uppercase;

}

h1 {

	margin:0px 0 11px 0;

}

h2 { 

	margin:0px 0 13px 0;

}

h3 { 

	margin:0px 0 13px 0;

}

h4 { 

	margin:0px 0 14px 0;

}

h5 { 

	margin:0px 0 15px 0;

}

h6 { 

	margin:0px 0 18px 0;

}



.highlighted_dark {

	background:#666666;

	color:#ffffff;

}

.highlighted_light {

	background:#ababab;

	color:#ffffff;

}

.highlighted_colored {

	color:#ffffff;

}



p.light {

	color:#8a8a8a;

}



.bg_title {

	margin-bottom:16px;

	background:url(../img/bg_title_line.png) repeat-x 0 10px;

}

.bg_title h6 {

	margin-bottom:0px!important;

	background:#ffffff;

	padding-right:11px;

	display:inline-block;

	

}



.bg_title h5 {

	margin-bottom:0px!important;

	background:#ffffff;

	padding-right:11px;

	display:inline-block;

	

}



.bg_title h4 {

	margin-bottom:0px!important;

	background:#ffffff;

	padding-right:11px;

	display:inline-block;

	

}



.bg_title h3 {

	margin-bottom:0px!important;

	background:#ffffff;

	padding-right:11px;

	display:inline-block;

	

}



.bg_title h2 {

	margin-bottom:0px!important;

	background:#ffffff;

	padding-right:11px;

	display:inline-block;

	

}



.bg_title h1 {

	margin-bottom:0px!important;

	background:#ffffff;

	padding-right:11px;

	display:inline-block;

	

}



.module_cont .bg_title {



}



.module_partners .bg_title {



}



.module_testimonial .bg_title {



}



.module_teamslider .bg_title {



}



.module_feature_posts .bg_title {



}



.page_title { 



}

#page-home .page_title { padding-left: 30px; }

#page-home p.justify { padding-left: 30px; }

.page_title h1 { 

	text-transform:none;

	line-height: 32px;

	letter-spacing: 1px;

	color: #4c9b30;

	margin: 0px;

	padding: 0px;

}

.page_title h1 span { 

	font-size:90%;

	text-transform: none;

	font-style:normal;

	font-weight:normal;

	color: #4c9b30;

}

.page_title h4 {

	line-height: 32px;

	letter-spacing: 1px;

	color: #126F3D;

	margin: 0px;

	padding: 0px;

}

.page_title h4 span { 

	font-size:90%;

	text-transform: none;

	color: #4c9b30;

}



.ico { font-family:'FBiconsRegular'}

.ico-elephant { 

  		border:0px none ;

		float: right;

		font-size: 15px;

		height: 145px;

		line-height: 145px;

		margin-right: 35px;

		position: relative;

		text-align: center;

		width: 120px;

		z-index: 5;

		background-image: url("../img/bg_ico_elephant.png");

}

.ico-unique { 

		border:0px none ;

		float: right;

		font-size: 15px;

		height: 40px;

		line-height: 40px;

		margin: 0px 25px 20px 0px;

		position: relative;

		text-align: center;

		width: 224px;

		z-index: 5;

  /*background-image: url("../img/bg_ico_unique.png");*/

}

.ico-awards { 

		border:0px none ;

		float: left;

		font-size: 15px;

		height: 70px;

		line-height: 70px;

		margin: 0px 10px 0px 25px;

		position: relative;

		text-align: center;

		width: 170px;

		z-index: 5;

  background-image: url("../img/bg_ico_awards.png");

}

hr { 

	margin:0; 

	padding:0; 

	border:none; 

	height:20px; 

	display:block;

	border-top:#d9d9d9 1px solid; 

}



hr.light { 

	border-top:#d9d9d9 1px solid; 

}

hr.dark{ 

	border-top:#555555 1px solid; 

}



hr.invisible { 

	border:none!important; 

	height:15px!important

}



hr.no-margin{ 

	margin:0!important;

	height:1px!important;

}



.text_light a:hover { 



}



.text_colored a { 



}



.text_light { 



}



.dropcap { 

	margin:-1px 11px -3px 0; 

	text-transform:uppercase; 

	float:left;

	font-size:34px;

	line-height:36px;

	font-weight:800;

}



.dropcap.light {

}



blockquote {

	padding:0 0 0px 0px;

	margin:0 0 10px 0;

	position:relative;

	border:none!important;

	font-style:italic;

}

blockquote:before {

	content:'';

	display:block;

	width:27px;

	height:23px;

	position:absolute;

	left:0px;

	top:4px;

	background-image:url(../img/blockquote.png);

	background-repeat:no-repeat;

	background-position:0 0;

	background-color:#666666;

}

blockquote.type2:before {

	background-color:#ababab;

}

blockquote div {

	padding-left:40px;

}

blockquote p {

	padding-left:40px;

}

blockquote span {

}



blockquote.type1 {

	border-color:#787878;

}



blockquote p { 

	font-weight:normal;

	font-weight:400!important;

	margin-bottom:8px;

}

blockquote span {

	font-size:12px;

	font-weight:normal;

	font-weight:400!important;

}



blockquote.right { 

	width:35%; 

	float:right;

	padding-right:0!important;

	margin-left:2.5%;

}

blockquote.left { 

	width:35%; 

	margin-right:2.5%;

	float:left; 

}



.demo_columns {

	background:#3d3d3d;

	line-height:140px;

	color:#dadada;

	text-align:center;

	font-size:14px;

}



/*Contacts & Forms

-------------------*/

	/*-- Contact --*/

.contact_info { 

	margin-bottom:20px

}

.contact_info li { 

	padding:0 0 8px 25px;

	position:relative;

}

.contact_info .ico_contact { 

	position:absolute; 

	left:0px; 

	top:0px; 

	height:16px; 

	width:16px; 

}



.module_contact_info .continfo_item {

	display:block;

	padding:0px 0 0px 33px;

	line-height:20px;

	position:relative;

	margin-bottom:14px;

}

.continfo_item a {

	word-wrap:break-word;

	color:#666666;

}

.continfo_item {

	word-wrap:break-word;

	color:#666666;

}

.continfo_item a {

	font-style:italic;

}

.continfo_item a:hover {

	color:#666666;

}

.module_contact_info .continfo_item span {

	position:absolute;

	left:0;

	top:0;

	margin:0!important;

	width:20px;

	height:20px;

}

.module_contact_info .continfo_item span:hover {

}

.module_contact_info .continfo_item .ico_contact-address {

	background:url(../img/icons/ico_contact-address.png) no-repeat 0 0;

}

.module_contact_info .continfo_item .ico_contact-phone {

	background:url(../img/icons/ico_contact-phone.png) no-repeat 0 0;

}

.module_contact_info .continfo_item .ico_contact-mail {

	background:url(../img/icons/ico_contact-mail.png) no-repeat 0 0;

}

.module_contact_info .continfo_item .ico_contact-skype {

	background:url(../img/icons/ico_contact-skype.png) no-repeat 0 0;

}

.module_contact_info .continfo_item .ico_contact-twitter {

	background:url(../img/icons/ico_contact-twitter.png) no-repeat 0 0;

}

.module_contact_info .continfo_item .ico_contact-facebook {

	background:url(../img/icons/ico_contact-facebook.png) no-repeat 0 0;

}

.module_contact_info .continfo_item .ico_contact-dribbble {

	background:url(../img/icons/ico_contact-dribbble.png) no-repeat 0 0;

}

.module_contact_info .continfo_item .ico_contact-youtube {

	background:url(../img/icons/ico_contact-youtube.png) no-repeat 0 0;

}



.module_contact_info p { 

	margin-top:8px;

}



	/*-- Form --*/

.feedback_form {

	width:100%;

}

#commentform .form_field {

	box-shadow:none!important;

	line-height:18px;

	height:18px;

	font-size:13px;

	color:#666666;

	border-radius:0!important;

	padding:10px 14px 10px 14px;

	background:#f5f5f5 url(../img/bg_pattern2.png) repeat!important;

	border:#d9d9d9 1px solid!important;

	margin-bottom:5px;

	display:block;

	transition: color 400ms;

	-webkit-transition: color 400ms;

	-moz-transition: color 400ms;

	-o-transition: color 400ms;	

}

.login_form .form_field {

	box-shadow:none!important;

	line-height:18px;

	height:18px;

	font-size:13px;

	color:#666666;

	border-radius:0!important;

	padding:10px 14px 10px 14px;

	background:#f5f5f5 url(../img/bg_pattern2.png) repeat!important;

	border:#d9d9d9 1px solid!important;

	margin-bottom:5px;

	display:block;

	transition: color 400ms;

	-webkit-transition: color 400ms;

	-moz-transition: color 400ms;

	-o-transition: color 400ms;	

}

.feedback_form .field-message {

	box-shadow:none!important;

	line-height:18px;

	height:18px;

	font-size:13px;

	color:#666666;

	border-radius:0!important;

	padding:10px 14px 10px 14px;

	background:#f5f5f5 url(../img/bg_pattern2.png) repeat!important;

	border:#d9d9d9 1px solid!important;

	margin-bottom:5px;

	display:block;

	transition: color 400ms;

	-webkit-transition: color 400ms;

	-moz-transition: color 400ms;

	-o-transition: color 400ms;	

}

.feedback_form .field-subject {

	box-shadow:none!important;

	line-height:18px;

	height:18px;

	font-size:13px;

	color:#666666;

	border-radius:0!important;

	padding:10px 14px 10px 14px;

	background:#f5f5f5 url(../img/bg_pattern2.png) repeat!important;

	border:#d9d9d9 1px solid!important;

	margin-bottom:5px;

	display:block;

	transition: color 400ms;

	-webkit-transition: color 400ms;

	-moz-transition: color 400ms;

	-o-transition: color 400ms;	

}

.feedback_form .field-email {

	box-shadow:none!important;

	line-height:18px;

	height:18px;

	font-size:13px;

	color:#666666;

	border-radius:0!important;

	padding:10px 14px 10px 14px;

	background:#f5f5f5 url(../img/bg_pattern2.png) repeat!important;

	border:#d9d9d9 1px solid!important;

	margin-bottom:5px;

	display:block;

	transition: color 400ms;

	-webkit-transition: color 400ms;

	-moz-transition: color 400ms;

	-o-transition: color 400ms;	

}

.feedback_form .field-name {

	box-shadow:none!important;

	line-height:18px;

	height:18px;

	font-size:13px;

	color:#666666;

	border-radius:0!important;

	padding:10px 14px 10px 14px;

	background:#f5f5f5 url(../img/bg_pattern2.png) repeat!important;

	border:#d9d9d9 1px solid!important;

	margin-bottom:5px;

	display:block;

	transition: color 400ms;

	-webkit-transition: color 400ms;

	-moz-transition: color 400ms;

	-o-transition: color 400ms;	

}

#commentform .form_field:focus {



}



.login_form .form_field:focus {



}



.feedback_form .field-message:focus {



}



.feedback_form .field-subject:focus {



}



.feedback_form .field-email:focus {



}



.feedback_form .field-name:focus {



}



.login_form .form_field {

	padding-top:6px!important;

	padding-bottom:8px!important;

	color:#979696;

	font-size:13px;

	line-height:16px;

}

.feedback_form .field-message {

	height:57px;

	margin-bottom:5px;

	resize:none;

}

#commentform #comment-message {

	height:130px;

	margin-bottom:5px;

	border-bottom-left-radius:5px!important;

	resize:none;	

}

#comments {

}

#respond {

	margin-bottom:35px

}



.btn_login {

	border-radius:5px!important;

	display:inline-block;

	text-transform:uppercase;

	cursor:pointer;



	border:#81a100 1px solid;

	box-shadow:inset #d8ef9b 0 1px 0!important;

	height:40px;

	padding:0 15px;

	display:inline-block;

	position:relative;

	overflow:hidden;

	font-size:14px;

	line-height:40px;

	color:#678000;

	text-transform:uppercase;

	font-weight:bold;

	margin-right:0px;

	text-shadow:0 1px 0 #acd245;



	background:#adc939 url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #c9dc7d, #97bb04);	

}



#commentform #submit {

	border-radius:5px!important;

	display:inline-block;

	text-transform:uppercase;

	cursor:pointer;



	border:#81a100 1px solid;

	box-shadow:inset #d8ef9b 0 1px 0!important;

	height:40px;

	padding:0 15px;

	display:inline-block;

	position:relative;

	overflow:hidden;

	font-size:14px;

	line-height:40px;

	color:#678000;

	text-transform:uppercase;

	font-weight:bold;

	margin-right:0px;

	text-shadow:0 1px 0 #acd245;



	background:#adc939 url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #c9dc7d, #97bb04);	

}



#commentform #reset {

	border-radius:5px!important;

	display:inline-block;

	text-transform:uppercase;

	cursor:pointer;



	border:#81a100 1px solid;

	box-shadow:inset #d8ef9b 0 1px 0!important;

	height:40px;

	padding:0 15px;

	display:inline-block;

	position:relative;

	overflow:hidden;

	font-size:14px;

	line-height:40px;

	color:#678000;

	text-transform:uppercase;

	font-weight:bold;

	margin-right:0px;

	text-shadow:0 1px 0 #acd245;



	background:#adc939 url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #c9dc7d, #97bb04);	

}



.feedback_form .feedback_reset {

	border-radius:5px!important;

	display:inline-block;

	text-transform:uppercase;

	cursor:pointer;



	border:#81a100 1px solid;

	box-shadow:inset #d8ef9b 0 1px 0!important;

	height:40px;

	padding:0 15px;

	display:inline-block;

	position:relative;

	overflow:hidden;

	font-size:14px;

	line-height:40px;

	color:#678000;

	text-transform:uppercase;

	font-weight:bold;

	margin-right:0px;

	text-shadow:0 1px 0 #acd245;



	background:#adc939 url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #c9dc7d, #97bb04);	

}



.feedback_form .feedback_go {

	border-radius:5px!important;

	display:inline-block;

	text-transform:uppercase;

	cursor:pointer;



	border:#81a100 1px solid;

	box-shadow:inset #d8ef9b 0 1px 0!important;

	height:40px;

	padding:0 15px;

	display:inline-block;

	position:relative;

	overflow:hidden;

	font-size:14px;

	line-height:40px;

	color:#678000;

	text-transform:uppercase;

	font-weight:bold;

	margin-right:0px;

	text-shadow:0 1px 0 #acd245;



	background:#adc939 url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #c9dc7d, #97bb04);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #c9dc7d, #97bb04);	

}

.btn_login:hover {

	background:#c9dc7d url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #97bb04, #c9dc7d);	

}

#commentform #submit:hover {

	background:#c9dc7d url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #97bb04, #c9dc7d);	

}

#commentform #reset:hover {

	background:#c9dc7d url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #97bb04, #c9dc7d);	

}

.feedback_form .feedback_reset:hover {

	background:#c9dc7d url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #97bb04, #c9dc7d);	

}

.feedback_form .feedback_go:hover {

	background:#c9dc7d url(../img/bg_pattern2.png) repeat;

	background-image: url(../img/bg_pattern2.png), linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #97bb04, #c9dc7d);

	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #97bb04, #c9dc7d);	

}

.ajaxanswer { padding-left:41px;}

.ajaxanswer span {

	padding:10px 0;

}



.widget_search .search_form {

	margin:0 auto;

	text-align:left;

	border:#d9d9d9 1px solid;

	display:block;

	background:#f5f5f5 url(../img/bg_pattern2.png) repeat 0 0;

	position:relative;

	padding-left:39px;

}

.widget_search .search_form:before{

	content:'';

	width:38px;

	height:38px;

	border-right:#d9d9d9 1px solid;

	background:url(../img/icons/ico_search.png) no-repeat center;

	position:absolute;

	left:0px;

	top:0px;

}

.widget_search .search_form input {

	padding:10px 14px!important;

	line-height:18px!important;

	height:18px!important;

	border:none!important;

	border-radius:0px!important;

	background:none!important;

	margin:0!important;

}



/*ShortCodes

-------------*/

.fullscreen_image_wrapper {

	overflow:hidden;

}

	.module_teamslider {

		overflow:hidden;

	}

	

	.module_feature_posts {

		overflow:hidden;

	}

	

	.carouselslider  {		

		opacity: 1; 

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);		

		transition: opacity 400ms;

		-webkit-transition: opacity 400ms;

		-moz-transition: opacity 400ms;

		-o-transition: opacity 400ms;		

	}

	.carouselslider:before {

		content:'';

		width:38px;

		height:12px;

		display:block;

		background:#ffffff;

		position:absolute;

		right:0px;

		top:-31px;

	}

	.carouselslider.show_carousel {

		opacity: 1; 

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);		

	}

	/*-- My Team --*/

	.carousel_wrapper {

		background:#3d3d3d;

		width:100%;

		height:100%;

		position:absolute;

		left:0px;

		top:-100%;

		display:none;

		opacity: 0.6; 

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);

		transition: top 400ms;

		-webkit-transition: top 400ms;

		-moz-transition: top 400ms;

		-o-transition: top 400ms;

	}

	.carouselslider .item:hover .img_block .carousel_wrapper {

		top:0%;

	}

	.carousel-wrap .carousel_wrapper {

		display:block;

	}

	.team_slider { 

		position:relative;

	}

	.carouselslider { 

		position:relative;

	}

	.team_slider .img_block {

		position:relative;

	}



	.team_slider ul li .item .carousel_body {

		border:#d9d9d9 1px solid;

		background:#f5f5f5 url(../img/bg_pattern2.png) repeat 0 0;

		transition: background-color 350ms;

		-webkit-transition: background-color 350ms;

		-moz-transition: background-color 350ms;

		-o-transition: background-color 350ms;

	}

	.team_slider ul li .item:hover .carousel_body {

		background:#ffffff;

	}

	

	.right-sidebar .team_slider { 

		position:relative;

	}

		

	.right-sidebar .carouselslider { 

		position:relative;

	}

		

	.left-sidebar .team_slider { 

		position:relative;

	}

		

	.left-sidebar .carouselslider { 

		position:relative;

	}

	.carouselslider ul { 

		margin:0; 

		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;

	}

	

	.right-sidebar .team_slider ul li { 

		float:left; 

		display:inline-block;  

		margin:0!important; 

		padding:0 10px;

		/*width:160px;*/

	}

		

	.left-sidebar .team_slider ul li { 

		float:left; 

		display:inline-block;  

		margin:0!important; 

		padding:0 10px;

		/*width:160px;*/

	}

	.featured_slider ul li .img_block { 

		display:block;

	}

	.team_slider ul li .img_block { 

		display:block;

	}

	.featured_slider ul li .img_block img { 

		width:100%; 

		height:auto; 

		padding:0; 

		margin:0; 

		display:block;

	}

	.team_slider ul li .img_block img { 

		width:100%; 

		height:auto; 

		padding:0; 

		margin:0; 

		display:block;

	}

	.carouselslider ul li .carousel_title {		

		position:relative;

		line-height:17px;

		display:block;

		border-bottom:#d9d9d9 1px solid;

	}

	.team_slider .carousel_title {

		display:block;

		text-align:center;

		padding:11px 0px 10px 0px;

	}

	.team_slider .carousel_title h6 {

		margin-bottom:3px;

	}

	.team_slider ul .item .carousel_desc {

		text-align:center;

		padding:11px 18px 0px 18px;

	}

	.team_slider ul .item .carousel_desc .exc {

		text-align:center;

	}



	.carouselslider ul li .smallproflinks { 

		display:inline-block;

		margin:0 auto;

		padding:15px 0 7px 0;

	}

	.carouselslider ul li .smallproflinks a { 

		border:#cfcfcf 1px solid;

		border-radius:4px;

		box-shadow:inset #fbfbfb 0 1px 0;

		width:38px;

		height:38px;

		display:inline-block;

		float:left;

		position:relative;

		overflow:hidden;

		margin:0 2px 5px 3px;

	

		background:#f0f0f0 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9);	

	}



	.carouselslider ul li .smallproflinks a:hover { 

		background:#fafafa url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ffffff, #f2f2f2);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ffffff, #f2f2f2);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ffffff, #f2f2f2);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ffffff, #f2f2f2);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ffffff, #f2f2f2);	

	}

	

	.carouselslider ul li .smallproflinks a:before {

		content:'';

		display:block;

		position:absolute;

		left:9px;

		top:9px;

		width:20px;

		height:20px;

	}



	.carouselslider ul li .smallproflinks a.facebook_link:before { 

		background-image:url(../img/icons/ico_carousel_facebook.png);

	}	

	.carouselslider ul li .smallproflinks a.twitter_link:before { 

		background-image:url(../img/icons/ico_carousel_twitter.png);

	}	

	.carouselslider ul li .smallproflinks a.tumbler_link:before { 

		background-image:url(../img/icons/ico_carousel_tumbler.png);

	}	

	.carouselslider ul li .smallproflinks a.linkedin_link:before { 

		background-image:url(../img/icons/ico_carousel_linked.png);

	}	

	.carouselslider ul li .smallproflinks a.member_email:before { 

		background-image:url(../img/icons/ico_carousel_mail.png);

	}	

	.carouselslider ul li .carousel_desc a {

		font-style:italic;

	}



	.carousel-next {

		width:7px!important;

		height:12px; 

		padding:0!important;

		display:block; 

		position:absolute!important;

		border:none; 

		cursor:pointer;  

		top:-31px!important; 

		left:auto!important;

		border-radius:0!important;

		background-color:transparent!important;

		margin-top:0!important;		

		opacity: 1!important;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;

	}

	

	.carousel-previous {

		width:7px!important;

		height:12px; 

		padding:0!important;

		display:block; 

		position:absolute!important;

		border:none; 

		cursor:pointer;  

		top:-31px!important; 

		left:auto!important;

		border-radius:0!important;

		background-color:transparent!important;

		margin-top:0!important;		

		opacity: 1!important;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;

	}

	.carouselslider a {

		transition: color 300ms;

		-webkit-transition: color 300ms;

		-moz-transition: color 300ms;

		-o-transition: color 300ms;

	}

	.carousel-control {

		transition: opacity 300ms;

		-webkit-transition: opacity 300ms;

		-moz-transition: opacity 300ms;

		-o-transition: opacity 300ms;	

	}

	.carousel-previous {

		right:18px!important; 

		background:url(../img/carousel_prev.png) no-repeat 0 0;

	}

	.carousel-next { 

		right:0px!important; 

		background:url(../img/carousel_next.png) no-repeat 0 0;

	}

	.carouselslider .carousel-next:hover {

		opacity: 0.6!important;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)!important;		

	}

	.carouselslider .carousel-previous:hover {

		opacity: 0.6!important;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60)!important;		

	}

	.carouselslider .disabled:hover {

		cursor:default!important;

		opacity: 1!important;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;		

	}



	.carouselslider .disabled {

		cursor:default!important;

		opacity: 1!important;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100)!important;		

	}



	.featured_slider .img_block {

		position:relative;

		overflow:hidden;

	}

	.featured_slider .img_block a { 

		display:block;

	}

	.featured_slider ul li .carousel_title {

		padding:10px 0 10px 51px;

		position:relative;

	}	

	.featured_slider ul li .carousel_title:before {

		content:'';

		width:1px;

		height:100%;

		position:absolute;

		left:38px;

		top:0px;

		display:block;

		background:#d9d9d9;

	}

	.featured_slider ul li .carousel_title h6 {

		margin:0!important;

		line-height:18px!important;

	}

	.featured_slider ul li .item .carousel_body {

		border:#d9d9d9 1px solid;

		background:#f5f5f5 url(../img/bg_pattern2.png) repeat 0 0;

		transition: background-color 350ms;

		-webkit-transition: background-color 350ms;

		-moz-transition: background-color 350ms;

		-o-transition: background-color 350ms;

	}

	.featured_slider ul li .item:hover .carousel_body {

		background:#ffffff;

	}

	

	.featured_slider ul li .item .carousel_fadder {

		display:none!important;

	}

	.featured_slider ul li .item:hover .carousel_fadder {

		opacity: 0;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

	}

	

	.featured_slider ul li .carousel_desc {

		border-top:none;

		padding:6px 12px 9px 12px;

	}

	.featured_slider ul li .carousel_desc .exc p {

		padding:0;

		text-align:left;

	}

	.featured_slider ul li .carousel_desc .exc {

		padding:0;

		text-align:left;

	}

	.featured_slider ul li .carousel_desc .exc p {

		margin-bottom:5px!important;

	}

	.featured_slider .item .post_type {

		display:block;

		width:20px;

		height:20px;

		position:absolute;

		left:9px;

		top:9px;

		background-position:0 0;

		background-repeat:no-repeat;

	}

	.featured_slider .item .post_type_image {

		background-image:url(../img/icons/carousel_post-image.png);

	}

	.featured_slider .item .post_type_slider {

		background-image:url(../img/icons/carousel_post-slider.png);

	}

	.featured_slider .item .post_type_text {

		background-image:url(../img/icons/carousel_post-text.png);

	}	

	.featured_slider .item .post_type_link {

		background-image:url(../img/icons/carousel_post-link.png);

	}	

	.featured_slider .item .post_type_video {

		background-image:url(../img/icons/carousel_post-video.png);

	}

	

	.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 a {

		line-height:32px;

		color:#a9a9a9;

		font-style:italic;

		transition: color 300ms;

		-webkit-transition:color 300ms;

		-moz-transition:color 300ms;

		-o-transition:color 300ms;		

	}

	.featured_slider .featured_post_info span {

		line-height:32px;

		color:#a9a9a9;

		font-style:italic;

		transition: color 300ms;

		-webkit-transition:color 300ms;

		-moz-transition:color 300ms;

		-o-transition:color 300ms;		

	}

	.featured_slider .featured_post_info {

		line-height:32px;

		color:#a9a9a9;

		font-style:italic;

		transition: color 300ms;

		-webkit-transition:color 300ms;

		-moz-transition:color 300ms;

		-o-transition:color 300ms;		

	}

	.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 { 

		/*width:458px!important;*/

	}

	.testimonials_list li { 

		/*width:458px!important;*/

		float:left;

		display:inline-block;

		margin:0!important;

	}

	.testimonials_list li .item {

		padding:0 0 0 100px;

		position:relative;

	}

	.testimonials_list li .testimonials_photo {

		overflow:hidden;

		width:86px;

		height:86px;

		display:block;

		position:absolute;

		left:0px;

		top:0px;

	}

	.testimonials_list li .testimonials_text p {

		margin-bottom:4px;

	}

	.testimonials_list li .testimonials_text span {

		font-size:12px;

	}

	.testimonials_list li .testimonials_text span.company {

		color:#ababab;	

	}



	.testimonials_list h6 {

		margin-bottom:10px;

	}



	.sponsors_works li .item {

		position:relative;

		display:block;

		overflow:hidden;

		padding:1px;

		opacity: 1;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

	}

	.sponsors_works li .item a {

		display:block;

		border:#d9d9d9 1px solid;

	}

	.sponsors_works li .item img {

		width:100%;

		height:auto;

		display:block;

		opacity: 0.3;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);

		transition: opacity 400ms;

		-webkit-transition: opacity 400ms;

		-moz-transition: opacity 400ms;

		-o-transition: opacity 400ms;		

	}

	.sponsors_works li .item:hover img {

		opacity:0.99;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=99);

	}



	.module_partners_wrapper .item_content a {

		width:100%;

		height:auto;

		display:block!important;

	}

	

	.module_partners_wrapper .item_content img {

		width:100%;

		height:auto;

		display:block!important;

	}

	.module_partners .item {

		opacity: 0.3;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);

		transition: opacity 400ms;

		-webkit-transition: opacity 400ms;

		-moz-transition: opacity 400ms;

		-o-transition: opacity 400ms;	

	}

	.module_partners .item:hover {

		opacity: 1;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);		

	}	

	

	/*-- Accordion --*/	

	.shortcode_toggles_shortcode { 

		margin:0px 0 0px 0; 

	}

	.shortcode_accordion_shortcode { 

		margin:0px 0 0px 0; 

	}

	.shortcode_toggles_item_title { 

		border:#d9d9d9 1px solid;

		margin-top:5px;

		padding:10px 15px 10px 55px;

		line-height:18px;

		text-transform:uppercase;

		background:#f5f5f5 url(../img/bg_pattern2.png) repeat;

		position:relative;

		font-size:14px;

		line-height:18px;

		margin-bottom:0;

		cursor:pointer;



		transition: color 300ms;

		-webkit-transition: color 300ms;

		-moz-transition: color 300ms;

		-o-transition: color 300ms;

	}



	.shortcode_accordion_item_title { 

		border:#d9d9d9 1px solid;

		margin-top:5px;

		padding:10px 15px 10px 55px;

		line-height:18px;

		text-transform:uppercase;

		background:#f5f5f5 url(../img/bg_pattern2.png) repeat;

		position:relative;

		font-size:14px;

		line-height:18px;

		margin-bottom:0;

		cursor:pointer;



		transition: color 300ms;

		-webkit-transition: color 300ms;

		-moz-transition: color 300ms;

		-o-transition: color 300ms;

	}



	.module_accordion .shortcode_toggles_item_title:first-child {

		margin-top:0px;

	}

	

	.module_accordion .shortcode_accordion_item_title:first-child {

		margin-top:0px;

	}

	

	.shortcode_toggles_item_title:before { 

		content:'';

		background:#d9d9d9;

		width:1px;

		height:100%;

		display:block;

		position:absolute;

		left:38px;

		top:0px;

	}



	.shortcode_accordion_item_title:before { 

		content:'';

		background:#d9d9d9;

		width:1px;

		height:100%;

		display:block;

		position:absolute;

		left:38px;

		top:0px;

	}



	.shortcode_toggles_item_title .ico { 

		position:absolute;

		left:13px;

		top:50%;

		margin:-6px 0 0 0px;

		display:block;

		width:12px;

		height:12px;

		background:url(../img/accordion.png) no-repeat top;

	}

	

	.shortcode_accordion_item_title .ico { 

		position:absolute;

		left:13px;

		top:50%;

		margin:-6px 0 0 0px;

		display:block;

		width:12px;

		height:12px;

		background:url(../img/accordion.png) no-repeat top;

	}

	.shortcode_toggles_item_title.ui-state-active .ico { 

		background:url(../img/accordion.png) no-repeat bottom;

	}



	.shortcode_accordion_item_title.ui-state-active .ico { 

		background:url(../img/accordion.png) no-repeat bottom;

	}



	.shortcode_toggles_item_body { 

		padding:10px;

		color:#a9a9a9; 

		border:#d9d9d9 1px solid;

		border-top:none;

	}	

	

	.shortcode_accordion_item_body { 

		padding:10px;

		color:#a9a9a9; 

		border:#d9d9d9 1px solid;

		border-top:none;

	}	

	.shortcode_toggles_item_body { 

		display:none

	}

	.shortcode_toggles_item_body div { 

	}	

	

	.shortcode_accordion_item_body div { 

	}	

	

	/*IconBoxes*/

	.shortcode_iconbox {

		position:relative;

	}

	.shortcode_iconbox .iconbox_title {

		text-transform:uppercase;

		font-weight:bold;

		margin-bottom:7px;

		padding:4px 0 4px 35px;

		

		transition: color 400ms; 

		-webkit-transition: color 400ms; 

		-moz-transition: color 400ms; 

		-o-transition: color 400ms;		

	}

	.shortcode_iconbox p {

		margin-bottom:0;

	}

	.shortcode_iconbox {

		margin-bottom:0;

	}

	.shortcode_iconbox .ico {

		display:block;

		width:30px;

		height:24px;

		position:absolute;

		top:0px;

		left:0px;

		line-height:24px;

		font-size:22px;

		color:#666666;

		

		transition: color 400ms; 

		-webkit-transition: color 400ms; 

		-moz-transition: color 400ms; 

		-o-transition: color 400ms;		

	}

	

	/*-- Gallery --*/

	.module_gallery .list-of-images {

		margin-left: -30px;

		margin-top: -30px;

		text-align: center;

	}	

	.module_gallery .list-of-images .gallery_item {

		display: inline-block;

		float: left;

		margin: 30px 0 0px 30px;

		overflow: hidden;

		position: relative;

	}

	.module_gallery .list-of-images .gallery_item .mask {

		display:none;

	}

	.module_gallery .list-of-images .gallery_item.view .mask {

		display:block;

	}

	.module_gallery .list-of-images .gallery_item img {

		display:block;

	}

	.module_gallery .list-of-images .gallery_item a {

		position:relative;

		overflow:hidden;

		display:block;

	}

	.module_gallery .gallery_descr {

		position:absolute;

		padding-left:20px;

		padding-right:20px;

	}

	.module_gallery .gallery_title {

		display:inline-block;

		margin:0 auto;

	}

	.module_gallery .view-tenth h2 {

		font-size:14px!important;

		line-height:20px;

		font-weight:normal!important;

		color:#ffffff!important;

		border:none!important;

		display:inline-block;

		padding-left:42px!important;

		background-position:0 10px;

		background-repeat:no-repeat;

		margin:0 auto!important;

	}

	.module_gallery .view-tenth p {

		color:#ffffff!important;

	}

	

	.module_gallery .gallery_item .post_type {

		position:relative;

		width:20px;

		height:20px;

		display:inline-block;

		margin-right:10px;

		float:left;

	}

	.module_gallery .gallery_item .post_type_image {

		background-image:url(../img/icons/post_white-image.png);

		background-position:9px 10px;

	}

	.module_gallery .gallery_item .post_type_text {

		background-image:url(../img/icons/post_white-text.png);

		background-position:9px 10px;

	}	

	.module_gallery .gallery_item .post_type_video {

		background-image:url(../img/icons/post_white-video.png);

		background-position:9px 10px;

	}

	

	.module_gallery .gallery_item .gallery_descr .gallery_text {

		padding:7px 15px 10px 15px;

	}

	

	

	/*-- Promoblock --*/

	.shortcode_promoblock {

		display:block;

		text-align:left;

		padding:25px 0 0 0;

	}

	

	.shortcode_promoblock h1 {

		font-weight:bold;

		text-transform:uppercase;

		color:#555555;

	}

	.shortcode_promoblock h5 {

		margin-bottom: 3px;

		color:#555555;

	}

	.shortcode_promoblock h1 {

		margin-bottom:0px;

	}

	.shortcode_promoblock .promo_text_block {

		text-align:right!important;

	}

	.shortcode_promoblock .promo_text_block.span8 {

		text-align:right!important;

	}

	.shortcode_promoblock .promo_button_block .promo_button {

		display:inline-block;

		margin:2px 0 0 8px;

		border-radius:4px;

		border:#81a100 1px solid;

		box-shadow:inset #d8ef9b 0 1px 0;

		color:#698008;

		text-shadow:0 1px 0px #acd245;

		text-transform:uppercase;

		font-weight:bold;

		font-size:14px;

		line-height:38px;

		height:38px;

		padding:0 15px;

		

		background:#abc834 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #c9dc7d, #97bb04);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #c9dc7d, #97bb04);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #c9dc7d, #97bb04);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #c9dc7d, #97bb04);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #c9dc7d, #97bb04);	

	}

	

	.shortcode_promoblock .promo_button_block .promo_button:hover {

		background:#c9dc7d url(../img/bg_pattern2.png);	

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #97bb04, #c9dc7d);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #97bb04, #c9dc7d);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #97bb04, #c9dc7d);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #97bb04, #c9dc7d);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #97bb04, #c9dc7d);				

	}

	

	/*-- Tabs --*/

	.shortcode_tabs { 

		padding:0 0 0px 0;

		overflow:hidden;

	}

	.shortcode_tabs .all_heads_cont { 

		display:block;		

		overflow:hidden;

		position:relative;

		z-index:5;

		padding-bottom:1px;

	}



	.shortcode_tab_item_title {

		border:#d9d9d9 1px solid;

		border-bottom:none;

		margin:0px 5px 0 0;

		min-height:18px;

		display:inline-block;

		float:left;

		padding:10px 15px;

		line-height:18px;

		font-size:14px;

		cursor:pointer;

		font-weight:400;

		position:relative;			

		background:#f5f5f5 url(../img/bg_pattern2.png) repeat;



		transition: color 400ms;

		-webkit-transition: color 400ms; 

		-moz-transition: color 400ms; 

		-o-transition: color 400ms;		

	}



	.shortcode_tab_item_title.active {

		background:#ffffff;

	}

	.shortcode_tab_item_title.active:before {

		content:'';

		width:100%;

		height:1px;

		bottom:-1px;

		display:block;

		left:0px;

		background:#ffffff;

		position:absolute;

		z-index:9;		

	}



	.all_body_cont {

		background: #ffffff;

		border: 1px solid #d9d9d9;

		margin-top:-1px;

		display: block;

		padding: 6px 12px;

		text-align: left;

	}



	.shortcode_tabs .ip:after {

		content:'';

		clear:both!important;	

		display:block;

	}



	.shortcode_tab_item_body { 

		display:none;

	}

	.all_body_cont a {

		color:#f3f3f3;

	}

	.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;		

	}

	.shortcode_tabs.type2 .shortcode_tab_item_title { 

		float:none;

		display:block;

		margin:0 0 5px 0;

		border-right:none;

		text-align:left;

		border:#d9d9d9 1px solid;

		border-right:none;

	}

	.shortcode_tabs.type2 .shortcode_tab_item_title.active:before {

		content:'';

		width:1px;

		height:100%;

		bottom:0px;

		display:block;

		left:auto;

		right:-1px;

		background:#ffffff;

		position:absolute;

		z-index:9;		

	}

	.shortcode_tabs.type2 .all_body_cont  {

		float:left;

		display:inline-block;

		margin-top:0px;		

	}

	

	.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 0px 0;		

		text-align:left;

		border:#d9d9d9 1px solid;

		color:#888888;

		border-right:none;

		background:none;

		border-bottom:none!important;

		margin-bottom:0px!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:#d9d9d9 1px solid!important;

	}

	.shortcode_tabs.type3 .shortcode_tab_item_title.active { 

		background:#ffffff;

		color:#666666;

	}

	.shortcode_tabs.type3 .shortcode_tab_item_title.active:before {

		content:'';

		width:1px;

		height:100%;

		bottom:0px;

		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:0px;

		box-shadow:-8px 0 30px -27px rgba(0, 0, 0, 1), -8px 0 30px -15px rgba(0, 0, 0, 0.1);

		border:none;

		padding:11px 0px 11px 29px!important;

		border-left:#cbcbcb 1px solid;

	}

}



	.ie8 .shortcode_tabs.type2 .all_heads_cont { 

		float:left;

		display:inline-block;

		text-align:center;

		overflow:visible;

		width:200px;		

	}

	.ie8 .shortcode_tabs.type2 .shortcode_tab_item_title { 

		float:none;

		display:block;

		margin:0 0 5px 0;

		border-right:none;

		text-align:left;

		border:#d9d9d9 1px solid;

		border-right:none;

	}

	.ie8 .shortcode_tabs.type2 .shortcode_tab_item_title.active:before {

		content:'';

		width:1px;

		height:100%;

		bottom:0px;

		display:block;

		left:auto;

		right:-1px;

		background:#ffffff;

		position:absolute;

		z-index:9;		

	}

	.ie8 .shortcode_tabs.type2 .all_body_cont  {

		float:left;

		display:inline-block;

		margin-top:0px;		

	}

	

	.ie8 .shortcode_tabs.type3 .all_heads_cont { 

		float:left;

		display:inline-block;

		text-align:center;

		overflow:visible;

		width:200px;

	}

	.ie8 .shortcode_tabs.type3 .shortcode_tab_item_title { 

		float:none;

		display:block;

		margin:0 0 0px 0;		

		text-align:left;

		border:#d9d9d9 1px solid;

		color:#888888;

		border-right:none;

		background:none;

		border-bottom:none!important;

		margin-bottom:0px!important;

		border-left:none!important;

	}

	.ie8 .shortcode_tabs.type3 .shortcode_tab_item_title:first-child {

		border-top:none;

	}

	.ie8 .shortcode_tabs.type3 .shortcode_tab_item_title.active:last-child {

		border-bottom:#d9d9d9 1px solid!important;

	}

	.ie8 .shortcode_tabs.type3 .shortcode_tab_item_title.active { 

		background:#ffffff;

		color:#666666;

	}

	.ie8 .shortcode_tabs.type3 .shortcode_tab_item_title.active:before {

		content:'';

		width:1px;

		height:100%;

		bottom:0px;

		display:block;

		left:auto;

		right:-1px;

		background:#ffffff;

		position:absolute;

		z-index:9;		

	}



	.ie8 .shortcode_tabs.type3 .all_body_cont  {

		float:left;

		display:inline-block;

		margin-top:0px;

		box-shadow:-8px 0 30px -27px rgba(0, 0, 0, 1), -8px 0 30px -15px rgba(0, 0, 0, 0.1);

		border:none;

		border-left:#cbcbcb 1px solid;

	}

	

	/*-- Message Boxes --*/

	.shortcode_messagebox {

		padding:11px!important;

		display:block;

		border:1px solid;

		position:relative;

		background-image:url(../img/bg_pattern2.png);

		background-repeat:repeat;

	}

	.shortcode_messagebox h6 {

		margin-bottom:5px;

	}

	.shortcode_messagebox .box_close {

		width:10px;

		height:10px;

		display:block;

		position:absolute;

		right:13px;

		top:14px;

		opacity: 0.4;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);

		transition: opacity 300ms;

		-webkit-transition: opacity 300ms;

		-moz-transition: opacity 300ms;

		-o-transition: opacity 300ms;

	}

	.shortcode_messagebox.box_type1 {

		border-color:#d9d9d9;

		background:#ffffff;

	}

	.shortcode_messagebox.box_type2 {

		border-color:#d9d9d9;

		background-color:#f5f5f5;

	}

	.shortcode_messagebox.box_type3 {

		border-color:#85c0cf;

		background-color:#adefff;

		color:#567b84;

	}

	.shortcode_messagebox.box_type3 h6 {

		color:#567b84;

	}	

	.shortcode_messagebox.box_type4 {

		border-color:#bcca82;

		background-color:#e3f1aa;

		color:#879354;

	}

	.shortcode_messagebox.box_type4 h6 {

		color:#879354;

	}

	.shortcode_messagebox.box_type5 {

		border-color:#dccc70;

		background-color:#fff6ab;

		color:#b19947;

	}

	.shortcode_messagebox.box_type5 h6 {

		color:#b19947;

	}

	.shortcode_messagebox.box_type6 {

		border-color:#d49090;

		background-color:#ffc1c1;

		color:#b56b6b;

	}

	.shortcode_messagebox.box_type6 h6 {

		color:#b56b6b;

	}

	

	.shortcode_messagebox.box_type1 .box_close {

		background-image:url(../img/btn_close1.png);

	}

	.shortcode_messagebox.box_type2 .box_close {

		background-image:url(../img/btn_close2.png);

	}

	.shortcode_messagebox.box_type3 .box_close {

		background-image:url(../img/btn_close3.png);

	}

	.shortcode_messagebox.box_type4 .box_close {

		background-image:url(../img/btn_close4.png);

	}

	.shortcode_messagebox.box_type5 .box_close {

		background-image:url(../img/btn_close5.png);

	}

	.shortcode_messagebox.box_type6 .box_close {

		background-image:url(../img/btn_close6.png);

	}

	.shortcode_messagebox .box_close:hover {

		opacity: 0.7;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);

	}



	/*-- Diagrams --*/

	.skills_list {

		padding:0!important;

		list-style:none!important;

		margin:0!important;

	}

	.skills_list li {

		margin:0 0 12px 0!important;

		padding:0!important;

	}

	.skills_list li:before {

		content:''!important;

	}

	.skills_list li .skill_percent {

		text-align:center;

		float:right;

	}

	.skills_list li .skill_percent h6 {

		margin:0;		

	}

	

	.skills_list li .diagram_bar {

		display:block;

	}

	.skills_list li .diagram_bar h6 {

		margin-bottom:7px;

		float:left;

	}

	.skill_div-wrapper {

		position:relative;

		overflow:hidden;

		height:18px;

		display:block;

		background:#ffffff;

		border-radius:4px;

	}

	.skills_list li .skill_div {

		position:absolute;

		left:0px;

		top:0px;

		height:18px;

		display:block;

		box-shadow:inset 0 1px 0px #aac833, inset 0 2px 0px rgba(255,255,255,0.37);

		border-radius:4px;



		background:#aac833 url(../img/bg_pattern2.png) repeat;

	}

	

	/* Price Table*/

	.price_table_wrapper {

		border-radius:1px;

		border:#d9d9d9 1px solid;

		border-bottom:none;

		border-top:none;

		overflow:hidden;

	}

	.price_item {

		display:inline-block;

		float:left;

		border-bottom:#d9d9d9 1px solid;

		border-top:#d9d9d9 1px solid;

	}

	

	.price_table_wrapper .price_item_wrapper {

		border-left:#d9d9d9 1px solid;

	}	

	.price_table_wrapper > .price_item:first-child .price_item_wrapper {

		border-left:none;

	}	

	.price_item .price_item_title {

		box-shadow:inset #fbfbfb 0 1px 0;

		

		background:#efefef url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9);			

	}

	.most_popular .price_item_title {

		border:#81a100 1px solid;

		box-shadow:inset 0 1px 0 #d8ef9b;		

		text-shadow:0 1px 0 #c2d671;

		margin:-1px -1px 0px -1px;

		position:relative;

		z-index:5;

				

		background:#a7c62b url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #c9dc7d, #95ba00);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #c9dc7d, #95ba00);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #c9dc7d, #95ba00);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #c9dc7d, #95ba00);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #c9dc7d, #95ba00);			

	}	

	.price_item .price_item_title h2 {

		font-size:19px;

		line-height:21px;

		padding:11px 10px 12px 10px;

		text-transform:uppercase;

		text-align:center;

		margin:0!important;

		border-bottom:#d9d9d9 1px solid;

		text-shadow:0 1px 0 #f6f6f6;

	}



	.most_popular .price_item_title h2 {

		color:#677722!important;

		padding:11px 10px 12px 10px;

		border:none;

		text-shadow:0 1px 0 #c3d774;

	}	



	.price_item_cost {

		background:#f5f5f5 url(../img/bg_pattern2.png) repeat scroll 0 0;

		text-align:center;

		padding:16px 10px 7px 10px;

	}

	.price_item_cost h1 span {

		line-height:53px;

		margin:0;

		text-shadow:0 1px 0 #f7f7f7;

	}

	.price_item_cost h1 {

		line-height:53px;

		margin:0;

		text-shadow:0 1px 0 #f7f7f7;

	}

	.price_item_cost h1 {

		font-size:36px;

		font-weight:bold;

	}	

	.price_item_cost h1 span {

		font-weight:600;

		font-size:13px;

		text-transform:none;

	}

	.most_popular .price_item_cost {

		background:#ffffff;

	}	

	.most_popular .price_item_cost h1 {

		font-size:42px;

	}

	.most_popular .price_item_cost h1 span {

		font-size:18px;

	}

	.price_item_text {

		padding:11px 10px;

		display:block;

		text-align:center;

		border-top:#d9d9d9 1px solid;

		background:#f5f5f5 url(../img/bg_pattern2.png) repeat scroll 0 0;

	}

	.most_popular .price_item_text {

		background:#ffffff;

	}



	.price_item_btn {

	}

	.price_item_btn a {

		border-top:#d9d9d9 1px solid;

		box-shadow:inset 0 1px 0 #fbfbfb;

		height:44px;

		line-height:44px;

		text-shadow:0 1px 0 #f6f6f6;

		font-size:16px;

		color:#666666!important;

		text-align:center;

		text-transform:uppercase;

		font-weight:bold;

		

		background:#efefef url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9);			

		display:block;

	}

	.most_popular .price_item_btn a {

		height:44px;

		line-height:44px;

		border:#81a100 1px solid;

		box-shadow:inset 0 1px 0 #d8ef9b;		

		text-shadow:0 1px 0 #c2d671;		

		color:#677722!important;

		margin:0 -1px -1px -1px;

		position:relative;

		z-index:5;

				

		background:#a7c62b url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #c9dc7d, #95ba00);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #c9dc7d, #95ba00);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #c9dc7d, #95ba00);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #c9dc7d, #95ba00);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #c9dc7d, #95ba00);			

	}

	.price_item_btn a:hover {

		color:#666666!important;

		background:#fafafa url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ffffff, #f2f2f2);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ffffff, #f2f2f2);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ffffff, #f2f2f2);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ffffff, #f2f2f2);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ffffff, #f2f2f2);	

		display:block;		

	}

	.most_popular .price_item_btn a:hover {

		border:#81a100 1px solid;

		box-shadow:inset 0 1px 0 #d8ef9b;		

		text-shadow:0 1px 0 #c2d671;		

		color:#677722!important;

		margin:0 -1px -1px -1px;

		position:relative;

		z-index:5;

				

		background:#c9dc7d url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #95ba00, #c9dc7d);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #95ba00, #c9dc7d);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #95ba00, #c9dc7d);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #95ba00, #c9dc7d);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #95ba00, #c9dc7d);			

	}	

	

	/*-- Buttons --*/

	.shortcode_button { 

		display:inline-block;

		margin:0 5px 5px 0px;

		border:1px solid;

		text-decoration:none;

		float:left;

		border-radius:4px;

		text-transform:uppercase;

		font-weight:bold;		

	}	



	.shortcode_button.btn_small { 

		line-height:34px;

		font-size:12px;

		padding:0 15px;

		font-weight:800;		

	}

	.shortcode_button.btn_normal { 

		line-height:38px;

		font-size:14px;

		padding:0 16px;

		font-weight:bold;		

	}

	.shortcode_button.btn_large { 

		line-height:42px;

		font-size:14px;

		font-weight:bold!important;

		padding: 0 15px;

	}

	

	.shortcode_button.btn_type1 {

		box-shadow:inset #fbfbfb 0 1px 0;

		color:#666666;

		border-color:#cfcfcf;

		text-shadow:0 1px 0 #ffffff;

		

		background:#f0f0f0 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9);

	}

	.shortcode_button.btn_type2 {

		box-shadow:inset #fbfbfb 0 1px 0;

		color:#666666;

		border-color:#bfbfbf;

		text-shadow:0 1px 0 #dfdfdf;

		

		background:#d3d3d3 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #e2e2e2, #c7c7c7);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #e2e2e2, #c7c7c7);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #e2e2e2, #c7c7c7);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #e2e2e2, #c7c7c7);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #e2e2e2, #c7c7c7);

	}

	.shortcode_button.btn_type3 {

		box-shadow:inset #a8a8a8 0 1px 0;

		color:#2b2b2b;

		border-color:#616161;

		text-shadow:0 1px 0 #858585;

		

		background:#6e6e6e url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #8b8b8b, #5b5b5b);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #8b8b8b, #5b5b5b);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #8b8b8b, #5b5b5b);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #8b8b8b, #5b5b5b);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #8b8b8b, #5b5b5b);

	}

	.shortcode_button.btn_type4 {

		box-shadow:inset #d8ef9b 0 1px 0;

		color:#678000;

		border-color:#81a100;

		text-shadow:0 1px 0 #acd245;

		

		background:#adc939 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #c9dc7d, #97bb04);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #c9dc7d, #97bb04);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #c9dc7d, #97bb04);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #c9dc7d, #97bb04);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #c9dc7d, #97bb04);

	}

	.shortcode_button.btn_type5 {

		box-shadow:inset #caf5ff 0 1px 0;

		color:#1e849a;

		border-color:#27abc9;

		text-shadow:0 1px 0 #9be6f6;

		

		background:#6ddbf3 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #a2e8f7, #4bd3f0);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #a2e8f7, #4bd3f0);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #a2e8f7, #4bd3f0);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #a2e8f7, #4bd3f0);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #a2e8f7, #4bd3f0);

	}

	.shortcode_button.btn_type6 {

		box-shadow:inset #879cdf 0 1px 0;

		color:#1f3786;

		border-color:#264bc2;

		text-shadow:0 1px 0 #657ecf;

		

		background:#446ae4 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #6081e8, #2e58e1);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #6081e8, #2e58e1);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #6081e8, #2e58e1);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #6081e8, #2e58e1);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #6081e8, #2e58e1);

	}

	.shortcode_button.btn_type7 {

		box-shadow:inset #ad7be3 0 1px 0;

		color:#401d67;

		border-color:#4f1593;

		text-shadow:0 1px 0 #8151b6;

		

		background:#8148c0 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #9362c9, #7031b8);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #9362c9, #7031b8);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #9362c9, #7031b8);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #9362c9, #7031b8);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #9362c9, #7031b8);

	}

	.shortcode_button.btn_type8 {

		box-shadow:inset #da95e9 0 1px 0;

		color:#651378;

		border-color:#9820b3;

		text-shadow:0 1px 0 #c363d8;

		

		background:#bd43d7 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #cd71e1, #b429d2);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #cd71e1, #b429d2);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #cd71e1, #b429d2);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #cd71e1, #b429d2);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #cd71e1, #b429d2);

	}

	.shortcode_button.btn_type9 {

		box-shadow:inset #ffbde7 0 1px 0;

		color:#b43b87;

		border-color:#d359a7;

		text-shadow:0 1px 0 #ff9ddb;

		

		background:#ff85d2 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ff9fdc, #ff6eca);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ff9fdc, #ff6eca);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ff9fdc, #ff6eca);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ff9fdc, #ff6eca);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ff9fdc, #ff6eca);

	}

	.shortcode_button.btn_type10 {

		box-shadow:inset #ffafaf 0 1px 0;

		color:#ae1f1f;

		border-color:#e12828;

		text-shadow:0 1px 0 #fc7878;

		

		background:#ff5454 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ff7a7a, #ff3636);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ff7a7a, #ff3636);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ff7a7a, #ff3636);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ff7a7a, #ff3636);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ff7a7a, #ff3636);

	}

	.shortcode_button.btn_type11 {

		box-shadow:inset #ffc291 0 1px 0;

		color:#b14f00;

		border-color:#d5660c;

		text-shadow:0 1px 0 #faa056;

		

		background:#ff8828 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ffa358, #ff7403);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ffa358, #ff7403);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ffa358, #ff7403);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ffa358, #ff7403);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ffa358, #ff7403);

	}

	.shortcode_button.btn_type12 {

		box-shadow:inset #fff5b1 0 1px 0;

		color:#d2a301;

		border-color:#e6b300;

		text-shadow:0 1px 0 #fff198;

		

		background:#ffe539 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ffee7d, #ffdf04);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ffee7d, #ffdf04);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ffee7d, #ffdf04);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ffee7d, #ffdf04);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ffee7d, #ffdf04);

	}

	.shortcode_button.btn_type13 {

		box-shadow:inset #f8ff91 0 1px 0;

		color:#9fa800;

		border-color:#b9c300;

		text-shadow:0 1px 0 #ecf281;

		

		background:#e0ea39 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ebf17d, #d8e404);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ebf17d, #d8e404);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ebf17d, #d8e404);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ebf17d, #d8e404);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ebf17d, #d8e404);

	}



	.shortcode_button.btn_type1:hover {		

		background:#f5f5f5 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #e9e9e9, #f5f5f5);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #e9e9e9, #f5f5f5);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #e9e9e9, #f5f5f5);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #e9e9e9, #f5f5f5);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #e9e9e9, #f5f5f5);

	}

	.shortcode_button.btn_type2:hover {

		background:#e2e2e2 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #c7c7c7, #e2e2e2);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #c7c7c7, #e2e2e2);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #c7c7c7, #e2e2e2);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #c7c7c7, #e2e2e2);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #c7c7c7, #e2e2e2);

	}

	.shortcode_button.btn_type3:hover {

		background:#8b8b8b url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #5b5b5b, #8b8b8b);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #5b5b5b, #8b8b8b);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #5b5b5b, #8b8b8b);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #5b5b5b, #8b8b8b);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #5b5b5b, #8b8b8b);

	}

	.shortcode_button.btn_type4:hover {

		background:#c9dc7d url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #97bb04, #c9dc7d);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #97bb04, #c9dc7d);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #97bb04, #c9dc7d);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #97bb04, #c9dc7d);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #97bb04, #c9dc7d);

	}

	.shortcode_button.btn_type5:hover {

		background:#a2e8f7 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #4bd3f0, #a2e8f7);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #4bd3f0, #a2e8f7);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #4bd3f0, #a2e8f7);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #4bd3f0, #a2e8f7);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #4bd3f0, #a2e8f7);

	}

	.shortcode_button.btn_type6:hover {

		background:#6081e8 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #2e58e1, #6081e8);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #2e58e1, #6081e8);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #2e58e1, #6081e8);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #2e58e1, #6081e8);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #2e58e1, #6081e8);

	}

	.shortcode_button.btn_type7:hover {

		background:#9362c9 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #7031b8, #9362c9);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #7031b8, #9362c9);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #7031b8, #9362c9);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #7031b8, #9362c9);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #7031b8, #9362c9);

	}

	.shortcode_button.btn_type8:hover {

		background:#cd71e1 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #b429d2, #cd71e1);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #b429d2, #cd71e1);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #b429d2, #cd71e1);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #b429d2, #cd71e1);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #b429d2, #cd71e1);

	}

	.shortcode_button.btn_type9:hover {

		background:#ff9fdc url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ff6eca, #ff9fdc);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ff6eca, #ff9fdc);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ff6eca, #ff9fdc);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ff6eca, #ff9fdc);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ff6eca, #ff9fdc);

	}

	.shortcode_button.btn_type10:hover {

		background:#ff7a7a url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ff3636, #ff7a7a);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ff3636, #ff7a7a);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ff3636, #ff7a7a);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ff3636, #ff7a7a);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ff3636, #ff7a7a);

	}

	.shortcode_button.btn_type11:hover {

		background:#ffa358 url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ff7403, #ffa358);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ff7403, #ffa358);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ff7403, #ffa358);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ff7403, #ffa358);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ff7403, #ffa358);

	}

	.shortcode_button.btn_type12:hover {

		background:#ffee7d url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ffdf04, #ffee7d);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ffdf04, #ffee7d);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ffdf04, #ffee7d);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ffdf04, #ffee7d);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ffdf04, #ffee7d);

	}

	.shortcode_button.btn_type13:hover {

		background:#ebf17d url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #d8e404, #ebf17d);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #d8e404, #ebf17d);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #d8e404, #ebf17d);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #d8e404, #ebf17d);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #d8e404, #ebf17d);

	}

			

	/*-- VideoFrame --*/

	iframe.alignleft { 

		float:left; 

		margin:0 20px 10px 0

	}

	iframe.alignright { 

		float:right; 

		margin:0 0px 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;

	}

	

	/*-- Socials Icons --*/

	.ico_socialize {

		display:inline-block;

		float:left;

		margin:0 5px 5px 0;



		border:#cfcfcf 1px solid;

		border-radius:4px;

		box-shadow:inset #fbfbfb 0 1px 0;

		width:38px;

		height:38px;

		position:relative;

		overflow:hidden;

	

		background:#efefef url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #f5f5f5, #e9e9e9);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9);	

		

	}

	.ico_socialize:before {

		content:'';

		display:block;

		position:absolute;

		left:9px;

		top:9px;

		width:20px;

		height:20px;

		background-repeat:no-repeat;

	}

	.ico_socialize:before {

		content:'';

		display:block;

		position:absolute;

		left:9px;

		top:9px;

		width:20px;

		height:20px;

		background-repeat:no-repeat;

	}

	.ico_socialize:hover {

		background:#fafafa url(../img/bg_pattern2.png) repeat;

		background-image: url(../img/bg_pattern2.png), linear-gradient(top, #ffffff, #f2f2f2);

		background-image: url(../img/bg_pattern2.png), -webkit-linear-gradient(top, #ffffff, #f2f2f2);

		background-image: url(../img/bg_pattern2.png), -moz-linear-gradient(top, #ffffff, #f2f2f2);

		background-image: url(../img/bg_pattern2.png), -ms-linear-gradient(top, #ffffff, #f2f2f2);

		background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #ffffff, #f2f2f2);	

	}



	.ico_socialize_facebook1:before {

		background-image:url(../img/icons/ico_socialize_facebook1.png)

	}

	.ico_socialize_facebook2:before {

		background-image:url(../img/icons/ico_socialize_facebook2.png)

	}

	.ico_socialize_twitter1:before {

		background-image:url(../img/icons/ico_socialize_twitter1.png)

	}

	.ico_socialize_twitter2:before {

		background-image:url(../img/icons/ico_socialize_twitter2.png)

	}

	.ico_socialize_twitter3:before {

		background-image:url(../img/icons/ico_socialize_twitter3.png)

	}

	.ico_socialize_digg1:before {

		background-image:url(../img/icons/ico_socialize_digg1.png)

	}

	.ico_socialize_digg2:before {

		background-image:url(../img/icons/ico_socialize_digg2.png)

	}

	.ico_socialize_google1:before {

		background-image:url(../img/icons/ico_socialize_google1.png)

	}

	.ico_socialize_google2:before {

		background-image:url(../img/icons/ico_socialize_google2.png)

	}

	.ico_socialize_tumbler:before {

		background-image:url(../img/icons/ico_socialize_tumbler.png)

	}

	.ico_socialize_delicious:before {

		background-image:url(../img/icons/ico_socialize_delicious.png)

	}

	.ico_socialize_plixi:before {

		background-image:url(../img/icons/ico_socialize_plixi.png)

	}

	.ico_socialize_dribbble1:before {

		background-image:url(../img/icons/ico_socialize_dribbble1.png)

	}

	.ico_socialize_dribbble2:before {

		background-image:url(../img/icons/ico_socialize_dribbble2.png)

	}

	.ico_socialize_stubleUpon:before {

		background-image:url(../img/icons/ico_socialize_stubleUpon.png)

	}

	.ico_socialize_lastfm:before {

		background-image:url(../img/icons/ico_socialize_lastfm.png)

	}

	.ico_socialize_moby:before {

		background-image:url(../img/icons/ico_socialize_moby.png)

	}

	.ico_socialize_vimeo:before {

		background-image:url(../img/icons/ico_socialize_vimeo.png)

	}

	.ico_socialize_youtube1:before {

		background-image:url(../img/icons/ico_socialize_youtube1.png)

	}

	.ico_socialize_youtube2:before {

		background-image:url(../img/icons/ico_socialize_youtube2.png)

	}

	.ico_socialize_myspace:before {

		background-image:url(../img/icons/ico_socialize_myspace.png)

	}

	.ico_socialize_linkedIn:before {

		background-image:url(../img/icons/ico_socialize_linkedIn.png)

	}

	.ico_socialize_pinterest:before {

		background-image:url(../img/icons/ico_socialize_pinterest.png)

	}

	.ico_socialize_flickr:before {

		background-image:url(../img/icons/ico_socialize_flickr.png)

	}

	.ico_socialize_vk1:before {

		background-image:url(../img/icons/ico_socialize_vk1.png)

	}

	.ico_socialize_vk2:before {

		background-image:url(../img/icons/ico_socialize_vk2.png)

	}

	.ico_socialize_odnoklassniki:before {

		background-image:url(../img/icons/ico_socialize_odnoklassniki.png)

	}

	.ico_socialize_gowalla:before {

		background-image:url(../img/icons/ico_socialize_gowalla.png)

	}

	.ico_socialize_dropbox:before {

		background-image:url(../img/icons/ico_socialize_dropbox.png)

	}

	.ico_socialize_skype:before {

		background-image:url(../img/icons/ico_socialize_skype.png)

	}

	.ico_socialize_iChat:before {

		background-image:url(../img/icons/ico_socialize_iChat.png)

	}

	.ico_socialize_instagram:before {

		background-image:url(../img/icons/ico_socialize_instagram.png)

	}

	.ico_socialize_evernote:before {

		background-image:url(../img/icons/ico_socialize_evernote.png)

	}

	.ico_socialize_deviantart:before {

		background-image:url(../img/icons/ico_socialize_deviantart.png)

	}

	.ico_socialize_blogspot:before {

		background-image:url(../img/icons/ico_socialize_blogspot.png)

	}

	.ico_socialize_reddit:before {

		background-image:url(../img/icons/ico_socialize_reddit.png)

	}

	.ico_socialize_technorati:before {

		background-image:url(../img/icons/ico_socialize_technorati.png)

	}

	.ico_socialize_yahoo:before {

		background-image:url(../img/icons/ico_socialize_yahoo.png)

	}

	.ico_socialize_diigo:before {

		background-image:url(../img/icons/ico_socialize_diigo.png)

	}

	.ico_socialize_blinklist:before {

		background-image:url(../img/icons/ico_socialize_blinklist.png)

	}

	.ico_socialize_bing:before {

		background-image:url(../img/icons/ico_socialize_bing.png)

	}

	.ico_socialize_behnce:before {

		background-image:url(../img/icons/ico_socialize_behnce.png)

	}

	.ico_socialize_picasa:before {

		background-image:url(../img/icons/ico_socialize_picasa.png)

	}

	.ico_socialize_forrst:before {

		background-image:url(../img/icons/ico_socialize_forrst.png)

	}

	.ico_socialize_ffffound:before {

		background-image:url(../img/icons/ico_socialize_ffffound.png)

	}

	.ico_socialize_viddler:before {

		background-image:url(../img/icons/ico_socialize_viddler.png)

	}

	.ico_socialize_friendfeed:before {

		background-image:url(../img/icons/ico_socialize_friendfeed.png)

	}

	.ico_socialize_mobileMe:before {

		background-image:url(../img/icons/ico_socialize_mobileMe.png)

	}

	.ico_socialize_wordpress:before {

		background-image:url(../img/icons/ico_socialize_wordpress.png)

	}

	.ico_socialize_drupal:before {

		background-image:url(../img/icons/ico_socialize_drupal.png)

	}

	.ico_socialize_paypal:before {

		background-image:url(../img/icons/ico_socialize_paypal.png)

	}

	.ico_socialize_share:before {

		background-image:url(../img/icons/ico_socialize_share.png)

	}

	.ico_socialize_mail:before {

		background-image:url(../img/icons/ico_socialize_mail.png)

	}

	.ico_socialize_rss:before {

		background-image:url(../img/icons/ico_socialize_rss.png)

	}

	.ico_socialize_home:before {

		background-image:url(../img/icons/ico_socialize_home.png)

	}

	.ico_socialize_phone:before {

		background-image:url(../img/icons/ico_socialize_phone.png)

	}

	

	/*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 a {

		font-size:12px!important;

		font-style:normal!important;

	}

	.sitemap_list li span {

		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/marker_list1.png) no-repeat scroll 0 0 transparent;

		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:0px 0 12px 24px;

		line-height:16px;

	}

	ol.sitemap_list li span.sitemap_comments:before {

		content:'/';

		color:#bfbfbf;

		padding:0 9px 0 7px;

	}

	ol.sitemap_list li span.sitemap_author:before {

		content:'/';

		color:#bfbfbf;

		padding:0 9px 0 7px;

	}

	ol.sitemap_list li {

		line-height:18px;

	}

	ol.sitemap_list li span.sitemap_comments a{

		font-style:italic!important;

	}



	ol.sitemap_list li span.sitemap_author a{

		font-style:italic!important;

	}



/*Wrappers

-----------*/



/*Misc*/

.colored_italic {

	font-style:italic;

}

.hasShadow {

	position:relative;

}

.hasShadow:before {

	content:'';

	display:block;

	position:absolute;

	top:0px;

	left:0px;

	background:url(../img/bg_module_shadow.png) no-repeat center top;

	width:100%;

	height:25px;

	z-index:10;

}

.module_line {

	margin-top:10px;

	margin-bottom:55px;

	padding:20px 0 0 0;

	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.04);

}



.module_line.top_padding_normal {

    padding-top: 45px !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;

}





.right-sidebar .module_line_wrapper {

	width:100%!important;

}





.left-sidebar .module_line_wrapper {

	width:100%!important;

}

.module_line .carouselslider:before {

	background:none;

}



.module_line .bg_title h6 {

	background:none;

}



.module_line .bg_title h5 {

	background:none;

}



.module_line .bg_title h4 {

	background:none;

}



.module_line .bg_title h3 {

	background:none;

}



.module_line .bg_title h2 {

	background:none;

}



.module_line .bg_title h1 {

	background:none;

}



.module_line .bg_title {

	background:none;

}



.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;

}



.subscribe .inline {

	display:inline-block;

	float:left;

}

.subscribe .inline .subscribe_field {

	width:235px;

	height:14px;

	display:block;

	line-height:14px;

	color:#666666;

	border:#bcb2a1 1px solid;

	background:#f5f5f5 url(../img/bg_noise2.png) repeat 0 0;

	padding:13px 18px 13px 18px;

	margin-right:4px;

}

.subscribe #btn_subscribe {

	color:#666666!important;

	border:#bcb2a1 1px solid!important;

}



.left-sidebar .bannercontainer .subscribe_field {

	width:175px!important;

}



.right-sidebar .bannercontainer .subscribe_field {

	width:175px!important;

}



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



}



@media only screen and (min-width: 768px) and (max-width: 959px) {

	.left-sidebar .subscribe {

		display:none!important;

	}

	.right-sidebar .subscribe {

		display:none!important;

	}

	.subscribe p {

		display:none!important;

	}

	.subscribe_field {

		width:110px!important;

	}	

	.subscribe_field {

		width:110px!important;

	}	

}



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

	.subscribe {

		display:none!important;

	}

}



.wrapper404 img {

	width:100%;

	height:auto;

}



/*Layout Styles*/

.covered {

	background-size:cover!important;

}





/* intro_wrapper */

	 .intro_page .fullwidthbanner-container{

		width:100%!important;

		max-width:1024px!important;

		margin:0 auto!important;

		position:relative;

		padding:0;

		max-height:600px !important;

		overflow:hidden;

	}

	.intro_page {

		background:none!important;

		position:relative;

		height:100%;

	}

	.intro_page .fullwidthbanner-container {

		margin-bottom:15px;

	}

	.intro_page .tparrows  {

		display:none!important;

	}

	.skip_intro {

		margin-top:0px;

		margin-bottom:10px;

		display:block;

		text-transform:uppercase;

		font-weight:600;

		color:#a1a0a0;

		font-size:13px;

		line-height:15px;

	}





/*Chrome Fix*/

@media screen and ( -webkit-min-device-pixel-ratio : 0 ) {

	.carouselslider .item {

		padding:1px;

	}

	.shortcode_tabs {

		padding:1px;

	}

	

	#commentform textarea {

		margin-bottom:4px!important;

	}

		

	.field-message {

		margin-bottom:4px!important;

	}

	.arrowButton .prevArrow {

		left:-1px!important;

	}

	.shortcode_toggles_item_title { 

		overflow:visible!important;

	}

	.shortcode_accordion_item_title { 

		overflow:visible!important;

	}

	.recent_posts li {

		overflow:visible!important;		

	}



	.popular_posts li {

		overflow:visible!important;		

	}



}



/* *** portfolio_isotope.css *** */

/*All Resolutions

=================*/

.filter_img {

	overflow:hidden;

}

.portfolio_block {

margin-bottom:0!important

}

.filter_navigation ul li ul {

	display:inline-block!important;

	width:100%!important;

}

.filter_navigation ul {

	display:inline-block!important;

	width:100%!important;

}

.filter_navigation {

	display:inline-block!important;

	width:100%!important;

}

.filter_block {

	display:inline-block!important;

	width:100%!important;

}

.filter_navigation {

	margin-bottom:15px!important;

}

.filter_navigation ul li ul { 

	padding:0!important;

	margin:0!important;

	list-style:none!important;

}

.filter_navigation ul { 

	padding:0!important;

	margin:0!important;

	list-style:none!important;

}

.filter_navigation ul li ul li { 

	padding:0!important;

	margin:0!important;

}

.filter_navigation ul li { 

	padding:0!important;

	margin:0!important;

}

.filter_navigation ul li ul li:before { 

	content:''!important;

	padding:0!important;

}

.filter_navigation ul li:before { 

	content:''!important;

	padding:0!important;

}

.filter_navigation {

	background:url(../img/bg_title_line.png) repeat-x 0 10px;

	width:100%;

}

.filter_navigation ul li ul li {

	height:40px;

	display:inline-block;

	float:left;

	position:relative;

	padding-right:24px!important;

	background:#ffffff;

}

.filter_navigation ul li ul li:before {

	content:'';

	display:none!important;

}

.filter_navigation ul li ul li a {

	line-height:20px;

	font-size:14px;

	text-transform:uppercase;

	font-weight:normal;

	display:block;

	position:relative;

	z-index:7;

	color:#666666;

	transition: color 400ms;

	-webkit-transition: color 400ms;

	-moz-transition: color 400ms;

	-o-transition: color 400ms;	

}



.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;

}



/*Widths*/

.columns1 {

	margin:0 0 0 0px!important;

	width:1024px;

}

.columns1 .filter_img {

	overflow:hidden;

	border-radius:0px!important;

}

.columns1 .element {

	width:100%;

	margin-left: 0;

	min-height:375px;	

}



.columns4 {

	margin:0 0 0 -30px!important;

	width:1024px;

}



.columns3 {

	margin:0 0 0 -30px!important;

	width:1024px;

}



.columns2 {

	margin:0 0 0 -30px!important;

	width:1024px;

}



.columns4 .element a {

	display:block;

}



.columns3 .element a {

	display:block;

}



.columns2 .element a {

	display:block;

}

.columns2 .element {

	width:570px; 

	margin:0 0 30px 30px;

	min-height:375px;

	float:left;

	display:inline-block;

}

.columns2 .element img {

	display:block;

}

.columns3 .element {

	width:370px; 

	margin-left:30px;

	min-height:245px;

}

.columns4 .element {

	width:270px; 

	margin-left:30px;

	min-height:180px;

}



.filter_navigation { 

	overflow:hidden

}



/*Portfolio Description*/

.columns1 .bg_title {

	margin-bottom:10px!important;

	margin-top:-1px!important;

}

.columns1 .more-link {

	font-style:italic;

}

.more-link:hover {

	color:#666666;

}



.portfolio_item {

	overflow:hidden;

}

.portfolio_block .wrapped_img {

	display:block!important;

}

.portfolio_block .wrapped_img .portfolio_fadder {

	background:#ffffff;

	width:100%;

	height:100%;

	position:absolute;

	left:0px;

	top:0px;

	opacity: 0.7;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);

	transition: opacity 400ms; 

	-webkit-transition: opacity 400ms; 

	-moz-transition: opacity 400ms; 

	-o-transition: opacity 400ms;		

}

.portfolio_block .wrapped_img:hover .portfolio_fadder {

	opacity: 0;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);

}



.portfolio_block .portfolio_item .portfolio_descr {

	width:100%;

	position:absolute;

	left:0px;

	text-align:left;

}

.portfolio_block .portfolio_descr .portfolio_descr {

	text-align:center;

	padding:0 20px;

}

.portfolio_block .portfolio_item .portfolio_descr h2 {

	font-size:14px!important;

	line-height:20px;

	font-weight:normal!important;

	color:#ffffff!important;

	border:none!important;

	display:block;

	padding-left:20px!important;

	padding-right:20px!important;

	margin:0 auto!important;

	text-align:center;

}

.portfolio_block .portfolio_item .portfolio_descr p {

	color:#ffffff!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;

}

.portfolio_post {

	margin-bottom:10px;

}



.right-sidebar .columns1 {

	width:870px;

}



.left-sidebar .columns1 {

	width:870px;

}

.right-sidebar .columns4 {

	width:900px;

}



.left-sidebar .columns4 {

	width:900px;

}



.right-sidebar .columns3 {

	width:900px;

}



.left-sidebar .columns3 {

	width:900px;

}



.right-sidebar .columns2 {

	width:900px;

}



.left-sidebar .columns2 {

	width:900px;

}



.right-sidebar .columns2 .element {

	width:420px;

} 



.left-sidebar .columns2 .element {

	width:420px;

} 

.right-sidebar .columns3 .element {

	width:270px;

}

.left-sidebar .columns3 .element {

	width:270px;

}

.right-sidebar .columns4 .element {

	width:195px;

}



.left-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-item {

  -webkit-transition-duration: 0.8s;

     -moz-transition-duration: 0.8s;

          transition-duration: 0.8s;

}



.isotope {

  -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 .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

     -moz-transition-duration: 0s;

          transition-duration: 0s;

}



.isotope.no-transition .isotope-item {

  -webkit-transition-duration: 0s;

     -moz-transition-duration: 0s;

          transition-duration: 0s;

}



.isotope.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 *** */



header .logo img.logo_retina {

	display:none!important;

}



footer .logo img.logo_retina {

	display:none!important;

}



a.menu_toggler {

	display:none;

}

header .mobile_menu_wrapper {

	display:none;

	background:#3d3d3d;

}

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:1024px;

}



.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*/

.right-sidebar .posts-block .span12 .items6 li { 

	width:126px;

}

.left-sidebar .posts-block .span12 .items6 li { 

	width:126px;

}

.right-sidebar .posts-block .span12 .items5 li { 

	width:150px;

}

.left-sidebar .posts-block .span12 .items5 li { 

	width:150px;

}

.right-sidebar .posts-block .span12 .items4 li { 

	width:195px;

}

.left-sidebar .posts-block .span12 .items4 li { 

	width:195px;

}

.right-sidebar .posts-block .span12 .items3 li { 

	width:270px;

}

.left-sidebar .posts-block .span12 .items3 li { 

	width:270px;

}

.right-sidebar .posts-block .span12 .items2 li { 

	width:425px;

}

.left-sidebar .posts-block .span12 .items2 li { 

	width:425px;

}

.right-sidebar .posts-block .span12 .items1 li { 

	width:870px;

}



.left-sidebar .posts-block .span12 .items1 li { 

	width:870px;

}



.right-sidebar .posts-block .span6 .items6 li { 

	width:52px;

}



.left-sidebar .posts-block .span6 .items6 li { 

	width:52px;

}

.right-sidebar .posts-block .span6 .items5 li { 

	width:67px;

}

.left-sidebar .posts-block .span6 .items5 li { 

	width:67px;

}

.right-sidebar .posts-block .span6 .items4 li { 

	width:83px;

}

.left-sidebar .posts-block .span6 .items4 li { 

	width:83px;

}

.right-sidebar .posts-block .span6 .items3 li { 

	width:121px;

}

.left-sidebar .posts-block .span6 .items3 li { 

	width:121px;

}

.right-sidebar .posts-block .span6 .items2 li { 

	width:197px;

}

.left-sidebar .posts-block .span6 .items2 li { 

	width:197px;

}

.right-sidebar .posts-block .span6 .items1 li { 

	width:424px;

}



.left-sidebar .posts-block .span6 .items1 li { 

	width:424px;

}



.right-sidebar .posts-block .span4 .items6 li { 

	width:27px;

}



.left-sidebar .posts-block .span4 .items6 li { 

	width:27px;

}

.right-sidebar .posts-block .span4 .items5 li { 

	width:37px;

}

.left-sidebar .posts-block .span4 .items5 li { 

	width:37px;

}

.right-sidebar .posts-block .span4 .items4 li { 

	width:46px;

}

.left-sidebar .posts-block .span4 .items4 li { 

	width:46px;

}

.right-sidebar .posts-block .span4 .items3 li { 

	width:71px;

}

.left-sidebar .posts-block .span4 .items3 li { 

	width:71px;

}

.right-sidebar .posts-block .span4 .items2 li { 

	width:122px;

}

.left-sidebar .posts-block .span4 .items2 li { 

	width:122px;

}

.right-sidebar .posts-block .span4 .items1 li { 

	width:275px;

}



.left-sidebar .posts-block .span4 .items1 li { 

	width:275px;

}



.right-sidebar .posts-block .span3 .items6 li { 

	width:15px;

}



.left-sidebar .posts-block .span3 .items6 li { 

	width:15px;

}

.right-sidebar .posts-block .span3 .items5 li { 

	width:22px;

}

.left-sidebar .posts-block .span3 .items5 li { 

	width:22px;

}

.right-sidebar .posts-block .span3 .items4 li { 

	width:27px;

}

.left-sidebar .posts-block .span3 .items4 li { 

	width:27px;

}

.right-sidebar .posts-block .span3 .items3 li { 

	width:47px;

}

.left-sidebar .posts-block .span3 .items3 li { 

	width:47px;

}

.right-sidebar .posts-block .span3 .items2 li { 

	width:85px;

}

.left-sidebar .posts-block .span3 .items2 li { 

	width:85px;

}

.right-sidebar .posts-block .span3 .items1 li { 

	width:201px;

}



.left-sidebar .posts-block .span3 .items1 li { 

	width:201px;

}



.right-sidebar .posts-block .span8 .items6 li { 

	width:77px;

}



.left-sidebar .posts-block .span8 .items6 li { 

	width:77px;

}

.right-sidebar .posts-block .span8 .items5 li { 

	width:97px;

}

.left-sidebar .posts-block .span8 .items5 li { 

	width:97px;

}

.right-sidebar .posts-block .span8 .items4 li { 

	width:120px;

}

.left-sidebar .posts-block .span8 .items4 li { 

	width:120px;

}

.right-sidebar .posts-block .span8 .items3 li { 

	width:170px;

}

.left-sidebar .posts-block .span8 .items3 li { 

	width:170px;

}

.right-sidebar .posts-block .span8 .items2 li { 

	width:271px;

}

.left-sidebar .posts-block .span8 .items2 li { 

	width:271px;

}

.right-sidebar .posts-block .span8 .items1 li { 

	width:572px;

}



.left-sidebar .posts-block .span8 .items1 li { 

	width:572px;

}



.right-sidebar .posts-block .span9 .items6 li { 

	width:89px;

}



.left-sidebar .posts-block .span9 .items6 li { 

	width:89px;

}

.right-sidebar .posts-block .span9 .items5 li { 

	width:111px;

}

.left-sidebar .posts-block .span9 .items5 li { 

	width:111px;

}

.right-sidebar .posts-block .span9 .items4 li { 

	width:139px;

}

.left-sidebar .posts-block .span9 .items4 li { 

	width:139px;

}

.right-sidebar .posts-block .span9 .items3 li { 

	width:195px;

}

.left-sidebar .posts-block .span9 .items3 li { 

	width:195px;

}

.right-sidebar .posts-block .span9 .items2 li { 

	width:308px;

}

.left-sidebar .posts-block .span9 .items2 li { 

	width:308px;

}

.right-sidebar .posts-block .span9 .items1 li { 

	width:647px;

}



.left-sidebar .posts-block .span9 .items1 li { 

	width:647px;

}



.caption.fullscreenvideo iframe {

	max-height:460px!important;

}



.tp-bannershadow {

	display:none!important;

}

.rev_slider_wrapper {

	padding:0!important;

}

.rev_slider_wrapper ul {

	position:relative;

}

.rev_slider_wrapper li {

	position:absolute!important;

	left:0px;

	top:0px!important;

}



.tparrows {

	background-position: 0% 0%;

	width:38px;

		height:38px;

		position:absolute;

		top:50%;

		margin:-21px 0 0 0;

		z-index:99;

		display:block;

		cursor:pointer;

		text-indent:-9999px;

		opacity: 0;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);	

		overflow:hidden;

		box-shadow:inset 0 1px 0 #fbfbfb;

		border-radius:4px;

		border:#cfcfcf 1px solid;



	background-image: url(../img/bg_pattern2.png), -o-linear-gradient(top, #f5f5f5, #e9e9e9)!important !important;

		transition: opacity 300ms;

		-webkit-transition: opacity 300ms;

		-moz-transition: opacity 300ms;

		-o-transition: opacity 300ms;

	background-color: #f0f0f0 !important;

	background-repeat: repeat !important;

	background-attachment: scroll !important;

}

.module_revolution_slider:hover .tparrows {

	opacity: 1;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

}

.ie8 .tparrows {

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);

}

.tparrows:hover {

	background-position: 0% 0%;

background-image: url(../img/bg_noise2.png), -o-linear-gradient(top, #e9e9e9, #f5f5f5)!important !important;

	background-color: #f5f5f5 !important;

	background-repeat: repeat !important;

	background-attachment: scroll !important;

}

.tparrows:before {

	position:absolute;

	left:0px;

	top:0px;

	width:38px;

	height:38px;

	display:block;

	content:'';

	background-repeat:no-repeat;

	background-position:16px 14px;

}



.tp-leftarrow {

	top:50%!important;

	left:11px!important;

	right:auto!important;

}

.tp-rightarrow {

	top:50%!important;

	right:11px!important;

	left:auto!important;

}

.tp-leftarrow:before {

	background-image:url(../img/slider_prev.png)!important;

}

.tp-rightarrow:before {

	background-image:url(../img/slider_next.png)!important;

}



/*404 Page*/

.page404 {

	background-position: 0% 0%;

background-image: url(../img/bg_pattern1.png), -o-linear-gradient(top, #e1e1e1, #ffffff)!important !important;

		box-shadow:none!important;

	

		padding:101px 0 75px 0;

		margin-top:-55px!important;

	background-color: #e1e1e1 !important;

	background-repeat: repeat !important;

	background-attachment: scroll !important;

}

.wrapper404 { 

	position:relative!important;

	background:url(../img/bg_404.png) no-repeat center top;

	padding-top:250px;

	text-align:center;

}

.module_line.page404 {

	padding-top:101px!important;

}

.wrapper404 .search_form {

	width:465px;

	margin:0 auto;

	text-align:left;

	border:#c9c9c9 1px solid;

	display:block;

	background:#e3e3e3 url(../img/bg_pattern2.png) repeat 0 0;

	position:relative;

	padding-left:39px;

}

.wrapper404 .search_form label {

	width:38px;

	height:38px;

	border-right:#c9c9c9 1px solid;

	background:url(../img/icons/ico_search.png) no-repeat center;

	position:absolute;

	left:0px;

	top:0px;

}

.wrapper404 .search_form input {

	width:435px!important;

	padding:10px 14px!important;

	line-height:18px!important;

	height:18px!important;

	border:none!important;

	border-radius:0px!important;

	background:none!important;

	margin:0!important;

}

.block404 {

	text-align:left;

	display:block;

	position:absolute;

	left:400px;

	top:56px;

	background:url(../img/logo404.png) no-repeat 1px 4px;

}

.wrapper404 .title404 {

	margin-bottom:7px!important;

	font-size:30px!important;

	line-height:32px!important;

	padding-left:31px;	

}

.wrapper404 .text404 {

}



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

	.wrapper404 { 

	}

	.block404 {

	}

}



@media only screen and (min-width: 760px) and (max-width: 959px) {

	.block404 {

		left:175px;

		top:56px;

	}

}



@media only screen and (min-width: 459px) and (max-width: 760px) {

	.wrapper404 { 	

		background-size: 100% auto;

		padding-top:205px!important;

	}

	.block404 {

		left:30px;

		top:56px;

	}

	.text404 {

		display:none!important;

	}



	.wrapper404 .search_form {

		width:379px;

	}

	.wrapper404 .search_form input {

		width:349px!important;

	}	

}



@media only screen and (min-width: 0px) and (max-width: 459px) {

	.module_line.page404 {

		padding:50px 0 15px 0!important;

	}

	.module_404 { margin:0!important;}

	.wrapper404 { 	

		background-size: 100% auto;

		padding-top:190px!important;

	}

	.block404 {

		left:30px;

		top:35px;

		text-align:center!important;

	}

	.title404 { padding:0!important;}

	.text404 {

		display:none!important;

	}



	.wrapper404 .search_form {

		width:260px;

	}

	.wrapper404 .search_form input {

		width:230px!important;

	}

}



/*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 0px 40px 0px;

    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;

}

   

   

/*Revolution Slider Settings*/

.caption {

	transition: opacity 1000ms;

	-webkit-transition: opacity 1000ms;

	-moz-transition: opacity 1000ms;

	-o-transition: opacity 1000ms;

}



.module_revolution_slider.first-module {

	margin-top:0px!important;

}

.module_revolution_slider.first-module .bannercontainer {

	border:none!important;

	padding:0px!important;

	background:none!important;

	border-radius:0px!important;

}



.user_bg_layout .module_revolution_slider.first-module {

	margin-top:-55px!important;

}



.fullscreen_slider.first-module {

	margin-top:-55px!important;

}



.module_revolution_slider .tp-bannertimer {

	display:none!important;

}

.user_bg_layout .module_revolution_slider.first-module {

	margin-left:-30px!important;

	margin-right:-30px!important;

	position:relative;

}

.user_bg_layout .module_revolution_slider.first-module {

	margin-left:-30px!important;

	margin-right:-30px!important;

	position:relative;

}

.user_bg_layout .module_revolution_slider.fullscreen_slider {

	margin-left:0px!important;

	margin-right:0px!important;

}

@media only screen and (min-width: 960px) and (max-width: 1199px) {

	.user_bg_layout .module_revolution_slider.first-module {

		margin-left:-20px!important;

		margin-right:-20px!important;

		position:relative;

	}

	.user_bg_layout .module_revolution_slider.fullscreen_slider {

		margin-left:0px!important;

		margin-right:0px!important;

	}

	

}

@media only screen and (min-width: 760px) and (max-width: 959px) {

	.user_bg_layout .module_revolution_slider.first-module {

		margin-left:-10px!important;

		margin-right:-10px!important;

		position:relative;

	}	

	.user_bg_layout .module_revolution_slider.fullscreen_slider {

		margin-left:0px!important;

		margin-right:0px!important;

	}	

}

@media only screen and (min-width: 459px) and (max-width: 760px) {

	.user_bg_layout .module_revolution_slider.first-module {

		margin-left:-20px!important;

		margin-right:-20px!important;

		position:relative;

	}

	.user_bg_layout .module_revolution_slider.fullscreen_slider {

		margin-left:0px!important;

		margin-right:0px!important;

	}		

}

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

	.user_bg_layout .module_revolution_slider.first-module {

		margin-left:-10px!important;

		margin-right:-10px!important;

		position:relative;

	}

	.user_bg_layout .module_revolution_slider.fullscreen_slider {

		margin-left:0px!important;

		margin-right:0px!important;

	}		

}

.user_bg_layout .module_revolution_slider.rs-fullscreen_wrapper {

	margin-left:0px!important;

	margin-right:0px!important;

}

.user_bg_layout .module_revolution_slider.first-module.rs-fullscreen_wrapper:before {

	content:'';

	display:block;

	position:absolute;

	left:-30px;

	bottom:0px;

	z-index:999;

	height:29px;

	width:1024px;

	background:#ffffff;

	border-top-left-radius:5px;

	border-top-right-radius:5px;

}

.module_revolution_slider ul {

	margin:0!important;

	padding:0!important;

	list-style:none!important;

}

.module_revolution_slider ul li {

	margin:0!important;

	padding:0!important;

	list-style:none!important;

	position:absolute!important;

	display:block;

}

.module_revolution_slider ul li:before {

	content:''!important;

	display:none!important;

}

.module_revolution_slider .banner {

	background:url(../img/slider/bg_slider.png) repeat 0 0;

}

.module_revolution_slider .fullwidthbanner {

	overflow:hidden;

}

.module_revolution_slider .banner {

	overflow:hidden;

}

.ie8 .module_revolution_slider iframe {

	border:none!important;

}

@.slotholder { 

	width:100%;

	height:auto;

	display:block;

}

.slotholder { 

	width:1024px;

	height:auto;

	display:block;

}



@.ie8.user_bg_layout .module_revolution_slider.first-module {

	margin-left:-30px!important;

	margin-right:-30px!important;

	position:relative;

}

.ie8.user_bg_layout .module_revolution_slider.first-module {

	margin-left:-30px!important;

	margin-right:-30px!important;

	position:relative;

}

.ie8.user_bg_layout .module_revolution_slider.fullscreen_slider {

	margin-left:0px!important;

	margin-right:0px!important;

}



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

	.rs-fullscreen_wrapper { 

		margin-top:0px!important;

	}

}

.main_wrapper {

}



.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;

}



hr.light {

    background-color: transparent !important;

}



.module_cont {

    margin-bottom: 25px !important;

}

#page-location .module_cont {

margin-left: -30px;

    margin-bottom: -3px !important;

}

@.module_cont {

    margin-bottom: 45px !important;

}



.module_cont_slide {

    margin-bottom: 0px !important;

}



.module_normal_padding {

    margin-bottom: 45px !important;

}



.module_medium_padding {

    margin-bottom: 25px !important;

}



.module_small_padding {

    margin-bottom: 15px !important;

}



.module_none_padding {

    margin-bottom: 0 !important;

}

.page404 {

	margin-bottom:0px!important;

}





.sitemap_with_parent {

    margin: 0 0 0 18px !important;

}



.contentarea p:last-child {

    padding-bottom: 0;

}



.portfolio_dscr p {

    padding-bottom: 0;

}



.shortcode_iconbox p {

    padding-bottom: 0;

}



.testimonials_list p {

    padding-bottom: 0;

}



blockquote.shortcode_blockquote p {

    padding-bottom: 0;

}



.form-allowed-tags {

    display: none;

}



.wp-caption {



}



.wp-caption-text {



}



.sticky {



}



.gallery-caption {



}



.bypostauthor {



}



.aligncenter {



}



.pf_video_container {

    line-height: 0;

}



.ajaxanswer {

    padding-top: 10px;

}



.margin-fixer {

	margin-left:-30px!important;

	height:auto!important;

}

.carousel-wrap ul {

	margin-left:0px;

}

.carousel-wrap li {

	height:auto!important;

}

.carousel-wrap {

	height:auto!important;

}

.item_list { overflow:hidden;}



/*demo_layout*/

.demo_layout .rs-fullscreen {

	width:1024px!important;

	margin:0 -30px!important;

	overflow:hidden!important;

}



.demo_layout footer {

	width:1024px!important;

	background:#ffffff!important;

	margin:0 auto!important;

}



.demo_layout header {

	width:1024px!important;

	background:#ffffff!important;

	margin:0 auto!important;

}



.demo_layout .main_wrapper {

	width:1024px!important;

	background:#ffffff!important;

	margin:0 auto!important;

}



.demo_layout.fullscreen_layout .tp-leftarrow {

	left:50%!important;

	margin-left:-604px!important;

}

.demo_layout.fullscreen_layout .tp-rightarrow {

	right:50%!important;

	margin-right:-604px!important;

}

.demo_layout header.fixed-menu  { 

	width:100%!important;

}

header.fixed-menu:after  { 

	/*content:'';

	height:127px;

	display:block;

	width:100%;

	position:absolute;

	bottom:-127px;

	background:url(../img/bg_fixed_gradient.png) repeat-x 0 0;*/

}



.module_text_area iframe {

	max-width:100%;

}

.module_google_map iframe {

	max-width:100%;

}

div.googleanalytics { width:100%; display:none; }

