@charset "UTF-8";
/* 1. `GENERAL
----------------------------------------------------------------------------------------------------*/
body{
	font-size: 14px;
	line-height: 1.5em;
}

blockquote{
	margin: 0px 30px 30px;
	padding: 30px;
	font-family: Georgia, serif;
	font-size: 1.1em;
	font-style: italic;
	border-left-width: 4px;
	border-left-style: solid;
}
blockquote p{
	margin: 1.5em 0 0;
}
blockquote p:first-child{
	margin: 0 0 0;
}
pre{margin:10px 0 30px 0}
pre{
	overflow:auto;
	background: url(images/pre.png) 0 0 repeat;
	padding:30px;
	line-height: 30px;
	-moz-tab-size:2;
	-o-tab-size:2;
	tab-size:2;
	-ms-word-break:normal;
	word-break:normal;
	word-break:normal;
	-webkit-hyphens:none;
	-moz-hyphens:none;
	-ms-hyphens:none;
	hyphens:none;
	position:relative;
	border-width: 1px;
	border-style: solid;
	border-color: #f1f1f1 #e3e3e3 #e3e3e3 #f1f1f1
}
pre code{
	background:none;
	padding: 0px;
	margin: 0 0 0 0;
	white-space:pre;
	overflow:auto;
	display:block
	}
code{background:lightyellow;padding:1px}


a.button,
input[type="submit"],
button[type="submit"]{
	display: inline-block;
	padding: 8px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	font-size: inherit;
}
input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input.input-text,
select, 
textarea, 
button{
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #e3e3e3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: inherit;
}
input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input.input-text,
select{
	padding: 7px 5px;
}
#newsletter-form input[type="email"]{
	width: 60%;
}
input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input.input-text,
select, 
textarea{
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2),inset 0 -1px 0 rgba(0,0,0,0.12),0 0px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 1px 1px rgba(255,255,255,0.2),inset 0 -1px 0 rgba(0,0,0,0.12),0 0px 3px rgba(0,0,0,0.2); 
	box-shadow: 0 1px 2px rgba(0,0,0,0.08);
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="email"]:focus,
input.input-text:focus,
select:focus, 
textarea:focus{
	border-color: #bfbfbf;
}
textarea{
	line-height: 1.6em;
	width: 80%;
}
input, textarea, select {outline-style:none!important;}
input[type="submit"]::-moz-focus-inner{border : 0px!important;} 
input[type="submit"]:focus{outline:none;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
	border: none;
}

a.button,
button,
input[type="reset"],
input[type="button"],
input[type="submit"]{
	display: inline-block;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 4px 20px;
	font-size: inherit;
	cursor: pointer;
    -webkit-transition: all 0.2s ease-out 0.1s;
    -o-transition: all 0.2s ease-out 0.1s;
    -moz-transition: all 0.2s ease-out 0.1s;
    transition: all 0.2s ease-out 0.1s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.button.large{
	padding: 10px 30px;
	font-size: 16px;
}
a.button:after,
button:after,
input[type="reset"]:after,
input[type="button"]:after,
input[type="submit"]:after{
	content: "";
	width: 100%;
	height: 50%;
	background: #FFF;
	position: absolute;
	left: 0;
	top: 0;
	zoom: 1;
	opacity: .1;
	filter: alpha(opacity=10);
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}

#container-back{
	margin: 0;
	padding: 3px;
	background: transparent url(images/dark5.png) scroll 0 0 repeat;
    -webkit-box-shadow: 0px 0px 25px rgba(0,0,0, 0.08);
    -moz-box-shadow: 0px 0px 25px rgba(0,0,0, 0.08);
    box-shadow: 0px 0px 25px rgba(0,0,0, 0.08);
}
#site-markup{
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: #fff;
}


/* 2. `TOP BAR
----------------------------------------------------------------------------------------------------*/
#top-bar{
	margin: 0;
	padding: 0;
	height: 50px;
	background-image: url(images/noise-overlay.png);
	background-attachment: scroll;
	background-position: 0 0;
	background-repeat: repeat;
}
#top-bar .top-add-text{
	float: left;
	margin: 0 0 0 30px;
	padding: 0;
	height: 50px;
	line-height: 50px;
	font-size: 12px;
}


#top{
	margin: 0;
	padding: 0px;
	background-image: url(images/noise-overlay.png);
	background-attachment: scroll;
	background-position: 0 0;
	background-repeat: repeat;
}
#logo{
	float: left;
	margin: 0;
	padding: 30px 30px;
}
#logo a,
#logo img{
	display: block;
	margin: 0;
	padding: 0;
}
#logo.menu-table{
	float: none;
	margin: 0;
	text-align: center;
}
#logo.menu-table a,
#logo.menu-table img{
	display: inline-block;
}

#site-social-links{
	float: right;
	margin: 0px 30px 0px 0px;
	padding: 0px;
}
#site-social-links ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#site-social-links ul li{
	list-style-type: none;
	float: left;
	margin: 13px 0px 8px 8px;
	padding: 0;
	width: 24px;
	height: 24px;
}
#site-social-links ul li a{
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	width: 24px;
	height: 24px;
}
#site-social-links ul li a img{
	display: inline-block;
	margin: 0;
	padding: 0;
}
#site-social-links ul li a img.second_icon{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
#site-social-links ul li a:hover img.second_icon{
	filter: alpha(opacity=100);
	opacity: 1.0;	
}



/* 3. `MAIN MENU
----------------------------------------------------------------------------------------------------*/
#main-menu{
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 6;
	border: 0;
}
#main-menu.menu-table{
	float: none;
	clear: both;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
}
#prime-nav-select-wrap{
	display: none;
	margin: 0;
	padding: 30px;
	position: relative;
}
ul#main-nav{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#main-nav li{
	list-style-type: none;
	position: relative;
}
ul#main-nav>li{
	float: left;
	z-index: 3;
	margin: 0;
	padding: 0;
}
ul#main-nav>li>a{
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0;
	padding: 0px 30px;
}
ul#main-nav>li.menu-table>a{
	padding: 0 0 0 0;
	text-align: center;
}
ul#main-nav>li>a:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
ul#main-nav>li>a .menu-attribute{
	display: inline-block;
	vertical-align: middle;
}
.menu-attribute .menu-icon{
	display: block;
	height: 30px;
	margin: 0px 0px 25px;
	padding: 0px;
	background-position: center center;
	background-repeat: no-repeat;
}
ul#main-nav>li>a.pageactive:after,
ul#main-nav>li.haschild:hover:after,
ul#main-nav>li.onhove>a.onhov:after{
	content : "";
	width: 0;
	height: 0;
	position: absolute;
	z-index: 4;
	bottom: -8px;
	left: 50%;
	margin-left: -8px;
	border-left-width: 8px;
	border-right-width: 8px;
	border-top-width: 8px;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	-moz-border-end-style:dashed !important;
}
ul#main-nav ul{
	list-style-type: none;
	position: absolute;
	top: auto;
	left: 1px;
	width: 200px;
	margin: 0px;
	padding: 0px;
	display: none;
	z-index: 3;
	width: 200px;
    -webkit-box-shadow: 0px 13px 25px rgba(0,0,0, 0.12);
    -moz-box-shadow: 0px 13px 25px rgba(0,0,0, 0.12);
    box-shadow: 0px 13px 25px rgba(0,0,0, 0.12);
}
#main-nav ul ul, 
#main-nav ul ul ul, 
#main-nav ul ul ul ul, 
#main-nav ul  li.onhove ul{
	position:absolute;
	top:auto;
	left:200px;
	margin:0px 0px 0px 0px;
	padding: 0px;
	}
ul#main-nav ul::before{
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
}
ul#main-nav ul::after{
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 50%;
	margin-left: -6px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom-width: 6px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	-moz-border-end-style:dashed !important;	
}
#main-nav ul li{
	list-style-type: none;
	width : 200px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0;
	position: relative;
	border-left: none; 
	border-right: none;
	}
#main-nav li:hover ul ul, 
#main-nav li:hover ul ul ul, 
#main-nav li:hover ul ul ul ul{
	display: none;
}
#main-nav li:hover ul, 
#main-nav li li:hover ul, 
#main-nav li li li:hover ul, 
#main-nav li li li li:hover ul{
	display: block;
	z-index: 3;
}
#main-nav li ul a, #main-nav li.onhove ul a, 
#main-nav li.onhove li.onhove ul a, 
#main-nav li.onhove li.onhove li.onhove ul a{
	float: left;
	width: 160px;
	height: auto;
	font-size: 90%;
	line-height: 16px;
	text-transform: uppercase;
	padding: 18px 20px 18px 20px;
	margin: 0;
	display: block;
	text-align: left;
	letter-spacing: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	}

#main-nav>li>ul>li:first-child>a{
	border-top-width: 2px;
}


/** mobile menu */
select#prime-nav-select{
	margin: 0;
	z-index: 5;  
	position: relative;  
	border: none;  
	background: none;  
	outline: none;  
	padding: 8px 0px 8px 0px;
	width: 100%; 
	opacity: 0;  
	-webkit-appearance: none;
	opacity: 0; 
	filter: alpha(opacity=0);
}
select#prime-nav-select option{
	background: #fff
}
#prime-nav-select-wrap .select-text{
	margin: 0;
	position: absolute;
	z-index: 3;
	display: inline-block;
	top: 30px;
	left: 30px;
	right: 30px;
	bottom: 30px;
	margin: 0;
	padding: 6px;
	vertical-align: middle;  
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
}
#prime-nav-select-wrap .select-arrow{
	position: absolute;
	display: block;
	z-index: 4;
	right: 30px;
	top: 36px;
	bottom: 36px;
	width: 30px;
	background: url(images/dropdown-arrow.png) center center no-repeat;
	border-left: 1px solid #dadada;
}

/* 4.  `HOME SLIDER
----------------------------------------------------------------------------------------------------*/
#featured-slider{
	margin: 0;
	padding: 0;
	height: 400px;/** default height, it will changes dynamically by script */
	overflow: hidden;
	-webkit-box-shadow: 0px 13px 50px rgba(0,0,0,.05);
	-moz-box-shadow: 0px 13px 50px rgba(0,0,0,.05);
	box-shadow: 0px 13px 50px rgba(0,0,0,.05);
	-webkit-backface-visibility: hidden;
}
#featured-slider img{
	display: none;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
#slide-container{
	position: relative;
	z-index: 0;
	margin: 0;
	padding: 0;
	height: 100%;
	overflow: hidden;
	background: url(images/loader.gif) center center no-repeat;
}
ul#slide-content{
	position: relative;
	list-style-type: none;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
-webkit-backface-visibility: hidden;
}
ul#slide-content li{
	list-style-type: none;
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
}
ul#slide-content li.on-slide{
	z-index: 1;
}
ul#slide-content li a{
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;	
}
ul#slide-content li img{
	display: none;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    position: static;
}
ul#slide-content li .slide_description{
	position: absolute;
	display: none;
	width: 40%;
	z-index: 1;
	text-align: left;
	right: 30px;
	bottom: 60px;
}
.slide_description div{
	margin: 0;
	padding: 0;
}
.slide_description div:first-child{
	margin-bottom: 10px;
}
.slide_description h1.caption_one{
	position: relative;
	display: block;
	margin: 0px 0px 0px;
	padding: 20px;
	line-height: 1.2em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.slide_description .caption_two{
	position: relative;
	display: block;
	font-size: 15px;
	line-height: 1.2em;
	margin: 0px;
	padding: 20px;
	background: url(images/caption-overlay.png) 0 0 repeat;
	color: #d3d3d3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#slide-container a#slide-prev,
#slide-container a#slide-next{
	position: absolute;
	z-index: 3;
	width: 41px;
	height: 85px;
	top: 50%;
	margin-top: -44px;
	background-image: url(images/slide-button.png);
	background-repeat: no-repeat;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;	
	-webkit-backface-visibility: hidden;
}
#slide-container a#slide-prev{
	left: 0;
	background-position: -44px 0px;
}
#slide-container a#slide-next{
	right: 0;
	background-position: 0px 0px;
}


/* 5. `INNER PAGES
----------------------------------------------------------------------------------------------------*/
#inner-content{
	margin: 0;
	padding: 60px 30px 30px;
}
#inner-content img{
	max-width: 100%;
	height: auto;
}

