@charset "utf-8";
@import url("../fonts/avantgarde.css");

/*font-family: 'avantgarde_bk_btbook', sans-serif;*/
/*font-family: 'avantgarde_md_btmedium', sans-serif;*/
/*font-family: 'avantgarde_md_xtralight', sans-serif;*/

html, body {
  min-height: 100%;
  padding: 0;
  margin: 0;
}

body {
	font-family: 'avantgarde_md_btmedium', sans-serif;
	font-size: 18px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	background: #fff;
    color: #676767;
    color: #7d7d7d;
}
.iOS body{
	-webkit-text-size-adjust: none;
}

a {
   	color: #dc2f2f;
}

a:link, a:visited{
	text-decoration: none;
}

a:active, a:hover{
	text-decoration: underline;
	color: #222;
}

hr{
	color: #ccc;
	border: none 0;
	height: 1px!important;
	border-top: 1px solid #ccc;
	text-align: left !important;
}

h2, h3, h4, h5, address, pre, blockquote {
	margin: 5px 0 10px 0;
	padding: 0;
}

p {
	/*margin: 0 0 15px 0;*/
	padding: 0;
	/*line-height: 27px;*/
}

h1 {
	font-family: 'avantgarde_md_xtralight', sans-serif;
}

h2, h3, h4, h5, h6 {
	font-family: 'avantgarde_bk_btbook', sans-serif;
}

h1 {
	font-weight: normal;
	font-size: 40px;
	padding: 0 0 17px 0;
	margin: 0;
	line-height: 55px;
}


h2 {
	font-size: 37px;
	font-weight: normal;
	padding: 0;
	/*letter-spacing: 1px;*/
}

h3 {

	font-size: 27px;
	font-weight: normal;
	color: #111;
}

h5 {
	font-size: 13px;
	font-weight: bold;
	padding: 0;

	color: #606060;
}

h6 {
	font-size: 16px;
	font-weight: normal;
	padding: 0;
	color: #606060;
	line-height: 36px;
	height: 36px;
}

h6 a {
	background-image: url('/wp-content/themes/rostrumpr01/images/assets/play1.png');
	background-repeat:  no-repeat;
	background-position: right center;
	padding: 10px 36px 10px 0;
	line-height: 36px;
	height: 36px;
}

h6 a:hover {
	background-image: url('/wp-content/themes/rostrumpr01/images/assets/play0.png');
}

@media (max-width: 768px) {		/* iPhone */
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 28px;
	}
}

img {
	border: 0;
}

.clear {
	clear: both;
	line-height:0;
}

.clear_both {
	clear: both;
}

.visible {
	display: block;
}

.hidden {
	display: none;
}

/* Bespoke ----------------------------------------------------------------------------------------------------------------------------------------------- */

.container.limited { /* A smaller fixed max width to a container as per header and footer */
	max-width: 1140px;
}

.container.case_studies { /* A smaller fixed max width to a container as per header and footer */
	max-width: 1000px;
}

.container.about h3 {
	text-transform: UPPERCASE;
}

@media (min-width: 1678px) { /* 1700 because of container size */
	.container.expanded { /* A larger fixed min width container as per home introduction */
		min-width: 1670px;
	}
}

#header {

}

#header_bar {
	text-align: right;
	font-size: 15px;
	height: 35px;
	line-height: 35px;
}

#header_bar a:link,
#header_bar a:visited{
	text-decoration: none;
   	color: #6e6e6e;
}

#header_bar a:active,
#header_bar a:hover{
	text-decoration: none;
   	color: #dc2f2f;
}

#header_bar p {
   	color: #6e6e6e;
	float: right;
	padding: 7px 0 0 0;
	margin: 0;
	font-size: 20px;
}

#header_bar p strong {
   	color: #dc2f2f;
}

#header_bar ul {
	padding: 3px 0 0 0;
	margin: 0;
	text-indent: 0;
	width: 200px;
	float: right;
}

#header_bar ul li {
	display: inline;
	padding: 0;
	margin: 0;
	text-indent: 0;
	font-weight: normal;
	font-size: 0.8em;
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media (max-width: 767px) {

	#header_bar p,
	#header_bar ul {
		display: none;
	}

}


#header .social img {
	width: 30px;
	height: 29px;
	padding: 0;
	margin: 0 0 0 11px;
}

#header li a {
	outline: none!important;
}

