/*
Theme Name: Mokoo
Theme URI: http://themes.activetofocus.com/mokoo/
Version: 1.0.90
Description:A powerful and clean theme.Designed by <a href="http://themes.activetofocus.com">ActiveToFocus</a>
Author: ActiveToFocus
Author URI: http://themes.activetofocus.com

Copyright: (c) 2009-2012 Activetofocus.

License: GNU General Public License v2.0 PHP under GNU General Public License, JS and CSS under Mojo License Terms
License URI: http://www.mojo-themes.com/terms-and-conditions/

Tags: orange, light, white, black, gray, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-menu, featured-images, full-width-template, theme-options
*/


@font-face {
  font-family: 'Ropa Sans';
  font-weight: normal;
  font-weight: 400;
  src: local('Ropa Sans'), local('RopaSans-Regular'), url(includes/font/RopaSans.woff);
}

@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: local('Raleway-Thin'), url(includes/font/Raleway.woff);
}

@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(includes/font/SourceSansPro.woff);
}

@font-face {
  font-family: 'Candara';
  font-style: normal;
  src: local('Candara'), local('Candara'), url(includes/font/Candara.TTF);
}

@font-face {
  font-family: 'Goudy Bookletter 1911';
  font-style: normal;
  font-weight: 400;
  src: local('Goudy Bookletter 1911'), local('GoudyBookletter1911'), url(http://themes.googleusercontent.com/static/fonts/goudybookletter1911/v3/l5lwlGTN3pEY5Bf-rQEuIM1yrN2lJveIMQB3sFVC2WOglnMp3_3A8V8Ai8YosRtX.woff) format('woff');
}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 5px auto 5px auto;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone { margin: 5px 20px 20px 0;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}
.sticky {}
.gallery-caption {}
.bypostauthor {}

/* 	----------------------------------------------------------------------------------------------	
										A - GENERAL STYLE																												
	----------------------------------------------------------------------------------------------	*/

/* ------- 1. General ------- */

body {
	background-color:#ffffff;
}

div,p,span,a{
	font-family: 'Goudy Bookletter 1911', serif;
	text-decoration:none;
	margin-bottom:0px;
	color:#666666;
	font-size:14px;
}

a:hover{
	color:#ff0000;
}

h1,h2,h3,h4,h5,h6,h7 {
	font-family: 'raleway', sans-serif;
	color:#333333;
	
}

h1,h2,h3 {
	font-weight:400;
	margin-bottom: 10px;
}

h4,h5,h6,h7 {
	font-weight:normal;
	margin-bottom:5px;
}

h1{
	font-size:36px;
}

h2{
	font-size:30px;
}

h3{
	font-size:26px;
}

h4{
	font-size:24px;
}

h5{
	font-size:20px;
}

h6{
	font-size:16px;
}

h7{
	font-size:11px;
}

.mokoo-h1,.mokoo-h2,.mokoo-h3 {
	padding-bottom:5px;
	border-bottom:1px rgb(226,226,226) solid;
}


/* p */

p {
	margin-bottom:10px;
	text-align:justify;
}

.mookoo-p,.mookoo-p-b5 {
	text-align:justify;
}

.mookoo-p-b5{
	margin-bottom:5px;
	color:#666;
	font-size:14px;
}

/* div,span */

.disabled{
	background-color:#CCC !important;
	cursor:auto !important;
}

/* ------- 2. List Styles ------- */

ul{
	margin-bottom:0px;
}

.mokoo-ul{
	float:left;
	list-style: none outside none;
	margin-bottom:0px;
}

.mokoo-ul-v{
	list-style: none outside none;
	margin-bottom:0px;
}

.mokoo-ul li{
	display:inline;
	margin-left:0px;
	margin-right:10px;
}

.mokoo-ul-v li{
	margin-left:0px;
	margin-bottom:8px;
}

/* ------- 2. Forms Styles ------- */

input, textarea {
	outline-style:none!important;
}

input[type=submit] {
	cursor:pointer;
}

#page-content {
	min-height:300px;
}

.content-spacing {
	/*margin-top:20px;*/
	margin-bottom:30px;
}

.widget .tabs .tabs-container {
	margin-bottom:30px;
}


/* Mozilla based browsers */
::-moz-selection {
       background-color: #f55d2d;
       color: #ffffff;
}

/* Works in Safari */
::selection {
       background-color: #f55d2d;
       color: #ffffff;
}

/* 	----------------------------------------------------------------------------------------------	
										B - LAYOUT																												
	----------------------------------------------------------------------------------------------	*/

/* ------- 1. Headers ------- */
#header {
	margin-bottom:10px;
}

#logo{
	display:block;
	position:absolute;
	float:left;
}

#logo a {
	float:left;
	display: block;
}

#header_social-search{
	margin-top:15px;
	margin-bottom:10px;
	height: 26px;
}

.header_social-search-div-right{
	float:right;
}

#header-content {
	height:130px;
	position:relative;
}

#main-header-line {
	position:absolute;
	bottom:0px;
}

/* page header */

#page-header{
	/*padding-top:20px;*/
	padding-bottom:20px;
	position:relative;
	z-index:2000;
}

.page-title {
	xbackground-color:rgb(244,239,233);
	background-color: #F4EDDA;
	height:42px;
	padding:6px 15px;
	float:left;
	min-width:80px;
}

.page-title h3{
	line-height:30px;
	color:#b3b3b3;
	text-transform: lowercase;
}

.page-link p {
	float:left;
	line-height:26px;
	margin-top:6px;
	padding-left:30px;
	color:rgb(61,61,61);
	font-size:10px;
	margin-bottom:0px;
	padding-top:1px;
}

.page-line {
	height: 42px;
	overflow: hidden;
}

.page-line .line {
	display:block;
	margin-left: 20px;
	margin-top:19px;
	height:4px;
	background:url("images/line_bg.png") repeat-x;
}

.page-link {
	background: url("images/page-link-arrow.png") no-repeat -3px;
	float:left;
	height:42px;
	overflow: hidden;
}

/* ------- 2. Footer ------- */

#footer{
	width:100%;
	background-color: #f55d2d;
}

#footer-content{
	margin-top:20px;
	margin-bottom:15px;
}
.footer-line {
	background: #ffffff url("images/footer-line.png") repeat-x 0px 0px;
	display: block;
	height: 10px;
}

#footer-menu{
	display:block;
}

#footer-menu ul{
	float:left;
}

#footer-menu ul li{
	display:inline;
	margin-left:0px;
	margin-right:5px;
}

#footer-menu ul li a{
	font-size:12px;
	line-height:20px;
	padding-right:10px;
	color:rgb(255,255,255);
	border-right: 1px solid rgb(255, 255, 255);
}

#footer-menu ul li a:hover{
	color:#000;
}

#footer-social-info ul{
	float:right;
}
#footer-twitter-news{
	margin-top:30px;
	background:url("images/twitter_post.png") no-repeat;
	width:435px;
	height:80px;
	position: relative;
	overflow: hidden;
}

#footer-twitter-news .twitter-container{
	margin:0px;
	padding: 15px 18px 25px 52px;
	float: left;
	position: relative;
	width: 344px;
	height: 30px;
}

#footer-twitter-news .time-meta {
	right: 60px;
	bottom: 0px;
	position: absolute;
}

#footer-twitter-news .twitter-content,#footer-twitter-news .time-meta {
	font-size:12px;
	color:#ffffff;
}

#footer-twitter-news .twitter-content a,#footer-twitter-news .time-meta a {
	color:#2a2a2a;
	font-size:12px;
}

#footer-twitter-news .twitter-content a {
	font-weight:bold;
}

#footer-twitter-news .twitter-prev,#footer-twitter-news .twitter-next {
	width: 16px;
	height: 11px;
	display: block;
	position: absolute;
	bottom: 14px;
	cursor:pointer;
	opacity:0.6;
}

#footer-twitter-news .twitter-prev:hover,#footer-twitter-news .twitter-next:hover {
	opacity:1;
}

#footer-twitter-news .twitter-prev {
	background: #f55d2d url("images/left-arrow.png") no-repeat center -1px;
	right: 40px;
}

#footer-twitter-news .twitter-next {
	background: #f55d2d url("images/right-arrow.png") no-repeat center 1px;
	right: 20px;
}

#footer-social-info p{
	color:#482307;
	padding: 40px 0 0 0;
	text-align: right;
	margin-bottom:5px;
	font-size:12px;
}

#footer-social-info span{
	color:#482307;
	float:right;
	margin:5px;
	text-align: right;
	font-size:12px;
}

#footer-social-info p a{
	color:#482307;
}

/* page footer */
#page-footer{
	margin-top:20px;
	margin-bottom:20px;
	padding:5px 0;
	/*border-bottom:1px rgb(226,226,226) solid;*/
}

/* ------- 3. Menus ------- */

#nav {
	float:right;
	margin:0; 
	padding:0;
}

#nav ul
{
	margin-top:10px;
	margin-right:-20px;
	z-index:2100;
}

#nav li {
	list-style: none;
	position: relative;
	margin-left:0px;
	margin-right:0px;
	padding-left:20px;
	padding-right:0px;
}

