/******************************************************************
Theme Name: Atlantic Media Company
Theme URI: http://www.atlanticmediacompany.com/
Description: This site was built using the Bones Development Theme as a foundation for customization. For more information about Bones or to view documentation, you can visit the <a href="https://github.com/eddiemachado/bones/issues" title="Bones Issues">Bones Issues</a> page on Github. You can also view the conversation on Twitter by following the hashtag: <a href="http://twitter.com/#!/search/%23wpbones">#wpbones</a>.
Author: Web Development Group
Author URI: http://webdevelopmentgroup.com
Version: 1.0
Tags: flexble-width, translation-ready, microformats, rtl-language-support


/**************
Reset Styles
**************/
 

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, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus {outline: 0;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

p {padding:10px 0;}
blockquote {padding-left:25px;}
/* hr {border: none 0; border-top: 2px solid #CCCCCC; width: 100%; height: 2px;}

img {border:0 none;}

/**************
Global Styles
**************/
body {
	color: #656565;
	background: #f2f2f2;
	margin: 0;
	font-family: 'Proxima N W01 Reg', Arial, Verdana, sans-serif;
	font-weight: 200;
	font-size: 15px;
	line-height:22px;
}

h1, h2, h3, h4{font-weight:normal;}
h2 {
	font-size: 20px;
	color:#888888;
	font-family:'Proxima N W01 Light';
	margin:26px 0 12px;	
	padding-top: 17px;
	border-top: 1px solid #e6e6e6;	
}
h2.top {
	border-top:0 none; margin-top:0; padding-top:0;
}
h3, h3 a {
	color: #949494;
}
h3,h4 {
	font-family:'Proxima N W01 Smbd';
}
h4 {
	padding-bottom: 5px;
}
a {
	text-decoration: none;
}
li {
	list-style: none;
}
ul {
	padding: 0;
}
.clearing {
	width: 100%;
	overflow: hidden;
	clear: both;
}

#main .more-link a,
input.submit {
	color: #ffffff;
	background: #fd4a04 url('assets/visit-arrow.png') no-repeat 8px 6px;
	display: inline-block;
	text-align: left;
	padding: 5px 10px 4px 31px;
	margin-top:12px;
	text-transform: uppercase;
	font-size: 13px;
	line-height: normal;
	border: none;
	font-family: Helvetica, Times, sans-serif;
	font-weight: normal;
}

#main .upcoming-events .more-link a {
	margin-top:0;
}

.page-template-page-jobs-php #resumator_wrapper iframe, .page-template-page-jobs-php #resumator_wrapper .cms-content{
	display:block !important;
}


/**************
General Styles
***************/
.light{font-family:'Proxima N W01 Light';}
.regular{font-family:'Proxima N W01 Reg';}
.semibold, strong, b{font-family:'Proxima N W01 Smbd';}
em, italic{font-family:"Proxima N W01 Reg It";}

/**************
Header & Main Menu
***************/
.header {
	background: #ffffff;
	padding: 60px 0 0 0;
	border-bottom: 2px solid #E6E6E6;
	position:fixed;
	z-index:10000;
	width:100%;
}
.header-inner {
	max-width: 1248px;
	margin: 0 auto;
	position:relative;
}
.mobile_menu {
	display:none;
}
.logo a,
.menu-item a {
	text-indent: -9999px;
}
.logo {
	float: left;
	position:relative;
	bottom:16px;
}
.logo a {
	width: 330px;
	height: 30px;
	display: block;
	background: url('logos/atlantic-media.png') no-repeat;
}
.main-menu {
	float: right;
}
li.menu-item {
	float: left;
	margin-left: 60px;
	padding-bottom: 2px;	
}
.main-menu ul li:first-child {
	margin-left: 0;
}
li.menu-item a {
	color: #949494;;
	text-transform: uppercase;
	font-size:17px;
	line-height:1;
	letter-spacing:1;
	font-family: 'Proxima N W01 Reg', Arial, Verdana, sans-serif;
	opacity: 1 !important;
	-webkit-font-smoothing: antialiased;
}
li.menu-item a:hover {
	color: #FD4A04;
}
.main-menu li.current_page_item, .main-menu li.current-page-ancestor, .main-menu li.current-menu-ancestor, .main-menu li.current_page_parent, .main-menu li.current-menu-item, .page-template-page-brands-php li.menu-item-132, .category li.menu-item-1597, .category li.menu-item-1853 {
	border-bottom: 8px solid #FD4A04;
	padding-bottom: 4px;
}
.main-menu li.current_page_item a, .main-menu li.current-page-ancestor a, .main-menu li.current-menu-ancestor a, .main-menu li.current_page_parent.main-menu, li.current-menu-item a, .category li.menu-item-1597 a, .category li.menu-item-1853 a {
	color: #FD4A04;
}
.main-menu ul li.menu-item-1303 {
	height:32px;
}
.page-template-page-brands-php .main-menu ul li.menu-item-1303{
	height:auto;
}
.main-menu ul li ul {
	position:absolute;
	top:-9999px;
	height:0px;
	opacity: 0;
	-webkit-transition-property:opacity, height; 	
	-webkit-transition-duration: .6s, .3s;
  	-moz-transition-property:opacity, height; 	
	-moz-transition-duration: .8s, .4s;
	-o-transition: opacity .4s ease;
	-ms-transition: opacity .4s ease;
	transition: opacity .4s ease;


}

.main-menu ul li:hover ul.sub-menu {
	display:block;
	opacity: 1;
	position:absolute;
	width:100%;
	left:0;
	top:34px;
	background:#ffffff;
	height:66px;
	border-top:2px #e6e6e6 solid;	
	border-bottom:1px #e6e6e6 solid;
	padding:12px 0 0 0;	
}
.main-menu ul.sub-menu li {

	float: left;
	margin-left: 46px;
	padding-bottom:20px;
}
.main-menu ul.sub-menu li a {
	text-indent: -9999px;
	display: block;
	/*height: 55px;*/
}
.main-menu ul.sub-menu li.first, .main-menu ul.sub-menu li:first-child {
	margin-left: 34px;
}
li.the-atlantic, .main-menu ul.sub-menu li.menu-item-1305 {
	padding-top: 12px;
}
li.quartz, .main-menu ul.sub-menu li.menu-item-1310,
li.nat-journal, .main-menu ul.sub-menu li.menu-item-1309,
li.think-media, .main-menu ul.sub-menu li.menu-item-1311 {
	padding-top: 15px;
}
li.the-atlantic a, .main-menu ul.sub-menu li.menu-item-1305 a {
	background: url('assets/amc-sprite2.png') no-repeat -112px -142px;
	width: 95px;
	height: 34px;
}
li.the-atlantic a:hover, .main-menu ul.sub-menu li.menu-item-1305 a:hover, .main-menu ul.sub-menu li.menu-item-1305.current_page_item a{
	background: url('assets/amc-sprite2.png') no-repeat -8px -142px;
}
.main-menu ul.sub-menu li.menu-item-1305.current_page_item {
	border-bottom: 4px solid #FD4A04;
	padding-bottom:16px;
}
li.atlantic-cities, .main-menu ul.sub-menu li.menu-item-1306 {
	padding-top: 8px;
}
li.atlantic-cities a, .main-menu ul.sub-menu li.menu-item-1306 a {
	background: url('assets/amc-sprite-2015.png') no-repeat -312px -144px;
	width: 91px;
	height: 39px;
}
li.atlantic-cities a:hover, .main-menu ul.sub-menu li.menu-item-1306 a:hover, .main-menu ul.sub-menu li.menu-item-1306.current_page_item a {
	background: url('assets/amc-sprite-2015.png') no-repeat -215px -144px;
}
.main-menu ul.sub-menu li.menu-item-1306.current_page_item {
	border-bottom: 4px solid #FD4A04;
	padding-bottom:15px;
}
li.gov-exec a, .main-menu ul.sub-menu li.menu-item-1308 a {
	background: url('assets/amc-sprite-2015.png') no-repeat -128px -192px;
	width: 113px;
	height: 58px;
}
li.gov-exec a:hover, .main-menu ul.sub-menu li.menu-item-1308 a:hover, .main-menu ul.sub-menu li.menu-item-1308.current_page_item a {
	background: url('assets/amc-sprite-2015.png') no-repeat -8px -192px;
}
.main-menu ul.sub-menu li.menu-item-1308.current_page_item {
	border-bottom: 4px solid #FD4A04;
	padding-bottom:4px;
}
li.defense-one a,
.main-menu ul.sub-menu li.menu-item-3587 a,
.main-menu ul.sub-menu li.menu-item-3576 a {
	background: url('assets/amc-sprite-2015.png') no-repeat -132px -448px;	
	width: 122px;
	height: 56px;
}
li.defense-one a:hover,
.main-menu ul.sub-menu li.menu-item-3587 a:hover,
.main-menu ul.sub-menu li.menu-item-3587.current_page_item a,
.main-menu ul.sub-menu li.menu-item-3576 a:hover,
.main-menu ul.sub-menu li.menu-item-3576.current_page_item a {
	background: url('assets/amc-sprite-2015.png') no-repeat -8px -448px;
}
.main-menu ul.sub-menu li.menu-item-3587.current_page_item,
.main-menu ul.sub-menu li.menu-item-3576.current_page_item {
	border-bottom: 4px solid #FD4A04;
	padding-bottom: 6px;
}

