html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.flL {
	float:left;
}

.flR {
	float:right;
}

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	left:30%;
}

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	right:30%;
}

/* #contentWrapper ul, */
#syllabus ul{
	padding-left:20px;
}

#contentWrapper ul li,
#syllabus li {
	list-style:disc;
}
#contentWrapper  .serviceListing {
	padding-left:0px;
}

#contentWrapper .widget ul li,
#contentWrapper  .serviceListing li,
#contentWrapper #foundersLogo li,
#contentWrapper #emailLink  li {
	list-style:none;
}


body,
button,
input,
select,
textarea {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

body {
	background: #fff;
	font-family: 'Gotham A', 'Gotham B', sans-serif; 
	font-weight: 300; 
	font-style: normal;
	font-size:14px;
	line-height:24px;
	color:#333;
}

strong {
	font-weight:bold;
}

a {
	color: #00abd0;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a:active,
a:hover {
	color: #038ba8;
	
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	margin: 36px 0 12px;
}

h1 {
	font-family: 'Gotham A', 'Gotham B', sans-serif; 
	font-weight: 500; 
	font-style: normal;
	font-size: 30px;
	line-height:42px;
	color:#333333;
	text-transform:uppercase;
}

h2 {
	font-family: 'Gotham A', 'Gotham B', sans-serif; 
	font-weight: 500; 
	font-style: normal;
	font-size: 22px;
	line-height: 1;
	text-transform:uppercase;
	color:#333333;
}

h3 {
	font-size: 22px;
	line-height: 1.0909090909;
}

h4 {
	font-size: 20px;
	line-height: 1.2;
}

h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}

h6 {
	font-size: 16px;
	line-height: 1.5;
}

p {
	font-family: 'Gotham A', 'Gotham B', sans-serif; 
	font-weight: 300; 
	font-style: normal;
	font-size:14px;
	line-height:24px;
	color:#333;
}

p a {
	text-decoration: underline;
}

ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

.post-edit-link {
	display:none;
}


#logo {
	background:url(images/logo_new.png) no-repeat 0px 0px;
	height:60px;
	width:172px;
	padding:0;
}

#navWrapper {
	background:#fff;
	border:none;
	border-radius:0px;
}
.admin-bar #navWrapper {
	top:32px;
}

.navbar-nav {
	display: block;
    float: right;
	padding:15px 0;
}

.navbar-collapse {
	padding:0px;
	border:0;
	box-shadow:none;
}

#navWrapper li {
	float:left;
	list-style:none;
	margin-left:18px;
	padding:5px 0;
}

#navWrapper li a {
	font-family: 'Gotham A', 'Gotham B', sans-serif; 
	font-weight: 500; 
	font-style: normal;
	font-size:13px;
	color:#aaaaaa;
	text-transform:uppercase;
	text-decoration:none;
	padding:0px;
}

.altBg {
	background:#f1f1f1;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background:none;
}

/*
#aboutLink.active a {
	color:#9a88b4;
}

#peopleLink.active a{
	color:#FF6F10;
}

#doLink.active a{
	color:#50866F;
}

#trainLink.active a{
	color:#53B0D5;
}

#contactLink.active a{
	color:#FF5F87;
}
*/


#navWrapper li.active a,
.blog #NewsLink a,
.single-post #NewsLink a,
.archive #NewsLink a{
	font-weight:bold;
}

#navWrapper li a:hover {
	color:#ccc;
}


#mainWrapper {
	padding-top:130px;
}

.carousel {
	margin-bottom:10px;
}

.carousel-inner a {
	position:absolute;
	bottom:60px;
	left:100px;
	z-index:10;
}

.carousel .carousel-control {
	background:none;
}


.widget {
	margin-bottom:10px;
	font-weight: 300;
	font-size:14px;
}

.widget h1 {
	font-weight: 500;
	font-size:18px;
	line-height:25px;
	margin:0px;
	padding:20px 30px;
	color:#fff;
	text-transform:uppercase;
}
.widget p {
	padding:20px 30px;
	color:#fff;

}

.widget a {
	color:#fff;
	text-decoration:none;
}

#widget1  h1,
#widget2  h1{
	background:#cc244e;
}
#widget1 p,
#widget2 p {
	background:#ff5f87;
}

#widget2 ul{
	padding:20px 30px;
	background:#ff5f87;
	
}

.home #widget2 ul {
	min-height:277px;
}

