/*
Theme Name: Bennett Theme
Theme URI: http://www.bennettinternational.net
Description: Site theme for Bennett International
Version: 1.0
Author: Mike Richardson
Author URI: http://www.bennettinternational.net
*/
@font-face {
    font-family: 'calibri';
    src: url(fonts/Calibri.ttf);
}

body{
	background: #fff;
	font-family: 'calibri', sans-serif, arial;
	font-size: 14px;
}

.navbar-default{
	background: none;
	border: none;
	box-shadow: none;
}

.navbar{
	margin-bottom: 0;
}

button.custom{
	background: #2586D5;
}

button.custom:hover{
	background: #1E5A9E !important;
}

/**** HEADER STYLING ****/

header{
	background: #026bbc; /* Old browsers */
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#026bbc), color-stop(0.51, #2989d8), color-stop(0.51, #207cca), to(#1e5799));
	background: -webkit-linear-gradient(#026bbc 0%, #2989d8 51%, #207cca 51%, #1e5799 100%);
	background: -moz-linear-gradient(#026bbc 0%, #2989d8 51%, #207cca 51%, #1e5799 100%);
	background: -o-linear-gradient(#026bbc 0%, #2989d8 51%, #207cca 51%, #1e5799 100%);
	background: linear-gradient(#026bbc 0%, #2989d8 51%, #207cca 51%, #1e5799 100%); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#026bbc', endColorstr='#1e5799',GradientType=0 ); /* IE6-9 */
	margin-top: 65px;
	position: relative;
}

#logo{
	position: absolute;
	top: -60px;
	left: 0;
}

ul#main-menu{
	margin-top: 17px;
}

ul#main-menu li{
	border-right: 1px solid #fff;
	border-left: 1px solid #93b6dc;
	padding: 0 10px;
}

ul#main-menu li:first-child{
	border-left: none;
}

ul#main-menu li:last-child{
	border-right: none;
	border-left: none;
	padding-right: 0;
}

ul#main-menu li a{
	color: #fff;
	padding: 0;
}

#search-form{
	background: #fff;
	padding: 3px 5px;
	margin-top: -5px;
	margin-left: -1px;
}

#search-form input{
	border-radius: 0;
	background: url(http://www.bennettinternational.net/wp-content/themes/themebennett/images/search-icon.png) no-repeat right;
	color: #e3e3e3;
	border: none;
	outline: none;
	border-left: none;
	margin-left: -1px;
}

.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{
	border-bottom: 1px dotted #fff;
}

/**** SLIDER AREA STYLE *****/

.slider-area{
	position: relative;
}

.slider{
	border: 4px solid #e4e4e4;
	border-radius: 3px;
	margin-top: 30px;
}

/***

.slider-caption{
	background: url(http://www.bennettinternational.net/wp-content/themes/themebennett/images/caption-bg.png) no-repeat;
	color: #fff;
	height: 180px;
	width: 410px;
	position: absolute;
	top: 100px;
	left: 200px;
}


****/