#header .social.twitter img {
	background: url('/wp-content/themes/rostrumpr01/images/assets/socialh_twitter0.png') repeat;
}

#header .social.twitter:hover img {
	background: url('/wp-content/themes/rostrumpr01/images/assets/socialh_twitter1.png') repeat;
}

#header .social.linkedin img {
	background: url('/wp-content/themes/rostrumpr01/images/assets/socialh_linkedin0.png') repeat;
}

#header .social.linkedin:hover img {
	background: url('/wp-content/themes/rostrumpr01/images/assets/socialh_linkedin1.png') repeat;
}

#header .social.youtube img {
	background: url('/wp-content/themes/rostrumpr01/images/assets/socialh_youtube0.png') repeat;
}

#header .social.youtube:hover img {
	background: url('/wp-content/themes/rostrumpr01/images/assets/socialh_youtube1.png') repeat;
}

#header .social.email img {
	background: url('/wp-content/themes/rostrumpr01/images/assets/socialh_email0.png') repeat;
}

#header .social.email:hover img {
	background: url('/wp-content/themes/rostrumpr01/images/assets/socialh_email1.png') repeat;
}

/* -------------------------------------------------------------------------------------------------------------------------------------------------------- */

#banner_home {

}

@media (min-width: 768px) {		/* iPad portrait */
	#banner_home {
	   background: #d82602 url('/wp-content/themes/rostrumpr01/images/assets/background_banner_home_355.jpg') repeat;
	}
}

@media (min-width: 992px) {
	#banner_home {
		background: #d82602 url('/wp-content/themes/rostrumpr01/images/assets/background_banner_home_459.jpg') repeat;
	}
}

@media (min-width: 1095px) {
	#banner_home {
		/*background: #d82602 url('/wp-content/themes/rostrumpr01/images/assets/background_banner_home.png') repeat;
		background: #d82602 url('/wp-content/themes/rostrumpr01/images/assets/background_banner_home.jpg') repeat;*/
		 /* Make this just IE8 */
		 background: #d82602 url('/wp-content/themes/rostrumpr01/images/assets/background_banner_home.jpg');
	}
}

@media (min-width: 1668px) {

}

@media (min-width: 1700px) {

}

@media (max-width: 992px) {		/* iPad portrait and below */

}

/* ---------------------------------------------------------------------------------------------------------------- */

#banner_index {
	text-align: center;
}

#banner_index img {
	max-width: 100%;
}

#banner_index {

}

@media (min-width: 768px) {		/* iPad portrait */
	#banner_index {
	   background: #d82602 url('/wp-content/themes/rostrumpr01/images/assets/background_banner_index_355.jpg') repeat;
	}
}

@media (min-width: 992px) {
	#banner_index {
		background: #d82602 url('/wp-content/themes/rostrumpr01/images/assets/background_banner_index_459.jpg') repeat;
	}
}

@media (min-width: 1095px) {
	#banner_index {
		background: #d82602 url('/wp-content/themes/rostrumpr01/images/assets/background_banner_index.jpg') repeat;

	}
}

@media (min-width: 1668px) {

}

@media (min-width: 1700px) {

}

@media (max-width: 992px) {		/* iPad portrait and below */

}

/* ---------------------------------------------------------------------------------------------------------------- */

.page_title {
	text-transform: UPPERCASE;
	color: #222;
	font-size: 25px;
}

#news_home {
	padding-top: 20px;
	padding-bottom: 40px;
}

#news_home h2 {
	width: 10%;
}

#news_home ul {
	width: 90%;
}

#news_home h2,
#news_home ul {
	float: left;
}

#news_home ul li {
	list-style: none;
	text-indent: 0;
	width: 50%;
	margin: 0;
	padding: 0;
	float: left;
}

#news_home ul li p {
	margin-left: 50px;
	padding-bottom: 0;
}

@media (max-width: 992px) {		/* iPad portrait and below */

	#news_home h2 {
		width: 100%;
	}

	#news_home ul {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	#news_home ul li {
		width: 100%;
		float: none;
		margin-bottom: 40px;
	}

	#news_home ul li p {
		margin-left: 0!important;
	}

}

.home_news_date {
	font-size: 14px;
	padding: 0;
	margin: 0;
}

.home_news_title {
	font-size: 20px;
	padding-bottom: 20px!important;
}

.home_news_content {
	font-size: 16px;
	font-family: 'avantgarde_bk_btbook', sans-serif;
/*font-family: 'avantgarde_md_btmedium', sans-serif;*/
/*font-family: 'avantgarde_md_xtralight', sans-serif;*/
}


