@charset 'UTF-8';

/*
Theme Name: Prisma
Theme URI: http://www.designova.net/themes/wordpress/prisma
Description: A Premium Responsive Creative wordpress theme
Author: Designova Studio
Author URI: http://www.designova.net
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0
Tags: light,theme-options, translation-ready

Designed & Handcrafted by Designova Studio for designova.net
All files, unless otherwise stated, are released under the GNU General Public License
*/


/* ===================================*/
/* TABLE OF CONTENTS: */
/* ===================================*/
/* 01 - LAYOUT INITIALIZATION */
/* 02 - HEADER & NAVIGATION */
/* 03 - COMMON ELEMENTS & STYLES */
/* 04 - PAGES & SECTIONS SETUP*/
/* 05 - INDIVIDUAL PAGES AND ELEMENTS*/
/* 06 - FOOTER*/
/* 07 - BOOTSTRAP RESETS & OVER-RIDES*/




/* ===================================*/
/* 01 - LAYOUT INITIALIZATION:; */
/* ===================================*/

@media (min-width: 1200px) {
  /*.span12, .container {
    width: 1000px;
  }*/
  .team ul{width: 1000px; margin: 0 auto;}
}

.lsf {
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}
.lsf-icon:before {
  content:attr(title);
  margin-right:0.3em;
  font-size:130%;
  font-family: 'LigatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
}



body {
	font-family: 'Open Sans';
	font-size: 14px;
	line-height:21px;
	
	
}

/*----IE FIX-----*/
header, nav, section, article, aside, footer {
   display:block;
}