#widget2 li {
	margin-bottom:9px;
}

#widget3 h1,
#widget3 p,
#widget4 h1,
#widget4 p {
	padding:0px;
}

#widget3 h1,
#widget4 h1 {
	margin-bottom:5px;
}

#widget3 header {
	padding:20px 30px;
	background:#3893b8;
}

#widget3Bg {
	background:#53b0d5;
	height:210px;
}

#widget4 header{
	background:#e7871f;
	padding:20px 30px;
}

#widget4 ul{
	padding:20px 30px;
	background:#f69a37;
}
#socialLink li {
	float:left;
}

#contentWrapper #socialLink {
	padding:0px;
	width:100%;
	overflow:hidden;
}

#socialLink li a {
	padding:30px;
	width:175px;
	float:left;
	display:block;
	text-align:center;
	color:#fff;
	font-weight:300;
	font-style:normal;
	text-transform:uppercase;
	font-size:13px;
	line-height:20px;
}
#socialLink li a span {
	font-family: Adobe Garamond,EB Garamond,serif;
	text-transform:none;
	font-style:italic;
	font-size:14px;
}

#facebookLink {
	background:#3a589a;
	margin-right:9px;
}

#twitterLink {
	background:#50aaf0;

}

#widget5 h1 {
	background:#007578;
	
}

#widget5Content,
#pressSubContent{
	padding:20px 30px;
	width:100%;
}
#widget5 p ,
#pressSub p{
	padding:0px;
}

#widget5  .btnWrap {
	margin-top:50px;
	
}

.Page a{
	background:url(images/sprite.png) no-repeat -13px 5px;
	padding-left:30px;
	padding-top:7px;
	padding-bottom:2px;
}

.Download a {
	background:url(images/sprite.png) no-repeat -13px -49px;
	padding-left:30px;
}

.btnWrap {
	margin: 0;
    position: relative;
    z-index: 1;
	margin-top:10px;
}

.mainBtn.small {
	padding:15px 34px;
}

.btn {
	border: none;
	background: none;
	cursor: pointer;
	padding: 15px 50px;
	display: inline-block;
	margin-top:10px;
	position: relative;
	transition: all 0.3s;
	border: 1px solid #fff;
	color: #fff;
	font-size:17px;
	border-radius:0px;
	text-decoration:none;
	opacity:1;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.mainBtn {
	border: none;
	background: none;
	cursor: pointer;
	padding: 15px 50px;
	display: inline-block;
	margin-top:30px;
	outline: none;
	position: relative;
	border: 1px solid #ccc;
	color: #333;
	font-size:17px;
	border-radius:0px;
	text-decoration:none;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.fillBtn {
	background:#19a5a7;
	color:#fff;
	display: inline-block;
    font-size: 17px;
    margin-top: 10px;
    outline: medium none;
    padding: 16px 50px;
    position: relative;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.btn:hover, 
.btn:focus, 
.mainBtn:hover,
.mainBtn:focus,
.fillBtn:hover,
.fillBtn:focus {
	text-decoration:none;
	opacity:.60;
}

.btn:hover, .btn:focus, .fillBtn:hover, .fillBtn:focus {
	color:#fff;
}

.mainBtn:hover, .mainBtn:focus {
	color:#333;
}



#introCopy {
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	padding-bottom:40px;
}



#foundersLogo li {
	margin-bottom:20px;
}

#leaderWrap {
	background:#f1f1f1;
	width:100%;
	padding:60px 0px;
	margin:60px 0px;
}

#leaderWrap .teamProfile {
	height:auto;
	text-align:left;
}

#leaderWrap  .jobTitle  {
	margin-bottom:20px;
}




#leaderWrap p {
	font-size:12px;
	line-height:18px;
}

#leaderWrap .mainBtn {
	padding: 15px 30px;
	margin-top:60px;
}

#leaderWrap  h1,
#teamList h1 {
	margin: 0px 0px 40px;
}

#teamList .teamProfile {
	text-align:center;
}

.teamProfile .workCat {
	font-size:12px;
	line-height:18px;
	font-family: 'montserratregular';
	font-weight:normal;
	margin-bottom:40px;
}


#boardTeam {
	background:url(images/sprite.png) no-repeat 0px -87px #50866f;
	padding:15px 15px 15px 50px;
	display:inline-block;
	color:#fff;
	margin-top:20px;
}