/* Contact Form -------------------------------------------------------------------------------------------------------------- */

.contact_address_table {
	color: #333;
	margin-bottom: 35px;
}

@media (max-width: 767px) {
	.contact_address_table {
		width: 100%;
		font-size: 0.8em;
	}
}

@media (min-width: 768px) {
	.contact_address_table {
		width: 70%;
	}
}

.wpcf7-form {

}

.wpcf7-form p {
	color: #333;

}

.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
	max-width: 100%;
	background: #f7f7f7;
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	-khtml-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	padding-left: 1%;
}

@media (max-width: 767px) {
	.wpcf7-form input,
	.wpcf7-form select {
		width: 100%;
	}

	.wpcf7-form textarea {
		width: 100%;
	}
}

@media (min-width: 768px) {
	.wpcf7-form .wpcf7-text {
		width: 30%;
		line-height: 44px;
	}

	.wpcf7-form textarea {
		width: 80%;
	}
}

.wpcf7-form .wpcf7-submit {
	background: #c22000;
	padding: 8px;
	color: #fff;
	border: none;
	-khtml-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	width: 8%;
}

.wpcf7-form .wpcf7-submit:hover {
	background: #a5a5a5;
}

iframe {
	max-width: 100%;
}

/* End Contact Form -------------------------------------------------------------------------------------------------------------- */

/* Introduction home page -------------------------------------------------------------------------------------------------------------- */


#introduction {
	background-color: #262a35;
	background-repeat: repeat;
	background-position: center center;
	margin-bottom: 50px;
	color: #fff;
}

#introduction h3 {
	font-family: 'avantgarde_md_xtralight', sans-serif;
	letter-spacing: -1px!important;
	font-size: 40px;
	font-weight: normal;
	color: #fff;
	margin: 0;
	padding: 60px 0 40px 0;
}

#introduction a:link,
#introduction a:visited{
	text-decoration: underline;
   	color: #fff;
}

#introduction a:active,
#introduction a:hover{
	text-decoration: none;
   	color: #a5a5a5;
}

#introduction #introduction_left {
	width: 100%;
	margin-left: 0;
	float: left;
}

#introduction #introduction_right {
	width: 100%;
	float: left;
}

#introduction #introduction_right img {
	width: 100%;
	/*height: 100%;*/
}

@media (max-width: 1678px) {
	#introduction #introduction_right img {
		height: 100%;
	}
}

#introduction #introduction_right h4 {
	margin: 0;
	font-family: 'avantgarde_md_btmedium', sans-serif;
	line-height: 26px;
}

#introduction #introduction_right a {
	margin: 0;
}

@media (min-width: 768px) {		/* iPad portrait */
	#introduction {
		background-image: url('/wp-content/themes/rostrumpr01/images/assets/background_introduction_square.png');
	}
}

@media (min-width: 992px) {
	#introduction {
		background-image: url('/wp-content/themes/rostrumpr01/images/assets/background_introduction_red465.png');
	}

	#introduction #introduction_right h4 {
		padding: 20px 30px 30px 30px;
	}

	#introduction #introduction_right a {
		padding: 0 0 0 30px;
	}

	#introduction #introduction_left {
		padding: 35px 50px 0 0;
	}

}

@media (min-width: 1200px) {
	#introduction {
		background-image: url('/wp-content/themes/rostrumpr01/images/assets/background_introduction_red465.png');
	}

	#introduction #introduction_right h4 {
		padding: 20px 70px 30px 40px;
	}

	#introduction #introduction_right a {
		padding: 0 0 0 40px;
	}

}

/*@media (min-width: 1668px) {
	#introduction {
		background-image: url('/wp-content/themes/rostrumpr01/images/assets/background_introduction_red570.png');
	}

	#introduction #introduction_right h4 {
		padding: 20px 80px 30px 50px;
	}

	#introduction #introduction_right a {
		padding: 0 0 0 50px;
	}

}*/

@media (min-width: 1678px) {
	#introduction #introduction_left {
		width: 71%;
		margin-left: 29%;
		padding: 0 57px 0 0;
	}

	#introduction {
		background-image: url('/wp-content/themes/rostrumpr01/images/assets/background_introduction.png');
	}

	#introduction h3 {
		line-height: 53px;
	}

	#introduction #introduction_right h4 {
		padding: 20px 150px 30px 100px;
	}

	#introduction #introduction_right a {
		padding: 0 0 0 100px;
	}
}