.section-wraper{
	margin: 0 0 30px;
	padding: 0;
}
.section-wraper.after-slide{
	padding: 0px 30px;
	margin-bottom: 0;
}
.nav{
	margin-top: 1.5em;
}
.nav a{
	margin-top: 10px;
}
.section-title-wrap{
	position: relative;
	margin: 0px 0px 30px;
	padding: 0px;
	min-height: 32px;
}
h3.section-title{
	margin: 0px 0px 0px;
	padding: 0px 0px 0px;
	font-size: 15px;
	font-weight: bold;
	vertical-align: middle;
	background: url(images/tiny-line.png) scroll center center repeat-x;
}
h3.section-title span{
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin: 0;
	padding: 10px 20px 10px 0px;
	background: #FFF;
}
h3.section-title span:after{
	content: "";
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	margin: 0;
	padding: 0;
	right: 0px;
	top: 0px;
	width: 80px;
	height: 100%;
	border-width: 1px;
	border-style: solid;
	border-top-color: #f8f8f8;
	border-bottom-color: #f8f8f8;
	border-right-color: #f4f4f4;
	border-left: 0;
	-webkit-box-shadow: 1px 0px 1px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 0px 1px 0px rgba(0,0,0,.1);
	box-shadow: 1px 0px 1px 0px rgba(0,0,0,.1);
	background: url(images/left-grad.png) scroll 0% 0% repeat-y;
}
.section-title-wrap .acc_next{
	position: absolute;
	width: 32px;
	height: 32px;
	top: 50%;
	right: 0;
	margin-top: -16px;
	border: 1px solid #e3e3e3;
	-moz-border-radius: 32px;
	-webkit-border-radius: 32px;
	border-radius: 32px;
	background-image: url(images/small-next-arrow.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.section-title-wrap .acc_prev{
	position: absolute;
	width: 32px;
	height: 32px;
	top: 50%;
	right: 37px;
	margin-top: -16px;
	border: 1px solid #e3e3e3;
	-moz-border-radius: 32px;
	-webkit-border-radius: 32px;
	border-radius: 32px;
	background-image: url(images/small-prev-arrow.png);
	background-position: center center;
	background-repeat: no-repeat;
}

#page-title{
	z-index: 0;
	margin: 0px -30px 0px -30px;
	padding: 30px;
	background-image: url(images/noise-overlay.png);
	background-attachment: scroll;
	background-position: 0 0;
	background-repeat: repeat;
}
#page-title h1{
	font-size: 36px;
	letter-spacing: -0.05em;
	margin: 0.25em 0 0.25em;
	padding: 0;
	font-weight: bold;
}

.content-with-sidebar{
	float: left;
	width: 74%;
	margin: 0;
	padding: 0;
}
.content-with-sidebar .content-inside{
	margin: 0;
	padding: 0px 15px 0px 0px;
}
.content-with-sidebar.on-right{
	float: right;
}
.content-with-sidebar.on-right .content-inside{
	margin: 0;
	padding: 0 0 0 15px;
}
.sidebar{
	float: right;
	margin: 0;
	padding: 0;
	width: 26%;
}
.sidebar .sidebar-in{
	margin: 0;
	padding: 0 0 0 15px;
}
.sidebar.on-left{
	float: left;
}
.sidebar.on-left .sidebar-in{
	margin: 0;
	padding: 0 15px 0 0;
}
.actual-sidebar{
	margin: 0;
	padding: 0px;
	border-top-width: 4px;
	border-top-style: solid;
}
.text{
	margin: 0 0 1.5em;
	padding: 0;
}


.sidebarbox{
	margin: 0px 0px 0px;
	padding: 30px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: transparent #f1f1f1 #f1f1f1 #f1f1f1;
}
.sidebarbox.widget_post_combo{
	padding: 0px;
}


.locked{
	display: inline-block;
	position: relative;
	vertical-align: top;
	padding: 0px 5px;
	margin: 0 4px 0px 0px;
	background: #ef4545;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
a.portfolio_map_link .locked{
	display: none;
}
#post-password-form{
	margin: 0 0 0;
	padding: 30px;
	background: #fff url(images/half-lock.png) scroll right bottom no-repeat;
	border-width: 1px;
	border-style: solid;
	border-color: #f1f1f1 #dadada #dadada #f1f1f1;
	-webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);	
}
#post-password-form input[type="submit"]{
	padding: 8px 22px;
	font-size: 12px;
}



/* 6. `PORTFOLIO
----------------------------------------------------------------------------------------------------*/
.projects{
	margin: 0px 0px 0px;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #f1f1f1 #dadada #dadada #f1f1f1;
	-webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);
}
.projects-thumbnail{
	position: relative;
	margin: 0;
	padding: 0px;
}
.projects-thumbnail img{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}
.projects-thumbnail:after{
	content:"";
	width: 0px;
	height: 0px;
	position: absolute;
	z-index: 2;
	left: 50%;
	bottom: 0px;
	margin-left: -8px;
	border-left-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	-moz-border-end-style:dashed !important;
	border-bottom-color: #fff;
	border-left-color: transparent;
	border-right-color: transparent;	
}
.project-thumbnail-overlay{
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.projects-thumbnail .project-to-detail{
	position: absolute;
	z-index: 3;
	width: 40px;
	height: 40px;
	overflow: visible;
	line-height: 40px;
	text-align: center;
	font-size: 2em;
	font-weight: bold;
	top: 50%;
	left: 50%;
	margin: -20px 0px 0px -20px;
	pointer-events: none;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: scale(4);
	-moz-transform: scale(4);
	-o-transform: scale(4);
	-ms-transform: scale(4);
	transform: scale(4);
	-webkit-transition: all 0.4s ease-in-out 0.2s;
	-moz-transition: all 0.4s ease-in-out 0.2s;
	-o-transition: all 0.4s ease-in-out 0.2s;
	-ms-transition: all 0.4s ease-in-out 0.2s;
	transition: all 0.4s ease-in-out 0.2s;
	-webkit-font-smoothing:antialiased;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.projects:hover .project-thumbnail-overlay{
	filter: alpha(opacity=50);
	opacity: 0.5;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.projects:hover .project-to-detail{
	filter: alpha(opacity=80);
	opacity: 0.8;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	pointer-events: auto;	
}
.project-desc{
	margin: 0;
	padding: 20px 30px;
	text-align: center;
}
.project-desc h3{
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
}
.project-desc h5{
	margin: 0 0 0;
}
.project-tax{
	position: relative;
	margin: 0;
	padding: 8px 30px;
	text-align: center;
	background: #fafafa;
	font-size: 11px;
	color: #aaa;
}
.project-tax a{
	color: #aaa;
}
.project-tax:before{
	content:"";
	width: 0px;
	height: 0px;
	position: absolute;
	left: 50%;
	top: -8px;
	margin-left: -8px;
	border-left-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	-moz-border-end-style:dashed !important;
	border-bottom-color: #fafafa;
	border-left-color: transparent;
	border-right-color: transparent;
}



/** @info : single portfolio */
#single-portfolio-title-wrap{
	position: relative;
	margin: 0px 0px 30px;
	padding: 10px 0 20px;
	background: url(images/strips.png) scroll left bottom repeat-x;
}
h1#single-portfolio-title{
	font-weight: bold;
	font-size: 22px;
	margin: 0 0 0;
	padding: 0 72px 0 0;
}
#single-portfolio-title-wrap a.portfolio_map_link,
#single-portfolio-title-wrap span.portfolio_map_link{
	position: absolute;
	width: 26px;
	height: 26px;
	top: 10px;
	text-indent: -9999em;
	font-size: 0;
	color: transparent;
	background-color: #f8f8f8;
	border-width: 1px;
	border-style: solid;
	border-color: #f1f1f1 #dadada #dadada #f1f1f1;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
}
a.portfolio_map_link.next_link,
span.portfolio_map_link.next_link{
	right: 0;
	background-image: url(images/right_arrow.png);
	background-position: center center;
	background-repeat: no-repeat;
}
a.portfolio_map_link.previous_link,
span.portfolio_map_link.previous_link{
	right: 32px;
	background-image: url(images/left_arrow.png);
	background-position: center center;
	background-repeat: no-repeat;
}
#single-portfolio-title-wrap a.portfolio_map_link:hover{
	background-color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#single-portfolio-title-wrap span.portfolio_map_link,
#single-portfolio-title-wrap a.portfolio_map_link:focus,
#single-portfolio-title-wrap a.portfolio_map_link:active{
	background-color: #f3f3f3;
	border-color: #e3e3e3;
	-webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 1px 4px rgba(0, 0, 0, .1);
}
#single-portfolio-gallery{
	margin: 0px 0px 6px;
	padding: 6px 6px 0px;
	background: #fafafa url(images/noise-overlay.png) 0 0 repeat;
	border-width: 1px;
	border-style: solid;
	border-color: #e4e4e4 #e4e4e4 #d1d1d1 #e4e4e4;
	-webkit-backface-visibility: hidden;	
}
#gallery-portfolio{
	position: relative;
	margin: 0;
	padding: 0;
}
.gallery-portfolio-item{
	margin: 0;
	padding: 0;
}
.gallery-portfolio-item .inner-gallery{
	position: relative;
	margin: 0;
	padding: 10px;
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #e8e8e8 #dadada #dadada #e8e8e8;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
    -webkit-transition: all 0.3s cubic-bezier(.39,.575,.565,1);
    -o-transition: all 0.3s cubic-bezier(.39,.575,.565,1);
    -moz-transition: all 0.3s cubic-bezier(.39,.575,.565,1);
    transition: all 0.3s cubic-bezier(.39,.575,.565,1);
}
.inner-gallery:hover{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
}
.gallery-portfolio-item .inner-gallery img{
	width: 100%;
	height: auto;
  	-webkit-transition: all 0.3s cubic-bezier(.39,.575,.565,1);
    -o-transition: all 0.3s cubic-bezier(.39,.575,.565,1);
    -moz-transition: all 0.3s cubic-bezier(.39,.575,.565,1);
    transition: all 0.3s cubic-bezier(.39,.575,.565,1);
}
.inner-gallery .gallery-portfolio-caption{
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	width: auto;
	margin: 0;
	padding: 0;
	display: none;
}
.gallery-portfolio-caption .gallery-portfolio-caption-content{
	margin: 0;
	padding: 15px;
	background: url(images/dotted-overlay.png) 0 0 repeat;
	color: #dadada;
	font-size: 0.9em;
}
.gallery-portfolio-item .go_to_fullscreen{
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px;
	text-indent: -9999em;
	font-size: 0em;
	color: transparent;
	background-color: #414141;
	background-image: url(images/fullscreen.png);
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	pointer-events: none;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.gallery-portfolio-item:hover .go_to_fullscreen{
	filter: alpha(opacity=90);
	opacity: 0.9;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	pointer-events: auto;
}
.gallery-portfolio-item:hover .gallery-portfolio-caption{
	display: block;
}


#portfolio-fullscreen{
	width: 100%;
	height: 100%;
	background-color: #FFF;
	display: none;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}
html:-webkit-full-screen #portfolio-fullscreen{
	display: block;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}
html:-moz-full-screen #portfolio-fullscreen{
	display: block;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}
html:fullscreen #portfolio-fullscreen{
	display: block;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}
#portfolio-fullscreen.fullscreen-slide{
	position: fixed !important;
	height: 100%!important;
	width: 100%!important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}
#portfolio-fullscreen #inner-portfolio-fullscreen{
	width: 100%;
	height: 100%;
}
#inner-portfolio-fullscreen .fullscreenInner{
	width: 100%;
	height: 100%;
	text-align: center;
	margin: 0;
	padding: 0;
}
#inner-portfolio-fullscreen .fullscreenInner:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}
#inner-portfolio-fullscreen .fullscreenInner.forvideo:before{
	display: none;
}	
#inner-portfolio-fullscreen .fullscreenInner img{
	max-width: 100%;
	max-height: 100%;
	display:inline-block;
	vertical-align: middle;
}
#inner-portfolio-fullscreen .fullscreenInner .video-container{
	padding: 0;
	width: 100%;
	height: 100%;
	margin :0;
}

#portfolio-fullscreen-slide{
	width: 100%;
	height: 100%;	
}
#portfolio-fullscreen .prime_slide_wrap{
	position: relative;
}
#portfolio-fullscreen .prime_slide_wrap a.acc_next{
	position: absolute;
	z-index: 10000;
	width: 50px;
	height: 50px;
	top: 50%;
	right: 0;
	margin-top: -25px;
	background-color: #666;
	background-image: url(images/slide_arrow_next.png);
	background-position: center center;
	background-repeat: no-repeat;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}
