/*
Theme Name: Phoenix Management Group
Author: Matt Evans, Josh Amos, Luke Cawoord
Author URI: http://mattevans.co.nz/
Description: Theme designed specifically for Phoenix Management Group.
Version: 1.0
*/
-------------------------------------------------------------- */
@font-face {
    font-family: 'OpusRoman';
    src: url('fonts/Opus-Regular-webfont.eot');
    src: url('fonts/Opus-Regular-webfont.eot?iefix') format('eot'),
         url('fonts/Opus-Regular-webfont.woff') format('woff'),
         url('fonts/Opus-Regular-webfont.ttf') format('truetype'),
         url('fonts/Opus-Regular-webfont.svg#webfontNpaErWYl') format('svg');
    font-weight: normal;
    font-style: normal;

}

html, body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	color: #606060;
}

footer {
	border: none;
}

.required{
	color:red;
}

/* bootstrap overrides */

p, blockquote {
	line-height: 1.6;
}

blockquote {
	background: white;
	border-left: 5px solid #ccc;
	padding: 10px 20px;
}

/* global settings */
.inset{
	position:relative;
	width:960px;
	margin: 0 auto;
}

h1, h2, h3{
	font-family: 'OpusRoman', Helvetica, sans-serif;
	text-transform:uppercase;
	color:#202020;
	margin:0 0 10px 0;
	font-weight:normal;
}

h2.widgettitle{
	display:none;
}

.clearFix{
	clear:both;
}

a:link, a:active, a:visited{
	color:#f26534;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

a.btn{
	text-decoration:none;
}

.hide{
	display:none;
}

/* structure */
#container{
	width: 100%;
	min-width: 960px;
}

/* header */
#header{
	height: 113px;
	background: #f2f2f2 url('images/header-bg.png') repeat-x top left;
}

.siteLogo {
	float: left;
}

#header ul{
	float:right;
	padding:0;
	margin:40px 0 0 0;
	list-style-type:none;
}

#header ul li{
	float:left;
	padding:0;
	padding:0 10px 0 10px;
	border-left:1px solid #bfbfbf;
}

#header ul li:first-child{
	border:0 none;
}

#header ul li a{
	font-family: 'OpusRoman', Helvetica, sans-serif;
	text-transform:uppercase;
	color:#767474;
	text-decoration:none;
	font-size:14px;
}

#header ul li a:hover{
	color:#000;
}

#header ul li.current_page_item a,
#header ul li.current-menu-item a,
#header ul li.current-post-ancestor a,
#header ul li.current-page-ancestor a{
	font-weight:bold;
	color:#000;
}

/* heroBar */

.heroBar {
	border-top: 3px solid #f26534;
	border-bottom: 3px solid #f26534;
	background: url("images/shared/thatch-bg.png") repeat;
}

.heroContainer {
	display:none;
	width: 100%;
}

.heroBar .heading {
	font-family: 'OpusRoman', Helvetica, sans-serif;
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 40px;
	margin-bottom: 10px;
}

.heroBar .hasClub.hasSocial .heading {
	margin-top: 25px;
}

.heroBar .noClub.noSocial .heading {
	margin-top: 55px;
}

.heroBar .club {
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: -10px;
	color: #f26534;
}


.heroBar .introText {
	font-size: 18px;
	color: #fff;
	width: 38em;
	line-height: 1.5;
	margin-bottom: 40px;
}

.heroBar .heroCopy {
	float:left;
	width: 600px;
}

.heroBar .heroImage img {
	float:right;
}

.home .heroBar {
	min-height: 280px;
}

#sliderNav { z-index: 50; position: absolute; bottom: 20px; left: 0px }
#sliderNav a:first-child {margin-left: 0;}
#sliderNav a {
	margin: 0 5px;
	background: transparent url('images/shared/slider-sprite.png') no-repeat -17px 0;
	width: 18px;
	height: 18px;
	display: inline-block;
	text-indent: -9999em;
}
#ie7 #sliderNav a {
	display: block;
	float: left;
}
#sliderNav a.activeSlide { background-position: top left; }
#sliderNav a:focus { outline: none; }
#sliderNav a:active { background-position: top left; }



/* Profile heroBar */