#nav li.selected > a,
#nav > ul > li.current-menu-item > a ,
#nav > ul > li.current-menu-ancestor > a{
	border-bottom: 1px solid transparent;
	border-bottom-color: rgb(245,93,45);
	font-weight:bold;
}

#nav li,
#nav li a {
	float: left;
}

#nav li:hover > ul {
	display: block;
}

#nav ul li a {
	font-size:14px;
	font-family:"Ropa Sans","Scala Sans",Helvetica,Arial,sans-serif;
	text-decoration:none;
	text-align:left;
	line-height:24px;
	padding-bottom:5px;
	color:rgb(54,54,54);
	border-bottom: 1px solid transparent;
}

#nav > ul > li > a {
	text-transform:uppercase;
}

#nav ul li a:hover{
	border-bottom-color: rgb(245,93,45);
	color:rgb(123,123,123);
}

/* sub menu */

#nav li ul {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	padding-top: 5px;
	margin-left:20px;
	margin-top: -1px;
	margin-right:1px;
	padding-bottom:3px;
	border-top:1px rgb(245,93,45) solid;
	background:#fff;
	box-shadow:3px 3px 5px rgba(0, 0, 0, 0.3);
}

#nav li ul li{
	padding-left:10px;
	padding-right:10px;
}

#nav li ul li,
#nav li ul li a {
	float: none;
}

#nav li ul li:hover ul {
	left: 100%;
	top: 0;
}

#nav li ul li a
 {
	min-width: 160px;
	display: block;
	padding-top:6px;
	padding-left:5px;
	border-bottom:1px #e1e1e1 dotted;
	line-height:20px;
	font-size:12px;
	font-style:italic;
	color:#666666;
}

.nav-li-last-child a,
#nav li ul li:last-child a {
	border-bottom:none !important;
}

#nav li ul li a:hover {
	color: rgb(255,83,13);
	border-bottom-color: #e1e1e1;
}

#nav li ul li ul {
	display: none;
}

#nav li ul li ul{
	margin-left:0px;
}

/* ------- 4. Columns ------- */

.first{
	margin-left:0px !important;
}

.last{
	margin-right:0px !important;
}

.one-fourth.last + .one-fourth { clear: both; }

.one,.one-half,.one-half-with-sidebar,.one-third ,.two-third,.one-fourth,.two-fourth, .three-fourth,.grid_content,.grid_sidebar,
.post-one,.post-one-half,.post-one-third,.post-two-third {
	float: left;
}

.one {
	width:940px;
	margin-left:10px;
	margin-right:10px;
}

.one-half {
	width:450px;
	margin-right:40px;
}

.one-half-with-sidebar {
	width:310px;
	margin-right:60px;
}

.one-third ,.two-third {
	margin-right:50px;
}
.one-third{
	width:280px;
}

.two-third {
	width:610px;
}

.one-fourth,.two-fourth, .three-fourth {
	margin-right:20px;
}

.one-fourth {
	width:220px;
}

.two-fourth {
	width:460px;
}

.three-fourth {
	width:700px;
}

.grid_content {
	width:680px;
	margin-right:35px;
}

.grid_sidebar {
	width:220px;
}

.grid_left_sidebar {
	margin-right:35px;
	float:left;
}

.grid_right_content {
	margin-right:0px;
	float: right;
}

/* post grid added v1.0.1 */
.post-one {
	width:676px;
}

.post-one-third {
	width:216px;
	margin-right:14px;
}

.post-two-third {
	width:446px;
	margin-right:14px;
}

.post-one-half {
	width:328px;
	margin-right:20px;
}


/* 	----------------------------------------------------------------------------------------------	
										C. PAGE STYLES																												
	----------------------------------------------------------------------------------------------	*/

/* ------- 1. Home ------- */

#main{
	margin:15px 0;
}

#main-header-line {
	display:block;
	height:4px;
	background:url("images/line_bg.png") repeat-x;
}

#home-side {
	margin-top:20px;
	/*margin-bottom:20px;*/
}

/* text slider */
#homepage-textside {
	margin-top:50px;
	margin-bottom:20px;
}

#home-textslide {
	margin-top:40px;
	margin-bottom:10px;
}

/* icon blog post */

.blog-module-date ,
.blog-module-more a,
.blog-module-comment a{
	color:#f55d2d;
	font-size:14px;
}

.blog-module-comment a:hover{
	color:#3d3d3d;
}

.blog-module-more{
	float:right;
	color:#f55d2d;
}

#blog-with-icon-content{
	padding-top:30px;
}

#blog-with-icon-content ul{
	width:960px;
	overflow:hidden;
}

#blog-with-icon-content ul li{
	width:280px;
	margin-left:0px;
	margin-right:50px;
	float:left;
}

#blog-with-icon-content .mokoo-dropcap{
	background-color:#000;
}

#blog-with-icon-content .mokoo-dropcap img{
	margin-top:-5px;
	margin-left:-5px;
}

.blog-iconmodule-content{
	margin-left:45px;
}

/* top image recent blog post */

.widget-blog-with-topimage .blog-item h6{
	margin-top:10px;
}

/* left image blog post */

.home-blog-post {
	float:left;
	width:100%;
	margin-bottom: 10px;
}

.home-blog-thumb {
	float:left;
	margin-right:20px;
	width:280px;
	height:120px;
	overflow:hidden;
	border: 1px #E8E8E8 solid;
	padding: 4px;
}

.home-blog-thumb img {
	width:100%;
	height:auto;
}

.home-blog-content .post-title{
	line-height: 20px;
	margin-bottom:5px;
}

.home-blog-content .post-title a{
	font-size: 22px;
	line-height: 20px;
}

.home-blog-post-content {
	margin-left: 300px;
}

.home-blog-post-content .more-link {
	float:right;
	margin-top: 12px;
}

.page-link p a,
.blog-date ,
.blog-comment a ,
.post-author a, 
.post-category,
.more-link,
.post-inner-meta .post-author a,
.post-inner-meta .post-category a,
.portfolio-single-other-page .pre-post,
.portfolio-single-other-page .next-post,
.comment-list .comment-item .comment-reply-link,
.pre-post, .pre-post a,
.next-post, .next-post a {
	color:#f55d2d;
}

.page-link p a:hover,
.blog-comment a:hover ,
.post-author a:hover , 
.post-category:hover, 
.more-link:hover, 
.post-inner-meta .post-author a:hover,
.post-inner-meta .post-category a:hover,
.portfolio-single-other-page .pre-post:hover,
.portfolio-single-other-page .next-post:hover,
.comment-list .comment-item .comment-reply-link:hover,
.pre-post:hover, .pre-post a:hover,
.next-post:hover, .next-post a:hover {
	color:#3d3d3d;
}

/* ------- 2. Portfolio ------- */

#portfolios-content {
	padding-bottom: 10px;
	list-style: none outside none;
}

.portolio-two,.portolio-three,.portolio-four {
	width:1000px !important
}

.portolio-default {
	width:740px !important
}

.portfolios-single-item, 
.portfolios-item,
.search-portfolios-item {
	margin-bottom:30px;
}

.portfolios-item {
	margin-left: 0px;
}

.search-portfolio-item-content {
	margin-left: 300px;
	min-height: 186px;
}

.portfolio-image {
	float:left;
	margin-right:20px;
}

#portfolios-content .one .portfolios-item-tip,
#portfolios-content .one .portfolio-image,
#portfolios-content .one-half .portfolio-image,
#portfolios-content .one-half .portfolios-item-tip {
	width:450px;
	height:300px;
}

#portfolios-content .one-third .portfolio-image,
#portfolios-content .one-third .portfolios-item-tip {
	width:280px;
	height:186px;
}

#portfolios-content .one-fourth .portfolio-image,
#portfolios-content .one-fourth .portfolios-item-tip {
	width:220px;
	height:146px;
}

#portfolios-content .one-half-with-sidebar .portfolio-image,
#portfolios-content .one-half-with-sidebar .portfolios-item-tip {
	width:310px;
	height:206px;
}

.portfolios-item .portfolio-image img {
	float:left;
	background:#e9e9e9;
}

.portfolio-content {
	float:left;
	margin-top:10px;
}

.portfolio-item-content {
	float:left;
	max-width: 470px;
}

.portfolios-item h2,.portfolios-item h4,.portfolios-item h5,.portfolios-item h6 {
	color:#000000;
	text-transform:uppercase;
}

.portfolio-item-content h2,.portfolio-item-content h4,.portfolio-item-content h5,.portfolio-item-content h6 {
	margin-top:5px;
	margin-bottom:5px;
}

.portfolios-item h2{
	margin-top:20px;
} 

.portfolios-item-tip{
	float:left;
	display:none;
	position:absolute;
	overflow:hidden;
}

.portfolios-item-tip-bg{
	float:left;
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background-color:#f55d2d;
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}

.portfolios-item-tip h3,.portfolios-item-tip h4,.portfolios-item-tip h5,.portfolios-item-tip h6{
	width:100%;
	color:#fff;
	position:absolute;
	text-align:center;
	padding-top:25%;
	text-transform:capitalize;
}

