﻿/*
	Template: Leopard
	Author: Adrian Lampart
	URL: http://themeforest.net/user/yeroo
	CSS STYLE
*/

/* ------ */
/* IMPORT */
/* ------ */

@import url("flexslider.css");
@import url("nivo-slider.css");
@import url("font-awesome.css");

/* SET BOXED */
/* @import url("boxed.css"); */ /* remove comments  sign to set boxed */

/* COLORS */
@import url("colors/red.css");  /* remove comment sign to change color scheme */

/* -------------- */
/* DOCUMENT SETUP */
/* -------------- */

.slides { height: 500px !important}

.flexslider {
    height: 500px !important}
	
	.flexslider .bg {
    height: 500px !important}   
	
.txtbg h2 {background-color: transparent !important; text-shadow: 2px 2px 4px #000 !important; font-size:35px !important;
}

nav#primary-nav {
    
    margin-top: 33px !important}  

html { height: 100% } 

body, p {
	font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 18px;
	color: #424242;
	padding: 0px;
	margin: 0px;
}

.lightColor { color: #707070; }

.pageColor { color: #ff530d; }

.container { padding: 0px 30px;	}

a {
	color: #5c5c5c;
	text-decoration: none;
	font-weight:700;
	-webkit-transition: color 0.2s cubic-bezier(0,0,1,1) 0s;
	-moz-transition: color 0.2s cubic-bezier(0,0,1,1) 0s;
	-ms-transition: color 0.2s cubic-bezier(0,0,1,1) 0s;
	-o-transition: color 0.2s cubic-bezier(0,0,1,1) 0s;
	transition: color 0.2s cubic-bezier(0,0,1,1) 0s;
}

a:hover {
	color: #ff530d;
	text-decoration: none;
}

a:focus { outline: none; }

/* DOCUMENT ADDONS */
hr {
	margin: 50px 0;	
}

.nospace { margin-bottom: 0px !important; }

.space { margin-bottom: 50px !important; }

.medspace { margin-bottom: 20px !important; }

/* H1-6 STYLE */

h1,h2,h3,h4,h5,h6 {
	font-family: 'Open Sans', Arial, “Helvetica Neue”, Helvetica, sans-serif;
	font-weight: 600;	
}

.thin { font-weight: 300 !important; }	

h1 {
	font-size: 36px;
	line-height: 40px;
}

h2 {
	font-size: 30px;
	line-height: 36px;
}

h3 {
	font-size: 24px;
	line-height: 29px;
}

h4 {
	font-size: 16px;
	line-height: 19px;
}

h5 {
	font-size: 14px;
	line-height: 17px;
}

h6 {
	font-size: 13px;
	line-height: 14px;
}

/* ---------------- */
/* BOOTSTRAP CUSTOM */
/* ---------------- */

.lead { line-height: 26px; }

pre { font-size: 12px;}

.well { margin-bottom: 50px; }


.meetUs .thumbnail { text-align: center; }

.meetUs .thumbnail p {
	font-size: 12px;
	padding: 10px 5px;	
}

.hero-unit { padding: 30px; }

.carousel-control { top: 50%; }

form .alert {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 0px;
	margin-top: 2px;
	padding: 6px 35px 6px 14px;	
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled], .btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled], .btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled], .btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled], .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled], .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	color: #fff !important;	
}

.btn:hover {
	color: #333333;	
}

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	color: #555555 !important;	
}

header .btn {
	font-size: 14px;	
}

/* ---------- */
/* SHORTCODES */
/* ---------- */

/* BUTTONS */

.button {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	background: #505050;
	padding: 5px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	margin: 5px 0;
	text-transform:uppercase;
	text-align: center;
	-webkit-transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
	-moz-transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
	-ms-transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
	-o-transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
	transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
}

.button:hover {
	background: #787878;
	color: #fff !important;
	text-decoration:none;	
}

.button:active {
	-webkit-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.047);
	-moz-box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.047);
	box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.2), 0px 1px 2px rgba(0, 0, 0, 0.047);
}