@media (max-width: 992px) {		/* iPad portrait and below */

	#introduction h3 {
		font-size: 20px;
	}

	#introduction #introduction_right {
		background-image: url('/wp-content/themes/rostrumpr01/images/assets/background_home_right.png');
	}

	#introduction #introduction_right h4 {
		padding: 20px 30px 30px 30px;
	}

	#introduction #introduction_right a {
		padding: 0 0 0 30px;
	}

}

@media (max-width: 1200px) {

	#introduction h3 {
		font-size: 30px;
	}

}
/* End Introduction home page ---------------------------------------------------------------------------------------------------------- */

#our_success_stories {
	margin-bottom: 10px;
}

#our_success_stories #full_client_list {
	margin-top: 20px;
	padding: 0;
	text-align: center;
}

#our_success_stories #full_client_list a {
	outline: none;
}

#our_success_stories_images {
	margin: 0 0 0 auto;
	padding: 0;
}

#our_success_stories_images .individual_image {
	margin: 13px 10px 10px 10px;
	padding: 0;
	border: 1px solid #9e9e9e;
	display: inline-block;
	float: left;
	list-style: none;
	text-indent: 0;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	text-align: center;
}

#our_success_stories_images .individual_image .our_success_stories_image_rollover {
    width: 100%;
    height: 100%;
	padding: 0 !important;
	margin: 0 !important;
	display: inline-block;
	background: transparent url('/wp-content/themes/rostrumpr01/images/assets/overlay_red_opaque.png') repeat;
	display: none;
}

#our_success_stories_images .individual_image:hover .our_success_stories_image_rollover {
	display: block;
}

#our_success_stories_images .individual_image .our_success_stories_image_rollover p {
    width: 100%;
	color: #fff;
	display: block;
}

#our_success_stories_images a {
	text-decoration: none!important;
}

#our_success_stories_images a:focus {
	outline: none;
}

#our_success_stories_images .individual_image .our_success_stories_image_rollover .our_success_stories_image_name {
    width: 100%;
	margin: 0;
	font-family: 'avantgarde_md_xtralight', sans-serif;
	font-weight: normal;
}

@media (max-width: 767px) {
	#our_success_stories_images .individual_image {
	    width: 120px;
	    height: 72px;
	}
	#our_success_stories_images .individual_image .our_success_stories_image_rollover .our_success_stories_image_name {
		padding: 10px 0 0 0;
	}
	#our_success_stories_images .individual_image .our_success_stories_image_rollover .our_success_stories_image_name {
		font-size: 14px;
	}
}

@media (min-width: 768px) {
	#our_success_stories_images .individual_image {
	    width: 220px;
	    height: 132px;
	}
	#our_success_stories_images .individual_image .our_success_stories_image_rollover .our_success_stories_image_name {
		padding: 40px 0 0 0;
	}
	#our_success_stories_images .individual_image .our_success_stories_image_rollover .our_success_stories_image_name {
		font-size: 20px;
	}
}
@media (min-width: 992px) {

	#our_success_stories #full_client_list {
		width: 100%;
	}

	#our_success_stories_images {
		width: 100%;
	}

	#our_success_stories_images .individual_image {
	    width: 290px;
	    height: 174px;
	}
	#our_success_stories_images .individual_image .our_success_stories_image_rollover .our_success_stories_image_name {
		padding: 50px 0 0 0;
	}
	#our_success_stories_images .individual_image .our_success_stories_image_rollover .our_success_stories_image_name {
		font-size: 30px;
	}
}

@media (min-width: 1668px) {

	#our_success_stories #full_client_list {
		padding-left: 50px;
	}

	#our_success_stories #more_case_studies {
		padding-left: 70px;
	}

	#our_success_stories_images {
		width: 1080px;
	}

	body.home #our_success_stories_images {
		width: 1034px;
	}

	#our_success_stories_images .individual_image {
	    width: 324px;
	    height: 195px;
	}
	#our_success_stories_images .individual_image .our_success_stories_image_rollover .our_success_stories_image_name {
		padding: 60px 0 0 0;
	}
	#our_success_stories_images .individual_image .our_success_stories_image_rollover .our_success_stories_image_name {
		font-size: 30px;
	}
}

/* ----------------------------------------------------------------------------------------------------- */

