/*  

Theme Name: FitnessFirsters
Theme URI: http://www.culture-bank.com
Description: FitnessFirsters Wordpress Theme with custom function. Homepage carousel with 3col layout.
Author: CultureBank
Author URI: http://www.culture-bank.com

*/

/*
 *
 * GLOBAL HOMEPAGE LINK
 *
*/
h2 a.global-home-link {
	color: #FFF;
}

.formShadow {
       position: fixed;
       top: 0;
       left: 0;
}
* HTML .formShadow { 
       position: absolute; 
       top: 0;
       left: 0px;
       width: 580px!important; 
}

.formShadowText {
	position: fixed;
	width: 720px; 
	padding: 20px;
	text-align: center;
}

* HTML .formShadowText {
	position: absolute;
	width: 0; 
	padding: 0;
	text-align: center;
}

/* Reset */
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, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	text-decoration: none;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	height: 1px;
	border: 0;
	background-color: #f2f2f2;
}

.comment-button, .post-story {
        font-size: 0.1px;
}

h2 {
	margin: 9px 0;
	font: normal 13pt "Helvetica";
	color: #174b76;
	line-height: 14pt;
	text-transform: uppercase;
}

h3 {
	margin: 9px 0;
	font: normal 10pt "Helvetica";
	color: #39a9cf;
	line-height: 13pt;
	text-transform: uppercase;
}

h4, h5, h6 {
	margin: 9px 0;
	font: normal 9pt "Helvetica";
	color: #39a9cf;
	line-height: 13pt;
	text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6, p, blockquote, li, ol, form input, input, label, .post-ratings {
	font-family: "Helvetica";
}

p, .post-ratings {
	padding-top: 5px;
	font: normal 10pt "Helvetica";
	line-height: 1.3em;
}

ul li, ol li {
	margin-left: 32px;
	margin-top: 8px;
	font: normal 10pt "Helvetica";
	line-height: 1.3em;
	color: #3e3f3f;
}

p.red {
	font-size: 9pt;
	color: #fb3729;
}

span.required {
     color: #ed5656;
}

.entry a, .post a, a {
	color: #174b76;
}

.entry a:hover, .post a:hover {
	text-decoration: underline;
}

h2 a.link {
	font: normal 14pt "Helvetica";
	color: #174b76;
}

#sliding h2 a, #sliding h3 a, #articleTabs a, #tabs a {
	text-decoration: none;
}

small {
	font: normal 8pt "Helvetica";
	color: #7E7E7E;
}

p.video-encoding {
	text-align: center;
	font-weight: bold!important;
}

form select, select  {
	font-size: 8pt;
}

#content-wrapper #content p {
	font-family: "Arial";
}

/* Presets */
.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.load-css-images {
		display: none;
		visibility: hidden;
}

/* Outter Wrapper - Hold the content together */
html {
	/*
	background: url("images/css/bg_tile.jpg") #3eb8dc left top repeat;
	background: url("images/css/bg_full.jpg") #3eb8dc center top no-repeat;
	*/
	background: url("images/css/bg.jpg") #55AECD left top repeat;
	background-attachment: fixed;
}

body {
	text-align: center;
	/*
	background: url("images/css/bg-icons.png") transparent center top no-repeat;
	border: 1px groove #0a2a47;
	*/
}

/*
* HTML body {
	background: url("images/css/bg-icons.gif") transparent center top no-repeat;
}
*/

#outter-wrapper {
	position: relative;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

/* Global Nav */
#global-nav {
	position: relative;
	width: 602px;
	height: auto;
	margin: 10px auto;
}

#global-nav #ff_home {
	position: absolute;
	top: -12px;
	left: -50px;
	width: 140px;
	z-index: 999;
}

#outter-wrapper #logo {
	position: absolute;
	top: 5px;
	left: 8px;
}

#outter-wrapper #ff-logo {
	position: absolute;
	top: 40px;
	left: 120px;
	width: 383px;
	height: 138px;
	z-index: 10;
}

#global-nav #ff_home p a {
	font-size: 8pt;
	color: #F8F8F8;
}

#global-nav #ff_home p a:hover {
	text-decoration: underline;
}

#global-nav #country-select {
	position: absolute;
	top: 0;
	left: 250px;
	width: 145px;
}

#global-nav #country-select h2 {
	font-size: 9.5pt;
	color: #FFFFFF;
	text-transform: none;
}

#global-nav #country-select h2 span.blue {
	color: #5ed1f7!important;
}

#global-nav #country-select .global-map {
	display: block;
	float: right;
	width: 41px;
	height: 33px;
	background: url("images/css/ff-global-map.png") transparent left top no-repeat;
}

/* Left Sidebar */
#leftsidebar {
	position: relative;
	width: 182px;
	margin-top: 183px;
}

#leftsidebar #left-header {
	height: 26px;
	background: url("images/css/ff-leftsidebar-header.png") transparent left top no-repeat;
}

#leftsidebar #left-content {
	padding: 0 0 15px 3px;
	color: #FFFFFF;
	background: url("images/css/ff-leftsidebar-bg.png") transparent left bottom no-repeat;
}