.portfolios-item-tip h3{
	padding-top:25%;
}

.portfolios-item-tip h4,.portfolios-item-tip h6 {
	padding-top:18%;
}

.portfolios-item-tip h5{
	padding-top:15%;
}

.portfolios-item-tip .plus-icon,
.portfolios-item-tip .link-icon{
	top:50%;
}
	
.portfolios-item-tip .plus-icon{
	left:-50px;
}

.portfolios-item-tip .link-icon{
	right:-50px;
}

.portfolios-single-item-content {
	float:left;
	width:460px;
}

.portfolio-single-image {
	width:450px;
}

.portfolio-single-image img {
	width:450px;
	height:auto;
}

.portfolios-single-item-content h2{
	color:#000000;
	margin-top:0px;
	margin-bottom:10px;
	line-height:28px;
	text-transform:uppercase;
}
.portfolios-single-item-content p{
	margin-bottom:20px;
}

.portfolio-single-image {
	float:left;
	margin-right:20px;
	position: relative;
}

.portfolio-single-preview {
	position: absolute;
	bottom: -40px;
}

.portfolio-single-other-page {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	border-bottom:1px #ebebeb solid;
}

.portfolio-single-other-page .pre-post {
	float:left;
}

.portfolio-single-other-page .next-post{
	float:right;
}

.portfolios-single-categories {
	float:left;
	width:100%;
	margin-bottom: 10px;
}

#category-menu{
	display:block;
	float: left;
	margin-bottom:10px;
}

#category-menu > h6 {
	float:left;
	margin-right:15px;
	margin-bottom: 0px;
}

.portfolio-category-list,.portfolios-single-categories-list {
	float:left;
}

.portfolio-category-list li,.portfolios-single-categories-list li {
	float:left;
	display:inline;
	margin-left:0px;
	margin-right:10px;
	cursor:pointer;
}

.portfolio-category-list li,.portfolios-single-categories-list li a{
	font-size:12px;
	line-height:14px;
	color:#ffffff;
	background:#3a3a3a;
	padding: 4px 10px;
}

.portfolio-category-list li.current{
	color: #ffffff;
	cursor: auto;
	background: #F55D2D;
}

.portfolio-category-list li:hover,.portfolios-single-categories-list li a:hover{
	background:#F55D2D;
	color:#000000;
}

.portfolio-category-list li.current:hover{
	color:#ffffff;
}

.portfolio-category-list .arrow {
	background: none;
	color: black;
	cursor: auto;
	padding: 4px 2px;
}

.portfolio-category-list li.arrow:hover {
	background: none;
}

.portfolios-brief,
.portfolios-details {
	float: left;
	width: 100%;
}

.portfolios-brief {
	margin: 5px 0px 10px;
	border-bottom: 1px #E9E9E9 dotted;
	padding-bottom: 5px;
	font-style:italic;
}

.portfolio-share {
	float: left;
	width: 100%;
	margin: 5px 0px;
}

/* sidebar portfolio */

.sidebar-portfolio-post,sidebar-portfolio-thumb,sidebar-portfolio-title,.sidebar-portfolio-post a {
	float:left;
}

.sidebar-portfolio-post {
	border-bottom:1px #D8D8D8 solid;
	padding-bottom:8px;
	margin-bottom:8px;
	width:100%;
}

.sidebar-portfolio-thumb {
	width:190px;
	height:126px;
	margin-bottom:6px;
}

.sidebar-portfolio-title a {
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'Ropa Sans', sans-serif;
	color:#000000;
}

.sidebar-portfolio-title a:hover {
	color: #F55D2D;
}


/* ------- 3. Blog ------- */

.post-entry,.post-single {
	position: relative;
	padding-bottom: 30px;
	overflow: hidden;
	padding-right:4px;
}

.post-side {
	position: absolute;
	display: block;
	height: 100%;
}

.post-date {	
	display: block;
	width: 45px;
	height: 45px;
	background:url("images/blog-date-bg.png") center;
}

.post-single .post-date {
	position:absolute;
}

.post-date .month {
	font-size: 10px;
	font-family: 'Ropa Sans', sans-serif;
	line-height: 32px;
	margin-top: 0px;
	float: left;
	color: white;
	text-align: center;
	width: 100%;
	height: 22px;
}

.post-date .day {
	font-family: 'Candara', sans-serif;
	float: left;
	color: white;
	font-size: 20px;
	text-align: center;
	width: 100%;
	line-height: 14px;
	height: 23px;
}

.post-side .post-line {
	/*
	margin-top:10px;
	float: left;
	height: 100%;
	width: 10px;
	background: url("images/line-bg2.png") repeat-y 1px 0px;
	margin-left: 17px;*/
	margin-top: 2px;
	float: left;
	height: 100%;
	width: 10px;
	background: url("images/line-bg2.png") repeat-y 8px 0px;
	margin-left: 13px;
	overflow: hidden;
}

.post-content {
	margin-left: 55px;
}


.post-title{
	font-family: 'Ropa Sans', sans-serif;
	line-height: 30px;
	margin-bottom: 0px;
	padding-right: 55px;
	font-size: 30px;
	color: #000000;
}


.post-title a{
	font-family: 'Ropa Sans', sans-serif;
	line-height: 30px;
	margin-bottom: 0px;
	padding-right: 55px;
	font-size: 30px;
}

.post-title a,
.author-name > a{
	color: #000000;
}

.portfolio-item-content a:hover > h2,
.portfolio-item-content a:hover > h3,
.portfolio-item-content a:hover > h4,
.portfolio-item-content a:hover > h5,
.portfolio-item-content a:hover > h6,
.search-portfolio-item-content a:hover > h5,
.post-title a:hover,
.author-name > a:hover {
	color: #f55d2d;
}

.post-header .post-title ,.post-single .post-inner-meta {
	margin-left:55px;
}

.post-content p img{
	margin:5px 0px;
}

.post-comments {
	font-family: 'Ropa Sans', sans-serif;	
	position:absolute;
	top:5px;
	right:0px;
	width:40px;
	height:37px;
	background:url("images/post-comment-bg.png") no-repeat;
}

.post-comments a{
	font-family: 'Ropa Sans', sans-serif;	
	width: 100%;
	text-align: center;
	display: block;
	font-size: 14px;
	color: white;
	line-height: 20px;
	padding-top: 6px;
}

.post-comments:hover {
	background: url("images/post-comment-bg.png") no-repeat 0px -48px;
}

.post-inner-meta {
	margin-bottom:15px;
}

.post-content .more-link {
	float: right;
	margin-top: 20px;
}

.post-content p {
	font-size:14px;
}

.post-thumbs,.post-single-thumbs{
	margin-bottom:10px;
	background: white;
	border: 1px solid #E2E2E2;
	padding: 4px;
}

.post-thumbs:hover,.home-blog-thumb:hover{
	border: 1px solid #F55D2D;
}

.post-thumbs img{
	width:611px;
	height:auto;
}

.post-single-thumbs img{
	width:666px;
	height:auto;
}

.post-single .post-content {
	margin-left: 0px;
	margin-bottom:10px;
	float: left;
	width: 100%;
}

.post-add-comment {
	float:left;
	width: 100%;
}

.post-add-comment .mokoo-title-line {
	float:left;
	width:570px;
}

.post-add-comment .mokoo-title-line {
	float:left;
	width:580px;
}

.post-add-comment > a {
	color: #f55d2d;
	font-size: 12px;
	float: right;
	width: 100px;
	height: 27px;
	line-height: 27px;
	text-align: right;
}

.post-add-comment > a:hover {
	color: #3d3d3d;
}

.comment-list {
	float:left;
	width:100%;
}

.comment-list > .children , .comment-list > .children > .children{
	margin-left:110px;
	
}

.comment-list , .comment-list ul {
	list-style: none outside none;
}

.comment-list li {
	margin-left:0px;
}

.comment-list .comment-item {
	position: relative;
	width: 100%;
	margin-bottom:10px;
}

.comment-list .comment-item .comment-content {
	margin-left:110px;
	padding:15px;
	border:1px #cacaca solid;
	min-height:50px;
	background-color:#fafafa;
}

.author-name > a {
	font-size: 16px;
}

.comment-list .comment-item .comment-date {
	margin-left:20px;
}

.comment-list .comment-item .comment-reply-link {
	float: right;
}

.comment-list .comment-item .comment-content p  {
	margin-top:5px;
}

.comment-list .comment-arrow {
	width: 30px;
	height: 30px;
	background: url("images/comment-arrow.png") no-repeat;
	position: absolute;
	top: 10px;
	left: 92px;
}

.comment-wait-approved {
	color:#F55D2D;
}


#comment-form {
	float:left;
	width:100%;
}

#comment-form .comment-params {
    float: left;
    width: 280px;
    margin-right: 40px;
}

#comment-form .comment-message {
    float: left;
    width: 360px;
}

#comment-form input[type=text] {
	width:100%;
}

#comment-form textarea {
	height: 148px;
	width: 336px;
}

