a, input, select, textarea {
	outline: none !important;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
textarea {
	resize: none;
}
a {
	color: #d4242c;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
a:hover, a:focus {
	text-decoration: none;
	color: #d4242c;
	
}
th a {
	text-decoration: none;
	color: #d4242c;
	font-size: 18px;
}
body {
	overflow-x: hidden;
	position: relative;
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	color: #959595;
	background-attachment: fixed;
	background-image: url(../images/bg.jpg);
	background-position: 0 0 !important;
	background-repeat: no-repeat;
	background-size: cover;
}
.navbar {
	margin: 0;
}
.box_shadow {
	background: #fff;
	padding: 0 20px;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.header {
	padding: 0 20px;
	margin: 0 -20px;
	background: #fff;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.clear {
	height: 0;
	clear: both;
	font-size: 0;
}
img {
	outline: 0;
	vertical-align: top;
}
.logo img {
	max-width: 100%;
	margin: 20px 0px;
}
.top_line {
	margin: 0 -20px;
	height: 5px;
	background: url(../images/bord.png) repeat-x;
}
/* _______________________ Top info _______________________ */
.email_block {
	margin-top: 37px;
	padding: 0 0 0 25px;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 13px;
	color: #939393;
}
.email_block a {
	text-transform: none;
}
.phone_block {
	margin-top: 37px;
	padding: 0 0 0 25px;
	font-style: italic;
	line-height: 20px;
	font-size: 13px;
	color: #242424;
}
.phone_block span {
	text-transform: uppercase;
	font-style: normal;
	color: #939393;
}

/* ______________________ //Top info ______________________ */

/* _______________________ Social icons _______________________ */

.follow_us {
	text-align: right;
	margin: 0;
	padding: 0;
}
.follow_us ul li {
	padding: 0 !important;
	margin: 0 !important;
	float: left;
}
.follow_us a {
	display: block;
	background-image: url(../images/top_socials.png);
	background-repeat: no-repeat;
	margin-left: 9px;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	text-align: left;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.follow_us a.soc1 {
	background-position: 0 0;
}
.follow_us a.soc1:hover {
	background-position: 0 -20px;
}
.follow_us a.soc2 {
	background-position: -27px 0;
}
.follow_us a.soc2:hover {
	background-position: -27px -20px;
}
.follow_us a.soc3 {
	background-position: -55px 0;
}
.follow_us a.soc3:hover {
	background-position: -55px -20px;
}
.follow_us a.soc4 {
	background-position: -82px 0;
}
.follow_us a.soc4:hover {
	background-position: -82px -20px;
}
.follow_us a.soc5 {
	background-position: -109px 0;
}
.follow_us a.soc5:hover {
	background-position: -109px -20px;
}
.follow_us a.soc6 {
	background-position: -137px 0;
}
.follow_us a.soc6:hover {
	background-position: -137px -20px;
}
.follow_us a.soc7 {
	background-position: -164px 0;
}
.follow_us a.soc7:hover {
	background-position: -164px -20px;
}
.follow_us a.soc8 {
	background-position: -190px 0;
}
.follow_us a.soc8:hover {
	background-position: -190px -20px;
}
.follow_us a.soc9 {
	background-position: -217px 0;
}
.follow_us a.soc9:hover {
	background-position: -217px -20px;
}
/* ______________________ //Social icons ______________________ */


/*nav*/
.container.menu_bg {
	background: #242424;
	margin: 0 -20px;
	padding: 0;
	width: 980px;
}
.menu_wrap .nav li {
	margin: 0;
	padding: 0;
	position: relative;
	display: inline-block;
}
.menu_wrap .nav li:first-child {
	border-left: 0;
	padding-left: 0;
}
#main_menu select {
	display: none;
	background-color: #f5f5f5;
	border: 1px solid #d7d7d7;
	color: #959595;
}
.menu_wrap .nav li:first-child a {
}
.menu_wrap .nav li a:focus, .menu_wrap .nav li a {
	position: relative;
	z-index: 10;
	padding: 0 30px;
	text-transform: uppercase;
	border-right: 1px solid #444 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 41px;
	color: #959595;
	font-size: 13px;
	text-align: left;
	text-shadow: none;
}
.menu_wrap .nav li:hover a, .menu_wrap .nav li.current:hover a, .menu_wrap .nav li.current a {
	color: #fff;
}
.sub-menu > a {
	position: relative;
}
.menu_wrap .nav ul {
	position: absolute;
	display: none;
	width: 160px;
	left: 0;
	top: 40px;
	list-style: none;
	z-index: 25;
	padding: 0;
	margin: 0;
	border: 1px solid #e0e0e0;
	border-top: 2px solid #d4242c;
}
.menu_wrap .nav .sub-menu li {
	margin: 0;
	padding: 0;
	width: 100%;
	border-top: 1px solid #e0e0e0;
}
.menu_wrap .nav .sub-menu li:first-child {
	border-top: 0;
}
.menu_wrap .nav ul li a:focus, .menu_wrap .nav ul li a {
	display: block;
	margin: 0 !important;
	padding: 7px 10px 7px 30px;
	text-transform: none;
	font-size: 12px;
	font-weight: 400;
	color: #959595 !important;
	line-height: 18px;
	background: #fff !important;
	text-shadow: none;
	border: 0 !important;
}
.menu_wrap .nav ul li a span {
	display: none;
}
.menu_wrap .nav > li > ul li > a:hover, .menu_wrap .nav > li > ul li.current > a {
	text-decoration: none;
	color: #d4242c !important;
}
.menu_wrap .nav ul ul {
	position: absolute;
	display: none;
	width: 133px;
	left: 133px;
	top: -6px;
	height: auto;
	list-style: none;
	z-index: 111;
	padding: 14px 0 7px 0;
	margin: 0;
	border-top: 0;
}
.page_container {
	padding-bottom: 49px;
}
.block {
	padding-bottom: 50px;
}
/* _________________________ Planning Block _________________________ */
.planning {
	margin: 0 0 33px;
	padding: 0;
}
.planning a {
	overflow: hidden;
	float: left;
	position: relative;
}
.service_block {
	display: block;
	margin: 0;
	padding: 29px 0 0;
	text-align: left;
	color: #959595;
	background: url(../images/bord.png) repeat-x left bottom;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.service_block:hover {
	background: url(../images/bord.png) repeat-x left top;
}
.planning a .icon_block {
	display: block;
	margin: 0;
	float: left;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
.planning a:hover .icon_block {
	-webkit-animation: moveFromBottom2 500ms ease;
	animation: moveFromBottom2 500ms ease;
}
.planning a .link_title {
	display: block;
	margin: 0 0 7px;
	padding: 0;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 35px;
	font-size: 21px;
	color: #242424;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.planning a .link_title span {
	font-size: 29px;
	color: #d4242c;
}
.planning a:hover .link_title {
	-webkit-animation: moveFromBottom2 500ms ease;
	animation: moveFromBottom2 500ms ease;
}
.service_txt {
	display: block;
	padding-bottom: 24px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
.planning a:hover .service_txt {
}
.planning a:hover .service_txt {
	-webkit-animation: moveFromBottom 700ms ease;
	animation: moveFromBottom 700ms ease;
}
 @-webkit-keyframes moveFromBottom {
from {
-webkit-transform: translateY(1900px);
}
to {
-webkit-transform: translateY(0);
}
}
@-moz-keyframes moveFromBottom {
from {
-moz-transform: translateY(1900px);
}
to {
-moz-transform: translateY(0);
}
}
@-ms-keyframes moveFromBottom {
from {
-ms-transform: translateY(1900px);
}
to {
-ms-transform: translateY(0);
}
}
 @-webkit-keyframes moveFromBottom2 {
from {
-webkit-transform: translateY(500px);
}
to {
-webkit-transform: translateY(0);
}
}
@-moz-keyframes moveFromBottom2 {
from {
-moz-transform: translateY(500px);
}
to {
-moz-transform: translateY(0);
}
}
@-ms-keyframes moveFromBottom2 {
from {
-ms-transform: translateY(500px);
}
to {
-ms-transform: translateY(0);
}
}
/* ________________________ //Planning Block ________________________ */

/* _________________________ Welcome Block _________________________ */
.welcome_block {
	display: block;
	margin-bottom: 41px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 300;
	line-height: 22px;
	font-size: 25px;
	color: #111;
}
.welcome_block span {
	display: block;
	line-height: 30px;
	font-size: 34px;
	color: #d4242c;
}
/* ________________________ //Welcome Block ________________________ */

/* ________________________ //Post_prev Block ________________________ */
.post_prev {
	margin-bottom: 20px;
}
.post_prev a.title {
	display: block;
	margin: 0 0 13px;
	padding: 0 0 0 60px;
	text-transform: uppercase;
	line-height: 14px;
	font-size: 14px;
	color: #242424;
}
.post_prev:hover a.title {
	color: #d4242c;
}
.post_prev p.post_prev_date {
	display: block;
	float: left;
	text-transform: uppercase;
	text-align: center;
	line-height: 29px;
	font-size: 40px;
	color: #242424;
}
.post_prev p.post_prev_date span {
	display: block;
	line-height: 20px;
	font-size: 16px;
	color: #d4242c;
}
.post_prev_txt {
	padding-left: 60px;
}
a.banner {
	display: block;
	margin-top: 10px;
}
/* ________________________ //Post_prev Block ________________________ */

h1, h2, h3, h4, h5, h6 {
	color: #242424;
}
h2.title {
	position: relative;
	padding: 0;
	margin: 0 0 21px 0;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 45px;
	font-size: 34px;
	color: #242424;
	background: url(../images/bord.png) repeat-x left bottom;
}
h2.title span {
	font-size: 25px;
	color: #d4242c;
}
h2.post_title a {
	font-size: 19px;
	line-height: 30px;
	color: #242424;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}
h2.post_title a:hover {
	color: #d4242c;
	text-decoration: none;
}
.post h2.title {
	background: none;
}
.post h2.title span {
	margin: 0;
	padding: 0;
	background: none;
}
.post h2.title span:before {
	display: none;
}
p.last {
	margin-bottom: 15px;
}
[class*="span"] {
	margin-bottom: 15px;
}
[class*="span"] img, [class*="span"] iframe {
	max-width: 100%;
}
.grey {
	color: #9d9d9d;
}
.block ul.the-icons {
	margin-left: 0;
	margin-bottom: 5px;
}
.upper {
	text-transform: uppercase;
}
h2.upper {
	margin-bottom: 12px;
	margin-top: 0;
}
/* _________________________ Recent Gallery _________________________ */
.recent_gal_block {
	margin-bottom: 35px;
}
.recent_gal_block .span3 {
	margin-top: -9px;
}
.proj_block {
	position: relative;
	overflow: hidden;
	background: #d4242c;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.proj_block:hover {
}
.portfolio_zoom1 {
	width: 35px;
	height: 0;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-image: url(../images/zoom.png);
	z-index: 2;
	transform: scale(-1);
	-webkit-transform: scale(-1);
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.proj_block:hover .portfolio_zoom1 {
	display: inline-block;
	margin: 56px 0 48px;
	height: 35px;
	transform: scale(1);
	-webkit-transform: scale(1);
}
.proj_descr {
	position: absolute;
	top: 74%;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #111;
	text-align: center;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.proj_block:hover .proj_descr {
	top: 0;
	height: 100%;
	background: none;
}
.proj_descr p {
	margin: 13px 0 7px;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 14px;
	color: #fff;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.proj_descr p span {
	font-size: 19px;
	color: #d4242c;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.proj_block:hover .proj_descr p {
	margin-top: 41px;
	font-size: 23px;
}
.proj_block:hover .proj_descr p span {
	font-size: 30px;
	color: #111;
}
.proj_descr .proj_descr_txt {
	display: block;
	color: #b8b8b8;
	padding: 0 18px;
}
.proj_block:hover .proj_descr .proj_descr_txt {
	padding-bottom: 34px;
	color: #fff;
}
/* ________________________ //Recent Gallery ________________________ */



.news_block {
	margin-bottom: 5px;
}
.block:last-child {
	padding-bottom: 0;
}
ul, .follow_us ul, #footer ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.block li, #footer li {
}
#footer {
	position: relative;
	margin: 0 -20px;
	padding: 22px 20px 0;
	background: #242424;
	color: #b1b1b1;
}
#footer a {
	color: #d4242c;
}
#footer h2.title {
	margin-bottom: 20px;
	background: none;
	border-bottom: 0;
	text-transform: uppercase;
	line-height: 30px;
	color: #f9f9f9;
	font-size: 18px;
}
#footer h2.title span {
	margin: 0;
	padding: 0;
	background: none;
	font-size: 15px;
	color: #d4242c;
}
#footer h2.title span:before {
	display: none;
}
#footer p {
	margin-bottom: 21px;
}
a.foot_logo {
	display: inline-block;
	margin: 0 0 22px;
}
ul.twitter_list li {
	padding: 0 0 10px 30px !Important;
	margin-bottom: 15px !important;
	list-style: none;
	background: url(../images/twitter.png) no-repeat left top;
}
span.tweet_time {
	display: none !important;
}
ul.twitter_list, ul.tweet_list {
	margin-left: 0;
}
#footer li {
	padding: 0 0 15px 0;
	margin-bottom: 15px;
	line-height: 16px;
}
#footer li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.page_container textarea, .page_container input[type="text"], .page_container input[type="password"], .page_container input[type="datetime"], .page_container input[type="datetime-local"], .page_container input[type="date"], .page_container input[type="month"], .page_container input[type="time"], .page_container input[type="week"], .page_container input[type="number"], .page_container input[type="email"], .page_container input[type="url"], .page_container input[type="search"], .page_container input[type="tel"], .page_container input[type="color"], .page_container input {
	padding: 3px 6px;
	font-size: 12px;
	color: #9a9a9a;
	font-style: normal;
	border-radius: 0;
	box-shadow: none;
}
.page_container textarea:focus, .page_container input[type="text"]:focus, .page_container input[type="password"]:focus, .page_container input[type="datetime"]:focus, .page_container input[type="datetime-local"]:focus, .page_container input[type="date"]:focus, .page_container input[type="month"]:focus, .page_container input[type="time"]:focus, .page_container input[type="week"]:focus, .page_container input[type="number"]:focus, .page_container input[type="email"]:focus, .page_container input[type="url"]:focus, .page_container input[type="search"]:focus, .page_container input[type="tel"]:focus, .page_container input[type="color"]:focus {
	outline: 0;
	box-shadow: none;
	border: 1px solid #706242;
}
#footer textarea, #footer input[type="text"] {
	float: left;
	margin: 0 4px 4px 0;
	padding: 3px 6px;
	width: 172px;
	font-size: 12px;
	color: #9a9a9a;
	font-style: normal;
	border-radius: 0;
	background: #393939;
	border: 1px solid #393939;
	box-shadow: none;
}
#footer textarea {
	min-height: 99px !important;
	width: 362px;
	overflow: hidden;
	resize: none;
}
#footer textarea:focus, #footer input[type="text"]:focus, #footer input[type="password"]:focus, #footer input[type="datetime"]:focus, #footer input[type="datetime-local"]:focus, #footer input[type="date"]:focus, #footer input[type="month"]:focus, #footer input[type="time"]:focus, #footer input[type="week"]:focus, #footer input[type="number"]:focus, #footer input[type="email"]:focus, #footer input[type="url"]:focus, #footer input[type="search"]:focus, #footer input[type="tel"]:focus, #footer input[type="color"]:focus {
	outline: 0;
	box-shadow: none;
	border: 1px solid #4d432e;
}
.contact_btn {
	position: relative !important;
	padding: 6px 13px !important;
	background: #d4242c !important;
	border: 0 !important;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 16px;
	font-size: 13px !important;
	color: #242424 !important;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.contact_btn:hover {
	background: #3d3d3d !important;
	color: #c5c5c5 !important;
}
.footer_bottom {
	margin: 0 -20px;
	background: #1b1b1b;
	padding: 13px 0 16px;
}
.copyright {
	padding: 0;
	font-size: 12px;
	color: #bbb;
}
.breadcrumb {
	border-radius: 0;
	background: none;
	border-bottom: 1px solid #e0e0e0;
	padding: 12px 0;
	margin: 0 -20px 20px;
	list-style: none;
	color: #9f9f9f;
}
.breadcrumb span {
	color: #959595;
	padding: 0 5px;
}
.breadcrumb a {
	padding-left: 20px;
	color: #242424;
}
.profile {
	text-align: center;
}
.profile_title {
	font-size: 14px;
	margin: -5px 0 10px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.profile img {
	margin: 10px auto 15px auto;
	width: 169px;
	border-radius: 3px;
}
legend {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
/* Portfolio */
.height_2column {
	min-height: 312px;
}
.height_3column {
	min-height: 240px;
}
.height_4column {
	min-height: 200px;
}
.projects .hover_img {
	position: relative;
}
.portfolio_zoom, .portfolio_link {
	display: none;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -30px;
	background-image: url(../images/zoom1.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #505050;
	z-index: 2;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.portfolio_link {
	margin-left: 1px;
	background-image: url(../images/link.png);
}
.portfolio_zoom:hover, .portfolio_link:hover {
	background-color: #d4242c;
}
.portfolio_zoom a, .portfolio_link a {
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
}
.hover_img:hover .portfolio_zoom, .hover_img:hover .portfolio_link, .hover_img:hover .item_description {
	display: block;
}
.item_description {
	text-align: center;
}
.item_description h6 a {
	margin: 10px 0 10px 0;
	text-transform: uppercase;
	font-size: 16px;
	color: #202020;
}
.item_description h6 a:hover {
	color: #d4242c;
}
/**** Isotope Filtering ****/
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	z-index: 1;
}
/**** Isotope CSS3 transitions ****/

.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	transition-duration: 0s;
}
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}
.element {
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}
.element img {
	max-width: 100%;
}
#options {
	padding: 0 0 10px 0;
}
#filters {
	position: relative;
	padding: 0;
	margin: 25px 0 0 0;
}
.preloader {
	background: url(../images/preload_img.gif) center center no-repeat;
	display: block;
}
#portfolio_carousel {
	margin-bottom: 20px;
}
#portfolio_carousel img {
	border-radius: 3px;
}
#portfolio_carousel .carousel-control {
	position: absolute;
	top: 50%;
	left: 10px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	border: 0;
	background: url(../images/slider_prev.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #959595;
	outline: none;
	border-radius: 0;
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition: none;
	-webkit-transition: none;
}
#portfolio_carousel .carousel-control.right {
	background-image: url(../images/slider_next.png);
	left: auto;
	right: 10px;
}
#portfolio_carousel .carousel-control.right:hover {
	background-position: 0 0;
}
#portfolio_carousel .carousel-control:hover {
	background-position: 0 0;
	opacity: 1;
	filter: alpha(opacity=100);
}
.pad25 {
	padding-top: 25px;
}
.pad5 {
	padding-top: 5px;
}
.marg20 {
	margin-top: 20px !important;
}
.post {
	padding-bottom: 40px;
}
.post h2.title {
	margin-bottom: 21px;
}
ul.links {
	margin-bottom: 15px;
}
ul.links li {
	padding: 0 0 3px 17px;
	margin: 0;
	color: #d4242c;
	background: url(../images/li_arrow.png) no-repeat left top;
}
ul.links li a {
	color: #474747;
}
ul.links li a:hover {
	text-decoration: none;
	color: #d4242c;
}
.post img {
	margin-bottom: 18px;
	max-width: 100%;
}
.post_info {
	padding: 5px 0;
	border-bottom: 1px #d4242c dotted;
	border-top: 1px #d4242c dotted;
	margin-bottom: 12px;
	color: #555;
}
.post_info a {
	color: #202020;
}
.post_info a:hover {
	color: #d4242c;
}
.post_info span {
	color: #202020;
}
.post img {
	border-radius: 3px;
}
.sidebar {
	padding-top: 9px;
}
.sidebar .tweet_arrows {
	display: none;
}
.widget {
	margin-bottom: 25px;
}
.sidebar h2.title {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 18px;
	background: none;
	font-size: 16px;
}
.sidebar h2.title span {
	margin: 0;
	padding: 0;
	background: none;
	color: #d4242c;
	font-size: 20px;
}
.sidebar h2.title span:before {
	display: none;
}
ul.recent_post, ul.twitter_list, ul.links {
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.recent_post li {
	padding: 0 0 8px 0;
	margin-bottom: 13px;
	border-bottom: 1px #dadada dotted;
	color: #555;
}
ul.recent_post li:last-child {
	border-bottom: 0;
	margin-bottom: 18px;
}
ul.recent_post li img {
	float: left;
	margin-right: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
ul.recent_post div {
	padding: 3px 0 2px 0;
}
ul.recent_post div a {
	color: #474747;
}
ul.recent_post div a:hover {
	color: #d4242c;
}
#filters li {
	display: inline-block;
}
#filters li a, .tags a {
	display: inline-block;
	margin: 0 0 4px 0;
	padding: 0 11px;
	height: 28px;
	line-height: 28px;
	background-color: #393939;
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #c5c5c5 !important;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
#filters li a:hover, #filters li a.selected, .tags a:hover {
	background-color: #d4242c;
	text-decoration: none;
	color: #242424 !important;
}
.form-search .send_btn {
	margin: -6px 0 0;
	padding: 3px 10px;
}
#comments {
	padding: 0 0 7px 0;
	margin-bottom: 25px;
}
#comments ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#comments ol {
	padding: 0;
	margin: 0;
	list-style: none;
}
#comments li {
	padding: 0 0 23px 0;
	list-style: none;
}
.avatar {
	float: left;
	margin-right: 11px;
}
.avatar img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.comment_right {
	display: table;
}
.comment_info {
	padding-bottom: 7px;
}
.comment_info span {
	padding: 0 12px;
}
#comments ol li ul li {
	padding: 23px 0 0 30px;
	margin: 0;
}
#map {
	margin: 0 0 15px 0;
	padding-top: 6px;
}
.contact_form {
	padding-top: 6px;
}
.contact_form textarea {
	min-height: 260px !important;
}
.notification_error {
	color: #b94a48;
	background-color: #f2dede;
	border: 1px #eed3d7 solid;
	height: auto;
	margin: 0 0 9px 0;
	padding: 10px;
	text-align: left;
}
.notification_ok {
	color: #3a87ad;
	background-color: #d9edf7;
	border: 1px #bce8f1 solid;
	height: auto;
	margin: 0 0 9px 0;
	padding: 10px;
	text-align: center;
}
/* ___________________________________ Bootstrap style ___________________________________ */
.show-grid [class*="span"] {
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.btn.disabled {
	color: #333 !important;
}
.nav-list .active a, .nav-list .active a:hover, .nav-list .active a:focus {
	background-color: #d4242c;
}
.nav li a:hover, .nav li a:focus, .nav-tabs .active a, .nav-tabs .active a:hover, .nav-tabs .active a:focus, .nav-pills .active a, .nav-pills .active a:hover, .nav-pills .active a:focus, .dropdown-menu li a:hover, .dropdown-menu li a:focus, .dropdown-submenu:hover a, .dropdown-submenu:focus a {
	background-color: #d4242c;
	background-image: none;
}
.input-append .btn, .input-append .add-on, .input-prepend .add-on {
	padding: 3px 5px;
}
.nav li a:hover, .nav li a:focus, .nav-tabs .active a, .nav-tabs .active a:hover, .nav-tabs .active a:focus, .nav-pills .active a, .nav-pills .active a:hover, .nav-pills .active a:focus, .dropdown-menu li a:hover, .dropdown-menu li a:focus, .dropdown-submenu:hover a, .dropdown-submenu:focus a, .nav-tabs.nav-stacked li a, .nav-tabs .active a, .nav-tabs .active a:hover, .nav-tabs .active a:focus, .tabs-right .nav-tabs, .tabs-right .nav-tabs .active a, .tabs-right .nav-tabs .active a:hover, .tabs-right .nav-tabs .active a:focus, .tabs-left .nav-tabs, .tabs-left .nav-tabs .active a, .tabs-left .nav-tabs .active a:hover, .tabs-left .nav-tabs .active a:focus, .tabs-below .nav-tabs, .tabs-below .nav-tabs .active a, .tabs-below .nav-tabs .active a:hover, .tabs-below .nav-tabs .active a:focus {
	border-color: #d4242c;
	color: #fff;
}
.nav-tabs.nav-stacked li a {
	color: #242424;
}
.nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret, .nav .dropdown-toggle .caret {
	border-bottom-color: #d4242c;
	border-top-color: #d4242c;
}
.nav-tabs li a, .nav-pills li a {
	padding-left: 9px;
	padding-right: 9px;
}


/* __________________________________ //Bootstrap style __________________________________ */