#leftsidebar #left-content h2, #leftsidebar #left-content h3 {
	margin: 0;
	margin-left: 5px;
	padding: 0 0 7px 0;
	font-size: 12pt;
	color: #FFFFFF;
}

#leftsidebar #left-content h3 {
	margin-top: 3px;
	font-size: 11pt;
}

#leftsidebar #left-content h2 a {
	color: #FFFFFF;
	font-size: 10pt;
}

#leftsidebar #left-content h2 a:hover {
	text-decoration: underline;
}

#leftsidebar #left-content h2 span.map {
	display: block;
	float: right;
	width: 30px;
	height: 23px;
	margin-right: 23px;
	background: url("images/css/opportunities/map.png") transparent left top no-repeat;
}

* HTML #leftsidebar #left-content h2 span.map {
	margin-right: 5px;
}

#leftsidebar #left-content p {
	margin-left: 10px;	
}

#leftsidebar #left-content form select, #left-content select {
	margin-left: 13px;
}

#leftsidebar #left-content a img.opportunities {
	margin: 0 0 0 1-px;
}

#leftsidebar #left-content img.view-stories-by {
	margin: 0 0 13px 5px;
}

#leftsidebar #left-footer p.find-us a span {
	visibility: hidden;
}

#leftsidebar #left-footer p.find-us a {
	display: block;
	width: 100px;
	height: 23px;
	margin: 5px 0 5px 10px;
	background: url("images/css/buttons/btn-find-us.png") transparent 8px top no-repeat;
}

#leftsidebar #left-content .opportunities-button {
	width: 157px;
	height: 38px;
	border: none;
	margin: 6px 0 0 10px;
	color: transparent;
	padding: 0;
	font-size: 0.1px;
	border-color: transparent;
	background: url("images/css/buttons/btn-current-opportunities.png") transparent left top no-repeat;
	cursor: pointer;
}

#leftsidebar #left-content .opportunities-button:hover {
	background: url("images/css/buttons/btn-current-opportunities-hover.png") transparent left top no-repeat;
}

#leftsidebar #left-content p.find-us {
	padding-bottom: 6px;
}

#leftsidebar #left-content form select, #leftsidebar #left-content select {
	width: 155px;
	margin-bottom: 8px;
}

#leftsidebar #left-footer {
	height: auto;
	padding-bottom: 5px;
	background: url("images/css/ff-leftsidebar-footer.png") transparent left bottom no-repeat;
}

#leftsidebar #left-content #featured-job {
	width: 173px;
	height: 112px;
	padding: 11px 0 0 6px;
	background: url("images/css/ff-feature-job.png") transparent left top no-repeat;
}

#leftsidebar #left-content #featured-job a img {
	margin-right: 3px;
}

#leftsidebar #left-content #featured-job h3 {
	font-size: 10pt;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0;
}

#leftsidebar #left-content #featured-job p span.white {
	color: #F8F8F8;
}

#leftsidebar #left-content #featured-job p {
	font: bold 9pt Arial;
	color: #000000;
}

#leftsidebar #left-content #featured-job p a.read-more {
	color: #F8F8F8;
}

/* Main Content */
#content-wrapper {
	width: 602px;
}

#content-wrapper #content {
	position: relative;
	/* background: url("images/css/ff-main-content.png") #dadbdb center bottom no-repeat; */
	padding: 0 3px;
	background-color: #FFFFFF;
}

#content-wrapper #content #add-your-story {
	position: absolute;
	top: -21px;
	right: 11px;
	width: 152px;
	height: 58px;
	z-index: 100;
}

#content-wrapper #content #add-your-story p a span {
	visibility: hidden;
}

#content-wrapper #content #add-your-story p a {
	display: block;
	width: 152px;
	height: 58px;
	background: url("images/css/add-your-story/btn-add-your-story.png") transparent left top no-repeat;
}

#content-wrapper #content #add-your-story p a:hover, #content-wrapper #content #add-your-story p a.add-your-story {
	background: url("images/css/add-your-story/btn-add-your-story-hover.png") transparent left top no-repeat;
}

#content-wrapper #content #latest-stories {
	/* width: 590px; */
	width: 100%;
	/* margin: 0 6px; */
	border-top: 1px solid #FFFFFF;
}

#content-wrapper #content #latest-stories #post-controls {
	margin: 2px 14px 0 14px;
}

#content-wrapper #content #latest-stories h1.latest {
	margin: 0 0 17px 0;
	padding: 9px 0 4px 8px;
	font-size: 13pt;
	color: #13436D;
	background-color: #5ED1F7;
}

#content-wrapper #content #latest-stories .latest-post {
	width: 280px;
    height: 102px;
	margin: 0 0 8px 14px;
    padding: 0;
}

#content-wrapper #content #latest-stories .latest-post .latest-post-content {
	width: 165px;
}

* HTML #content-wrapper #content #latest-stories .latest-post {
	margin: 0 0 8px 10px;
}

#content-wrapper #content #latest-stories .latest-post .latest-post-content {
	width: 165px;
}