.form-submit,.form-allowed-tags {
	float:left;
}

#comment-nav-above,.post-other-page {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	border-bottom:1px #ebebeb solid;
}

#comment-nav-above .pre-post,#comment-nav-above .next-post,.post-other-page .pre-post,.post-other-page .next-post {
	font-size:14px;
}

#comment-nav-above .next-post {
	margin-left:20px;
}

.post-other-page .pre-post {
	float:left;
}

#comment-nav-above .pre-post,#comment-nav-above .next-post,.post-other-page .next-post{
	float:right;
}

/* gravatar */

.gravatar {
	float:left;
	margin-right:10px;
}

.author-meta {
	margin-left:90px;
}

/* category */

.widget_archive .category, 
.widget_categories .category,
.portfolio_categories {
	width:100%;
	overflow:hidden;
	list-style: none outside none;
}

.widget_archive .category ul, 
.widget_categories .category  ul,
.portfolio_categories  ul {
	list-style: none outside none;
}

.widget_archive .category li,
.widget_categories .category li,
.portfolio_categories li{
	margin-left: 0px;
}

.widget_archive .category > li span,
.widget_categories .category > li span,
.portfolio_categories > li span {
	width:100%;
	display:block;
	border-bottom: 1px #ebebeb solid;
	float:left;
}

.widget_archive .category li a,
.widget_categories .category li a,
.portfolio_categories li a {
	font-size: 12px;
	background: url("images/category-arrow.png") no-repeat 0px 12px;
	padding:5px 5px 5px 15px;
	line-height:20px;
	float:left;
	width:100%;
	height:100%;
}

.widget_archive .category li a:hover,
.widget_categories .category li a:hover,
.portfolio_categories li a:hover {
	color:#f55d2d;
	background: url("images/category-arrow_hover.png") no-repeat 0px 12px;
}

.widget_archive .category li ul li span,
.widget_categories .category li ul li span,
.portfolio_categories li ul li span {
	width:100%;
	display:block;
	padding-left:30px;
	border-bottom: 1px #ebebeb solid;
}

/* tags */

.post-tags {
	float:left;
	margin:20px 0px 10px;
}

.post-tags span {
	font-size:14px;
	color:#666;
}

.post-tags a:hover{
	color: #888;
}

.tags {
	position: relative;
}

.tags .tags-item {
	margin-right:5px;
	margin-bottom:10px;
}

.tags .tags-item,.tags .tags-open,.tags .tags-item a,.tags .tags-close {
	display:block;
	float:left;
}

.tags .tags-open {
	width:16px;
	height:23px;
	background:url("images/tags-open.png") no-repeat;
}

.tags .tags-item a {
	background-color: #000000;
    color: white;
    font-size: 12px !important;
    height: 15px;
    line-height: 15px;
    margin-top: 1px;
    padding: 3px 8px;
}

.tags .tags-item a:hover {
	background-color: #F55D2D;
}

.tags .tags-close {
	width:10px;
	height:23px;
	background:url("images/tags-close.png") no-repeat;
}


/* ------- 4. Contact ------- */

#contact-content {
	margin-bottom:30px;
}

#map_canvas {
	height:300px;
	border:1px rgb(168,168,168) solid;
	margin-bottom:50px;
}

#contact-content .two-third .mokoo-title-line h3 {
	padding-left:40px;
	background:url("images/icons.png") no-repeat -1px -3px;
}

#contact-content .one-third .mokoo-title-line h3,
#contact-content .two-third .mokoo-title-line h3,
#location-content .mokoo-title-line h3,
.icon-h3 {
	padding-left:40px;
	padding-top:2px;
	line-height:30px;
}

#contact-form label,
#comment-form label {
	font-size:14px;
}

#contact-form p,
#comment-form p{
	margin-bottom:10px;
}

#contact-form input,#contact-form textarea,
#comment-form input,#comment-form textarea  {
	display:block;
}

#contact-form input[type=text] {
	width:250px;
}

#contact-form input[type=text],
#comment-form input[type=text] {
	line-height:22px;
	padding:5px;
}

#contact-form input[type=text],
#contact-form textarea,
#comment-form input[type=text],
#comment-form textarea {
	border: 1px solid rgb(197, 197, 197);
}

#contact-form input[type=text]:focus,
#contact-form textarea:focus,
#comment-form input[type=text]:focus,
#comment-form textarea:focus  {
	border: 1px solid rgb(246, 191, 173);
}

#contact-form .error,
#contact-form .error,
#comment-form .error,
#comment-form .error  {
	border: 1px solid rgb(255, 61, 0);
}

#contact-form input[type=submit],
#comment-form input[type=submit] {
	width:130px;
	height:33px;
	color:#FFF;
	border:none;
}

#contact-form input[type=submit],
#comment-form input[type=submit] {
	background:rgb(245,93,45);
	border:1px rgb(220,60,9) solid;
}


#contact-form input[type=submit]:hover,
#comment-form input[type=submit]:hover {
	background:rgb(50,50,50);
	border:1px rgb(0,0,0) solid;
}

#contact-form input[type=submit]:active,
#comment-form input[type=submit]:active {
	background:rgb(83,83,83);
	border:1px rgb(0,0,0) solid;
}


#contact-form textarea,
#comment-form textarea {
	padding:10px;
	line-height:22px;
}

#contact-content #contact-form
{
	margin: 20px 0px 40px 40px;
}

#contact-work{
	margin-bottom:30px;
}

#contact-info,#contact-work {
	margin-top:20px;
}

#contact-info li{
	padding-left:40px;
}

#contact-info li span{
	line-height:26px;
}

#contact-work li,#contact-info li,#contact-info li a {
	min-height:26px;
	font-size:14px;
	line-height:18px;
	color:rgb(0,0,0);
}


/* ------- 5. About ------- */

#about-content {
	margin-bottom:50px;
}

.tabs .sidebar-blog-post {
	width:100%;
	padding-bottom:10px;
	border-bottom:1px #d8d8d8 solid;
	margin-bottom:10px;
	float: left;
}

.tabs .sidebar-blog-thumb {
	float: left;
	width: 48px;
	height: 48px;
	margin-right: 10px;
	background:#e9e9e9;
}

.tabs .sidebar-blog-thumb img {
	float: left;
}

.tabs .sidebar-blog-content {
	margin-left: 58px;
	width: 132px;
}

.tabs .last-post{
	border-bottom:none;
	margin-bottom:0px;
	padding-bottom:0px;
}

.tabs .sidebar-blog-post h6 {
	font-size:14px;
	line-height:14px;
	color:#373737;
}

.tabs .sidebar-blog-post h6:hover{
	color:#f55d2c;
}

.tabs .sidebar-blog-post span {
	font-size:10px;
	float:left;
}

.tabs .sidebar-blog-post span a {
	font-size:12px;
	float:left;
}

.tabs .sidebar-blog-post .blog-comment {
	float:right;
}

.about-image {
	width:940px;
	height:auto;
}


/* ------- 6. team ------- */

.team-item {
	margin-bottom:20px;
}

.team-item .team-image{
	width:100%;
	height:216px;
	position:relative;
	overflow:hidden;
}

.team-item .team-image img{
	width:100%;
	height:100%;
}

.team-item .team-image .item-tip {
	display:none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
}

.team-item .team-image  .item-tip .item-icons {
	position: absolute;
	top: 230px;
}

.team-item .team-image  .item-tip .item-icons > div{
	width:74px;
	height:40px;
	margin:auto;
}

.team-item .team-image  .item-tip .item-icons span{
	position:static;
	margin-right:10px;
}

.team-item .team-image .item-tip-bg {
	float:left;
	display:block;
	width:100%;
	height:100%;
	background-color:rgb(245,93,45);
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}

.team-item .team-details {
	width:100%;
	height:60px;
	background:#F55D2D;
}

.team-item .team-details,
.team-item p {
	float:left;
}

.team-item .team-details h2,.team-item .team-details h6{
	text-align:center;
	width:100%;
	color:#ffffff;
	margin-bottom:0px;
}

.team-item .team-details h2{
	font-size:24px;
	line-height: 38px;
	text-transform:uppercase;
}

.team-item .team-details h6{
	line-height: 16px;
}

.team-content {
	float: left;
	padding:10px 0px;
	width: 100%;
}



/* ------- 7. 404 Page ------- */
.page-no-found {
    float: left;
    text-align: center;
    width: 100%;
    margin: 100px 0px;
}

.page-no-found h1 {
    font-size: 310px;
    margin-bottom: 30px;
    line-height: 200px;
}

.page-no-found h2 {
    font-size: 160px;
    line-height: 120px;
}

.page-no-found h6 {
	
}

/* 	----------------------------------------------------------------------------------------------	
										D. WIDGETS																												
	----------------------------------------------------------------------------------------------	*/

/* ------- 1. Intro Content with button and text------- */

.intro {
	float:left;
	position:relative;
	padding: 10px 0px;
	border-top: 1px #E6E6E6 solid;
	border-bottom: 1px #E6E6E6 solid;
	margin-top:20px;
	margin-bottom:20px;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
	width: 100%;
}