.heroBar.profile .profileThumbWrap {
	float: left;
	border: 1px solid #a5a5a5;
	background: white;
	padding: 5px;
	margin: 10px 30px 10px 0;
}

.heroBar.profile.right .profileThumbWrap {
	float: right;
}

.heroBar.profile .profileThumb,
.heroBar.profile img {
	border: 1px solid #a5a5a5;
	display: block;
}

.heroBar.profile .socialLinks {
	list-style: none;
	margin: 0;
	padding: 0;
}

.heroBar.profile .socialLinks li {
	float: left;
	background: transparent url("images/shared/social-icons.png") no-repeat top left;
	padding-left: 25px;
	margin-right: 15px;
	font-size: 18px;
	font-weight: bold;
}

.heroBar.profile .socialLinks li.linkedIn {
	background: transparent url("images/shared/social-icons.png") no-repeat 0 0;
}

.heroBar.profile .socialLinks li.twitter {
	background: transparent url("images/shared/social-icons.png") no-repeat 0 -40px;
	padding-left: 18px;
}

.heroBar.profile .socialLinks li.email {
	background: transparent url("images/shared/social-icons.png") no-repeat 0 -80px;
	padding-left: 30px;
}

.heroBar.profile .socialLinks li a {
	text-decoration: none;
}

/* Stats */

.stats, .stat {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #767474;
}

.stats {
	padding-top: 10px;
	margin-top: -15px;
}

.stat {
	float: left;
	width: 50%;
	margin-top: 15px;
	margin-bottom: 15px;
}

.stat .metahighlight {
	color: black;
	font-size: 36px;
	line-height: 1;
}

.statDisclaimer{
	clear:both;
	padding: 5px 0;
}

/* Sponsors */

.sponsorWrap {
	border: 1px solid #A5A5A5;
	background: white;
	padding: 5px;
	display: inline-block;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3); /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3); /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3); /* Opera 10.5, IE 9.0 */
	margin-bottom: 10px;
}

.sponsor {
	border: 1px solid #A5A5A5;
	display: block;
	padding: 5px;
}

/* content */
#content{
	background: #f2f2f2 url("images/content-bg.png") repeat-x top;
	padding: 40px 0 30px 0;
}

.intro1, .intro2{
	width:470px;
	float:left;
	margin:0 20px 30px 0;
}

.intro2{
	margin:0;
}

div.contentSidebar{
	float:left;
	width:690px;
}

/* contact content specific changes */
.inset.contact .sidebarWidget{
	width:280px;
}

.inset.contact .contentSidebar{
	width:610px;
}

.inset.contact .sidebarWidget table td{
	border:0 none;
	padding:3px 0 3px 0;
}

.contactInfo th {
	color: black;
	font-size: 18px;
	font-weight: bold;
	border-bottom: none;
	padding: 10px 10px 10px 0;
}

.contactInfo td {
	font-size: 18px;
	text-align: right;
	padding: 10px;
}

.office-heading {
	background: transparent url('images/shared/sidebar-rule.png') no-repeat top center;
	font-size: 18px;
	font-family: helvetica;
	text-transform: none;
	font-weight: bold;
	padding-top: 15px;
}

.map-teaser {
	position: relative;
}

.map-teaser h2 {
	position: absolute;
	bottom: -2px;
	left: 5px;
	background-color: #fff;
	padding-left: 10px;
	width: 254px;
	font-size: 16px;
	opacity: .8;
}

/* comments */
#comments ol{
	list-style-type:none;
	margin:0;
	padding:0;
}

#comments cite{
	display:block;
	padding:10px 0 10px 0;
}

#comments .quote{
	padding:10px;
	border:1px solid #ccc;
}

#comments img.commentClock{
	width:20px;
	vertical-align:middle;
	margin:0 5px 0 0;
}

#comments #respond{
	margin:20px 0 0 0;
}

#comments form label{
	text-align:left;
}

/* Tabs */

.tabbedContent p{
	padding:10px 0 0 20px;
}

