/*
Theme Name: Blindsides
Description: Custom  Theme
Author: Aidan McNally
Author URI: http://aidanmcnally.com
Version: 1.0
Tags: responsive, bootstrap

License: Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
License URI: http://creativecommons.org/licenses/by-sa/3.0/
*/

/*
Color Palette:


*/

@import url('bootstrap/css/bootstrap.css'); 
@import url('bootstrap/css/bootstrap-responsive.css'); 

.icon-facebook{
	float:right;
	padding:10px 15px;
	background:#3b5998;	
}
.icon-twitter{
	float:right;
	padding:10px;
	background:#00aced;
	margin-left:10px;
}

.icon-twitter:hover, .icon-facebook:hover{
	opacity:0.7;
	color:#FFF;
}

/*
	EDITED WOOCOMMERCE STYLES
*/

.footer-widget img, .footer-widget .amount{
	display:none;
}
.woocommerce-message{
	margin-bottom:1em;
}
ul.tabs{
	display:none;
}

.entry-content, .woocommerce #payment, .woocommerce-page #payment {
	background:none;
	margin:0;
}

ul.products{

}
ul.products li{
	padding:2em 2em 2em 1em;
	list-style:none;
	background:#808080;
}
.product-preview{
	
	padding-bottom:1em;
}
.entry-title{
	display:none;
}

/*
	/EDITED WOOCOMMERCE STYLES
*/


/*
	EDITED BOOTSTRAP STYLES
*/

	.featurette img{
		
		
	}
	.navbar{
		padding-bottom:20px;
	}

	.navbar-inverse {
		background-color: #000000;   
		border-radius:0;
		margin:0;
	}

	.navbar-inverse .navbar-nav > li {
		margin-top: 38px;
	}

	.navbar-inverse .navbar-nav > li  a{
		color:#FFFFFF;		
		font-weight:400;
		text-transform:uppercase;
	}	
	.form-control:focus {
		border-color: #d5ccbb;
		outline: 0px none;
		box-shadow:none;
	}

	.carousel-container{
		padding-bottom:1em;		
		margin:0;
	}
	
	.carousel-control{
		z-index:999;

	}
	/*
	.carousel-control.right {		
		right:10px;
		left:auto;			
		bottom:10px;	
		top:auto;
		padding:20px;
		background-image:none;	
		background-repeat:none;		
	}	
	.carousel-control.left {
		right:60px;
		left:auto;
		bottom:10px;			
		top:auto;
		padding:20px;
		background-image:none;
		background-repeat:none;
	}		
	.carousel-control .glyphicon-chevron-right{		
		font-size:24px;
		line-height:1em;
		padding-top:3px;
	}
	.carousel-control .glyphicon-chevron-left{		
		font-size:24px;
		line-height:1em;
		padding-top:3px;
	}	
	*
	.carousel-caption{
		left:0;
		top:0;		
		bottom:0;
		padding:0;		
		margin:0;			
		text-align:center;	
		
		width:100%;	
		
	}
	.caption-inner{		
		position:absolute;
		top:30%;
		left:25%;
		width:50%;		
	}	
	.caption-inner{		
	}
	.carousel-caption h1{
		font-size:3.3em;
		font-weight:400;
	}		
	.carousel-indicators {
		display:none;
		bottom: 20px;
		
	}
	*/
	

	ul.really_simple_twitter_widget li{
		margin-bottom:1em;
	}
		ul.really_simple_twitter_widget li a{
		color:#999999;
	}
	.carousel-indicators {
		position: absolute;
		bottom: 20px;
		right:0;
		
		width: 50%;
		padding-left: 0px;
		padding-right:10%;
		margin-left:0;
		text-align: center;
		list-style: none outside none;		
		text-align:right;
	}
	.carousel-indicators li {
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: 1px;
		text-indent: -999px;
		cursor: pointer;
		background-color: transparent;
		border: 1px solid #FFFFFF;
		border-radius: 0;
		background:#FFFFFF;
	}
		.carousel-indicators .active {
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: 1px;
		text-indent: -999px;
		cursor: pointer;
		background-color: transparent;
		border: 1px solid #A0976D;
		border-radius: 0;
		background:#A0976D;
	}

	ul.pager{				
		border-top:none;
		margin-top:0;	
		padding:0 0;
	}
	ul.pager li a{		
		background:none;
		border:none;
	}
	ul.pager li a:hover, ul.pager li a:focus{
		background:none;
		
	}
	input, select, textarea{
		color:#333333;
	}
	#front_page_carousel{
		border:0px solid #FFFFFF;		
		margin:0;
		padding:0;
	}

	.header-navbar{	
		border:none;
		margin-top:2em;
		margin-bottom:2em;
		background:#000000;		
	}
	
	.header-navbar .navbar{		
	}

	.header-navbar .navbar-nav > li a{
		border-left:0px solid #CCCCCC;
	}
	
	.header-navbar  .navbar-nav > li:first-child a{
		border-left:none;
	}	
	
	.header-navbar  .navbar-	 > li:last-child a{
		
	}		
	
	.header-navbar  .navbar-nav > li a{		
		color:#808080;		
	}	
	
	.header-navbar  .navbar-nav > li a:hover, .header-navbar  .navbar-nav > li.current-menu-item a{					
		background:none;
		color:#333333;
	}		

	.header-navbar .navbar-toggle .icon-bar {
		background:#FFFFFF;	
	}
	
	.navbar-inverse .navbar-collapse{
		border:none;
	}
	
	.navbar-collapse{
		position:relative;
	}

	.btn{
		background:#4a467d;
		color:#FFF;
		border:none;
	}

	.btn:hover, .btn:focus{
		background:#454365;
		color:#FFF;
	}
	.article{
		line-height:1.7em;
		padding-bottom:0.5em;
	}
	.article img{
		margin-bottom:1em;
	}
	.navbar-toggle {
		background-color:#333333;
	}	
	

	