#portfolio-fullscreen .prime_slide_wrap a.acc_prev{
	position: absolute;
	z-index: 10000;
	width: 50px;
	height: 50px;
	top: 50%;
	left: 0;
	margin-top: -25px;
	background-color: #666;
	background-image: url(images/slide_arrow_prev.png);
	background-position: center center;
	background-repeat: no-repeat;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}

#portfolio-single-content{
	clear: both;
	margin: 0 0 30px;
	padding: 30px 0 30px;
}
#portfolio-single-content.need-pass{
	padding-top: 0;
}

#social-shares{
	padding: 10px 10px 5px;
	text-align: right;
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #e8e8e8 #dadada #dadada #e8e8e8;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);	
	margin: 0;
}
#social-shares .prime-facebook-like{
	vertical-align: top;
}
.prime-facebook-like div,
#social-shares span{
	display: inline-block;
	margin: 0 0 0 0px;
	padding: 0 0 0 0;
	width: auto;
	text-align: left;
}
#social-shares .prime-twitter-like{
	height: 20px;
}
#social-shares .prime-pinterest-like{
	min-width: 70px;
	height: 20px;
	text-align: left;
}
#social-shares .prime-pinterest-like a{
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;	
}




/* 7. `BLOG
----------------------------------------------------------------------------------------------------*/
.blog-lists{
	position: relative;
	overflow: hidden;
	margin: 0 0 30px;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #f1f1f1 #dadada #dadada #f1f1f1;
	-webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);	
}
#blog-single-content.blog-lists{
	margin-bottom: 60px;
}
.blog-list-content-wrap{
	position: relative;
	overflow: hidden;
	margin: 0 0 0;
	padding: 0;
}
.blog-lists.column-mode{
	margin: 0 0 0px;
}
.blog-lists .blog-lists-title-wraper{
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}
h3.blog-lists-title{
	margin: 0 0 0;
	padding: 30px 160px 30px 30px;
	line-height: 1.3em;
	font-size: 20px;
	background: transparent url(images/noise-overlay.png) 0 0 repeat;
}
.blog-lists.column-mode h3.blog-lists-title{
	font-size: 16px;
	font-weight: normal;
	padding: 30px 30px 30px 30px;
	background: transparent none;
}
.blog-lists-content{
	position: relative;
	margin: 0px;
	padding: 30px 30px 30px 30px;
	border-top: 1px solid #f1f1f1;
}
.blog-lists.column-mode .blog-lists-content{
	padding: 30px 30px 30px 30px;
}
.blog-lists .blog-lists-date-wrap{
	position: absolute;
	top: 0;
	right: 30px;
	width: 100px;
	height: 100%;
	background: #f8f8f8;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #e3e3e3;
	-webkit-box-shadow: 0px 0px 25px rgba(0,0,0, 0.06);
	-moz-box-shadow: 0px 0px 25px rgba(0,0,0, 0.06);
	box-shadow: 0px 0px 25px rgba(0,0,0, 0.06);
}
.blog-lists.column-mode .blog-lists-date-wrap{
	position: absolute;
	display: inline-block;
	top: -11px;
	left: 30px;
	margin: 0 0px 0px 0px;
	padding: 0;
	width: auto;
	height: 22px;
	background: #fafafa;
	border: 1px solid #f1f1f1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
}
.blog-lists-date{
	float: left;
	margin: 16px 0px 0px 0px;
	padding: 0;
	width: 100px;
	text-align: center;
}
.blog-lists.column-mode .blog-lists-date{
	float: none;
	margin: 0px;
	padding: 0px 10px;
	width: auto;
	text-align: left;
	font-size: 12px;
	line-height: 22px;
}
.blog-lists-date .d{
	display: block;
	margin: 0 0 0;
	padding: 0;
	font-size: 32px;
	line-height: 1em;
	font-weight: bold;
}
.blog-lists-date .m{
	display: block;
	margin: 0 0 0;
	padding: 0;
	font-size: 16px;
	text-transform: uppercase;
}
.blog-lists.column-mode .blog-lists-date .d,
.blog-lists.column-mode .blog-lists-date .m{
	display: inline-block;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 22px;
	-webkit-font-smoothing: antialiased;
}

.blog-lists-preview{
	position: relative;
	margin: 0px;
	padding: 0px;
}
.column-mode .blog-lists-preview{
	border-bottom: 1px solid #f1f1f1;
}
.blog-lists-preview img{
	display: block;
	width: 100%;
	height: auto;
}
.blog-lists-preview:after{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 30px;
	background: #fff;
	zoom: 1;
	filter: alpha(opacity=22);
	opacity: .22;
}
.blog-lists-preview:before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 30px;
	background: #fff;
	zoom: 1;
	filter: alpha(opacity=22);
	opacity: .22;
}
.blog-lists-preview.post-format-video:after,
.blog-lists-preview.post-format-video:before,
.blog-lists-preview.post-format-audio:after,
.blog-lists-preview.post-format-audio:before,
.blog-lists-preview.post-format-gallery:after,
.blog-lists-preview.post-format-gallery:before{
	display: none;
}
.blog-lists-content .blog-lists-meta{
	margin-top: 30px;
	padding-top: 30px;
	font-size: 11px;
	border-top: 1px dotted #f1f1f1;
}
.blog-lists-meta span{
	display: inline-block;
	margin: 0px 15px;
	padding: 0px 0px 0px 22px;
}
.blog-lists.column-mode .blog-lists-meta{
	padding-top: 0;
}
.blog-lists.column-mode .blog-lists-meta span{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 8px 22px;
	border-bottom: 1px dotted #f1f1f1;
}
.blog-lists-meta span:first-child{
	margin-left: 0;
}
.blog-lists-meta .post-by{
	background: url(images/user.png) 0px 4px no-repeat;
}
.blog-lists.column-mode .blog-lists-meta .post-by{
	background-position: 0px 12px
}
.blog-lists-meta .post-comment-count{
	background: url(images/comments.png) left center no-repeat;
}
.blog-lists.column-mode .blog-lists-meta .post-comment-count{
	background-position: 0px 12px
}
.blog-lists-meta .posted-in{
	background: url(images/tags.png) left center no-repeat;
}
.blog-lists.column-mode .blog-lists-meta .posted-in{
	background-position: 0px 12px
}
.blog-lists-meta a{
	color: #aaa;
}


ul.blog-lists-widget,
ul.comment-lists-widget{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.blog-lists-widget li,
.sidebarbox ul.blog-lists-widget li,
.footbarbox ul.blog-lists-widget li,
ul.comment-lists-widget li,
.sidebarbox ul.comment-lists-widget li,
.footbarbox ul.comment-lists-widget li{
	list-style-type: none;
	margin: 0 0 0;
	padding: 1.5em 0 1.5em;
	border-bottom: 1px solid #f1f1f1;
}
ul.blog-lists-widget li.col_three{
	float: left;
	width: 31.914893617021278%;
	padding: 0 0 1.5em;
	margin: 0 0 30px 2.127659574468085%;
}
.footbarbox ul.blog-lists-widget li,
.footbarbox ul.comment-lists-widget li{
	border-bottom: 1px solid #363636;
}
ul.blog-lists-widget li p,
ul.comment-lists-widget li p{
	margin: 0 0 0;
	padding: 0 0 0;
}
.sidebarbox ul.blog-lists-widget li:first-child,
.footbarbox ul.blog-lists-widget li:first-child,
.sidebarbox ul.comment-lists-widget li:first-child,
.footbarbox ul.comment-lists-widget li:first-child{
	padding-top: 0;
}
.sidebarbox ul.blog-lists-widget li:last-child,
.footbarbox ul.blog-lists-widget li:last-child,
.sidebarbox ul.comment-lists-widget li:last-child,
.footbarbox ul.comment-lists-widget li:last-child{
	border: 0;
}
ul.blog-lists-widget li .latest-blog-widget,
ul.comment-lists-widget li .latest-comment-widget{
	position: relative;
	margin: 0;
	padding: 0 0 0 100px;
	min-height: 80px;
}
.sidebarbox ul.blog-lists-widget li .latest-blog-widget,
.footbarbox ul.blog-lists-widget li .latest-blog-widget,
.sidebarbox ul.comment-lists-widget li .latest-comment-widget,
.footbarbox ul.comment-lists-widget li .latest-comment-widget{
	padding: 0 0 0 65px;
	margin: 0 0 0;
	min-height: 50px!important;
}
.latest-blog-widget .blog-widget-thumbnail,
.latest-comment-widget .comment-widget-avatar{
	position: absolute;
	top: 0;
	left: 0;
	width: 78px;
	height: 78px;
	border-width: 1px;
	border-style: solid;
	border-color: #f1f1f1 #dadada #dadada #f1f1f1;
	-webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);	
}
.sidebarbox .latest-blog-widget .blog-widget-thumbnail,
.footbarbox .latest-blog-widget .blog-widget-thumbnail,
.sidebarbox .latest-comment-widget .comment-widget-avatar,
.footbarbox .latest-comment-widget .comment-widget-avatar{
	width: 48px;
	height: 48px;
}
.footbarbox .latest-blog-widget .blog-widget-thumbnail,
.footbarbox .latest-comment-widget .comment-widget-avatar{
	background: #565656;
	border-color: #363636 #282828 #282828 #363636;
}
.blog-widget-thumbnail a,
.comment-widget-avatar a{
	display: block;
	margin: 0;
	padding: 5px;
}
.sidebarbox .blog-widget-thumbnail a,
.footbarbox .blog-widget-thumbnail a,
.sidebarbox .comment-widget-avatar a,
.footbarbox .comment-widget-avatar a{
	padding: 2px;
}
.blog-widget-thumbnail a img,
.comment-widget-avatar a img{
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
.latest-blog-widget .widget-blog-addr{
	display: block;
	margin: 0 0 0.75em;
	padding: 0px 0px 5px;
}
.sidebarbox .latest-blog-widget .widget-blog-addr,
.footbarbox .latest-blog-widget .widget-blog-addr{
	padding: 0 0 0;
	font-weight: normal;
}
.latest-blog-widget .blog-widget-date{
	font-size: 11px;
	margin: 0 0 0;
	padding: 0 0 0;
}

.comment-widget-addr{
	display: block;
	margin: 0 0 0.75em;
	padding: 5px 0px 5px;
}
.comment-widget-addr .comment_author_name{
	display: inline-block;
	margin: 0 3px 0 0;
	padding: 0 6px;
	background: #676767;
	color: #dadada;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.comment-widget-addr .on{
	color: #d3d3d3;
}


/** gallery format */
.blog-object-gallery{
	margin: 0 0 0px;
	padding: 0px;
	height: 300px;
	border-bottom: 1px solid #f1f1f1;
	background: url(images/loader.gif) center center no-repeat;
	position: relative;
	overflow: hidden;
}
ul.gallery-slide{
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	display: none;
	z-index: 0;
}
ul.gallery-slide li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}
ul.gallery-slide li img{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}
ul.gallery-slide li a{
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;	
}
.blog-object-gallery .gallery_arrow_slide{
	display: block;
	position: absolute;
	height: 40px;
	width: 40px;
	top: 50%;
	margin-top: -20px;
	z-index: 1;
	background-color: #565656;
}
.blog-object-gallery .gallery_arrow_slide.blog-gal-next{
	right: 0px;
	background-image: url(images/slide_arrow_next.png);
	background-position:  center;
	background-repeat: no-repeat;
}
.blog-object-gallery .gallery_arrow_slide.blog-gal-prev{
	left: 0px;
	background-image: url(images/slide_arrow_prev.png);
	background-position:  center;
	background-repeat: no-repeat;
}





/* 8. `COMMENTS
----------------------------------------------------------------------------------------------------*/
#comments{
	margin: 0px 0px 30px; 
	padding: 0px;
	}
h3#comments-title{
	font-weight: bold;
	margin: 0px 0px 20px;
	padding: 0px 0px 20px;
	background: url(images/tiny-line.png) scroll left bottom repeat-x;
}
ol.commentlist{
	list-style-type: none; 
	margin: 0px 0px 20px 0px; 
	padding: 0px 0px 20px; 
}
ol.commentlist ul.children{
	margin-left: 25px;
}
ol.commentlist>li,
ol.commentlist ul.children>li{
	list-style-type: none;
	margin: 0; 
	padding: 10px 0px 0px 0px;
}
ol.commentlist>li{
	padding: 5px 0px 5px 0px;
}