li.nat-journal, .main-menu ul.sub-menu li.menu-item-1309 {
	padding-top: 20px;
}

li.nat-journal a, .main-menu ul.sub-menu li.menu-item-1309 a {
	background: url('assets/amc-sprite.png') no-repeat -256px -216px;
	width: 147px;
	height: 22px;
}
li.nat-journal a:hover, .main-menu ul.sub-menu li.menu-item-1309 a:hover, .main-menu ul.sub-menu li.menu-item-1309.current_page_item a {
	background: url('assets/amc-sprite.png') no-repeat -256px -192px;
}
.main-menu ul.sub-menu li.menu-item-1309.current_page_item {
	border-bottom: 4px solid #FD4A04;
	padding-bottom:20px;
}
li.quartz, .main-menu ul.sub-menu li.menu-item-1310 {
	padding-top: 20px;
}
li.quartz a, .main-menu ul.sub-menu li.menu-item-1310 a {
	background: url('assets/amc-sprite.png') no-repeat -128px -256px;
	width: 106px;
	height: 18px;
}
li.quartz a:hover, .main-menu ul.sub-menu li.menu-item-1310 a:hover, .main-menu ul.sub-menu li.menu-item-1310.current_page_item a {
	background: url('assets/amc-sprite.png') no-repeat -9px -256px;
}
.main-menu ul.sub-menu li.menu-item-1310.current_page_item {
	border-bottom: 4px solid #FD4A04;
	padding-bottom:24px;
}
li.wire, .main-menu ul.sub-menu li.menu-item-1307 {
	padding-top: 8px;
}
li.wire a, .main-menu ul.sub-menu li.menu-item-1307 a {
	background: url('assets/amc-sprite2.png') no-repeat -352px -256px;
	width: 83px;
	height: 37px;
}
li.wire a:hover, .main-menu ul.sub-menu li.menu-item-1307 a:hover, .main-menu ul.sub-menu li.menu-item-1307.current_page_item a {
	background: url('assets/amc-sprite2.png') no-repeat -256px -256px;
}
.main-menu ul.sub-menu li.menu-item-1307.current_page_item {
	border-bottom: 4px solid #FD4A04;
	padding-bottom:17px;
}
li.think-media, .main-menu ul.sub-menu li.menu-item-1311 {
	padding-top: 5px;
}
li.think-media a, .main-menu ul.sub-menu li.menu-item-1311 a {
	background: url('assets/amc-sprite-2015.png') no-repeat -121px -304px;
	width: 104px;
	height: 44px;
}
li.think-media a, .main-menu ul.sub-menu li.menu-item-1311 a:hover, .main-menu ul.sub-menu li.menu-item-1311.current_page_item a {
	background: url('assets/amc-sprite-2015.png') no-repeat -4px -304px;
	width: 104px;
	height: 44px;
}
.main-menu ul.sub-menu li.menu-item-1311.current_page_item {
	border-bottom: 4px solid #FD4A04;
	padding-bottom:2px;
}

/**************
Brand Menu 
**************/
.brand-menu {
	border-bottom: 1px solid #e6e6e6;
	padding:18px 0 0;
	height:66px;
}
.brand-menu li {
	float: left;
	margin-left: 46px;
	padding-bottom:20px;
}
.brand-menu li a {
	text-indent: -9999px;
	display: block;
	/*height: 55px;*/
}
.brand-menu ul li.first, .brand-menu ul li:first-child {
	margin-left: 34px;
}
li.the-atlantic, .brand-menu li.page-item-10 {
	padding-top: 12px;
}
li.quartz, .brand-menu li.page-item-19,
li.nat-journal, .brand-menu li.page-item-17,
li.think-media, .brand-menu li.page-item-23 {
	padding-top: 15px;
}

li.defense-one a,
.brand-menu li.page-item-3559 a,
.brand-menu li.page-item-3574 a {
	background: url('assets/amc-sprite-2015.png') no-repeat -132px -448px;	
	width: 122px;
	height: 56px;
}

li.defense-one a:hover,
.brand-menu li.page-item-3559 a:hover,
.brand-menu li.page-item-3559.current_page_item a,
.brand-menu li.page-item-3574 a:hover,
.brand-menu li.page-item-3574.current_page_item a{
	background: url('assets/amc-sprite-2015.png') no-repeat -8px -448px;
}

.brand-menu li.page-item-3559.current_page_item,
.brand-menu li.page-item-3574.current_page_item {
	border-bottom: 4px solid #FD4A04;
	padding-bottom: 6px;
}

li.the-atlantic a, .brand-menu li.page-item-10 a {
	background: url('assets/amc-sprite2.png') no-repeat -112px -142px;
	width: 95px;
	height: 34px;
}