@media (min-width: 1660px) { /*  */
	.container.team { /* A larger fixed min width container as per home */
		min-width: 1646px;
	}
}


#the_team_images_background {
	background: transparent url('/wp-content/themes/rostrumpr01/images/assets/background_the_team.png') repeat;
	margin: 40px 0 0 0;
	padding: 0;
	text-align: center;
}

#the_team_images {
	margin: 0 auto;
	padding: 0;
	/*width: 100%;*/
}

#the_team_images .individual_image {
	margin: 0;
	padding: 0;
	border: 2px solid #fff;
	display: inline-block;
	float: left;
	list-style: none;
	text-indent: 0;
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	text-align: center;
}

#the_team_images .individual_image .team_image_rollover {
    width: 100%;
    height: 100%;
	padding: 0 !important;
	margin: 0 !important;
	display: inline-block;
	background: transparent url('/wp-content/themes/rostrumpr01/images/assets/overlay_red.png') repeat;
	display: none;
}

#the_team_images .individual_image:hover .team_image_rollover {
	display: block;
}

#the_team_images .individual_image .team_image_rollover p {
    width: 100%;
	color: #fff;
	display: block;
}

#the_team_images a {
	text-decoration: none!important;
}

#the_team_images a:focus {
	outline: none;
}

#the_team_images .individual_image .team_image_rollover .team_image_name {
    width: 100%;
	margin: 0;
	font-family: 'avantgarde_md_xtralight', sans-serif;
	font-weight: normal;
}

@media (max-width: 768px) {
	#the_team_images .individual_image {
	    width: 145px;
	    height: 96px;
	}
	#the_team_images .individual_image .team_image_rollover .team_image_name {
		padding: 20px 0 0 0;
	}
	#the_team_images .individual_image .team_image_rollover .team_image_name {
		font-size: 18px;
	}
}

@media (min-width: 768px) {
	#the_team_images .individual_image {
	    width: 180px;
	    height: 120px;
	}
	#the_team_images .individual_image .team_image_rollover .team_image_name {
		padding: 30px 0 0 0;
	}
	#the_team_images .individual_image .team_image_rollover .team_image_name {
		font-size: 20px;
	}
}
@media (min-width: 992px) {
	#the_team_images .individual_image {
	    width: 230px;
	    height: 153px;
	}
	#the_team_images .individual_image .team_image_rollover .team_image_name {
		padding: 40px 0 0 0;
	}
	#the_team_images .individual_image .team_image_rollover .team_image_name {
		font-size: 30px;
	}
}
@media (max-width: 1366px) {
    #the_team_images .individual_image.hide_mobile {
        display: none;
    }
}
@media (max-width: 768px) {
    #the_team_images .individual_image.hide_mobile {
	    display: inline-block;
    }
}
@media (min-width: 1200px) {

	#the_team_images .individual_image {
	    width: 230px;
	    height: 153px;
	}
	#the_team_images .individual_image .team_image_rollover .team_image_name {
		padding: 40px 0 0 0;
	}
	#the_team_images .individual_image .team_image_rollover .team_image_name {
		font-size: 30px;
	}
}

@media (min-width: 1660px) {

	#the_team_images .individual_image {
	    width: 274px;
	    height: 182px;
	}
	#the_team_images .individual_image .team_image_rollover .team_image_name {
		padding: 60px 0 0 0;
	}
	#the_team_images .individual_image .team_image_rollover .team_image_name {
		font-size: 30px;
	}
}

/* News Pages ----------------------------------------------------------------------------------------------------- */

#tag_cloud {
	width: 70%;
}

#tag_cloud h3 {
	margin-bottom: 35px;
}

#tag_cloud a {
	color: #222;
}

.blog_entry .metadata a {
	color: #222;
}

.news_title {
	font-family: 'avantgarde_md_xtralight', sans-serif;
	font-size: 40px;
	margin: 0;
	padding: 20px 0;
}

.news_meta {
	color: #222;
}

.news_tags {
	text-transform: Capitalize;
}

.read_full_post {
	color: #222;
	font-size: 0.9em;
}

.read_full_post a {
	font-size: 1.3em;
}

.form-allowed-tags{
	display:none;
}

#submit {
	background: #c22000;
	padding: 8px;
	color: #fff;
	border: none;
	-khtml-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	-o-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}

#respond #submit {
	margin-top: 40px;
}

.comment {
	list-style: none;
}

.comment .info {
	margin-top: 40px!important;
}

