/*
* Author: Vasterad
* Template: Incredible
* URL: http://themeforest.net/user/Vasterad/
*/

/* =============================================================== */
/* Import Section
================================================================ */
@import url("base.min.css");				/* Default Reset, Typography, Forms, etc. */ 
@import url("skeleton.css");			/* 960 Grid + Media Query Layouts */ 
@import url("flexslider.min.css");			/* Flex Slider Styles */ 
@import url("pricing_tables.min.css");		/* Pricing Table Styles */ 
@import url("imagebox.min.css");			/* Responsive Lightbox */ 
@import url("shortcodes.css");			/* Shortcode Styles */ 
/* =============================================================== */
/* Miscellaneous Site Styles
================================================================ */
/* Headlines
==========================*/
.headline {
	display: block;
	padding: 0 0 10px 0;
	margin: 20px 0 20px 0;
}
.headline span {
	color: #888;
	font-weight: normal;
	font-size: 12px;
	float: right;
}
.promotions-wrapper h4.headline{
	border-top: 1px solid #646464;
	border-bottom: 1px solid #646464;
	padding: 3px 0;
}
.promotions-wrapper h5.headline {
	padding: 0 0 8px 0;
	margin: 0px 0 12px 0;
	background: url(../images/brdr-btm-gray.jpg) no-repeat left bottom;
}
/* Page Title
==========================*/
#page-title {margin-top: -1px;}
#page-title h1,
#page-title h2 {
	color: #fff;
	font-weight: normal;
	font: 34px 'pirulenregular';
	padding: 48px 0 21px;
}
#page-title .container{background: none;}
#page-title.inner-page h1{font-size: 28px;}
/* Images Overlay
==========================*/
.item-img, .post-img {position: relative;}
.overlay {
	height: 100%;
    left: 0;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 1;
	z-index: 40;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transition: opacity 180ms ease-in-out;
	-moz-transition: opacity 180ms ease-in-out;
	-o-transition: opacity 180ms ease-in-out;
	transition: opacity 180ms ease-in-out;
}
.overlay.zoom {background: url(../images/overlay.png) no-repeat center center, url(../images/overlay_bg.png) center center;}
.overlay:hover {opacity: 1;-moz-opacity: 1;filter:alpha(opacity=100);}
/* Back To Top Button
==========================*/
#backtotop {
	position: fixed;
	right:0px;
	display:none;
	bottom: 20px;
	margin: 0 20px 0 0;
	z-index: 9;
}
#backtotop a {
	text-decoration:none;
	border:0 none;
	display:block;
	width:45px;
	height:45px;
	background: url(../images/back_to_top_btn.png) no-repeat 50% 50%;
	background-color: #444;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#backtotop a:hover {background-color: #E4911A;}
