/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. 
Instead use the config.css file to add your styles. You can copy a style from this
file and paste it in config.css and it will override the style from this file. 
You have been warned! :)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/


/*
================================================================================
*********************************** GENERAL ************************************
================================================================================
*/
html{
	margin: 0; 
	padding: 0;
}/*make sure to reset*/
body{
	margin: 0;/*reset*/
	padding: 0;/*reset*/
	height: 100%;/*I don't like bugs :)*/
	/*background: url(../img/pattern/98.jpg) scroll #E8E8F0;*/
	/*This is body background. You can use a solid color or an image, or both, or nothing*/
	color: #333;/*general text color*/
	font: 13px/1.6 'Helvetica Neue', Helvetica, Arial, sans-serif;/*general text properties*/
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%; /* Fix for webkit */
}

::selection, 
::-moz-selection
{
	background: #D74142; 
	color:#fff;
}/*When text is selectet with the cursor*/

/*Links*/
a {
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
}/*general link animation*/
a, 
h1 a:hover,
h2 a:hover, 
h3 a:hover, 
h4 a:hover, 
h5 a:hover, 
h6 a:hover
{
	color: #D74142;
}
a:hover
{
	color: #111;
}
a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a:hover 
{
	text-decoration:none;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	color: #333;
}

/*Headings*/
h1, h2, h3, h4, h5, h6 
{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 400;
	margin-bottom: 0;
	line-height: 1.6;
}/* Headings styles. Also check "config.css" for Google Web Font settings */
h1 {	font-size:28px;}
h2 {	font-size:22px;}
h3 {	font-size:20px;}
h4 {	font-size:18px;}
h5 {	font-size:15px;}
h6 {	font-size:13px;}
h5, h6 {text-transform: uppercase;}

/*Paragraph*/
p{
	margin: 0 0 20px;
}
p a
{
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
}
p a:hover
{
	color: #fff;
	background: #D74142; 
}

/*
================================================================================
*********************************** LAYOUT *************************************
================================================================================
*/
/* BASIC
-------------------------------------------------------------------------------*/
.layout_boxed{
	max-width: 1200px;/*boxed layout must have a max width*/
	margin: 0 auto 0 auto;/*^align to center*/
}
.layout_wide{
	max-width: 100%;/*make fluid*/
	min-height: 100%;/*just to make sure that everything is OK*/
	margin: 0;/*reset all margins*/
	overflow: hidden;/*helps to: hide the margin-bottom of html document(which is added automatically by browser)*/
}

/*Boxed layout*/
.layout_boxed .container_header,
.layout_boxed .container_middle,
.layout_boxed .container_footer,
.layout_boxed .container_null
{
	max-width: 1200px;
	margin: 0 auto;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
.layout_boxed .container_header{
	margin-top: 40px;
	border-top: 1px solid #aaa;
}
.layout_boxed .container_footer{
	margin-bottom: 40px;
	border-left: 1px solid #222;
	border-right: 1px solid #222;
	border-bottom: 1px solid #222;
	
}

/*Wide layout*/
.layout_boxed .container_header .container_12,
.layout_wide .container_header .container_12,
.layout_wide .container_middle .container_12,
.layout_wide .container_footer .container_12,
.layout_wide .container_null .container_12
{
	max-width: 1127px;
	margin: 0 auto;
}
.layout_wide .container_footer
{
	position: relative;
	bottom: 0;
	margin-bottom: 0;
}

/*Common layout styles*/
.layout_boxed .container_middle,
.layout_boxed .container_footer,
.layout_boxed .container_null
{
	padding: 0 1%;
}
.layout_wide .container_middle,
.layout_wide .container_footer,
.layout_wide .container_null
{
	padding: 0 20px;
}
.layout_boxed .container_middle,
.layout_wide .container_middle
{
	padding-bottom: 20px;
	overflow: hidden;
}
.container_header{background: url(../img/pattern/97.png) #F5F5F6; color: #333;}
.container_middle{background: #000;}
.container_footer{background: url(../img/pattern/95.jpg);color: #000;}
.container_null{background: #000;}


.layout_boxed .container_header,
.layout_wide .container_header
{
	padding: 0;
}

/* HEADER
-------------------------------------------------------------------------------*/
.main_menu_place{
	background: #eee;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.head_part{
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
}

.hp_bg{
	background: #E5E5E5;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.head_part .head_search{
	margin: 7px 0 0 0;
	padding: 5px 5px 0;
}

/*Search form*/
.container_header #searchform{
	margin: 0 0 5px;
	padding: 0;
	float: right;
}
.container_header #searchform #s{
	margin: 0;
	padding: 7px 6px;
	width: 200px;
	border: 1px solid #bbb;
	border-right: 0;
	color: #555;
	float: left;
	outline: none;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	filter: alpha(opacity=85);
	opacity: 0.85;
	transition: opacity .3s, border-color .5s;
	-moz-transition: opacity .3s, border-color .5s; /* Firefox 4 */
	-webkit-transition: opacity .3s, border-color .5s; /* Safari and Chrome */
	-o-transition: opacity .3s, border-color .5s; /* Opera */
}
.container_header #searchform #s:focus{
	filter: alpha(opacity=100);
	opacity: 1;
}
.container_header #searchform #searchsubmit{
	position: relative;
	margin: 0;
	padding: 7px 6px;
	width: 35px;
	border: 1px solid #C1C1C1;
	border-left: 0;
	background: url(../img/search.png) no-repeat center center #ccc;
	float: left;
	cursor: pointer;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	transition: background .5s;
	-moz-transition: background .5s; /* Firefox 4 */
	-webkit-transition: background .5s; /* Safari and Chrome */
	-o-transition: background .5s; /* Opera */
}
.container_header #searchform #searchsubmit:hover{
	background: url(../img/search.png) no-repeat center center #aaa;
}

.page_title{
	border-bottom: 1px solid #E5E5E5;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 20px
}
.page_title h1{
	line-height: 1.6;
	margin: 0;
	color: #555;
}

/* MENU
-------------------------------------------------------------------------------*/
nav#horizontal {
	padding: 0;
	margin: 0 0 0 0;
	position: relative;
}

/*Menu construct*/
#nav{ 
	border: 0; 
	margin:0;
	padding:0;
	position: relative;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/*Menu construct - level 0*/
#nav li a,
#nav li { 
	float:left; 
}
#nav li { 
	list-style:none; 
	position:relative; 
	margin: 0; 
	z-index: 9100;
}

/*Arrow*/
#nav li span.menuChildren {
	display: block;
	width: 12px;
	height: 8px;
	position: absolute;
	top: 50%;
	margin-top: -4px; 
	right: 9px; 
	background: url(../img/arrow.png) no-repeat top center;
}
#nav li:hover > span.menuChildren {
	background-position: bottom center;
}

/*common styles*/
.nav_simple li a{
	margin-bottom: 0;
	text-decoration:none;
	font-size: 12px;
}

/* Standard navigation */
.nav_simple li a {
	color: #333;
	padding: 5px 12px 5px;
	margin: 10px 5px 10px 0; 
	font-weight:400;
	text-transform:uppercase;
	border:0;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
}

.nav_simple li a:hover,
.nav_simple li a.hov
{ 
	color: #fff;
	background: #D74142;
}

/*Submenu level 1+*/
.nav_simple li ul {
	visibility:hidden;
	position:absolute;
	left:0;
	top:150%;
	padding: 5px 0 5px;
	margin:0 0 0 -1px;
	z-index: 9000;
	background: #eee;
	border: 1px solid #ccc;
	border-top: 1px solid #D74142;
	opacity: 0;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	-webkit-transition: all .2s; /* Safari and Chrome */
	   -moz-transition: all .2s; /* Firefox 4 */
	     -o-transition: all .2s; /* Opera */
	        transition: all .2s;
}

#nav li:hover > ul {
	position:absolute;
	visibility:visible;
	top:100%;
	opacity: 1;
	-webkit-transition: all .3s; /* Safari and Chrome */
	   -moz-transition: all .3s; /* Firefox 4 */
	     -o-transition: all .3s; /* Opera */
	        transition: all .3s;
} /* show submenu on hover */

.nav_simple li ul li
{
	padding: 0 5px;
}