li.the-atlantic a:hover, .brand-menu li.page-item-10 a:hover, .brand-menu li.page-item-10.current_page_item a{
	background: url('assets/amc-sprite2.png') no-repeat -8px -142px;
}
.brand-menu li.page-item-10.current_page_item {
	border-bottom: 4px solid #FD4A04;
	padding-bottom:16px;
}
li.atlantic-cities, .brand-menu li.page-item-13 {
	padding-top: 8px;
}
li.atlantic-cities a, .brand-menu li.page-item-13 a {
	background: url('assets/amc-sprite-2015.png') no-repeat -312px -144px;
	width: 91px;
	height: 39px;
}
li.atlantic-cities a:hover, .brand-menu li.page-item-13 a:hover, .brand-menu li.page-item-13.current_page_item a {
	background: url('assets/amc-sprite-2015.png') no-repeat -215px -144px;
}
.brand-menu li.page-item-13.current_page_item {
	border-bottom: 4px solid #FD4A04;
	padding-bottom:15px;
}
li.gov-exec a, .brand-menu li.page-item-15 a {
	background: url('assets/amc-sprite-2015.png') no-repeat -128px -192px;
	width: 113px;
	height: 58px;
}
li.gov-exec a:hover, .brand-menu li.page-item-15 a:hover, .brand-menu li.page-item-15.current_page_item a {
	background: url('assets/amc-sprite-2015.png') no-repeat -8px -192px;
}
.brand-menu li.page-item-15.current_page_item {
	border-bottom: 4px solid #FD4A04;
	padding-bottom:4px;
}
li.nat-journal, .brand-menu li.page-item-17 {
	padding-top: 20px;
}

li.nat-journal a, .brand-menu li.page-item-17 a {
	background: url('assets/amc-sprite.png') no-repeat -256px -216px;
	width: 147px;
	height: 22px;
}
li.nat-journal a:hover, .brand-menu li.page-item-17 a:hover, .brand-menu li.page-item-17.current_page_item a {
	background: url('assets/amc-sprite.png') no-repeat -256px -192px;
}
.brand-menu li.page-item-17.current_page_item {
	border-bottom: 4px solid #FD4A04;
	padding-bottom:20px;
}
li.quartz, .brand-menu li.page-item-19 {
	padding-top: 20px;
}
li.quartz a, .brand-menu li.page-item-19 a {
	background: url('assets/amc-sprite.png') no-repeat -128px -256px;
	width: 106px;
	height: 18px;
}
li.quartz a:hover, .brand-menu li.page-item-19 a:hover, .brand-menu li.page-item-19.current_page_item a {
	background: url('assets/amc-sprite.png') no-repeat -9px -256px;
}
.brand-menu li.page-item-19.current_page_item {
	border-bottom: 4px solid #FD4A04;
	padding-bottom:24px;
}
li.wire, .brand-menu li.page-item-21 {
	padding-top: 8px;
}
li.wire a, .brand-menu li.page-item-21 a {
	background: url('assets/amc-sprite2.png') no-repeat -352px -256px;
	width: 83px;
	height: 37px;
}
li.wire a:hover, .brand-menu li.page-item-21 a:hover, .brand-menu li.page-item-21.current_page_item a {
	background: url('assets/amc-sprite2.png') no-repeat -256px -256px;
}
.brand-menu li.page-item-21.current_page_item {
	border-bottom: 4px solid #FD4A04;
	padding-bottom:17px;
}
li.think-media, .brand-menu li.page-item-23 {
	padding-top: 5px;
}
li.think-media a, .brand-menu li.page-item-23 a {
	background: url('assets/amc-sprite-2015.png') no-repeat -121px -304px;
	width: 104px;
	height: 44px;
}
li.think-media a, .brand-menu li.page-item-23 a:hover, .brand-menu li.page-item-23.current_page_item a {
	background: url('assets/amc-sprite-2015.png') no-repeat -4px -304px;
	width: 104px;
	height: 44px;
}
.brand-menu li.page-item-23.current_page_item {
	border-bottom: 4px solid #FD4A04;
	padding-bottom:2px;
}
/***************
Body
***************/

#main {
	background: #ffffff;
	width: 1248px;
	margin: 0 auto 90px;
	border-bottom: 5px solid #d9d9d9;
	padding-bottom:40px;
	position:relative;
	top:90px;
}
.inner-wrap{
	padding-top:45px;
}
.inner-wrap h2 {
	font-weight: normal;
	font-size: 20px;
}
.inner-wrap img {
	max-width:100%;
	height:auto;
}
.col-one,
.col-two,
.col-three {
	float: left;
}
.col-two,
.col-three {
	width: 21%;
	padding:0 1% 0 2%;
}
.col-two {
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	padding-bottom:3000px;
	margin-bottom:-3000px;
}
.page-template-page-press-experts-php .col-three {
	border-left:1px solid #e6e6e6;
	float:left;
}
#pressExperts-col {
	border-left:0 none;
}
#pressExperts-00.col-two {
	border-left:0 none;
}
#pressExperts-01.col-two, #pressExperts-03.col-two {
	border-left:0 none;
	border-right:0 none;
}

.widget{float:left; width:100%;}