.comment .avatar {
	margin-right: 10px;
}

#the_archive ul,
#the_archive li {
	text-indent: 0;
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

.archive_year {
	color: #222;
	font-weight: bold;
	font-size: 25px;
	margin: 0;
	padding: 10px 0 0 0!important;
}

.archive_month {
	color: #222;
	font-weight: normal;
	font-family: 'avantgarde_md_xtralight', sans-serif;
	font-size: 30px;
	margin: 0;
	padding: 10px 0;
}

/* See widget_correct.css for Twitter feed styling */

/* End News Pages ------------------------------------------------------------------------------------------------- */

.footer {
	background: #a5a5a5 url('/wp-content/themes/rostrumpr01/images/assets/background_footer.png') repeat;
	color: #fff;
	padding-top: 85px;
	position: absolute;
	width: 100%;
	font-size: 16px;
	font-family: 'avantgarde_bk_btbook', sans-serif;
}

.footer a {
   	color: #fff;
}

.footer a:link,
.footer a:visited {
	text-decoration: underline;
}

.footer a:active,
.footer a:hover {
	text-decoration: none;
	color: #cf291b;
}

#footer_logo,
#footer_menu_container {
	float: left;
}

@media (min-width: 768px) and (max-width: 1200px) {
	#footer_logo img {
	 	min-height: 31px;
		width: 100px;
		margin-top: 15px;
	}
}

.footer .row ul {
	list-style: none;
	margin: 25px 0 0 0;
}

.footer .row li {
	list-style: none;
	margin: 0;
}

.footer .row .section_heading {
	font-family: 'avantgarde_bk_btbook', sans-serif;
	font-weight: 900;
}

.footer .row .section_heading strong {
	font-family: 'avantgarde_md_btmedium', sans-serif;
	font-weight: 900;
}

@media (min-width: 768px) {
	.footer .row #footer_social {
		float: right;
	}

	.footer .row #footer_social ul {
		float: right;
	}

	.footer .row #footer_social li {
		text-align: center;
		width: 60px;
	}

}

@media (max-width: 768px) {
	.footer .row #footer_social {
		float: left;
	}

	.footer .row #footer_social ul {
		float: left;
	}

	.footer .row #footer_social li {
		float: left;
		text-align: left;
		width: 60px;
	}

}


.footer .row .social img {
	width: 35px;
	height: 37px;
	padding: 0;
	margin: 4px 0 3px 0;
}

.footer .row .social.twitter img {
	background: url('/wp-content/themes/rostrumpr01/images/assets/social_twitter0.png') repeat;
}

.footer .row .social.twitter:hover img {
	background: url('/wp-content/themes/rostrumpr01/images/assets/social_twitter1.png') repeat;
}

.footer .row .social.linkedin img {
	background: url('/wp-content/themes/rostrumpr01/images/assets/social_linkedin0.png') repeat;
}

.footer .row .social.linkedin:hover img {
	background: url('/wp-content/themes/rostrumpr01/images/assets/social_linkedin1.png') repeat;
}

.footer .row .social.youtube img {
	background: url('/wp-content/themes/rostrumpr01/images/assets/social_youtube0.png') repeat;
}

.footer .row .social.youtube:hover img {
	background: url('/wp-content/themes/rostrumpr01/images/assets/social_youtube1.png') repeat;
}

.row.footer-lower {
	margin-top: 40px;
	margin-bottom: 45px;
}

.row.footer-lower span {
	float: right;
	margin-right: 10px;
}

.row.footer-lower span a {
	text-decoration: none;
}

.footer_menu .sub-menu {
	margin-top: 10px!important;
}

.footer_menu .menu-item a:link,
.footer_menu .menu-item a:visited {
	text-decoration: none;
}

.footer_menu .menu-item a:active,
.footer_menu .menu-item a:hover {
	text-decoration: none;
	color: #cf291b;
}

.footer_menu .menu-item {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	font-weight: bold;
	min-width: 160px;
}


@media (min-width: 768px) {		/* iPad portrait */
	.footer_menu .menu-item {
		min-width: 50px;
		padding-left: 10px;
	}
	.footer_menu .menu-item a {
		/*color: #00f!important;*/
	}

}

@media (min-width: 992px) {		/* iPad landscape */
	.footer_menu .menu-item {
		min-width: 90px;
		padding-left: 20px;
	}

	.footer_menu .menu-item a {
		/*color: #0f0!important;*/
	}

}