#boardWrap {
	background:#f1f1f1;
	width:100%;
	padding:60px 0px;
	margin:60px 0px;
}

#boardWrap  .teamProfile {
	height:570px;
	margin-bottom:60px;
	text-align:left;
}

#boardWrap img{
	margin-bottom:30px;
}

#boardWrap h2 {
	margin-top:0px;
}

#boardWrap .jobTitle {
	margin-bottom:10px;
}

.channel {
	margin-bottom:5px;
	font-size:12px;
}

#whatWeDoWrapper {
/*	height:100%;
	min-height:335px; */
	position:relative;
	overflow:hidden;
	
	height:auto;
	
	background:#394253;
	
	-webkit-transition: height 1s ease-in-out;
	-moz-transition: height 1s ease-in-out;
	-o-transition: height 1s ease-in-out;
	transition: height 1s ease-in-out;
}

#whatWeDoWrapper.expanded img {
	display:none;
}

#whatWeDoBanner {
/*	padding:100px 70px;
	width:100%;
	height:335px;
	background:url(images/What-We-Do-Banner.png) no-repeat #394253;
	position:absolute;
	z-index:1; */
	cursor:pointer;
}

#whatWeDoBanner  h1,
#whatWeDoBanner  p{
	color:#fff;
}

#whatWeDoVideo  {
    width: 100%;
	height: 100%;
    position: absolute;
	top:0;
	left:0;
    height: 0;
	z-index:2;
	background:#394253;
	display:none;
}
#whatWeDoVideo  iframe {
    /* width: 100%;
    height: 641px;
	display:none;
	margin-top:1px; */
}


#close {
	color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
	cursor:pointer;
	padding-top:5px;
	background:#394253;
	/*
	display:none; */
}

#aboutImage {
	margin-top:60px;
}

.borderTop {
	border-top:1px solid #ccc;
	margin-top:60px;
	padding-bottom:10px;
}

.serviceListing li, #firstService{
	margin-bottom:40px;
}

.noUpper {
	margin-top:0px;
}




#serviceWidget header{
	background:#ee3761;
}

#serviceWidget ul {
	padding: 20px 30px;
	min-height:140px;
}

.colWrap {
	height:620px;
	overflow:hidden;
/* 	padding-left:0px; */
}

#serviceWidget ul li {
	margin-bottom:10px;
	background: url("images/sprite.png") no-repeat scroll -13px 1px rgba(0, 0, 0, 0);
    padding-left: 30px;
}

#contentWrapper #emailLink  {
	margin:30px 0px;
	padding:0px;
}

#emailLink a {
	color:#9b88b6;
	font-weight:bold;
	background:url(images/sprite.png) no-repeat 0px -156px;
	padding-left:30px;
	margin-bottom:10px;
	display:block;
}

.theDate {
	font-weight:500;
	font-style:normal;
	font-size:14px;
	margin-top:15px;
	line-height:15px;
	color:#36b5d8;
}

.snippet .theTitle,
#latestBlog .theTitle {
	font-size:14px;
	margin-bottom:5px;
	text-transform:uppercase;
	color:#333;
	font-weight:500;
}

.snippet {
	margin-bottom:40px;
}

.snippet p {
	height: 74px;
	overflow:hidden;
}

.postBorder {
	/* border-bottom:1px solid #ccc; */
	margin-top:20px;
	width:100%;
}

.archive .snippet {
	height: 430px;
}

.snippet h2,
#latestBlog h2 {
	font-size:14px;
	line-height:20px;
	font-weight:600;
	float:left;
	margin:0px;
	color:#36b5d8;
}

.snippet a {
	color:#36b5d8;
}

.fullWidth {
	width:100%;
}

.viewLink {
	text-decoration:underline;
	font-size:14px;
	text-transform:uppercase;
	line-height:20px;
}

#latestNews h2,
#latestNews .viewLink,
#latestNews .theDate{
	color:#00a4a7;
}

#latestPress h2,
#latestPress .viewLink,
#latestPress .theDate{
	color:#ff6f10;
}
/* #latestBlog {
	margin-top:30px;
} */

#latestBlog h2,
#latestBlog .viewLink,
#latestBlog .theDate{
	color:#b19dcb;
}

#newsletter {
	background:#00a4a7;
}


#copyBanner {
	background:#52698e;
	width:100%;
	height:auto;
	margin-top:80px;
}

#video {
	/* width: 290px;
	height: 163px; */
	display: block;
}