.nivo-caption{
	-moz-box-sizing: border-box;
	background: url("http://www.bennettinternational.net/wp-content/themes/themebennett/images/caption-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	color: #FFFFFF;
	display: none;
	height: 100%;
	left: 30px !important;
	opacity: 1 !important;
	overflow: hidden;
	padding: 5px 10px;
	position: absolute;
	top: 96px;
	width: 100%;
	z-index: 8;
}

.nivo-caption h2{
	text-transform: uppercase;
	font-size: 26px;
	margin-left: 30px;
}

.nivo-caption p{
	font-size: 12px !important;
	text-transform: uppercase !important;
	padding: 0 10px !important;
	margin-left: 70px !important;
	width: 35%;
}

.nivo-caption a{
	background: url(http://www.bennettinternational.net/wp-content/themes/themebennett/images/banner-arrow.png) no-repeat right;
	margin-left: 290px !important;
	color: #fff !important;
	padding-right: 20px;
	padding-bottom: 3px;
	height: 21px !important;
	text-decoration: none !important;
	border-bottom: none !important;
}

.slider
{
  position: relative;
}
.slider:before, .slider:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 35px 20px #777;
  -moz-box-shadow: 0 35px 20px #777;
  box-shadow: 0 35px 20px #777;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
}
.slider:after
{
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;
  left: auto;
}

.theme-light.slider-wrapper{
	padding: 0 !important;
}

.theme-light .nivoSlider{
	margin-bottom: 0 !important;
}

.theme-light a.nivo-prevNav, .theme-light a.nivo-nextNav, .theme-light .nivo-controlNav{
	display:none !important;
}

/***** MAIN CONTENT STYLING *****/

.main-area{
	margin-top: 45px;
	min-height: 500px;
}

.main-content{
	background: #fff;
	width: 103%;
	position: relative;
}



.shadow{
	background: url("http://www.bennettinternational.net/wp-content/themes/themebennett/images/shadow.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 296px;
	left: -85px;
	position: absolute;
	top: 20px;
	width: 115px;
}

.main-content h2, .sidebar h2{
	background: url(http://www.bennettinternational.net/wp-content/themes/themebennett/images/content-heading-bg.png) repeat-x;
	height: 32px;
	font-size: 18px;
	font-family: 'calibri', sans-serif, arial;
	color: #fff;
	text-transform: uppercase;
	width: 100%;
	padding-left: 20px;
	padding-top: 5px;
}

.main-content p{
	color: #6e6e6e;
	padding: 0 20px;
	margin-bottom: 20px;
}

.sidebar{
	background: url(http://www.bennettinternational.net/wp-content/themes/themebennett/images/shadow-2.jpg) no-repeat top left #fff;
	position: relative;
	width: 103%;
	margin-left: -9px;
	min-height:500px;
}

.sidebar:after{
	position: absolute;
	content: url('http://www.bennettinternational.net/wp-content/themes/themebennett/images/shadow-3.jpg');
	right: -63px;
	top: 0;
	z-index: -1;
}

.sidebar h2{
	background: url(http://www.bennettinternational.net/wp-content/themes/themebennett/images/sidebar-head-bg.png);
}

.sidebar ul.product-list{
	padding: 0 20px;
}

.sidebar ul.product-list li{
	padding: 7px 0;
	border-bottom: 1px solid #cfcfcf;
}

.sidebar ul.product-list li:last-child{
	border-bottom: none;
}

.sidebar ul.product-list li a{
	color: #6e6e6e;
	text-transform: uppercase;
	text-decoration: none;
}

.sidebar ul.product-list li a:hover{
	color: #1d9bf9;
}

/**** FOOTER AREA STYLING ****/
footer{
	box-shadow: 0 23px 40px -23px rgba(0, 0, 0, 0.3) inset;
	padding-top: 10px;
	height: 200px;
}

footer .footer-logo p{
	color: #595959;
	font-size: 12px;
	margin-top: 5px;
}

footer .footer-menu ul{
	margin-top: 30px;
}

footer .footer-menu ul li a{
	color: #595959;
	text-decoration: none;
	font-size: 12px;
}

footer .footer-menu ul li{
	color: #595959;
}

@media (max-width: 1024px){
	.sidebar:after{
		content: "";
	}
}

@media (max-width: 990px){
	ul#main-menu {
	    margin-right: 85px;
	    margin-top: 38px;
	    padding-bottom: 5px;
	}

	.nivo-caption{
		height: 60%;
		top: 64px;
	}

	.nivo-caption h2{
		margin-top: 5px;
	}

	.nivo-caption p{
		width: 45%;
	}
}

@media (max-width: 768px){
	footer .footer-menu ul li{
		padding: 0;
	}

	.nivo-caption{
		width: 98% !important;
	}

	.main-content{
		width: 100%;
	}

	.sidebar{
		margin-left: -30px;
		width: 119%;
	}
}

@media (max-width: 600px){

	ul#main-menu{
		margin-right: 0;
		margin-top: 0;
		float: none !important;
	}
	
	ul#main-menu li{
		border: none;
		display: block;
		text-align: center;
	}
	
	#search-form {
	    background: none;
	    margin-left:0;
	    margin-top:0;
	    padding: 3px 5px;
	}

	#search-form input{
		background-color: #fff;
		padding: 3px 5px;
	}

	.sidebar{
		margin-left: 0;
		width: 100%;
	}

	.footer-logo{
		text-align: center;
	}
	
	.footer-menu ul{
		float: none !important;
		text-align: center;
	}
	
	.nivo-caption {
	    height: 100%;
	    top: 5px;
		left: 10px !important;
	}
	
	.nivo-caption h2{
		font-size: 18px;
font-family: 'calibri';
		margin-left: 100px;
	}

	.nivo-caption p{
		width: 65%;
		font-size: 14px !important;
	}

	.nivo-caption a{
		
		
	}
}

@media (max-width: 568px){
	.nivo-caption {
		background: none !important;
		left: 10px !important;
	}

	.nivo-caption h2{
		margin-left: 10px;
		color: #1E5B9F;
	}

	.nivo-caption p{
		width: 70%;
		color: #1E5B9F;
		margin-left: 0 !important;
	}

	.nivo-caption a{
		color: #1E5B9F !important;
		
	}
}

@media (max-width: 480px){
	.nivo-caption {
		left: 0 !important;
	}

	.nivo-caption p{
		width: 90%;
		fomt-size: 14px !important;
	}
}

@media (max-width: 384px){
	.nivo-caption h2{
		margin-top: 0 !important;
	}
	
	.nivo-caption p{
		fomt-size: 14px !important;
		line-height: 11px;
	}

	
	.nivo-caption a{
		display: none !important;
	}
}

@media (max-width: 320px){
	button.custom{
		margin-top: 40px;
	}
	
	.nivo-caption{
		background: none !important;
		top: 5px;
		height: 100%;
	}

	.nivo-caption h2{
		font-size: 12px;
		text-align: left;
		color: #1E5B9F;
		margin-left: 0 !important;
	}

	.nivo-caption p{
		color: #1E5B9F;
		width: 100%;
		margin-left: -10px !important;
		line-height: 11px;
		font-size: 9px !important;
	}

	.nivo-caption a{
		display: none;
		
	}

	.main-content h2, .sidebar h2{
		font-size: 16px;
	}
}