ol.commentlist li .comment_entries{
	margin:  0px; 
	padding: 0px 0px 0px 25px; 
	position: relative; 
	min-height: 50px;
}
ol.commentlist li.bypostauthor>.comment_entries{
	
}
.comment_entries ul,
.comment_entries ol{
	margin-bottom: 20px;
}

.comment_entries .comment-content-wraper{
	margin: 0px;
	padding: 0px 20px;
	border-width: 1px;
	border-style: solid;
	border-color: #f1f1f1 #dadada #dadada #f1f1f1;
	-webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .03);
	-moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .03);
	box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .03);
}

.comment_entries .commentmetadata{
	font-size: 11px; 
	padding: 15px 20px 15px 45px; 
	margin: 0px -20px 20px -20px;
	position: relative;
	background: #fafafa url(images/tiny-line.png) scroll left bottom repeat-x;
}
.commentmetadata .comment-author{
	position: absolute;
	z-index: 2; 
	top: 50%; 
	left: -25px; 
	width: 44px;
	height: 44px;
	margin-top: -25px;
	padding: 2px;
	background: #FFF;
	border-width: 1px;
	border-style: solid;
	border-color: #f1f1f1 #dadada #dadada #f1f1f1;
	-moz-border-radius: 48px;
	-webkit-border-radius: 48px;
	border-radius: 48px;
}

.commentmetadata .comment-author img{
	display: inline-block;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 0;
	-moz-border-radius: 44px;
	-webkit-border-radius: 44px;
	border-radius: 44px;
}
.commentmetadata .comment-circle-line{
	position: absolute;
	z-index: 1;
	top: 0;
	left: -1px;
	width: 32px;
	height: 100%;
	overflow: hidden;
}
.comment-circle-line span{
	position: absolute;
	display: block;
	width: 58px;
	height: 58px;
	top: 50%; 
	left: -29px; 
	margin-top: -30px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
	background: #fff;
	border: 1px solid #eaeaea;
}

.comment_entries .commentmetadata strong{
	display: block;
	font-size: 12px;
}

.commentmetadata .reply{
	position: absolute; 
	right: 20px; 
	top: 50%; 
	margin-top: -12px;
	height: 24px;
	width: 24px;
}
.commentmetadata .reply .comment-reply-link{
	display: block; 
	margin: 0;
	padding: 0px;
	height: 24px;
	width: 24px;
	text-indent: -9999em;
	font-size: 0;
	color: transparent;
	background: #f5f5f5 url(images/comment-reply.png) center center no-repeat;
	border: 1px solid #e7e7e7;
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), inset 0px -1px 8px rgba(0,0,0, .06), 0px 1px 3px rgba(0,0,0, .04);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), inset 0px -1px 8px rgba(0,0,0, .06), 0px 1px 3px rgba(0,0,0, .04);
	box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), inset 0px -1px 8px rgba(0,0,0, .06), 0px 1px 3px rgba(0,0,0, .04);
}
.commentmetadata .reply .comment-reply-link:hover{
	background-color: #FFF;
}

.comment_entries .comment-body{margin: 0; padding: 0px;}
.comment_entries .comment_waiting{
	margin: 0px 0px 4px;
	padding: 1px 5px; 
	background: #f8f4c8; 
	color: #555; 
	font-size: 10px;
	text-align: center;
	text-shadow: none;
}


#respond{
	margin: 0px;
	padding: 0px;
}
#respond form{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
h3#reply-title{
	font-weight: bold;
	margin: 0px 0px 20px;
	padding: 0px 0px 20px;
	background: url(images/tiny-line.png) scroll left bottom repeat-x;
	position: relative;
}
.logged-in-as,
.nocomments{
	margin: 0px 0px 10px;
	padding: 6px 10px 6px 26px;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #fafafa url(images/info.png) scroll 5px center no-repeat;
	border: 1px solid #f1f1f1;
}

ol.commentlist li #respond{
	margin: 10px 0px 0px;
	padding: 0px 20px 20px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: transparent #dadada #dadada #f1f1f1;
	-webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .03);
	-moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .03);
	box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .03);
}
ol.commentlist li #respond h3#reply-title{
	margin: 0px -20px 20px -20px;
	padding: 20px;
	background-color: #fafafa;
	border-top: 5px solid #e3e3e3;
}
ol.commentlist li #respond h3#reply-title:before{
	content : "";
	position: absolute;
	width: 0px;
	height: 0px;
	right: 20px;
	top: -12px;
	border-width: 0px 10px 10px 10px;
	border-style: solid;
	border-color: transparent transparent #e3e3e3;
	-moz-border-end-style:dashed !important;
}
h3#reply-title small{
	position: absolute; 
	right: 20px; 
	top: 50%; 
	margin-top: -12px;
	height: 24px;
	width: 24px;
}
h3#reply-title #cancel-comment-reply-link{
	display: block; 
	margin: 0;
	padding: 0px;
	height: 24px;
	width: 24px;
	text-indent: -9999em;
	font-size: 0;
	color: transparent;
	background: #f5f5f5 url(images/comment-cancel-reply.png) center center no-repeat;
	border: 1px solid #e7e7e7;
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), inset 0px -1px 8px rgba(0,0,0, .06), 0px 1px 3px rgba(0,0,0, .04);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), inset 0px -1px 8px rgba(0,0,0, .06), 0px 1px 3px rgba(0,0,0, .04);
	box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), inset 0px -1px 8px rgba(0,0,0, .06), 0px 1px 3px rgba(0,0,0, .04);
}
h3#reply-title #cancel-comment-reply-link:hover{
	background-color: #FFF;
}
ol.commentlist ul.children .comment-form-author,
ol.commentlist ul.children .comment-form-email,
ol.commentlist ul.children .comment-form-url{
	float: none;
	width: 60%;
	margin-left: 0;
	margin-right: 0;
}
.comment-form-author,
.comment-form-email,
.comment-form-url{
	margin-bottom: 15px!important;
	padding-bottom: 0px;
}
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label{
	display: block;
	margin-bottom: 5px;
	font-size: 11px;
}
.comment-form-comment{
	clear: both;
	margin-bottom: 15px;
}
.comment-form-author input,
.comment-form-email input,
.comment-form-url input,
.comment-form-comment textarea{
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	padding: 8px 4px;
	margin: 0 0 0;
	outline: 0;
}
#respond p.form-submit{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#respond input#submit{
	display: inline-block;
	margin: 0;
	padding: 12px 20px;
	border: 0;
	cursor: pointer;
	font-size: 12px;
	text-transform: uppercase;
}




/* 9. `WIDGETS
----------------------------------------------------------------------------------------------------*/
.widget_archive ul,
.widget_links ul,
.widget_pages ul,
.widget_nav_menu ul,
.widget_categories ul,
.widget_recent_entries ul,
.widget_meta ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.widget_archive ul li,
.widget_links ul li,
.widget_pages ul li,
.widget_nav_menu ul li,
.widget_categories ul li,
.widget_recent_entries ul li,
.widget_meta ul li{
	list-style-type: none;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: #f1f1f1;
}
.footbarbox.widget_archive ul li,
.footbarbox.widget_links ul li,
.footbarbox.widget_pages ul li,
.footbarbox.widget_nav_menu ul li,
.footbarbox.widget_categories ul li,
.footbarbox.widget_recent_entries ul li,
.footbarbox.widget_meta ul li{
	border-color: #363636;
}
.widget_archive ul ul,
.widget_links ul ul,
.widget_pages ul ul,
.widget_nav_menu ul ul,
.widget_categories ul ul,
.widget_meta ul ul{
	position: relative;
	margin-left: 24px;
	top: 10px;
}
.widget_archive ul ul>li:last-child,
.widget_links ul ul>li:last-child,
.widget_pages ul ul>li:last-child,
.widget_nav_menu ul ul>li:last-child,
.widget_categories ul ul>li:last-child,
.widget_meta ul ul>li:last-child{
	border-bottom: 0;
	margin-bottom: 0;
}
.widget_archive ul ul>li:first-child,
.widget_links ul ul>li:first-child,
.widget_pages ul ul>li:first-child,
.widget_nav_menu ul ul>li:first-child,
.widget_categories ul ul>li:first-child,
.widget_meta ul ul>li:first-child{
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 10px;
}



/** widget latest tweet */
ul.latest_tweet{
	margin: 0px;
	padding: 0;
	list-style-type: none;	
}
ul.latest_tweet li,
.sidebarbox ul.latest_tweet li{
	margin: 0px 0px 0px 0px;
	padding: 1.5em 0 1.5em 35px;
	list-style-type: none;
	background: url(images/twitter-widget.png) scroll 0px 25px no-repeat;
	border: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-color: #f1f1f1;
}
.sidebarbox ul.latest_tweet li:first-child,
ul.latest_tweet li:first-child{
	margin: 0px 0px 0px 0px;
	padding: 0 0 1.5em 35px;
	list-style-type: none;
	background: url(images/twitter-widget.png) scroll 0px 5px no-repeat;
	border: 0;
	border-top-width: 0;
}
.footbarbox ul.latest_tweet li{
	border-color: #363636;
}
ul.latest_tweet li .twitter-text{
	display: block;
	padding: 0;
	margin: 0px 0px 10px;
}
ul.latest_tweet li .twitter-date{
	display: block;
	text-align: left;
	font-size: 10px;
}
.twitter-date .status-permalink{
	float: left;
	line-height: 18px;
}
.twitter-date .status-source{
	float: right;
	font-size: 10px;
	line-height: 18px;
}


/** flickr widget */
ul.flickr-image,
.sidebarbox ul.flickr-image{
	margin: 0px -5px 0px -5px;
	padding: 0;
	list-style-type: none;
}
ul.flickr-image li,
.sidebarbox ul.flickr-image li{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 25%;
	max-width: 95px;
	min-width: 60px;
	background: none
}
ul.flickr-image li .flick_inner{
	display: block;
	margin: 0px;
	padding: 5px;
}
.flick_inner a{
	display: block;
	margin: 0;
	padding: 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #f1f1f1 #dadada #dadada #f1f1f1;
	-webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);	
}
.flick_inner a:hover{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.footbarbox .flick_inner a{
	background: #424242;
	border-color: #2a2a2a #282828 #282828 #2a2a2a;
}
.footbarbox .flick_inner a:hover{
	background: #4a4a4a;
}
.flick_inner img{
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
}



/** wp-calendar */
table#wp-calendar{
	width: 100%;
	margin: 0;
}
table#wp-calendar caption{
	text-align: center;
	font-weight: bold;
	margin: 0 0 10px;
}
table#wp-calendar thead th{
	text-align: center;
	font-weight: bold;
	padding: 5px 0px;
	border-bottom: 1px solid #e3e3e3;
}
table#wp-calendar thead th:nth-child(odd){
	background-color: #eaeaea;
}
table#wp-calendar thead th:nth-child(even){
	background-color: #f8f8f8;
}
table#wp-calendar tbody td{
	text-align: center;
	padding: 4px 0px;
	font-size: 11px;
	border-bottom: 1px solid #eee;
}
table#wp-calendar tbody td a{
	font-weight: bold;
}
table#wp-calendar tbody td:nth-child(odd){
	background-color: #f4f4f4;
}
table#wp-calendar tbody td:nth-child(even){
	background-color: #fafafa;
}
table#wp-calendar tfoot td{
	padding: 2px 0px 2px;
}
table#wp-calendar tfoot td#next{
	text-align: right;
}
table#wp-calendar tfoot td a{
	font-size: 11px;
	font-weight: bold;
}

.footbarbox table#wp-calendar thead th{
	border-bottom: 1px solid #212121;
}
.footbarbox table#wp-calendar thead th:nth-child(odd){
	background-color: #414141;
}
.footbarbox table#wp-calendar thead th:nth-child(even){
	background-color: #313131;
}
.footbarbox table#wp-calendar tbody td{
	border-bottom: 1px solid #272727;
}
.footbarbox table#wp-calendar tbody td:nth-child(odd){
	background-color: #2a2a2a;
}
.footbarbox table#wp-calendar tbody td:nth-child(even){
	background-color: #313131;
}