p a{font-family: 'Open Sans';font-size: 14px; line-height:21px; outline: none !important;}
h1, h2, h3,h4, h5, h6{font-family: 'Lovelo Black'; font-weight:normal;}
input {

box-shadow: none !important;
border-radius: 0!important;

}
.remove-pad-top{padding-top: 0px !important;}
.clear{clear:both;}
.button-white{background: none; color: #FFF; padding: 12px 12px; border: #FFF solid 2px; text-transform: uppercase; font-family: 'Lovelo Black'; font-size: 20px; transition: all .5s ease-out; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out; -ms-transition: all .5s ease-out;}
.button-white:hover{color: #FFF; text-decoration: none; background: #673653;}
.button{color: #673653; padding: 12px 12px; border: #673653 solid 2px; text-transform: uppercase; font-family: 'Lovelo Black'; font-size: 20px; transition: all .5s ease-out; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out; -ms-transition: all .5s ease-out;}
.button:hover, .button.active{color: #FFF; text-decoration: none; background: #673653;}
.body-overlay{background:rgba(255,255,255,.9); position: fixed; width: 100%; height: 100%; z-index: -1;}

/* ===================================*/
/* 02 - HEADER & NAVIGATION */
/* ===================================*/

.top_float{width:100%; height:10px; background:#673653;}
header{ height: auto; min-height: 198px; position: relative; background:#673653;}
header .menu-holder{position: absolute; width: 100%; z-index: 995;}

.sticky-nav{padding: 20px 0px; position: fixed; z-index: 996;  background: #FFF; width: 100%; top: 0px; left: 0px; border-bottom: #673653 solid 1px; display: none;}
.logo-holder{width: auto; height: 40px; float: left;}
.sticky-menu{width: auto; min-width: 10px; float: right; text-align: right; padding-top: 10px;}
.sticky-menu li{display: block; float: left; margin-right: 20px; position: relative;}
.sticky-menu li:last-child{margin-right: 0px;}
.sticky-menu li a{color: #b4b4b4; text-transform: uppercase; font-family: 'Lovelo Black'; font-weight: 100; font-size: 16px; text-decoration: none !important;}
.sticky-menu li a:hover, .sticky-menu li a.active{color: #673653;}
.sticky-menu li ul{position: absolute;  left:0px; top: 20px; width: 180px; padding-left: 0px; margin-left: 0px; padding-top: 40px; opacity :0; visibility: hidden;}
.sticky-menu li ul{
	transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;

}
.sticky-menu li ul li a{display: block; width: 170px; color: #FFF !important; background: #000;  text-align: left; padding: 10px 0px; padding-left: 10px; font-family: 'Open Sans'; text-transform: uppercase;}
.sticky-menu li ul li a:hover{text-shadow:0px 0px 5px #FFF; color: #FFF !important;}
.sticky-menu li a.active + ul li a{color: #FFF !important;}
.sticky-menu li ul li:first-child:after {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.sticky-menu li ul li:first-child:after {
	
	border-bottom-color: #000;
	border-width: 10px;
	left: 20px;
	margin-left: -10px;
}

.sticky-menu li:hover > ul{opacity: 1; padding-top: 30px; visibility: visible;}
nav li a{font-family: 'Open Sans'; text-transform: uppercase;}

@media screen and (max-width: 815px){
	header{min-height: 10px;}
	.non-sticky-menu{display: none;}
	.sticky-nav{display: block !important;}
}

/* styles for desktop */
.tinynav { display: none; margin-right:10px;}

/* styles for mobile */
@media (max-width: 782px) {
  .tinynav { display: block; float:right; }
  #sticky-menu{ display: none }
  
  
}
@media (max-width: 550px) {
  .tinynav { width:100px; }
  
}




/* ===================================*/
/* 03 - COMMON ELEMENTS & STYLES */
/* ===================================*/

.page-section{min-height: 700px; height: auto; padding-top: 20px;}
.page-heading{text-align: center;}
.section-heading{ color: #673653;   font-family: 'Montserrat Bold'; font-size: 80px; line-height: 80px; text-align: center; font-weight: 700; text-transform: uppercase; letter-spacing: 0px; /*margin-top: 80px; */}
.page-heading .section-heading{margin-top: 53px;display: inline-block; padding: 30px 10px; border: #673653 solid 1px;}
.page-heading .section-heading span{ color: #FFF; background: #673653; padding: 10px 20px;}
.sub-title
{
	margin-top: 10px;
	font-family: 'Open Sans';
	font-size: 13px;
	color: #999;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
}
@media screen and (max-width: 615px){
	.section-heading{font-size: 50px; line-height: 50px;}
}
@media screen and (max-width: 425px){
	.section-heading{font-size: 40px; line-height: 40px;}
}

@media screen and (max-width: 350px){
	.section-heading{font-size: 30px; line-height: 30px;}
}

.promo-txt{margin-top: 20px; position: relative; margin-bottom: 27px;  padding-bottom: 13px; border-bottom: #673653 solid 1px; text-align: center; }
.promo-txt p{font-family: 'Nixie One'; font-size: 30px; line-height: 37px; text-transform: lowercase; font-weight: 100; color: #673653; padding: 0px 10px;}

.promo-txt .bottom-arrow{border-right: #673653 solid 1px; border-bottom: #673653 solid 1px; background:#FFF; display: inline-block; width:20px; height:20px; position:absolute; left: 50%;  bottom:-11px; transform:rotate(45deg); -ms-transform:rotate(45deg); /* IE 9 */ -moz-transform:rotate(45deg); /* Firefox */ -webkit-transform:rotate(45deg); /* Safari and Chrome */ -o-transform:rotate(45deg); /* Opera */ z-index:1;}





/* ===================================*/
/* 04 - PAGES & SECTIONS SETUP  */
/* ===================================*/


/*---------------------
	INTRO / HOME PAGE
-----------------------*/
#splash-intro{height: 700px; position: relative; color: #FFF;}
.slider-overlay{background: rgba(103,54,83,.7); position: absolute; width: 100%; height: 100%; z-index: -1;}
.site-title{font-family: 'Lovelo Line Bold'; font-size: 102px; font-weight: normal; line-height: 109px; color: #FFF; margin-top: 150px; /*text-align: center;*/ border-bottom: 2px solid #FFF;}
#splash-intro h2{margin-bottom: 25px; }

@media screen and (max-width: 785px){
	#splash-intro .span12{padding: 0px 20px;}
}

@media screen and (max-width: 655px){
	#splash-intro{height: 800px;}
}

@media screen and (max-width: 550px){
	.site-title{font-size: 80px; line-height: 87px;}
}

@media screen and (max-width: 450px){
	.site-title{font-size: 50px; line-height: 57px;}
	#splash-intro h2{font-size: 28px; }
}


.statistics
{
	height: auto;
	padding-top: 60px;
	background: #673653;
	padding-bottom: 60px;
	
	text-align: center;
	color: #FFF;
	
}
.statistics .section-heading{color: #FFF;}
.statistics .sub-title{margin-bottom: 30px; color: #FFF;}
.stat{margin-top: 40px;/* margin-bottom: 90px;*/}
.stat .stat-img
{	
	height: 120px;
	
}
.stat .stat-img img
{
	margin-top: 10px;
	transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
}
.stat:hover > .stat-img > img{margin-top: 0px;}
.stat-number{font-family: 'Lovelo Black'; font-size: 48px; margin-top: 30px; margin-bottom: 25px;}
.stat-des{font-family: 'Lovelo Black'; font-size: 24px;}
@media screen and (max-width: 590px){
	.statistics{height: 350px; padding-top: 80px;}
	.statistics h1{letter-spacing: 1px; font-size: 30px;}
}

@media screen and (max-width: 370px){
	.statistics h1{letter-spacing: 1px; font-size: 26px;}
	.statistics .button-white{font-size: 16px;}
}



/*---------------------
	ABOUT PAGE
-----------------------*/
.about-txt{ margin-top: 60px;}
.people{padding-bottom: 80px;}
.hexagon img{
	max-height: 300px;
	margin-left: 0%;
}
.team{margin-top: 0px; margin-bottom: 46px;}


animation: thumbs 1.4s linear;
-moz-animation: thumbs 1.4s linear; /* Firefox */
-webkit-animation: thumbs 1.4s linear; /* Safari and Chrome */
-o-animation: thumbs 1.4s linear; /* Opera */
}






	.hexagon:hover{
		background-position: -40px center !important;
		}

	.hexagon .title{
		position: absolute;
		color: white;
		top: 110px;
		text-align: center;
		z-index: 40000;
		width: 216px;
		opacity: 0;
		filter: alpha(opacity=0);
		font-size: 20px;
		text-transform: uppercase;
		font-family: 'Lovelo Black';
		letter-spacing: 2px;
		transition:all 0.4s ease;
		-moz-transition:all 0.4s ease;
		-webkit-transition:all 0.4s ease;
		-o-transition:all 0.4s ease;
		-ms-transition:all 0.4s ease;
		}

	.hexagon .title i{padding-top: 5px; font-size: 14px; font-family: 'Open Sans'; letter-spacing: 0px; font-weight: 600;}
		
	.hexagon.about .title{
		top: 115px;
	}
	
	.hexagon.contact:hover{
		background: #ebebeb;
	}
	.hexagon .title.contact{
		opacity: 1;
		filter: alpha(opacity=100);
		top: 95px;
	}
		.hexagon.contact:hover .title.contact{
			opacity: 0;
			filter: alpha(opacity=0);
			margin-left: 20px;
		}

	.hexagon.contact img{
		transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-webkit-transition: all 0.3s linear;

	}
	
	
	
	.hexagon i{
		font-size: 13px;
		font-style: normal;
		font-weight: 100;
		display: block;
		line-height: 16px;
	}

.hexagon:hover div{
	opacity: 1;
	filter: alpha(opacity=100);
}

.hexagon {
    background: Black;
    width: 216px;
    height: 250px;
    position: relative;
    float: left;
    text-align: center;
    overflow: hidden;
    margin: 10px;
    transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
    }

	.hexagon:hover{
/*	    border-radius:220px;
	    margin-bottom: 27px;
	    height: 216px;
*/	}

.hexagon .overlay{
	width: 216px;
	height: 250px;
	position: absolute;
	opacity: .5;
	filter: alpha(opacity=50);
	top: 0;
	left: 0;
	z-index: 99;
	background: #673653;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
}

.hexagon:hover .overlay{
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.hexagon span {
    position: absolute;
    display: block;
    transition: all 0.3s ease;
    border-left: 108px solid white;
    border-right: 108px solid white;
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 200;
}

	
	
.hexagon .top {
	opacity: 1;
	filter: alpha(opacity=100);
    top: 0;
    border-bottom: 65px solid transparent;
}
.hexagon .bottom{
	opacity: 1;
	filter: alpha(opacity=100);
    bottom: 0;
    border-top: 65px solid transparent;
    
}

.testimonial-wrap{padding-top: 60px; background: #673653; padding-bottom: 85px;}
.testimonial-wrap .section-heading{color: #FFF;}
.highlight-section .sub-title{margin-bottom: 30px; color: #FFF;}
.testimonial{text-align: center; color: #F8F8F8; }
.testimonial .testimonial-txt{}
.testimonial .client-name
{
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'Lovelo Black';
	letter-spacing: 2px;
	margin-top: 10px;
	padding-top: 10px;
	margin-bottom: 5px;
	color: #FFF;
	border-top: #FFF solid 1px;
}

.testimonial .company{font-size: 15px; font-weight: 100; color: #FFF;}




/*---------------------
	SERVICES PAGE
-----------------------*/
#services{}
.clients-wrap{padding-top: 60px; background: #673653; margin-top: 80px; padding-bottom: 145px;}
.clients-wrap .section-heading{color: #FFF;}
.clients-wrap .sub-title{margin-bottom: 30px; color: #FFF;}
@media screen and (max-width: 750px){
	.clients-wrap .span2{text-align: center;}
}





/*---------------------
	PORTFOLIO PAGE
-----------------------*/
#portfolio{}
.portfolio-filters{text-align: center; margin-top: 75px; margin-bottom: 30px;}
.portfolio-filters a{margin-right: 5px;}
.portfolio-filters a:last-child, .portfolio-filters a:first-child{margin-right: 0px;}
@media screen and (max-width: 590px){
	
	.portfolio-filters a{display: inline-block; margin-bottom: 5px;}
}

.scale-in{
	-webkit-transform: none; 
	-moz-transform: none; 
	-o-transform: none; 
	-ms-transform: none; 
	transform: none;
}
.scale-out{
	 -webkit-transform: scale(0); 
	 -moz-transform: scale(0); 
	 -o-transform: scale(0); 
	 -ms-transform: scale(0); 
	 transform: scale(0);
}

#fancybox-overlay {
	background: #673653;
}



/*---------------------
	BLOG PAGE
-----------------------*/
#blog_grid{}
.blog-grid-wrap{margin-top: 60px; margin-bottom: 70px; height: auto; min-height: 20px; clear: both; overflow: hidden;}
.blog-item { width: 390px;  border: #FFF solid 2px;}
@media screen and (min-width: 1300px){
	.blog-item { width: 24.7%; margin-bottom: 0px;}
}
@media screen and (max-width: 380px){
	.blog-item { width: 250px; margin-bottom: 0px;}
}

.blog-item .blog-img-holder img{width: 100%;}
.blog-content-wrap{background: #673653; color: #FFF; padding: 20px 20px; }
.blog-content-wrap h4{margin-top: 0px; padding-top: 0px;}
.blog-content-wrap h4 a
{
	margin-bottom: 5px;
	color: #FFF;
	letter-spacing: 1px;
	line-height: 22px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}
.blog-content-wrap h4 a:hover{text-shadow:0px 0px 5px #FFF; text-decoration: none;}
.blog-content-wrap .blog-date
{
	font-size: 15px;
	font-weight: 100;
	color: #FFF;
	border-bottom: #FFF solid 1px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.blog-content-wrap .button-white 
{
	padding: 8px 12px;
	font-size: 14px;
	margin-bottom: 5px;
	display: inline-block;
}
.blog-content-wrap .button-white:hover
{color: #673653 ; background: #FFF;}

.post_header h3{margin-bottom: 0px; padding-bottom: 0px;}
.blog_post .featured_attr{
	margin-bottom: 10px;
	font-family: 'Open Sans';
	font-size: 13px;
	color: #999;
	padding-bottom: 7px;
	border-bottom: #CCC solid 1px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.post-content{margin-bottom: 20px; padding-bottom: 10px; border-bottom: #CCC solid 1px;}
.blog-list .blog_post{margin-bottom: 50px;}
.blog_post h3 a{color: #333 !important;}
.blog_pagination .older, .blog_pagination .newer{width: auto; min-width: 10px;}
.blog_pagination .older{float: left;}
.blog_pagination .newer{float: right;}

.social-wrap{padding-top: 60px; background: #673653; margin-top: 80px; padding-bottom: 145px;}
.social-wrap .section-heading{color: #FFF !important;}
.social-wrap .sub-title{margin-bottom: 30px; color: #FFF;}
@media screen and (max-width: 750px){
	.social-icons .social-icon:last-child{display: inline-block; margin-top: 70px;}
}
.social-icons{text-align: center; margin-top: 35px; margin-bottom: 25px;}
.social-icon{text-decoration: none !important;}
.social-icon:before
{	
	font-family: 'icomoon';
	font-size: 30px;
	color: #FFF;
	text-decoration: none !important;
	padding: 20px 25px;
	border: #FFF solid 2px;
	transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	margin-right: 20px;
}
.social-icon:hover:before
{
	color: #673653;
	background: #FFF;
	text-decoration: none;
}
.social-icons .social-icon:last-child{margin-right: 0px;}
.social-icon-facebook:before
{
	content: "\e169";
}
.social-icon-twitter:before
{
	content: "\e16c";
}
.social-icon-googleplus:before
{
	content: "\e165";
}
.social-icon-dribble:before
{
	content: "\e180";
}
.social-icon-pintrest:before
{
	content: "\e1a5";
}
.social-icon-linkedin:before
{
	content: "\e19e";
}
.newsletter
{
	height: 310px;
	padding-top: 130px;
	padding-bottom: 7px;
	background: url(images/newsletter_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center;
	color: #FFF;
	
}
.newsletter h1{letter-spacing: 10px;}
.newsletter p{margin-bottom: 30px;}
.newsletter .subcr-email
{
	border-radius:0px;
	color: #FFF;
	width: 30%;
	padding: 14px 12px 10px 12px; 
	border: #FFF solid 2px !important; 
	text-transform: uppercase; 
	font-family: 'Lovelo Black'; 
	font-size: 20px; 
	transition: all .5s ease-out; 
	-webkit-transition: all .5s ease-out; 
	-moz-transition: all .5s ease-out; 
	-o-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	background: none;
	margin-top: 10px;
	-webkit-box-shadow: 0px !important;
}

.newsletter .button-white{background: none;}
.newsletter .button-white:hover{background: #673653;}
@-moz-document url-prefix(){
   .newsletter .button-white{padding: 9px 12px;}
}
.newsletter .subcr-email:focus{color: #FFF; background: #673653;}
@media screen and (max-width: 590px){
	
	.newsletter h1{letter-spacing: 1px; font-size: 30px;}
}



/*---------------------
	CONTACT PAGE
-----------------------*/
.map-wrap{position: relative; width: 100%; height: 380px; margin-top: 58px;}
.map-wrap .contact-email, .map-wrap .contact-number{position: absolute; left: 15%; background: rgba(103,54,83,.8); z-index: 1; color: #FFF; font-family: 'Lovelo Black'; font-size: 36px; padding: 10px;}
.map-wrap .contact-email{top: 150px;}
.map-wrap .contact-number{top: 195px;}
.map-overlay{background: rgba(103,54,83,.7); position: absolute; width: 100%; height: 400px; z-index: 1;}

.contact-form{margin-bottom: 80px; margin-top: 90px;}
#contactForm input, #contactForm textarea
{
	border-radius:0px;
	color: #673653;
	padding: 14px 12px 10px 12px; 
	border: #673653 solid 2px; 
	
	font-family: 'Lovelo Black'; 
	font-size: 20px; 
	transition: all .5s ease-out; 
	-webkit-transition: all .5s ease-out; 
	-moz-transition: all .5s ease-out; 
	-o-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	background: none;
	margin-top: 10px;
	-webkit-box-shadow: 0px !important;
	
}

#contactForm .txt-input{height: 50px;}
#contactForm textarea{ height: 188px;resize:none;}
@-moz-document url-prefix(){
   #contactForm textarea{ height: 195px;resize:none;}
}
#contactForm .button{text-shadow:none !important;}
#contactForm .button:hover{background: #673653; color: #FFF; }


/* ===================================*/
/* 06 - FOOTER */
/* ===================================*/
footer{width:100%; background:#673653; padding-top:50px; color:#FFF; border-bottom:#FFF solid 1px;}
.foot-link{text-align:center; padding-bottom:50px;}
.foot-link .heading{color:#FFF; font-size: 20px; font-family: 'Lovelo Black';	letter-spacing: 1px; }
.foot-link span{color:#FFF; text-transform:uppercase; font-size:12px; }
.foot-link span + .clear{margin-bottom: 20px;}
.foot-link a{color:#FFF; font-size:40px; text-decoration: none !important;}
.foot-link a:hover{color:#FFF; text-decoration:none;}

.credits{width:100%; background:#673653; padding:25px 0px; color:#FFF; text-align:center; text-transform:uppercase; font-size:12px;}


/* ===================================*/
/* 07 - BOOTSTRAP RESETS & OVER-RIDES */	
/* ===================================*/
.row{margin-left:0px;}
.carousel-control{top:48% !important; opacity: 0.7; filter: alpha(opacity=70); display: block; height: auto; padding: 10px;}
.accordion .accordion-group{margin-bottom: 10px;}
.accordion .accordion-group:last-child{margin-bottom: 0px;}
.accordion-group {border: 0px;}
.accordion-inner{border-radius: 0 0 0px 0px;}
.accordion-heading .accordion-toggle {
    text-align: left;
    text-decoration: none !important;
   
}

a.accordion-toggle {
	
	color: #fff;
	border-radius: 0px 0px 0 0;
}
a.accordion-toggle span{padding-right: 10px;}
a.accordion-toggle.collapsed{background: #FFF !important; color: #FFF; border-radius: 0px;}
a.accordion-toggle.collapsed:hover{background: #FFF; color: #333;}
.accordion-inner img[align="left"]{margin-right: 15px;}

.tab-content{
	
	padding: 20px;
	
	
	margin-bottom: 20px;
	border-radius: 0px !important;
}

.tab-content img[align="left"]{margin-right: 15px;}
.tabbable .nav{
	margin-bottom: 1px !important;
}
.nav-tabs {
    border-bottom: none;
    margin-bottom: 0px;
}
.nav-tabs > li > a {
	background: #fff;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    line-height: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
    border-radius: 0px !important;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: rgba(0,0,0,.2);
    border-color: rgba(0,0,0,0);
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: default;
    border-radius: 0px !important;
}


/* ===================================*/
/* 08 - WORDPRESS RESETS & OVER-RIDES */	
/* ===================================*/
.comments-section ul{list-style: none; margin-left: 0px;}
.cmntbox a{text-decoration: none !important; color: #888;}
.cmntbox a:hover{color: #BBB;}
.cmntbox p{margin-top: 10px;}
#reply-title a, #comments-form a{text-decoration: none !important; color: #888;}
#reply-title a:hover, #comments-form a:hover{color: #BBB;}
#comments-form input, #comments-form textarea
{
	border-radius:0px;
	color: #673653;
	padding: 14px 12px 10px 12px; 
	border: #673653 solid 2px; 
	
	font-family: 'Lovelo Black'; 
	font-size: 20px; 
	transition: all .5s ease-out; 
	-webkit-transition: all .5s ease-out; 
	-moz-transition: all .5s ease-out; 
	-o-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	background: none;
	margin-top: 10px;
	-webkit-box-shadow: 0px !important;
	
}

#comments-form input[type="text"]{ width: 50%; margin-bottom: 20px; margin-top: 0px;}
#comments-form textarea{ height: 188px;resize:none; width: 75%; margin-top: 0px;}
@-moz-document url-prefix(){
   #comments-form textarea{ height: 195px;resize:none;}
}
#comments-form .button{text-shadow:none !important;}
#comments-form .button:hover{background: #673653; color: #FFF; }

#searchform input[type="text"]
{
	border-radius:0px;
	color: #673653;
	padding: 10px 8px 8px 8px; 
	border: #673653 solid 2px; 
	
	font-family: 'Lovelo Black'; 
	font-size: 20px; 
	transition: all .5s ease-out; 
	-webkit-transition: all .5s ease-out; 
	-moz-transition: all .5s ease-out; 
	-o-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	background: none;
	margin-bottom: 0px;
	-webkit-box-shadow: 0px !important;
	
}

#searchform .button{text-shadow:none !important; background: #FFF;}
@-moz-document url-prefix(){
   #searchform .button{text-shadow:none !important; background: #FFF; padding: 9px;}
}
.sidebar ul{margin-left: 0px;}
.sidebar ul li{list-style: none; border-bottom: #CCC solid 1px; padding-bottom: 10px; margin-bottom: 10px;}
.sidebar ul li:last-child{margin-bottom: 0px;}
.sidebar ul li a:hover, .tagcloud a:hover {color: #999 !important; text-decoration: none;}

.sidebar .tagcloud a{font-size: 14px !important;}
.sidebar .tagcloud a:after{content: "/"; padding-left: 7px; padding-right: 5px;}
.sidebar .tagcloud a:last-child:after{content: ""; padding-left: 0px; padding-right: 0px;}

.wp-caption{

}

.wp-caption-text{

}

.gallery-caption{

}

.bypostauthor{

}

.alignright{
	text-align: right;
}

.alignleft{
	text-align: left;
}

.aligncenter{
	text-align: center;
}