#theTeamWrap {
	margin-top:40px;
}

.teamProfile {
	margin-top:30px;
	text-align:center;
	height:240px;
}

.teamProfile img {
	margin:0 auto;
}

.teamProfile h2 {
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	font-weight:300;
	margin:20px 0px 5px;
	text-transform:none;
}


.teamProfile  .jobTitle {
	font-size:12px;
	line-height:18px;
	font-style:normal;
	font-weight:500;
	margin-bottom:0px;
}

#blogWrap {
	/* margin-bottom:60px; */
}

.smallWidget {
	text-align:center;
	font-size:22px;
	color:#fff;
	padding:30px;
}

.smallWidget h1, .smallWidget h1 a {
	color:#fff;
	font-size:20px;
	margin:0px;
	line-height:25px;
}

.smallWidget p {
	font-size:14px;
	font-style:italic;
	color:#fff;
}

#pressWidget {
	background:#ff6f10;
	margin-top:10px;
}

#twitterWrapper {
	border:1px solid #cccccc;
	padding:30px;
	background:url(images/twitter.png) no-repeat 30px 100%;
	margin-top:10px;
	text-align:center;
	margin-bottom:10px;
}

#twitterInner {
	margin-bottom:20px;
}

.entry-title {
	margin-bottom:0px;
	padding-bottom:0px;
}

#postDetails {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	margin-bottom:25px;
	display:block;
	font-weight:300;
}

#postDetails span {
	font-weight:normal;
}

/*Training / Shop*/


.wpsc_product_title {
	font-size:15px;
	font-weight:600;
	text-decoration:none;
}

.productcol form {
	border-top:1px solid #cccccc;
	padding-top:20px;
	margin-top:20px;
}

#trainingWrap .entry-header {
	display:none;
}

.default_product_display {
	padding-top:0px;
}
.wpsc_description a {
	font-size:14px;
}

.default_product_display .wpsc_variation_forms label {
	font-family: 'Gotham A', 'Gotham B', sans-serif; 
	text-transform:uppercase;
	font-weight:500;
}

.default_product_display .wpsc_product_price {
	display: block;
    margin-bottom: 10px;
    padding: 5px;
    width: 100%;

}

.default_product_display .productcol {
	height:490px;
}

.checkout_cart .pricedisplay  {
	font-size: 13px;
}	
.pricedisplay  {
	font-size: 22px;
}
#shopSideBar h1,
#shopSideBar p {
	color:#333;
}

.productColumn {
	height:670px;
}

.default_product_display .imagecol {
	height:auto;
}

.default_product_display .imagecol {
	width:100%;
	display:block;
	float:none;
	margin-bottom:15px;
}

.imagecol img {
	width:100%;
}

.wpsc_description {
	height:197px;
	overflow:hidden;
}

.wpcart_gallery .attachment-gold-thumbnails, .imagecol .product_image {
	cursor:pointer;
}

h2 a {
	color:#333;
}

h2 a:hover {
	color:#333;
}

h2.prodtitle {
	padding-bottom:15px;
	text-decoration:none;
}

.wpsc_buy_button {
	border: none;
	background: none;
	cursor: pointer;
	padding: 15px 35px;
	display: inline-block;
	margin-top:15px;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid #ccc;
	color: #333;
	font-size:17px;
	border-radius:0px;
	text-align:center;
	text-decoration:none;
	height:auto;
}

.wpsc_buy_button:hover {
	color:#fff;
	background:#50866F;
	text-decoration:none;
}


.selectionWrap label {
	width:100%;
	margin-bottom:5px;
}

.default_product_display .selectionWrap .wpsc_select_variation {
	width:100%;
	max-width:100%;
	padding:10px;
}

.default_product_display .wpsc_buy_button_container {
	float:left;
}


#shopSideBar .widget-title {
	background:#3892b8;
	color:#fff;
	font-size:22px;
	width:100%;
	padding:15px 0px 15px 20px
}

#shopSideBar .shopping-cart-wrapper .empty,
.shopping-cart-wrapper span.cart_message {
	background:#53b0d5;
	color:#fff;
	padding:25px;
	margin:0px;
	border:none;
}

.shopping-cart-wrapper .shoppingcart {
	background:#53b0d5;
	color:#fff;
	padding:25px;
	font-size:12px;
}

.shopping-cart-wrapper .shoppingcart table th{
	font-size:13px;
	font-weight:600;
	font-family: 'Gotham A', 'Gotham B', sans-serif; 
	font-style:normal;
}