#content-wrapper #content #latest-stories .latest-post h4 {
	margin: 0!important;
  padding: 0!important;
}

#content-wrapper #content #latest-stories .latest-post h4 a {
  font: bold 11pt Arial;
	color: #14446E;
	text-transform: none!important;
}

#content-wrapper #content #latest-stories .latest-post p {
	margin: 5px 0 0 0!important;
  padding: 0!important;
	font: bold 9pt Arial;
}

#content-wrapper #content #latest-stories .latest-post p.postauthor {
	font-size: 8pt!important;
	font-weight: normal;
	font-style: italic;
	color: #000000!important;
}

#content-wrapper #content #latest-stories .latest-post p a.read-more {
	color: #32a1c6;
}

#content-wrapper #content #latest-stories .latest-post .img-holder {
	width: 90px;
	height: 90px;
	margin-right: 6px;
}

#content-wrapper #content #promo {
	width: 100%;
	height: auto;
	margin: 5px 0 0 0;
	background-color: #00487B;
}

#content-wrapper #content #promo #promo-content {
	padding: 10px 15px 15px 15px; 
}

#content-wrapper #content #promo #promo-content h1.blue {
	margin-bottom: 4px;
	font-size: 14pt;
	color: #39b0cd;
	text-transform: none;
}

#content-wrapper #content #promo #promo-content h3 a {
	color: #f8f800;
}

#content-wrapper #content #promo #promo-content h3 a:hover {
	text-decoration: underline;
}

#content-wrapper #content #promo #promo-content p {
	font-size: 9pt;
	color: #F8F8F8;
}

#content-wrapper #main-footer {
	width: 602px;
	height: 13px;
	background: url("images/css/ff-main-footer.png") transparent left bottom no-repeat;
}

#content-holder {
	width: 568px;
	height: auto;
	padding: 43px 14px 14px 14px;
	background-color: #171717;
}

/* Paged Content */
#content-holder #paged-content {
	min-height: 450px;
	height: auto!important;
	height: 450px;
	margin-top: 14px;
	padding: 10px;
	background-color: #FFFFFF;
}


/* Right Sidebar */
#rightsidebar {
	width: 175px;
	margin-top: 183px;
}

#rightsidebar #right-header {
	height: 26px;
	background: url("images/css/ff-rightsidebar-header.png") transparent left top no-repeat;
}

#rightsidebar #right-content {
	background: url("images/css/ff-rightsidebar-bg.png") transparent left top no-repeat;
}


/* Nav Buttons */
#rightsidebar #right-content a.btn span, #leftsidebar #left-content a.btn span {
	visibility: hidden;
}

#rightsidebar #right-content a.btn, #leftsidebar #left-content a.btn {
	display: block;
	width: 156px;
	height: 29px;
}

/* Current State - Left Col */
#leftsidebar #left-content a.management {
	background: url("images/css/buttons/btn-management.png") transparent left top no-repeat;
}

#leftsidebar #left-content a.personal-training {
	background: url("images/css/buttons/btn-personal-training.png") transparent left top no-repeat;
}

#leftsidebar #left-content a.fitness {
	background: url("images/css/buttons/btn-fitness.png") transparent left top no-repeat;
}

#leftsidebar #left-content a.member-experience {
	background: url("images/css/buttons/btn-member-experience.png") transparent left top no-repeat;
}

#leftsidebar #left-content a.sales {
	background: url("images/css/buttons/btn-sales.png") transparent left top no-repeat;
}

#leftsidebar #left-content a.support-office {
	background: url("images/css/buttons/btn-support-office.png") transparent left top no-repeat;
}


/* Hover State - Left Col */
#leftsidebar #left-content a.management:hover {
	background: url("images/css/buttons/btn-management-hover.png") transparent left top no-repeat;
}

#leftsidebar #left-content a.personal-training:hover {
	background: url("images/css/buttons/btn-personal-training-hover.png") transparent left top no-repeat;
}

#leftsidebar #left-content a.fitness:hover {
	background: url("images/css/buttons/btn-fitness-hover.png") transparent left top no-repeat;
}

#leftsidebar #left-content a.member-experience:hover {
	background: url("images/css/buttons/btn-member-experience-hover.png") transparent left top no-repeat;
}

#leftsidebar #left-content a.sales:hover {
	background: url("images/css/buttons/btn-sales-hover.png") transparent left top no-repeat;
}

#leftsidebar #left-content a.support-office:hover {
	background: url("images/css/buttons/btn-support-office-hover.png") transparent left top no-repeat;
}



/* Current State - Right Col */
#rightsidebar #right-content a.training {
	background: url("images/css/buttons/btn-training.png") transparent left top no-repeat;
}

#rightsidebar #right-content a.development {
	background: url("images/css/buttons/btn-development.png") transparent left top no-repeat;
}

#rightsidebar #right-content a.perks {
	background: url("images/css/buttons/btn-perks.png") transparent left top no-repeat;
}

#rightsidebar #right-content a.support {
	background: url("images/css/buttons/btn-support.png") transparent left top no-repeat;
}

/* Hover State - Right Col */
#rightsidebar #right-content a.training:hover {
	background: url("images/css/buttons/btn-training-hover.png") transparent left top no-repeat;
}

