/* BXSlider Fixes */

.budget-video { padding: 20px 0; display: block; width: 100%; clear: both; border-bottom: solid 1px #ececec; }

ul.bxslider {
	list-style: none;
}
.outer-post li {
	/*list-style-type: none;*/
}
.testimonial a {
	text-decoration: none;
	color:#6b6b6b;
	transition: color .25s ease-in-out;
  	-moz-transition: color .25s ease-in-out;
  	-webkit-transition: color .25s ease-in-out;
}

.wpcf7-form-control {
	background-color: #f4f4f4;
}

.contact-sidebar ul ul {
	margin-left:-30px;
}

.captcha-375{
	background-color: #f4f4f4;
}

.testimonial a:hover{
	color:#2a6496;
	text-decoration: none;
}

.bx-wrapper .bx-viewport {
	border: none !important;
	box-shadow: none !important;
}

.bx-wrapper .bx-pager {
	display: none;
}

.bx-wrapper .bx-controls-direction .bx-next {
	right: -30px;
}

.bx-wrapper .bx-controls-direction .bx-prev {
	left: -30px;
}

/* END BXSlider */

/* Pagination Styling */

.pagination {
	float: left;
	width: 100%;
}

.pagination ul {
	width: 100%;
	padding-left: 0px;
}

.pagination ul li {
	list-style-type: none;
	display: inline-block;
	width: 33.3%;
	color: #2991b3;
}

.pagination ul li.next {
	text-align: right;
}

.pagination ul li.num_pages {
	text-align: center;
}

.pagination ul li.previous {
	text-align: left;
}

.pagination ul li a {
	color: #2991b3;
}

.pagination ul li a:hover {
	color: #2991b3;
	text-decoration: underline;
}

/* \/\/\/\/\/\/\/\/\/ */

body {
	margin: 0px;
	padding: 0px;
	font-family: 'Open Sans', sans-serif;
}

.center {
	margin: 0 auto;
	width: 996px;
}

@media screen and (max-width: 996px) {
	.center {
		width: 100%;
	}
}

.clear {
	clear: both;
	padding: 10px 0px 10px 0px;
}

.form-control {
	font-family: "Times New Roman";
	border-radius: 0px;
	height:55px;
}

.download-now {
	background: #fbe194;
	color: #2c94b7;
	display: inline-block;
	padding: 16px 20px 15px 20px;
	font: normal 600 24px/1 "HelveticaNeue-Light", sans-serif;
	text-align: center;
	text-shadow: none;
	display: block;
	margin: 5px auto 0 auto;
	border: none;
	width: 100%;

}

.bluebar {
	background: url("/wp-content/themes/bespoke/img/blue-bar.png");
	min-height: 100%;
	width: 100%;
	float: left;
	height: auto;
	background-size: cover;
	padding: 2% 0;
}

.context {
	font-family: "Times New Roman";
}

/* Header Styling */

.header {
	background: url('img/header-bg.png') repeat-y;
	background-size:cover	;
}

/* Navigation Styling */

.header-nav {
	background: rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px -8px 15px -4px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px -8px 15px -4px rgba(0,0,0,0.1);
	box-shadow: inset 0px -8px 15px -4px rgba(0,0,0,0.1);
}

nav.navbar {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

ul.nav {
	margin: 0 auto;
	float: none;
	width: 962px;
	font-size: 12px;
	font-weight: 600;
}

ul.dropdown-menu {
	box-shadow: none;
	border: none;
	background: #1b688f;
	border-radius: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.dropdown-menu>li>a {
	font-size: 10px;
	font-weight: 600;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #fff;
}

.dropdown-menu>li>a:hover {
	background: #0e425c;
	color: #fff;
}

ul.nav>li>a {
	padding-top: 30px;
	padding-bottom: 31px;
	color: #fff;
}

ul.nav>li>a:hover {
	background: #1b688f;
	color: #fff;
	-webkit-box-shadow: inset 0px -8px 15px -4px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px -8px 15px -4px rgba(0,0,0,0.1);
	box-shadow: inset 0px -8px 15px -4px rgba(0,0,0,0.1);
}

ul.nav>li {
	color: #fff;
}

ul.nav>li:hover {
	background: #1b688f;
	color: #fff;
	-webkit-box-shadow: inset 0px -8px 15px -4px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px -8px 15px -4px rgba(0,0,0,0.1);
	box-shadow: inset 0px -8px 15px -4px rgba(0,0,0,0.1);
}

ul.nav li {
	margin-left: 10px;
}
.nav>li>a {
	padding: 10px 9px;
}
ul.nav li.first, ul.nav li.dropdown ul li {
	margin-left: 0;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}

/* banner styling */

.banner {
	padding-top: 12px;
}

.banner img {
	float: right;
}

.banner h2 {
	line-height: 7;
	font-weight: 600;
	font-size: 37px;
	color: #fff;
}

@media screen and (max-width: 992px) {
	.banner {
		text-align: center;
	}

	.banner img {
		margin: 0 auto;
		float: none;
	}

	.banner-tel {
		height: 100px;
	}

	.banner-tel h2 {
		line-height: 1.5;
	}
}

@media screen and (max-width: 768px) {
	.banner-tel {
		display: none;
	}
}

/* Strapline quote Styling */

.footer-quote {
	border-top: solid 1px #ececec;
}

.strapline-quote {
	text-align: center;
	border-bottom: solid 1px #ececec;
	padding-top: 50px;
	padding-bottom: 40px;
	font-family: times new roman, sans-serif;
	width: 100%;
	float: left;
}

.strapline-quote h2, .strapline-quote p {
	width: 80%;
	margin: 0 auto;
}

.strapline-quote h2 {
	font-size: 22px;
	font-weight: 400;
	padding-bottom: 20px;
}

.strapline-quote p {
	font-weight: 800;
	font-size: 18px;
}

/* Homepage Boxes Styling */

.home-page-boxes {
	border-bottom: solid 1px #ececec;
}

.hp-box {
	padding-top: 15px;
	padding-bottom: 15px;
	width: 332px;
}

.hp-box>a>img {
	opacity: 1;
	transition: opacity .25s ease-in-out;
  	-moz-transition: opacity .25s ease-in-out;
  	-webkit-transition: opacity .25s ease-in-out;
}

.hp-box:hover>a>img {
	opacity: 0.7;
}

.hp-box a {
	color: none;
	text-decoration: none;
}

.border {
	border-left: solid 1px #ececec;
	border-right: solid 1px #ececec;
}

.home-page-boxes h3 {
	font-size: 16px;
	font-weight: 600;
}

.home-page-boxes p {
	font-size: 13px;
}

.home-page-boxes h3, .home-page-boxes p {
	width: 100%;
}

.home-page-boxes a {
	color: #6b6b6b;
}

.home-page-boxes a.read-more {
	color: #2490b3;
}

.home-page-boxes a.read-more:hover {
	color: #2490b3;
}

.home-page-boxes a:hover {
	color: #337990;
}

/* Testimonials Homepage */

.hp-testimonials {
	padding-top: 25px;
}

.hp-test {
	padding: 0px 30px 0px 40px;
	font-size: 13px;
	font-style: italic;
	width: 100%;
}

.hp-test:hover>p {
	color: #337990;
}

.hp-test p {
	color: #6b6b6b;
}

.hp-test p.author {
	color: #2991b3;
}

.hp-test img {
	position: absolute;
}

.hp-test img.start {
	left: 15px;
	top: 5px;
}

.hp-test img.end {
	right: 20px;
	bottom: 45px;
}

/* Footer Styling */

.footer {
	background: #2991b3;
	color: #fff;
	padding-bottom: 20px;
}

.footer-info h3 {
	font-size: 25px;
	font-weight: 700;
}

.footer-info h3 span {
	font-weight: 400;
}

.footer-info p {
	font-size: 11px;
}

.footer-info p span {
	font-size: 16px;
	font-weight: 600;
	font-style: italic;
	margin-left: 10px;
}

.footer-info p a {
	color: #fff;
}

.footer-info p a:hover {
	color: #fff;
}

.footer-nav h3 {
	font-size: 16px;
	font-weight: 700;
}

.footer-nav ul {
    list-style: none;
    padding-left: 15px;
    font-size: 11px;
    line-height: 20px;
    padding-top: 8px;
}

.footer-nav ul li:before {
    content:'>';
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -15px;
    top: 0px;
    color: #fff;
    font-size: 11px;
}

.footer-nav li a {
	color: #fff;
}

.footer-services h3 {
	font-size: 16px;
	font-weight: 700;
}

.footer-services ul {
    list-style: none;
    padding-left: 15px;
    font-size: 11px;
    line-height: 20px;
    padding-top: 8px;
}

.footer-services ul li:before {
    content:'>';
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -15px;
    top: 0px;
    color: #fff;
    font-size: 11px;
}

.footer-services li a {
	color: #fff;
}

.footer-blog h3 {
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	margin-bottom: 20px;
}

.footer-blog h3 span {
	font-weight: 700;
	font-style: normal;
}

.footer-blog p {
	font-size: 11px;
}

.footer-blog a {
	color: #fff;
}

.below-footer {
	background: #1e718d; /* Old browsers */
	background: -moz-linear-gradient(left,  #1e718d 0%, #207e9c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1e718d), color-stop(100%,#207e9c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #1e718d 0%,#207e9c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #1e718d 0%,#207e9c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #1e718d 0%,#207e9c 100%); /* IE10+ */
	background: linear-gradient(to right,  #1e718d 0%,#207e9c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e718d', endColorstr='#207e9c',GradientType=1 ); /* IE6-9 */
	padding-top: 22px;
	padding-bottom: 15px;
}

.footer-bottom p {
	font-size: 11px;
	color: white;
}

.footer-social img {
	float: left;
	margin-left: 30px;
	opacity: 1;
	transition: opacity .25s ease-in-out;
  	-moz-transition: opacity .25s ease-in-out;
  	-webkit-transition: opacity .25s ease-in-out;
}

.footer-social img:hover {
	float: left;
	margin-left: 30px;
	opacity: 0.5;
}

@media screen and (max-width: 992px) {
	.footer-social img {
		margin-left: 20px;
	}

	.nav.navbar-nav li {
		margin-left:15px;
	}

}

@media screen and (max-width: 768px) {
	.footer-social img {
		margin-left: 0px;
		margin-right: 15px;
	}

	.navbar-toggle
	.icon-bar{
		background-color: white
	}

	ul.nav li.first, ul.nav li.dropdown ul li {
	margin-left: 15px;
	}

	ul.nav{
		width:100%;
	}

	.dropdown-menu>li>a{
		padding: 5px 0px;
		padding-right: 5px;
	}

}

/* Generic page styling */

.category .sidebar {
	border-right: none;
}

.sidebar {
	padding-top: 15px;
	border-right: solid 1px #ececec;
}

.cta:hover>img {
	opacity: 1;
}

.sidebar h3 {
	font-size: 15px;
	font-weight: 600;
	margin-top: 5px;Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
}

.sidebar a img {
	opacity: 0.5;
	transition: opacity .25s ease-in-out;
  	-moz-transition: opacity .25s ease-in-out;
  	-webkit-transition: opacity .25s ease-in-out;
}

.sidebar a img:hover {
	opacity: 1;
}

.sidebar p {
	font-size: 13px;
	color: #343434;
}

.sidebar a {
	color: #2490b3;
}

.sidebar a:hover {
	color: #337990;
}

.sidebar-test {
	padding: 0px 15px 0px 15px;
	font-size: 13px;
	font-style: italic;
}

.sidebar-test p.author {
	color: #2991b3;
}

.sidebar-test img {
	position: absolute;
	opacity: 1;
}

.sidebar-test img.start {
	left: 0px;
}

.sidebar-test img.end {
	right: 10px;
}

.main-content {
	padding: 10px 0px 0px 23px;
}

.main-content h1 {
	font-size: 24px;
	font-weight: 600;
	margin-top: 13px;
}

.main-content h2 {
	font-size: 18px;
	font-weight: 600;
	margin-top: 30px;
}

.main-content h3 {
	font-size: 15px;
	font-weight: 400;
	margin-top: 30px;
}

.main-content p {
	font-size: 13px;
	line-height: 20px;
}

.main-content span.quote {
	font-weight: 700;
	font-size: 18px;
}

.post-item ul li,
.main-content ul {
    list-style: none;
    font-size: 13px;
    line-height: 22px;
}

.post-item ul li:before,
.main-content ul li:before {
    content:'\2022';
    display: block;
    position: relative;
    max-width: 0px;
    max-height: 0px;
    left: -15px;
    top: 1px;
    color: #217f9d;
    font-size: 20px;
}

.post-item ul li,
.main-content ul li {
	padding-bottom: 10px;
}

.main-content a {
	color: #2490b3;
}

.main-content a:hover {
	color: #1f7a98;
}

.main-content a.button {
	background: #349bbd;
	color: #fff;
	border: solid 1px #287f9b;
	text-align: center;
	text-decoration: none;
	padding: 8px 40px 8px 40px;
	margin-top: 25px;
	float: left;
}

.main-content a.button:hover {
	background: #217c9a;
}

/* Blog Styling */

.rss {
	margin-bottom: 25px;
}

.rss h3 {
	font-size: 15px;
	color: #000;
}

.rss p {
	font-size: 13px;
	color: #6b6b6b;
}

.rss img {
	opacity: 1;
}

.most-read {
	margin-bottom: 25px;
}

.most-read li {
	list-style: none;
}

.most-read ul, .categories ul {
	padding-left: 0px;
	list-style: none;
	line-height: 25px;
	font-size: 13px;
}

.sidebar-social img {
	margin-right: 15px;
	margin-top: 15px;
}

.blog-content {
	padding-top: 32px;
	padding-left: 30px;
	padding-bottom: 30px;
	border-left: solid 1px #ececec;
}

.outer-blog {
	margin-top: 60px;
}

.first-blog {
	margin-top: 0px;
}

.blog-item {
	background: #fff;
	border: solid 1px #ececec;
	padding: 1px 10px 10px 30px;
}

.outer-blog:hover>a {
	text-decoration: none;
}

.outer-blog:hover>a>.blog-item {
	background: #349bbd;
	border: solid 1px #349bbd;
	padding: 1px 10px 10px 30px;
	cursor: pointer;
}

.outer-blog:hover>a>.blog-item>h3 {
	color: #fff;
}

.outer-blog:hover>a>.blog-item>p {
	color: #fff;
}

.blog-item h3 {
	font-size: 15px;
	color: #000;
	font-weight: 600;
}

.blog-item h3 span {
	float: right;
	color: #13538a;
	font-size: 13px;
	font-weight: 400;
}

.outer-blog:hover>a>.blog-item>h3>span {
	float: right;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
}

.blog-item p {
	font-size: 13px;
	color: #6b6b6b;
}

.outer-blog>a.read-more {
	background: #3fa5c6;
	background-image: url('img/blog-arrow-nh.png'); /* fallback */
	background-image: url('img/blog-arrow-nh.png'), -webkit-gradient(linear, left top, left bottom, from(#3fa5c6), to(#2990b2)); /* Saf4+, Chrome */
	background-image: url('img/blog-arrow-nh.png'), -webkit-linear-gradient(top, #3fa5c6, #2990b2); /* Chrome 10+, Saf5.1+ */
	background-image: url('img/blog-arrow-nh.png'),    -moz-linear-gradient(top, #3fa5c6, #2990b2); /* FF3.6+ */
	background-image: url('img/blog-arrow-nh.png'),     -ms-linear-gradient(top, #3fa5c6, #2990b2); /* IE10 */
	background-image: url('img/blog-arrow-nh.png'),      -o-linear-gradient(top, #3fa5c6, #2990b2); /* Opera 11.10+ */
	background-image: url('img/blog-arrow-nh.png'),         linear-gradient(to bottom, #3fa5c6, #2990b2); /* W3C */
	background-repeat: no-repeat;
	background-position: right center;
	color: #fff;
	border: solid 1px #287f9b;
	text-align: left;
	text-decoration: none;
	padding: 5px 60px 7px 20px;
	float: right;
	font-size: 13px;
}

.outer-blog:hover>a.read-more {
	background: #2990b2;
	background-image: url('img/button-arrow.png'); /* fallback */
	background-image: url('img/button-arrow.png'), -webkit-gradient(linear, left top, left bottom, from(#2990b2), to(#1a6a84)); /* Saf4+, Chrome */
	background-image: url('img/button-arrow.png'), -webkit-linear-gradient(top, #2990b2, #1a6a84); /* Chrome 10+, Saf5.1+ */
	background-image: url('img/button-arrow.png'),    -moz-linear-gradient(top, #2990b2, #1a6a84); /* FF3.6+ */
	background-image: url('img/button-arrow.png'),     -ms-linear-gradient(top, #2990b2, #1a6a84); /* IE10 */
	background-image: url('img/button-arrow.png'),      -o-linear-gradient(top, #2990b2, #1a6a84); /* Opera 11.10+ */
	background-image: url('img/button-arrow.png'),         linear-gradient(to bottom, #2990b2, #1a6a84); /* W3C */
	background-repeat: no-repeat;
	background-position: right center;
	color: #fff;
	border: solid 1px #287f9b;
	text-align: left;
	text-decoration: none;
	padding: 5px 60px 7px 20px;
	float: right;
	font-size: 13px;
}

/*
.navigation {
	width: 100%;
	float: left;
}

.navigation ol li a, {
	background: none;
	border: none;
	color: #2991b3;
}

.navigation .wp-paginate .current {
	color: #2991b3;
	background: none;
}

.navigation ol li a.next {
	margin-right: 0px;
	padding: 0px 0px;
}
*/

/* Post page styling */

.post-content {
	padding-top: 32px;
	padding-left: 30px;
	padding-bottom: 30px;
	border-bottom: solid 1px #ececec;
	border-left: solid 1px #ececec;
}

.share-post {
	padding-top: 15px;
	padding-left: 30px;
	padding-bottom: 30px;
	border-bottom: solid 1px #ececec;
	border-left: solid 1px #ececec;
}

.share-post h3 {
	font-size: 15px;
	color: #000;
	font-weight: 600;
}

.share-post p {
	font-size: 13px;
	color: #6b6b6b;
}

.comments {
	padding-top: 15px;
	padding-left: 30px;
	padding-bottom: 30px;
	border-bottom: solid 1px #ececec;
	border-left: solid 1px #ececec;
	margin-bottom: 25px;
}

.comments h3 {
	font-size: 15px;
	color: #000;
	font-weight: 600;
}

.comments p {
	font-size: 13px;
	color: #6b6b6b;
}

.post-item {
	background: #fff;
	border: solid 1px #ececec;
	padding: 1px 10px 10px 30px;
}

.post-item h3 {
	font-size: 15px;
	color: #000;
	font-weight: 600;
}

.post-item h3 span {
	float: right;
	color: #13538a;
	font-size: 13px;
	font-weight: 400;
}

.post-item p {
	font-size: 13px;
	color: #6b6b6b;
}

.outer-post p.author {
	background: #3fa5c6;
	background: -webkit-gradient(linear, left top, left bottom, from(#3fa5c6), to(#2990b2)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #3fa5c6, #2990b2); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #3fa5c6, #2990b2); /* FF3.6+ */
	background: -ms-linear-gradient(top, #3fa5c6, #2990b2); /* IE10 */
	background: -o-linear-gradient(top, #3fa5c6, #2990b2); /* Opera 11.10+ */
	background: linear-gradient(to bottom, #3fa5c6, #2990b2); /* W3C */
	color: #fff;
	border: solid 1px #287f9b;
	text-align: left;
	text-decoration: none;
	padding: 8px 15px 8px 15px;
	float: left;
	font-size: 13px;
}

.comments input {
	width: 100%;
	padding: 15px;
	border: solid 1px #ececec;
	border-radius: 7px;
	font-size: 13px;
	font-style: italic;
	color: #000;
	margin-bottom: 20px;
	outline: none;
}

.comments textarea {
	width: 100%;
	padding: 15px;
	border: solid 1px #ececec;
	border-radius: 7px;
	font-size: 13px;
	font-style: italic;
	color: #000;
	margin-bottom: 20px;
	resize: none;
	outline: none;
	height: 160px;
}

.comments a:visited,
.comments a {
	background: #3fa5c6;
	background: -webkit-gradient(linear, left top, left bottom, from(#3fa5c6), to(#2990b2)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #3fa5c6, #2990b2); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #3fa5c6, #2990b2); /* FF3.6+ */
	background: -ms-linear-gradient(top, #3fa5c6, #2990b2); /* IE10 */
	background: -o-linear-gradient(top, #3fa5c6, #2990b2); /* Opera 11.10+ */
	background: linear-gradient(to bottom, #3fa5c6, #2990b2); /* W3C */
	color: #fff;
	border: solid 1px #287f9b;
	text-align: left;
	text-decoration: none;
	padding: 8px 15px 8px 15px;
	float: left;
	font-size: 13px;
}
.comments a:active,
.comments a:focus,
.comments a:hover {
	background: #2990b2;
	background: -webkit-gradient(linear, left top, left bottom, from(#2990b2), to(#1a6a84)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #2990b2, #1a6a84); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #2990b2, #1a6a84); /* FF3.6+ */
	background: -ms-linear-gradient(top, #2990b2, #1a6a84); /* IE10 */
	background: -o-linear-gradient(top, #2990b2, #1a6a84); /* Opera 11.10+ */
	background: linear-gradient(to bottom, #2990b2, #1a6a84); /* W3C */
	color: #fff;
	border: solid 1px #287f9b;
	text-align: left;
	text-decoration: none;
	float: left;
	font-size: 13px;
}
.newsletter_btn:visited,
.newsletter_btn {
	background: #3fa5c6;
	background: -webkit-gradient(linear, left top, left bottom, from(#3fa5c6), to(#2990b2)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #3fa5c6, #2990b2); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #3fa5c6, #2990b2); /* FF3.6+ */
	background: -ms-linear-gradient(top, #3fa5c6, #2990b2); /* IE10 */
	background: -o-linear-gradient(top, #3fa5c6, #2990b2); /* Opera 11.10+ */
	background: linear-gradient(to bottom, #3fa5c6, #2990b2); /* W3C */
	color: #fff;
	border: solid 1px #287f9b;
	text-align: left;
	text-decoration: none;
	padding: 8px 15px 8px 15px;
  display: inline-block;
  margin: 10px 0 20px 0;
	font-size: 13px;
}
.newsletter_btn:active,
.newsletter_btn:focus,
.newsletter_btn:hover {
	background: #2990b2;
	background: -webkit-gradient(linear, left top, left bottom, from(#2990b2), to(#1a6a84)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #2990b2, #1a6a84); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #2990b2, #1a6a84); /* FF3.6+ */
	background: -ms-linear-gradient(top, #2990b2, #1a6a84); /* IE10 */
	background: -o-linear-gradient(top, #2990b2, #1a6a84); /* Opera 11.10+ */
	background: linear-gradient(to bottom, #2990b2, #1a6a84); /* W3C */
	color: #fff;
	border: solid 1px #287f9b;
	text-align: left;
	text-decoration: none;
	display: inline-block;
  margin: 10px 0 20px 0;
	font-size: 13px;
}
.comments-submitted {
	padding-top: 30px;
	padding-left: 30px;
	padding-bottom: 30px;
	border-left: solid 1px #ececec;
}

.comments-submitted h3 {
	font-size: 15px;
	color: #000;
	font-weight: 600;
	margin-bottom: 30px;
}

.comments-submitted p {
	font-size: 13px;
	color: #6b6b6b;
}

p.comment {
	background: url('img/comment-quote-bg.png') no-repeat;
	padding: 0px 65px 0px 30px;
}

p.comment-author {
	padding: 0px 65px 0px 30px;
}

/* contact page styling */

.contact {
	text-align: center;
	padding-bottom: 80px;
}

.contact_form {
	width: 83%;
	margin: 0 auto;
	float: none;
	margin-bottom: 20px;
}

.contact-heading {
	margin-top: 15px;
	margin-bottom: 10px;
}

.contact_form h2 {
	font-size: 26px;
}

.map iframe {
	border: solid 1px #2991b3;
}

.map p {
	color: #767676;
	line-height: 25px;
	font-size: 13px;
}

.input-group-addon {
	width: 130px;
	text-align: left;
	padding: 9px 16px;
	background: #40a6c7;
	background: -webkit-gradient(linear, left top, left bottom, from(#40a6c7), to(#2991b3)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #40a6c7, #2991b3); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #40a6c7, #2991b3); /* FF3.6+ */
	background: -ms-linear-gradient(top, #40a6c7, #2991b3); /* IE10 */
	background: -o-linear-gradient(top, #40a6c7, #2991b3); /* Opera 11.10+ */
	background: linear-gradient(to bottom, #40a6c7, #2991b3); /* W3C */
	color: #fff;
	font-size: 12px;
	vertical-align: top;
	border: solid 1px #1f7a98;
}

.input-group {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 100%;
}

.input-group .form-control {
	border: solid 1px #e8e8e8;
	box-shadow: 1px 1px 0px #e2e2e2;
}

.input-group textarea.form-control {
	resize: none;
	height: 130px;
}

.form {
	width: 760px;
	margin: 0 auto;
}

.form input[type=submit] {
	background: #40a6c7;
	background: -webkit-gradient(linear, left top, left bottom, from(#40a6c7), to(#2991b3)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #40a6c7, #2991b3); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #40a6c7, #2991b3); /* FF3.6+ */
	background: -ms-linear-gradient(top, #40a6c7, #2991b3); /* IE10 */
	background: -o-linear-gradient(top, #40a6c7, #2991b3); /* Opera 11.10+ */
	background: linear-gradient(to bottom, #40a6c7, #2991b3); /* W3C */
	color: #fff;
	border: solid 1px #1f7a98;
	text-align: center;
	text-decoration: none;
	padding: 8px 0px 8px 0px;
	font-size: 13px;
	width: 100px;
	margin: 0 auto;
	display: block;
}

.form input[type=submit]:hover {
	background: #2990b2;
	background: -webkit-gradient(linear, left top, left bottom, from(#2990b2), to(#1a6a84)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #2990b2, #1a6a84); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #2990b2, #1a6a84); /* FF3.6+ */
	background: -ms-linear-gradient(top, #2990b2, #1a6a84); /* IE10 */
	background: -o-linear-gradient(top, #2990b2, #1a6a84); /* Opera 11.10+ */
	background: linear-gradient(to bottom, #2990b2, #1a6a84); /* W3C */
	border: solid 1px #1f7a98;
}

@media screen and (max-width: 996px) {
	.form {
		width: 98%;
	}
}

.background-barrister {
	background: url("/wp-content/themes/bespoke/img/alpha4u-landing.jpg");
	min-height: 100%;
	width: 100%;
	float: left;
	height: auto;
	background-size: cover;
	padding: 2% 0;
	margin-top: -32px;
	height: 600px;
}

.background-barrister .blue-banner-stripe {
	background: rgba(45, 149, 183, 0.8);
	float: left;
	width: 100%;
	padding: 35px 0 0 0;
}
.small-banner-logo {
	margin: 0 auto;
	display: block;
}
.banner-stripe-text {
	padding-top: 20px;
	font-style: italic;
	font-size: 18px;
	color: #fff;
	font-family: "Times New Roman";
}

.banner-form {
	background: url("/wp-content/themes/bespoke/img/contact-bar.png");
	padding-bottom: 10px;
	margin-top: -35px;
}
.content_section {
	margin-bottom: 25px;
}
.content_section img {
	margin-top: 25px;
}

.banner-form h4 {
	margin-bottom: 20px;
}
.bluebar input,
.banner-form input {
	font-style: italic;
}
.barrister_wrapper a {
	cursor: pointer;
}

.blue-banner-stripe > .container {
	margin-bottom: -180px;
}

@media screen and (max-width: 1199px) {
  ul.nav {
    width: 100%;
  }
  .nav>li>a {
    padding: 10px 5px;
  }
}

@media screen and (max-width: 991px) {
	.top_content {
		margin-top: 25px;
		float: left;
		width: 100%;
	}
	.top_content + ul {
		float: left;
		width: 100%;
	}
	.background-barrister .blue-banner-stripe {
		padding: 35px 0 35px 0;
	}
}

@media screen and (max-width: 768px) {
	.banner-form {
		margin-top: 20px;
		padding-top: 10px;
		padding-left: 0;
		padding-right: 0;
	}
	.background-barrister {
		height: 930px;
	}
	.background-barrister img.small-banner-logo {
		display: block;
	}
	.bluebar {
		margin-bottom: 20px;
	}
	.barrister_wrapper img {
		display: none;
	}
	.no-padding {
		padding-left: 0;
		padding-right: 0;
	}
}