.but-sma {
	font-size: 11px;
	padding: 0px 15px;;
}

.but-med { padding: 10px 20px; }

.but-lar { padding: 15px 25px; }

.but-col { background: #ff530d; }

.but-col:hover { background: #c9400a; color: #fff !important;}

/* TITLE */

.title {
	font-weight: 600;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

.titleLineTop { border-top: 1px solid rgba(0,0,0,0.07); padding-top: 20px; }

.titleLineBottom { border-bottom: 1px solid rgba(0,0,0,0.07); padding-top: 20px; margin-bottom: 20px; }

/* TITLE ICON */

.title-icon {
	margin-top: 0px;
	padding-left: 70px;
	position: relative;
	font-weight: 600;
	margin-bottom: 10px;	
}

.title-icon i {
	background: #FF530D;
	border-radius: 25px;
	color: #FFFFFF;
	font-size: 25px;
	height: 20px;
	margin-bottom: 11px;
	margin-right: 9px;
	padding: 15px;
	position: absolute;
	width: 20px;
	left: 0px;
	bottom: 0px;
	text-align: center;
}


.icon-small { padding-left: 50px; }

.icon-small i { padding: 8px; bottom: 0px; font-size: 22px; }

/* TESTIMONIALS */

.carousel {	margin: 0px; }

.testimonialQuote {
	background: url(../img/testimonial_bg.png) no-repeat 10px 10px ;
	border: 1px solid rgba(0,0,0,0.07);
	overflow: visible;
	padding: 25px 20px;
	color: #707070;
}

.testimonialAuthor {
	background: url(../img/testimonial_cl_bg.png) 10px 0px no-repeat;
	font-size: 12px;
	font-weight: 700;
	margin-top: -2px;
	padding: 10px 0px 6px 40px;

}

/* ------ */
/* HEADER */
/* ------ */

header {
	border-bottom: 1px solid rgba(0,0,0,0.07);
	padding: 10px 0;
}

/* ---------- */
/* NAVIGATION */
/* ---------- */

/* PRIMARY NAV */

nav#primary-nav {
	float: right;
	margin-top: 7px;
}

nav#primary-nav ul { list-style: none; }

nav#primary-nav ul li {
	float: left;
	position: relative;
}

nav#primary-nav ul li a {
	display: block;
	position: relative;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	-webkit-transition: color 0.2s cubic-bezier(0,0,1,1) 0s;
	-moz-transition: color 0.2s cubic-bezier(0,0,1,1) 0s;
	-ms-transition: color 0.2s cubic-bezier(0,0,1,1) 0s;
	-o-transition: color 0.2s cubic-bezier(0,0,1,1) 0s;
	transition: color 0.2s cubic-bezier(0,0,1,1) 0s;
	padding: 10px 15px;
}

nav#primary-nav ul li a:hover { color: #ff530d; }

nav#primary-nav ul li:hover > a { color: #ff530d; }

nav#primary-nav ul ul {
	position: absolute;	
	top: 40px;
	left: 0px;
	width: 170px;
	margin: 0px;
	background: #505050;
	z-index: 10;
	display: none;
}

nav#primary-nav ul ul li {
	float: none;
	width: 100%;
	margin: 0px;
	
}

nav#primary-nav ul li i { font-size: 11px; }

nav#primary-nav ul ul li i {
	position: absolute;
	right: 5px;
}

nav#primary-nav ul ul li a {
	border-bottom: 1px solid rgba(255,255,255,0.07);
	font-size: 13px;
	color: #fff;
	padding: 8px 10px;
	-webkit-transition: color 0.2s cubic-bezier(0,0,1,1) 0s, background 0.2s cubic-bezier(0,0,1,1) 0s;
	-moz-transition: color 0.2s cubic-bezier(0,0,1,1) 0s, background 0.2s cubic-bezier(0,0,1,1) 0s;
	-ms-transition: color 0.2s cubic-bezier(0,0,1,1) 0s, background 0.2s cubic-bezier(0,0,1,1) 0s;
	-o-transition: color 0.2s cubic-bezier(0,0,1,1) 0s, background 0.2s cubic-bezier(0,0,1,1) 0s;
	transition: color 0.2s cubic-bezier(0,0,1,1) 0s, background 0.2s cubic-bezier(0,0,1,1) 0s;

}