#rightsidebar #right-content a.development:hover {
	background: url("images/css/buttons/btn-development-hover.png") transparent left top no-repeat;
}

#rightsidebar #right-content a.perks:hover {
	background: url("images/css/buttons/btn-perks-hover.png") transparent left top no-repeat;
}

#rightsidebar #right-content a.support:hover {
	background: url("images/css/buttons/btn-support-hover.png") transparent left top no-repeat;
}



#rightsidebar #right-content hr {
	width: 170px;
	margin: 4px 0 0 0;
	padding: 0;
}

#rightsidebar #right-content img, #rightsidebar #right-content h2, #rightsidebar #right-content h3, #rightsidebar #right-content p {
	margin-left: 6px;
}

#rightsidebar #right-content h2, #rightsidebar #right-content h3 {
	margin: 0;
	margin-left: 5px;
	padding: 0 0 7px 0;
	font-size: 12pt;
	color: #FFFFFF;
}

#rightsidebar #right-content h3 {
	margin-top: 3px;
	font-size: 11pt;
}

#rightsidebar #right-content img.to-help-you-get {
	margin-bottom: 9px;
}

#rightsidebar #right-content img.button {
	margin-bottom: 6px;
}

#rightsidebar #right-content #my-story {
	margin: 12px 17px 0 5px;
	padding-bottom: 10px;
}

#rightsidebar #right-content #my-story h2{
	color: #FFFFFF;
	margin-bottom: 8px;
}

#rightsidebar #right-content #my-story p {
	font: bold 9pt Arial;
}

#rightsidebar #right-content #my-story p a.read-more {
	color: #F8F8F8;
}

#rightsidebar #right-content #my-story img.my-story {
	margin-bottom: 7px;
}

#rightsidebar #right-content #my-story span.white {
	color: #F8F8F8;
}

#rightsidebar #right-footer #connect h2.blue {
	font-size: 11pt;
	color: #39b0cd;
	margin: 0;
	padding-top: 5px;
}

#rightsidebar #right-content #my-story h3.white {
	color: #FFFFFF;
}

#rightsidebar #right-footer #connect {
	margin: 0 0 0 5px;
	padding-bottom: 5px;
}

#rightsidebar #right-footer #connect p {
	font-size: 8.5pt;
	color: #0e3960;
}

#rightsidebar #right-footer #connect .connect-holder {
	position: relative;
	width: 160px;
	margin: 3px 0;
}

#rightsidebar #right-footer #connect #socialicons {
	margin-top: 10px;
}

#rightsidebar #right-footer #connect .connect-holder img.icon {
	margin-right: 8px;
}

#rightsidebar #right-footer #connect .connect-holder img.last {
	margin-right: 0;
}

#rightsidebar #right-footer #connect .connect-holder p img.icon {
	margin-right: 8px;
}

#rightsidebar #right-footer #connect .connect-holder .linkedIn-holder {
	display: none;
	position: absolute;
	top: -205px;
	left: -180px;
	width: 220px;
	height: 200px;
	background-color: #FFFFFF;
	border: 2px solid #CCC;
	z-index: 999;
}

#rightsidebar #right-footer {
	height: auto;
	background: url("images/css/ff-rightsidebar-footer.png") transparent left bottom no-repeat;
}

/* Incredible People */
#incredible-people {
	position: relative;
	width: 602px;
	height: 174px;
	background: url("images/css/header/header.png") transparent left top no-repeat;
}

/* Cover star overlay */
#incredible-people #cover-star {
		position: absolute;
		top: 3px;
		right: 5px;
		width: 130px;
		height: 61px;
		z-index: 9;
}

/* Read more text */
.cover-link a {
	position: absolute;
	top: 123px;
	right: 20px;
	width: 115px;
	padding: 2px 3px 0 3px;
	font-size: 8pt;
	color: #062540;
	font-weight: bold;
	z-index: 9;
}

.cover-link a:hover {
	color: #FFFFFF;
}

/* Homepage Featured Gallery */
#featured-gallery-holder {
	width: 578px;
	min-height: 390px;
	height: auto!important;
	height: 390px;
	padding: 43px 14px 14px 4px;
	background: url("images/css/ff-featured-viewer.png") #00487B left bottom no-repeat;
}

#featured-gallery-holder .featured-thumb-holder {
  width: 90px!important;
}

#featured-gallery-holder .featured-thumb-holder img.attachment-thumbnail {
	width: 90px;
	height: 90px;
}

#featured-gallery-holder .featured-thumb-holder a img {
	margin-bottom: 8px;
}



/* Footer */
#footer {
	width: 570px;
	height: 20px;
	margin: 8px auto;
}

#footer p {
	font-size: 9pt;
	color: #13436d;
}

#footer p a {
	font-size: 9pt;
	color: #13436d;
}

#footer p a:hover {
	font-size: 9pt;
	color: #13436d;
	text-decoration: underline;
}

/* Top Navigation */
#top-nav-wrapper {
	position: absolute;
	top: 0;
	left: 3px;
	z-index:99;
}