/** tags */
.widget_tag_cloud a{
	display: inline-block;
	margin: 4px 2px;
	padding: 0px 8px;
	font-size: 12px!important;
	background: #f7f7f7;
	border-width: 1px;
	border-style: solid;
	border-color: #f1f1f1 #dadada #dadada #f1f1f1;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
}
.widget_tag_cloud a:hover{
	background-color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
}
.footbarbox.widget_tag_cloud a{
	background-color: #424242;
	border-color: #313131 #282828 #282828 #313131;
}
.footbarbox.widget_tag_cloud a:hover{
	background-color: #383838;
}


/** search widget */
.widget_search #searchform{
	margin: 0px 0px 0px;
	padding: 0px 29px 0px 0px;
}
.widget_search #searchform label{
	display: none;
}
.widget_search #searchform div{
	position: relative;
	margin: 0;
	padding: 0;
}
.widget_search #searchform input#s{
	padding-right: 22px;
	width: 100%;
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-width: 1px;
	border-style: solid;
	border-color: #f1f1f1 #dadada #dadada #f1f1f1;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.widget_search #searchform input#s:focus{
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.widget_product_search #searchform input#searchsubmit,
.widget_search #searchform input#searchsubmit{
	margin: 0;
	padding: 0;
	text-indent: -9999;
	font-size: 0.0001em;
	color: transparent;
	border: 0;
	background: url(images/search-magnifying.png) 0 0 no-repeat;
	width: 24px;
	height: 22px;
	line-height: 22px;
	position: absolute;
	top: 6px;
	right: -24px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}

.footbarbox.widget_search #searchform input#s{
	background: #363636;
	color: #555;
	border-width: 1px;
	border-style: solid;
	border-color: #2a2a2a #242424 #242424 #2a2a2a;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
}
.footbarbox.widget_search #searchform input#s:focus,
.footbarbox.widget_search #searchform input#s:active{
	background: #313131;
	color: #afafaf;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
.footbarbox.widget_product_search #searchform input#searchsubmit,
.footbarbox.widget_search #searchform input#searchsubmit{
	background: url(images/search-magnifying-light.png) 0 0 no-repeat;
}

/** placeholder styling :: http://css-tricks.com/snippets/css/style-placeholder-text/ */
.footbarbox.widget_search #searchform input#s::-webkit-input-placeholder {
   color: #555;
}
.footbarbox.widget_search #searchform input#s:-moz-placeholder { /* Firefox 18- */
   color: #555;  
}
.footbarbox.widget_search #searchform input#s::-moz-placeholder {  /* Firefox 19+ */
   color: #555;  
}
.footbarbox.widget_search #searchform input#s:-ms-input-placeholder {  
   color: #555;  
}


/* 10. `FOOTER
----------------------------------------------------------------------------------------------------*/
#footer{
	margin: 0;
	padding: 0;
	background-image: url(images/noise-overlay.png);
	background-attachment: scroll;
	background-position: 0 0;
	background-repeat: repeat;
}
#before-footer{
	position: relative;
	display: block;
	margin: 0;
	padding: 0px;
	height: 5px;
	background-image: url(images/noise-overlay.png);
	background-attachment: scroll;
	background-position: 0 0;
	background-repeat: repeat;
}
#before-footer:before{
	content : "";
	width: 0;
	height: 0;
	position: absolute;
	z-index: 0;
	bottom: -8px;
	left: 50%;
	margin-left: -8px;
	border-left-width: 8px;
	border-right-width: 8px;
	border-top-width: 8px;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	-moz-border-end-style:dashed !important;
}
#before-footer .section-wraper{
	margin: 0 0 0;
	padding: 0;
}
#footer-widgets{
	margin: 0;
	padding: 60px 30px 30px;
}
.footbarbox{
	margin: 0px 0px 30px;
	padding: 0px;
}
h3.footbar-title,
h3.sidebar-title{
	margin: 0 0 30px;
	padding: 0;
	font-size: 15px;
	font-weight: bold;
}

#last-block{
	margin: 0;
	padding: 30px;
	background-image: url(images/noise-overlay.png);
	background-attachment: scroll;
	background-position: 0 0;
	background-repeat: repeat;
}
#last-block .col_two{
	margin-bottom: 0px;
}
#last-block #copyright{
	margin: 0;
	padding: 0px;
	font-size: 11px;
	text-align: right;
}

ul.footer-menu{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 11px;
}
ul.footer-menu li{
	list-style-type: none;
	float: left;
	margin: 0 0px 0px 20px;
	padding: 0;
}
ul.footer-menu li:first-child{
	margin-left: 0;
}
ul.footer-menu li a{
	display: block;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
}




/* 11. `CUSTOM ELEMENTS
----------------------------------------------------------------------------------------------------*/
/** message block */
.section-wraper.after-slide .col_one{
	margin-bottom: 0;
}
.message_block{
	position: relative;
	margin: 0 0 60px;
	padding: 30px;
	text-align: center;
	background-image: url(images/noise-overlay.png);
	background-attachment: scroll;
	background-position: 0 0;
	background-repeat: repeat;
}
.message_block:after{
	content:"";
	width: 0px;
	height: 0px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	margin-left: -8px;
	border-left-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	-moz-border-end-style:dashed !important;
}
.col_one .message_block{
	margin: 0px -30px 60px -30px;
}
.after-slide .col_one .message_block{
	margin: 0px -30px 0px -30px;
}
#layout-with-sidebar .col_one .message_block{
	margin: 0 0 0 0;
}
.message_block h1{
	margin: 0.25em 0 0.25em;
	padding: 0;
	font-weight: bold;
}
.message_block h5{
	font-weight: normal;
	line-height: 1.5em;
	margin: 0 0 0;
}
.message_block p{
	margin: 0 0 0;
	padding: 1.5em 0 0;
}
.message_block p a{
	margin: 4px 8px 4px;
}