.nav_simple li ul li,
.nav_simple li ul li a 
{
	color: #222;
	float:none;
	min-width: 180px;  /*submenu item minimal width*/
	border-right: 0;
	text-shadow: none;
	display:block;
	font-weight:400;
	text-transform:inherit;
	font-size: 12px;
	text-transform:none;
} /* Submenu item */

.nav_simple ul li a {
	padding:5px 12px;
	border: 0;
	margin: 0;
	text-shadow: none;
	background: none;
	transition: all .2s;
	-moz-transition: all .2s;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
}

.nav_simple ul li a:hover,
.nav_simple ul li a.hov
{
	text-shadow: none;
	background: #D74142;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}
#nav li ul li {
	_display:inline; /* for IE */
}


/*Sub menu level 3+*/
#nav li ul li ul 
{
	top:-100%;
	left:100%;
	margin:-5px 0 0 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #D74142;
}

#nav li ul li:hover > ul
 {
	left:100%;
	top:0;
}

.nav_simple ul li.mn_arr{
	display: block;
	position: absolute;
	width: 9px;
	height: 5px;
	top: -5px;
	left: 20px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.nav_simple ul li.mn_arr em{
	display: block;
	width: 7px;
	height: 7px;
	margin: 0 0 0 1px;
	margin-top: 1px;
	background: #D74142;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.nav_simple li.mn_arr em{
	display: none;
}
.nav_simple ul li.mn_arr em{
	display: block;
}
.nav_simple ul li ul li.mn_arr em{
	display:none;
}

.menu_fixed {
	z-index: 9990; 
	position: fixed; 
	left: 0; 
	top: 0; 
	width: 100%;
	border-top: 1px solid transparent;
}


/* MIDDLE
-------------------------------------------------------------------------------*/
/* Add some style here for middle content */

/* FOOTER
-------------------------------------------------------------------------------*/
.container_footer{
	color: #fff;
}
.container_footer a{
	color: #ddd;
	padding: 1px 2px;
}
.container_footer a:hover{
	color: #fff;
	text-decoration: underline;
}
.footer_mini{
	padding-top: 9px;
	padding-bottom: 20px;
	font-size: 10px;
	text-transform: uppercase;
	color: #ddd;
	text-shadow: 1px 1px 1px #000;
}
.footer_mini_right{
	float: right;
}
ul.footer_mini_menu{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.footer_mini_menu li{
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 1.6;
	list-style: none;
	display: inline-block;
}
.footer_responsive_block{
	display: block;
	padding: 5px 10px;
	margin: 5px 1%;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
	display: none;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.footer_responsive_block:hover{
	background: #111;
}
.footer_responsive_block div,
.footer_responsive_block .span_resp_info{
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}
.footer_responsive_block .span_resp_info{
	font-size: 10px;
}
/*
================================================================================
***************************** MODULES/SHORTCODES *******************************
================================================================================
*/
/* IMAGES
-------------------------------------------------------------------------------*/
.grid_item{
	margin-bottom: 30px;
}
.image_wrap,.image_wrap_simple  {
	position: relative;
	display: inline-block;
	max-width: 100%;
	vertical-align: bottom;
	padding: 0;
	overflow: hidden;
	-webkit-transition: background .5s;
	   -moz-transition: background .5s;
	     -o-transition: background .5s;
	        transition: background .5s;
}

.image_wrap_simple {
	padding: 3px;
}
.image_wrap_simple img {
	vertical-align: bottom;
}
.image_wrap img {
	filter: alpha(opacity=100);
	opacity: 1;
	vertical-align: bottom;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	    -ms-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
}

.image_wrap:hover img {
	filter: alpha(opacity=60);
	opacity: .6;
	-webkit-transition-duration: .3s;
	   -moz-transition-duration: .3s;
	    -ms-transition-duration: .3s;
	     -o-transition-duration: .3s;
	        transition-duration: .3s;
}

.img_wrap_in{
	display: block;
	margin: 0;
	border: 0;
	background: #fff;
	overflow: hidden;
	position: relative;
}

.img_wrap_in .img_wrap_caption{
	position: absolute;
	background: #D74142;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	overflow: hidden;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
	     -o-transition: all .5s;
	        transition: all .5s;
}
.img_wrap_in:hover .img_wrap_caption{
	filter: alpha(opacity=90);
	opacity: .9;
}

.img_wrap_in .img_wrap_caption h2,
.img_wrap_in .img_wrap_caption h3
{
	display: block;
	color: #D74142;
	font-size: 16px;
	line-height: 1.6;
	font-weight: 400;
	padding: 3px 5px;
	margin: 5px 5px 10px 5px;
	background: #fff;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: translateY(-50px);
	   -moz-transform: translateY(-50px);
	    -ms-transform: translateY(-50px);
	     -o-transform: translateY(-50px);
	        transform: translateY(-50px);
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
	        transition: all .5s;
}

.img_wrap_in:hover .img_wrap_caption h2,
.img_wrap_in:hover .img_wrap_caption h3
{
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
	        transform: translateY(0);
}

.img_wrap_in .img_wrap_caption h2 a,
.img_wrap_in .img_wrap_caption h3 a
{
	color: #D74142;
}

.img_wrap_in .img_wrap_caption h2 a:hover,
.img_wrap_in .img_wrap_caption h3 a:hover
{
	color: #333;
}

.img_wrap_in .img_wrap_caption p{
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	padding: 0 5px;
	margin: 10px 0;
	line-height: 1.4;
	/*text-shadow: 1px 1px 1px rgba(0,0,0,.3);*/
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: translateY(50px);
	   -moz-transform: translateY(50px);
	    -ms-transform: translateY(50px);
	     -o-transform: translateY(50px);
	        transform: translateY(50px);
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
	     -o-transition: all .5s;
	        transition: all .5s;
}
.img_wrap_in:hover .img_wrap_caption p{
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
	        transform: translateY(0);
}

.img_wrap_in .img_wrap_caption .cmore, 
.img_wrap_in .img_wrap_caption .czoom, 
.img_wrap_in .img_wrap_caption .cplay, 
.img_wrap_in .img_wrap_caption .clink{
	position: absolute;
	bottom: 0;
	border: 0;
	width: 25px;
	height: 25px;
	color: #D74142;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: 400;
	padding: 0;
	margin: 5px;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
	     -o-transition: all .5s;
	        transition: all .5s;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	     -o-border-radius: 2px;
	        border-radius: 2px;
}

.img_wrap_in .img_wrap_caption .cmore{
	background: url(../img/glyphicons-halflings.png) no-repeat -451px -67px #fff;
}
.img_wrap_in .img_wrap_caption .czoom{
	background: url(../img/glyphicons-halflings.png) no-repeat -451px -139px #fff;
}
.img_wrap_in .img_wrap_caption .cplay{
	background: url(../img/glyphicons-halflings.png) no-repeat -259px -67px #fff;
}
.img_wrap_in .img_wrap_caption .clink{
	background: url(../img/glyphicons-halflings.png) no-repeat -331px -139px #fff;
}

.img_wrap_in .img_wrap_caption .cmore{
	right: 50%;
	margin-right: -29px;
	-webkit-transform: translateX(-14px);
	   -moz-transform: translateX(-14px);
	    -ms-transform: translateX(-14px);
	     -o-transform: translateX(-14px);
	        transform: translateX(-14px);
}
.img_wrap_in .img_wrap_caption .czoom, 
.img_wrap_in .img_wrap_caption .cplay, 
.img_wrap_in .img_wrap_caption .clink{
	left: 50%;
	margin-left: -29px;
	-webkit-transform: translateX(14px);
	   -moz-transform: translateX(14px);
	    -ms-transform: translateX(14px);
	     -o-transform: translateX(14px);
	        transform: translateX(14px);
}

.img_wrap_in:hover .img_wrap_caption .cmore, 
.img_wrap_in:hover .img_wrap_caption .czoom, 
.img_wrap_in:hover .img_wrap_caption .cplay, 
.img_wrap_in:hover .img_wrap_caption .clink{
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	     -o-transform: translateY(0);
	        transform: translateY(0);
}

.media_block{ margin-bottom: 20px; }


.x1_grid_item{
	margin-bottom: 2%;
}


/*Links with images*/
a img{
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity .5s;
	   -moz-transition: opacity .5s;
	     -o-transition: opacity .5s;
	        transition: opacity .5s;
}
a:hover img{
	filter: alpha(opacity=80);
	opacity: .8;
}

/* Image Preloader */
.preloader { background:url(../img/loader1.gif) center center no-repeat #ffffff; }
.preloader { display:block;position: relative; z-index: 10;width:auto;}

/* PAGINATION
-------------------------------------------------------------------------------*/
.pagination ul > li > a,
.pagination ul > li > span {
	line-height: 32px;
	text-decoration: none;
	background-color: #fafafa;
	font-weight: 700;
}
.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span 
{
	background-color: #D74142;
	color: #fff;
	border-color: #D74142;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.2), inset 0 -1px 0 rgba(255,255,255,.1);
	   -moz-box-shadow: 0 1px 1px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.2), inset 0 -1px 0 rgba(255,255,255,.1);
	        box-shadow: 0 1px 1px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.2), inset 0 -1px 0 rgba(255,255,255,.1);
}

/* ACCORDION
-------------------------------------------------------------------------------*/
.accordion_place {
padding-bottom: 20px;
}

.accordion_block {
margin: 2px 0;
}

.accordion_button {
	margin: 0;
	padding: 10px 0;
	float: left;
	list-style: none;
	border: 1px solid #B7B7B7;
	width: 100%;
	cursor: pointer;
	color: #555;
	font-size: 12px;
	font-weight: 700;
	background: url(../img/icons/acc-plus.png) no-repeat 5px 11px #FCFCFC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
	   -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
	        box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
	-webkit-transition: background .5s; /* Safari and Chrome */
	   -moz-transition: background .5s; /* Firefox 4 */
	     -o-transition: background .5s; /* Opera */
	        transition: background .5s;
	}
	
.accordion_button .title {
margin-left: 30px;
padding: 0;
}

.accordion_container {
	border: 1px solid #B7B7B7;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	-webkit-border-radius: 0 0 5px 5px;
	   -moz-border-radius: 0 0 5px 5px;
	        border-radius: 0 0 5px 5px;
}

.accordion_last {	
	border-bottom: 1px solid #B7B7B7;
}

.accordion_content {
	padding: 20px 20px 10px;
	font-size: 12px;
}

.acdn_on {	
	background: url(../img/icons/acc-plus.png) no-repeat 5px -68px #F5F5F5;
	border-bottom: 1px solid #B7B7B7;
	-webkit-border-radius: 5px 5px 0 0;
	   -moz-border-radius: 5px 5px 0 0;
	        border-radius: 5px 5px 0 0;
}
	
.acdn_over {
	background: url(../img/icons/acc-plus.png) no-repeat 5px 11px #eee;
	-webkit-transition: background .5s; /* Safari and Chrome */
	   -moz-transition: background .5s; /* Firefox 4 */
	     -o-transition: background .5s; /* Opera */
	        transition: background .5s;
}
.acdn_on.acdn_over {	
	background: url(../img/icons/acc-plus.png) no-repeat 5px -68px #F5F5F5;
}

/* TABS
-------------------------------------------------------------------------------*/
.tabbable .nav{
	font-weight: 700;
}
.tabbable .nav.nav-pills li.active a{
	background: #D74142;
}

/* TOGGLE
-------------------------------------------------------------------------------*/
.box_toggle {
	background:#fff;
	margin-top: 10px;
	margin-bottom:20px;
	padding:0;
	position: relative;
	overflow: hidden;
	border: 1px solid #bbb;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
}
.box_toggle div.tg_title{
	font-size:12px;
	font-weight:700;
	text-transform:uppercase;
	color:#666;
	margin:0 -10px -1px -10px;
	padding:7px 12px;
	padding-left: 38px;
	padding-right: 45px;
	border-bottom: 1px solid #bbb;
	background: url(../img/icons/acc-plus.png) no-repeat 13px 9px #FCFCFC;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
	   -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
	        box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
	-webkit-transition: background .45s; /* Safari and Chrome */
	   -moz-transition: background .45s; /* Firefox 4 */
	     -o-transition: background .45s; /* Opera */
	        transition: background .45s;
}
.box_toggle div.tg_title:hover{cursor: pointer;background-color: #eee;}
.box_toggle div.tg_title.tgg_isopen{
	background: url(../img/icons/acc-plus.png) no-repeat 13px -70px #FCFCFC;
}

.block {
	padding:0;
}

.block_in {
	padding:12px;
}

.box_toggle .block_in pre {
margin: 0;
}

.box_toggle. div.tg_title {background: url(../img/icons/acc-plus.png) no-repeat 13px -70px #FCFCFC;}
.box_toggle. div.tg_title.tgg_isopen {background: url(../img/icons/acc-plus.png) no-repeat 13px 9px #FCFCFC;}
.box_toggle.closed. div.tg_title {background: url(../img/icons/acc-plus.png) no-repeat 13px 9px #FCFCFC;}
.box_toggle.closed. div.tg_title.tgg_isopen {background: url(../img/icons/acc-plus.png) no-repeat 13px -70px #FCFCFC;}


/* BLOCKQUOTES
-------------------------------------------------------------------------------*/
blockquote {
	font-size: 1.2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	border-color: #ccc;
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
	     -o-transition: all .5s;
	        transition: all .5s;
}
blockquote small {
  font-size: 0.8em;
}
blockquote small,
blockquote cite {
  font-style: italic;
}
blockquote cite {
  color: #777;
}
blockquote:hover {
	border-color: #D74142;
}

/* BUTTONS
-------------------------------------------------------------------------------*/
.button{
	border: 0;
	display: inline-block;
	margin: 3px;
	padding: 7px 18px;
	background: #333;
	color: #fff;
	font-size: 13px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	-webkit-transition: all .3s;
	   -moz-transition: all .3s;
	     -o-transition: all .3s;
	        transition: all .3s;
}
.button:hover,.button.active{
	background: #D74142;
	color: #fff;
}
.button.small{
	font-size: 11px;
	padding: 5px 15px;
}
.button.large{
	font-size: 15px;
	padding: 8px 20px;
}
.button.xlarge{
	font-size: 18px;
	padding: 8px 24px;
}
.button > [class^="icon-"]{
	margin: .1em  .3em .1em 0;
}
.button.small > [class^="icon-"]{
	margin: .04em  .3em .04em 0;
}
.button.xlarge > [class^="icon-"]{
	margin: .26em  .3em .26em 0;
}
.button.icon_after > [class^="icon-"]{
	margin: .1em  0 .1em .3em;
}
.button.small.icon_after > [class^="icon-"]{
	margin: .04em  0 .04em .3em;
}
.button.xlarge.icon_after > [class^="icon-"]{
	margin: .26em  0 .26em .3em;
}
/* DROPCAP
-------------------------------------------------------------------------------*/
.drop-cap {
	display:block;
	float:left;
	text-align: center;
	font-size:40px;
	line-height: 40px;
	font-weight: 700;
	color: #333;
	padding: 6px 6px 3px;
	margin: 5px;
	border: 0;
}
.drop-cap.square {
	color: #fff;
	background: #333;
	padding: 6px 11px 3px;
}
.drop-cap.rounded {
	color: #fff;
	background: #333;
	padding: 6px 11px 3px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.drop-cap.circle{
	color: #fff;
	background: #333;
	padding: 6px 11px 3px;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
}

/* LISTS
-------------------------------------------------------------------------------*/
/* default */
ul, ol {
	margin:0 0 20px 20px;
}
ul li,ol li  {
	margin-bottom:7px;
	padding-left:0;
}

/* decor */
ul.d_list {
	margin:0 0 20px;
}
ul.d_list li  {
	margin-bottom:7px;
	padding-left:24px;
	display:block;
	list-style: none;
	background:url('../img/icons/tick.png') no-repeat left 2px transparent;
}

ul.d_list.l_star li{
	background:url('../img/icons/star.png') no-repeat left 2px transparent;
}
ul.d_list.l_tick li{
	background:url('../img/icons/tick.png') no-repeat left 2px transparent;
}
ul.d_list.l_cost li{
	background:url('../img/icons/cost.png') no-repeat left 2px transparent;
}
ul.d_list.l_heart li{
	background:url('../img/icons/heart.png') no-repeat left 2px transparent;
}
ul.d_list.l_plus li{
	background:url('../img/icons/plus.png') no-repeat left 2px transparent;
}
ul.d_list.l_cross li{
	background:url('../img/icons/cross.png') no-repeat left 2px transparent;
}

/* INFO BOXES
-------------------------------------------------------------------------------*/
/*default styles*/
.info_box ,.info_box.ib_white{
	display: block;
	width: auto;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #D8D8D8;
	border-top: 0;
	background: #fff;
	color: #555;
	text-shadow: 0 1px 1px #fff;
	-webkit-border-radius: 0 0 3px 3px; 
	   -moz-border-radius: 0 0 3px 3px;
	        border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
	   -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
	        box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
	}

/* Reset */
.info_box pre, .info_box p {
	margin-top: 10px;
	margin-bottom: 10px;
}

.info_box blockquote {
	margin: 5px 0;
	padding: 0px;
	background: none;
}


.info_box_head,.info_box_head.ib_white {
	color: #555;
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	width: auto;
	padding: 9px 10px;
	margin-top: 10px;
	border: 1px solid #D8D8D8;
	background: #ffffff; /* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 3px 3px 0 0; 
	   -moz-border-radius: 3px 3px 0 0;
	        border-radius: 3px 3px 0 0;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
	   -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
	        box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.5), inset 0 -1px 0 rgba(255,255,255,.3);
}

/* blue */
.info_box_head.ib_blue {
	color: #2B6AA9;
	text-shadow: 0 1px 1px #93C9FE;
	background: #7abcff; /* Old browsers */
	background: -moz-linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7abcff), color-stop(44%,#60abf8), color-stop(100%,#4096ee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7abcff 0%,#60abf8 44%,#4096ee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7abcff 0%,#60abf8 44%,#4096ee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7abcff 0%,#60abf8 44%,#4096ee 100%); /* IE10+ */
	background: linear-gradient(top, #7abcff 0%,#60abf8 44%,#4096ee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 ); /* IE6-9 */
}
.info_box_head.ib_blue,.info_box.ib_blue {
	border-color: #2B7CCD;
}


/* green */
.info_box_head.ib_green {
	color: #476B2C;
	text-shadow: 0 1px 1px #DAF2C3;
	background: #b4e587; /* Old browsers */
	background: -moz-linear-gradient(top, #b4e587 1%, #90bc6b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#b4e587), color-stop(100%,#90bc6b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b4e587 1%,#90bc6b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b4e587 1%,#90bc6b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b4e587 1%,#90bc6b 100%); /* IE10+ */
	background: linear-gradient(top, #b4e587 1%,#90bc6b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e587', endColorstr='#90bc6b',GradientType=0 ); /* IE6-9 */
}
.info_box_head.ib_green,.info_box.ib_green {
	border-color: #759A58;
}

/* orange */
.info_box_head.ib_orange {
	color: #9A5700;
	text-shadow: 0 1px 1px #FBCD92;
	background: #ffc578; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffc578 0%, #fb9d23 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc578), color-stop(100%,#fb9d23)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); /* IE10+ */
	background: linear-gradient(top,  #ffc578 0%,#fb9d23 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=0 ); /* IE6-9 */
}
.info_box_head.ib_orange,.info_box.ib_orange {
	border-color: #D37800;
}

/* red */
.info_box_head.ib_red {
	color: #8B0707;
	text-shadow: 0 1px 1px #FC8F8F;
	background: #fc7e7e; /* Old browsers */
	background: -moz-linear-gradient(top,  #fc7e7e 0%, #fc6c6c 46%, #ff4949 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc7e7e), color-stop(46%,#fc6c6c), color-stop(100%,#ff4949)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fc7e7e 0%,#fc6c6c 46%,#ff4949 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fc7e7e 0%,#fc6c6c 46%,#ff4949 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fc7e7e 0%,#fc6c6c 46%,#ff4949 100%); /* IE10+ */
	background: linear-gradient(top,  #fc7e7e 0%,#fc6c6c 46%,#ff4949 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc7e7e', endColorstr='#ff4949',GradientType=0 ); /* IE6-9 */
}
.info_box_head.ib_red,.info_box.ib_red {
	border-color: #C73A3A;
}

/* PRICE TABLES
-------------------------------------------------------------------------------*/
.price_box {
	margin: 50px -1px 40px -1px;
}

 /* Columns */
.price_box.pb2col .pb_column,
.price_box.pb3col .pb_column,
.price_box.pb4col .pb_column,
.price_box.pb5col .pb_column {
	float: left;
	margin: 0 -1px 10px -1px;
	background: #fff;
}
.price_box.pb2col .pb_column {
	width: 50%;
}
.price_box.pb3col .pb_column {
	width: 33.333%;
}
.price_box.pb4col .pb_column {
	width: 25%;
}
.price_box.pb5col .pb_column {
	width: 20%;
}

/* The box */
.price_box .pb_column {
	border: 0;
	text-align: center;
}
.price_box .pb_column .pb_row_x, 
.price_box .pb_column .pb_row_y,
.price_box .pb_column .pb_head,
.price_box .pb_column .pb_footer {
	padding: 8px 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d5d5d5;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	background: #e2e2e2;
	background: -moz-linear-gradient(left, #e2e2e2 0%, #f6f6f6 6%, #f6f6f6 94%, #e2e2e2 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e2e2e2), color-stop(6%,#f6f6f6), color-stop(94%,#f6f6f6), color-stop(100%,#e2e2e2));
	background: -webkit-linear-gradient(left, #e2e2e2 0%,#f6f6f6 6%,#f6f6f6 94%,#e2e2e2 100%);
	background: -o-linear-gradient(left, #e2e2e2 0%,#f6f6f6 6%,#f6f6f6 94%,#e2e2e2 100%);
	background: -ms-linear-gradient(left, #e2e2e2 0%,#f6f6f6 6%,#f6f6f6 94%,#e2e2e2 100%);
	background: linear-gradient(to right, #e2e2e2 0%,#f6f6f6 6%,#f6f6f6 94%,#e2e2e2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#e2e2e2',GradientType=1 );
}
.price_box .pb_column .pb_row_y {
	background: #f9f9f2;
	background: -moz-linear-gradient(left, #f9f9f2 0%, #fcfff4 50%, #f9f9f2 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f9f9f2), color-stop(50%,#fcfff4), color-stop(100%,#f9f9f2));
	background: -webkit-linear-gradient(left, #f9f9f2 0%,#fcfff4 50%,#f9f9f2 100%);
	background: -o-linear-gradient(left, #f9f9f2 0%,#fcfff4 50%,#f9f9f2 100%);
	background: -ms-linear-gradient(left, #f9f9f2 0%,#fcfff4 50%,#f9f9f2 100%);
	background: linear-gradient(to right, #f9f9f2 0%,#fcfff4 50%,#f9f9f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f2', endColorstr='#f9f9f2',GradientType=1 );
}
.price_box .pb_column .pb_head {
	background: #2F2F2F;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	border-top: 0;
	border-bottom: 0;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
.price_box .pb_column .pb_footer {
	border-bottom-color: #fff;
	background: #F4F4F4;
	border-bottom: 1px solid #aaa;
}
.price_box .pb_column .pb_price {
	background: #414141;
	color: #fff;
	padding: 16px 10px;
	border-top: 0;
	border-bottom: 0;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
.price_box .pb_column .pb_price .number {
	display: block;
	font-size: 30px;
	margin: 0;
	line-height: 1.6;
}
.price_box .pb_column .pb_price .duration {
	display: block;
	font-size: 14px;
	margin: 2px 10px;
}

/*Green price*/
.price_box.pb2col .pb_column.pb_green .pb_head,
.price_box.pb3col .pb_column.pb_green .pb_head,
.price_box.pb4col .pb_column.pb_green .pb_head,
.price_box.pb5col .pb_column.pb_green .pb_head
{
	background: #579A20;
}
.price_box.pb2col .pb_column.pb_green .pb_price,
.price_box.pb3col .pb_column.pb_green .pb_price,
.price_box.pb4col .pb_column.pb_green .pb_price,
.price_box.pb5col .pb_column.pb_green .pb_price
{
	background: #61AE24;
}

/*Orange price*/
.price_box.pb2col .pb_column.pb_orange .pb_head,
.price_box.pb3col .pb_column.pb_orange .pb_head,
.price_box.pb4col .pb_column.pb_orange .pb_head,
.price_box.pb5col .pb_column.pb_orange .pb_head
{
	background: #FF4500;
}
.price_box.pb2col .pb_column.pb_orange .pb_price,
.price_box.pb3col .pb_column.pb_orange .pb_price,
.price_box.pb4col .pb_column.pb_orange .pb_price,
.price_box.pb5col .pb_column.pb_orange .pb_price
{
	background: #F97836;
}

/*Blue price*/
.price_box.pb2col .pb_column.pb_blue .pb_head,
.price_box.pb3col .pb_column.pb_blue .pb_head,
.price_box.pb4col .pb_column.pb_blue .pb_head,
.price_box.pb5col .pb_column.pb_blue .pb_head
{
	background: #0087A9;
}
.price_box.pb2col .pb_column.pb_blue .pb_price,
.price_box.pb3col .pb_column.pb_blue .pb_price,
.price_box.pb4col .pb_column.pb_blue .pb_price,
.price_box.pb5col .pb_column.pb_blue .pb_price
{
	background: #00A1CB;
}

/*Red price*/
.price_box.pb2col .pb_column.pb_red .pb_head,
.price_box.pb3col .pb_column.pb_red .pb_head,
.price_box.pb4col .pb_column.pb_red .pb_head,
.price_box.pb5col .pb_column.pb_red .pb_head
{
	background: #B22222;
}
.price_box.pb2col .pb_column.pb_red .pb_price,
.price_box.pb3col .pb_column.pb_red .pb_price,
.price_box.pb4col .pb_column.pb_red .pb_price,
.price_box.pb5col .pb_column.pb_red .pb_price
{
	background: #DE2B2B;
}

/* Button */
.price_box .button{
	padding-left: 15%;
	padding-right: 15%;
}
.price_box .pb_column.pb_green .button:hover{
	background: #61AE24;
}
.price_box .pb_column.pb_orange .button:hover{
	background: #F97836;
}
.price_box .pb_column.pb_blue .button:hover{
	background: #00A1CB;
}
.price_box .pb_column.pb_red .button:hover{
	background: #DE2B2B;
}


/* DIVIDERS
-------------------------------------------------------------------------------*/

/*Dividers*/
hr {
	border: 0; 
	clear: both; 
	height: 2px;
	margin: 10px auto;
	background: url(../img/hr.png);
}

hr.hrdot{
	height: 9px;
	background: url(../img/div-h.png) left center repeat-x;
}

h1.hhr, h2.hhr, h3.hhr, h4.hhr, h5.hhr, h6.hhr 
{
	line-height: 1.6;
	padding-bottom: 0px;
	margin-bottom: 15px;
	border-bottom: 1px solid #8CDE00;
}

.div_heading,
.div_heading_center,
.div_heading_right
{
	background: url(../img/div-h.png) left center repeat-x;
	padding: 0;
	margin: 15px 10px;
	margin-left: 1%;
	margin-right: 1%;
	line-height: 1.6;
}
.div_heading span,
.div_heading_center span,
.div_heading_right span
{
	background: #fff;
}
.div_heading span{padding: 0 10px 0 0;}

.div_heading_center{text-align:center;}
.div_heading_center span{padding: 0 10px;}

.div_heading_right{	text-align:right;}
.div_heading_right span{padding: 0 0 0 10px;}

.clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}

hr,
.div_heading,
.div_heading_center,
.div_heading_right,
h1.hhr, 
h2.hhr, 
h3.hhr, 
h4.hhr, 
h5.hhr, 
h6.hhr 
{
	margin-left: 1%;
	margin-right: 1%;
}
[class*="grid"] hr,
[class*="grid"] .div_heading,
[class*="grid"] .div_heading_center,
[class*="grid"] .div_heading_right,
[class*="grid"] h1.hhr, 
[class*="grid"] h2.hhr, 
[class*="grid"] h3.hhr, 
[class*="grid"] h4.hhr, 
[class*="grid"] h5.hhr, 
[class*="grid"] h6.hhr 
{
	margin-left: 0;
	margin-right: 0;
}

/* MARGINS
-------------------------------------------------------------------------------*/
/*TOP*/
.top0 	{	margin-top: 0 	!important; 	}
.top1 	{	margin-top: 1px !important; 	}
.top2 	{	margin-top: 2px !important; 	}
.top3 	{	margin-top: 3px !important; 	}
.top4 	{	margin-top: 4px !important; 	}
.top5 	{	margin-top: 5px !important; 	}
.top6 	{	margin-top: 6px !important; 	}
.top7 	{	margin-top: 7px !important; 	}
.top8 	{	margin-top: 8px !important; 	}
.top9 	{	margin-top: 9px !important; 	}
.top10 	{	margin-top: 10px !important; 	}
.top15	{	margin-top: 15px !important; 	}
.top20 	{	margin-top: 20px !important; 	}
.top25	{	margin-top: 25px !important; 	}
.top30 	{	margin-top: 30px !important; 	}
.top35 	{	margin-top: 35px !important; 	}
.top40 	{	margin-top: 40px !important; 	}
.top45 	{	margin-top: 45px !important; 	}
.top50 	{	margin-top: 50px !important; 	}
.top55 	{	margin-top: 55px !important; 	}
/*BOTTOM*/
.bottom0 	{	margin-bottom: 0 !important; 	}
.bottom1	{	margin-bottom: 1px !important; 	}
.bottom2 	{	margin-bottom: 2px !important; 	}
.bottom3	{	margin-bottom: 3px !important; 	}
.bottom4 	{	margin-bottom: 4px !important; 	}
.bottom5	{	margin-bottom: 5px !important; 	}
.bottom6 	{	margin-bottom: 6px !important; 	}
.bottom7	{	margin-bottom: 7px !important; 	}
.bottom8 	{	margin-bottom: 8px !important; 	}
.bottom9	{	margin-bottom: 9px !important; 	}
.bottom10	{	margin-bottom: 10px !important; }
.bottom15	{	margin-bottom: 15px !important; }
.bottom20	{	margin-bottom: 20px !important; }
.bottom25	{	margin-bottom: 25px !important; }
.bottom30	{	margin-bottom: 30px !important; }
.bottom35	{	margin-bottom: 35px !important; }
.bottom40	{	margin-bottom: 40px !important; }
.bottom45	{	margin-bottom: 45px !important; }
.bottom50	{	margin-bottom: 50px !important; }
.bottom55	{	margin-bottom: 55px !important; }

/* BORDER RADIUS
-------------------------------------------------------------------------------*/
.radius0   { border-radius: 0px;  -moz-border-radius: 0px;  -webkit-border-radius: 0px;  -o-border-radius: 0px; }
.radius1   { border-radius: 1px;  -moz-border-radius: 1px;  -webkit-border-radius: 1px;  -o-border-radius: 1px; }
.radius2   { border-radius: 2px;  -moz-border-radius: 2px;  -webkit-border-radius: 2px;  -o-border-radius: 2px; }
.radius3   { border-radius: 3px;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  -o-border-radius: 3px; }
.radius4   { border-radius: 4px;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  -o-border-radius: 4px; }
.radius5   { border-radius: 5px;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  -o-border-radius: 5px; }
.radius6   { border-radius: 6px;  -moz-border-radius: 6px;  -webkit-border-radius: 6px;  -o-border-radius: 6px; }
.radius7   { border-radius: 7px;  -moz-border-radius: 7px;  -webkit-border-radius: 7px;  -o-border-radius: 7px; }
.radius8   { border-radius: 8px;  -moz-border-radius: 8px;  -webkit-border-radius: 8px;  -o-border-radius: 8px; }
.radius9   { border-radius: 9px;  -moz-border-radius: 9px;  -webkit-border-radius: 9px;  -o-border-radius: 9px; }
.radius10 { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px;}
.radius15 { border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -o-border-radius: 15px;}
.radius20 { border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; -o-border-radius: 20px;}
.radius25 { border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; -o-border-radius: 25px;}
.radius30 { border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; -o-border-radius: 30px;}

/* ALIGNMENT
-------------------------------------------------------------------------------*/
/*Divs and images*/
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, 
div.aligncenter 
{
display:block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float:left;
margin: 5px 20px 20px 0;
}
a img.alignright, 
img.alignright 
{
float:right;
margin: 5px 0 20px 20px;
}
a img.alignnone, 
img.alignnone 
{
margin: 5px 20px 20px 0;
}
a img.alignleft, 
img.alignleft 
{
float:left;
margin: 5px 20px 20px 0;
}
a img.aligncenter,
img.aligncenter 
{
display: block;
margin-left: auto;
margin-right: auto
}

/*Text*/
.textleft	{text-align:left;}
.textcenter	{text-align: center;}
.textright	{text-align: right;}

/*Block*/
.left 	{float:left !important;}
.right 	{float:right !important;}
.center {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
img.center {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* CALL TO ACTION
-------------------------------------------------------------------------------*/
.callto{
	border-left: 5px solid #D74142;
	border-right: 5px solid #D74142;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: #F8F8F8;
	margin: 20px 0 30px;
	margin-left: 1%;
	margin-right: 1%;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	     -o-border-radius: 5px;
	        border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.9), inset 0 -1px 0 rgba(255,255,255,.8);
	   -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.9), inset 0 -1px 0 rgba(255,255,255,.8);
	        box-shadow: inset 0 1px 0 rgba(255,255,255,.9), inset 0 -1px 0 rgba(255,255,255,.8);
}
.callto h1,
.callto h2,
.callto h3,
.callto p{
	margin-left: 10px;
	margin-top: 10px;
	line-height: 1.4;
}
.callto h1,
.callto h2,
.callto h3{
	margin-bottom: 5px;
	font-size: 22px;
}
.callto p{
	margin-top: 5px;
	margin-bottom: 15px;
	font-family: "Georgia", Helvetica,  Arial, sans-serif;
	font-style: italic;
	color: #555;
}
.callto .callto_btn .button{
	margin-top: 1.3em;
	margin-bottom: 1.3em;
}
.callto .callto_btn{
	text-align: center;
}

/* COMMENTS
-------------------------------------------------------------------------------*/
#comments { margin: 20px 0; padding: 0; }
ul#comments_list{margin: 10px 0; padding: 0;}
ul#comments_list li.comment{margin: 10px 0 20px; padding: 20px 0 0; list-style: none;position: relative; border-top: 1px solid #eee;}
ul#comments_list li.comment:first-child{border-top: 0; padding: 0;}
ul#comments_list li.comment .comment_avatar img{margin: 0 10px 0 0; padding: 3px; border: solid 1px #eee; max-width: 100%;background: #fff;}
ul#comments_list li.comment .comment_content .comment_in{margin: 0 0 0 10px; padding: 0;}
ul#comments_list li.comment .comment_head{padding: 5px; margin: 5px 0; background: #eee; font-size: 12px;}
ul#comments_list li.comment .comment_head .name{font-weight: 700;}
ul#comments_list li.comment .comment_head .comment_top_right{float: right; font-size: 11px; font-weight: 700;}
ul#comments_list li.comment .comment_head .comment_top_right a{padding: 1px 3px;}
ul#comments_list li.comment .comment_head .comment_top_right a:hover{color: #fff; background: #D74142;}

ul#comments_list ul.replied{display: block;margin-left: 0; }

ul#comments_list ul.replied .comment{padding-left: 5%; background: url(../img/replyline.png) no-repeat left 20px;}
ul#comments_list ul.replied .comment:first-child{padding-top: 20px;border-top: 1px solid #eee;}
ul#comments_list ul.replied .comment:last-child{margin: 0;}

/*Form*/
#respond{
	margin-top: 20px;
}
.commform_row{
	margin-bottom: 10px;
}
.commform_text{
	height: 120px;
	width: 99%;
	padding: 1% 0.5%;
}


/*
================================================================================
************************************ PAGES *************************************
================================================================================
*/
/* PAGE STYLES
-------------------------------------------------------------------------------*/
/* Add your custom style for pages(global). I don't need it roght now */

/* HOME
-------------------------------------------------------------------------------*/
.home_slider_block{
	margin-top: 20px;
	margin-bottom: 30px;
}

.module_h_blog_posts{
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
	min-height: 100px;
}
.module_h_blog_posts p{
	margin-bottom: 0;
}
.module_h_blog_posts .post_image{
	position: absolute;
	left: 0;
}
.module_h_blog_posts .post_image img{
	width: 100px;
}
.module_h_blog_posts .post_title{
	font-size: 14px;
	font-weight: 700;
	color: #222;
}
.module_h_blog_posts .post_content{
	margin-left: 110px;
}

/* ABOUT/TEAM
-------------------------------------------------------------------------------*/
.team_member{
	margin-bottom: 35px;
}
.team_member h1,
.team_member h2,
.team_member h3
{
	margin-top: 0;
}
.team_member .tm_funct
{
	margin-bottom: 10px;
}
.team_member a.btn{
	line-height: 0.8;
	padding: 3px 5px;
}

/* SERVICES
-------------------------------------------------------------------------------*/
.block_service1{text-align: center;}
.block_service1 h2,
.block_service1 h2,
.block_service1 h3{
	margin-top: 0;
	font-size: 18px;
}

/* 404
-------------------------------------------------------------------------------*/
ul.p404list{
	margin: 3px 0 20px;
	padding: 0;
}
ul.p404list a{
	font-weight: 700;
}

ul.p404list i{
	opacity: 0.8;
}

/* SITEMAP
-------------------------------------------------------------------------------*/
.sitemap_posts{
	margin: 0 0 20px;
	padding: 0;
}
.sitemap_posts .smitem{
	margin-top: 10px;
	margin-bottom: 10px;
}
.sitemap_headings .smitem{
	margin-bottom: 10px;
}
.sitemap_posts .smitem h3{
	font-size: 18px;
	margin-top:2px;
}

.sitemap_posts .sitemap_thumb{
	display: inline-block;
	float: left;
	margin-right: 9px;
	width: 52px;
}
.sitemap_posts .sitemap_meta{
	color: #666;
	font-style: italic;
}

/*---*/
ul.sitemap_headings{
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
ul.sitemap_headings li{
	clear: both;
	margin-bottom: 10px;
}
ul.sitemap_headings h3{
	font-size: 18px;
}

/* BLOG
-------------------------------------------------------------------------------*/
/*Post head*/
.blog_post{
	background: url(../img/div-h.png) left bottom repeat-x;
	margin-bottom: 20px;
}
.blog_post .post_header{
	width: 100%;
	padding: 0;
}
.blog_post .post_header .post_headtype{
	position: absolute;
	float: left;
	width: 52px;
	height: 52px;
	margin-left: 0;
	margin-right: 0;
	background: #ddd;
	filter: alpha(opacity=50);
	opacity: .5;
}
.blog_post .post_header:hover .post_headtype{
	background: #D74142;
	filter: alpha(opacity=100);
	opacity: 1;
}
.blog_post .post_headtype i{
	position: relative;
	top: 50%;
	margin-top: -24px;
	left: 50%;
	margin-left: -24px;
	filter: alpha(opacity=75);
	opacity: .75;
}
.blog_post:hover .post_headtype i{
	filter: alpha(opacity=100);
	opacity: 1;
}
.blog_post .post_head{
	 margin-left: 62px;
}
.blog_post .post_head h1,
.blog_post .post_head h2,
.blog_post .post_head h3
{
	margin-top: 3px;
	line-height: 1.3;
	font-size: 20px;
}
.blog_post .post_head .post_meta,
.blog_post .post_head .post_meta a{
	color: #777;
	font-style: italic;
}
.blog_post .post_head .post_meta a:hover{
	color: #333;
}
.blog_post .post_head .post_meta span{
	margin-right: 10px;
	font-size: 12px;
}
.blog_post .post_head .post_meta span i{
	margin-right: 2px;
	margin-top: -1px;
	filter: alpha(opacity=50);
	opacity: .5;
}
/*Post Image*/
.blog_post .post_img{
	margin: 10px 0 20px 0;
}
/*Post Image*/
.blog_post .post_video{
	margin: 10px 0 20px 0;
}
/*Post Text*/
.blog_post .post_text{
	margin: 10px 0 20px 62px;
	color: #555;
}

/* CSS3 (blog)*/

.blog_post .post_header .post_headtype{
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	     -o-border-radius: 3px;
	        border-radius: 3px;
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
	     -o-transition: all .5s;
	        transition: all .5s;
	-webkit-box-shadow: inset 2px 2px 5px 2px rgba(0, 0, 0, .15);
	   -moz-box-shadow: inset 2px 2px 5px 2px rgba(0, 0, 0, .15);
	     -o-box-shadow: inset 2px 2px 5px 2px rgba(0, 0, 0, .15);
	        box-shadow: inset 2px 2px 5px 2px rgba(0, 0, 0, .15);
}
.blog_post .post_headtype i{
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
	     -o-transition: all .5s;
	        transition: all .5s;
}

/* Single post related items */
.single_post{
	background-image: none;
	margin-bottom: 10px;
	padding-bottom: 0;
}

.blog_related_posts .brp_item{
	margin-bottom: 20px;
}
.blog_related_posts a.title {
	display: inline;
	border-bottom: 0;
	padding: 0;
	font-weight: 700;
	font-style: normal;
	padding: 1px;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	     -o-border-radius: 2px;
	        border-radius: 2px;
}
.blog_related_posts a.title:hover {
	color: #fff;
	background: #D74142;
}
.blog_related_posts img{
	float: left;
	margin: 3px 10px 8px 0;
	padding: 0;
	border: 0;
}
.blog_related_posts .brp_comments{
	font-size: 10px;
	text-transform: uppercase;
	margin: 8px 3px 5px;
	padding: 3px 5px 3px 20px;
	background: url(../img/icons/wgt-comments.png) no-repeat 0 3px;
}

/* PORTFOLIO
-------------------------------------------------------------------------------*/
#portfolio { min-height: 200px; }

#portfolio_menu { margin:12px 0 0; padding: 0 0 8px 0; }
#portfolio_menu ul, #portfolio_menu li { margin: 0; padding: 0; list-style: none;}
#portfolio_menu li { display: inline; margin: 12px 0;}
#portfolio_menu li a { padding: 6px 12px; border: 1px solid #eee; font-weight: 700; font-size: 12px; outline: none; color: #666;
-moz-transition: all .2s;
-webkit-transition: all .2s;
-o-transition: all .2s;
}
#portfolio_menu li a:hover, #portfolio_menu li a.active_cat { border: 1px solid transparent; background: #D74142; color: #fff;}
#portfolio_menu .portfolio_menu_title { font-weight: 700; font-size: 11px; text-transform: uppercase; }

.portfolio_single_details { font-size: 12px; }
.portfolio_single_details h3:first-child {margin-top: 0;}
.portfolio_single_list, .portfolio_single_list li { list-style: none; padding: 0; margin: 0; }/* reset */
.portfolio_single_list { margin: 0 0 20px; }
.portfolio_single_list li { margin: 0; padding: 5px 0; border-top: 1px solid #eee; color: #666;}

/* CONTACT
-------------------------------------------------------------------------------*/
#contact{
	margin: 10px 0 30px 0;
}
#contact #message{
	width: 96%;
	margin-top: 0; 
	margin-bottom: 0;
}
.contact_input, .contact_text{
	margin: 0 0 10px;
}
.contact_input input{
	width: 95%;
	padding: 1% 0.5%;
}
.contact_text textarea{
	width: 95%;
	padding: 1% 0.5%!IMPORTANT;
	margin: 0 0 10px!IMPORTANT;
}
.contact_verify{
	margin: 0 0 20px;
}
.contact_verify .user_verify{
	display: inline-block;
	float:left;
	margin-right: 10px;
}
.contact_verify input{
	width: 100px;
}
#contact .button{
	margin: 0;
}

.contact_block{
	margin-top: 15px;
}
.contact_infolist{
	margin: 20px 0;
	list-style: none;
	padding: 0;
}
.contact_infolist li{
	margin: 10px 0;
}

.contact_icn{
	display: inline-block;
	float: left;
	width: 48px;
	height: 48px;
	background: #D74142;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	     -o-border-radius: 2px;
	        border-radius: 2px;
}
.contact_icn_text{
	display: inline-block;
	float: left;
	width: auto;
	margin-left: 10px;
	padding-top: 3px;
}

/*
================================================================================
*********************************** WIDGETS ************************************
================================================================================
*/
/* GENERAL SIDEBAR STYLES
-------------------------------------------------------------------------------*/
.sidebar .right_side{
	position: relative;
	margin-top: 10px;
	padding-left: 10px;	
	border-left: 1px solid #E5E5E5;
	height: 100%;
	padding-bottom: 99999px; 
	margin-bottom: -99999px; 
}
.sidebar .left_side{
	position: relative;
	margin-top: 10px;
	padding-left: 0;
	padding-right: 10px;
	border-right: 1px solid #E5E5E5;
	height: 100%;
	padding-bottom: 99999px; 
	margin-bottom: -99999px; 
}

.sidebar_responsive_block{
	display: block;
	padding: 5px 10px;
	margin: 5px auto;
	color: #333;
	background: #ddd;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
	display: none;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.sidebar_responsive_block:hover{
	background: #ccc;
}
.sidebar_responsive_block div,
.sidebar_responsive_block .span_resp_info{
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}
.sidebar_responsive_block .span_resp_info{
	font-size: 10px;
}

/* GENERAL WIDGET STYLES
-------------------------------------------------------------------------------*/
.widget {
	margin: 0 0 50px 10px;
}
.sidebar .left_side .widget {
	margin: 0 10px 50px 0;
}
.widget-title{
	font-size: 17px;
	font-weight: 400;
	text-align: left;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 5px;
	padding: 0;
	color: #555;
	background: url(../img/div-h.png) left center repeat-x;
}
.widget-title span{
	background: #fff;
	padding-right: 15px;
	padding-left: 0;
}
.widget ul {
	font-size: 15px;
	margin: 0;
	padding: 0;
}
.widget ul ul {
	margin-top: 7px;
	margin-left: 1.5em;
}
.widget ul li {
	display: block;
	padding:7px 2px;
	font-weight: 400;
	color: #555;
	font-size: 12px;
	list-style: none;
	padding: 0;
	margin: 0;
}
.widget ul li a {
	display: inline;
	text-decoration: none;
	-webkit-transition: all .15s; /* Safari and Chrome */
	   -moz-transition: all .15s; /* Firefox 4 */
	     -o-transition: all .15s; /* Opera */
	        transition: all .15s;
}
.widget ul li a:hover,
.widget ul li a:focus,
.widget ul li a:active,
.widget ul li.current-menu-item a {
	text-decoration: none;
}

/* WP DEFAULT WIDGET - Image
-------------------------------------------------------------------------------*/
.widget_image img {
	height: auto;
	max-width: 100%;
}

/* WP DEFAULT WIDGET - Vertical menu
-------------------------------------------------------------------------------*/
.widget_nav_menu ul,
.widget_nav_menu li{
	padding: 0;
	margin: 0;
	list-style: none;
}
.widget_nav_menu ul li a{
	display: block;
	font-weight: 700;
	padding: 4px 7px;
	margin-bottom: 7px;
	background: #fafafa;
	border-left: 5px solid #ccc;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	     -o-border-radius: 2px;
	        border-radius: 2px;
}
.widget_nav_menu ul li a:hover,
.widget_nav_menu ul li.current-menu-item a{
	color: #fff;
	background: #D74142;
	border-left: 10px solid #333;
}
.widget_nav_menu ul li a i[class*="icon-"]{
	margin-right: 5px;
}

/* WP DEFAULT WIDGET - Calendar
-------------------------------------------------------------------------------*/
.widget_calendar #wp-calendar {
	color: #555;
	width: 100%;
	text-align: center;
	border: 1px solid #ccc;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
	text-align: center;
}

.widget_calendar #wp-calendar td{
	padding: 5px;
}

.widget_calendar #wp-calendar caption {
	font-size: 11px;
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
	border: 1px solid #ccc;
}
.widget_calendar #wp-calendar th {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
	background: #f4f4f4;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 0;
}
.widget_calendar #wp-calendar tfoot td {
	border: 0;
}

/* WP DEFAULT WIDGET - Archives
/* WP DEFAULT WIDGET - Categories
-------------------------------------------------------------------------------*/
.widget.widget_categories ul li, .widget.widget_archive ul li {
	display: inline-block;
	padding: 2.35% 1% 2.3%;
	margin: 0 1%;
	width: 45%;
	border-bottom: 1px solid #eee;
	font-style: italic;
}
.widget.widget_categories ul li a, .widget.widget_archive ul li a{
	font-weight: 700;
	font-style: normal;
	padding: 1px 3px;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	     -o-border-radius: 2px;
	        border-radius: 2px;
}
.widget.widget_categories ul li a:hover, .widget.widget_categories ul li.current-menu-item a,
 .widget.widget_archive ul li a:hover, .widget.widget_archive ul li.current-menu-item a 
 {
	color: #fff;
	background: #D74142;
}

/*====================================**^**====================================*/

/* WP CUSTOM WIDGET - Recent comments
-------------------------------------------------------------------------------*/
.recent_comments .post_comm{
	margin-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 7px;
	border-bottom: 1px dashed #eee;
}

.recent_comments p{
	margin: 3px 0;
	font-size: 12px;
}

.recent_comments p a{
	text-decoration: none;
	font-weight: 700;
}

.recent_comments img{
	height: 60px;
	width: 60px;
	padding: 0;
	border: 0;
	float: left;
	margin: 3px 10px 5px 0;
    position:relative;
}

/* WP CUSTOM WIDGET - Recent posts
-------------------------------------------------------------------------------*/
.widget.widget_latest_posts ul li{
	margin-bottom: 10px;
}
.widget.widget_latest_posts ul li a.title {
	display: inline;
	border-bottom: 0;
	padding: 0;
	font-weight: 700;
	font-style: normal;
	padding: 1px 1px;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	     -o-border-radius: 2px;
	        border-radius: 2px;
}
.widget.widget_latest_posts ul li a.title:hover {
	color: #fff;
	background: #D74142;
}
.widget.widget_latest_posts ul li img{
	float: left;
	margin: 3px 10px 8px 0;
	padding: 0;
	border: 0;
}
.widget.widget_latest_posts ul li .wgt_lp_comments{
	font-size: 10px;
	text-transform: uppercase;
	margin: 8px 3px 5px;
	padding: 3px 5px 3px 20px;
	background: url(../img/icons/wgt-comments.png) no-repeat 0 3px;
}

/* WP CUSTOM WIDGET - Twitter
-------------------------------------------------------------------------------*/
.widget.widget_twitter ul li {
	padding: 7px 2px 7px 32px;
	background: url(../img/icons/w-twitter.png) no-repeat 3px 6px;
}
.widget.widget_twitter ul li a {
	font-weight: 700;
	font-style: normal;
	padding: 1px 3px;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	     -o-border-radius: 2px;
	        border-radius: 2px;
}
.widget.widget_twitter ul li a:hover {
	color: #fff;
	background: #D74142;
}
.widget.widget_twitter ul li span {
	border-bottom: 0;
	border-top: 1px solid #eee;
	display: block;
	text-align: right;
	margin-bottom: 5px;
	margin-top: 5px;
}
.widget.widget_twitter ul li span, .widget.widget_twitter ul li span a {
	font-size: 9px;
	font-weight: 400;
	text-transform: uppercase;
}

/* WP CUSTOM WIDGET - Flickr
-------------------------------------------------------------------------------*/
.flickr_photos a{
	display: inline-block;
	padding: 0;
	width: 56px;
	float: left;
	margin: 4px;
}
.flickr_photos a img{
	border: 1px solid #ddd;
}


/*
================================================================================
*************************** WORDPRESS DEFAULT STYLES ***************************
================================================================================
*/
/* WP CAPTION
-------------------------------------------------------------------------------*/
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

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

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

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

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

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

/*
================================================================================
*********************** JS/JQUERY SCRIPT/PLUGIN STYLES *************************
================================================================================
*/
/* ISOTOPE
-------------------------------------------------------------------------------*/
/* Isotope Animation */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, 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;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* Flex Slider */
.flex-direction-nav li a:hover {
	background-color: #D74142;
}
.homepage_flexslider .flex-direction-nav li a { 
	opacity: 0; 
	filter:alpha(opacity=0);
}
.homepage_flexslider:hover .flex-direction-nav li a { 
	opacity: 1; 
	filter:alpha(opacity=100);
}
.homepage_flexslider .flex-caption {
	width: 40%;
	padding: 1.965%;
	margin: 0 0 25px 25px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,.7);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	font-size: 12px;
	line-height: 1.5;	
	-webkit-transition: all .3s;
	   -moz-transition: all .3s;
	     -o-transition: all .3s;
	        transition: all .3s;
}
.homepage_flexslider .flex-caption.flex-caption-right {
	margin: 0 25px 25px 0;
	left: auto;
	right: 0;
	bottom: 0;
}
.homepage_flexslider .flex-caption strong.slider_title {
	font-size: 13px;
	display: block;
	margin-bottom: 5px;
}
.flex-direction-nav li a{
	top: auto;
	top: 50%;
	margin-top: -36px;
	margin-right: 0;
	padding: 10px 0;
}
.flex-direction-nav li .next {background-position: -34px center; right: 0;}
.flex-direction-nav li .prev {background-position: 6px center; left: 0;}

.homepage_flexslider .flex-direction-nav li a{margin-right: 1px;}/*Fix for homepage slider. No idea why this bug*/

.homepage_flexslider.fl_small_slider .flex-caption {
	width: 60%;
}

/*Disable CSS3 animation for some plugins[ a ]*/
.disable_animation, 
.jquery-lightbox a, 
.share_in a, 
a.at_item,
.pp_pic_holder a,
.pp_default a
{
	-webkit-transition: all 0s;
	   -moz-transition: all 0s;
	     -o-transition: all 0s;
	        transition: all 0s;
}/* Disable CSS3 Animation for some elements */


/*
================================================================================
********************************* OVERWRITING **********************************
================================================================================
*/
/* FOOTER DIVIDERS
-------------------------------------------------------------------------------*/
.container_footer hr{
	background: url(../img/hr-f.png);
}
.container_footer hr.hrdot{
	background: url(../img/div-h-darkbg.png) left center repeat-x;
}

.container_footer .div_heading,
.container_footer .div_heading_center,
.container_footer .div_heading_right
{
	background: url(../img/div-h-darkbg.png) left center repeat-x;
}
.container_footer .div_heading span,
.container_footer .div_heading_center span,
.container_footer .div_heading_right span
{
	background: url(../img/pattern/95.jpg) #262626;
	color: #fff;
}
/* FOOTER WIDGETS
-------------------------------------------------------------------------------*/
.container_footer .widget{
	margin-top: 50px;
	margin-bottom: 40px;
	margin-left: 0;
	margin-right: 0;
}
.container_footer .widget-title{
	color: #fff;
	background: url(../img/div-h-darkbg.png) left center repeat-x;
}
.container_footer .widget-title span{
	background: url(../img/pattern/95.jpg) #262626;
	color: #fff;
}

.container_footer .widget,
.container_footer .widget ul li{
	color: #fff;
}
.container_footer .widget a{
	color: #ddd;
	text-shadow: 1px 1px 1px #000;
	text-decoration: none;
}
.container_footer .widget p a:hover,
.container_footer .widget.widget_latest_posts ul li a.title:hover,
.container_footer .widget.widget_twitter ul li a:hover ,
.container_footer .widget.widget_categories ul li a:hover,
.container_footer .widget.widget_categories ul li.current-menu-item a,
.container_footer .widget.widget_archive ul li a:hover,
.container_footer .widget.widget_archive ul li.current-menu-item a 
{
	background: #fff;
	color:#333;
	text-shadow: none;
}
.container_footer .widget.widget_categories ul li, 
.container_footer .widget.widget_archive ul li {
	border-bottom: 1px solid #151515;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.1);
	  -moz-box-shadow:  0 1px 0 rgba(255,255,255,.1);
	       box-shadow:  0 1px 0 rgba(255,255,255,.1);
}
.container_footer .widget.widget_twitter ul li span{
	border-top: 1px solid #151515;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	  -moz-box-shadow:  inset 0 1px 0 rgba(255,255,255,.1);
	       box-shadow:  inset 0 1px 0 rgba(255,255,255,.1);
}
.container_footer .widget.widget_categories ul li, 
.container_footer .widget.widget_archive ul li {
	display: block;
	padding: 2.5% 1% 2.5%;
	margin: 0 1%;
	width: 96%;
}
.container_footer .flickr_photos a img{
	border: 1px solid #151515;
}
/* DEMO STYLES
-------------------------------------------------------------------------------*/
.demo_column p{
	display: block;
	padding: 15px 0;
	text-align: center;
	background: #eee;
	border-radius: 3px;
}
.demo_column p:hover{
	background: #ddd;
}
ul.glyphicons_demo, .glyphicons_demo li{
	list-style: none;
	padding: 0;
	margin: 0 0 5px;
}
.glyphicons_demo li{
	width: 23%;
	margin-right: 1%;
	display: inline-block;
}