#top-nav-wrapper #top-nav li {
	float: left;
	list-style-type: none;
	margin: 0;
}

#top-nav-wrapper #top-nav li a {
	font-size: 8pt;
	color: #F8F8F8;
	text-transform: uppercase;
}

/* Latest stories button */
#top-nav-wrapper #top-nav li.latest-nav-stories span {
	visibility: hidden;
}

#top-nav-wrapper #top-nav li.home-nav a {
	display: block;
	width: 116px;
	padding: 16px 0 14px 27px;
	background: url("images/css/buttons/btn-top-nav.png") transparent right top no-repeat;
}

#top-nav-wrapper #top-nav li.latest-nav-stories a {
	display: block;
	width: 144px;
	height: 52px;
	margin: 0;
	padding: 0;
	color: #5ccbf0;
	background: url("images/css/buttons/btn-latest-stories.png") transparent right top no-repeat;
}

#top-nav-wrapper #top-nav li.home-nav a:hover {
	display: block;
	width: 116px;
	padding: 16px 0 14px 27px;
	color: #5ccbf0;
	background: url("images/css/buttons/btn-top-nav-hover.png") transparent right top no-repeat;
}

/* Change the numbers to represent the page numbers */
#top-nav-wrapper #top-nav li.page-item-2 a {
	display: block;
	width: 116px;
	padding: 16px 0px 14px 28px;
	background: url("images/css/buttons/btn-top-nav.png") transparent right top no-repeat;
}

* HTML #top-nav-wrapper #top-nav li.page-item-2 a {
	width: 106px;
}

#top-nav-wrapper #top-nav li.page-item-4 a {
	display: block;
	width: 106px;
	padding: 16px 14px 14px 14px;
	background: url("images/css/buttons/btn-top-nav.png") transparent right top no-repeat;
}

* HTML #top-nav-wrapper #top-nav li.page-item-4 a {
	width: 97px;
}

#top-nav-wrapper #top-nav li.page-item-2.current_page_item a, #top-nav-wrapper #top-nav li.page-item-2.current_page_item a:hover, #top-nav-wrapper #top-nav li.page-item-2.current_page_item a:hover {
	display: block;
	width: 145px;
	height: 52px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	line-height: 130px;
	background: url("images/css/buttons/btn-the-opportunities.png") transparent right top no-repeat;
}

#top-nav-wrapper #top-nav li.page-item-4.current_page_item a, #top-nav-wrapper #top-nav li.page-item-4.current_page_parent a, #top-nav-wrapper #top-nav li.page-item-4.current_page_item a:hover, #top-nav-wrapper #top-nav li.page-item-4.current_page_parent a:hover {
	display: block;
	width: 141px;
	height: 52px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	line-height: 130px;
	background: url("images/css/buttons/btn-the-help-you-get.png") transparent right top no-repeat;
}

/* Fix for IE6 */
* HTML #top-nav-wrapper #top-nav li.page-item-2.current_page_item a, * HTML #top-nav-wrapper #top-nav li.page-item-2.current_page_item a:hover {
	display: block;
	width: 116px;
	padding: 16px 14px 14px 14px;
	color: #5ccbf0;
	line-height: 12px;
	background: url("images/css/buttons/btn-top-nav-hover.png") transparent right top no-repeat;
}

* HTML #top-nav-wrapper #top-nav li.page-item-4.current_page_item a, * HTML #top-nav-wrapper #top-nav li.page-item-4.current_page_parent a, * HTML #top-nav-wrapper #top-nav li.page-item-4.current_page_item a:hover {
	display: block;
	width: 106px;
	padding: 16px 14px 14px 14px;
	color: #5ccbf0;
	line-height: 12px;
	background: url("images/css/buttons/btn-top-nav-hover.png") transparent right top no-repeat;
}


#top-nav-wrapper #top-nav li.page-item-2 a:hover, #top-nav-wrapper #top-nav li.page-item-4 a:hover, #top-nav-wrapper #top-nav li.current_page_item a {
	color: #5ccbf0;
	background: url("images/css/buttons/btn-top-nav-hover.png") transparent right top no-repeat;
}

/* Olympic Team Partner */
#olympic-team {
	margin-top: 18px;
}

/* Search fields */
#search {
	position: relative;
	width: 180px;
	margin: 0 0 30px 15px;
}

#wordpress-search, #hrx-search {
	margin-top: 3px;
} 

#wordpress-search-container, #hrx-search-container {
	position: absolute;
	top: 27px;
	left: 4px;
}

#search #searchbuttons {
	padding-bottom: 9px;
}

span.white {
	font-size: 9pt;
	color: #F8F8F8;
}

#wordpress-search-container, #hrx-search-container {
	width: 190px;
}

* #wordpress-search-container, #hrx-search-container {
	width: 205px;
}

#hrx-search-container {
	display: none;
}

#hrx-search-container .category {
	margin-bottom: 4px;
}

#wordpress-search-container .button, #hrx-search-container .button {
	width: 42px;
	height: 19px;
	padding-bottom: 2px;
	color: #FFFFFF;
	border: none;
	border-color: transparent;
	background: url("images/css/search/btn-search.png") transparent left top no-repeat;
	cursor: pointer;
}