.intro .intro-content {
	width:80%;
	padding:1% 2%;
	min-height: 20px;
}
.intro .intro-content,.intro .intro-content p {
	color:#7d7d7d;
	float:left;
	font-size: 24px;
	font-family: "Raleway","Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	text-align: left;
}

.intro .button {
	font-size:20px;
	top: 50%;
	position: absolute;
	right: 20px;
	margin-top: -26px;
}

/* ------- 2. Content with icon and text------- */

.widget-content-with-icon,.widget-content-with-text{
	float:left;
	padding-top:20px;
	padding-bottom:20px;
}

.widget-top-icon {
	width: 100%;
	float: left;
	display: block;
	margin-bottom:10px;
}

.widget-top-icon,.iconmodule-top-content h5,.iconmodule-top-content p{
	text-align:center;
}

.widget-left-icon{
	display:block;
	/*padding:10px;*/
	float:left;
	margin-right:10px;
}

.widget-top-icon img,.widget-left-icon img{
	min-width:40px;
	min-height:40px;
}

.widget-left-content{
	margin-left:50px;
}

/* ------- 3. Portfolio with scroll ------- */
.widget-portfolios{
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	width: 100%;
}

.widget-portfolios-btn{
	width:22px;
	height:36px;
	display:block;
	margin-top:50px;
	cursor:pointer;
	z-index:100;
}

.widget-portfolios .left-btn{
	margin-left:0px;
	float:left;
	background:url("images/buttons.png") no-repeat -159px -57px rgb(95,95,95);
}

.widget-portfolios .left-btn:hover{
	background:url("images/buttons.png") no-repeat -159px -57px rgb(245,93,45);
}

.widget-portfolios .right-btn{
	margin-right:0px;
	float:right;
	background:url("images/buttons.png") no-repeat -199px -57px rgb(95,95,95);
}

.widget-portfolios .right-btn:hover{
	background:url("images/buttons.png") no-repeat -199px -57px rgb(245,93,45);
}

.widget-portfolios-container{
	width:880px;
	height:140px;
	margin-left:8px;
	float:left;
    overflow: hidden;
	position:relative;
}

.widget-portfolios-container ul{
	width:2000px;
	list-style: none outside none;
}

.widget-portfolios-container ul li{
	float:left;
	margin-right:8px;
	width:214px;
	height:140px;
	overflow: hidden;
}

.widget-portfolios-container ul li div{
	overflow: hidden;
}

.widget-portfolios-container ul li:hover > .portfolios-item-tip{
	display:block;
}

.portfolios-item-img,
.widget-portfolios .portfolios-item-tip,
.widget-portfolios-grid-item .portfolios-item-img ,
.widget-portfolios-grid-item .portfolios-item-tip{
	position:absolute;
}

.widget-portfolios .portfolios-item-container,
.widget-portfolios .portfolios-item-img {
	float:left;
	width:100%;
	height:100%;
}

.widget-portfolios .portfolios-item-img {
	background:#e9e9e9;
	position: static;
}

.widget-portfolios .portfolios-item-tip{
	display:none;
	width:214px;
	height:140px;
}

.widget-portfolios-grid-item .portfolios-item-tip {
	display:none;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
}

.widget-portfolios .portfolios-item-tip-bg,
.widget-portfolios-grid-item .portfolios-item-tip-bg{
	float:left;
	display:block;
	width:100%;
	height:100%;
	background-color:rgb(245,93,45);
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}

.widget-portfolios .portfolios-item-tip h5,
.widget-portfolios-grid-item .portfolios-item-tip h5{

	width:100%;
	color:#fff;
	position:absolute;
	text-align:center;
	padding-top:18%;
	text-transform:capitalize;
	font-size:16px;
}

.widget-portfolios .portfolios-item-tip .plus-icon,
.widget-portfolios .portfolios-item-tip .link-icon,
.widget-portfolios-grid-item .portfolios-item-tip .plus-icon ,
.widget-portfolios-grid-item .portfolios-item-tip .link-icon
{
	top:45%;
}
	
.widget-portfolios .portfolios-item-tip .plus-icon,
.widget-portfolios-grid-item .portfolios-item-tip .plus-icon{
	left:-30%;
}

.widget-portfolios .portfolios-item-tip .link-icon,
.widget-portfolios-grid-item .portfolios-item-tip .link-icon{
	right:-30%
}

/* grid portfolios */

.widget-portfolios-grid-category {
	float:left;
	width:100%;
	margin-bottom:10px;	
}

.widget-portfolios-grid-item {
	display:block;
	position:relative;
	height:146px;
	overflow:hidden;
	margin-bottom:20px;
}


/* ------- 4. Search Box ------- */

.head-searchform{
	float:left;
	position:relative;
	padding-top:2px;
	margin:0 12px 0 10px;
	width:30px;
	overflow:visible !important;
}

.head-searchform input[type=submit]{
	border: none;
	width: 20px;
	height: 16px;
	right: 0px;
	position: absolute;
	display: block;
	margin-top: 6px;
	margin-right: -9px;
	background: url(images/buttons.png) no-repeat -48px -167px transparent;
}

.head-searchform input[type=submit]:hover{
	
	background: url(images/buttons.png) no-repeat -48px -147px transparent;
}

.head-searchform input[type=text]{
	width: 100%;
	height: 14px;
	display: block;
	padding: 5px;
	border: 1px #e5e5e5 solid;
	position:absolute;
	outline:medium none;
}

.head-searchform input[type=text]:focus{
	border: 1px #f6bfad solid;
}

.sidebar-searchform {
	position:relative;
}

.sidebar-searchform input[type=text] {
	color:#d5d5d5;
	width: 208px;
	padding: 6px 5px;
	margin: 0px;
	border: 1px #e5e5e5 solid;
}

.sidebar-searchform input[type=text]:focus {
	color:#9c9c9c;
	border: 1px #f6bfad solid;
}


.sidebar-searchform input[type=submit] {
	top: 5px;
	right: 5px;
	position: absolute;
	width: 20px;
	height: 20px;
	background: red;
	border: none;
	background: url(images/buttons.png) no-repeat -48px -165px transparent;
}

.sidebar-searchform input[type=submit]:hover{
	background: url(images/buttons.png) no-repeat -48px -145px transparent;
}



/* ------- 5. Social ------- */

.social-ul{
	list-style: none outside none;
	float:left; 
	position:relative;
	margin-bottom:0px;
	padding-top:3px;
}

.social-ul a{
		color:#482307;
}

.social-ul li{
	float:left;
	margin-left:10px;
	text-indent:-9999px;
}

.social-ul li a{
	color:#482307;
	width:24px;
	height:24px;
	display:block;
	outline:none;
}

.mokoo-effect {
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	transition: 500ms;
}

/* rss */
.social-rss{
	background: url("images/social.png") no-repeat -10px -12px transparent;
}
.social-rss:hover{
	background: url("images/social.png") no-repeat -10px -40px transparent;
}
.social-rss-footer{
	background: url("images/social.png") no-repeat -10px -70px transparent;
}
.social-rss-footer:hover{
	background: url("images/social.png") no-repeat -10px -100px transparent;
}

/* twitter */
.social-twitter{
	background: url("images/social.png") no-repeat -40px -12px transparent;
}
.social-twitter:hover{
	background: url("images/social.png") no-repeat -40px -40px transparent;
}
.social-twitter-footer{
	background: url("images/social.png") no-repeat -40px -70px transparent;
}
.social-twitter-footer:hover{
	background: url("images/social.png") no-repeat -40px -100px transparent;
}
/* facebook */
.social-facebook{
	background: url("images/social.png") no-repeat -70px -12px transparent;
}
.social-facebook:hover{
	background: url("images/social.png") no-repeat -70px -40px transparent;
}
.social-facebook-footer{
	background: url("images/social.png") no-repeat -70px -70px transparent;
}
.social-facebook-footer:hover{
	background: url("images/social.png") no-repeat -70px -100px transparent;
}
/* pinterest */
.social-pinterest{
	background: url("images/social.png") no-repeat -100px -12px transparent;
}
.social-pinterest:hover{
	background: url("images/social.png") no-repeat -100px -40px transparent;
}
.social-pinterest-footer{
	background: url("images/social.png") no-repeat -100px -70px transparent;
}
.social-pinterest-footer:hover{
	background: url("images/social.png") no-repeat -100px -100px transparent;
}
/* dribbble */
.social-dribbble{
	background: url("images/social.png") no-repeat -130px -12px transparent;
}
.social-dribbble:hover{
	background: url("images/social.png") no-repeat -130px -40px transparent;
}
.social-dribbble-footer{
	background: url("images/social.png") no-repeat -130px -70px transparent;
}
.social-dribbble-footer:hover{
	background: url("images/social.png") no-repeat -130px -100px transparent;
}
/* vimeo */
.social-vimeo{
	background: url("images/social.png") no-repeat -160px -12px transparent;
}
.social-vimeo:hover{
	background: url("images/social.png") no-repeat -160px -40px transparent;
}
.social-vimeo-footer{
	background: url("images/social.png") no-repeat -160px -70px transparent;
}
.social-vimeo-footer:hover{
	background: url("images/social.png") no-repeat -160px -100px transparent;
}
/* youtube */
.social-youtube{
	background: url("images/social.png") no-repeat -190px -12px transparent;
}
.social-youtube:hover{
	background: url("images/social.png") no-repeat -190px -40px transparent;
}
.social-youtube-footer{
	background: url("images/social.png") no-repeat -190px -70px transparent;
}
.social-youtube-footer:hover{
	background: url("images/social.png") no-repeat -190px -100px transparent;
}

