body .container:first-child{
	padding-top:20px;
}
body .container{
	padding-bottom:20px;
	background-color:#f5f5f5;
}

body .container .span12,
body .container .span11,
body .container .span10,
body .container .span9,
body .container .span8,
body .container .span7,
body .container .span6,
body .container .span5,
body .container .span4,
body .container .span3,
body .container .span2,
body .container .span1{
	background-color:#fff;
}
p {
	font-size:0.9em;
	line-height:1.7em;
}
hr {
	margin-bottom:10px;
}


blockquote.row-fluid {
	background-color:#fff;
	margin-bottom:0px;
}
blockquote h2{
	font-size:1.6em;
	margin-top:10px;
}
blockquote p{
	font-size:1.0em;
}
blockquote a{
	margin-top:10px;
}


#logo {
	display:inline-block;
	overflow:hidden;
	text-indent:-9999px;
	width:190px;
	height:46px;
	
	background-image:url('/img/logo.png');
	background-repeat:no-repeat;	
}

/* navs */
nav.navbar-default {
}
	nav.navbar-default ul {
	}
	nav.navbar-default ul li a {
		padding-top:10px;
		padding-left:40px;
	}
	
	/* content page - sub nav */
	.content aside nav ul.nav {
		list-style:inherit;
	}
	
	.content aside nav ul.nav li {
		list-style-position:outside;
		list-style-image:url('/ico/bullet.png');
		border-bottom:10px solid #f5f5f5;
	}
	.content aside nav ul.nav li a {
		font-size:0.8em;
		font-weight:lighter;
		color:#2a2a2a;
	}
	.content aside nav ul.nav li a:before{
  		content:url('/ico/bullet.png');
  		position:relative;
  		margin-right:20px;
  	}
  	.content aside nav ul.nav li a:last-child {
  		border-bottom:10px solid #f5f5f5;
  	}
  	
  	.content aside nav .nav-pills>li.current_page_item>a, 
  	.content aside nav .nav-pills>li.current_page_item>a:hover, 
  	.content aside nav .nav-pills>li.current_page_item>a:focus {
  		color:#a50000;
  		background:none;
  		font-weight:700;
  	}
  	.content aside form {
  		border-bottom:20px solid #f5f5f5;
  	}
  	.content aside form .btn {
  		margin-top:0px;
  		text-align:left;
  		font-weight:lighter;
  		background-color:#a50000;
  	}
  	.content aside form .btn:hover {
		background-color:#2a2a2a;
	}
	.content aside blockquote {
		padding-bottom:0px;
		margin-bottom:0px;
	}
	.content aside blockquote h3{
		font-size:1.2em;
		margin-top:10px;
	}
	.content aside blockquote .carousel-inner {
		height:120px;
	}
	
/* banner styles */
section#hero {
	border-top:10px solid #fff;
	border-bottom:10px solid #fff;
}
#hero-banner {
	overflow:hidden;
	border-top:10px solid #fff;
	height:120px;
}
#hero-banner img{
	width:100%;
}

/* homepage */
.homepage article {
	padding:20px;
	height:335px;
}
.homepage article h2 {
	margin-top:0px;
	font-size:1.6em;
}
.homepage article .article-thumbnail {
	margin-bottom:10px;
	overflow:hidden;
	height:109px;
}
.homepage article .article-thumbnail img{
	width:100%;
}

/* content styles */
section.content {
	background-color:#f2f2f2;	
}

	/* Lists */
	section.content ul.list {
		padding-left:10px;
	}
		section.content ul.list li {
			list-style-image:url('/ico/bullet.png');
			list-style-position: outside;
			margin-left:20px;
			margin-bottom:10px;			
		}
		section.content ul.list.list-tall li {
			margin-bottom:30px;
		}
		
		section.content .row-fluid:first-child{
			margin-top:20px;	
		}
		
		section.content ul.thumbnails{
			padding:0px;
		}
		section.content ul.thumbnails img{
			margin-bottom:10px;	
		}
		section.content ul.list.list-2 {
		}
		
	
	/* Forms */
	
	section.content form input,
	section.content form select,
	section.content form button{
		margin:10px 0px 0px 0px;		
	}
	section.content form input,
	section.content form select,
	section.content form textarea{
		width:100%;
	}
	section.content button.selectpicker{
		background-color:#fff;
		padding: 5px;
		font-size: 0.9em;	
		color:#000;
		border:1px solid #dedede;
		width:inherit;
		padding:10px;
	}
	section.content button.selectpicker:after{
		padding-bottom:10px;
	}
	
	section.content article {
		padding:20px;
	}
	section.content article h2:first-child{
		margin-top:0px;
	}

	form.ninja-forms-form {
		background:none;
	}
		.ninja-forms-required-items {
			font-size:0.8em;
			color:#999;
			font-weight:normal;
			float:right;
		}
		.text-wrap.label-left input, .profile_pass-wrap.label-left input, .textarea-wrap.label-left textarea {
			margin-left:0px;
		}
	.selectpicker,
	.selectpicker:hover{
		
	}


#testimonials {}
	#testimonials a.carousel-control{
		display:block;
		background:none;
		position:relative;
		margin-top:0px;	
		float:right;
		top:auto;
		left:auto;
		width:30px;
		height:30px;
		overflow:hidden;
		text-indent:-999px;
		background-repeat:no-repeat;
	}
	#testimonials a.carousel-control.arrow-left{
		background-image:url('/img/buttons/white-left.png');
	}
	#testimonials a.carousel-control.arrow-right{
		margin-left:10px;
		background-image:url('/img/buttons/white-right.png');
	}
	#testimonials div.carousel-controls {
		position:absolute;
		z-index:99999;
		margin-top:135px;
		margin-left:200px;
	}

footer .container{
	background-color:#fff;
	font-size:0.75em;
}

	footer nav ul {
		list-style:none;
		margin:0px;
		padding:0px;
	}
	footer nav ul li {
		border-bottom:1px solid #dedede;
	}
	footer nav ul li a {
		
		font-weight:300;
		color:#2a2a2a;
	}
	footer nav ul li a:hover,
	footer nav ul li a:focus {
		color:#ee6000;
		text-decoration:underline;
	}


/* Custom container */
      .container {
        margin: 0 auto;
      }

dl.dl-horizontal.image-list{
}
	dl.dl-horizontal.image-list dt{
		width:50%;
		margin:0px;
		padding:0px;
		margin-left:-20px;
		margin-right:20px;
		margin-bottom:10px;
	}
	dl.dl-horizontal.image-list dd{
		margin:0px;
		padding:0px;
		margin-bottom:10px;
	}
		dl.dl-horizontal.image-list dd h3 {
			margin-top:0px;	
			font-weight:bold;
			text-transform:inherit;
		}
		dl.dl-horizontal.image-list dd h3 strong {
			display:inline-block;
			width:40px;
			text-align:center;
			font-size:0.8em;
			margin-right:10px;
			padding:10px;
			background-color:#2a2a2a;
			color:#fff;
			font-weight:normal;	
		}




@media (min-width: 768px) and (max-width: 979px)  {
	.container{
		width:100%;
	}
	nav.primary .navbar ul li a{
		font-size:1em;	
	}

}




@media (min-width: 980px) and (max-width: 1199px){
	
	.row-fluid {
		width: 100%;
	}	
	
	.container{
		width: 980px;
	}
	
	.row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
	
}

@media (min-width: 1200px){
	
	.row-fluid {
		width: 100%;
	}
	
	.container{
		width: 1170px;
	}

}