.search-holder {
	position: relative;
	float: left;
	display: block;
	width: 140px;
	height: 19px;
	margin-right: 4px;
	background: url("images/css/search/ff-search.png") transparent left top no-repeat;
}

.search-holder input.textbox {
	width: 100px;
	margin-left: 26px;
	padding: 0;
	font: normal 8pt "Verdana";
	border: none;
	border-color: transparent;
	background-color: transparent;
}

/* Opportunities Tabbed Content */
#tabs {
	width: 540px;
	margin: 20px 0;
}

#articleTabs {
	width: 333px;
}

#tabbed-content, #article-tabbed-content {
	height: 29px;
	margin: 0;
	background-color: #AEE8FB;
}

#article-tabbed-content {
	height: 27px;
}

#tabbed-content li, #article-tabbed-content li {
	display: inline;
	margin: 0;
}

#tabbed-content li a {
	display: block;
	float: left;
	width: 180px;
	padding: 8px 0 4px 0;
	text-align: center;
	color: #F8F8F8;
	outline: none;
	text-transform: uppercase;
}

#article-tabbed-content li a {
	display: block;
	float: left;
	width: 111px;
	padding: 7px 0 2px 0;
	text-align: center;
	color: #F8F8F8;
	outline: none;
	font-size: 10pt;
}

#tabbed-content li a:hover, #tabbed-content li a:active, #tabbed-content li a.active {
	background-color: #5ED1F7;
}

#article-tabbed-content li a:hover, #article-tabbed-content li a:active, #article-tabbed-content li a.active {
	background-color: #5ED1F7;
}

#tab-1 p, #tab-2 p, #tab-3 p {
	padding: 0;
}

/* Opportunities Sliding Menu */
#sliding h2 {
	padding: 12px 0 0 0;
	border-top: 1px solid #4bd1e1;
	background: url("images/css/opportunities/ff-heading-closed.png") transparent left top repeat-x;
}

#sliding h2 a {
	margin-left: 10px;
	font: normal 11pt "Helvetica";
	color: #174b76;
}

#sliding #development, #sliding #perks, #sliding #support-tools, #sliding #training {
	margin: 0 5px 0 10px;
}

#sliding #development .sliding-content, #sliding #perks .sliding-content, #sliding #support-tools .sliding-content, #sliding #training .sliding-content {
	padding: 10px 0 0 0;
}

.sliding-content {
	margin: 5px 0 15px 0;
}

.sliding-content .copy h3 {
	margin-top: 0;
}

.sliding-content .copy {
	float: right;
	width: 335px;
	height: auto;
}

.sliding-content p.bold {
	font-weight: bold!important;
}

.sliding-content p a.lightBlue {
	color: #39a9cf;
}

.sliding-content img {
	float: left;
	padding: 0 10px 10px 0;
}

#sliding {
	margin-bottom: 20px;
	border-bottom: 1px solid #4bd1e1;
}

/* Single Post Formatting*/
h1.post-title {
	text-transform: uppercase;
}

#paged-content .page_job_search .apply-button {
	width: 86px;
	height: 30px;
	border: none;
	color: transparent;
	font-size: 0.1px;
	border-color: transparent;
	background: url("images/css/buttons/btn-apply-now.png") transparent left top no-repeat;
	cursor: pointer;
}

#paged-content .page_job_search .apply-button:hover {
	background: url("images/css/buttons/btn-apply-now-hover.png") transparent left top no-repeat;
}

#paged-content p, #paged-content .entry p {
	margin: 8px 0 0 0;
	padding: 0;
	font: normal 10pt "Arial";
	color: #3e3f3f;
}

#commentform {
	padding-top: 5px;
}

#commentform input.textfield, #commentform textarea.textfield {
	width: 300px;
}

#paged-content p.comment-heading-comment {
	font: bold 11pt "Helvetica";
}

.commentlist h2 {
	margin: 20px 0 10px 0;
	color: #39a9cf;
}

.commentlist .single-comment-holder {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
}

.commentlist .single-comment-holder .comment-img-holder {
	float: left;
	margin: 0 10px 0 0;
}

.commentlist .single-comment-holder .comment-holder {
	float: left;
	width: 330px;
}

.comment-holder p {
	margin: 0!important;
}

p.postauthor {
	font-weight: bold!important;
}

p.postauthor, p.posttags {
	color: #174b76!important;
}

.comment-button {
	width: 111px;
	height: 28px;
	color: transparent;
	border: 0;
	border-color: transparent;
	background: url("images/css/buttons/btn-comments.png") transparent left top no-repeat;
	cursor: pointer;
}

.comment-button:hover {
	background: url("images/css/buttons/btn-comments-hover.png") transparent left top no-repeat;
}

#paged-content p.comment-heading-image {
	font: normal 9pt "Helvetica";
	font-style: italic;
	color: #3e3f3f;
}

#paged-content p.comment-heading {

	padding-bottom: 4px;
}