.tabbedContent {
	border: 1px solid #fff;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3); /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3); /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3); /* Opera 10.5, IE 9.0 */
	-moz-border-radius: 8px; /* FF1+ */
	-webkit-border-radius: 8px; /* Saf3+, Chrome */
	border-radius: 8px; /* Opera 10.5, IE 9 */
	background: #e4e4e4 url('images/shared/widget-bg.png') repeat-x top left;
	min-height: 100px;
	clear: both;
	margin-bottom: 30px;
	position: relative;
}

.tabbedContent ul.phoenixTabs {
	list-style: none;
	margin: 0;
	padding: 0;
	background: transparent url('images/shared/tab-bg.png') no-repeat top left;
	height: 59px;
	width: 100%;
	-moz-border-radius: 8px; /* FF1+ */
	-webkit-border-radius: 8px; /* Saf3+, Chrome */
	border-radius: 8px; /* Opera 10.5, IE 9 */
}

.tabbedContent ul.phoenixTabs li,
.tabbedContent ul.phoenixTabs li a {
	font-family: 'OpusRoman', Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.tabbedContent ul.phoenixTabs li {
	float: left;
	height: 50px;
}

.tabbedContent ul.phoenixTabs li a {
	display: inline-block;
	padding: 20px 30px;
}

.tabbedContent ul.phoenixTabs li:first-child a {
	-moz-border-top-left-radius: 8px; /* FF1+ */
	-webkit-border-top-left-radius: 8px; /* Saf3+, Chrome */
	border-top-left-radius: 8px; /* Opera 10.5, IE 9 */
}

.tabbedContent ul.phoenixTabs li a {
	background: transparent url('images/shared/tab-bg.png') no-repeat -20px 0;
}

.tabbedContent ul.phoenixTabs li.current-cat a,
.tabbedContent ul.phoenixTabs li.current_page_item a,
.tabbedContent ul.phoenixTabs li.current_page_parent a,
.tabbedContent ul.phoenixTabs li.current_page_ancestor a {
	color: black;
	background: #e4e4e4 url('images/shared/widget-bg.png') repeat-x top left;
}

.tabbedContent .subMenu {
	position: absolute;
	right: 30px;
	top: 70px;
}

.tabbedContent .subMenu li {
	display: inline;
	background: transparent url('images/shared/list-menu-sep.png') no-repeat center left;
}

.tabbedContent .subMenu li.label {
	color: #6e6a6a;
	padding-right: 5px;
	background: none;
}

.tabbedContent .subMenu li a {
	text-decoration: none;
	padding: 0 3px 0 6px;
}

.tabbedContent .subMenu li.current_page_item a {
	color: #333;
}

.tabContent {
	clear: both;
	padding: 30px;
}

/* Video Tab - Player Profile */
#content_2{
	display:none;
}

.entries {
	list-style: none;
	padding: 0;
	margin: 40px 0 30px 30px;
	overflow: hidden;
}

.entries li {
	float: left;
	border: 1px solid #A5A5A5;
	background: white;
	padding: 5px;
	margin: 10px 20px 30px 0;
	height: 120px;
	width: 150px;
}

.entries li .image img {
	border: 1px solid #A5A5A5;
	display: block;
	height: 120px;
	width: 150px;
}

.entries li .title {
	display: block;
	text-align: center;
	margin-top: 10px;
	font-weight: bold;
}

/* form */
#si_contact_form1 label {
	font-family: 'OpusRoman', Helvetica, sans-serif;
	text-transform:uppercase;
	color:#202020;
	margin:0 0 10px 0;
	font-size:18px;
	font-weight:normal;
	text-align:left;
	min-width:250px;
}

#si_contact_form1 input, #si_contact_form1 textarea, #si_contact_form1 div {
	clear:both;
}

#si_contact_form1 input[type="text"], #si_contact_form1 input[type="email"]{
	min-width:300px;
}

#si_contact_form1 textarea{
	min-width:550px;
}

/* Sidebars */

.sidebarWidget {
	float:right;
	border: 1px solid #fff;
	padding: 0 20px 0 20px;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3); /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3); /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3); /* Opera 10.5, IE 9.0 */
	-moz-border-radius: 8px; /* FF1+ */
	-webkit-border-radius: 8px; /* Saf3+, Chrome */
	border-radius: 8px; /* Opera 10.5, IE 9 */
	background: #e4e4e4 url('images/shared/widget-bg.png') repeat-x top left;
	width: 200px;
}

