/*
Theme Name:     Am2-child
Theme URI:      
Description:    Am2 child theme.
Author:         Me
Author URI:     
Template:       am2
Version:        0.1.0
*/

/* TeamWork CSS â€“ Modifications to Bootstrap */
/*
font-family: 'Open Sans Condensed', sans-serif; light 300, bold 700
font-family: 'Roboto Slab', serif;
font-family: 'Open Sans', sans-serif; regular 400, light 300, semibold 600, bold 700 */


body {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
}

h2 {
	font-family: 'Open Sans', sans-serif; font-weight: 300;
	font-size: 25px; line-height: 1.2em;
	color: #E8330F; /*#2f89c6;*/
	margin: 1em 0 1em 0;}

 .page h4, .page h5 {
	font-family: 'Open Sans', sans-serif; font-weight: 500;
color: #E8330F; /*#2f89c6;*/ line-height: 1.2em; margin: 1.3em 0 0.6em 0; text-transform:uppercase;}

/* .page h3 {
	line-height: 1.2em; margin: 0 0 1.0em 0; text-transform:uppercase;}*/

p {}

body.home .content .page h2, .parent h2 {
	font-size: 30px;
	line-height: 1.33em; margin: 1.2em 0 0.5em 0;}

p.homeopener {
	font-size: 18px; line-height: 1.38em;
	margin: 0 10px 1em 0;}

/*body.home .content .page p, body.home .content .page li,
.parent p, .parent li {
	font-size: 18px; line-height: 1.38em;
	margin: 0 10px 1em 0;}*/

ol {font-family: 'Open Sans', sans-serif; font-weight: 700;}
ol li p {font-family: 'Open Sans', sans-serif; }

/*======== HEADER ========*/

p#location_tag {
	font-family: 'Open Sans', sans-serif; font-weight: 600;
	font-size: 13px;
	text-align: right;
	color: #161e27;
	margin: 10px 0;}

p#location_tag a:link, p#location_tag a:visited {
	font-weight: 700;
	color: #e8330f;}