#paged-content p.comment-heading, #paged-content span.comment-heading {
	font: bold 11pt "Helvetica";
	color: #3e3f3f;
}

.comment p, .author p {
	font: bold 8pt "Arial"!important;
}

.author p {
	font-style: italic!important;
}

/* Formatting */
#paged-content .post h1.post-title a {
	margin: 0 0 0 0;
	padding: 0;
	font: bold 16pt "Arial";
	color: #174b76;
	line-height: 1.3em;
	text-transform: uppercase;
}

#paged-content .post h1, h1 {
	margin: 8px 0 0 0;
	padding: 0;
	font: bold 16pt "Arial";
	color: #174b76;
	text-transform: uppercase;
}

#paged-content .post p.first {
	margin-bottom: 20px;
	font-weight: bold;
	color: #2994bb;
}

#paged-content .post hr.jobs {
	margin: 20px 0;
	background-color: #F2F2F2;
}

/* Gallery Holder */
#gallery {
	position: relative;
	display: none;
	width: 540px;
	min-height: 380px;
	height: auto!important;
	height: 380px;
	margin-bottom: 5px;
	background: url("images/css/gallery/gallery-loader.gif") transparent center center no-repeat;
}

#paged-content .post p a img, #paged-content .entry p a img {
	float: left;
	width: 74px;
	height: 74px;
	margin-right: 8px;
}

/* TDO Mini Forms - Styling */
.tdomf_form {
	float: left;
	width: 335px!important;
}

.tdomf_form h2 {
	margin-bottom: 2px;
	font: bold 10pt "Helvetica";
	color: #414141;
	text-transform: none!important;
}


.tdomf_form small {
	font: normal 8pt "Helvetica";
	color: #7E7E7E;
}

#media_upload_btn_holder {
	display: none;
	width: 340px;
	height: auto;
}

#post-instructions {
	width: 160px;
	height: auto;
	margin: 30px 0 0 20px;
	padding: 5px 10px;
	background-color: #f3f3f3;
}

* HTML .tdomf_form {
	width: 250px;
}

#club {
	display: none;
}

#post-instructions h1 {
	font-size: 11pt!important;
	text-transform: none!important;
}

#post-instructions h2 {
	font-size: 10pt!important;
	color: #39a9cf;
	text-transform: none;
}

#post-instructions p {
	font-size: 9pt!important;
}

.tdomf_form small.italic {
	font-style: italic;
}

.tdomf_form p textarea, .tdomf_form p input {
	padding: 2px;
	font: normal 9pt "Arial";
	color: #929292;
}

#city_select, #club_select, #job_select {
	margin: 0 0 8px 0;
	padding: 0;
}

#club_select {
	margin-left: 14px;
}

* HTML #club_select {
	clear: both!important;
	margin-left: 0!important;
}

#city_select p, #city_select small, #city_select select, #club_select p, #club_select small, #club_select select, #job_select p, #job_select small, #job_select select {
	margin: 0!important;
	padding: 0!important;
}

#city_select select, #club_select select, #job_select select {
	margin-top: 3px!important;
}

.tdomf_buttons {
  margin-top: 8px;
}

.post-story {
	width: 117px;
	height: 29px;
	color: transparent;
	border: 0;
	border-color: transparent;
	background: url("images/css/buttons/btn-post-story.png") transparent left top no-repeat;
	cursor: pointer;
}

.post-story:hover {
	background: url("images/css/buttons/btn-post-story-hover.png") transparent left top no-repeat;
}

/* TDO MINI Forms - Lightbox*/

.tdomf_shadow {
  background: black;
  display: none;
	z-index: 998;
}

.hidden {
  display: none;
}

.progress {
  position: absolute;
  display: block;
  background: #f9fcfe;
  padding: 5px;
	z-index: 999;
}

.tdomf_form p input.textbox {
	width: 328px;
}

.tdomf_form p textarea.textarea {
	width: 329px;
}

#tdomf_form1_message {
	margin: 10px 0;
	padding: 0;
}

p.red {
	margin-left: 10px!important;
	font-weight: bold!important;
	color:#BC0D22!important;
}

/* TDO Mini Forms iframe*/
#uploadfiles_inline {
	height: 245px;
}

#tab-post-1, #tab-post-2, #tab-post-3 {
	padding: 8px;
}

/* Tag Suggest */
.tagMatches {
	clear: both;
}

._tag_suggestion {
	position: relative;
	top: 4px;
	left: 0;
	margin: 0 3px 6px 0;
	padding: 1px;
	color: #F8F8F8;
	background-color: #5ed1f7;
	cursor: pointer;
	z-index: 99;
}

/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
.slides-copy {
  display: none;
}

.img_holder {
  display: none;
}

.slides-nav {
	display: none;
}


#slideshow {
	width: 540px;
	margin-left: 20px;
}

* HTML #slideshow {
	margin-left: 15px;
}

#slideshow ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 1%; /* IE fix */}

#slideshow ul:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
} 

#slideshow h2 a {
	margin: 0 0 4px 0;
	font: normal 11pt "Helvetica";
	color: #39a9cf;
	line-height: 14pt;
  text-transform: none!important;
}