@media (min-width: 1200px) {
	.footer_menu .menu-item {
		min-width: 90px;
		padding-left: 20px;
	}

	.footer_menu .menu-item a {
		/*color: #f00!important;*/
	}
}

@media (min-width: 1668px) {
	.footer_menu .menu-item {
		min-width: 120px;
	}

	.footer_menu .menu-item a {
		/*color: magenta!important;*/
	}


}

.footer_menu .menu-item-6 { /*Hide the home link from the footer */
	display: none;
}

.footer_menu li ul {
	margin: 0;
	padding: 0 0 20px 0;
	text-indent: 0;
}

.footer_menu li ul .menu-item {
	display: block;
	padding: 0;
	margin: 0;
	text-indent: 0;
	font-weight: normal;
	font-size: 0.8em;
}

/* End Bespoke ----------------------------------------------------------------------------------------------------------------------------------------------- */

/* Bootstrap Adjustments ----------------------------------------------------------------------------------------------------------------------------------------------- */

#main-container {
	padding-top: 30px;
	padding-bottom: 30px;
	/*min-height: 470px;*/
}

#main-container h1 {
	padding: 0 0 27px 0;
}

#main-container h2 {
	padding: 0 0 17px 0;
}

#main-container p {
	padding: 0 0 30px 0;
	margin: 0;
}

/*#main-container ul li {
	color: #111;
}*/

#main-container.case_studies ul {
	/*list-style-position: inside;*/
	padding-left: 15px;
	margin-bottom: 20px;
}

#main-container.case_studies ul li {
	/*color: #111;*/
	padding-left: 20px;
}

#main-container.case_studies ul li em {
	margin-left: 35px;
	font-style: normal;
}

#main-container blockquote {
	background-image: url('/wp-content/themes/rostrumpr01/images/assets/background_quote.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 54px 0 0 0;
	float: right;
	width: 254px;
	border-left: none;
	border-bottom: 1px solid #a5a5a5;
	line-height: 35px;
}

#main-container blockquote p {
	padding: 0 40px 0 0;
	margin: 0 0 10px 0;
	font-size: 26px;
	font-weight: normal;
	font-family: 'avantgarde_bk_btbook', sans-serif;
	line-height: 38px;
}

#main-container blockquote p em {
	font-size: 0.5em;
	font-style: normal;
	font-weight: bold;
	text-transform: UPPERCASE;
	color: #222;
	display: inline-block;
	margin: 0!important;
	padding: 0!important;
	line-height: 21px;
	font-family: 'avantgarde_md_xtralight', sans-serif;
}

@media (max-width: 768px) {		/* iPad portrait */
	#main-container blockquote {
		margin: 20px 0 30px 0;
		float: none;
		width: 100%;
	}
}

@media (min-width: 768px) {		/* iPad portrait */
	#main-container blockquote {
		margin: 20px 0 30px 40px;
	}
}

@media (min-width: 992px) {		/* iPad landscape */
	#main-container blockquote {
		margin: 20px 0 30px 40px;
	}
}

@media (min-width: 1200px) {
	#main-container blockquote {
		margin: 20px 0 30px 100px;
	}
}

@media (min-width: 1668px) {
	#main-container blockquote {
		margin: 20px 0 30px 140px;
	}
}

#main-container.case_studies blockquote {
	background-image: url('/wp-content/themes/rostrumpr01/images/assets/quotation_marks.png');
	float: none;
	width: 100%;
	margin: 0;
	border: none;
}

#main-container.case_studies blockquote p {
	padding: 0;
	width: 100%;
	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: normal;
	font-family: 'avantgarde_md_btmedium', sans-serif;
	color: #111;
	line-height: 1.3em;
}

#main-container.case_studies blockquote p em {
	font-size: 1.0em;
	font-style: normal;
	font-weight: bold;
	text-transform: UPPERCASE;
	color: #222;
	display: inline-block;
	margin: 0!important;
	padding: 0!important;
	line-height: 21px;
	font-family: 'avantgarde_md_xtralight', sans-serif;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------- */

.navbar {
  /*position: relative;
  min-height: 50px;
  margin-bottom: 20px;*/
  border: none;
  border-radius: 0;
  padding: 0!important;
  padding-right: 0!important;
  /*min-height: 108px;*/
  font-size: 21px;
  background: #fff;
}

@media (min-width: 768px) {
	.navbar {
	  background: transparent;
	}

	.navbar ul {
		margin-right: -15px;
	}

}