a {color: #FD4A04;}

a.expand, div.expand {
	background: url('assets/amc-sprite.png') no-repeat -320px -360px;
	width: 19px;
	height: 19px;
	display: block;
	text-indent: -9999px;
}
a.contract, div.contract {
	background: url('assets/amc-sprite.png') no-repeat -320px -382px;
	width: 19px;
	height: 19px;
	display: block;
	text-indent: -9999px;
}
a.more {
	text-transform: uppercase;
	font-size:12px;
}

/* Column One */
.col-one {
	width: 44%;
	padding: 0 3%;
}
.col-one .featured-image {
    margin-bottom: 3%;
}

.col-one .featured-image img {
    border:1px solid #ebebeb;
}
.numbers ul {
	overflow:visible;
	margin-top:50px;
}
.numbers ul li {
	max-width: 165px;
	width:30%;
	float: left;
	text-align: center;
}
.numbers ul li.first,
.numbers ul li.middle {
	margin-right: 20px;
}
.numbers sup{vertical-align:text-bottom; padding-left:1px; font-size:8px;}
.numbers ul p, .sources p{
	font-size:10px;
	text-transform: uppercase;
	line-height:15px;
	letter-spacing:0.6;
	color:#9c9c9c;
}
.numbers .large-number {
	color: #fd4a04;
	font-family:'Proxima N W01 Smbd';
	font-size: 72px;
	display:inline;
}
.numbers .large-number sub{
	font-size: 42px;
}
.sources p {
	text-transform: none;
	text-align: center;
	padding: 10px 0 0;
	float:left;
	width:100%;
}
.bio {
	margin-bottom: 15px;
	float:left;
	width:100%;
}
.bio-photo {
	float: left;
	width:12%;
	margin-right:2%;
	margin-bottom:10px;
}
.bio-photo img{
	border:1px #ebebeb solid;
}
.bio-info {
	width: 86%;
	float: left;
}
.bio-name {
	float: left;	
}
.bio-title{
	font-family:'Proxima N W01 Light';
	font-size: 14px;
}
.bio-description {
	float: left;
	width: 100%;
}
.capabilities ul {
	margin-right:-30px;
}
.capabilities ul li {
	width: 150px;
	float: left;
	text-align: center;
	margin: 17px 30px 17px 0;
}
.capabilities ul li p {
	color: #7e7e7e;
	font-size: 14px;
}
.capabilities div {
	height: 50px;
}

/* Column Two */
/*.standard ul li:before{ content:"-"; position:relative; left:-5px;}*/
.standard ul li {
 margin-bottom: 2px;
}
.page-template-page-brands-php .inner-wrap .col-two .standard.widget li {
	background: url('assets/sidebar-col2-bullet.gif') no-repeat left 10px;
	padding-left: 14px;
}
h4.event-title{margin:15px 0 0;}
span.event-date {
	font-size: 13px;
}
h4.case-title {
	margin-bottom:14px;
}
.event-info p{font-size:14px; line-height: 20px;}
.event {margin-bottom:30px;}

h4.case-title{margin:15px 0 0;}
span.case-date {
	font-size: 13px;
}
h4.case-title {
	margin-bottom:14px;
}
.case-info p{font-size:14px;}
.case {margin:30px 0;}
.case img {border:1px solid #e3e3e3;}

	/* Trajectory */
	.trajectory {
		border-left: 1px solid #dedede;
		padding:0 0 8px 30px;
		margin-left: 10px;
	}
	
	#bottom.trajectory {
		border-left: 0 none;
		padding:0 0 0 30px;
	}	

	.trajectory ul {
		padding-right: 5%;
	}
	.trajectory li.event,
	.trajectory li.image {
		margin-bottom: 12%;
		margin-top: 7px;
	}

	.trajectory span.circle {
		background: url('assets/dark-blue-circle.png') no-repeat;	
		
		/* Other Circle Colors
		background: url('assets/gray-circle.png') no-repeat;
		background: url('assets/light-blue-circle.png') no-repeat;		
		*/		
		
		position: absolute;
		display: block;
		height: 23px;
		width: 23px;
		margin-left: -41px;	
				
	}		

	li.future,
	li.past,
	li.present {
		font-size: 10px;
		text-transform: uppercase;
	}
	
	li.year,
	li.event {
		font-size: 14px;
	}
	
	li.event p{
		padding: 0px;
		margin-top: -5px;
	}

	li.year {
		width: 100%;
		clear: both;
		overflow: hidden;
		font-family:'Proxima N W01 Smbd';					
		
	}
	li.image {
		float: left;
		margin-right: 4%;
	}

	.gov-exec-issues h4 {
		font-family: 'Proxima N W01 Reg';
	}
	.gov-exec-issues img {
		margin-bottom: 10%;
	}
	.gov-exec-issues h4 {
		margin-bottom: 3px;
	}
	.gov-exec-issues p {
		padding:0;
	}
	
	.site-features h4.title {
		font-family:'Proxima N W01 Smbd';
		font-size: 15px;
		margin-bottom:0;
	}
	.site-features h4.title + p {
		padding-top:0;
	}	
	.site-features p {
		font-size: 15px;
		margin-bottom: 5px;
	}
	.site-features a.read-more, .case-studies a.read-more {
		display: block;
		text-indent: -9999px;
		background: url('assets/amc-sprite.png') no-repeat -416px -360px;
		width: 19px;
		height: 18px;
		margin-top:-10px;
	}
	.case-studies a.read-more {
		margin-top:0;
	}
	.site-features li {
		margin-bottom: 10%;
	}	

/* Column Three */
.social-items a {
	display: block;
	width: 58px;
	height: 58px;
	text-indent: -9999px;
	float: left;
	margin-bottom: 20px;
}
a.twitter,
a.facebook {
	margin-right: 25px;
}
a.twitter {
	background: url('assets/amc-sprite.png') no-repeat -68px -7px;
}
a.facebook {
	background: url('assets/amc-sprite.png') no-repeat -7px -7px;
}
a.rss {
	background: url('assets/amc-sprite.png') no-repeat -129px -7px;
}

#main .advertise a{
    background-position: 8px 8px;
    line-height: 1.5;
    margin-bottom: 17px;
    min-height: 19px;
	}

form input#box {
	width: 100%;
	height: 30px;
	overflow: hidden;
	clear: both;
	margin-bottom: 8px;
	padding:5px;
	border: 1px solid #bababa;
	color:#d7d7d7;
	font-size:15px;
	font-family:'Proxima N W01 Light';	
}
form input.submit {
/*	font-size: 13px !important;*/
	float:right;
	cursor:pointer;
}

a.top-news {
	color: #fd4a04;
}
#offices img{
	border: 1px solid #ebebeb;
}
#offices h4{
	margin-top: 5%;
}

#offices .mapp-layout {
	margin: 5px 0;
}

.page-id-13 #main .col-three .advertise a {margin-right:80px;}

/**************
Blog Styles
*************/
.blog #main {
	background:transparent; border-bottom:0 none;
	padding-top:25px;
}
.blog .inner-wrap{
	padding:0 5px;
}
.blog .inner-wrap.clearing {
	width:auto;
}
.blog h2 {
	border-top:0 none;
	margin-top:0;
	padding-top:0;
}
.blog .categories li {
	padding:2px 0;
}
.blog .col-one a {
	color: #FD4A04;
}
.blog .col-one {
	width: 43%;
	background:#ffffff;
	padding-bottom:25px;
	border-radius:3px;
	box-shadow: 0px 2px 4px #E5E5E5;
	float:right;
	padding:3%;
}
.blog #blog-categories.col-one {
	float:left;
}
.col-one.blog-excerpt {
	margin-bottom:25px;
}
.blog-excerpt, .blog-excerpt h2 a, .blog-excerpt h3 {
	font-size:14px;
}
.blog-excerpt h2 {
	margin:0;
/* 	padding:5px 0 0; */
	/* Leadership */
	padding: 5px 0 5px 0;
	font-family: 'Proxima N W01 Reg';
	display: none;	
}
.blog-excerpt h2+p {
	padding-top:0;
}
.blog .col-one.blog-excerpt h2 a{
	font-family:'Proxima N W01 Smbd';
	color:#656565;
}
.blog-excerpt h3 {
	text-transform: uppercase;
	color: #FD4A04;
	/* Leadership */
	display: none;
}
/* Leadership */
.blog-excerpt h4 {
	color: #888888;
	font-family: 'Proxima N W01 Reg', Arial, Verdana, sans-serif;
	font-size: 16px;
	color: rgb(101, 101, 101);
}
.blog-excerpt p {
	padding: 0px;
}
.blog-excerpt .post_meta {
	font-size: 10px;
	margin:25px 0 0;
}
.blog-excerpt .post_meta .post_categories {
	float:right;
	width:80%;
	text-align:right;
}
.blog-excerpt .post_meta .post_time {
	width:19%;
	padding:0 1% 0 0;
	float:left;
	/* Leadership */
	display: none;	
}