#slideshow p {
	color: #FFFFFF;
	font-size: 9pt;
	margin: 0;
	padding: 0;
}
 
#slideshow .slide-copy p a {
	color: #39a9cf;
} 

#slideshow .slide-copy p a:hover {
	text-decoration: underline;
}            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {
	position: relative;
	overflow: hidden;
	width: 560px;
  background: url("images/css/gallery/featured-gallery-loader.gif") transparent center center no-repeat;
}

#slideshow .slides ul {
	width: 540px;
  height: 380px;
	overflow: hidden;
}

#slideshow .slides li {
	position: absolute;
	top: 0;
	left: 0;
	width: 540px;
	margin: 0;
}

#slideshow .slides h2 {
	margin-top: 0;
}

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */

#slideshow .slides-nav {
	margin: 10px 0;
	padding-left: 6px;
}

* HTML #slideshow .slides-nav {
	margin: 10px 0;
	padding-left: 0px;
}

#slideshow .slides-nav li {
	float: left;
	margin: 3px 7px 0 8px;
}

* HTML #slideshow .slides-nav li {
	float: left;
	margin: 3px 6px 0 6px;
}

#slideshow .slides-nav li a {
	display: block;
	outline: none;
}

.js #slideshow .slides-nav li a img {
	padding: 1px;
} 

.js #slideshow .slides-nav li.on a img {
	padding: 0;
	border: 1px solid #FFFFFF;
}

.img_holder {
  width: 540px;
  height: 380px;
}

.img_holder img.attachment-large {
	display: block;
  margin-left: auto;
  margin-right: auto
}



a.activeSlides {
	border: none!important;
}

.slide-copy {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 8px;
	width: 524px;
	height: auto;
	background: url("images/css/homepage/copy-overlay.png") transparent left top repeat;
}

p.smallWhite {
  width: 90px!important;
	font-size: 8pt!important;
	color: #FFFFFF;
  text-align: center;
}

/* Archive Layout */
.archive-post {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
}

.archive-post .archive a img.attachment-medium {
	width: 99px;
	height: 69px;
}

.archive-post .img-holder {
	float: left;
	margin-right: 10px;
}

.archive-post .content-holder {
	float: left;
	width: 425px;
	height: auto;
}

.archive-post h2 {
	margin: 0!important;
}

.archive-post h2 a.link {
	font-size: 11pt;
}

.archive-post p {
	margin: 6px 0 0 0!important;
	font-size: 9pt!important;
}

/* Report Abuse */
#reportAbuse {
	margin: 20px 0 0 0;
}

/* addThis Widget*/
#addthis {
	width: auto;
  height: auto;
  margin: 8px 0 10px 10px;
}

/* retweet Module */
#retweet {
	margin-top: 8px;
}

/* HRX Jobs */
#hrx_jobs ul li a, #hrx_jobs p {
	font-size: 9pt;
}

#hrx_jobs ul li a {
	margin: 5px 0 0 0;
	padding: 0;
}

#latest-opportunities {
	margin-top: 5px;
}

#latest-opportunities .job_pages ul li {
	display: inline;
	margin: 0;
}

#latest-opportunities .job_pages ul li a, #latest-opportunities .job_pages p.indent {
	margin: 0 6px 0 8px;
}

#latest-opportunities .current_opps {
	margin-top: 12px;
	padding: 5px 8px 8px 8px;
	background-color: #ceeffe;
}

* HTML .entry {
	position: relative;
}

* HTML .entry #post-instructions {
	position: absolute;
	top: 150px;
	right: 1px;
	z-index: 5;
}




















/* Custom CSS */

/* Styling of the gallery */
.entry_post p a img {
	float: right;
	border: 1px solid #666666;
}

/* Breadcrumb */
ul.breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size:12px;
}
ul.breadcrumbs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

/* Search */
#search {
float: right;
}

/* Left hand col dropdowns */ /* Central dropdown (Homepage) */
.our_roles_dropdown, .first_hand_news_dropdown, .postform {
	
}

/* Main Content - Two Col */
#main_content {
	float: left;
	margin-top: 51px;
	margin-left: 60px;
	padding-right: 10px;
	line-height: 16px;
	text-align: left;
	width: 670px;
	font: 10pt verdana, arial, helvetica, sans-serif;
	color: #6F6F6F;
}

/* Mini Data - This is for the six headline stories */
.mini_data {
	width: 218px;
	height: 155px;
	margin-bottom: 8px;
	border: 1px solid #EDEDED;
	overflow: hidden;
}

.mini_data h4 {
	font: bold 10pt Arial;
	text-align: center;
}

.mdcontainer {
	width: 200px;
	padding: 8px;
	border: 1px solid #666666;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #DADADA;
}

.mdcontainer .img_holder {
	width: 200px;
	height: 90px;
	overflow: hidden;
}

.mdcontainer .img_holder img {
	display: block;
	float: none;
	margin: 0 auto;
}

* HTML .mdcontainer {
	padding: 8px 4px 5px 8px;
}

.mdmargin {
	margin-right: 10px;
}

#tick_error {
	display: block;
}