nav#primary-nav ul ul li a:hover { background: #363636; }

nav#primary-nav ul ul ul {
	position: absolute;	
	top: 0px;
	left: 170px;
	width: 170px;
	margin: 0px;
	background: #505050;
	z-index: 11;
}

.respList {	display: none; }

/* SECONDARY NAV */

nav#secondary-nav { float: right }

nav#secondary-nav ul { list-style: none; }

nav#secondary-nav ul li {
	float: left;
	margin-left: 20px;
}

/* ---------- */
/* FLEXSLIDER */
/* ---------- */

/* STYLE */

.flexslider {
	width: 100%;
	height: 350px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #f1f1f1;
	border: none;
	border-radius: 0;
	margin: 0px 0px 70px;
}

.flex-control-nav { 
	bottom: -30px;
	padding-top: 29px;
}

.flexslider li {
	color: #828282;
	line-height: 16px;	
}

.flex-control-paging li a {
	background: #cdcdcd;
	width: 6px;
	height: 6px;
	box-shadow: none;
}

.flexslider .container { margin-top: 40px; }

.flexslider .slides img {
	width: auto;
	margin-top: -40px;	
}

.flex-control-paging li a:active, .flex-control-paging li a:hover, .flex-control-paging li a.flex-active   { background: #505050; }

.flex-direction-nav .flex-next { right: 0px; }

.flex-direction-nav a { 
	background: url(../img/flexslider/bg_direction_nav_2.png) 0px 0px no-repeat transparent;
	height: 68px;
	top: 46%;
	width: 44px;
	 -webkit-transition: opacity ease;
}

.flexslider:hover .flex-prev { left: 0px; }

.flexslider:hover .flex-next { right: 0px; }

/* SLIDES */

.flexslider .bg { height: 350px; }

.slides {
	height: 350px;
	overflow: hidden;	
}

.txtbg h1, .txtbg h2, .txtbg h3, .txtbg h4, .txtbg h5, .txtbg h6 {
	color: #fff !important;
	background: #ff530d;
	display: inline;
}

.flexslider h1, .flexslider h2, .flexslider h3, .flexslider h4, .flexslider h5, .flexslider h6 {
	color: #ff530d;
	margin-top: 0px;
}



.txtbg p {
	color: #fff;
	background: rgba(108,108,108,0.8);
	display: inline; 	
}

.txtbg a { color: #fff; }

.txtbg a:hover { color: #ff530d; }

.sliderPic { margin-bottom: 60px; }

/* ----------- */
/* NIVO-SLIDER */
/* ----------- */

.nivo-directionNav a {
	background-image: url(../img/nivo/bg_direction_nav.png) !important;
	background-repeat: no-repeat !important;
	background-color: #ff530d;
	width: 60px;
	height: 60px;
	bottom: 0px;
	text-indent: -99999px;
	-webkit-transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
	-moz-transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
	-ms-transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
	-o-transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
	transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
}


.nivo-nextNav {	background-position: -60px 0px !important; }

.nivo-caption {
	left: 60px;
	height: 60px;
	max-width: 70%;	
	background: rgba(0,0,0,0.5);
	font-family: 'Open Sans', Arial, “Helvetica Neue”, Helvetica, sans-serif;
	font-weight: 600;
	padding: 15px 25px;
}

.nivo-prevNav:hover, .nivo-nextNav:hover { background: url(../img/nivo/bg_direction_nav.png) 0px 0px no-repeat, #c9400a; }

.nivo-controlNav { 
	padding: 15px 0px 0px;
}

.nivo-controlNav a {
	display:inline-block;
	background: #CDCDCD;
	height: 6px;
	width: 6px;	
	border-radius: 20px;
	text-indent: -9999px;
	margin: 0px 6px;
}

.nivo-controlNav a.active, .nivo-controlNav a:hover { background: #505050; }

.portfolioSingle .nivo-controlNav { 
	left: 48%;
	margin-top: -20px;
	padding: 0px;
	position: absolute;
	z-index: 20;
}

.portfolioSingle .nivo-controlNav a { background: #EEE ; }

.portfolioSingle .nivo-controlNav a.active, .portfolioSingle .nivo-controlNav a:hover { background: #ff530d; }

/* ------- */
/* WELCOME */
/* ------- */

#welcome {
	color: #ff530d;
	padding: 20px 30px; 
}

#welcome span { color: #424242;	}

#welcome .button { margin-top: 15px; }

/* ---------- */
/* PAGE TITLE */
/* ---------- */

#pageTitle {
	padding: 20px 0px;	
	border-bottom: 1px solid rgba(0,0,0,0.07);
	color: #d5d5d5;
}

#pageTitle h2 {
	color: #ff530d;	
	margin: 0px;
}

#pageTitle a {
	font-size: 12px;
	font-weight: 400;
	color: #d5d5d5;
}
 
#pageTitle a:hover { color: #b7b7b7} 
 
/* ------- */
/* CONTENT */
/* ------- */

#content { margin-top: 35px;}

#content .row { margin-bottom: 50px; }

#content .row .row, footer #footerBottom .row, #content .well .row  { margin-bottom: 0px; }


/* ------------ */
/* RECENT WORKS */
/* ------------ */

/* TITLE */

.homeTitle { position: relative; }

.goTo {
	position: absolute;
	top: 23px;
	right: 0px;
}

.goTo a {
	font-size: 12px; 
	color: #ff530d;
	font-weight:300;
}

.goTo a:hover {	color: #c9400a; }

.goTo i { font-size: 10px; } 

/* ----------------- */
/* LATEST BLOG POSTS */
/* ----------------- */

#latestBlogPosts a { color: #ff530d; }

#latestBlogPosts a:hover { color: #c9400a; }

#latestBlogPosts h5 {
	font-weight: 600;
	margin-bottom: 1px;
	margin-top: 0px;
}

#latestBlogPosts span {
	color: #c0c0c0;
	font-size: 12px;
}

#latestBlogPosts p {
	color: #707070;
	margin-top: 15px;
}

/* --------- */
/* PORTFOLIO */
/* --------- */
.portfolioItem { 
	position: relative;
	overflow: hidden;
}

.portfolioItem .pItemName {
	position: absolute;
	bottom: 0px;
	background: rgba(255,83,13,1);
	width: 100%;
	text-align: center;
	margin: 0px;
	padding: 10px 0px;
	color: #fff;
	font-weight: 600;
	opacity: 1;
	height: 18px;
	-webkit-transition: opacity 0.1s cubic-bezier(0,0,1,1) 0s, height 0.2s cubic-bezier(0,0,1,1) 0s;
	-moz-transition: opacity 0.1s cubic-bezier(0,0,1,1) 0s, height 0.2s cubic-bezier(0,0,1,1) 0s;
	-ms-transition: opacity 0.1s cubic-bezier(0,0,1,1) 0s, height 0.2s cubic-bezier(0,0,1,1) 0s;
	-o-transition: opacity 0.1s cubic-bezier(0,0,1,1) 0s, height 0.15s cubic-bezier(0,0,1,1) 0s;
	transition: opacity 0.1s cubic-bezier(0,0,1,1) 0s, height 0.2s cubic-bezier(0,0,1,1) 0s;
}

.portfolioItem .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255,83,13,0);
	top: 0px;
	opacity: 0;
	-webkit-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	-moz-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	-ms-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	-o-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
}