/**************
Archive Styles
*************/
.category #main {
	background:transparent; border-bottom:0 none;
	padding-top:25px;
}
.category .inner-wrap{
	padding:0 5px;
}
.category .inner-wrap.clearing {
	width:auto;
}
.category h2 {
	border-top:0 none;
	margin-top:0;
	padding-top:0;
}
.categories {
	margin-bottom:10px;
}
.category .categories li {
	padding:2px 0;
}
.categories li.menu-item {
	float:left;
	margin:0;
	width:100%;
}
.categories li.menu-item a {
	text-transform:none;
	font-size: 15px;
}
/*
.categories li.current-menu-item {
	
}
.categories li.current-menu-item a {
	
}
*/
.category .col-one a {
	color: #FD4A04;
}
.category .col-one {
	width: 43%;
	background:#ffffff;
	padding-bottom:25px;
	border-radius:3px;
	box-shadow: 0px 2px 4px #E5E5E5;
	float:right;
	padding:3%;
}
.category #blog-categories.col-one {
	float:left;
}
.category .col-one.blog-excerpt h2 a{
	font-family:'Proxima N W01 Smbd';
	color:#656565;
}
#leadership-brands_mobile li{
	display:none;
}
/**************
Error Page 
*************/
.error404 h1 {
	color:#FD4A04;
	line-height:47px;
	font-size:40px;
	font-family:'Proxima N W01 Smbd';
}
.error404 h2.widget-title {
	font-family:'Proxima N W01 Smbd';
} 
/**************
Footer Styles 
*************/
footer {
	width: 100%;
}
#idScrollGuy {
	border:0 none !important;
}
.footer-inner {
	width: 1248px;
	margin: 0 auto;
	padding-bottom: 100px;
}
.feed-item_container {
	height:950px;
}
/* 4 Column Layout Feed Box Margin Right */
.feed-item, .twitter-widget, .press-feed, .facebook-widget, .new-influential, .careers-feed {
	margin-right: 1.26%;
	margin-top: 18px;	
}	
.feed-item {
	width: 300px;
	float: left;
	overflow: hidden;
	box-shadow: 0 1px 2px #888888;
	height: 300px;
}
footer .last {
	margin-right: 0;
}
.neg-margin {
	margin-top:-299px;
}
h3.brand-name {
	padding: 14px 0 6px 16px;
	font-size: 13px;
	border-bottom: 1px solid #eee;
	letter-spacing: 1px;
	font-family: 'Proxima N W01 Reg';
	background: #ffffff;
	text-transform: uppercase;	
}
h3.brand-name a:hover {
	color:#FD4A04;
}
.feed-info {
	background: url('assets/amc-sprite.png') no-repeat -195px -7px;
	position: relative;
	z-index: 100;
	margin-top: -125px;
	padding: 15px 10px 15px 15px;
}
.feed-info:hover {
	background: url('assets/amc-sprite.png') no-repeat -8px -360px
}
.feed-info p {
	color: #ffffff;
	margin: 0;
	padding: 0;
}
.feed-title p {
	font-size: 19px;
	text-transform: capitalize;
	overflow:hidden;
}
.feed-time p {
	font-size: 11px;
	text-transform: uppercase;
}
.twitter-widget {
	height: 608px;
	overflow-y:hidden;
	width: 24.05%;
	min-width:300px;
	border-top: 5px solid #d9d9d9;
	border-bottom: 5px solid #d9d9d9;
	float: left;
	background-color: #e4e4e4;
}
.latest-tweets ul {
	margin-bottom: 8%;
}
h3.twitter-title {
	font-weight: normal;
	font-size: 20px;
	padding: 5% 0 4% 5%;
	margin-bottom: 5%;
	font-family:'Proxima N W01 Light';
}
.latest-tweets{
	width: 270px;
	margin-left: 5%;
}
.latest-tweets ul li {
	float: left;
}
li.t-name {
	color: #565656;
	font-size: 14px;
	font-family: 'Proxima N W01 reg';
	margin-right: 3%;
}
li.handle a {
	color: #818181;
	font-size: 12px;
}
li.tweet {
	width: 100%;
	clear: both;
	margin-top: 1%;
}
li.tweet,
li.tweet a {
	color: #008ce4;
	font-size: 16px;
}
.facebook-widget {
	float: left;
	width: 300px;
	box-shadow: 0 1px 2px #888888;
	height:300px;	
}
.facebook-frame iframe {
	height:258px;
	overflow-x:hidden;
	border:0 none;
}
/***************
Home Page Styles
***************/
.home-wrap {
	width: 1248px;
	margin: 0 auto;
	position:relative;
	top:112px;
}
.home .slides div {
	display:none;
}	
.home-feed .last {
	margin-right: 0;
}
.press-feed {
	width: 49.4%;
	height: 300px;;
	padding: 2%;
	background: #005b94;
	color: #ffffff;
	float: left;
	position:relative;
	box-sizing:border-box;
	overflow:hidden;	
	-moz-box-sizing:border-box;
}
.press-feed h3 {
	font-family:'Proxima N W01 Light';
	font-size: 22px;
	border-bottom: 1px solid #5994b9;
	padding-bottom: 1%;
	color: #ffffff;	
}
.press-info {
	font-family:'Proxima N W01 Light' !important;
	font-size: 26px;
	line-height:40px;
	margin-top: 4%;
}
.press-info a {
	text-decoration:none;
	color:#ffffff;
}
.press-info a:hover {
	text-decoration:underline;
}
.press-source { 
	font-size:16px;
	line-height:33px;
	text-transform:uppercase;
	float:left;
    margin-left: 70px;
    margin-top: 10px;
    width:420px;
    height:66px;
    overflow:hidden;
}
.press-source:before {
	content: '- ';
}
/*.press-info p:before {
	content: open-quote;
}
.press-info p:after{	
	content:close-quote;
}*/
.quote-before {
	background: url('assets/amc-sprite.png') no-repeat -376px -304px;
	width: 59px;
	height: 55px;
	display: block;
}
.quote-after {
	background: url('assets/amc-sprite.png') no-repeat -304px -304px;
	width: 60px;
	height: 54px;
	display: block;
	float: right;
	margin-top: -6%;
	margin-bottom: 3%;
}
.press-info p {
	padding:0;
	margin-left:70px;
	margin-top:-60px;
	width:430px;
    max-height: 150px;
    overflow:hidden;	
}
.press-feed a.more {
	color: #ffffff;
	display: block;
	text-align: right;
	background: url('assets/white-arrow-sm.png') no-repeat 0 1px;
	width: auto;
	padding:0 0 0 20px;
	overflow: hidden;
	float:right;
	position:absolute;
	right:5%;
	bottom:7%;
	line-height:1.1;
}
.careers-feed {
	width: 300px;
	height: 290px;
	float: left;
	border-top: 5px solid #d9d9d9;
	border-bottom: 5px solid #d9d9d9;
	background-color: #e4e4e4;	
}
/* Edited for Taleo to Resumator Updates
.careers-feed h3 {
	padding: 5% 0 4% 5%;
	font-size: 22px;
	margin-bottom: 5%;
	color: #808080;
	font-weight: normal;
	font-family:'Proxima N W01 Light';
}
*/
.careers-feed h3 {
	padding: 5% 0 4% 5%;
	font-size: 22px;
	color: #808080;
	font-weight: normal;
	font-family:'Proxima N W01 Light';
}

.careers-feed p {
	padding: 1% 5%;
	max-height: 195px;
	height: 195px;
	overflow: hidden;
}
/* Edits End */
.careers-feed ul {
	padding: 0 5% 4% 7%;
}
.careers-feed a {
	color: #818181;
}
.careers-feed a:hover {
	color: #FD4A04;
}
.careers-feed a.more {
	color: #FD4A04;
	display: block;
	text-align: right;
	background: url('assets/orange-arrow-sm.png') no-repeat 0 1px;
	width: auto;
	padding: 0 5% 0 20px;
	overflow: hidden;
	float:right;
	margin-top: 15px;
	line-height:1;
}
.careers-feed .position {
	font-size: 14px;
	padding: 2px 0;
}
.careers-feed .company {
	font-size: 11px;
	display:block;
}
.new-influential {
	width: 49.35%;
	height: 290px;
	float: left;
	background: #f2f2f2;
	border-bottom: 5px solid #d8d8d8;
	border-top: 5px solid #d8d8d8;
	position:relative;
	background-color: #e4e4e4;	
}
.new-influential h3,
.new-influential p {
	font-family:'Proxima N W01 Light';
}
.new-influential h3 {
	padding: 3% 0 0 3%;
	font-size: 20px;
}
.new-influential p {
	padding: 2% 8% 0 8%;
	font-size: 28px;
	line-height: 35px;
	color: #fd6529;
	max-height:150px;
	overflow:hidden;
}
.new-influential .source {
	bottom:20%;
	right:0;
	width:60%;
	text-transform:uppercase;
	position:absolute;
	text-align:right;
	font-family:'Proxima N W01 Light';
	font-size:12px;
	padding-right: 3%;	
}
.new-influential a.more {
	color: #fd6529;
	display: block;
	text-align: right;
	background: url('assets/orange-arrow-sm.png') no-repeat;
	width: auto;
	padding: 0 3% 0 20px;
	overflow: hidden;
	float:right;
	position:absolute;
	right:0;
	bottom:7%;
	line-height:1;
	
}