header.main_header {
	width: 100%;
	background-color: #1799dd;}

header.main_header section {
	/*padding: 20px;*/}

header.main_header h1 {
	font-family: 'Open Sans Condensed', sans-serif; font-weight: 300;
	font-size: 50px; line-height: 1em;
	text-transform: uppercase;
	display: inline-block;
	color: #fff;
	background-color: #1e2d40;
	margin: 0 0 0 -20px; padding: 20px;}

header.main_header h1 span {
	display: block;
	font-family: 'Open Sans', sans-serif; font-weight: 600;
	font-size: 20px; line-height: 1em;
	text-transform: uppercase;
	color: #e8330f;
	background-color: #1e2d40;
	margin: 0; }

header.main_header .contact {padding: 0;}
header.main_header .contact p{
	font-family: 'Open Sans', sans-serif; font-weight: 600;
	font-size: 13px;
	background-color: #0c5c86;
	color: #fff;
	padding: 5px 8px; margin: 0;
	float: right;
	display: inline-block;
	max-width: 50%;}
	header.main_header .contact p b { font-weight: 700; }

@media (max-width: 992px) {
	header.main_header .contact p{
		max-width: 60%; } }
@media (max-width: 768px) {
	header.main_header .contact p{
		max-width: 100%;
		float: none;
		display: block; }
	header.main_header section {
		padding-right: 0;}
	header.main_header h1 { display: block;}}

header.main_header .contact p a:link,header.main_header .contact p a:visited {
	color: #fff;}

/*======== NAVIGATION ========*/

.navbar {
position: relative;
min-height: 30px;
margin: 0;}

.navbar-header {
	margin-right: 0 /*-15px*/;
	margin-left:  0/*-15px*/;}

.navbar {
	font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: uppercase;
	font-size: 12px;
	background-color: #6c7a89;
	border: 0;
	border-radius: 0;}

.navbar-default .navbar-nav>li {
	padding: 0 20px;}

.navbar-default .navbar-nav>li>a {
color: #fff;
padding: 0;
padding-top: 8px;
padding-bottom: 5px;
border-bottom: 5px solid #6c7a89;
}


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
color: #fff;
border-bottom: 5px solid #e8330f;
background-color: transparent;
}



.navbar-collapse { padding: 0;}

.navbar-default .navbar-toggle .icon-bar {
background-color: #fff;}
.navbar-default .navbar-toggle:hover { background-color: #e8330f;}

.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
margin-right: 0;
margin-left: 0;}

@media (max-width: 767px) {
	.navbar-nav {
		margin: 7.5px 0px;}
	.navbar-default .navbar-nav>li {
		padding: 0;}
	.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	display: inline-block;}
		}

/*======== Home/Page Headers ========*/


header.second_header {
	width: 100%; min-height: 143px;
	background: 50% 0 repeat;
}

body.home header.second_header {
	width: 100%; min-height: 290px;
	background: 50% 0 repeat;
}

header.second_header section { position: relative; height: 145px; }
body.home header.second_header section {height: 290px;}

header.second_header h1 {
	font-family: 'Roboto Slab', serif; font-weight: 400;
	font-size: 40px; line-height: 1.1em;
	display: inline-block;
	color: #fff;
	background-color: #e8330f;
	padding: 5px 10px 5px 10px;
	margin: 0;}

@media (max-width: 550px) {
	header.second_header h1 {
		font-size: 30px; line-height: 1.1em;
	}
}

header.second_header span {
	position: absolute; bottom: 30px;
}

body.home header.second_header span {
	position: absolute; bottom: auto; top: 60px;
}

body.home header.second_header h1+h1 {padding-top: 0;}

/*@media (max-width: 500px) {
	header.second_header span {
		position: absolute; top: 10px;
	}
}*/

/*header.home_header h1 b {
	background-color: #e8330f;
	display: inline-block;
  	box-shadow: 15px 0 0 #e8330f, -15px 0 0 #e8330f;}*/

/** Main Column Contents **/

section.page h2 {
	margin: 0;
}

section.page {
	margin: 30px 0 0;
}

section.page .row {
	margin: 30px 0;
}

figure img {max-width: 100%; width: 100%; height: auto;}
figure.thumb {margin: 0 0 10px 0;}
figure img.img-space {margin: 0 0 15px 0;}

section.page a:link img, section.page a:visited img {
	border: 2px solid #fff;}

section.page a:hover img, section.page a:active img {
	border: 2px solid #E8330F; /*#2f89c6;*/}

/* Parent Pages */

@media (max-width: 768px) {
.parent section.page .row {margin: 0;}}

.page_button h2 {
	font-size: 25px; line-height: 1.2em;
	padding: 35px 0 35px 110px;
	display: block;
	min-height: 30px;}

/*About*/
h2#meet_our_team { background: url(resources/images/icon_about_meetteam.gif) no-repeat 0 50%; }
h2#join_our_team { background: url(resources/images/icon_about_jointeam.gif) no-repeat 0 50%; }
h2#the_company { background: url(resources/images/icon_about_company.gif) no-repeat 0 50%; }
h2#why_us { background: url(resources/images/icon_about_whychooseus.gif) no-repeat 0 50%; }
h2#faqs { background: url(resources/images/icon_about_faqs.gif) no-repeat 0 50%; }
h2#contact { background: url(resources/images/icon_about_contactus.gif) no-repeat 0 50%; }
/*Tools+Resources*/
h2#books { background: url(resources/images/icon_tools_books.gif) no-repeat 0 50%; }
h2#links_resources { background: url(resources/images/icon_tools_links_resources.gif) no-repeat 0 50%; }
h2#hotel_venues { background: url(resources/images/icon_tools_hotel_venues.gif) no-repeat 0 50%; }
h2#other_cities { background: url(resources/images/icon_tools_other_cities.gif) no-repeat 0 50%; }
h2#dmc_event { background: url(resources/images/icon_tools_dmc_event.gif) no-repeat 0 50%; }

	h2#meet_our_team a { display: block;}

/** BIO PAGE **/

section.bio img {
	width: 100%; max-width: 100%;}

section.page section.bio :link img { border: none;}
section.bio h2 {
	background-color: #1e2d40;
	padding: 13px 0; margin: 0 0 5px 0;
	color: #fff; font-size: 14px; line-height: 12px; text-transform: uppercase;}

section.bio h2 b {
	border-left: 6px solid #1799dd; display: block; padding-left: 3px;}

section.bio :link {text-decoration: none;}
section.bio :hover h2 {background-color: #1799dd; text-decoration: none;}

section.page aside h3 {
	font-weight: 700;
	font-size: 14px; text-transform: uppercase;
	color: #353535;
	letter-spacing: 0.02em;
	}

section.page aside img {
	width: 100%; max-width: 100%;}

section.page aside ul.bio_contact {
	padding: 0;
	list-style: none;}

section.page aside ul.bio_contact li { margin: 0 0 0 22px;}
section.page aside ul.bio_contact li.phone { list-style-image: url(resources/images/bio_icon_phone.jpg) ;}
section.page aside ul.bio_contact li.email { list-style-image: url(resources/images/bio_icon_email.jpg) ;}
section.page aside ul.bio_contact li.linkedin { list-style-image: url(resources/images/bio_icon_linkedin.jpg) ;}
section.page aside ul.bio_contact li.twitter { list-style-image: url(resources/images/bio_icon_twitter.jpg) ;}

section.page aside ul.bio_contact li a:link, section.page aside ul.bio_contact li a:visited {
	text-decoration: none; color: #353535;}
section.page aside ul.bio_contact li a:hover, section.page aside ul.bio_contact li a:active {
	text-decoration: underline;}

/*======== SIDEBAR ELEMENTS ========*/

.social, .addthis_toolbox {margin: 10px 0 20px 0;}

aside#sidebar {margin: 10px 0 50px 0; float: right;}

aside#sidebar h2 {
	font-family: 'Open Sans', sans-serif; font-weight: 700;
	font-size: 11.8px; line-height: 1.1em; letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #6c7a89;
	margin: 30px 0 15px 0;}

/* Buttons with red icons */

aside#sidebar .button {
	background-color:#0c5c86 ;
	color: #fff;}

aside#sidebar .button h3 {
	margin: 0 0 3px 0;
	font-family: 'Roboto Slab', serif; font-weight: 400;
	font-size: 15.7px; line-height: 1.1em; text-align: center;}

aside#sidebar .button a:link, aside#sidebar .button a:visited {
	color: #fff; display: block;
	background: #0c5c86 100% 50% no-repeat;
	padding: 20px 90px 15px 10px; min-height: 79px;}

@media (min-width: 1200px) {
	aside#sidebar .button #training_programs a:link, aside#sidebar .button #training_programs a:visited,
	aside#sidebar .button #tools_resources a:link, aside#sidebar .button #tools_resources a:visited {
		padding-top: 30px;}
}

@media (max-width: 319px) {
	aside#sidebar .button #tbactivities a:link, aside#sidebar .button #tbactivities a:visited {padding-top: 20px;}}

@media (max-width: 768px) {
	aside#sidebar .button a:link, aside#sidebar .button a:visited {padding: 30px 90px 15px 10px;}}


aside#sidebar .button #tbactivities a {
	background-image: url(resources/images/icon_tbactivities.gif);}
aside#sidebar .button #training_programs a {
	background-image: url(resources/images/icon_training_programs.gif);}
aside#sidebar .button #tools_resources a {
	background-image: url(resources/images/icon_tools_resources.gif);}
aside#sidebar .button #request_info a {
	background-image: url(resources/images/icon_information.gif);}
	@media (min-width: 768px) and (max-width: 992px) {
		aside#sidebar .button #request_info a {
			background: url(resources/images/icon_information.gif) #0c5c86 115% 50% no-repeat;}}

/* Button with blue icon and download box */

	.fancybutton {
		background: url(resources/images/white-bg.gif) repeat-x 0 105% #0c5c86 ;
		color: #fff;
		clear: both;
		margin: 40px 0 20px ;}

	.fancybutton h3 {
	margin: -30px 0 3px 0; padding: 65px 30px 0px; display: inline-block;
	font-family: 'Roboto Slab', serif; font-weight: 400;
	font-size: 22.4px; line-height: 1.2em; text-align: center;
	background: url(resources/images/icon_vip-ticket.png) no-repeat 50% 0;}
	@media (min-width: 1200px) {
		.fancybutton h3 {padding: 65px 60px 0px;}}
	@media (max-width: 992px) {
		.fancybutton h3 {padding: 65px 5px 0px;}}
	@media (max-width: 380px) {
		.fancybutton h3 {padding: 65px 60px 0px;}}

	.fancybutton h3 span {
		font-size: 39px; float: left;
		height: 1em;
		margin: 7px 2px 0 0;}

	.fancybutton p {
		font-family: 'Open Sans', sans-serif; font-weight: 600;
		font-size: 11.7px; line-height: 1.05em;
		width: 60%; text-align: center;
		color:#e8330f; background-color: #fff;
		border: 2px #0c5c86 solid;
		margin: 0 auto; padding: 5px 2px;
		}

	.fancybutton a:link, .fancybutton a:visited {
		display: block;
		color: #fff; text-decoration: none;}
	.fancybutton :hover h3, .fancybutton :active h3 { text-decoration: underline;}

	.fancybutton p:hover, .fancybutton p:active { background-color: #e8330f; color: #fff;}

	@media (min-width: 539px) and (max-width: 768px) {
		.fancybutton  {background-image: none;}

		.fancybutton h3 {
			background: url(resources/images/icon_52_book.png) no-repeat 10px 50%;
			display: block;
			padding: 30px 80px; text-align: left;
		}
		.fancybutton p {
			margin: -50px 10px 0 ;
			display: inline-block;
			float: right;
			width: auto;
		}}

	@media (min-width: 340px) and (max-width: 538px) {
		.fancybutton  {
			background-image: none;
			padding-bottom: 10px;}

		.fancybutton h3 {
			background: url(resources/images/icon_52_book.png) no-repeat 10px 50%;
			display: block; text-align: left;
			padding: 30px 0 30px 80px ;
		}
		.fancybutton p {
			float: none;
			display: block;
			margin: -20px 0 0 80px;}
		}

/* Box */

.sidebar_box {
	background-color: #1799dd;
	max-width: 100%;
	padding: 0 0 10px 0;}

.sidebar_box h3 {
	font-family: 'Roboto Slab', serif; font-weight: 400;
	font-size: 15.7px; color: #fff;
	background-color: #0c5c86;
	padding: 10px 20px; margin: 0 0 10px 0;}

.sidebar_box p {
	color: #fff;
	font-size: 12.5px;
	padding: 0 20px;
	margin: 0 0 10px 0;}

#why-link a {
	color: #fff;
	font-weight:bold;
}

/* Blockquote*/

blockquote.well {margin:40px 0; background: #f5f5f5 url(resources/images/icon_quotationmark.png) 10px 20px no-repeat; padding-left:65px;}

blockquote {
	font-family: 'Open Sans', sans-serif; font-weight: 300;
	color: #353535;
	padding: 0;
	margin: 0;
	font-size: 15.7px;
	border: 0;}

blockquote:before,
blockquote:after {
  content: normal;
}

blockquote.sidebar span {
	text-indent: -9999px; display: block; float: left; margin-right: 10px;
	background: url(resources/images/icon_quotationmark.png) 0 0 no-repeat;
	width: 42px; height: 42px;}

blockquote cite {
	font-family: 'Open Sans', sans-serif; font-weight: 400; font-style: italic;}

/*======== FOOTER ========*/
footer {
	background-color: #1e2d40;
	font-family: 'Open Sans', sans-serif; font-weight: 700;
	color: #fff; letter-spacing: 0.1em;
	font-size: 12px; text-align: center;
	padding: 20px 0 0 0; margin: 30px 0 0 0;
	width: 100%;}

footer a:link, footer a:visited { color: #e8330f;}

footer nav a:link, footer nav a:visited {color: #fff;}

 #footbar { width: 100%; height: 10px; margin: 10px 0 0 0;}
 #footbar div { width: 25%; height: 10px; display: block; float: left; }
.footred { background-color: #e8330f; }
.footblu1 { background-color: #0c5c86;}
.footblu2 { background-color: #1799dd;}
.footgray { background-color: #6c7a89;}

footer p small { font-size: 12px; font-weight: 400; letter-spacing: normal; }
/*===============================*/
/*** Changes to Bootstrap Grid ***/

.container { /*** Changed from 15px ***/
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  /*.container {
    max-width: 850px;
  }*/
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}

.container-fluid { /*** Changed from 15px ***/
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}
.row { /*** Changed from 15px ***/
  margin-right: -10px;
  margin-left: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { /*** Changed from 15px ***/
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}


.nav-tabs>li>a {background-color: #eeeeee; color:#999}





.carousel-fade {
  .carousel-inner {
    .item {
      opacity: 0;
      -webkit-transition-property: opacity;
      -moz-transition-property: opacity;
      -o-transition-property: opacity;
      transition-property: opacity;
    }

    .active {
      opacity: 1;
    }

    .active.left,
    .active.right {
      left: 0;
      opacity: 0;
      z-index: 1;
    }

    .next.left,
    .prev.right {
      opacity: 1;
    }
  }

  .carousel-control {
    z-index: 2;
  }
}


/*** Responsive YouTube video ***/
/*http://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php*/

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin: 30px 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*** Inline image alignments  START ***/
.img-responsive /* Adding margin to Bootstrap's original */ {
		margin-bottom: 10px;
		}
	.img-inline-left-50 {
		max-width:50%;
		margin: 0 0 10px 0;
		clear:both;
		}
	.img-inline-right-50 {
		max-width:50%;
		margin: 0 0 10px 50%;
		float: right;
		}
	.img-inline-centre-50 {
		max-width:50%;
		margin: 0 25% 10px ;
		}
	.img-inline-left-25 {
		max-width:25%;
		margin: 0 0 10px 0;
		clear:both;
		}
	.img-inline-right-25 {
		max-width:25%;
		margin: 0 0 10px 75%;
		float: right;
		}
	.img-inline-centre-25 {
		max-width:25%;
		margin: 0 37.5% 10px ;
		}
	.img-align-left-50 {
		max-width:50%;
		margin: 5px 20px 10px 0;
		float: left;
		}
	.img-align-right-50 {
		max-width:50%;
		margin: 5px 0 10px 20px;
		float: right;
		}
	.img-align-left-25 {
		max-width:25%;
		margin: 5px 20px 10px 0;
		float: left;
		}
	.img-align-right-25 {
		max-width:25%;
		margin: 5px 0 10px 20px;
		float: right;
		}

@media (max-width: 767px) {
	.img-inline-left-50,
	.img-inline-right-50,
	.img-inline-centre-50,
	.img-inline-left-25,
	.img-inline-right-25,
	.img-inline-centre-25,
	.img-align-left-50,
	.img-align-right-50,
	.img-align-left-25,
	.img-align-right-25 {
		max-width: 100%;
		margin: 0 0 10px;
		}
}
/*** Inline image alignments  END ***/
/*** Inline image alignments  END ***/

.btn-blue,
 {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}

.btn-blue:active,
.btn-blue.active,
 {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

.btn-blue {
  background-image: -webkit-linear-gradient(top, #428bca 0%, #2d6ca2 100%);
  background-image:         linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #2b669a;
}
.btn-blue:hover,
.btn-blue:focus {
  background-color: #2d6ca2;
  background-position: 0 -15px;
}
.btn-blue:active,
.btn-blue.active {
  background-color: #2d6ca2;
  border-color: #2b669a;
}
/*** link colour ***/
a, #overviewsection a h2 {
  color: /*#E8330F;*/ #2f89c6;
  text-decoration: none;
}

/*** link colour ***/

#overviewsection a:hover h2 {color: #428bca;}

.btn {
	width: 210px !important; 
	margin: 5px 0px 5px 0px;
}

.home .btn {width: 260px !important;}

.bs-callout {
  padding: 15px 20px;
  margin: 25px 0;
  border: 1px solid #ccc;
  border-left-width: 5px;
  border-radius: 3px; }

.callout-dark-grey {
  border-left-color: #555555;
}
.callout-dark-blue {
  border-left-color: #0C5C86;
}
.callout-grey-blue {
  border-left-color: #6C7A89;
}
.callout-red {
  border-left-color: #e8330f;
}
.callout-light-blue {
  border-left-color: #1799DD;
}

#starthere  .icons a, #starthere  .icons a:hover {border: none;}

a, #overviewsection a h2 {
  color: /*#E8330F;*/ #2f89c6;
  text-decoration: none;
}