.shopping-cart-wrapper .pricedisplay {
	font-size:13px;
}

.product-name a {
	margin-bottom:20px;
	display:block;
}

.widget_wpsc_shopping_cart .cart-widget-total td {
	border-top:1px solid #fff;
	padding-top:20px;
}

.cart-widget-count,
.widget_wpsc_shopping_cart .checkout-total small,
.wpsc_loading_animation,
#prodLabel {
	display:none;
}

.widget_wpsc_shopping_cart .checkout-total,
.widget_wpsc_shopping_cart .checkout-total .pricedisplay {
	text-align:left;
	font-weight:500;
	font-size:16px;
	font-weight:normal;
	}

.shopping-cart-wrapper a.emptycart:link, .shopping-cart-wrapper a.emptycart:visited {
	color:#fff;
	font-size:13px;
	text-decoration:underline;
	font-weight:400;
}

#default_products_page_container .imagecol img, #list_view_products_page_container img, #grid_view_products_page_container img {
	border:none;
}

.gocheckout {
	border: none;
	background: none;
	cursor: pointer;
	padding: 15px 35px;
	display: inline-block;
	margin-top:15px;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid #ccc;
	color: #333;
	font-size:17px;
	border-radius:0px;
	text-align:center;
	text-decoration:none;
}


#bespokeTrain a {
	bottom: 50px;
    left: 70px;
    position: absolute;
}

/*Training Indv*/
#single_product_page_container .product_form {
	background:url(images/blueCal.png) no-repeat bottom right #53b0d5;
	padding: 60px 70px; 
	color:fff;
	margin-top:40px;
}

.single_product_display {
	padding:0px;
}

#varLabel {
	color:#fff;
	font-size:22px;
	text-transform:uppercase;
	margin-bottom:30px;
	font-weight:normal;
}

.col2 .wpsc_select_variation {
	padding:10px;
	max-width: 100%;
    padding: 10px;
    width: 100%;
	border:1px solid #fff;
	background:#53b0d5;
	color:#fff;
	max-width:300px !important;
}

#single_product_page_container .product_form .wpsc_product_price p {
	color:#fff;
	margin-bottom: 20px;
    margin-top: 10px
}

#content .single_product_display form.product_form .wpsc_buy_button_container {
	text-align:left;
}

.single_product_display form.product_form input, #content .single_product_display form.product_form input {
	border: none;
	background: none;
	cursor: pointer;
	padding: 15px 35px;
	display: inline-block;
	margin-top:15px;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid #fff;
	color: #fff;
	font-size:17px;
	border-radius:0px;
	text-align:center;
	text-decoration:none;
}

#testimonials {
	background:#f1f1f1;
	margin-top:60px;
	padding: 40px 0 70px;
}
.testQuote {
	margin-bottom:30px;
}

.testName, .testCompany {
	font-size:14px;
}

.testDate {
	font-size:14px;
	font-style:italic;
}


.single_product_display .entry-title {
	margin-top:50px;
	margin-bottom:20px;
	display:inline-block;
}

/*Checkout*/

.wpsc_checkout_table tr {
	display:block;
	margin-bottom:20px;
}

.wpsc_checkout_table tr td {
	vertical-align:top;
}

table.wpsc_checkout_table label {
	width:372px;
	display:block;
}

.page-template-template-checkout-php .wpsc_checkout_table  input {
	height:40px;
}

.page-template-template-checkout-php select {
	padding:10px;
}

.page-template-template-checkout-php .checkout_cart form input[type="submit"]
{
	border: none;
	background: none;
	cursor: pointer;
	padding: 15px 30px;
	display: inline-block;
	margin-top:15px;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid #ccc;
	color: #333;
	font-size:17px;
	border-radius:0px;
	text-align:center;
	text-decoration:none;
	height:auto;
}

.page-template-template-checkout-php .checkout_cart form input[type="submit"]:hover
{
	color:#fff;
	background:#50866F;
	text-decoration:none;
}

#checkout_page_container table .wpsc_product_quantity form input[type="text"]
{
	font-size: 18px;
    height: 48px;
    text-align: center;
	width:50px;
}

.wpsc_email_address_p img {
	display:none;
}

#checkout_page_container .wpsc_email_address_p input {
	height:40px;
	margin-top:10px;
	width:300px;
}