/* behance */
.social-behance{
	background: url("images/social.png") no-repeat -220px -12px transparent;
}
.social-behance:hover{
	background: url("images/social.png") no-repeat -220px -40px transparent;
}
.social-behance-footer{
	background: url("images/social.png") no-repeat -220px -70px transparent;
}
.social-behance-footer:hover{
	background: url("images/social.png") no-repeat -220px -100px transparent;
}

/* flickr */
.social-flickr{
	background: url("images/social.png") no-repeat -250px -12px transparent;
}
.social-flickr:hover{
	background: url("images/social.png") no-repeat -250px -40px transparent;
}
.social-flickr-footer{
	background: url("images/social.png") no-repeat -250px -70px transparent;
}
.social-flickr-footer:hover{
	background: url("images/social.png") no-repeat -250px -100px transparent;
}

/* dropbox */
.social-dropbox{
	background: url("images/social.png") no-repeat -280px -12px transparent;
}
.social-dropbox:hover{
	background: url("images/social.png") no-repeat -280px -40px transparent;
}
.social-dropbox-footer{
	background: url("images/social.png") no-repeat -280px -70px transparent;
}
.social-dropbox-footer:hover{
	background: url("images/social.png") no-repeat -280px -100px transparent;
}

/* linkedin */
.social-linkedin{
	background: url("images/social.png") no-repeat -310px -12px transparent;
}
.social-linkedin:hover{
	background: url("images/social.png") no-repeat -310px -40px transparent;
}
.social-linkedin-footer{
	background: url("images/social.png") no-repeat -310px -70px transparent;
}
.social-linkedin-footer:hover{
	background: url("images/social.png") no-repeat -310px -100px transparent;
}

/* forrst */
.social-forrst{
	background: url("images/social.png") no-repeat -340px -12px transparent;
}
.social-forrst:hover{
	background: url("images/social.png") no-repeat -340px -40px transparent;
}
.social-forrst-footer{
	background: url("images/social.png") no-repeat -340px -70px transparent;
}
.social-forrst-footer:hover{
	background: url("images/social.png") no-repeat -340px -100px transparent;
}

/* stumbleupon */
.social-stumbleupon{
	background: url("images/social.png") no-repeat -370px -12px transparent;
}
.social-stumbleupon:hover{
	background: url("images/social.png") no-repeat -370px -40px transparent;
}
.social-stumbleupon-footer{
	background: url("images/social.png") no-repeat -370px -70px transparent;
}
.social-stumbleupon-footer:hover{
	background: url("images/social.png") no-repeat -370px -100px transparent;
}

/* deviantart */
.social-deviantart{
	background: url("images/social.png") no-repeat -400px -12px transparent;
}
.social-deviantart:hover{
	background: url("images/social.png") no-repeat -400px -40px transparent;
}
.social-deviantart-footer{
	background: url("images/social.png") no-repeat -400px -70px transparent;
}
.social-deviantart-footer:hover{
	background: url("images/social.png") no-repeat -400px -100px transparent;
}

/* google_plus */
.social-google_plus{
	background: url("images/social.png") no-repeat -430px -12px transparent;
}
.social-google_plus:hover{
	background: url("images/social.png") no-repeat -430px -40px transparent;
}
.social-google_plus-footer{
	background: url("images/social.png") no-repeat -430px -70px transparent;
}
.social-google_plus-footer:hover{
	background: url("images/social.png") no-repeat -430px -100px transparent;
}


/* skype */
.social-skype{
	background: url("images/social.png") no-repeat -490px -12px transparent;
}
.social-skype:hover{
	background: url("images/social.png") no-repeat -490px -40px transparent;
}
.social-skype-footer{
	background: url("images/social.png") no-repeat -490px -70px transparent;
}
.social-skype-footer:hover{
	background: url("images/social.png") no-repeat -490px -100px transparent;
}

/* instagram */
.social-instagram{
	background: url("images/social.png") no-repeat -520px -12px transparent;
}
.social-instagram:hover{
	background: url("images/social.png") no-repeat -520px -40px transparent;
}
.social-instagram-footer{
	background: url("images/social.png") no-repeat -520px -70px transparent;
}
.social-instagram-footer:hover{
	background: url("images/social.png") no-repeat -520px -100px transparent;
}

/* ------- 6. Text Slider ------- */

.textslide1{
	margin-top:20px;
	margin-bottom:20px;
	padding:20px 0px;
	border-top:1px rgb(230,230,230) solid;
	border-bottom:1px rgb(230,230,230) solid;
}

.textslide2 {
	margin-top:5px;
	margin-bottom:5px;
	background:#1a1a1a;
}

.textslide3 {
	/*margin-top:15px;
	margin-bottom:15px;*/
}

.textslide1 .relative,.textslide2 .relative,.textslide3 .relative{
	position:relative;
}

.textslide1 .hide,.textslide2 .hide {
	display:none;
}

.textslide1 .left-btn,.textslide1 .right-btn{
	cursor:pointer;
}

.textslide1 .slide-container,.textslide2 .slide-container {
	margin-left:10%;
	width:80%;
}

.textslide3 .slide-container {
	margin-left: 10px;
	margin-right: 10px;
}

.textslide1 .slide-content,.textslide2 .slide-content,.textslide3 .slide-content{
	font-size: 32px;
	padding: 5px 10px;
	font-family: 'Raleway', cursive;
	text-align:center;
	margin-bottom:0px;

}

.textslide1 .slide-content,.textslide3 .slide-content {
	color:#5d5d5d;
}
.textslide2 .slide-content {
	color: #fff;
}

.textslide1 .left-btn,.textslide1 .right-btn{
	top:50%;
	margin-top:-18px;
	width:36px;
	height:36px;
	display:block;
	position:absolute;
}


.textslide1 .left-btn{
	margin-left:15px;
	background:url("images/buttons.png") no-repeat -66px -10px  transparent;
}

.textslide1 .left-btn:hover{
	background:url("images/buttons.png") no-repeat -150px -10px  transparent;
}

.textslide1 .right-btn {
	right:0px;
	margin-right:15px;
	background:url("images/buttons.png") no-repeat -107px -10px  transparent;
}

.textslide1 .right-btn:hover{
	background:url("images/buttons.png") no-repeat -191px -10px  transparent;
}

.textslide2 .left-btn,.textslide2 .right-btn {
	background-color:#f55d2c;
	width:10%;
	height:100%;
	position:absolute;
	cursor:pointer;
}

.textslide2 .left-btn:hover,.textslide2 .right-btn:hover {
	background-color:#fa5746;
}

.textslide2 .left-btn {
	left:0px;
	top:0px;
	background: url("images/left-arrow.png") no-repeat 50% 50% #f55d2c;
}

.textslide2 .right-btn {
	top:0px;
	right:0px;
	background: url("images/right-arrow.png") no-repeat 50% 50% #f55d2c;
}

/* ------- 7. Accordion & Toggle  ------- */

.accordion ,
.toggle {
	display:block;
	margin-bottom:5px;
}
.accordion .accordion-item {
	width:100%;
	margin-bottom:5px;
}

.accordion .accordion-title,
.toggle .toggle-title {
	width:100%;
	position:relative;
}

.toggle .toggle-title {
	cursor:pointer;
}

.accordion .item-show .accordion-title,
.toggle .item-show {
	background-color:#f55d2c;
	border:1px #f55d2c solid;
	
}

.accordion .item-show .accordion-title h6,
.toggle .item-show h6{
	color:#ffffff;
}

.accordion .item-hide .accordion-title,
.toggle .item-hide {
	background-color:#e8e8e8;
	border:1px #c0c0c0 solid;
	color:#000000;
}

.accordion .item-hide .accordion-title {
	cursor:pointer;
}

.accordion .item-hide .accordion-title:hover,
.toggle .item-hide:hover {
	background-color:#f3f3f3;
}

.accordion .item-hide .accordion-title:active,
.toggle .item-hide:active {
	color:#3d3d3d;
}

.accordion .accordion-title h6,
.toggle .toggle-title h6 {
	font-family:'Ropa Sans','Open Sans', sans-serif;
	font-size:14px;
	text-align:left;
	padding:5px 20px;
	line-height:20px;
	margin-bottom:0px;
}

.accordion .accordion-title span,
.toggle .toggle-title span {
	top:0px;
	right:20px;
	display:block;
	position:absolute;
	width:10px;
	height:100%;
}

.accordion .item-hide span,
.toggle .item-hide span {
	background:url("images/accordion-plus.png") no-repeat 0px 50%;
}