.portfolioItem .overlay h4 {
	color: #fff;
	padding: 25px 20px 0px;
	font-weight: 600;
	margin: 0px;
}

.portfolioItem .overlay em {
	font-size: 12px;
	color: #b03809;
	font-weight: 300;
	padding: 0px 20px;
	display: block;
}

.portfolioItem .overlay p {
	font-size: 12px;
	color: #fff;
	font-weight: 700;
	padding: 15px 20px;
	display: block;		
}

.portfolioItem:hover .pItemName {
	opacity: 0.9;
	height: 300px;
}

.portfolioItem:hover .overlay {	opacity: 1; }

#filterOptions, .portfolioHolder { list-style: none; margin: 0px; }

#filterOptions li { 
	float:left; 
	margin-right: 6px;
}

.filter strong {
	float: left; 
	line-height: 20px; 
	margin-right: 20px;
	color: #9f9f9f;
}

.filter { color: #9f9f9f; }

.portfolio .thumbnail, .portfolio .well { margin-bottom: 30px; }

.itemInfo [class*="span"] { border-top: 1px solid rgba(0,0,0,0.07); padding-top: 30px; }

.itemInfo span { display: block; }

.portfolioSingle .itemDesc {
	-moz-column-count: 2;
	column-count: 2;
}

.portfolioSingle .itemDesc p { color: #707070; }

.portfolioSingle .itemInfo .lunch .button { margin-top: 20px; }

.portfolioSingle .itemSliderWrap { margin-bottom: 40px !important; }

/* ---- */
/* BLOG */
/* ---- */

.postInfo ul {
	list-style: none;
	margin: 0px;
	font-size: 12px;
	color: #9f9f9f;	
}

.postInfo ul li { 
	margin-bottom: 15px; 
	line-height: 14px;	
}

.blogPost { padding-bottom: 50px; }

.postThumbLarge { margin-bottom: 30px }

.postDate { 
	font-size: 13px;
	color: rgba(255,83,13,0.6);
	margin-bottom: 40px;
}

.postInfo a { color: #9f9f9f; }

.postInfo em {	display: block;	}

.postInfo em a { font-weight: 400; }

.postInfo a:hover { color: #ff530d; }

.postTitle { margin-bottom: 20px; }

.postTitle h4 { margin: 0px; }

.postTitle h4 a { 
	color: #ff530d; 
	font-weight: 600;
	margin: 0px;
}

.postTitle h4 a:hover { color: #C9400A }

.postContent p { margin-bottom: 15px; }

.readMore i { font-size: 10px; }

.postThumbLarge {
	opacity: 1;
	-webkit-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	-moz-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	-ms-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	-o-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
}

.postThumbLarge:hover { 
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	opacity: 0.8; 
}

.blogPagination {
	border-top: 1px solid rgba(0,0,0,0.07);
	padding-top: 30px;	
}

.blogPagination a i { font-size: 10px; }

.comments ol { list-style: none; margin: 0px; }

.comment { 
	border-top: 1px dashed rgba(0,0,0,0.07);
	padding-top: 20px;
}

.commentList { margin-top: 15px !important; }

.commentAvatar {
	float: left;
	margin-right: 20px;	
}

.commentDate {
	font-size: 12px;
	color: #9f9f9f;	
	margin-bottom: 10px;
}

.commentAuthor { 
	font-weight: 700;
}

.commentBody { margin-left: 65px; }

.commentReply {	margin: 0 0 10px 65px; color: #9f9f9f; }

.commentReply a { 
	font-size: 12px; 
	color: #9f9f9f;
	font-weight: 400;
}

.commentReply a:hover { color: #ff530d; }

.comments ol li ol li .comment { margin-left: 65px; }

.comments ol li { margin-bottom: 20px; }

.comments span { font-weight: 700; }

.leaveComment { 
	border-top: 1px dashed rgba(0,0,0,0.07);
	padding-top: 20px;
}

.leaveComment .commentForm { margin-top: 10px; }

.fof { text-align: center !important; }

/* -------------- */
/* PRICING TABLES */
/* -------------- */

.pricingTablesFive .pricingTable { width: 20%; }

.pricingTablesFour .pricingTable { width: 25%; }

.pricingTablesThree .pricingTable { width: 33.333333%; }

.pricingTablesTwo .pricingTable { width: 50%; }


.pricingTable {
	float: left;
}

.pricingTable h4 {
	color: #fff;
	background: rgba(80,80,80,0.8);
	text-align: center;
	padding: 10px 0px;
	margin: 0px;
}

.pricingTable h2 {
	color: #fff;
	background: rgba(80,80,80,1);
	text-align: center;
	padding: 10px 0px;
	margin: 0px;
}

.pricingTable h2 .price {
	font-size: 12px;
	display: block;
	line-height: 15px;
}

.pricingTable h5 {
	color: #fff;
	background: rgba(80,80,80,0.8);
	padding: 10px 0px;
	margin: 0px;
	-webkit-transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
	-moz-transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
	-ms-transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
	-o-transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
	transition: background 0.2s cubic-bezier(0,0,1,1) 0s;}

.pricingTable h5 i { font-size: 12px; }

.pricingTable ul { 
	list-style: none; 
	margin: 0px;
	text-align: center;
}

.pricingTable ul li span {
	color: #707070;
	display: block;
	margin: 0px 20px;
	padding: 10px 0px;
	border-bottom: 1px dashed rgba(0,0,0,0.1);
}

.pricingTable ul li:nth-last-child(2) span { border: none; }

.pricingPremium h4, .pricingPremium h5 { background: rgba(255,83,13,0.8); }

.pricingPremium h2 { background: rgba(255,83,13,1); }

.pricingLight h4, .pricingLight h5 { background: rgba(80,80,80,0.6); }

.pricingLight h2 { background: rgba(80,80,80,0.8); }
 
.pricingTable .pricingSelect:hover h5 { background: rgba(80,80,80,1); } 

.pricingPremium .pricingSelect:hover h5 { background: rgba(255,83,13,1); color: #fff !important; }

.pricingLight .pricingSelect:hover h5 { background: rgba(80,80,80,0.8); } 


/* ------ */
/* FOOTER */
/* ------ */

footer {
	background: #505050;
	color: #9f9f9f;
}

footer a { color: #9F9F9F; }

footer .row { margin-bottom: 30px; }

#footerBottom {
	color: #7a7a7a;
	padding: 25px 0px;
	border-top: 1px solid rgba(255,255,255,0.07);
	font-size: 12px;	
}

#footerBottom a { color: #fff; }

#footerBottom a:hover {	color: #ff530d; }

footer p { color: #9f9f9f }

/* ------- */
/* WIDGETS */
/* ------- */

footer h6, #sidebar h6 {
	color: #fff;
	font-weight: 600;
	margin: 0px;
	padding: 22px 0px;	
}

#sidebar h6 {
	color: #595959;
	border-top: 1px solid rgba(0,0,0,0.07);	
	padding: 15px 0px;
}

#sidebar div { margin-bottom: 30px; }

#sidebar, #sidebar p { color: #9F9F9F; }

/* SEARCH */

#sidebar input { 
	font-size: 13px;
	color: #9f9f9f;
	width: 152px;
}

#sidebar input:placeholder {
	font-style: italic;
}

#sidebar input:-moz-placeholder{color:#9f9f9f;font-style: italic;}
#sidebar input:-ms-input-placeholder{color:#9f9f9f;font-style: italic;}
#sidebar input::-webkit-input-placeholder{color:#9f9f9f;font-style: italic;}


/* SOCIAL */

.socialWidget i {
	color: #E5E5E5;
	background: #9F9F9F;
	font-size: 22px;
	height: 16px;
	margin: 0px 4px 4px 0px;
	padding: 7px;
	width: 17px;
	-webkit-transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
	-moz-transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
	-ms-transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
	-o-transition: background 0.2s cubic-bezier(0,0,1,1) 0s;
	transition: background 0.2s cubic-bezier(0,0,1,1) 0s;	
}

.socialWidget i:hover, .socialWidget a:hover { color: #fff }

.socialWidget i.icon-facebook-sign:hover { background: #305eb2 }

.socialWidget i.icon-google-plus-sign:hover { background: #ba3526 }

.socialWidget i.icon-linkedin-sign:hover { background: #036588 }

.socialWidget i.icon-github-sign:hover { background: #457aae }

.socialWidget i.icon-pinterest-sign:hover { background: #cd202b }

.socialWidget i.icon-twitter-sign:hover { background: #2ca9e1 }

.socialWidget i.icon-phone-sign:hover { background: #36a100 }

.socialWidget i.icon-rss:hover { background: #ea9606 }

/* FLICKR */

.flickrWidget img {
	margin: 0px 5px 5px 0px;
	width: 48px;
	opacity: 1
	-webkit-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	-moz-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	-ms-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	-o-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;	
}

.flickrWidget img:hover { opacity: 0.6; }

/* TWITTER */

.tweet a { color: #9f9f9f; }

.tweet ul li {
	line-height: 16px;
	margin-bottom: 10px;
}

.tweet_list { 
	list-style:none;
	margin: 0px; 
}

.tweet_time { font-size: 12px }

#sidebar .tweet_time a { 
	color: rgba(0, 0, 0, 0.2);
	font-weight: 400;
} 

footer .tweet_time a { 
	color: rgba(255, 255, 255, 0.2);
	font-weight: 400;
} 

.tweet_time a:hover, #sidebar .tweet_time a:hover, .tweet a:hover { color: #ff530d }


/* CATEGORIES */

.catWidget ul { 
	list-style: none;
	margin: 0px;
}

.catWidget li a {
	display: block;
	font-weight: 400;
	color: #9f9f9f;
	font-style:italic;
	border-bottom: 1px solid rgba(0,0,0,0.07)	
}

.catWidget li a:hover { color: #ff530d; }

.catWidget li a i { font-size: 10px; }

/* RECENT WORKS */

.worksWidget { height: 146px; } 

.worksWidget ul { 
	list-style: none; 
	margin: 0px;
}

.worksWidget ul li { 
	float: left;
	margin-right: 13px;
	position: relative;
	margin-bottom: 20px;
}

.worksWidget .overlay h6 { 
	color: #fff !important;
	margin: 20px 10px 5px 10px !important;
	padding: 0px !important;
	border: none !important;
}

.worksWidget .overlay em {
	color: #b03809;
	padding-left: 10px;
	font-size: 12px;	
}

.worksWidget ul li:last-child { margin-right: 0px; }

.worksWidget li .overlay {
	position: absolute;
	top: 0px;
	left: 100px;
	height: 100px;
	width: 113px;
	background: rgba(255,83,13,0.85);
	z-index: 15;
	display: none;
}


.worksWidget li:hover .overlay { display:block; }

.worksWidget li:last-child .overlay { left: -113px; }

.worksWidget a img { 
	opacity: 1;
	-webkit-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	-moz-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	-ms-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	-o-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;	
}

.worksWidget a img:hover { opacity: 0.7; }

/* FROM THE BLOG */

.blogWidget .imgWrap { 
	float: left;
	margin-bottom: 15px !important;
	margin-right: 10px;
}

.blogWidget ul { 
	list-style: none; 
	margin: 0px;
}

.blogWidget ul li { margin-bottom: 15px; }

.blogWidget a img { 
	opacity: 1;
	-webkit-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	-moz-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	-ms-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	-o-transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;
	transition: opacity 0.2s cubic-bezier(0,0,1,1) 0s;	
}

.blogWidget a img:hover { opacity: 0.6; }

.blogWidget .postTitle { color: #000; }

.blogWidget a, .blogWidget span {
	color: #9F9F9F;
	display: block;
	font-size: 12px;
	line-height: 16px;	
}

.blogWidget a:hover { color: #ff530d; }