div.wpsc_email_address {
	border-top:1px solid #ccc;
	margin-top:30px;
	padding-top:30px;
}

#wpsc_shopping_cart_container .total_price, .total_price .pricedisplay {
	font-size:20px;
	margin-top:30px;
	text-align:left;
}

#checkout_page_container div#wpsc_shopping_cart_container .total_price .wpsc_totals {
	padding-left:0px;
}

#checkout_page_container table.checkout_cart tr.header th {
	padding-bottom:10px;
}

.checkout_cart .header {
	border-bottom:1px solid #ddd;
}

/*Transaction Page*/
.wpsc-transaction-results-wrap p {
	margin-bottom:15px;
}

.wpsc-purchase-log-transaction-results th {
	font-weight:bold;
	padding:20px;
	background:#f7f7f7;
}

.wpsc-purchase-log-transaction-results  td {
	padding:20px;
	border-bottom:1px solid #ccc;
}



.wpsc-purchase-log-transaction-results {
	border-top: 1px solid #CCCCCC;
    display: block;
    margin-top: 30px;
    padding-top: 30px;
	margin-bottom:30px;
}

#jobWrap {
	margin-top:20px;
}

#findEx h1 {
	background:#394254;
}

#findEx p {
	padding:0px;
}

#pressSub h1{
	background:#7e699c;
}

/*International Training*/
#intBanner {
	margin-bottom:65px;
}

#trainingSectors  h2{
	font-size:17px;
	margin-top:20px;
}

#contentWrapper #trainingSectors ul,
#contentWrapper #countrySectors ul {
	padding-left:0px;
}

#contentWrapper #trainingSectors li,
#contentWrapper #countrySectors li {
	margin-bottom:60px;
	list-style:none;
}

#trainingSectors li {
	height:420px;
}

#countrySectors li {
	height:340px;
}
.page-template-template-trainingSector #countrySectors li {
	height: 430px;
}


.trainBtn {
	background:#21bbef;
	color:#fff;
	font-weight:500;
	padding:15px 30px;
	margin-top:30px;
	display:inline-block;
}

.trainBtn:hover {
	color:#b7dfed;
	text-decoration:none;
}

#content ul {
	list-style:disc;
	padding-left:15px;
}

footer {
	margin-bottom:50px;
}

#flagTitle h1 {
	clear:none;
	
}

#flagTitle img {
	margin-top:45px;
	margin-right:10px
}

html.embed body#public.noI {
	font-family: 'Gotham A', 'Gotham B', sans-serif; 
}

#findEx h4, #findEx h3 {
	color:#fff;
}

.wpsc_checkout_table tr:last-child td label  {
	line-height: 39px;
    width: 100%;
}


#checkout_page_container input[type='checkbox']  {
	float:left; margin-right:10px;
}


table.wpsc_checkout_table .wpsc_checkout_form_26  label {
	width:353px;
	margin-right:20px;
}

#checkout_page_container .total_price.total_shipping td:first-child, #checkout_page_container .total_price td:first-child {
	padding-left:0px;
}






.searchbar input {
    font-size: 12px;
    font-weight: 300;
    /* height:50px; */
	height:40px;
	min-width:270px;
    padding: 0 30px 0 10px;
    background: #fff url(http://kb.clearcast.co.uk/assets/images/bg_search.png) 97% center no-repeat;
    color: #333;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;

    margin-top: 10px;
	margin-bottom: 10px;
}