.accordion .item-show span,
.toggle .item-show span {
	background:url("images/arrordion-minus.png") no-repeat 0px 50%;
}

.accordion .accordion-container,
.toggle .toggle-container {
	width:100%;
	background-color:#ffffff;
	border-left:1px #cbcbcb solid;
	border-right:1px #cbcbcb solid;
	border-bottom:1px #cbcbcb solid;
}

.accordion .accordion-content,
.toggle .toggle-content {
	padding:15px 20px;
	margin-bottom:0px;
}

/* ------- 8. Tabs  ------- */
.tabs {
	display: block;
	margin-bottom:5px;
	width:100%;
	float: left;
}

.tabs .tabs-nav {
	float:left;
	list-style: none outside none;
	margin-bottom:-2px;
}

.tabs .tabs-nav li {
	font-family: 'Ropa Sans', sans-serif;
	margin-left:0px;
	margin-right:-1px;
	padding:5px 15px;
	line-height:21px;
	font-size:14px;
	background-color:#e8e8e8;
	border:1px #e2e2e2 solid;
	color:#7e7e7e;
	cursor:pointer;
}


.tabs .tabs-nav li:hover {
	background-color:#f3f3f3;
}

.tabs .tabs-nav li.current {
	background-color:#f9f9f9;
	border:none;
	border-top:2px #f55d2d solid;
	border-bottom:1px #f9f9f9 solid;
	border-left:1px #e2e2e2 solid;
	border-right:1px #e2e2e2 solid;
	color:#3d3d3d;
	cursor:auto;
}

.tabs .tabs-nav li {
	float:left;
}

.tabs .tabs-container {
	background-color:#f9f9f9;
	width: 100%;
	border: 1px #e2e2e2 solid;
	margin: 32px 0px 0px 0px;
	overflow: hidden;
}

.tabs .tabs-container .tabs-content {
	padding:15px 15px;
	float:left;
}

/* ------- 9. SideTabs  ------- */

.sidetabs {
	float:left;
	display:block;
	margin-bottom:5px;
}

.sidetabs .sidetabs-nav {
	list-style: none outside none;
	display:block;
	width:220px;
	float:left;
	width:220px;
}

.sidetabs .sidetabs-nav li{
	font-family:'Ropa Sans','Open Sans', sans-serif;
	background:#e8e8e8 url("images/sidetabs_bg.png") repeat-y 210px 0px;
	line-height:25px;
	margin-left:0px;
	border-top:1px #dbdbdb solid;
	border-bottom:1px #dbdbdb solid;
	border-right:1px #dbdbdb solid;
	padding:10px 5px 10px 20px;
	margin-bottom:-1px;
	cursor:pointer;
}

.sidetabs .sidetabs-nav li span {
	font-size:18px;
	color:#4b4b4b;
	padding-left: 10px;
}
.sidetabs .sidetabs-nav li .sidetabs-icon {
	padding-left: 30px;
}

.sidetabs .sidetabs-nav li:hover{
	background-color:#f3f3f3;
}

.sidetabs .sidetabs-nav li.current {
	background:#ffffff url("images/sidetabs_bg.png") repeat-y 210px 0px;
	cursor:auto;
	color:#050505;
}

.sidetabs .sidetabs-container {
	margin-left:220px;
}

.sidetabs .sidetabs-container .sidetabs-content{
	padding:0px 20px;
}

/* ------- 10. Price Table  ------- */

.pricetable{
	width:100%;
	font-family:"Ropa Sans",Tahoma, Geneva, sans-serif;
}

.pricetable td,.pricetable tr{
	vertical-align:middle;
}

.pricetable td{
	font-size:14px;
	text-align:center;
	border-left:1px #ffffff solid;
	border-right:1px #ffffff solid;
	background-color:#ffffff;
	height:35px;
}

.pricetable .pricetable-highlight {
	width:22%;
}

.pricetable .pricetable-title td {
	color:#ffffff;
	height:30px;

	background-color:#646464;
	border-top:12px #ffffff solid;
	line-height:20px;
}


.pricetable .pricetable-title td.pricetable-highlight {
	background-color:#f0592a;
	border-top:12px #f0592a solid;
	font-size:20px;
}

.pricetable .pricetable-price td {
	font-size:40px;
	color:#ffffff;
	height:84px;
	background-color:#787878;
	line-height:40px;
}


.pricetable .pricetable-price h5 {
	color:#ffffff;
}


.pricetable .pricetable-price td h5{
	line-height:14px;
	text-transform:uppercase;
}

.pricetable .pricetable-price .pricetable-highlight {
	font-size:60px;
	background-color:#fb6f58;
	line-height:60px;
}

.pricetable tr.pricetable-content-gray td {
	background-color:#ebebeb;
}

.pricetable tr.pricetable-content,
.pricetable td.pricetable-default,
.pricetable tr.pricetable-button  {
	background-color:#ffffff;
}

.pricetable tr.pricetable-button td {
	height:100px;
}

.pricetable .pricetable-content-gray .pricetable-highlight {
	background-color:#ffd6d0 !important;
}

.pricetable .pricetable-content .pricetable-highlight {
	background-color:#fff0ed !important;
}

.pricetable .pricetable-button .pricetable-highlight {
	background-color:#ffe6e2 !important;
	border-bottom: 1px #f15a2b solid !important;
}

.pricetable .pricetable-highlight-before {
	border-right:0px !important;
}

.pricetable .pricetable-highlight{
	border-left: 1px #f15a2b solid !important;
	border-right: 1px #f15a2b solid !important;
}

.pricetable .pricetable-proname {
	font-size:14px;
	color:#848484;
	font-family:"Ropa Sans",Verdana, Geneva, sans-serif;
}

/* ------- 11. Bullets  ------- */

.bullets ul {
	list-style: none outside none;
}

.bullets h4 {
	font-size:16px;
}

.bullets li{
	margin-left:0px;
	line-height:24px;
}

.bullets .ticks li {
	padding-left:30px;
	background:url("images/bullets_orange.png") no-repeat -2px -2px;
}

.bullets .ticks2 li {
	padding-left:30px;
	background:url("images/bullets_black.png") no-repeat -2px -2px;
}

.bullets .numbers li h4{
	padding-left:30px;
}

.bullets .numbers li span {
	margin-top:2px;
	color:#ffffff;
	float:left;
	display: block;
	text-align: center;
	line-height: 16px;
	font-size: 12px;
	width: 16px;
	height: 16px;
	padding: 2px;
	background-color: #F55D2B;
	border-radius: 10px 10px 10px 10px;
}

/* ------- 12. Client testimonials  ------- */

.widget-testimonials-module {
	width:100%;
	display:block;
	float:left;
}

.widget-testimonials-container {
	position:relative;
}

.widget-testimonials-ul {
	position:absolute;
}

.widget-testimonials-ul,.widget-testimonials-ul li {
	float:left;
}

.widget-testimonials-ul li{
	list-style:none;
	margin-left:0px;
	margin-right:40px;
	width:450px;
}

.testimonials-content p{
	display: block;
	padding: 20px;
	position: relative;
	color:#666666;
	font-family:"Candara",Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
}

.testimonials-content .test-quote-open {
	width: 20px;
	height: 20px;
	background: url("images/test-quote-open.png") no-repeat;
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
}

.testimonials-content .test-quote-close {
	width: 20px;
	height: 20px;
	background: url("images/test-quote-close.png") no-repeat;
	display: block;
	position: absolute;
	right: 2px;
	bottom: 2px;
}

.testimonials-content .test-quote-person-icon {
	height: 20px;
	display: block;
	padding-left: 25px;
	line-height: 16px;
	padding-top: 5px;
	float: right;
	background: url("images/person_Icons.png") no-repeat;
}

.testimonials2 .testimonials-gravatar {
	float:left;
}

.testimonials2 .testimonials-details {
	margin-left:85px;
}