/**************
Press
*************/
#press.slideshow {
	margin-bottom: 8%;
}
/*
p.slide-description {
	font-size: 13px;
}
*/
.latest-press li.featured-image,
.latest-press li.title,
.latest-press li.date,
.latest-press li.excerpt {
	float: left;
}
.latest-press li.featured-image img{
	border: 1px solid #dedede;
}
.page-template-page-press-php .featured-image img {
	border:0 none;
}
.lats-php .featured-image img {
	border:0 none;
}
.latest-press li.title,
.latest-press li.date,
.latest-press li.excerpt {
	width: 65%;
}
.latest-press li.featured-image {
    height: 135px;
    margin-right: 5%;
    width: 135px;
}
.latest-press li.title h4 a,
.releases h4 a {
	font-size: 15px;
	font-family:'Proxima N W01 Smbd';
}
.latest-press li.date,
.latest-press li.excerpt {
	font-size: 13px;
}
.latest-press li.excerpt p {
	padding: 0;
}
.latest-releases {
	width:94%;
	padding-right:6%;
}
.latest-releases span.date {
	font-size: 12px;
	color: #8b8b8b;
	font-family:'Proxima N W01 Light';
}
.latest-releases span.date:before {
	content:' | ';
	font-size: 15px;
}
.latest-releases ul li {
	margin-bottom: 12px;
	line-height: normal;
}
.description {
	font-size: 13px;
	margin:0;
}
.description p{padding-top:0;}

.slide-description a {
	display: block;
	text-indent: -9999px;
	background: url('assets/amc-sprite.png') no-repeat -416px -360px;
	width: 19px;
	height: 18px;
	float: right;
}
.book-expert h3 {
	margin:30px 0 10px;
	font-family: 'Proxima N W01 Reg';
}
.page-template-page-press-experts-php .book-expert h3 {
	margin-top:0;
}

.book-expert ul {
	margin-bottom:20px;
}
.book-expert li {
	float: left;
	font-size: 13px;
}
.book-expert li.name,
.book-expert li.expertise,
.book-expert li.links {
	width: 195px;
	float:right;
}
.book-expert li.expertise {
	line-height:1.5;
}
.book-expert li.photo {
	margin-right: 10px;
	width:55px;
	height:55px;
}
.book-expert li.name {
	font-size: 15px;
	font-family:'Proxima N W01 Smbd';
}
.book-expert li.expertise span {
	font-family:'Proxima N W01 Smbd';
	margin-right: 5px;
}
.book-expert li.links span {
	color:#bcbcbc;
	padding:0 5px;
}
.book-expert li.links a {
	font-size: 13px;
	color: #FD4A04;
	font-family:'Proxima N W01 Smbd';
}

.media-contacts {
	font-size:13px;
}

.media-contacts h4+p {
	padding-top:0;
	margin-bottom:20px;
}
.media-contacts a.handle {
	color: #FD4A04;
}

/******************
Careers
*****************/
.fellowship h2 {
	margin-top:15px;
}
.fellowship img {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.fellowship p.first {
	padding-top: 0;
}
.fellowship p.second {
	padding: 8% 0 5% 0;
}

.open-positions li {
	margin-bottom: 10px;
}
.open-positions li a {
	display:block;
}
.open-positions a.position {
	color: #fd4a04;
	font-size: 14px;
}
.open-positions span.company {
	text-transform: uppercase;
	color: #808080;
	font-size: 11px;
}
.fellowship li, .benefits li {
	background:url('assets/benefits-li.png') no-repeat 0 7px;
	padding-left: 17px;
}
a.expand {
	background: url('assets/amc-sprite.png') no-repeat -320px -360px;
	width: 19px;
	height: 19px;
	display: block;
	text-indent: -9999px;
}
.bio {
	margin-bottom: 35px;
}
.bio h4.name {
	font-family:'Proxima N W01 Smbd';
	margin-top: 10px;
	font-size: 15px;
}
.bio span.position {
	font-family:'Proxima N W01 Reg';
}
.bio span.position:before {
	content:'|';
	padding-right: 5px;
}
.bio p:before {
	font-family:'Proxima N W01 Smbd';
	margin-right: 5px;
}
.page-template-page-careers-php .bio p{
	font-size: 13px;
	line-height:1.3;
	padding: 2px 0;
}
.open-positions ul li:first-child{
	margin-top:0;
}
.custom.expand{
	margin: 5px 0 15px;
	cursor:pointer;	
}
.leadership .custom.expand {
	margin:0 0 15px;
	position:relative;
	top:-25px;
}
.expand_text {
	display:none;
}
.leadership .custom.expand + div.expand_text {
    display:block;
    left: 30px;
    position: relative;
    top: -59px;
    font-family:'Proxima N W01 Light';
    font-size:13px;
}
.page-template-page-brands-php .leadership h2 {
	margin-bottom:45px;
}

#resumator_wrapper {
	padding-left:3%;
	padding-right:3%;
}

/******************
Back to Top Button
*****************/
#back-top {
	position: fixed;
	bottom: 40px;
	right:20px;
}

#back-top span {
	position:relative;
	top:20px;
	width: 30px;
	height: 30px;
	display: block;
	margin-left:100px;
	background-color:#ccc;
	z-index: 1000;
	background: #ccc url("http://dev.atlanticmedia.com/wp-content/uploads/2012/12/arrow2.png") no-repeat center center;
/* rounded corners */
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}

/* This was addressed via JS by Dave E. (WDG) the element does require some width.
.clsDivFooterBumper{
	width:0;
}
*/