/* Client Logo List
==========================*/
.client-logo li {border: 1px solid #e5e5e5;float: left;margin: -1px 0 0 -1px;}
/* =============================================================== */
/* Header
================================================================ */
#header {
	background: #151515;
	z-index: 99999;
	position: relative;
}
/* Main Navigation
==========================*/
.selectnav {display: none; cursor: pointer; width: 100%; padding: 8px; height: 37px; float: left; font-size: 14px;}
#navigation {float: right;}
#navigation ul, #navigation li {list-style:none; padding:0; margin:0; display:inline; }
#navigation ul li{float:left; position:relative;}
#navigation ul li a { 
	font-family: 'pirulenregular';
	display: inline-block;
	color: #888;
	padding: 27px 3px 20px 3px;
	margin: 0 5px;
	text-decoration: none;
	font-size: 11px;
	border-bottom: 3px solid transparent;
}
#navigation ul li a:hover{color: #E4911A !important;border-bottom: 3px solid #555;}
#navigation ul ul {
	opacity: 0; 
	margin: -2px 0 0 5px;
  	filter: alpha(opacity=0); 
	position: absolute;
	top:-99999px; 
	left: 0;
	background: #fff;
	border: 1px solid #dddddd;
	border-top: 3px solid #555;
	z-index: 999;
}
#navigation ul ul li a:hover {border-bottom: 1px solid #ddd;}
#navigation ul ul li a {
	padding: 8px 0;
	display: block;
	width: 150px;
	margin: 0 16px;
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid transparent;
}
#navigation ul ul ul { 
	position:absolute; 
	top:-99999px; 
	left:100%; 
	opacity: 0;
	margin: -3px 0 0 0;
	z-index: 999;
}
#navigation ul ul ul li a { 
	border-bottom: 1px solid #dddddd !important;
	border-top: 1px solid transparent;
}
#navigation ul ul li:last-child a, #navigation ul ul li:last-child a:hover {border-bottom: 1px solid transparent}
#navigation ul ul ul li:last-child a {border-bottom: 1px solid transparent !important}
#navigation ul li:hover>ul{ opacity: 1; position:absolute; top:99%; left:0;}
#navigation ul ul li:hover>ul{ position:absolute; top:0; left:100%; opacity: 1; z-index:497; background: #fff border: 0; }
#navigation ul li:hover > a {color: #444;}
#navigation ul ul li:hover > a {border-top: 1px solid transparent; color: #444;}
#navigation ul li a.active {color: #E4911A !important; border-bottom: 3px solid #e4b128 !important;}
/* IE Dropdown Fix
==========================*/
.ie7 .ie-dropdown-fix {position: relative; z-index: 5;}
.ie8 .ie-dropdown-fix {position: relative; z-index: 5;}
/* =============================================================== */
/* Features
================================================================ */
.features {margin: 35px 0 0 0; float: left;}
.feature {margin: 0 0 10px 0;}
.feature-description {margin-left: 45px;}
.feature h4 {font-size: 16px;font-weight: bold;line-height: 34px;}
.feature-circle {
	display: inline-block;
	width: 24px;
	height: 24px;
	text-align: center;
	padding: 6px;
	color: #fff;
	-moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px;
	float: left;
	margin-top: 10px;
}
.feature-circle i {margin-top: 4px;}
.feature-circle.blue {background: #2da0ce;}
.feature-circle.gray {background: #555;}
/* =============================================================== */
/* Portfolio
================================================================ */
/* Homepage Thumbnails
==========================*/
.portfolio-item {margin-bottom: 20px;}
.portfolio-item-meta h5 {
	font-size: 12px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 16px;
	padding: 12px 0 8px 0;
	margin: 0 0 8px 0;
	border-bottom: 1px solid #e7e7e7;
	letter-spacing: 0;
}
.portfolio-item-meta h5 span {
	display: block;
	color: #888;
	font-weight: normal;
	margin-top: 3px;
}
.portfolio-item-meta a{color:#444;}
.portfolio-item-meta a:hover {color:#888;}
.portfolio-item-meta p {color: #555;}
/* =============================================================== */
/* Info Box
================================================================ */
.info-box {
	background-image: linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%); background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #FFFFFF 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e4e4e4;
	padding: 18px 25px;
	margin: 20px 0 5px 0;
}
.info-box p {margin: 0;}
.info-box h4 {line-height: 24px; }
.info-box a {margin: 7px 0 0 0;}
.info-content {float: left;}
/* =============================================================== */
/* Portfolio Styles
================================================================ */
.tabs,
#filters_x {
	float: left;
	border-bottom: 1px solid #E7E7E7;
	display: block;
	width: 100%;
	margin-bottom: 20px;
	line-height: 24px;
	padding: 4px 0;
}
.tabs ul li,
#filters_x ul li {
	display: inline;
	padding: 10px 0px;
}
.tabs ul li:last-child,
#filters_x ul li:last-child {background: none;}
.tabs a, #filters_x a {
	color: #fff;
	font: 11px 'pirulenregular';
	-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
	padding: 10px 15px;
}
.tabs a:hover{background: #e4b128;}
#filters_x a:hover {color: #fff;background: #8a8a8a;}
#filters_x .selected,
#filters_x .selected:hover {background: #8a8a8a;}
.tabs .selected,.tabs .selected:hover {background: #e4b128;}
/**** Isotope Filtering ****/
.isotope-item {z-index: 2;}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}
/*** Isotope CSS3 transitions ***/
.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	 -moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	 transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-ms-transition-property:     -ms-transform, opacity;
	-o-transition-property:         top, left, opacity;
	transition-property:         transform, opacity;
}

/**** Disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	 transition-duration: 0s;
}
/* Disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
/* =============================================================== */
/* Blog
================================================================ */
/* Posts
==========================*/
.post {margin: 30px 0 0 0;}
.post p {margin: 0 0 20px 0;}
.post-img, .embed {margin: 0 0 15px 0;}
.post-content {margin: 0 0 0 20px !important;}
.post-title h2 a {
	font-size: 18px;
	color: #444;
	margin: 0 0 10px 0;
	display: block;
	padding-left: 180px;
}
.post-title h2 a:hover {color: #606060;}
.post-date {
	color: #888;
	border-top: 1px solid #e7e7e7;
	display: block;
	text-align: right;
	padding: 15px 0;
}
.post-desc {padding: 15px 0 0 0;border-top: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;}
.post-entry {
	margin-bottom: 20px;
	display: inline-block;
	background: url(../images/link_arrow_ico.png) no-repeat right 55%;
	padding-right: 13px;
}
.post-entry:hover {background: url(../images/link_arrow_ico_hover.png) no-repeat right 55%;}
.post-meta {padding: 15px 0 25px 0;}
.post-meta, .post-meta a {color: #888;}
.post-meta a:hover {color: #606060;}
.post-meta span:first-child {padding-left:0;}
.post-meta span:last-child {border: none;}

.post-meta span {
	padding: 0 10px;
	border-right: 1px solid #e7e7e7;
}
/* Comments
==========================*/
.comments-sec{float:left;width:100%;line-height: 20px;}
.comments-sec h5 {border-bottom: 1px solid #e7e7e7;margin: 0;padding-bottom: 10px;}
.comments-sec h5 span {color: #888;}
ol.commentlist{float:left;width:100%;margin: 0;}
ol.commentlist li {
	float:left;
	border-top: 1px solid #e7e7e7;
	padding: 25px 0 20px 0;
}
ol.commentlist li:first-child{border:none;padding: 25px 0 0px 0;}
ol.commentlist li{list-style: none;}
ol li ol.childlist{float:right;	width:89%;margin:0px;}
ol.commentlist li ol.childlist li:first-child{
	border-top: 1px solid #e7e7e7;
	padding: 25px 0 0 0;
	font-size: 12px;
}
ol.commentlist li ol.childlist li {
	border-top: 1px solid #e7e7e7;
	margin:25px 0 15px 0;
	font-size: 12px;
}
.comments{float:left;width:100%;}
ol li ol.childlist .comment-des {float:right;width:88%;}
.avatar {float:left}
.comment-des{float:right;width:89%;}
.comment-des strong {
	float:left;
	color:#444;
	padding-right:5px;
	font-size:14px;
}
.comment-des span{float:left;color:#888;}
.comment-by{
	float:left;
	width:100%;
	padding-bottom:8px;
	padding-top:5px;
	color: #000;
}
.comment-by span.reply{color:#777;float:right;}
.comment-by span.reply a{
	font-weight:bold;
	float:right;
	height:17px;
	margin-left:5px;
	font-weight: normal;
}
.comment-by span.date{color:#888;padding-right:7px; float:right;}
/* Leave a Comment
==========================*/
.form_comment label {
	display: block;
	color: #676767;
	margin-top: 15px;
	padding-bottom: 4px;
}
.form_comment label span {color:#ea1c1c;}
.form_comment input, .form_comment textarea {width: 240px;}
.form_comment textarea {min-width: 97%;max-width: 97%;height:160px;}
/* Pagination
==========================*/
.prev, .next {
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	width: 21px;
	height: 21px;
	display: block;
}
.prev {
	background: url(../images/pagination_prev.png) no-repeat 50% 50%;
	background-color: #e4911a;float: left;
}
.next {
	background: url(../images/pagination_next.png) no-repeat 50% 50%;
	background-color: #e4911a;float: right;
}
.prev:hover, .next:hover {background-color: #F8A937;}
.prev.off, .next.off {background-color: #ccc;}
.pagination .prev,.pagination .prev.off, 
.pagination .next, .pagination .prev.off {margin-top: -3px;}
.pagination {border-top: 1px solid #e7e7e7;	display: block;
	margin: 25px 0 -5px 0;padding-top: 25px;}
.pages {text-align: center;}
.pages a {color: #888;padding: 25px 8px;}
.pages a:hover {color: #444;}
a.current-page {color: #444;border-top: 3px solid #555;}
.pages ul li {display: inline;padding: 0 2px;}
.project-nav {margin-top: -50px; float: right;}
.project-nav .next {float: right; }
.project-nav .prev {float: right;}

/* Sidebar
==========================*/
.blog-sidebar, .sidebar {margin: 30px 0 0 0;}
.widget {margin: 25px 0 0 0;line-height: 20px;}
.widget h5 {padding-bottom: 10px;margin-bottom: 15px;border-bottom: 1px solid #e7e7e7;}
/* Search */
.search input {width: 84%;padding-left: 30px;color: #888;
	background:url(../images/search_ico.png) no-repeat 4% 54%}
.search:focus {border: 1px solid #ddd;}
/* Social Icons */
.social-blog {margin: 5px 0 25px 0; float: left;}
.social-blog:first-child {margin-right: 30px;}
.feed img {float: left;}
.feed p {line-height: 14px; float: left; margin: 2px 0 0 7px;}
a.feed {display: inline-block;font-size: 11px;color: #444;font-weight: bold;}
a.feed span {color: #888;font-weight: normal;}
/* Categories */
.categories li a {
	color: #888;
	display: block;
	padding: 7px 0;
	padding-left: 12px;
	border-bottom: 1px solid #e7e7e7;
	background: url(../images/link_list_arrow_02.png) no-repeat left 47%;
}
.categories li:first-child a {margin: -15px 0 0 0;}
.categories li:last-child a {border: none;}
.categories li a:hover {color: #444;}
/* Tabs */
.latest-post-blog {margin: 0 0 20px 0; height: 50px;}
.latest-post-blog:last-child {margin-bottom: 5px;}
.latest-post-blog p,
.latest-post-blog a {margin: 0;color: #606060;line-height: 18px;}
.latest-post-blog span {
	color: #888;
	margin: 3px 0 0 0;
	display: block;
}
.latest-post-blog img {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #dedede;
	padding: 3px;
	height: 49px; width: 49px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
/* Twitter */
#twitter-blog {margin-top: 20px;}
#twitter-blog li {margin: 0 0 20px 0;padding: 0 0 0 25px;
	background: url(../images/twitter_widget_ico_02.png) no-repeat left 6%;	line-height: 20px;}
#twitter-blog li:last-child {margin-bottom: 0;}
#twitter-blog b a {color: #888;font-weight: normal;}
/* Flickr */
.flickr-widget-blog {margin-right: -12px; margin-top: 15px;}
.flickr-widget-blog img {display: block; width: 100%;}
.flickr-widget-blog a {
	float: left;
	width: 53px;
	height: 53px;
	margin-right: 12px;
	margin-bottom: 12px;
	border: 1px solid #dedede;
	padding: 3px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
/* =============================================================== */
/* Contact
================================================================ */
/* Google Map
==========================*/
#google-map {position: relative;padding: 0px;padding-bottom: 40%;height: 0;overflow: hidden;}
/* Contact Details
==========================*/
.contact-details li {margin: 0 0 15px 0;}
.contact-details p {margin: -5px 0 0 20px;line-height: 18px;}
.contact-details li i {float: left;margin: 2px 0 0 0;}
/* Contact Form
==========================*/
.field textarea {height: 160px;}
.field input {width: 97%;}
.field:focus {border: 1px solid #ddd;}
.field label span {color:#ea1c1c;}
.loading {
	background:url(../images/loader.gif) no-repeat 1px; 
	height:28px; 
	width:28px; 
	display: none;
	float: left;
	margin: 5px;
}
.success-message {display:none;}
/* =============================================================== */
/* About
================================================================ */
.team-name {
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 15px;
}
.team-name span {
	display: block;
	font-size: 12px;
	font-weight: normal;
	color: #888;
}
/* =============================================================== */
/* Testimonials
================================================================ */
.testimonials {
	background: #fff;
	border: 1px solid #ddd;
	padding:20px;
	line-height: 21px;
}
.testimonials_bg {
	background: url(../images/testimonials_bg.png) no-repeat;
	margin-top: -1px;
	display: block; width: 200px;
	height: 30px;
}	
.testimonials_author {
	color:#3f8faf;
	float: right;
	display: block;
	margin-top: -23px;
	margin-bottom: 20px;
}
.testimonials_author span {color:#a0a0a0}
/* Testomonials Carousel
==========================*/
.carousel-disabled, .mr-rotato-disabled {
	height: 21px;
	width: 21px;
	background-color: #ccc !important;
	display: block;
	position: absolute;
}
.mr-rotato-next {
	height: 21px;
	width: 21px;
	background: url(../images/pagination_next.png) no-repeat 50% 50%;
	background-color: #606060;
	display: block;
	position: absolute;
	right: 10px;
}
.mr-rotato-prev {
	height: 21px;
	width: 21px;
	background: url(../images/pagination_prev.png) no-repeat 50% 50%;
	background-color: #606060;
	display: block;
	right: 33px;
	position: absolute;
}
.mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {
	margin-top: -55px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.mr-rotato-prev:hover, .mr-rotato-next:hover {background-color:#2da0ce;}
/* =============================================================== */
/* Footer
================================================================ */
#footer {background: #383838;color:#a4a4a4;padding: 0 0 10px 0;margin: 30px 0 0 0;}
#footer h5 {color: #fff;border-bottom: 1px solid #444444;padding: 25px 0 8px 0;margin: 0 0 15px 0;}
/* Links List
==========================*/
.links-list li a {
	color: #a4a4a4;
	display: block;
	padding: 6px 0;
	padding-left: 12px;
	border-bottom: 1px solid #444;
	background: url(../images/link_list_arrow_01.png) no-repeat left 47%;
}
.links-list li a:hover {color: #fff}
.links-list li:first-child a {margin: -12px 0 0 0;}
.links-list li:last-child a {border: none;}
/* Latest From Blog
==========================*/
.latest-post {margin-bottom: 20px; height: 50px;}
.latest-post p,.latest-post a {margin: 0;color: #fff;line-height: 18px;}
.latest-post span {color: #707070;margin: 3px 0 0 0;display: block;}
.latest-post img {
	float: left;
	margin: 0 10px 10px 0;
	border: 3px solid #494949;
	height: 49px; width: 49px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.latest-post img:hover {border-color: #666;}
/* Twitter
==========================*/
#twitter li {margin: 0 0 22px 0;padding: 0 0 0 25px;
	background: url(../images/twitter_widget_ico_01.png) no-repeat left 5%;}
#twitter a {color: #fff;}
#twitter b a {color: #707070;font-weight: normal;}
/* Copyright
==========================*/
#footer-bottom {background: #000 url(../images/footer-bg.jpg) no-repeat center bottom;padding: 19px 0;}
#footer-bottom .container .desc{margin: 0;}
#footer-bottom .container .desc p{margin: 0;font-size: 13px;}
#copyright {color: #858585; font-size: 14px; margin: 10px 0;}
#copyright a, #copyright span {color:#2F7B2F;}
/* Social Icons
==========================*/
.social-links {margin: 22px 0; float: right;}
.social-links-about {
	padding: 15px 0 5px 0;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.social-links li:first-child, 
.social-links-about li:first-child {margin-left: 0;}
.social-links li {
	display: inline;
	list-style: none;
	opacity: 0.4;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	text-indent: -9999px;
	margin-left: 15px;
	float: left;
}
.social-links-about li {
	display: inline;
	list-style: none;
	opacity: 0.4;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	text-indent: -9999px;
	margin-right: 15px;
	margin-bottom: 10px;
	float: left;
}
.social-links a,
.social-links-about a {
	background-repeat: no-repeat;
	background-position: 0 -16px;
	display: block;
	height: 16px;
	width: 20px;
}
.social-links li:hover,
.social-links-about li:hover {opacity: 1;}
.twitter {background: url(../images/social_icons_twitter.png) no-repeat;}
.facebook {background: url(../images/social_icons_facebook.png) no-repeat;}
.digg{background: url(../images/social_icons_digg.png) no-repeat;}
.vimeo{background: url(../images/social_icons_vimeo.png) no-repeat;}
.youtube{background: url(../images/social_icons_youtube.png) no-repeat;}
.skype{background: url(../images/social_icons_skype.png) no-repeat;}

/* =============================================================== */
/* Media Queries
================================================================ */
/* Higher than 960 (desktop devices) */
@media only screen and (min-width: 960px) {
	.flexslider {height: 345px;}
	#portfolio-wrapper {min-height: 350px;}
	.project .flexslider {min-height: 1px; margin-bottom: 20px;}
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.slider_description {margin-top: 90px;}
	.slider_description h2 {margin-bottom: 15px; font-size: 20px;}
	.slider_description p {display: none;}
	.slider_description h2 b {display: none;}
	.client-logo img {width: 148px; height: auto;}
	.post-title h2 a {padding-left: 145px;}
	.latest-post-blog, .latest-post {height: 65px;}
	.flickr-widget-blog a {width: 57px; height: 57px;}
	.avatar {height: 40px; width: 40px;}
	.testimonials_author {display: none;}
}
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.slider_description {display: none;}
	#navigation{float: none;}
	.js #nav { display: none; }
	.js .selectnav { display: block;}
	#backtotop a {display: none;}
	.social-links {margin: -5px 0 20px 0; float: left;}
	.info-box a {margin: 15px 0 0 0;}
	.info-box p {margin: 10px 0 0 0;}
	.post-content {margin: 0 !important;}
	.post-title h2 a {padding:0;}
	.post-date {text-align: left;}
	.blog-sidebar {display: none;}
	.project .flexslider {margin-bottom: 20px;}
	.mr-rotato-prev, .mr-rotato-next, .mr-rotato-disabled {margin-right: -10px;}
}
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.client-logo img {width: 139px; height: auto;}
	.custom-slide {height: 270px;}
	.avatar {height: 35px; width: 35px;}
}
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.client-logo img {width: 149px; height: auto;}
	.custom-slide {height: 193px;}
	.avatar {height: 25px; width: 25px;}
}
/*******************
 * CUSTOM
 ******************/
.li:before,
.li:after,
.field:before,
.field:after,
.row:before,
.row:after,
.form-controls:before,
.form-controls:after,
.input-horizontal:before,
.input-horizontal:after,
.radio-horizontal:before,
.radio-horizontal:after {
    content: " ";
    display: table; 
}
.li:after,
.field:after,
.row:after,
.form-controls:after,
.input-horizontal:after,
.radio-horizontal:after {
    clear: both;
}
.txt-yellow{color: #e4b128;}
.no-brdr{border: none !important;}
.pdg20B{padding-bottom: 20px;}
.row{margin-left: -10px;}
.radio-horizontal{padding: 10px 0;}
.existcustomerform{display: none;}
.pull-left{float:left;}
.pull-right{float:right;}
.form-controls{margin: 20px 0 0;}
.form-controls input{margin-right: 20px;}
.fntpirulen{font-family: 'pirulenregular' !important;}
.inner-container .container{padding: 22px 0;}
.inner-container .bookings-wrapper .container{padding: 0;}
.full-width.heading h2{font-size: 25px;}
.full-width.heading{background: url(../images/green-opac.png) repeat;}
#bookings-wrapper{
	margin: 0;
	margin-bottom: 93px;
}
#page-title .button.login{
	position: absolute;
	right: 0;
	top: 0;
}
#page-title .button.readmore{margin-top: 16px;}
.button, 
.btn-simple{
	display: block;
	float: left;
	color: #000 !important;
	padding: 7px 15px 9px;
	font: 12px 'pirulenregular';
	border: none;
	border-radius: 0;
	cursor: pointer;
}
.button{
	background: #e4911a url(../images/button.jpg) repeat-x left bottom;
}
.button:hover{background: #F7AB40;}
#header .button.signup,
#header .button.login,
#header .button.logout,
#header .button.my_bookings,
#header .button.change_password{
	position: absolute;
	right: 20px;
	right: -5px;
	bottom: -36px;
}
#header .button.change_password{
    bottom: -189px;
    right: -5px;
    
    bottom: -69px;
    right: -5px;
    width: 220px;
    text-align: center;
}
#header .button.my_bookings{
    right: 95px;
    width: 120px;
}
#header .button.login{
    width: 49px;
}
#header .button.signup{
    right: 75px;
}
#header .button.logout{
    width: 69px;
}
@media only screen and (max-width: 959px) {
    #header .button.logout { right: -5px !important; }
}
@media only screen and (max-width: 767px) {
    #header .button.my_bookings { display: none; }
    #header .button.change_password { left: 100px; width: 175px; bottom: -36px; }
}
.btn-simple{
	background-image: url(../images/arrows.png);
	background-repeat: no-repeat;
}
.btn-simple.btn-orange{	
	background-color: #e48600;
	background-position: center 5px;
}
.btn-simple.btn-green{	
	background-color: #2d9745;
	background-position: center -23px;
}
#calendar-controls .btn-simple{
	margin-right: 10px;
	padding: 13px 35px;
	height: 26px;
	cursor: pointer;
}
#calendar-controls .btn-simple:hover{
	opacity: 0.5;
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	filter: alpha(opacity=50);
}
#calendar-controls{
	position: absolute;
	left: 12px;
}
#calendar-controls .today{
	background: none;
	color: #FFF;
	font: 12px 'pirulenregular';
	border: none;
	cursor: pointer;
	margin-top: 5px;
}
#calendar-controls a.today{
	padding-top: 7px;
	padding-left: 7px;
	display: block;
	float: left;
}
.portfolio-item.calendar .columns{margin-left: 20px;}
.portfolio-item.calendar .page-header{margin: 41px 0;}
.portfolio-item.calendar .page-header h3{
	color: #fff;
	font: 22px 'pirulenregular';
	text-align: center;
}
#calendar .cal-row-head{display: none;}
#calendar .cal_unavailable{cursor: default;}
#calendar .cal_book_now,
#calendar .cal_sold_out,
#calendar .cal_unavailable{
	display: block;
	float: left;
	color: #fff !important;
	padding: 7px 12px 9px;
	font: 13px 'pirulenregular';
	border: none;
	border-radius: 0;
	cursor: pointer;
}
#calendar .cal_book_now{
	background: url(../images/button-green.jpg) repeat-x left top;
}
#calendar .cal_sold_out{
	background: url(../images/button.jpg) repeat-x left top;
}
#calendar .cal_unavailable {
    padding: 7px 4px 7px 3px;
    margin-left: -4px;
    background: #666;
}
.right-heading{
	text-align: right;
	padding: 34px 10px 3px;
}
.right-heading h2{
	color: #e4911a;
	font: 22px 'pirulenregular';
}
.right-heading p{color: #fff;}
.edit-booking .right-heading h2{
	margin-bottom: 20px;
	margin-right: 21px;
}
.edit-vehicle fieldset{
	margin: 0 auto;
	margin-bottom: 20px;
	width: 50%;
}
.edit-vehicle .right-heading h2{
	text-align: center;
	margin-bottom: 10px;
}
.edit-vehicle .form-controls{margin: 0;}
.vehicle-management .container .button.addnew{margin-top: 20px;float: right;}
#upcomingbookings .time{color: #e4b128;}
.left-heading{padding-left: 19px;}
.left-heading a{
	color: #FFF;
	margin: 18px 15px;
	display: block;
	float: left;
}
.left-heading a.current{color: #E4911A;}
.left-sidebar{
	height: 325px;
	padding: 30px 25px;
	background: url(../images/bg-opac2.png) repeat left top;
}
.left-sidebar .title{
	color: #FFF;
	font-family: 'pirulenregular';
	border-bottom: 1px solid #2F7B2F;
	padding-bottom: 10px;
}
.left-sidebar ul.list{margin-top: 35px;}
.left-sidebar ul.list li{
	width: 193px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #444444; 
}
.table-bordered{
	color: #fff;
	font: 12px 'exoregular';
	border: 1px solid #272727;
}
.table-bordered tr:hover{
	background: #1F1F1F;
	border-bottom: 1px solid #272727;;
}
.table-bordered th{
	font-family: 'pirulenregular';
	font-size: 11px;
	background: url(../images/border.jpg) no-repeat right 16px;
}
.table-bordered th:last-child{background: none;}
.table-bordered tr{border-bottom: 1px solid #3A3A3A;}
.table-bordered tr:last-child{border: none;}
.table-bordered tr.heading{background: #2d9745;}
.table-bordered th,
.table-bordered td{
	padding: 8px;
	text-align: center;
}
.table-bordered .actions{
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: url(../images/actions.png) no-repeat;
}
.table-bordered .actions.edit{
	margin-left: 13px;
	background-position: 0px 5px;
}
.table-bordered .actions.delete{background-position: -24px 6px;}
.table-bordered .actions.transfer{background-position: -44px 6px;}
.table-bordered .actions-bar{
	width: 74px;
	margin: 0 auto;
}
label{cursor: pointer;}
form label{
	cursor: default;
	display: block;
	padding-bottom: 4px;
}
input[type="radio"]{-webkit-backface-visibility: hidden;}
fieldset,
.bookings-wrapper .container-fluid .container.brdrd{
	border: 2px solid #242424;
}
label.error{
	color: #F00;
	background: #FFC8C8;
	padding: 14px;
	font: 12px Arial;
}
label.success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    font: 12px Arial;
    padding: 14px;
}
input[type="radio"] {
	display: none;
}
input[type="radio"] + label span{
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url(../images/check_radio_sheet.png) -38px top no-repeat;
	cursor: pointer;
}
input[type="radio"]:checked + label span {
	background: url(../images/check_radio_sheet.png) -57px top no-repeat;
}
.legend{
	display: none;
	margin-bottom: 20px;
	margin-left: 13px;
}
.legend p{
	font: 14px 'pirulenregular';
	color: #fff;
	margin: 0 0 7px 0;
}
.legend span{
	display: block;
	float: left;
	width: 17px;
	height: 14px;
	margin-right: 6px;
}
.legend label{
	display: block;
	float: left;
	cursor: default;
	margin-right: 15px;
}
.legend span.green{background: #2d9745}
.legend span.yellow{background: #e48600}
.legend span.gray{background: #666}
.paginate ul li{
	display: block;
	float: left;
	margin: 0 8px;
	position: relative;
}
.radio-horizontal .radio-group,
.input-horizontal .input-group{
	display: block;
	float: left;
	padding: 10px 20px;
}
.popup-container{
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	position: fixed;
	z-index: 99999;
	background: url(../images/bg-container.png) repeat left top;
}
.popup-container .popup{
	width: 55%;
	max-width: 484px;
	position: relative;
	background: #fff;
	border-radius: 4px;
	margin: 159px auto 0;
	padding: 30px 39px 40px;
	text-align: center;
}
.popup-container .popup .closepopup{
	top: -9px;
	right: -8px;
	width: 32px;
	height: 32px;
	position: absolute;
	display: block;
	background: url(../images/popup-close.png) no-repeat 0 -40px;
}
.popup-container .popup .closepopup:hover{background-position: 0 0px;}
.popup-container .popup h1{
	color: #000;
	font: 31px 'pirulenregular';
	border-bottom: 1px solid #D8D8D8;
	padding-bottom: 15px;
}
.popup-container .popup p{margin: 15px 0 25px;}
.popup-container .popup .nav a{
	padding: 8px 34px;
	float: none;
	margin: 0 auto;
	width: 72px;
}
.wrapper{
	/*min-height: 100%;*/
	height: auto !important;
	height: 100%;
	/*margin: 0 auto -115px;*/
}
.page_navigation{
	float: right;
	margin-right: 22px;
}
.page_navigation a{
	padding: 5px 10px;
	font: 9px 'pirulenregular';
	font-weight: bold;
}
.page_navigation a.active_page{color:#E4911A;}
.page_navigation a.next_link,
.page_navigation a.previous_link{
	color: #000;
	background: #e4911a;
}
.page_navigation a.next_link{margin-left: 8px;}
.page_navigation a.previous_link{margin-right: 8px;}
#page_container .content{height: 510px;}
.inner-container{min-height: 782px;}
.inner-container.about{margin: 0;}
.home-wrapper #page-title{
	height: 354px;
	padding-bottom: 29px;
	background: #000 url(../images/home-banner.jpg) no-repeat center top;
}
.home-wrapper #page-title h1{
	color: #ECECEC;
	font-weight: normal;
	font: 50px 'pirulenregular';
	padding: 92px 0 21px;
}
.home-wrapper .green-pattern{
	padding: 2px 0 0;
	background: #0d2d0f url(../images/green-gradient.jpg) repeat-x left top;
}
.home-wrapper .green-pattern p{color: #D1D1D1;}
.home-wrapper .green-pattern h2{margin-bottom: 10px;}
.home-wrapper .green-pattern .readmore{
	padding: 7px 15px 9px;
	font: 14px 'pirulenregular';
	margin: 35px 0 0 18px;
}
.home-wrapper .gray-pattern{
	padding: 17px 0 9px;
	background: #0d2d0f url(../images/bg-gray-pattern.jpg) repeat-x left top;
}
.home-wrapper .gray-pattern h2{color: #ffa119;}
.home-wrapper .feat-services{background: #161616;}
.home-wrapper .feat-services .container,
.home-wrapper .feat-services-title .container{padding: 0;}
.home-wrapper .feat-services img{margin-top: -4px;}
.home-wrapper .feat-services-title{
	padding: 13px 0 20px;
	height: 75px;
	background: #0a0a0a url(../images/bg-light-circle.png) no-repeat center bottom;
}
.home-wrapper .feat-services-title ul{margin-left: 143px;}
.home-wrapper .feat-services-title ul li{
	display: block;
	float: left;
	width: 175px;
	margin-right: 90px;
}
.home-wrapper .feat-services-title ul li:last-child{
	width: 218px;
	margin-right: 44px;
}
.home-wrapper .feat-services-title ul li a{
	padding-left: 10px;
	font: 13px 'pirulenregular';
}
.home-wrapper .feat-services-title ul li a span{padding-left: 22px;display: block;}
.home-wrapper .feat-services-title ul li a.performance{padding-left: 20px;}
.home-wrapper .feat-services-title ul li a.performance span{padding-left: 31px;}
.about-wrapper #page-title{background: #000 url(../images/about-banner.jpg) no-repeat center top;}
.about-wrapper .container p{line-height: 24px;}
.login-wrapper #page-title{
	height: 192px;
	background: #000 url(../images/login-banner.jpg) no-repeat center top;
}
.login-wrapper input[type="text"], 
.login-wrapper input[type="password"], 
.login-wrapper input[type="email"], 
.login-wrapper textarea, 
.login-wrapper select{margin-bottom: 9px;}
.login-wrapper label.error{margin-bottom: 12px;}
.login-wrapper #page-title h1{font-size: 45px;}
.login-wrapper .login-box .button.login{
	padding-left: 31px;
	padding-right: 17px;
	margin-top: 11px;
}
.login-wrapper .login-box i.icon{
	position: absolute;
	width: 15px;
	height: 14px;
	left: 8px;
	top: 17px;
	cursor: pointer;
	background: url(../images/icon-login.png) no-repeat center;
}
.login-wrapper .login-box fieldset{
	margin: 0 auto;
	width: 600px;
	position: relative;
	background: url(../images/bg-opac-lighter.png) repeat left top;
}
.login-wrapper .login-box .submit-bar{position: relative;}
.login-wrapper #forgot_password { margin: 19px 10px; display: block; float: right; }
.pull-left{ float: left !important; }
.pull-right{ float: right !important; }
.services-wrapper .services-grid h3{
	color: #E4911A;
	margin-bottom: 12px;
	margin-left: 8px;
}
.services-wrapper .services-grid .one-third{height: 280px;}
.services-wrapper .services-grid .one-third p{
	color: #FFF;
	padding: 12px 0;
	font: 16px 'pirulenregular';
	background: url(../images/brdr-btm-yellow.png) no-repeat left bottom;
}
.contact-wrapper .headline, .widget h5{	
	color: #B4ACAC;
	font-family: 'exoregular';
	border-bottom: 1px solid #024B02;
}
.contact-wrapper label.error{
	margin-left: 132px;
	margin-bottom: 10px;
}
.contact-wrapper .field textarea{
	width: 78%;
	float: right;
}
.contact-wrapper .widget p{font-size: 12px;}
.contact-wrapper form label{float: left;}
.contact-wrapper .field input {
	width: 78%;
	float: right;
}
.contact-wrapper .field input.button{
	width: 27%;
	float: left;
	margin-left: 131px;
}
#booking_time ul li .unavailable{ 
	opacity: 0.5;
	cursor: default;
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
#booking_time ul li .unavailable span{cursor: default;}
.gallery-wrapper .paginate{padding-top: 24px;}
.contact-wrapper .headline.no-brdr{margin-bottom: 6px;}
.booking-wrapper{background: #000 url(../images/home-car.jpg) no-repeat center 65px;}
.promotions-wrapper #page-title{background: #000 url(../images/promotions-banner.jpg) no-repeat center top;}
.gallery-wrapper #page-title{background: #000 url(../images/gallery-banner.jpg) no-repeat center top;}
.contact-wrapper #page-title{background: #000 url(../images/contact-banner.jpg) no-repeat center top;}
.bookings-wrapper #page-title,.services-wrapper #page-title{background: #000 url(../images/services-banner.jpg) no-repeat center top;}
#recaptcha_table { width: 318px!important; height: 129px; display: block; overflow: hidden; background: #fff !important; position: relative; }
#recaptcha_switch_audio_btn { display: block; margin-top: -10px !important; }
#recaptcha_switch_audio_btn img{ position: absolute; top: 89px; left: 187px; }
#recaptcha_reload_btn { display: block; }
#recaptcha_reload_btn img{ position: absolute; top: 72px; left: 187px; }
#recaptcha_whatsthis_btn { position: absolute; top: 105px; left: 187px; background: #850400 !important; height: 21px; }
.recaptcha_r4_c1 { left: 9px !important; position: absolute !important; top: 72px !important; background-color: #850400 !important; height: 54px !important; }
.recaptcha_r4_c2 { left: 180px !important; position: absolute !important; top: 72px !important; }
.recaptcha_r4_c4 { left: 212px !important; position: absolute !important; top: 72px !important; }
.chosen-container{margin: 16px 0;width: 101% !important;}
.chosen-search input{color: #636363 !important;}
.chosen-container-single .chosen-single,
.chosen-container-active.chosen-with-drop .chosen-single{width: 98%;color: #D8D8D8;padding: 6px 5px;
	background: #686868 url(../images/input.jpg) repeat-x center bottom;}
.chosen-results li{display: block;float: none;width: 100%;}
.chosen-results li a{padding: 10px;}
.powered{margin: 18px 0 4px;}

.ls-responsive .ls-nav-left-arrow,
.ls-responsive .ls-nav-right-arrow{display: none !important;}
.table-bordered { clear: both; }