.navbar ul li {

}

.navbar-header {
	margin: 0!important;
	padding: 0!important;
}

.navbar-brand {
  float: left;
  padding: 0;
  margin: 0 0 30px 0;
}

.navbar-brand img {
 	min-height: 69px;
	width: 224px;
}

@media (min-width: 768px) and (max-width: 992px) {
	.navbar-brand img {
	 	min-height: 45px;
		width: 145px;
		margin-top: 15px;
	}
}

.navbar-brand:hover,
.navbar-brand:focus {
	text-decoration: none;
}

.navbar-nav > li > a {
	line-height: 10px;
	margin: 0 0 0 39px;
	outline: none;
}

@media (min-width: 768px) and (max-width: 1200px) {
	.navbar-nav > li > a {
	  margin: 0 0 0 30px;
	}
}

.navbar-default .navbar-nav > li > a {
  padding-top: 38px;
  padding-bottom: 8px;
  padding-left: 0;
  padding-right: 0;
}

.navbar-default .navbar-nav > li > a b { /* Hide dropdown "caret" */
	display: none;
}

.dropdown-toggle {

}

.dropdown:hover .dropdown-menu { /*Makes a rollover as opposed to a click coupled with change to function // http://stackoverflow.com/questions/21748558/make-parent-menu-clickable */
    display: none;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
  	color: #c7170a;
	border-bottom: 2px solid #c7170a;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #c7170a;
  background-color: transparent;
}

@media (max-width: 767px) { /* Note the 7! */

	.dropdown:hover .dropdown-menu { /*Makes a rollover as opposed to a click coupled with change to function // http://stackoverflow.com/questions/21748558/make-parent-menu-clickable */
	    display: block;
	}

	.navbar-nav > li {

	}

	.navbar-default .navbar-nav > li > a {
		margin: 0 0 0 0px;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 0;
		padding-right: 0;
		font-size: 15px;
		line-height: 21px;
		border-bottom: 1px solid #ccc;
	}

	.navbar-default .navbar-nav > .active > a,
	.navbar-default .navbar-nav > .active > a:hover,
	.navbar-default .navbar-nav > .active > a:focus {
		color: #cd3024;
		background-color: transparent;
		border-bottom: 1px solid #ccc;
	}

	.navbar-default .navbar-nav > li > a b { /* Hide dropdown "caret" */
		display: inline-block;
	}

}

#subnav_container {
	background-color: #d82602;
	background-image: url('/wp-content/themes/rostrumpr01/images/assets/background_subnav.jpg');
	background-repeat: repeat;
	background-position: left top;
	margin: 0!important;
	padding: 0!important;
}

#subnav {
	height: 78px;
	margin: 0!important;
	padding: 0!important;
	display: none;
}

@media (min-width: 768px) {
	#subnav {
		display: block;
	}
}

#subnav ul {
	margin-right: 0;
}

#subnav a {
	color: #fff;
	padding-top: 33px;
	padding-bottom: 8px;
	padding-left: 0;
	padding-right: 0;
	background: transparent;
  	margin: 0 0 0 29px;
	font-size: 0.9em;
	font-family: 'avantgarde_bk_btbook', sans-serif;
}

#subnav a:hover,
#subnav .current_page_item a {
  	border-bottom: 2px solid #fff;
}

@media (min-width: 768px) {/* Adjust containers apart from iphone  */
	.container {
	  padding-right: 0;
	  padding-left: 0;
	  margin-right: auto;
	  margin-left: auto;
	}
}

@media (min-width: 768px) {
  .container {
    /*width: 750px;*/
    width: 720px; /* Adjust */
  }
}
@media (min-width: 992px) {
  .container {
    /*width: 970px;*/
    width: 930px; /* Adjust */
  }
}

@media (min-width: 1200px) {
  .container {
    /*width: 1170px;*/
    width: 930px; /* Adjust */
  }
}

@media (min-width: 1668px) {
  .container {
    /*width: 1170px;*/
    width: 1668px; /* Adjust */
	max-width: 1140px;
  }
}

.container-fluid {
	padding-right: 0;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
}

.row {
	margin-right: 0;
	margin-left: 0;
}

.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 {
	position: relative;
	min-height: 1px;
	padding-right: 0;
	padding-left: 0;
}

/* Bootstrap Adjustments End ------------------------------------------------------------------------------------------------------------------------------------------- */