/*Phone*/
@media screen and (max-width: 767px) {

	#menuBar {
		background:#00a4a7;
	}
	
	.navbar-nav {
		float:none;
		margin:25px 0;
	}
	.navbar-toggle {
		margin-top: 12px;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: transparent;
	}
	

	#navWrapper li {
		float:none;
		padding:5px 15px;
		margin:0;
	}
	
	#navWrapper li a, #navWrapper li a:hover {
		color:#fff;
	}
	
	#side {
		margin-top:20px;
	}
	
	#servicesText {
		margin-top:10px;
	}
	
	/* 
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		margin-top:20px;
	} */
	
	.page-template-template-checkout-php .checkout_cart form input[type="submit"] {
		padding:0px;
		border:none;
		
	}
	
	.firstcol.wpsc_product_image {
		display:none;
	}
	
	#checkout_page_container table .wpsc_product_quantity form input[type="text"] {
		width:35px;
	}
	
	#checkout_page_container input {
		font-size:10px;
	}
	
	.checkout_cart {
		font-size:11px;
	}
	
	table.wpsc_checkout_table label {
		width:90px;
		font-size:11px;
	}
	
	.wpsc_checkout_table input.text,
	textarea.text,
	.wpsc_checkout_table select	{
		width:175px;
		font-size:11px;
	}
	
	.wpsc-purchase-log-transaction-results {
		font-size:11px;
	}
	
	.wpsc-purchase-log-transaction-results th,
	.wpsc-purchase-log-transaction-results td	{
		padding:2px;
		font-size:11px;
	}
	
	.carousel-inner .btn {
		font-size: 11px;
		padding: 5px 20px;
		bottom: 5px;
		left: 40px;
	}

	
    #video {
		width:290px;
		height:163px;
		margin:auto;
	}
	#whatWeDoWrapper {
		height:87px;
	}
	#whatWeDoWrapper.expanded {
		height:193px;
	}
	
	#bespokeTrain a {
		position: static;
		color: #53b0d5;
		border: 1px solid #53b0d5;
		display: block;
		margin-top: 0;
	}
	
	
	
	
	
	
	
	
	#intBanner .carousel-indicators {
		display:none;
	}
	
	#intBanner #carousel-fullsize .btn {
		left:13%;
	}
	
	#intBanner #carousel-fullsize .carousel-control .glyphicon {
		top:auto;
		bottom:10px;
	}
	
	
}
@media screen and (max-width: 1199px) {
	#socialLink li a {
		padding: 20px;
		width: 141px;
	}
}
@media screen and (max-width: 991px) {
	#socialLink {
		width:100%;
	}
	#socialLink li {
		float:none;
		width:100%;
	}
	#socialLink li a {
		width:100%;
	}
	#facebookLink {
		margin:0 0 10px 0;
	}
}



@media screen and (min-width: 768px) {
    #video {
		width:720px;
		height:405px;
	}
	#whatWeDoWrapper {
		height:212px;
	}
	#whatWeDoWrapper.expanded {
		height:435px;
	}

	#carousel-fullsize .carousel-control .glyphicon-chevron-left {
		left:31px;
	}
	#carousel-fullsize .carousel-control .glyphicon-chevron-right {
		right:18px;
	}

}

@media screen and (min-width: 1199px) {
    #video {
		width: 1140px;
		height: 641px;
	}
	
	#whatWeDoWrapper {
		height:335px;
	}
	
	#whatWeDoWrapper.expanded {
		height: 671px;
	}
	
	#carousel-fullsize .btn {
		left:62px;
	}
}
@media screen and (max-width: 1199px) and (min-width: 768px) {
    #video {
		width: 940px;
		height: 529px;
	}
	#whatWeDoWrapper {
		height:276px;
	}
	#whatWeDoWrapper.expanded {
		height: 559px;
	}

	#carousel-fullsize .btn {	
		bottom: 40px;
		left: 51px;
	}
}

/* ipad portrait */
@media screen and (max-width: 991px) and (min-width: 768px) {
	
	#navWrapper li {
		float: left;
		margin:0;
		padding-left: 7px;
		padding-right: 7px;
	}
	#navWrapper li a {
		font-size:11px;
	}
	
	#side {
		margin-top:40px;
	}
	
	#boardWrap .teamProfile {
		height:630px;
	}
	
    #video{
		width:720px;
		height:405px;
	}
	#whatWeDoWrapper {
		height:212px;
	}
	#whatWeDoWrapper.expanded {
		height:435px;
	}

	#bespokeTrain a {
		bottom: 10%;
		left: 9%;
	}
	
	#carousel-fullsize .btn {
		bottom:30px;
		left:40px;
		font-size:12px;
		padding: 10px 30px;
	}
	
	#intBanner #carousel-fullsize .carousel-control .glyphicon-chevron-left {
		left:20px;
	}
	#intBanner #carousel-fullsize .carousel-control .glyphicon-chevron-right {
		left:86px;
	}
	
	#carousel-fullsize .carousel-indicators {
		display:none;
	}
}


@media screen and (min-width: 992px) and (max-width:1199px) {
	#intTrainingCol .mainBtn {
		padding: 15px 24px;
		margin-top: 46px;
	}
}

/*Ipad Landscape*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	#facebookLink {
		margin-bottom:10px;
	}
}

@media screen and (max-width: 1199px) {
	.productColumn {
		height:auto;
	}
}