.sidebarWidgetProfile {
	float:right;
	padding: 0 20px 0 20px;
	width: 280px;
}

.sidebarWidget ul {
	margin: 0;
	padding: 0;
}

.sidebarWidget ul li {
	background: transparent url('images/hor-rule.png') repeat-x bottom left;
	list-style: none;
	margin: 0;
	padding: 25px 0;
	font-size: 14px;
	font-weight: bold;
}

.sidebarWidget ul li:last-child {
	background: none;
}

.sidebarWidget ul li a,
.sidebarWidget ul .subMenuItem a {
	text-decoration: none;
}

.sidebarWidget ul li a:hover,
.sidebarWidget ul .subMenuItem a:hover {
	color: #ff6a37;
}

.sidebarWidget ul li.current_page_item a,
.sidebarWidget ul li a.current_page_item{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.sidebarWidget ul li.current_page_item .children a {
	color: #F26534;
	font-weight: inherit;
	text-decoration: inherit;
}

.sidebarWidget .children {
	margin: 0;
	padding: 5px 0 0 0;
}


.sidebarWidget ul li ul.children li {
	margin: 0 0 0 15px;
	padding: 5px 5px 5px 0px;
	display: list-item;
	font-weight: normal;
	background:none;
	list-style-type:circle;
}

.sidebarWidget .children li.current_page_item a {
	color: #000;
	text-decoration: none;
}

.sidebarWidget ul li ul.children li a {
	color: #F26534;
	text-decoration: none;
	font-weight:normal;
}

.sidebarWidget ul li.current_page_ancestor a{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.sidebarWidget ul li.current_page_parent {
	background: url('images/shared/down-arrow.png') no-repeat 0 30px;
	display:inline-block;
	width:auto;
	margin-left: 5px;
	padding-left:15px;
}

.sidebarWidget .openSubMenu .arrow {
	width: 8px;
	height: 8px;
	background: url('images/arrows.png') no-repeat 0 -8px;
	display: inline-block;
	margin-left: 5px;
}

.sidebarWidget .openSubMenu a.current_page_item .arrow {
	width: 8px;
	height: 8px;
	background: url('images/arrows.png') no-repeat -10px -8px;
	display: inline-block;
	margin-left: 5px;
}


/* footer */
#footer{
	background: url("images/footer-bg.png") repeat-x top left;
	padding-top: 10px;
}

.footerLiner {
	border-top: 3px solid #f26534;
	background: url("images/shared/thatch-bg.png") repeat;
	padding: 30px 0 30px 0;
}


#footer h3{
	color:#e0e0e0;
}


#footer a{
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

div.footerLatestNews{
	float:left;
	width:280px;
	margin:0 40px 0 0;
}

div.footerLatestNews ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

div.footerLatestNews ul li{
	margin:0 0 30px 0;
}

div.footerLatestNews a.title-contribution{
	font-weight:bold;
	font-size:14px;
}

.latestnewswidget p {
	margin-top: 5px;
	margin-bottom: 20px;
}

div.footerLinks{
	float:right;
	width:640px;
}

.footerCol{
	float:left;
	width:150px;
	margin: 0 0 0 10px;
}

.footerCol.colspan{
	float:left;
	width:310px;
}

.footerCol ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

.footerCol ul li{
	margin:0 0 8px 0;
}

.footerCol ul li.twitter, .footerCol ul li.facebook{
	background:url("images/twitter-icn.png") no-repeat;
	padding:0 0 0 18px;
}

.footerCol ul li.facebook{
	background:url("images/facebook-icn.png") no-repeat;
}

.footerCol table, .footerCol table tr, .footerCol table th, .footerCol table td{
	margin:0;
	padding:0;
	border:0 none;
}

.footerCol table tr, .footerCol table th, .footerCol table td{
	padding:8px 0 0 0;
}

.footerCol table th{
	color:#FFF;
	width:50%;
}

/* hide elements */
article.talent footer.entry-meta,
article.personnel footer.entry-meta{
	display:none;
}

.heroCopy.hide{
	display:none;
}


.keyPersonnel li {
	list-style: none;
	clear:both;
}

.keyPersonnel .personnel h3 a {
	text-decoration: none;
	color: #202020;
}