.testimonials2 .testimonials-details .testimonials-name{
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

/* 	----------------------------------------------------------------------------------------------	
										E. EXTRAS																												
	----------------------------------------------------------------------------------------------	*/

/* ------- 1. team ------- */


/* ------- 2. Pagination ------- */

.pagination{
	float:right;
	margin-top:10px;
	margin-bottom:10px;
}

.pagination li,
.pagination li a{
	float:left;
}

.pagination li {
	list-style: none;
	position: relative;
	margin:0px 3px 0px 3px;
}

.pagination .page-numbers .prev,
.pagination .page-numbers .next{
	border-radius: 5px 5px 5px 5px;
	background-color:rgb(169,169,169);
	padding:2px 4px;
	min-width:50px;
	color:#fff;
}

.pagination .page-numbers .prev:hover,
.pagination .page-numbers .next:hover{
	background-color:#f55d2b;
}

.pagination .page-numbers a,
.pagination .page-numbers span{
	display:block;
	text-align:center;
	line-height:16px;
	padding-top:2px;
	font-size:12px;
}

.pagination .page-numbers .page-number,
.pagination .page-numbers .selected
{
	width:16px;
	height:16px;
	padding:2px;
}

.pagination .page-numbers .page-number{
	color:#000;
}

.pagination .page-numbers .selected{
	color:#fff;
	background-color:#f55d2b;
	border-radius: 10px 10px 10px 10px;
}

.pagination .page-numbers .page-number:hover{
	color:#fff;
	background-color:#f55d2b;
	border-radius: 10px 10px 10px 10px;
}

/* ------- 3.Dropcaps ------- */

.dropcap,.dropcap2 {
	float:left;
	width:20px;
	height:20px;
	padding:10px;
	margin-right:10px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:15px;
	font-family: 'Helvetica Neue', Arial;
	color:#FFF;
	text-align:center;
	display:block;
	border-radius: 36px 36px 36px 36px;
	text-transform:uppercase;
}
	
.dropcap {
	background-color: rgb(240, 89, 26);
}

.dropcap2 {
	background-color: #000000;
}

.dropcap3 {
	float: left;
	margin-right: 3px;
	font-weight: bold;
	font-size: 30px;
	color: black;
	display: block;
	line-height: 30px;
	text-transform:uppercase;
}

/* ------- 4.Quote & blockquote------- */

q {
	display: block;
	padding: 20px 40px;
	position: relative;
	color:#f55d2d;
	font-family:"Candara",Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	font-style:italic;
}

.quote-open {
	width: 30px;
	height: 30px;
	background: url("images/quote_open.png") no-repeat;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
}

.quote-close {
	width: 30px;
	height: 30px;
	background: url("images/quote_close.png") no-repeat;
	display: block;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

blockquote {
	padding: 15px;
	background: #ececec;
	border-left: 8px #dc5429 solid;
	font-size: 14px;
	color: #666;
	margin: 10px 0px;
}

/* ------- 5. Button Link Styles ------- */

.mokoo-plus-icon,
.mokoo-link-icon{
	display:block;
	float:left;
	width:32px;
	height:32px;
	position:absolute;
	cursor:pointer;
}

.mokoo-plus-icon:hover,
.mokoo-link-icon:hover{
	display:block;
	float:left;
	width:32px;
	height:32px;
	position:absolute;
	cursor:pointer;

}

.mokoo-plus-icon{
	background:url("images/buttons.png") no-repeat -5px -200px;
}

.mokoo-link-icon{
	background:url("images/buttons.png") no-repeat -45px -200px;
}

.marker-icon {
	background: url("images/icons.png") no-repeat -1px -43px;
}

.mail-icon {
	background: url("images/icons.png") no-repeat -1px -112px;
}

.phone-icon {
	background: url("images/icons.png") no-repeat -1px -173px;
}

.user-icon {
	background:url("images/icons.png") no-repeat -1px -313px;
}

.support-icon {
	background:url("images/icons.png") no-repeat -1px -3px;
}

.time-icon {
	background:url("images/icons.png") no-repeat -1px -242px;
}

.skype-mi-icon {
	background:url("images/icons.png") no-repeat -1px -355px;
}

.home-icon {
	background:url("images/buttons.png") no-repeat -152px -112px;
}

.team-dribbble-icon {
	background:url("images/team-dribbble-icon.png") no-repeat;
}

.team-google-icon {
	background:url("images/team-google-icon.png") no-repeat;
}

.team-twitter-icon {
	background:url("images/team-twitter-icon.png") no-repeat;
}

.team-facebook-icon {
	background:url("images/team-facebook-icon.png") no-repeat;
}


/* Title */

.mokoo-title-line h3 {
	float: left;
	line-height: 30px;
}

.mokoo-title-line h3 a {
	font-family: 'Ropa Sans', sans-serif;
	font-size:26px;
	color:#f55d2d;
	text-transform:uppercase;
}

.mokoo-title-line .line-container {
	height: 30px;
	overflow: hidden;
}

.mokoo-title-line .line {
	display:block;
	margin-left: 15px;
	margin-top:14px;
	height:4px;
	background:url("images/line_bg.png") repeat-x;
}

/* table icons */
.table-icon {
	width: 22px;
	height: 20px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.table-icon-tick {
	background:url("images/tick_green.png") no-repeat;
}

.table-icon-err {
	background:url("images/cross_orange.png") no-repeat;
}

.button {
	padding:10px 20px;
	color: #ffffff;
}

.button:hover {
	background: #000000;
	border: 1px #000000 solid;
	color: #ffffff;
}

.button:active {
	background: #535353;
	border: 1px #000000 solid;
	color: #ffffff;
}

.gray-button {
	background: #3d3d3d;
	border: 1px #000000 solid;
}

.orange-button,.theme-button {
	background: #F76F45;
	border: 1px #E62100 solid;
}


/* back top */
#back-top {
	display:none;
	position: fixed;
	right: 60px;
	bottom: 170px;
	width: 46px;
	height: 46px;
	opacity:0.7;
	cursor:pointer;
	background:#f55d2d url("images/back-top2.png") no-repeat center;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

#back-top:hover {
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	opacity:1;
}

/* ------- 6. Status & Message Styles ------- */

.message {
	width:100%;
	float:left;
	margin-bottom:5px;
}

.message .relative {
	position:relative;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}

.message .error-message h3,
.message .success-message h3 {
	margin-bottom:5px;
}

.message .gray-attach-message,
.message .error-message ,
.message .orange-caution-message,
.message .orange-attach-message,
.message .yellow-flag-message,
.message .yellow-caution-message,
.message .success-message,
.message .green-success-message,
.message .green-attach-message
{
	width:100%;
	float:left;
}

.message .gray-attach-message {
	border:1px #bcbcbc solid;
	background:#f9f9f9;
	color:#bcbcbc;
}

.message .error-message ,
.message .orange-caution-message,
.message .orange-attach-message {
	border:1px #f85b2e solid;
	background:#fff1ec;
	color:#f85b2e;
}


.message .yellow-flag-message,
.message .yellow-caution-message {
	border:1px #ffc700 solid;
	background:#fff9e6;
	color:#ffc700;
}

.message .success-message,
.message .green-success-message ,
.message .green-attach-message  {
	border:1px #6aa100 solid;
	background:#e6ffd3;
	color:#6aa100;
}

.message .message-close-button {
	position:absolute;
	top:0px;
	right:0px;
	width:12px;
	height:12px;
	display: block;
	float: right;
	margin-top: 10px;
	margin-right: 15px;
	cursor:pointer;
}

.message .gray-close {
	background:url("images/close_grey.png") no-repeat;
}

.message .green-close {
	background:url("images/close_green.png") no-repeat;
}

.message .orange-close {
	background:url("images/close_orange.png") no-repeat;
}

.message .yellow-close {
	background:url("images/close_yellow.png") no-repeat;
}

.message .gray-attach-icon,
.message .green-success-icon,
.message .orange-attach-icon,
.message .green-attach-icon,
.message .yellow-flag-icon,
.message .yellow-caution-icon,
.message .orange-caution-icon {
	float:left;
	display:block;
	padding:10px 50px;
	margin:15px 20px;
}

.message .orange-caution-icon {
	background:url("images/caution_Orage.png") no-repeat scroll left center;
}

.message .yellow-caution-icon {
	background:url("images/caution_yellow.png") no-repeat scroll left center;
}

.message .yellow-flag-icon {
	background:url("images/flag_yellow.png") no-repeat scroll left center;
}

.message .green-success-icon {
	background:url("images/success_green.png") no-repeat scroll left center;
}

.message .gray-attach-icon {
	background:url("images/pin_grey.png") no-repeat scroll left center;
}

.message .orange-attach-icon {
	background:url("images/pin_orange.png") no-repeat scroll left center;
}


.message .green-attach-icon {
	background:url("images/pin_green.png") no-repeat scroll left center;
}

.message .success-message > div ,.message .error-message > div{
	float: left;
	display: block;
	margin: 15px 20px;
}

/* ------- Partners added v1.0.1 ------- */

.partners-container {
	float:left;
	display:block;
}

.partners {
    float: left;
    width: 148px;
    height: 70px;
    display: block;
    margin-right: 8px;
	border: 1px #E8E8E8 solid;
	position:relative;
}

.partners img {
	position:absolute;
	left:0;
	top:0;
}

.partners .partner-light ,.partners:hover .partner-gray{
    display:none;
}

.partners:hover .partner-light {
    display:block;
}

.partners-last {
    margin-right: 0px;
}

/* ------- Media for video & audio added v1.0.1 ------- */

.post-single .mejs-video ,.post-single .mejs-audio {
	margin-left:27px;
}


.slidelite {
	position:relative;
	width:450px;
	height:300px;
}

.slidelite img {
	position:absolute;
}

.slidelite .prev,.slidelite .next {
	width: 20px;
	height: 30px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
	cursor:pointer;
}

.slidelite .prev:hover,.slidelite .next:hover {
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

.slidelite .prev {
	left:0;
	background:#000000 url('images/services-arrow.png') no-repeat 0 5px;
}

.slidelite .next {
	right:0;
	background:#000000 url('images/services-arrow.png') no-repeat -20px;
}

.video-vimeo , .video-youtube {
	margin-bottom:20px;
}