/**************
iPad 
*************/
@media only screen and (min-width: 640px) and (max-width: 1120px)/*
 and (orientation:portrait), 
only screen and (min-width: 640px) and (max-width: 1120px) and (orientation:landscape)
*/ {
    .header {
	    width:100%;
	    overflow:visible;
	    text-align:center;
    }
	.home-wrap, #main, .footer-inner {
		top:94px;
	}
	.home-wrap {
		padding-top:18px;
	}
	#main .brand-menu {
		padding:10px 0 0;
		height:132px;
		text-align: center;
		width:100%;
	}
	
	#menu-main-navigation ul.sub-menu {
		padding:8px 0 0;
		width:100%;
		height:132px;
		text-align: center;				
	}
	
	#main .brand-menu li, #menu-main-navigation ul.sub-menu li {
		margin: 0;
		padding: 0;
		height: 66px;
		width: 25%;
		float: left;
		text-align: center;	
	}
	
	#main .brand-menu li.current_page_item, #menu-main-navigation ul.sub-menu li.current_page_item {
		padding:0;
		margin:0;
		border:0 none;
	}
	
	#main .brand-menu li a, #menu-main-navigation ul.sub-menu li a {
		display:block;
		margin:0 auto;
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);		
		transform: translateY(-50%);
		line-height: inherit;			
	}	    
	.footer-inner {
		top:20px;
	}
	.feed-item_container {
		margin-right:-20px;
	}	
	.home .feed-item, .feed-item {
		margin-right:20px;
	}
	.press-info p {
		width:464px;
	}	
    .twitter-widget {
	    height:608px;
	    padding-bottom:0;
    }
    .feed-item, .new-influential, .twitter-widget {
	    width:300px;
	    margin-right:20px;
    }
    .feed-item_container .last {
	    margin-right:20px !important;
    }
	#press .flex-direction-nav a, #careers .flex-direction-nav a {
		top: 38% !important;
	}
	#pressExperts-col.col-three {
		float:left;
	}
	.new-influential p {
		max-height:250px;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1120px) /* and (orientation:landscape) */ {
	.header-inner {
		width: 940px;
		margin:0 auto;
	}
	#main {
		margin: 0 auto 74px;
	}
	li.menu-item {
	    margin-left: 30px;
	}			
	.home-wrap, #main, .footer-inner {
		position:relative;
		width:940px;
	}
	.press-feed {
		width:620px;
		margin:18px 20px 0 0;
	} 	
	.live-feed {
		display:none;
	}
	.careers-feed {
		overflow: hidden;
		margin:18px 0 0 0;
	}
	.twitter-widget {
		float:right;
	}
	.new-influential {
		width: 620px !important;	
	}
	.mapp-canvas-panel {
	    width: 213px !important;
	}
	a.twitter, a.facebook {
	    margin-right: 10px;
	}	
	.page-id-13 #main .col-three .advertise a {
	    margin-right: 0;
	}	
	.capabilities ul li {
	    margin: 17px 15px 17px 0;
	}
	.neg-margin {
	    margin-top: 18px;
	}
	.col-one {
		width:535px;
		padding: 0 40px 0 35px;
	}
	.col-two-three {
		float:right;
		width:329px;
		border-left:1px solid #e6e6e6;
		padding-bottom:3000px;		
		margin-bottom:-3000px;
	}
	.col-two, .col-three {
		width:264px;
		padding:0 35px 0 20px;
		border-left:0;
		border-right:0;
		margin-bottom:0;
		padding-bottom:0;
	}
	.page-template-page-press-experts-php .col-three {
		 width: 178px !important;
	}
	.page-template-page-press-experts-php .col-three .book-expert ul.clearing {
		float:left;
		margin-bottom: 30px;
	}
	.page-template-page-press-experts-php .book-expert li.photo {
		margin-bottom: 6px;
	}
	.page-template-page-press-experts-php .book-expert li.name, .page-template-page-press-experts-php .book-expert li.expertise, .page-template-page-press-experts-php .book-expert li.links {
		width:100%;
		line-height: 1.4;
	}
	.category .col-one {
		width: 33%;
		padding:3%;
	}
	.category .col-one.blog-excerpt {
		width: 53%;
		padding:3%;
	}		
	
}
@media only screen and (min-width: 640px) and (max-width: 959px) /* and (orientation:portrait) */ {
	.header {
		padding-top:30px;
	}
	.header-inner {
		width: 620px;
		margin:0 auto;
	}
	.home-wrap, #main, .footer-inner {
		position:relative;
		width:620px;
	}
	#main {
		margin: 0 auto 74px;
 	}
	.inner-wrap {
	    padding: 45px 4% 0;
	    width: 92%;
	}			
    .logo {
	    bottom: 10px;
    }
	.logo a {
	    background-size: 100% auto;
	    width: 280px;
	} 
	li.menu-item:first-child {
	    margin-right: 3px;
	}	    	
	li.menu-item {
	    margin-left: 44px;
	}    
	li.menu-item a {
	    font-size: 16px;
	}
	.main-menu ul li:hover ul.sub-menu {
		top:64px;		
		height:auto;
		padding:16px 0 0;
	}
	.press-feed {
		width:100%;
		margin:18px 0 0;
	} 	
	.live-feed, .careers-feed {
		margin-bottom:10px;
	}
    .neg-margin {
   		margin-top: 20px !important;
	}
	.twitter-widget + .neg-margin {
		margin-top:-310px !important;
	}	
	.col-one {
		width:96%;
		padding:0 2% 40px;
		margin-bottom:40px;
		border-bottom: 1px solid #e6e6e6;	
	}
	.col-two {
		border-left:0 none;
	}
	.col-two, .col-three {
		width:47%;
		padding:0 1%;
		margin-bottom:0;
	}
	.col-three {
		float:right;
	}
	.new-influential p {
	    max-height: 210px;
	}
	.page-template-page-press-experts-php .col-three:nth-child(3){
		border-left:0 none;
	}	
	.category .col-one {
		width: 93%;
		float:left;
		margin-bottom: 25px;
	}				
}