/** color boxes with icon */
.color-icon-boxes{
	margin: 0 0 0;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #f1f1f1 #dadada #dadada #f1f1f1;
	-webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);
}
.icon-boxes-icon{
	margin: 0;
	padding: 0;
	position: relative;
}
.icon-boxes-icon:after{
	content:"";
	width: 0px;
	height: 0px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	margin-left: -8px;
	border-left-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	-moz-border-end-style:dashed !important;
	border-bottom-color: #fff;
	border-left-color: transparent;
	border-right-color: transparent;	
}
.icon-boxes-icon img{
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
.color-icon-content{
	position: relative;
	margin: 0;
	padding: 30px;
	text-align: center;
}
.color-icon-content .bottom-rect{
	content:"";
	width: 0px;
	height: 0px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	margin-left: -8px;
	border-left-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	-moz-border-end-style:dashed !important;
	border-left-color: transparent;
	border-right-color: transparent;
}
.color-icon-boxes h3{
	margin: 0 0 0;
	padding: 20px 30px;
	text-align: center;
	border-bottom: 1px solid #f1f1f1;
	font-weight: normal;
}



/** simple icon box */
.icon-boxes{
	margin: 0 0 0;
	padding: 0 0 0;
}
.circle-icons-wrap{
	margin: 0 auto;
	padding: 0;
	width: 120px;
	height: 120px;
	position: relative;
}
.circle-icons{
	margin: 0;
	padding: 0;
	width: 120px;
	height: 120px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: 0.65s cubic-bezier(.165,.84,.44,1);
	-moz-transition: 0.65s cubic-bezier(.165,.84,.44,1);
	-ms-transition: 0.65s cubic-bezier(.165,.84,.44,1);
	-o-transition: 0.65s cubic-bezier(.165,.84,.44,1);
	transition: 0.65s cubic-bezier(.165,.84,.44,1);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.circle-icons .circle-icon-back,
.circle-icons .circle-icon-front{
	position: absolute;
	top: 0;
	left:0;
	width: 120px;
	height: 120px;
	line-height: 120px;
	text-align: center;
	margin: 0 0 0 0px;
	padding: 0;
	-moz-border-radius: 120px;
	-webkit-border-radius: 120px;
	border-radius: 120px;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
}
.circle-icons .circle-icon-back{
	z-index: 1;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.circle-icons .circle-icon-front{
	z-index: 2;
	background-color: #dadada;
}
.icon-boxes:hover .circle-icons,
.icon-boxes.hover .circle-icons{
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.circle-icons .circle-icon-back img,
.circle-icons .circle-icon-front img{
	display: inline-block;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
.icon-boxes h3{
	margin: 0px 0px 30px;
	padding: 30px 0px 30px;
	text-align: center;
	border-bottom: 1px solid #f1f1f1;
}
.icon-boxes-content{
	margin: 0;
	padding: 0;
	text-align: center;
}



/** testimonials */
.testimonials{
	margin: 0px;
	padding: 0px;
}
.testimonial{
	display: block;
	margin: 0px 0px 0px;
	padding: 0px 1px 0px 1px;
	overflow: hidden;
}
.testimonial .testimonial-content{
	position: relative;
	margin: 0px 0px 15px;
	padding: 30px 0px 30px 30px;
	font-style: italic;
	background: url(images/left-grad.png) scroll 100% 0% repeat-y;
	border-width: 1px 1px 4px 1px;
	border-style: solid;
	border-color: #f1f1f1 #dadada #dadada #f1f1f1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.testimonial .testimonial-content p{
	margin: 0 0 0;
	padding: 0px 30px 0px 50px;
	background: url(images/s-quote.png) scroll left top no-repeat;
}
.testimonial .testimonial-content:after{
	content:"";
	width: 0px;
	height: 0px;
	position: absolute;
	right: 30px;
	bottom: -12px;
	border-left-width: 8px;
	border-right-width: 8px;
	border-top-width: 8px;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	-moz-border-end-style:dashed !important;
	border-left-color: transparent;
	border-right-color: transparent;
}
.testimonial .testimonial-author{
	margin: 0;
	padding: 0;
	text-align: right;
	font-weight: bold;
}


/** client logo */
.client_logo_wrap{
	margin: 0 0 30px;
	padding: 0;
	border-top: 1px solid #f1f1f1;
}
.client_logos{
	margin: 0;
	padding: 0;
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-left: 0;
	border-top: 0;
	display: table;
    table-layout: fixed; /* optional, for equal spacing */
    border-collapse: collapse;
}
#before-footer .client_logo_wrap{
	margin-bottom: 0;
}
ul.client-logos-inner{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: table-row;
}
ul.client-logos-inner li.client-logo{
	list-style-type: none;
	display: table-cell;
	margin: 0px;
	padding: 20px;
	text-align: center;
}
.client-logo img{
	display: inline-block;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
	zoom: 1;
	filter: alpha(opacity=40);
	opacity: 0.4;
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
.client-logo img:hover,
.client-logo:hover img{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
	filter: alpha(opacity=100);
	opacity: 1.0;
}


/** tabs */
.prime-tabs{
	margin: 0px 0px 30px;
	padding: 0px;
}
.sidebarbox .prime-tabs,
.footbarbox .prime-tabs,
.sidebarbox .section-wraper,
.footbarbox .section-wraper{
	margin: 0 0 0;
}
.prime-tabs.heading-left,
.prime-tabs.heading-right{
	position: relative;
	overflow: hidden;
}
.col_two .prime-tabs,
.col_three .prime-tabs,
.col_four .prime-tabs,
.col_five .prime-tabs,
.col_two_three .prime-tabs,
.col_three_fourth .prime-tabs{
	margin-bottom: 0;
}
.prime-tabs.heading-left:before{
	content:"";
	position: absolute;
	z-index: 0;
	width: 30px;
	left: 30%;
	top: 0;
	bottom: 0;
	background: transparent;
	border-left: 1px solid #e8e8e8;
	-webkit-box-shadow: -6px 0px 15px 0px rgba(0,0,0, 0.04);
	-moz-box-shadow: -6px 0px 15px 0px rgba(0,0,0, 0.04);
	box-shadow: -6px 0px 15px 0px rgba(0,0,0, 0.04);
}
.prime-tabs.heading-right:before{
	content:"";
	position: absolute;
	z-index: 0;
	width: 30px;
	height: 100%;
	right: 30%;
	top: 0;
	bottom: 0;
	background: transparent;
	border-right: 1px solid #e8e8e8;
	-webkit-box-shadow: 6px 0px 15px 0px rgba(0,0,0, 0.04);
	-moz-box-shadow: 6px 0px 15px 0px rgba(0,0,0, 0.04);
	box-shadow: 6px 0px 15px 0px rgba(0,0,0, 0.04);
}
.prime-tabs ul.prime-tabber{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.prime-tabs ul.prime-tabber li{
	list-style-type: none;
	float: left;
	margin: 0 2px 0px 0px;
	padding: 0px;
}
.prime-tabs ul.prime-tabber li a{
	display: block;
	position: relative;
	top: 7px;
	margin: 0;
	padding: 10px 15px;
	background: #f8f8f8;
	border-width: 1px 1px 0px;
	border-style: solid;
	border-color: #f1f1f1 #f1f1f1 transparent;
}
.footbarbox .prime-tabs ul.prime-tabber li a{
	background: #282828;
	border-color: #363636 #363636 transparent;

}
.prime-tabs ul.prime-tabber li.prime-tab-active{
	padding-top: 0;
}
.prime-tabs ul.prime-tabber li.prime-tab-active a{
	padding: 13px 15px 13px 15px;
	top: 1px;
}
.footbarbox .prime-tabs ul.prime-tabber li.prime-tab-active a{
	background: #313131;
	border-left-color: #363636;
	border-right-color: #363636;
}
.prime-tab-panes{
	clear: both;
	margin: 0;
	padding: 30px;
	border: 1px solid #f1f1f1;
}
.footbarbox .prime-tab-panes{
	background: #313131;
	border: 1px solid #363636;
}
.sidebarbox.widget_post_combo .prime-tab-panes{
	border-width: 1px 0px 0px 0px;
	background: #FFF;
}
.sidebarbox.widget_post_combo .prime-tabs{
	position: relative;
	top: -2px;
	background: url(images/strips.png) 0 0 repeat;
}

.prime-tab-panes .prime-pane{
	margin: 0;
	padding: 0;
}
.prime-tabs.heading-left .prime-tab-panes{
	clear: none;
	float: right;
	margin: 0;
	padding: 0px;
	width: 70%;
	border: 0;
}
.prime-tabs.heading-right .prime-tab-panes{
	clear: none;
	float: left;
	margin: 0;
	padding: 0px;
	width: 70%;
	border: 0;
}
.prime-tabs.heading-left .prime-tab-panes .prime-pane{
	position: relative;
	z-index: 0;
	margin: 0;
	padding: 0 0 0 30px;
}
.prime-tabs.heading-right .prime-tab-panes .prime-pane{
	position: relative;
	z-index: 0;
	margin: 0;
	padding: 0 30px 0 0;
}
.prime-tab-panes .prime-pane:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.prime-tab-panes .prime-pane>*:last-child{
	margin-bottom: 10px;
}
.prime-tabs.heading-left ul.prime-tabber{
	float: left;
	position: relative;
	z-index: 1;
	margin: 10px 0px 10px 0px;
	padding: 0;
	width: 30%;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #e8e8e8 transparent transparent transparent;
}
.prime-tabs.heading-right ul.prime-tabber{
	float: right;
	position: relative;
	z-index: 1;
	margin: 10px 0px 10px 0px;
	padding: 0;
	width: 30%;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #e8e8e8 transparent transparent transparent;
}
.prime-tabs.heading-left ul.prime-tabber li{
	list-style-type: none;
	float: none;
	margin: 0;
	padding: 0;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	border-color: transparent #fff #e8e8e8 transparent;
}
.prime-tabs.heading-right ul.prime-tabber li{
	list-style-type: none;
	float: none;
	margin: 0;
	padding: 0;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	border-color: transparent transparent #e8e8e8 #fff;
}
.prime-tabs.heading-left ul.prime-tabber li a,
.prime-tabs.heading-right ul.prime-tabber li a{
	display: block;
	margin: 0;
	padding: 10px 15px 10px 15px;
	background: transparent;
	border: 0;
	top: 0;
}
.prime-tabs.heading-left ul.prime-tabber li.prime-tab-active a,
.prime-tabs.heading-right ul.prime-tabber li.prime-tab-active a{
	padding: 10px 15px 10px 15px;
	top: 0;
	border-top: 0;
}


/** accordions */
.accordion_shortcode{
	margin: 0 0 30px;
	padding: 0;
}
.col_two .accordion_shortcode,
.col_three .accordion_shortcode,
.col_four .accordion_shortcode,
.col_five .accordion_shortcode,
.col_two_three .accordion_shortcode,
.col_three_fourth .accordion_shortcode{
	margin-bottom: 0;
}
ul.accordion-lists{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.accordion-lists>li{
	list-style-type: none;
	margin: 0 0 2px;
	padding: 0;
	border: 1px solid #f1f1f1;
}
ul.accordion-lists>li a.accordion_head_text{
	display: block;
	margin: 0;
	padding: 0px 15px 0px 0px;
	font-weight: bold;
	border-bottom: 1px solid #e3e3e3;
}
a.accordion_head_text .accordion_marker{
	display: inline-block;
	margin: 0px 15px 0px 0px;
	padding: 10px 0px;
	width: 30px;
	text-align: center;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.accordion_content{
	display: none;
	margin: 0;
	padding: 30px;
	overflow: hidden;
}
.accordion_content:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.accordion_content>*:last-child{
	margin-bottom: 0;
}
ul.accordion-lists>li.accordion_open .accordion_content{
	display: block;
}



/** dropcap */
.dropcap{
	float: left; 
	display: inline-block;
	font-size: 38px;
	font-weight: bold;
	line-height: 100%; 
	margin: 2px 12px 0px 0px;
	text-shadow: 0px 1px 3px rgba( 0, 0, 0, 0.18);
}


/** quoted */
.quote_left{
	float: left; 
	display: inline-block; 
	width: 30%; 
	margin: 20px 20px 10px 0px; 
	padding: 0px 15px 0px 25px; 
	min-height: 40px; 
	font-style: italic; 
	font-family:Georgia, serif; 
	background: url(images/s-quote.png) scroll 5px 0px no-repeat; 
	}
.quote_right{
	float: right; 
	display: inline-block; 
	width: 30%; 
	margin: 20px 0px 10px 20px; 
	padding: 0px 15px 0px 25px; 
	min-height: 40px; 
	font-style: italic; 
	font-family:Georgia, serif; 
	background: url(images/s-quote.png) scroll 5px 0px no-repeat; 
}


/** divider */
.prime_divider{
	margin: 0 0 60px;
	padding: 0 0 0;
	height: 3px;
	background: url(images/tiny-line.png) scroll left center repeat-x;
}
.prime_divider.style1{
	height: 3px;
	background: url(images/tiny-line.png) scroll left center repeat-x;
}
.prime_divider.style2{
	height: 3px;
	background: url(images/strips.png) scroll left center repeat-x;
}
.text>.prime_divider{
	margin: 0 0 30px;
}



/** video */
.motion-wraper{
	margin: 0 0 30px;
	padding: 10px;
	height: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #f1f1f1 #dadada #dadada #f1f1f1;
	-webkit-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, .05);
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}
.motion_shortcode,
.video-container{
	position: relative;
	z-index: auto;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}
.motion_shortcode iframe,  
.motion_shortcode object,  
.motion_shortcode embed,
.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}
.video-container iframe.videoOverjempol,
.motion_shortcode iframe.videoOverjempol{
	z-index: 9999;
}



/**audio - jPlayer custom skin */
.blog-object-audio{
	margin: 0;
	padding: 10px;
}
.column-mode .blog-object-audio{
	margin: 0;
	padding: 0px;
}
.jp-audio-container{
	margin:0;
	padding: 0;
}
.jp-interface{
	margin: 0;
	padding: 0 135px 0 117px;
	position: relative;
	height: 42px;
	border: 1px solid #262626;
	background-color: #313131; /* Fallback */
	background-image: -ms-linear-gradient(top, #464646, #313131); /* IE10 */
	background-image: -moz-linear-gradient(top, #464646, #313131); /* Firefox */
	background-image: -o-linear-gradient(top, #464646, #313131); /* Opera */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#464646), to(#313131)); /* old Webkit */
	background-image: -webkit-linear-gradient(top, #464646, #313131); /* new Webkit */
	background-image: linear-gradient(top, #464646, #313131); /* proposed W3C Markup */
	-webkit-box-shadow: inset 0px 21px 0px 0px rgba(255,255,255, .03), inset 0px -1px 1px rgba(0,0,0, .22), 0px 1px 3px rgba(0, 0, 0, .05);
	-moz-box-shadow: iinset 0px 21px 0px 0px rgba(255,255,255, .03), inset 0px -1px 1px rgba(0,0,0, .22), 0px 1px 3px rgba(0, 0, 0, .05);
	box-shadow: inset 0px 21px 0px 0px rgba(255,255,255, .03), inset 0px -1px 1px rgba(0,0,0, .22), 0px 1px 3px rgba(0, 0, 0, .05);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.jp-controls{
	margin: 0;
	padding: 0;
	width: 42px;
	height: 42px;
	position: absolute;
	top: 0;
	left: 0;
}
.jp-controls a{
	text-indent: -9999em;
	font-size: 0.00001em;
	color: transparent;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.jp-controls a.jp-play{
	position: absolute;
	width: 0;
	height: 0;
	border-width: 6px 0px 6px 6px;
	border-style: solid none solid solid;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: #afafaf;
	top: 50%;
	left: 50%;
	margin: -6px 0px 0px -3px;
	-moz-border-end-style:dashed !important;
}
.jp-controls a.jp-play:hover{
	border-left-color: #fafafa;
}
.jp-controls a.jp-pause{
	position: absolute;
	width: 10px;
	height: 10px;
	top: 50%;
	left: 50%;
	margin: -5px 0px 0px -5px;	
}
.jp-controls a.jp-pause span{
	display: inline-block;
	width: 3px;
	height: 10px;
	margin: 0px 1px;
	padding: 0;
	background: #afafaf;
}
.jp-controls a.jp-pause:hover span{
	background: #fafafa;
}
.jp-interface .jp-volume-bar-wrap{
	position: absolute;
	top: 0;
	right: 0;
	width: 65px;
	height: 42px;
	padding: 0 15px 0px 35px;
	border-left: 1px solid #262626;
}
.jp-interface .jp-time-holder{
	position: absolute;
	margin: 0;
	padding: 0px;
	width: 60px;
	height: 42px;
	line-height: 42px;
	left: 42px;
	top: 0;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Geneva, sans-serif;
	border-right: 1px solid #262626;
	border-left: 1px solid #262626;
}
.jp-time-holder .jp-current-time{
	margin: 0;
	padding: 0;
	display: block;
	height:42px;
	line-height: 42px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Geneva, sans-serif;
	color: #aaa;
}

.jp-interface .jp-progress-initial{
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
}
.jp-progress-initial .jp-progress{
	position: absolute;
	width: 100%;
	height: 6px;
	top: 16px;
	left: 0px;
	background-color: #2a2a2a;
	border: 1px solid #1b1b1b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0, .8), 0px 0px 1px 1px rgba( 255, 255, 255, 0.06);
	-moz-box-shadow: inset 0px 1px 3px rgba(0,0,0, .8), 0px 0px 1px 1px rgba( 255, 255, 255, 0.06);
	box-shadow: inset 0px 1px 3px rgba(0,0,0, .8), 0px 0px 1px 1px rgba( 255, 255, 255, 0.06);
}
.jp-progress-initial .jp-progress .jp-seek-bar{
	margin: 0;
	padding: 0;
	height: 6px;
	width: 0px;
	background-color: #242424;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}
.jp-progress-initial .jp-progress .jp-seek-bar .jp-play-bar{
	height: 6px;
	width: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	-webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.22);
	-moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.22);
	box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.22);
	background-color: #787878; /* Fallback */
	background-image: -ms-linear-gradient(top, #999, #787878); /* IE10 */
	background-image: -moz-linear-gradient(top, #999, #787878); /* Firefox */
	background-image: -o-linear-gradient(top, #999, #787878); /* Opera */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#787878)); /* old Webkit */
	background-image: -webkit-linear-gradient(top, #999, #787878); /* new Webkit */
	background-image: linear-gradient(top, #999, #787878); /* proposed W3C Markup */
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.column-mode .jp-audio-container{
	padding: 14px 0 0 0;
}
.column-mode .jp-interface{
	padding: 0px 0px 0px 104px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.column-mode .jp-interface .jp-progress-initial{
	position: absolute;
	display: block;
	top: -14px;
	left: -1px;
	right: -1px;
	height: 14px;
	padding: 0px 5px 0px 5px;
	background: #535353 url(images/strips.png) 0 0 repeat;
	border-bottom: 1px solid #434343;
	-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,.08);
	-moz-box-shadow: 0px 1px 0px rgba(255,255,255,.08);
	box-shadow: 0px 1px 0px rgba(255,255,255,.08);
}
.column-mode .jp-progress-initial .jp-progress{
	position: relative;
	top: 4px;
	border: 0;
	-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0, .8), 0px 0px 0px 1px rgba( 0, 0, 0, 0.7);
	-moz-box-shadow: inset 0px 1px 3px rgba(0,0,0, .8), 0px 0px 0px 1px rgba( 0, 0, 0, 0.7);
	box-shadow: inset 0px 1px 3px rgba(0,0,0, .8), 0px 0px 0px 1px rgba( 0, 0, 0, 0.7);
}
.column-mode .jp-interface .jp-volume-bar-wrap{
	position: relative;
	display: block;
	height: 42px;
	width: auto;
	padding: 0 15px 0px 40px;
	border: 0;
}

.jp-interface .jp-volume-bar-wrap a.jp-mute{
	position: absolute;
	text-indent: -9999em;
	font-size: 0.00001em;
	color: transparent;
	top: 14px;
	left: 15px;
	width: 16px;
	height: 13px;
	background: url(images/jp_player_sound_button.png) scroll 0 0 no-repeat;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}
.jp-interface .jp-volume-bar-wrap a.jp-mute:hover{
	background-position: 0px -16px;
}
.jp-interface .jp-volume-bar-wrap a.jp-unmute{
	position: absolute;
	text-indent: -9999em;
	font-size: 0.00001em;
	color: transparent;
	top: 14px;
	left: 15px;
	width: 16px;
	height: 13px;
	background: url(images/jp_player_sound_button.png) scroll -20px 0px no-repeat;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
}
.jp-interface .jp-volume-bar-wrap a.jp-unmute:hover{
	background-position: -20px -16px;
}
.jp-interface .jp-volume-bar-wrap .jp-volume-bar{
	position: relative;
	height: 6px;
	top: 17px;
	left: 0px;
	background-color: #2a2a2a;
	border: 1px solid #1b1b1b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0, .8), 0px 0px 1px 1px rgba( 255, 255, 255, 0.06);
	-moz-box-shadow: inset 0px 1px 3px rgba(0,0,0, .8), 0px 0px 1px 1px rgba( 255, 255, 255, 0.06);
	box-shadow: inset 0px 1px 3px rgba(0,0,0, .8), 0px 0px 1px 1px rgba( 255, 255, 255, 0.06);
}
.jp-volume-bar .jp-volume-bar-value{
	height: 6px;
	width: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	-webkit-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.22);
	-moz-box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.22);
	box-shadow: inset 0px 1px 0px rgba( 255, 255, 255, 0.22);
	background-color: #787878; /* Fallback */
	background-image: -ms-linear-gradient(top, #999, #787878); /* IE10 */
	background-image: -moz-linear-gradient(top, #999, #787878); /* Firefox */
	background-image: -o-linear-gradient(top, #999, #787878); /* Opera */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#787878)); /* old Webkit */
	background-image: -webkit-linear-gradient(top, #999, #787878); /* new Webkit */
	background-image: linear-gradient(top, #999, #787878); /* proposed W3C Markup */
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}



/* 12. `PAGINATION
----------------------------------------------------------------------------------------------------*/
.pagination_wrap{
	margin: 0;
	padding: 30px 0px;
}
.prime-pagenavi{
	padding: 20px 0px; 
	margin: 0px;
	border-top: 1px dotted #e3e3e3;
}
.pagination_content{
	float: left;
	display: inline-block;
	margin: 0;
	padding: 0;
	line-height: 22px;
}

.pagination_content a,
.pagination_content span{
	display: inline-block;
	margin: 0px 4px 0px 0px;
	padding: 0px 10px;
	height: 28px;
	line-height: 28px;
	border-width: 1px;
	border-style: solid;
	border-color: #f1f1f1 #dadada #dadada #f1f1f1;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
}
.pagination_content span.extend{
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.pagination_content span.current{
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.pagination_content a{
	background: #f8f8f8;
}
.pagination_content span.pagination_text{
	display: none;
}
.pagination_link_text{
	float: right;
	margin: 0;
	padding: 0;
	line-height: 22px;
}
.pagination_link_text a{
	display: inline-block;
	margin: 0;
	padding: 0px 10px;
	height: 28px;
	line-height: 28px;
	background-color: #f8f8f8;
	border-width: 1px;
	border-style: solid;
	border-color: #f1f1f1 #dadada #dadada #f1f1f1;
	-webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
	-moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, .05);
}
.pagination_link_text a.prime_next_post_link{
	padding-right: 20px;
	margin-left: 4px;
	background-image: url(images/right_arrow.png);
	background-position: 100% 3px;
	background-repeat: no-repeat;
}
.pagination_link_text a.prime_prev_post_link{
	padding-left: 20px;
	background-image: url(images/left_arrow.png);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
.pagination_content a:hover{
	background: #fafafa;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.pagination_link_text a:hover{
	background-color: #fafafa;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}





/* 13. `MEDIA QUERIES
----------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1280px) {
	body{
		font-size: 13px;
	}
	#prime-nav-select-wrap{
		display: none;
	}

	.sidebarbox.widget_post_combo .prime-tabs ul.prime-tabber li{
		width: 33%;
		margin: 0 0 0 0.5%;
	}
	.sidebarbox.widget_post_combo .prime-tabs ul.prime-tabber li:first-child{
		margin: 0 0 0 0;
	}
	.sidebarbox.widget_post_combo .prime-tabs ul.prime-tabber li a{
		padding: 10px 0px 10px 0px;
		text-align: center;
	}
}

@media only screen and (max-width: 1024px) {
	body{
		font-size: 12px;
	}
	#logo{
		float: none;
		margin: 0;
		text-align: center;
	}
	#logo a,
	#logo img{
		display: inline-block;
	}

	#main-menu{
		float: none;
		clear: both;
		width: 100%;
		border-top-width: 1px;
		border-top-style: solid;
	}
	ul#main-nav{width: 100%;}
	ul#main-nav>li>a{
		padding: 0 0 0 0;
		text-align: center;
	}
	#prime-nav-select-wrap{
		display: none;
	}
}


/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	html {
		-webkit-text-size-adjust: none;
	}
	body{
		font-size: 12px;
	}	
	#prime-nav-select-wrap{
		display: none;
	}

	#container-back{
		background: transparent url(images/dark5.png) scroll 0 0 repeat;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	}

	.content-with-sidebar,
	.content-with-sidebar.on-right,
	.content-with-sidebar.on-left,
	.sidebar.on-right,
	.sidebar.on-left,
	.sidebar{
		float: none;
		width: 100%;
		padding: 0;
		margin: 0px 0px 30px 0px;
	}
	.content-with-sidebar .content-inside,
	.content-with-sidebar.on-right .content-inside,
	.content-with-sidebar.on-left .content-inside,
	.sidebar .sidebar-in,
	.sidebar.on-right .sidebar-in,
	.sidebar.on-left .sidebar-in{
		padding: 0 0 0 0;
	}

	.col_five,
	.col_four,
	.col_three,
	.col_two,
	.col_two_three,
	.col_three_fourth,
	.content-with-sidebar,
	.content-with-sidebar.on-right,
	.content-with-sidebar.on-left,
	.sidebar.on-right,
	.sidebar.on-left,
	.sidebar{
		float: none;
		width: 100%;
		padding: 0;
		margin: 0px 0px 30px 0px;
	}

	.col_two .col_two,
	.col_two .col_three,
	.col_two .col_four,
	.col_two .col_five,
	.col_two .col_two_three,
	.col_two .col_three_fourth,
	.col_three .col_two,
	.col_three .col_three,
	.col_three .col_four,
	.col_three .col_five,
	.col_three .col_two_three,
	.col_three .col_three_fourth,
	.col_four .col_two,
	.col_four .col_three,
	.col_four .col_four,
	.col_four .col_five,
	.col_four .col_two_three,
	.col_four .col_three_fourth,
	.col_five .col_two,
	.col_five .col_three,
	.col_five .col_four,
	.col_five .col_five,
	.col_five .col_two_three,
	.col_five .col_three_fourth{
		float: none;
		width: 100%;
		margin: 0 0 30px 0;
	}

	#last-block .col_two.first{
		margin-bottom: 15px;
		text-align: center;
	}
	#last-block .col_two.last{
		clear: both;
	}
	#last-block #copyright{
		text-align: center;
	}
	ul.footer-menu li{
		float: none;
		display: inline-block;
		margin: 0px 10px 0px 10px;
	}
	ul.footer-menu li:first-child{
		margin-left: 10px;
	}
}


/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	html {
		-webkit-text-size-adjust: none;
	}
	body{
		font-size: 12px;
	}

	#container-back{
		background: transparent url(images/dark5.png) scroll 0 0 repeat;
	    -webkit-box-shadow: none;
	    -moz-box-shadow: none;
	    box-shadow: none;
	}


	#slide-container a#slide-prev,
	#slide-container a#slide-next{
		position: absolute;
		z-index: 3;
		width: 36px;
		height: 36px;
		top: 100%;
		margin-top: -46px;
	    -webkit-transition: none;
	    -o-transition: none;
	    -moz-transition: none;
	    transition: none;	
		-webkit-backface-visibility: hidden;
		zoom: 1;
		opacity: .7;
		filter: alpha(opacity=70);
	}
	#slide-container a#slide-prev{
		left: 10px;
		background-color: #1b1b1b;
		background-image: url(images/slide_arrow_prev.png);
		background-position: center center;
		background-repeat: no-repeat;
	}
	#slide-container a#slide-next{
		right: 100%;
		margin-right: -92px;
		background-position: 0px 0px;
		background-color: #1b1b1b;
		background-image: url(images/slide_arrow_next.png);
		background-position: center center;
		background-repeat: no-repeat;
	}

	.col_five,
	.col_four,
	.col_three,
	.col_two,
	.col_two_three,
	.col_three_fourth,
	.content-with-sidebar,
	.content-with-sidebar.on-right,
	.content-with-sidebar.on-left,
	.sidebar.on-right,
	.sidebar.on-left,
	.sidebar{
		float: none;
		width: 100%;
		padding: 0;
		margin: 0px 0px 30px 0px;
	}
	.content-with-sidebar .content-inside,
	.content-with-sidebar.on-right .content-inside,
	.content-with-sidebar.on-left .content-inside,
	.sidebar .sidebar-in,
	.sidebar.on-right .sidebar-in,
	.sidebar.on-left .sidebar-in{
		padding: 0 0 0 0;
	}

	.col_two .col_two,
	.col_two .col_three,
	.col_two .col_four,
	.col_two .col_five,
	.col_two .col_two_three,
	.col_two .col_three_fourth,
	.col_three .col_two,
	.col_three .col_three,
	.col_three .col_four,
	.col_three .col_five,
	.col_three .col_two_three,
	.col_three .col_three_fourth,
	.col_four .col_two,
	.col_four .col_three,
	.col_four .col_four,
	.col_four .col_five,
	.col_four .col_two_three,
	.col_four .col_three_fourth,
	.col_five .col_two,
	.col_five .col_three,
	.col_five .col_four,
	.col_five .col_five,
	.col_five .col_two_three,
	.col_five .col_three_fourth,
	ul.blog-lists-widget li.col_three{
		float: none;
		width: 100%;
		margin: 0 0 30px 0;
	}

	#top-bar{
		height: auto;
	}
	#top-bar .top-add-text{
		float: none;
		height: auto;
		line-height: 1.5em;
		text-align: center;
		margin: 0 0 0 0;
		padding: 10px 10px 0px 10px;
	}
	#site-social-links{
		float: none;
		margin: 0 0 0 0;
		padding: 10px;
	}
	#site-social-links ul{
		text-align: center;
	}
	#site-social-links ul li{
		float: none;
		margin: 2px 2px 2px 2px;
		display: inline-block;
		width: 24px;
		height: 24px;
	}

	ul#main-nav{
		display: none;
	}
	#prime-nav-select-wrap{
		display: block;
	}

	#social-shares{
		text-align: left;
	}
	#social-shares span{
		display: block!important;
		padding: 4px 0px 4px;
		width: 100%;
	}

	.blog-lists-content{
		padding: 30px 30px 30px 30px;
	}
	.blog-lists .blog-lists-title-wraper{
		overflow: visible;
	}
	.blog-lists .blog-lists-date-wrap{
		position: absolute;
		z-index: 5;
		display: inline-block;
		top: inherit;
		bottom: -11px;
		left: 30px;
		margin: 0 0px 0px 0px;
		padding: 0;
		width: inherit;
		height: 22px;
		background: #fff;
		border: 1px solid #f1f1f1;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	h3.blog-lists-title{
		padding: 30px 30px 30px 30px;
	}

	.blog-lists-date{
		float: none;
		margin: 0px;
		padding: 0px 10px;
		width: auto;
		text-align: left;
		font-size: 12px;
		line-height: 22px;
		color: #888;
		text-shadow: none;
	}

	.blog-lists-date .d,
	.blog-lists-date .m{
		display: inline-block;
		text-align: center;
		margin: 0px;
		padding: 0px;
		font-size: 12px;
		line-height: 22px;
		-webkit-font-smoothing: antialiased;
	}
	.blog-lists-date .d{
		margin-right: 5px;
	}

	.blog-lists-content .blog-lists-meta{
		padding-top: 0;
	}
	.blog-lists-meta span{
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 8px 0px 8px 22px;
		border-bottom: 1px dotted #f1f1f1;
	}
	.blog-lists-meta .post-by,
	.blog-lists-meta .post-comment-count,
	.blog-lists-meta .posted-in{
		background-position: 0px 12px
	}

	.column-mode .blog-object-audio,
	.blog-object-audio{
		margin: 0;
		padding: 0px;
	}
	.column-mode .jp-audio-container,
	.jp-audio-container{
		padding: 14px 0 0 0;
	}
	.column-mode .jp-interface,
	.jp-interface{
		padding: 0px 0px 0px 104px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
	}
	.column-mode .jp-interface .jp-progress-initial,
	.jp-interface .jp-progress-initial{
		position: absolute;
		display: block;
		top: -14px;
		left: -1px;
		right: -1px;
		height: 14px;
		padding: 0px 5px 0px 5px;
		background: #535353 url(images/strips.png) 0 0 repeat;
		border-bottom: 1px solid #434343;
		-webkit-box-shadow: 0px 1px 0px rgba(255,255,255,.08);
		-moz-box-shadow: 0px 1px 0px rgba(255,255,255,.08);
		box-shadow: 0px 1px 0px rgba(255,255,255,.08);
	}
	.column-mode .jp-progress-initial .jp-progress,
	.jp-progress-initial .jp-progress{
		position: relative;
		top: 4px;
		border: 0;
		-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0, .8), 0px 0px 0px 1px rgba( 0, 0, 0, 0.7);
		-moz-box-shadow: inset 0px 1px 3px rgba(0,0,0, .8), 0px 0px 0px 1px rgba( 0, 0, 0, 0.7);
		box-shadow: inset 0px 1px 3px rgba(0,0,0, .8), 0px 0px 0px 1px rgba( 0, 0, 0, 0.7);
	}
	.column-mode .jp-interface .jp-volume-bar-wrap,
	.jp-interface .jp-volume-bar-wrap{
		position: relative;
		display: block;
		height: 42px;
		width: auto;
		padding: 0 15px 0px 40px;
		border: 0;
	}


	#last-block .col_two.first{
		margin-bottom: 15px;
		text-align: center;
	}
	#last-block .col_two.last{
		clear: both;
	}
	#last-block #copyright{
		text-align: center;
	}
	ul.footer-menu li{
		float: none;
		display: inline-block;
		margin: 0px 10px 10px 10px;
	}
	ul.footer-menu li:first-child{
		margin-left: 10px;
	}

	ul.client-logos-inner li.client-logo{
		padding: 5px;
	}


	.prime-tabs ul.prime-tabber li,
	.sidebarbox.widget_post_combo .prime-tabs ul.prime-tabber li{
		float: none;
		margin: 0;
		width: auto;
	}
	.prime-tabs ul.prime-tabber li a,
	.prime-tabs ul.prime-tabber li.prime-tab-active a,
	.sidebarbox.widget_post_combo .prime-tabs ul.prime-tabber li a{
		padding: 10px 15px;
		top: 0;
		text-align: left;
	}
	.prime-tabs.heading-left .prime-tab-panes,
	.prime-tabs.heading-right .prime-tab-panes{
		float: none;
		width: inherit;
		padding: 30px;
		border: 1px solid #f1f1f1;
	}
	.prime-tabs.heading-left .prime-tab-panes .prime-pane,
	.prime-tabs.heading-right .prime-tab-panes .prime-pane{
		padding: 0 0 0 0;
	}
	.prime-tabs.heading-left ul.prime-tabber,
	.prime-tabs.heading-right ul.prime-tabber{
		float: none;
		width: 100%;
		margin: 0 0 0 0;
		border: 0;
	}
	.prime-tabs.heading-left ul.prime-tabber li,
	.prime-tabs.heading-right ul.prime-tabber li{
		border: 0;
	}
	.prime-tabs.heading-left ul.prime-tabber li a,
	.prime-tabs.heading-right ul.prime-tabber li a{
		display: block;
		position: relative;
		top: 0px;
		margin: 0;
		padding: 10px 15px;
		background: #f8f8f8;
		border-width: 1px 1px 0px;
		border-style: solid;
		border-color: #f1f1f1 #f1f1f1 transparent;
	}
	.prime-tabs.heading-left:before,
	.prime-tabs.heading-right:before,
	.prime-tabs.heading-left ul.prime-tabber li.prime-tab-active a:after,
	.prime-tabs.heading-right ul.prime-tabber li.prime-tab-active a:after{
		display: none;
	}

	.pricetable .pricetable-column,
	.pricetable .pricetable-column.pricetable-featured{
		clear: both;
		float: none;
		width: 100%!important;
		margin: 0px 0px 10px!important;
	}
}


@media only screen and (max-width: 470px) {
	.slide_description h1.caption_one,
	.slide_description .caption_two{
		content : "";
		display: none;
	}
}


/** @version 1.0.1 price table layout stylesheet */
/** pricetable */
.pricetable{
	width: 100%;
	margin: 0 auto 30px;
	padding: 15px 0px;
}

.pricetable .pricetable-inner{
	position: relative;
	margin: 0;
	padding: 0;
}
.pricetable .pricetable-column{
	float: left;
	margin: 0;
	padding: 0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.pricetable .pricetable-column .pricetable-column-inner{
	margin: 0px 1px;
	padding: 0px;
	border: 1px solid #f1f1f1;
}
.pricetable .pricetable-column.pricetable-featured{
	margin: -10px 0px 0px;
}
.pricetable .pricetable-column.pricetable-featured .pricetable-column-inner{
	-webkit-box-shadow: 0px 0px 25px rgba(0,0,0,0.08);
	-moz-box-shadow: 0px 0px 25px rgba(0,0,0,0.08);
	box-shadow: 0px 0px 25px rgba(0,0,0,0.08);
}

.pricetable .pricetable-column.pricetable-standard.pricetable-last,
.pricetable .pricetable-column.pricetable-standard.pricetable-before-featured{
	border-right: none;
}

.pricetable .pricetable-header{
	margin: 0px 0px 0px;
	padding: 0px 0px 20px;
	background-color: #fafafa;
	background-image: url(images/noise-overlay.png);
	background-attachment: scroll;
	background-position: 0 0;
	background-repeat: repeat;
	position: relative;
}
.pricetable h3.pricetable-name{
	height: 38px;
	line-height: 38px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	text-transform: uppercase;
	background: #e6e6e6;  
	background-image: -moz-linear-gradient(top, white, #e6e6e6);  
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #e6e6e6));  
	background-image: linear-gradient(top, white, #e6e6e6);
	color: #666;
	text-align: center;
	border-bottom: 1px solid #e1e1e1;
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.16), inset 0px -1px 0px rgba(255,255,255,0.16), 0px 5px 20px rgba(0,0,0, 0.04);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.16), inset 0px -1px 0px rgba(255,255,255,0.16), 0px 5px 20px rgba(0,0,0, 0.04);
	box-shadow: inset 0px 1px 0px rgba(255,255,255,0.16), inset 0px -1px 0px rgba(255,255,255,0.16), 0px 5px 20px rgba(0,0,0, 0.04);
}
.pricetable .pricetable-featured h3.pricetable-name{
	height: 48px;
	line-height: 48px;
	
}

.pricetable h4.pricetable-price{
	font-size: 32px;
	color: #444;
	text-align: center;
	margin: 0px 0px 0px;
	padding: 0.5em 0 0.225em;
}
.pricetable .pricetable-header h5{
	text-align: center;
	font-weight: normal;
	margin: 0px 0px 0px;
	padding: 0px;
	color: #888;
	font-size: 12px;
	text-transform: uppercase;
}

.pricetable .pricetable-featured h4.pricetable-price{
}


.pricetable .pricetable-features{
	position: relative;
	margin: 0;
	padding: 0;
}
.pricetable .pricetable-feature {
	margin: 0;
	padding: 1em 0;
	text-align: center;
	color: #787878;
}
.pricetable .pricetable-feature.even{
	background-color: #f8f8f8;
	border-top: 1px solid #f1f0f0;
	border-bottom: 1px solid #f1f0f0;
}


.pricetable .pricetable-button-container{
	margin: 0px;
	padding: 1em 0;
	text-align: center;
	background-color: #fafafa;
	background-image: url(images/noise-overlay.png);
	background-attachment: scroll;
	background-position: 0 0;
	background-repeat: repeat;
	text-align: center;
}
.pricetable .pricetable-column.pricetable-featured .pricetable-button-container{
	padding: 1.5em 0;
}
.pricetable .pricetable-column.pricetable-featured .pricetable-button-container a{
	-webkit-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.12), 0px 1px 3px rgba(0,0,0, 0.12);
	-moz-box-shadow: inset 0px 1px 1px rgba(255,255,255,0.12), 0px 1px 3px rgba(0,0,0, 0.12);
	box-shadow: inset 0px 1px 1px rgba(255,255,255,0.12), 0px 1px 3px rgba(0,0,0, 0.12);
}
.pricetable br{
    display: none;
}


@-webkit-keyframes loadNextContent {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); }
}
@-moz-keyframes loadNextContent {
  0%   { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); }
}
@-o-keyframes loadNextContent {
  0%   { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); }
}
@keyframes loadNextContent {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.masonry-button-load-wrap{
	margin: 0;
	padding: 0;
	text-align: center;
	background: url(images/tiny-line.png) scroll left center repeat-x;
}
.masonry-button-load-wrap a.masonry-button-load{
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 48px;
	height: 48px;
	text-indent: -9999em;
	font-size: 0;
	color: transparent;
	-webkit-border-radius: 48px;
	-khtml-border-radius: 48px;
	-moz-border-radius: 48px;
	border-radius: 48px;
	background: #888 url(images/roundabout.png) center center no-repeat;
	border: 2px solid #FFF;
}
.masonry-button-load-wrap a.masonry-button-load.onloads{
	background-color: #afafaf;
	pointer-events : none;
	-webkit-animation: loadNextContent 0.65s linear 0s infinite; /* Safari 4+ */
	-moz-animation:    loadNextContent 0.65s linear 0s infinite; /* Fx 5+ */
	-o-animation:      loadNextContent 0.65s linear 0s infinite; /* Opera 12+ */
	animation:         loadNextContent 0.65s linear 0s infinite; /* IE 10+ */
}


.masonry-filter{
	margin: 0 0 30px;
	padding: 0;
}
.masonry-filter ul.filter-lists{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.masonry-filter ul.filter-lists li{
	list-style-type: none;
	float: left;
	margin: 0px 10px 8px 0px;
	padding: 0;
}
ul.filter-lists li a{
	display: block;
	margin: 0;
	padding: 4px 10px;
	color: #aaa;
	border-width: 1px;
	border-style: solid;
	border-color: #f1f1f1 #dadada #dadada #f1f1f1;
	-webkit-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, .03);
	-moz-box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, .03);
	box-shadow: 3px 3px 0px 0px rgba(0, 0, 0, .03);
}
ul.filter-lists li a:hover{
	color: #555;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
}