.keyPersonnel .personnel .image {
	float: left;
	border: 1px solid #A5A5A5;
	background: white;
	padding: 5px;
	margin: 10px 30px 10px 0;
	height: 120px;
	width: 150px;
	background: #fff url(/wp-content/themes/phoenixmanagementgroup/images/profile-placeholder.jpg) center no-repeat;
}

.keyPersonnel .personnel .image img {
	border: 1px solid #A5A5A5;
	display: block;
}

/*
	Frontpage Talent Carousel
*/

#talent-carousel .carousel-item img {
	border: 1px solid #A5A5A5;
	display: block;
}

#talent-carousel .talent-thumb-wrapper {
	background: white;
	display: inline-block;
	padding: 5px;
	border: 1px solid #A5A5A5;
}

#talent-carousel .carousel-item p {
	text-align: center;
}

/*.scroll-pane { overflow: auto; width: 99%; float:left; }
.scroll-content {float: left; height:170px;}
.scroll-content p {margin:0;padding:5px 0 0 0;line-height:normal;}
.scroll-content-item { width: 150px; height: 120px; float: left; margin: 10px; text-align: center; }
.scroll-content-item img { width:150px; height: 120px;}
* html .scroll-content-item { display: inline; }
.scroll-bar-wrap { clear: left; padding: 0 4px 0 2px; margin: 0 -1px -1px -1px; }
.scroll-bar-wrap .ui-slider { background: none; border:0; height: 2em; margin: 0 auto;  }
.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
.scroll-bar-wrap .ui-slider-handle { top:.2em; height: 1.5em; }
.scroll-bar-wrap .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; }
*/
/*


#slider-talent-container {
	padding: 20px 40px 10px 40px;
	border: 1px solid white;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #E4E4E4 url('/wp-content/themes/phoenixmanagementgroup/images/shared/widget-bg.png') repeat-x top left;
	border-image: initial;
	height: 300px;
}

.slider-talent-thumb { width: 160px; height: 300px; }
.slider-talent-thumb-contents {text-align: center;}
.slider-talent-thumb img { width: 150px; height: 120px; border: 1px solid #A5A5A5;}
.slider-talent-thumb p { line-height: normal; }

.carousel-prev {
	border: 1px solid #CCC;
	background: none;
	background-color: #F6F6F6;
	background-image: -moz-linear-gradient(top, #f6f6f6, #dcdcdc);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f6f6f6),color-stop(1, #dcdcdc));
	font-weight: bold;
	color: #1C94C4;
	display: block;
}

.carousel-controls {
	position: absolute;
	top: 0;
	left: 0;
}

.jcarousel-clip {
 overflow: hidden;
}*/

/* Talent enquiry */

.talentEnquiry{
	clear:both;
	padding-top: 15px;
	margin-bottom:30px;
}

.talentEnquiry .heading {
	margin-bottom: 0;
}

/* key personnell */

ul.keyPersonnel div.info h3{
	margin:0;
	padding:0;
}

ul.keyPersonnel div.info p{
	margin:0;
}

/* blog */
div.separator{clear:both;height:1px;clear:both;position:relative;display:block;background:#CCC;border-bottom:1px solid #FFF;margin:40px 0 15px 0}

ul.keyPersonnel div.div.separator{
	margin:15px 0 15px 0;
}

.readmore{
	float:right;
}

.left{
	float:left;
}

ul.sep div.info h3 a{
	text-decoration:none;
}

ul.sep div.info h3, ul.sep div.info p{
	margin:0;
}

.entry-meta-phoenix-date{
	color:#BBB;
}

.entry-meta-phoenix-date a{
	color:#BBB;
	text-decoration:none;
}

.heroBar .heroCopy .entry-meta-phoenix-date{
	color:#fff;
	margin:0;
	padding:0 0 30px 0;
}

.entry-meta-phoenix-date span.by-author,
.entry-meta .by-author,
footer.entry-meta,
div.comments-link,
.heroBar .heroCopy .entry-meta-phoenix-date span.sep{
	display:none;
}

.heroBar .heroCopy .entry-meta-phoenix-date a{
	color:#FFF;
	text-decoration:none;
}

#searchform label{
	display:none;
}