/**************
iPhone 
*************/	
@media only screen and (max-width: 639px) {
	body {
		font-size:14px;
		line-height:20px;
	}
	.col-one, .col-two, .col-three {
	    width:94%;
	    border:0 none;
	    margin-bottom:30px;	
    }
    .col-two {
	    padding-bottom:0;
    }
    .header {
	    padding:24px 3% 16px;
	    width:94%;
	    overflow:visible;
    }
    .header-inner {
	   max-width:320px;
    }
    .logo {
	    bottom:inherit;
    }	
    .logo a {
	    width:228px;
	    height:auto;
	    background-size:100% auto;
    }
    .mobile_menu {
	    cursor:pointer;
	    display:block;
	    float:right;
	    position: relative;
	    top: -4px;	    
    }
	.main-menu {
		display:none;
		background:#FFFFFF;
		border-bottom: 1px solid #D4D4D4;
		border-left: 1px solid #D4D4D4;
		position: absolute;
		right: -11px;
		text-align: left;
		top: 44px;
		width: 142px;
	    z-index: 10001;
	    box-shadow: 0 1px 2px #888888;		
	}
	.main-menu li.menu-item {
	    margin-left: 0;
	    padding: 15px 14px;
	    height:auto !important;
	    width:100px;
	}
	.main-menu li.current_page_item, .main-menu li.current-page-ancestor, .main-menu li.current_page_parent, .main-menu li.current-menu-ancestor{
		border-bottom:0 none;
	}
	.main-menu li.current_page_item a, .main-menu li.current-page-ancestor a, .main-menu li.current_page_parent a, .main-menu li.current-menu-ancestor a{
		color:#FD4A04;
	}
	/**** Brand Menu w/out Logos ****/
	.main-menu ul li:hover ul.sub-menu {
		position:absolute;
		top:-1px;
		right:142px;
		width:176px;
		background:#ffffff;
		border: 1px solid #D4D4D4;		
		display:block;
		height:auto;
		left:auto;
		padding:2px 0;
		z-index:10000;
	}
	.page-template-page-brands-php .main-menu ul li:hover ul.sub-menu {
		display:none;
	}
	.main-menu ul li:hover ul.sub-menu li {
		margin:0 !important;
		padding:4px 10px !important;
		width:157px !important;
		text-align:left;
	}
	.main-menu ul li:hover ul.sub-menu li a {
		text-indent:0;
		background-image:none !important;
		width:100%;
		text-transform:none;
		font-size:14px;
		height:auto;
	}	
	.main-menu ul li:hover ul.sub-menu li a:hover {
		width:100%;
		height:auto;
	}	
	/**** End Brand Menu w/out Logos ****/	
	
	.page-template-page-brands-php .inner-wrap{
		padding-top:65px;
	}
	.brand-menu_label {
		padding:3%;
		border-bottom: 2px solid #E6E6E6;
		background:#ffffff;
	}
	.brand-menu {
		position:relative;
		padding:0;
		border-bottom:0;
		height:auto;
		position: absolute;
		z-index: 1000;		
	}
	.brand-menu ul{
		background:#f8f8f8;
		border-top:1px solid #ffffff;
		z-index:10000;
		padding:0;
		float:left;
		width:100%;
	}
	.brand-menu-bottom-border {
		border-bottom:6px solid #dfdfdf;
	}
	.brand-menu li {
		width:76% !important;
		padding:0 0 0 24% !important;
		margin:0 !important;
		display:none;
	}
	.brand-menu li:first-child {
		margin:0;
	}
	.brand-menu ul li.current_page_item {
	    left: 0;
	    top: 3px;
	    position:absolute;
	    display:block !important;
	    border-bottom:0 none !important;
	    padding-bottom:0 !important;
	}
	.brand-menu ul li.current_page_item a{
	    background:url('assets/taleo-descending.gif') no-repeat center right !important;
	    padding-right:20px !important;
	    width:inherit !important;
	}
	.brand-menu ul li.current_page_item a.up{
	    background:url('assets/taleo-ascending.gif') no-repeat center right !important;
	}			
	.brand-menu li a {
		text-indent:0;
		background:none !important;
		line-height:2.5;
		height:inherit !important;
		width:100% !important;
		display:inline;
	}		
	#main {
		top:42px;
		margin:0 auto 40px;
		width:320px;
		padding-bottom:0;
	}
	.page-template-page-brands-php #main {
		top:68px;
		margin:0 auto 66px;
	}
	.home-wrap {
		top:84px;
		margin:0 auto 40px;
		width:320px;
		text-align:center;
	}
	.home-feed-inner {
	    margin: 0 auto;
	    width: 300px;
	}	
	.blog .col-one {
	    padding: 3%;
	    width: 94%;
	}	
	footer {
		text-align:center;
	}
	.press-feed, .feed-item, .facebook-widget, .twitter-widget, .home .feed-item, .careers-feed, .new-influential {
		float:left;
		text-align:left;
		margin:18px auto 0 !important;
		width:300px;
	}
	.feed-item_container {
	    margin: 0 auto;
	    width: 300px;
	}
	.feed-item_container .last {
		margin-right:auto;
	}
	.feed-title p{
		line-height: 22px;
	}
	.press-feed {
		width:300px;
		height:300px;
		text-align:left;
		overflow:visible;
	}   
	.press-info p {
		max-height:auto;
		overflow:none;			    
	    width: auto;
	}
	.press-source {
		overflow:visible;
		width:auto;
		margin:10px 3% 70px 20px;
		float:right;
		text-align:right;
	}	 	
	.quote-after {
		display:none;
	}
	.new-influential {
		height:auto !important;
		overflow:visible;
		max-height:none;
	}
	.new-influential h3 {
		line-height:24px;
	}
	.new-influential p {
		height:auto !important;
		overflow:visible;
		max-height:none;	
	}
	.new-influential .source {
		float:right;
		position:relative;
		right:auto;
		bottom:auto;
		width:100%;
	}
	.new-influential a.more {
		float:none;
		position:relative;
		right:auto;
		bottom:auto;
		margin:6px 0 0 6px;
		line-height:1.3;
	}
	.numbers ul li {
		padding:0 4%;
		width:92%;
		max-width:none;
		margin-right: 0;
	}
	.numbers .large-number {
	    font-size: 36px;
	    line-height: 1;
	}		
	.numbers .large-number sub {
	    font-size: 24px;
	}
	.numbers .sources p {
	    padding: 10px 0;
    }	
	.inner-wrap h2, .page-template-page-brands-php .leadership h2{
		background:#e0e0e0;
		color: #FD4A04;
		font-size: 16px;
		min-height: 22px;
		left: -4%;
		padding: 18px 8%;
		position: relative;
		width: 100%;
		font-family:'Proxima N W01 Reg';
		margin:0 0 8px;
		border:0 none;
		cursor:pointer;
		float:left;
	}
	.col-one, .col-two, .col-three {
		margin:0;
	}
	.inner-wrap #left_column:first-child h2.top {
		background:#ffffff;
		font-size: 20px;
		color:#888888;
		font-family:'Proxima N W01 Light';
		width:auto;
		position:relative;
		left:inherit;
		font-size: 20px;
		margin:0 0 12px;	
		padding: 0;
		cursor:default;
	}
	.capabilities ul li {
		width: 45%;
		float: left;
		text-align: center;
		margin: 17px 2.5% 17px;
		height:110px;
	}	
	.inner-wrap #left_column:first-child h2.top + p{
		clear:both;
	}
	.mobile_section {
		display:none;
	}
	.fellowship img {
		float:none;
	}
	#main .more-link a, a.expand {
		margin-bottom:10px;
	}	
	#press .flex-direction-nav a, #careers .flex-direction-nav a {
	    top: 32% !important;
	}
	.latest-press li.title, .latest-press li.date, .latest-press li.excerpt {
	    width: 100%;
	}
	.latest-press li.excerpt {
	    margin:0 0 20px;
	}	
	.page-template-page-press-experts-php .col-three {
		border-left: 0 none;
	}
	.footer-inner {
		width: 100%;
	}
	.category .col-one {
		width: 93%;
		float:left;
		margin-bottom: 25px;
	}
	.category .inner-wrap {
		padding-top:25px;
	}
	.category li.menu-item-1597, .category li.menu-item-1853 {
		border-bottom:0;
	}	
	.category .inner-wrap h2{
		font-size: 20px;
		color:#888888;
		font-family:'Proxima N W01 Light';
		margin:26px 0 12px;	
		padding: 0;
		border-top: 1px solid #e6e6e6;		
		background:none;
		min-height: auto;
		left:0;
		position: relative;
		width: auto;
		margin:0;
		border:0 none;
		cursor:auto;
		float:none;
	}
	#exec_team, #leadership-brands_title, #leadership-brands{
		display:none;
	}
	.categories li.menu-item a {
	    font-size: 14px;
	}		
	#leadership-brands_mobile {
		background: none repeat scroll 0 0 #F8F8F8;
	    border-bottom: 2px solid #E6E6E6;
		float: left;
		padding: 0;
		width: 100%;
		z-index: 1000;	
		position:relative;
		margin: 10px 0 30px;
		top:20px
   	}
	#leadership-brands_mobile li {
	    width: 100%;
	}     	
	#leadership-brands_mobile li.current-menu-item {
	    display: block !important;
	    left: 0;
	    padding: 5px 0 !important;
	    position: absolute;
	    top: -25px;
	}    	
	#leadership-brands_mobile li.current-menu-item a {
		background:url("assets/taleo-descending.gif") no-repeat scroll right center transparent !important;
		color: #FD4A04;
		width: inherit;
		padding-right:20px;
		cursor:pointer;	
	}	
	#leadership-brands_mobile li.current-menu-item a.up{
	    background:url('assets/taleo-ascending.gif') no-repeat center right !important;
	}		
}
@media only screen and (min-width: 321px) and (max-width: 639px) {
	.main-menu {
		right:-1px;
	}	
	.main-menu li.menu-item {
	    padding: 8px 21px;
	}
}