/*
	/EDITED BOOTSTRAP STYLES
*/


body { 
     padding-top: 0px; 
     padding-bottom: 0px; 
	 background:#FFF;	 
	 color:#333333;
	 font-family:'Open Sans', sans-serif;
	 font-weight:300;
	 font-size:14px;	
	 line-height:1.55em;
}
h1,h2,h3,h4,h5,h6{	
	line-height:1.3em;
	font-weight:300;
}
ul {
    margin: 0px;
    list-style: none outside none;
    padding-left: 0px;
    overflow: hidden;
}
/*

colors

logo-grey:#808080;
dark-grey:#6f6f6f;
peach:#d3c6a4;
olive:#8f8e7c;
cream:#d5ccbb;


*/

.image_1_title, .image_1_excerpt, .image_1_content, .image_2_title, .image_2_excerpt, .image_2_content{
	display:none;
}

/* change the URL to a picture of your choice - the higher quality the better! */
.fp-image-header {
	float:left;
	width:100%;	
	position:relative;
	height: auto;	
	background:#222222;	
	color:#FFFFFF;		
}
.header-image{		
	width:100%;	
	top:0;
	background:#000000;
	float:left;
}
.header_image, .image_title, .image_content, .image_excerpt{
	display:none;
}
.fp-image-inner{
	position:absolute;
	left:5%;
	width:450px;
	max-width:90%;
	text-align:center;
	top:50px;
	font-size:24px;
	line-height:1.3em;
	background:url('http://www.blindsides.co.uk/wp-content/uploads/2014/07/trans_pat.png');
	padding:0 10px 1em 10px;
}
.fp-image-inner  h1{	
	font-weight:400;
}
.fp-image-inner  .the-excerpt h1{	
	color:#000000;
}
hr.small{
	width:100px;
}
a{
	color:#808080;
}
a:hover{
	color:#333333;
	text-decoration:none;
}
p{
	margin-bottom:1.5em;	
}
img{
	max-width:100%;
}
#bl_header{
	width:100%;	
	margin-bottom:1em;	
	padding-top:2em;	
	background:#000000;
}
img.bl-logo{	
	max-height:50px;	
	margin-top:22px;
}
.header-search{
	margin-top:2em;
}
.container{	
	
}
.main-content{		
	margin-top:2em;
	padding-bottom:3em;	
	margin-bottom:4em;
}
.feedback{
	margin-bottom:10px;
}
.sidebar{
	background:none;	
	border-left:1px solid #DDDDDD;
	padding-top:1em;
	padding-bottom:2em;	
	margin:0;
}
.sidebar-widget{
	font-size:1em;	
	text-transform:uppercase;	
}
.sidebar-widget ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.sidebar-widget ul li{

}
.front-page-footer{
	margin-top:2em;
	padding:1.5em 0.5em 2em 0.5em;	
}
ul.contact-info {
    margin-top: 0.5em;
    margin-bottom: 1em;    
    font-weight: 300;
    line-height: 1.5em;
    border: 1px solid #999;
    padding: 1em 0.5em 0.5em;
}
ul.contact-info li {
    padding: 0px 0px 0.5em;
    margin: 0px 0px 0px 2em;
}
footer{
	padding-top:2em;
	color:#FFFFFF;	
	margin:0 0 0 0;	
	background:#252531;
	background:#222222;
}
footer .container{
	
}
footer a{
	color:#FFFFFF;
}
footer a:hover{
	color:#CCC;
	text-decoration:none;
}
.page-title{
	background:none;
	color:#333333;
	margin-bottom:1em;
}
.map{
	margin-bottom:1em;
}
.footer-widget{
	font-size:1em;	
	text-transform:capitalize;	
}
.footer-widget-title{
	display:inline-block;
	width:100%;
	padding:0.5em;
	background-color:none;
	
}
.footer-widget ul{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	padding-left:0.5em;
	padding-top:0.5em;
}
.footer-widget ul li{

}
.copyright{
	clear:both;
	margin:2em auto;	
	padding-top:1em;
	width:100%;
	text-align:left;
	color:#999999;
}


.archive-listing img{
	margin-bottom:2em;
	border-bottom:1px solid #CCCCCC;
	padding:0;
}
.product-archive-single{
	border:1px solid #CCCCCC;
	padding-top:1em;	
	text-align:center;
	border-radius:1em;
}


@media (max-width: 768px) {

	h1.image_title{
		font-size:18px;		
	}	
	.image_content{
		font-size:14px;	
	}
	
	.fp-image-inner{		
		left:5%;		
		max-width:90%;
		text-align:center;
		top:30px;
	}	
	

}
@media (min-width: 768px) { 
	#menu-main-menu{
		margin-right: 110px;
	}
}
@media (max-width: 480px) {
	
	.the-content{
		display:none;		
	}	
	
}
#arrow_bottom{
	border-radius: 25px;
	width:50px;
	height:50px;
	opacity: 0.6;
	text-align: center;
	position:fixed;
	bottom: 40px;
	right:30px;
	color:#333;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	cursor: pointer;
    font-size: 45px;
    padding: 5px;
}
#arrow_bottom:hover{
	opacity: 1;
}

.google_link a{
    color: lightblue;
    text-decoration: none;
    position: absolute;
    right: 0px;
    text-transform: uppercase;
    top: 19px;
    margin-right: 110px;
    padding-right: 30px;
    z-index: 100;
}

