/* @override 
	https://www.bmwusfactory.com/wp-content/themes/bmw/style.css
	https://www.bmwusfactory.com/wp-content/themes/bmw/style.css
	http://staging.vantagep.com/bmw/bmw_wp/wp-content/themes/bmw23/style.css
	http://www.bmwusfactory.com/wp-content/themes/bmw/style.css
	http://staging.vantagep.com/bmw/bmw_wp/wp-content/themes/bmw2017/style.css
	https://www.bmwusfactory.com/wp-content/themes/bmw2017/style.css */



/*
Theme Name: BMW U.S. Factory 2017 (Git)	
Author: VantagePoint
Version:1.0
*/


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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

* {
	margin: 0px;
	padding: 0px;
	-webkit-text-size-adjust: none;
	
}

strong {font-weight: bold;}
em {font-style: oblique;}

body {
	color: #363636;
	font: 13px/24px "BMWTypeRegular", Helvetica, Arial, Geneva, sans-serif;
}

a {
	color: #363636;
	cursor: pointer;
}

.button {
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	background-color: #aaa;
	border-radius: 15px;
	display: block;
	width: auto;
	margin: 0px 5px 0px 0px;
	max-width: 350px;
	text-align: center;
	text-decoration: none;
	
	padding: 10px;
		
}

.button.blue {
	background-color: #92a2bf!important;
	color: #fff!important;
}

h1,h2,h3,h4 {
	color: #3c3c3c;
}

.alignleft {
	float: left;
	padding: 0px 15px 5px 0px;
}

.alignright {
	float: right;
	padding: 0px 0px 50px 20px;
}

#wrap {
	overflow: hidden;
}

#logos {
	margin-top: 30px;;
	padding-left: 11px;;
}


#logos .top-logo {
	height: 60px;
	display: block;
	float: left;
	
}

#logos .factory-logo {
	background: url('images/bmwgroup_spartanburg_logo.png') no-repeat left top;
	width: 106px;
}

#logos .anniversary-logo {
	background: url('images/100ylogo.png') no-repeat left top;
	width: 126px;
	margin-left: 40px;;
}

#logos .fullgroup-logo {
	float: right;
	background: url('images/group-logos.png') no-repeat left top;
	width: 45px;
}


#navigation {
	float: left;
	position: relative;
	width: 1000px;
	color: #222;
	z-index: 1000;
	list-style: none;
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 1px;

}

#navigation #search {
	float: right;
	width: 200px;
	height: 20px;
	margin-right: 1px;;
	margin-left: 0px;
	border: 1px solid #333;
	margin-top: 3px;
	background-color: #bababa;
	padding: 3px;
	
}

/*#navigation {
	position: relative;
	width: 1000px;
	z-index: 1000;
	list-style: none;
	margin-top: 11px;
	margin-left: 1px;
	
}

#navigation #search {
	float: left;
	width: 200px;
	height: 20px;
	margin-left: 126px;
	border: 1px solid #333;
	margin-top: 3px;
	background-color: #bababa;
	padding: 3px;
	
}*/

#navigation #search input#s {
	display: block;
	border: 0px;
	float: right;
	width: 170px;
	padding: 3px 0px;

	background: none #bababa;
}

#navigation #searchsubmit {
	background: #bababa	url('images/search.gif') no-repeat 0px 3px;
	width: 22px;
	height: 20px;
	float: left;
	border: 0px;
	margin-left: 4px;
	
	-webkit-transition:.5s opacity;
	-moz-transition:.5s opacity;
	color: transparent;
	
	text-indent: -10000px;
	zoom: 1;
	text-transform: capitalize;
	
}

#navigation #searchsubmit:hover {
	opacity: .35;
	cursor: pointer;
}

#navigation #logo {
	position: absolute;
	top: -21px;
	right: 2px;
	display: block;
	width: 173px;
	height: 102px;
	background:  url(images/badge.png) no-repeat 0px 10px;
}

#navigation #first-nav,
#navigation #second-nav {
	clear: both;
}

#navigation #first-nav {
	position: relative;
	float: left;
	padding-bottom: 1px;
	z-index: 25;
}

#navigation #second-nav {
	overflow: hidden;
	border-top: 1px solid #ccc;
	font-size: 11px;
	padding:2px 0px;
	width: 746px;
	z-index: 20;
}

#navigation #first-nav > li > a,
#navigation #second-nav li > a {
	text-decoration: none;
}

#navigation #first-nav > li > a {
	display: block;
	padding: 5px 10px;
	font-size: 12px;
	
	-moz-transition: .15s linear;
	-webkit-transition: .15s linear;
}

#navigation #first-nav > li:hover > a {
	background-color: #fff;
	color: #aaa;
}


#navigation #first-nav > li,
#navigation #second-nav li {
	float: left;
	padding-right: 0px;
	position: relative;
}

#navigation #first-nav > li:hover > ul.children {
z-index: 2000;
}

#navigation #first-nav > li {
	position: relative;
}

#navigation #first-nav > li > ul.children {
background-color: #fff;
padding: 5px 5px;
overflow: hidden;
display: none;
position: absolute;
z-index: 2000;
top: 34px;
}

#navigation #first-nav > li.page-item-4 > ul.children {width: 660px;}
#navigation #first-nav > li.page-item-6 > ul.children {width: 660px; left: -98px;}
#navigation #first-nav > li.page-item-9 > ul.children {width: 283px; height: 156px; left: -191px;}
#navigation #first-nav > li.page-item-11 > ul.children {width: 445px; height: 150px; left: -272px;}
#navigation #first-nav > li.page-item-13 > ul.children {width: 790px; left: -348px;}


#navigation #first-nav > li > ul.children {
	border-right: 2px solid #888;
	border-bottom: 2px solid #888;
}

#navigation #first-nav > li > ul.children > li {
	float: left;
	margin-right: 10px;
	margin-bottom: 0px;
	width: 263px;
	min-height: 230px;
}

#navigation #first-nav > li > ul.children li {width: 200px;}
#navigation #first-nav > li.page-item-13 > ul.children li {width: 180px;}


#navigation h2 {
	font-size: 11px;
	color: #777;
	text-transform: uppercase;
	font-weight: bold;
	margin-left: 9px;
}

#navigation #first-nav > li > ul.children > li > a {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #aaa;
	margin-left: 8px;
	display: block;
	
	color: #777;
	font-size: 11px;
}

#navigation #first-nav > li > ul.children > li ul.children > li {
	line-height: 18px;
	float: none;
}

#first-nav li.page_item.page-item-4.current_page_item > ul.children {
	width: 700px;
}

#navigation #first-nav > li > ul.children > li ul.children > li a {
	color: #777;
	font-size: 11px;
	padding: 5px 10px;
	display: block;
	text-decoration: none;
}

#navigation #first-nav > li > ul.children > li ul.children > li a:hover {
	background-color: #eee;
}

#navigation #second-nav li a {
	padding: 0px 10px;
}

#navigation #second-nav li a:hover {
	color: #000;
}

#contain {
	width: 1000px;
	margin: 0px auto;
	overflow: hidden;
}

#mau-popup {
	text-align: center;
}

#mau-popup h2 {
	font-size: 18px;
	margin-bottom: 20px;
	width: 360px;
	margin: 20px auto;
}

#mau-popup p {
	width: 300px;
	margin: 0px auto;
}

.fancybox-inner {
	background-color: #fff;
	position: absolute;
	z-index: 1;
}

div.fancybox-overlay.fancybox-overlay-fixed {
	background-color: #000;
}


/* TEAM 10 */

.teamten #navigation #first-nav,
.teamten #navigation #second-nav  {
	position: relative;
	margin-left: 99px;
}

.teamten #navigation #search {
	margin-left: 270px;
}


.teamten #navigation #second-nav {
	width: 900px;
}

.teamten-logo {
	left: 0px;
	top: -10px;
	position: absolute;
	display: block;
	width: 99px;
	height: 77px;
	background: #bababa	url('images/team10-logo.jpg') no-repeat 0px 0px;
}

#navigation #console {
	float: right;
	font-size: 12px;
}

#navigation #console a {
	color: #222;
	font-weight: bold;
	text-decoration: none;
}

#navigation .caps {
	text-transform: uppercase;
}

#navigation #console #welcome {
	display: inline;
	font-weight: bold;
	text-decoration: none;
}

#navigation #console a.manage {
	color: #54aac4;
}

#navigation .twenty_logo {
	position: absolute;
	width: 100px;
	height: 100px;
	right: 390px;
	top: 3px;
	background: red;
	display: block;
	background: url('images/bmw20_sm.png') no-repeat 0px 0px;	
	
}


/* CONTACT US : TEAM 10 */

.team10-contact {
	overflow: visible!important;
}


.team-10-contact #left {
	margin-left: 0px!important;
	margin-top: 3px;
	overflow: visible!important;	
	background: url(images/backdrop.gif) no-repeat 0px 0px;	
}

form#gform_4 {
	position: relative;
	margin-top: 50px;
	overflow: visible!important;	
	padding: 30px;
	width: 773px;
	height: 610px;
}

input#gform_submit_button_4.button.gform_button {
	bottom: 10px;
	right: 10px;
	border: 1px solid #34778f;
	background-color: #5395ae;
	width: auto;
	color: #fff;
	padding: 8px 30px;
	cursor: pointer;
	border-radius: 5px;
	text-transform: uppercase;
}

li#field_4_6.gfield {
	width: 440px;
}

#field_4_2 {
	top: 470px;
}

li#field_4_4.gfield_error {
	margin-top: 0px;
	border: 0px;
	width: auto;
	padding: 0px!important;
}

li#field_4_6.gfield_error,
li#field_4_7.gfield_error,
li#field_4_2.gfield_error {
	padding: 0px!important;
}

#field_4_7 {
	top: 370px;
}

li#field_4_6.gfield {
	top: 270px;
}

#gform_submit_button_4 {
	position: absolute;
	bottom: 100px;
	right: 0px;
}

#gform_4 div.gform_footer.top_label {
	position: absolute!important;
	width: 300px;
	left: 470px;
	bottom: 120px!important;
}

.team-10-contact gform #primary h1 span {
	margin-left: 22px;
}

.team-10-contact #primary h1 a {
	font-size: 11px;
	margin: 10px 22px 10px 10px;
}

#gform_4 div.gform_heading {
	width: 400px;
}

#gform_4 div.gform_body {
	width: 770px;
	position: absolute;
	top: 0px;;
}

#gform_4 div.gform_heading h3.gform_title {
	font-size: 26px;
	color: #48abc3;
	margin-bottom: 10px;
	margin-top: 0px;;
}

div#gform_wrapper_4.gf_browser_safari.gform_wrapper {
	position: relaive;
	min-width:820px; 
	margin-top: 0px;
	overflow: hidden;	
}

form#gform_4 input {
	padding: 5px;
	font-size: 14px;
	width: 300px;
}

form#gform_4 .gform_description {
	font-size: 13px!important;
	line-height: 22px!important;
}

/* NAME */
#gform_4 .gfield {
	position: absolute;
}

li#input_4_5 {
	left: 20px;	
	color: red;
	border: 1px solid;
}

textarea#input_4_4.textarea.medium {
	height: 240px;
	
}

/* TEAM 10 : SURVEYS */

.radio_scale .gfield_radio {
	overflow: hidden;
}

.radio_scale .gfield_radio input {
	float: left;
	clear: both;
	padding: 1px 0px!important;
}

.radio_scale .gfield_radio li {
	float: left!important;
	padding: 0px 40px 0px 1px!important;
	margin-right: 30px!important;
}

.radio_scale .gfield_radio label {
	clear: both;
	margin-left: 0px!important;
	padding-top: 5px;
	font-weight: bold;
	text-align: center;
	width: 13px;
}

/* @group TEAM 10 full */

.team10-full {
	width: 780px;
}

.team10-full h2 {
	margin: 10px 0px 20px 0px!important;
}

.faq {
	border: 1px solid #ccc;
	padding: 10px 10px 10px 30px!important;
	background-position:10px 17px!important;
}

h3.question {
	font-weight: bold;
	margin-bottom: 0px!important;
	cursor: pointer;
}

h3.question.active {
	color: #54aac4;
}

div.answer {
	display: none;
	padding-top: 10px;
}

div.answer p {
	font-size: 14px!important;
	color: #555;
	width: 98%;
}

#left div.team10-full a.button {
	padding: 10px 10px;
	border-radius: 15px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background-color: #777;
	margin-bottom: 40px;;
}

/* @end */


/*Comment?*/

li#field_4_4,
#primary form#gform_4 li#field_4_4.gfield_error {
	top: 25px;
	right: 0px;
	width: 350px;
}



#gform_4 div.gform_heading span.gform_description {
	font-size: 12px;
	line-height: 12px;
}

.team-10-contact #primary h1 {
	position: absolute;
	background: none!important;
}

div#gforms_confirmation_message.gform_confirmation_message_4 {
	font-weight: bold;
	padding: 70px 10px 10px 20px;
	height: 200px;
	margin-top: 0px;
}

li#field_4_5 {
	right: 0px;
	bottom: 110px;
	width: 350px;
}

#gform_fields_4 {
	height: 570px;
}

#gform_4 div.validation_error {
	position: absolute;
	top: -10px;
	display: none;
	left: 190px;
	width: 500px;
}

#field_4_5 label.gfield_label {
	display: none;
}

#primary form#gform_4 li {
	background: none!important;
	border: 0px;
}



/* @group LAYOUTS */

div#content {
	overflow: hidden;
	width: 1010px;
	padding: 5px 0px 20px 0px;
	font-size: 12px;
	margin-top: 20px;
	position: relative;
}

div#primary,
div#secondary {
	float: left;
	margin-top: 43px;
}

#primary a {
	color: #4c4c4c;
}

#primary h1, #secondary h1, #content h1 {
	font-size: 22px;
	padding: 10px 0px 7px 0px;
	border-bottom: 1px solid #999;
	color: #363636;
	margin-bottom: 30px;
}

h1 span {
	font-size: 19px;
	color:#777;
}

#primary h2, #secondary h2 {font-size: 19px; margin-bottom: 9px;}
#primary h3, #secondary h3 {font-size: 16px; margin-bottom: 4px;}

#primary ul,
#secondary ul {
	list-style: none;
	margin-bottom: 19px;
}

#primary ul li,
#secondary ul li {
	padding-left: 10px;
	background: url(images/bullet-arrow.gif) no-repeat 0px 7px;
	margin-bottom: 5px;
}

#primary .gform_wrapper li {
	background: none;
}

#primary ul, #secondary ul, 
#primary p, #secondary p {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 18px;
}

#primary ul.bullets li  {
background: url(images/bullet-arrow.gif) no-repeat 0px 7px;
margin-bottom: 5px;
}

.page-id-54 #secondary ul li {
	background: none;
	padding: 0px;
	margin-bottom: 0px;
}

#primary p.small {
	font-size: 10px;	
}

/* @group Top Level (full width) */

/* @group Alert */

.alert {
	border: 1px solid #ddd;
	padding: 15px;
	margin-bottom: 20px;
	width: 94%;
	margin-left: 10px;
	overflow: hidden;
}

.alert h3 {
	margin-bottom: 0px;
	float: left;
	font-size: 18px;
	text-transform:uppercase;
	font-weight: bold;
	padding: 10px;
}

.alert .button {
	float: right;
}

.alert#zentrum-message {
	background-color: #557f99;
	border: 1px solid #000;
	color: #ffffff;
	font-size: 20px;
	line-height: 29px;
	padding: 30px 30px 30px 30px;
	box-sizing: border-box;
	width: 97.1%;
	background: url('images/zen_alert.jpg') no-repeat center;
	background-size: cover;
}

.alert#zentrum-message h4 {
	color: #fff;
	font-size: 30px;
	margin-bottom: 15px;;
}

.alert.interior#zentrum-message {
	margin-left: 0px;
	width: 100%;
}

a.register-button {
	border: 2px solid #ffffff;
	
	text-decoration: none;
	padding: 0px 20px;
	font-size: 18px;;
	border-radius: 20px;;
	display: inline-block;
}


#primary a.register-button {
	border-color: #222;
	padding: 5px 20px;
}

#primary a.register-button:hover {
	background-color: #030003;
	color: #ffffff;
}


#zentrum-message p {
	margin-bottom: 11px;;
}

#zentrum-message p:last-child {
	margin-bottom: 0px;
	font-size: 18px;
}

.alert#zentrum-message a {
	color: #ffffff;
}

.alert#zentrum-message a.register-button:hover {
	background-color: #ffffff;
	color:#557f99;
}

/* @end */

.page-template-template-top-level-php div#primary {
	width: 600px;
}

.page-template-template-top-level-php div#secondary {
	width: 330px;
	margin-left: 40px;
}

#primary #nav-columns {
	width: 1024px;
	overflow: hidden;
	margin-bottom: 40px;
}

#primary #nav-columns ul li {
	padding: 0px;
	background: none;
}

#primary #nav-columns ul li a {
	color: #4c4c4c;
	text-decoration: none;
	font-size: 12px;;
}


#primary #nav-columns h3 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #6b6b71;
	margin-bottom: 10px;
}

#nav-columns div.column {
	float: left;
	margin-right: 20px;
	width: 260px;
	min-height: 185px;
}

#nav-columns div.column.page-2815 {
	display: none;
	margin-left: 20px;	
}

#primary #nav-columns div.column ul li {
	margin-bottom:0px;
}

#spotlight-pods {
	padding-top: 25px;
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
	overflow: hidden;
}

#spotlight-pods a {
	float: left;	
	text-decoration: none;
	color: #000;
	margin-right: 32px;
	width: 220px;
	font-size: 12px;
}

#spotlight-pods a p {
	line-height: 18px;;
}

#spotlight-pods a h2 {
	font-size: 14px;
	margin-bottom: 5px;
}

div.app.span-12.last {
	height: 481px;
}

#spotlight-pods a#plant-history {
	margin-right: 0px;
	border: 1px solid #ddd;
	overflow: hidden;
	width: auto;
}

#primary #plant-history ul {
	margin-bottom: 0px;
	background-color: #ccc;
}

#primary #plant-history ul li {
	background-image: none;
	margin-bottom: 0px;
}

#plant-history h2 {
		font-weight: bold;
	font-size: 12px!important;
}

#plant-history img {
	float: left;
	margin-right: 10px;
}


#primary #plant-history ul li {
	background-color: #fafcfc;
	padding: 3px 5px;
	width: 80px;
	text-align: center;
	font-size: 12px;
}

#plant-history .tab-panels {
	width: 242px;
	height: 138px;
	float: left;
	padding: 0px;
	margin: 0px;
	box-shadow: none;
}

#plant-history .tab-panels .panel {
	height: auto;
	background-color: #fafcfc;
}

.page-id-24 #content h1 span {
	display: none;
}

/* @end */

/* @group Three Column */

.page-template-template-3col-leftnav-php div#col-contain {
	float: left;
	width: 745px;
	margin-left: 37px;
}

.page-id-126 div#col-contain table strong {
	font-size: 14px;
	padding: 20px 0px 0px 20px;
	display: block;
}

.page-id-126 div#col-contain table {
	background-color: #eee!important;
	margin-bottom: 20px;
}

.page-id-126 div#col-contain table li {
	padding: 10px 20px;
	background: none;
	border-bottom: 1px solid #aaa;
	margin-bottom: 0px;	
}

#col-contain h2 {
	font-size: 19px;
	width: 100%;
	margin-bottom: 10px;
}

#col-contain h3 {
	font-weight: bold;
	color: #555;
	font-size: 14px;
	line-height: 23px;
}

div#col-contain #primary {
	width: 560px;
	margin-top: 0px;
	overflow: hidden;
}


#col-contain div#secondary .grey {
	background:#e6e6e6;
	border: 1px solid #ddd;
	padding: 10px;
	width: 135px;
}

#col-contain div#secondary .grey h3 {
	font-size: 11px;
	font-weight: bold;
	color: #555;
	margin-bottom: 8px;
	line-height: 14px;
}

#col-contain div#secondary .grey p {
	font-size: 11px;
	line-height: 19px;;
}

.page-id-85 #col-contain div#secondary .grey p {
	font-size: 12px!important;
	line-height: 21px;
}

/* Production Figures */
#col-contain div#secondary .production  {
	background:#e6e6e6;
	border: 1px solid #ddd;
	padding: 10px;
	width: 470px;
	margin: 40px 0px;
}

#col-contain div#secondary .production ul li {
	background: none;
	margin-bottom: 0px;
}

#col-contain div#secondary .production ul li strong {
	background:#e6e6e6;
	font-size: 14px;
}

#secondary div.grey ul li strong {
	font-size: 18px;
}

#col-contain div#secondary {
	margin-top: 0px;
	float: right;
	width: 154px;
}

#left-nav ul li a {
	display: block;
	padding: 3px 0px 3px 3px;
	font-size: 11px;
	text-decoration: none;
	color: #000;
	border-bottom: 1px dashed #aaa;
}

#left-nav ul li.current_page_item a {
	color: #2c529e;
}

#left-nav ul {
	width: 215px;
}

#left-nav h3 {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}

.page-template-template-2col-leftdominant-php div#primary {
	width: 600px;
}

div#left-nav {
	float: left;
	width: 215px;
}

.page-template-template-2col-leftdominant-php div#secondary {
	width: 330px;
	margin-left: 40px;
}

div#s_console,
.pdf-download {
	background: url(images/panel_grad.jpg) repeat 0px 0px;
	padding: 4px;
	overflow: hidden;
	border: 1px solid #ccc;
	margin-bottom: 30px;
}


.pdf-download {
	text-align: center;
	margin-bottom: 14px;
	padding: 10px 0px;
}

.page-id-137 #primary div.pdf-download {
	display: none;
}

div#s_console a {
	float: left;
	border-right: 1px solid #aaa;
	color: #777;
	text-decoration: none;
	padding: 5px 14px;
}

#primary p.red {
	margin-bottom: 10px!important;
	font-size: 11px;
	font-weight: bold;
}

.page-id-135 #primary p.red {
	display: none;
}

.page-id-128 #primary p.red,
#primary div.pdf-download {
	display: none;
}

div#s_console a.last {
	border-right: 0px;
	padding-right: 0px;
}

/* @end */

/* @group Two Column - Left Dominant (600px) */

.page-template-template-2col-lprim-php #col-contain {
	margin-left: 0px;
}

.page-template-template-2col-lprim-php #col-contain div#primary {
	width: 622px;
}

.page-template-template-2col-lprim-php #col-contain div#secondary {
	float: left;
	width: 330px;
	margin-left: 48px;
}

/*.page-template-template-2col-lprim-php #col-contain div#primary ul li {
	padding: 0px;
	margin: 0px;
}*/

.page-template-template-2col-lprim-php  #col-contain div#secondary .grey {
	width: 308px;
}

.page-template-template-2col-lprim-php  #col-contain div#secondary .grey p {
	font-size: 12px;
}

/* @end */

/* @group Two Column - Halved */

.page-template-template-2col-half-php #col-contain div#primary {
	width: 464px;
}

.page-template-template-2col-half-php #col-contain div#secondary {
	width: 494px;
	margin-left: 40px;
	float: left;
}

.page-template-template-2col-half-php #col-contain div#secondary iframe {
	float: right;
	margin-bottom: 20px;
}

.page-template-template-2col-half-php div#col-contain {
	margin-left: 0px;
	margin-bottom: 10px;
	width: 1024px;
	overflow: ;
}

#primary p a {
	color: #444;
}

.parent-pageid-51 #gallery li,
.parent-pageid-52 #gallery li{
	background: none;
	margin-bottom: 40px;
	margin-left: 12px;;
}

.parent-pageid-51 #gallery li img,
.parent-pageid-52 #gallery li img {
width: 200px;
}

.parent-pageid-51 #col-contain #secondary .menu.grey,
.parent-pageid-52 #col-contain #secondary .menu.grey,
.parent-pageid-65 #col-contain #secondary .menu.grey {
	float: right;
	overflow: hidden;
	width: 431px;
	padding: 10px 20px;
}

.parent-pageid-65 #col-contain #secondary .menu.grey {
	width: 222px;
	padding: 10px;
}

.parent-pageid-65 #col-contain #secondary {
	width: 242px!important;
	margin-bottom: 20px;
}

.parent-pageid-51 #col-contain .menu.grey li,
.parent-pageid-52 #col-contain .menu.grey li {
	float: left;
	background: none;
	margin-bottom: 2px;
	width: 200px;
	background: none!important;
	padding-left: 0px;
}

.parent-pageid-65 #col-contain .menu.grey li {
	background: none;
	margin-bottom: 2px;
	width: 200px;
	background: none!important;
	padding-left: 0px;
}

.parent-pageid-51 #col-contain .menu.grey h3,
.parent-pageid-52 #col-contain .menu.grey h3,
.parent-pageid-65 #col-contain .menu.grey h3 {
	font-size: 14px!important;
	color: #888!important;
	padding-bottom: 5px;
	border-bottom: 1px solid #bbb;
}

.parent-pageid-51 #secondary .menu.grey li {
	width: 120px;
	padding-left: 0px;
	
}

.parent-pageid-51 .menu.grey li a,
.parent-pageid-52 .menu.grey li a,
.parent-pageid-65 .menu.grey li a {
	font-size: 12px;
	text-decoration: none;
	color: #333;
}

.parent-pageid-51 .menu.grey li.current_page_item a,
.parent-pageid-52 .menu.grey li.current_page_item a,
.parent-pageid-65 .menu.grey li.current_page_item a {
	font-weight: bold;
}

.page-id-28 #col-contain h2.top-title {
	display: none;
}

.parent-pageid-65 #col-contain #primary {
	width: 720px!important;
}

/* @end */

/* @group Three Column */

.page-template-template-3col-leftnav-php #col-contain div#primary {
	overflow: visible;
	width: 549px;
}

.page-template-template-3col-leftnav-php #secondary div.grey ul li {
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 16px;;
}

.page-template-template-3col-leftnav-php #secondary div.grey ul li strong {
	font-size: 18px;
	line-height: 22px;
}

.page-template-template-3col-leftnav-php #banner {
	margin-bottom: 20px;
}

div#left-nav-content {
	margin-top: 40px;
	width:  215px;
	float: left;
}

div#left-nav-content p {
	font-size: 11px;
	line-height: 18px;
}

div#left-nav-content h3 {
	border: 0px;
	text-transform: none;
}

#col-contain .spotlight {
	background-color: #dcdcdc!important;
	padding: 10px;; 
	border-color: #c0c0c0; 
	border-width: 1px;
}

/* @end */

/* @group Full */

.page-template-template-sap-php #col-contain div#primary {
	overflow: visible;
	width: 1000px;
}

.page-template-template-full-php #col-contain div#primary {
	overflow: visible;
	width: 1000px;
}

.page-template-template-full-php #col-contain div#secondary {
	width: 454px;
	margin-left: 50px;
	float: left;
}

.page-template-template-full-php div#col-contain {
	margin-left: 0px;
	width: 1024px;
}

.page-template-template-full-php #col-contain div#primary #gallery.cars {
	margin-top: 40px;
	width: 1024px;
}

.page-template-template-full-php #col-contain div#primary #gallery.cars li {
	width: 300px;
	height: 300px;;
	margin-left: 15px;
	margin-bottom: 20px;;
	float: left;
	background: none;
}

#gallery li.car2 a img {
	margin-bottom: 50px;;
}

.page-template-template-full-php #col-contain div#primary #gallery.cars li a {
	text-decoration: none;
}

.page-template-template-full-php #col-contain div#primary #gallery.cars li a img {
	width: auto;
}

.page-template-template-full-php #col-contain div#primary #gallery.cars h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
}

.page-template-template-full-php #col-contain div#primary #gallery.cars .caption p {
	font-size: 11px;
}




.page-id-2815 h2 {
	display: none;
}

.page-id-2815.page-template-template-full-php #col-contain div#primary {
	margin-top: 0px;
	height: 550px;
}

/* @end */

/* @group News Center - Home  */


div.news_home a.feature {
	position: relative;
	display: block;
	margin-top: 20px;
}

div.news_home a.feature img {
	display: block;
	width: 100%;
}

#header-news h1 a {
	text-decoration: none;
}

.news_home h2 {
	position: absolute;
	
	width: 96%;
	bottom: 0px;
	
	color: #fff;
	text-transform: uppercase;
	font-size: 26px;
	line-height: 40px;
	display: block;
	padding: 15px 15px 15px 15px;
		
	font-weight: bold;
			
	background: url('images/black_trans.png') repeat;
		
	text-shadow: 1px 1px 2px #777;
	
	-webkit-transition: color .25s ease-in-out 0s;	
	-moz-transition: color .25s ease-in-out 0s;			
}


ul.secondary-features {
	overflow: hidden;
	margin-top: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #333;
	border-color: #dcdddc;
}

ul.secondary-features a {
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;		
}

ul.secondary-features a h3 {
	color: #000;
	font-weight: normal;
	-webkit-transition: color .25s ease-in-out 0s;	
	-moz-transition: color .25s ease-in-out 0s;	
	
}


ul.secondary-features a:hover h3,
a.feature:hover h2,
.all-news #categories ul li a:hover,
#archives ul li a:hover,
.post-type-archive-bmw_articles #primary h3 a:hover,
.all-news #primary a:hover h3 {
	color: #47a7e5;
}




ul.secondary-features li {
	float: left;
	width: 230px;
	margin-right: 27px;
}

ul.secondary-features li.last {
margin: 0px;
}

ul.secondary-features li img {
	width: 100%;
	min-height: 149px;
}

ul.secondary-features div.img-contain {
	max-height: 150px;
	overflow: hidden;
	margin-bottom: 15px;;
}

div#header-news {
	border-bottom: 1px solid #777;	
	overflow: hidden;
}

div#header-news h1 {
	border: 0px;
	float: left;
	margin-bottom: 0px;
}

#content a.ref_back {
	clear: both;
		width: 200px;
		display: block;
		margin: 0px 0px 20px 0px;
		font-weight: bold;
}

div#header-news ul {
	float: right;
	margin-top: 5px;
	margin-right: 8px;
}

div#header-news ul li {
	float: left;
	margin-right: 2px;
}

div#header-news ul li a {
	display: block;
	padding: 5px 15px;
	background-color: #ddd;
}

.all-news div#primary,
.single-bmw_articles div#primary,
.single-bmw_galleries div#primary,
.single-bmw_videos div#primary,
.tax-vid_category div#primary,
.post-type-archive-bmw_articles #primary  {
	width: 518px;
	margin-right: 35px;
}

.all-news div#primary p,
.single-bmw_articles div#primary p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
}

.all-news #primary h2 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #777;
	border-bottom: 1px solid #ddd;
}

.all-news .banner {
	width: 580px;
	height: 160px;
	position: relative;
	margin-bottom: 20px;;
}

.all-news #primary .banner h2 {
	border-bottom: 0px!important;
	
	color: #fff!important;
	font-size: 28px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	
	padding: 10px;;
	
	text-shadow: #000 1px 1px 1px;
	background:  url('images/black_trans.png') repeat 0px 0px;
	
}

.banner.community {
		background: url(images/nb_community.jpg) no-repeat 0px 0px;
}

.banner.education {
		background: url(images/nb_education.jpg) no-repeat 0px 0px;
}

.banner.golf-tournament {
		background: url(images/nb_golf.jpg) no-repeat 0px 0px;
}

.banner.manufacturing {
		background: url(images/nb_manu.jpg) no-repeat 0px 0px;
}

.banner.products {
		background: url(images/nb_products.jpg) no-repeat 0px 0px;
}

#gallery-list {
	overflow: hidden;
}

div#gallery-list li {
	overflow: hidden;
	padding: 0px;
	background: none;
	float: left;
	width: 150px;
	height: 200px;
	margin-right: 20px;
	margin-bottom: 30px;;
	text-align: center;
}

#primary #video-galleries ul li {
	margin-bottom: 10px;;
}

#primary #video-galleries ul li a {
	font-size: 20px;
}

div#gallery-list li h3 {
	font-size: 17px!important;
	line-height: 20px!important;
	margin-top: 10px;
	width: 100%;
	clear: both;
	float: left;
	font-weight: bold;
	display: block;
}

div#gallery-list .img_contain {
	display: block;
	height: 150px;
	
	overflow: hidden;
}

div#all-galleries .img_contain {
	display: block;
	height: 150px;
	
	overflow: hidden;
}

div#gallery-list img,
div#all-galleries .img_contain img {
	margin: 0px auto;
	display: block;
	height: 150px;
	width: auto;
}

.banner.sustainability {
		background: url(images/nb_sustain.jpg) no-repeat 0px 0px;
}


.single-bmw_articles #primary h2 {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
}

.all-news #primary a {
	text-decoration: none;
}

.all-news #primary h3 {
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;
}

.all-news #primary #recent-news h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	text-transform: uppercase;
}

 #secondary.all_news {
	padding-top: 40px;
}

 #secondary.all_news .section  {
	overflow: hidden;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 350px;
}

#factory-products div {
	overflow: hidden;
	margin: 30px 10px;
}

#factory-products ul {
	float: right;
	overflow: hidden;
	display: block;
	width: 200px;
}

#factory-products div img {
	float: left;
	max-width: 110px;
}

#secondary.all_news .section li {
	float: left;
	width: 160px;
}

 #secondary.all_news .section h2 {
	padding-bottom: 5px;
	border-bottom: 1px solid #777;
	font-size: 14px;
	color: #777;
	text-transform: uppercase;
	font-weight: bold;
}

 #secondary.all_news #production-fig {
 	background-color: #e5e6e6;
 	padding: 10px;
 	margin-bottom: 30px;
 }
 
  #secondary.all_news #production-fig h2 {
  	padding-bottom: 5px;
  	border-bottom: 1px solid #777;
  	font-size: 14px;
  	color: #000;
  	text-transform: uppercase;
  	font-weight: bold;
  	margin-left: 10px;
  	width: 350px;
  	}
  
  #secondary.all_news #production-fig li {
  	background: none;
  	margin-bottom: 1px;
  }
  
  #secondary.all_news #production-fig ul li strong {
  	font-size: 12px;
  	color: #000;
  }
  

.all-news div.post {
	margin-bottom: 40px;
}

#recent-news {
	overflow: hidden;
}

#recent-news div.post {
	margin-bottom: 20px;
	float: left;
	overflow: hidden; 
	margin-bottom: 30px;
	width: 200px;
	height: 350px;
	margin-right: 50px;
}

#recent-news div.post p {
	font-size: 11px;
}

#primary #other-news h2 {
	border-bottom: 4px double #ddd;
}

#primary #other-news li {
	float: left;
	height: 140px;
	margin-right: 40px;
	margin-bottom: 10px;
}

#primary #other-news li h3 {
	width: 200px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.all-news div#secondary,
.single-bmw_galleries div#secondary,
.single-bmw_articles div#secondary,
.single-bmw_videos div#secondary,
.tax-vid_category div#secondary,
.post-type-archive-bmw_articles div#secondary {
	width: 400px;
	margin-left: 40px;
	margin-top: 0px;
	border-left: 1px solid #ddd;
}

.tax-vid_category .video {margin-right: 40px; float: left;}

.tax-vid_category .img-contain {
	width: 215px;
	height: 140px;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}
.tax-vid_category .video img {width: 215px; position: absolute; top: 0px; left: 0px;
}
.tax-vid_category .video a {
text-decoration: none; display: block;
}


#all-galleries div.thumb {
	float: left;
	width: 160px;
	margin: 5px 10px 20px 0px;
	
}

#all-galleries .caption {
	margin-bottom: 0px;
	text-align: center;
}

#all-galleries .caption p {
	margin-bottom: 0px;
	font-size: 14px;
		line-height: 20px;
		margin: 10px auto;
	
}

#all-galleries div.res {
	line-height: 20px;
	float: left;
	width: 90%;
	margin: 0px auto;
	font-weight: bold;
	border: 1px solid #aaa;
	padding: 5px;
	margin: 0px 0px;
}

#all-galleries div.res a {
	float: left;
	color: #000;
	font-size: 12px;
	text-decoration: none;
}

#all-galleries div.res a.right {
	float: right;
}

#all-galleries div img {
	width: 145px;
}

.post-type-archive-bmw_articles #primary h2 {
	font-weight: bold;
	margin-bottom: 17px;
}

.post-type-archive-bmw_articles #primary h3 a {
	font-size: 24px;;
	font-weight: bold;
	text-decoration: none;
}

/* @end */

#archives ul li {
	width: 35px!important;
	padding-right: 16px;
	padding-left: 0px;
	background: none;
}

#archives ul li a {
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

/* @group TEAM 10 */

.page-template-template-team10-php #primary h2,
.teamten #primary .article h2 {
	color: #54abc4;
	font-size: 24px;
	font-weight: bold;
}

.page-template-template-team10-php .page-content {
	width: 760px;
}

#top-feature {
	margin-bottom: 20px;
	background: url(images/team10-frontpage_headline.jpg) no-repeat -22px bottom;
}

#top-feature #feature-tab {
	position:absolute;
	left: 0px;
	height: 33px;
	width: 170px;
	background: url(images/featured-story.png) no-repeat 0px;
}

#top-feature div.feature-contain {
	padding: 0px 20px 20px 20px;
}

#top-feature #banner {
	padding: 0px;
	width: 552px;
	overflow: hidden;
	padding-bottom: 0px;
	margin: 0px 0px 20px 4px;
}

#top-feature div.summary div.page-restrict-output p {
	margin-bottom: 0px;
}

#ns-contain {
	position: relative;
}

#ns-contain li {
	float: left;
	padding: 10px;
	width: 251px;
	margin-right: 20px;;
	background-color: #eee;
	
	box-shadow: 0px 0px 5px #aaa;
	background-repeat: no-repeat;
	list-style: none;
}

#primary #ns-contain li h2 {
	font-size: 12px;
	font-weight: bold;
	clear: both;
}

#featured {
	width: 600px;
	overflow: hidden;
	margin-bottom: 0px;
}

#featured ul li {
	float: left;
	height: 115px;
	width: 177px;
	border: 1px solid #ddd;
	margin-right: 8px;
	padding: 0px;
	background-image: none;
	background-position: 0px 0px;
	
	box-shadow: 0px 0px 5px #aaa;
	position: relative;
	overflow: hidden;
}

#featured ul li .overlay {
	position: absolute;
	color: #fff;
	background: url(images/overlay.png) repeat 0px 10px;
	padding: 5px 10px;
	width: 100%;
	
	
	width: 177px;
	bottom: 0px;
}

#featured ul li .overlay p {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#featured ul li .overlay a {
	color: #fff;
}

div#ns-contain {
	width: 600px;
	float: left;
}

#primary div#ns-contain ul li {
	background-image: none;
	background-color: #eee;
	margin-left: 2px;
	margin-right: 6px;;
}

div#ns-contain #background  {
	background-repeat: no-repeat;
	height: 108px;
	position: relative;
	overflow: hidden;
}

div#ns-contain img {
	float: left;
}

div#ns-contain a.summary {
	float: right;
	width: 170px;
	color: #54abc4;
	font-size: 11px;
	line-height: 16px;
}

div#ns-contain .overlay {
	color: #fff;
	background: url(images/overlay.png) repeat 0px 10px;
	padding: 5px 10px;
	width: 100%;
	position: absolute;
	bottom: 0px;
}

#primary #background div.overlay h3 {
	margin: 0px;
	float: left;
	font-weight: bold;
	color: #fff;
}

#primary #background div.overlay a {
	color: #fff;
}

div#spotlight {
float: left;
margin-top: 20px;
width: 532px;
background-color: #eee;

box-shadow: 0px 0px 5px #aaa;
position: relative;
overflow: hidden;
padding: 10px;
}

div#spotlight img {
	float: left;
	margin-right: 10px;
}

div#spotlight .spotlight-contain h2,
div#spotlight .spotlight-contain p,
div#spotlight .spotlight-contain a {
	float: left;
	margin-bottom: 0px;
}

div#spotlight .spotlight-contain {
	float: left;
}

div#spotlight .spotlight-contain a {
	color: #54abc4;
	font-size: 12px;
}

.page-template-template-team10-php div#primary #right {
	background: url(images/highlights.jpg) no-repeat 0px 0px;
	width: 218px;
	padding: 70px 10px 0px 0px;
	float: left;
	margin-right: 0px;
}

.page-template-template-team10-php #primary {
	margin-top: 20px;
	width: 832px;
}

.page-template-template-team10-php div#secondary {
	margin-top: 20px;;
}

.page-template-template-team10-php .teamten #left,
.teamten .tax-archive #left {
	overflow: hidden;
	width: 818px;
	margin-left: 20px;
}

.page-template-template-team10-ph.team-10-news #primary {
	width: 1050px;
}

.team-10-news #primary #left {
	width: 565px;
	float: left;
	margin-right: 14px;
	margin-left: 0px;
	padding-bottom: 30px;
}

.team-10-events #primary #left {
	margin-left: 0px;
}

.team-10-news #primary #right {
	width: 150px;
}

.teamten #primary h1 {
	background: url(images/team10-single.gif) no-repeat 0px 0px;
	overflow: hidden;
	height: 50px;
	width: 828px;
	margin: 0px;
	padding-bottom: 10px;
	border: 0px;
	text-transform: uppercase;
}

.teamten #primary h1 span {
	float: left;
	font-size: 14px;
	color: #777;
	margin-top: 14px;
	margin-left: 18px;
}

.team-10-login #primary h1 {
	border: 0px;
	background: none;
	text-transform: none;
}

.team-10-login h2 {
	font-size: 22px!important;	
}

.team-10-login a.register {
	width: auto!important;
	cursor: pointer;
	display: inline-block;
	margin-bottom: 20px;;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff!important;
	font-size: 14px!important;
	border: 1px solid #116884;
	background: url(images/input_grad.jpg) repeat-x 0px 0px #4395b1;
	padding: 8px 20px!important;
}

.team-10-login h3 {
	margin-bottom: 10px!important;
}

p.submit {
	clear: both;
}

.teamten h1 a {
	float: right;
	font-size: 14px;
	color: #54abc4;
	margin-top: 14px;
	margin-right: 20px;
}

.teamten #primary #right h2 {
	color: #777;
	font-size: 12px;
	background-color: #eee;
	padding: 0px 10px;
}

#left div.newsletters.entry {
	border: 0px;
	width: 800px;
	margin-left: 0px;
	
}


#left div.newsletters.entry a {
	float: left;
	height: 230px;;
	display: block;
	text-decoration: none;
	margin-right: 50px;
}

#right ul li div.subtitle {
	color: #777;
	font-weight: bold;
	font-size: 11px;
}

#right ul li div.info {
	color: #999;
	font-weight: bold;
	font-size: 10px;
	text-transform: none;
}

#right ul li {
	line-height: 16px;
	margin-bottom: 12px;
}

#right ul li a {
	display: block;
	font-size: 11px;
	color: #48abc3;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.single-team10_articles div#primary,
.tax-archive div#primary,
.team-10-galleries div#primary,
.team-10-newsletters div#primary {
	width: 832px;
	margin-top: 39px;
}

.single-team10_articles div#primary #left {
	margin-left: 16px;;
}

.single-team10_articles div#primary .article {
	width: 564px;
	float: left;
}

.single-team10_articles div#primary .article-sidebar {
	float: left;
	margin-left: 7px;
	width: 200px;
	padding: 20px 15px;
	background: url(images/hdr-gallery.gif) no-repeat 0px 0px;
}

.single-team10_articles .banner {
	margin-bottom: 20px;
	width: 790px;
	position: relative;
}

.single-team10_articles .banner img {
	width: 100%;
}

div.tab-panels {
	padding: 0px;
	background-color: #f5f5f5;
	margin-bottom: 20px;
	
	box-shadow: 0px 0px 3px #444;
}

#secondary div.tab-panels ul {
	background-color: #49acc4;
	overflow: hidden;
	margin-bottom:0px;
	border-top: 1px solid #49acc4;
}

#secondary div.tab-panels ul li {
	float: left;
	background-image: none;
	padding: 0px;
	margin-bottom: 0px;
}

#secondary div.tab-panels ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 5px 8px;
	font-size: 11px;
}

#secondary div.tab-panels ul li a.active {
	background-color: #ebf2f5;
	color: #444;
}

#secondary div.tab-panels h3{
	padding: 10px;
	color: #888;
	font-size: 12px;
	text-transform: uppercase;
}

div.tab-panels .panel {
	padding: 10px;
	background-color: #ebf2f5;
	height: auto;
}

#secondary div.tab-panels .panel p {
	width: 100px;
	font-size: 12px;
	line-height: 18px;
}

div.tab-panels .panel p a {
	color: #49acc4;
}

#home-quote {
	width: 222px;;
	padding-top: 19px;
	border-top: 1px dashed #aaa;
	background: url(images/hm-quote.gif) no-repeat 0px 30px;
}

#sidebar-quote {
	margin-top: 20px;
	float: left;
}

#home-quote span.quote,
span.quote {
	font-size: 17px;
	color: #49acc4;
	font-weight: bold;
	width: 200px;
	display: block;
	margin: 0px auto;
}

#home-quote span.credit {
	display: block;
	margin-top: 15px;
	float: right;
	font-weight: bold;
}

#secondary #perks{
	display: block;
	height: 157px;
	background: url(images/perks-img.gif) no-repeat 0px 0px;
	margin-bottom: 20px;
}

#secondary #quality-modules{
	display: block;
	height: 191px;
	background: url(images/qm-img.jpg) no-repeat 0px 0px;
	margin-bottom: 20px;
	border-radius: 5px;
}

#bmw-news {
	display: block;
	padding: 0px;
	background-color: #f5f5f5;
	margin-bottom: 10px;
	
	box-shadow: 0px 0px 3px #444;
	text-decoration: none;
	margin-bottom: 20px;
}

#left p a {
	color: #49acc4;
}

#bmw-news img {
	margin: 0px auto;
}

#bmw-news h3 {
	padding: 10px;
	color: #888;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
}

#left div.entry {	
	width: 680px;
	float: left;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #aaa;
}

#left div.entry p {
	margin-bottom: 0px;
}

#left div.entry .thumb_banner {
	width: 200px;
	float: left;
	padding-right: 20px;
	padding-bottom: 0px;
}

#left div.entry .thumb_banner img {
	width: 200px;
}

#left div.entry a.more {
	color: #48abc3;
}

#left div.entry h2 a {
	color: #48abc3;
	font-weight: bold;
	text-decoration: none;
	font-size: 24px;
}


/* PERKS */

div#perks {
	width: 790px;
}

.team-10-perks #primary div#left table,
.team-10-perks #primary div#left table p {
	font-size: 11px;
	line-height: 18px;
}

.team-10-perks .perk-head {
	border-bottom: 1px dashed #777;
	padding-bottom: 10px;;
}

.team-10-perks .perk-head th {
	width:200px!important; 
	text-align:left;
	font-weight: bold;
	color: #0599bd;
	padding-left: 10px;
}


.team-10-perks #primary div#left table p {
	margin: 0px 0px;
}

.team-10-perks #primary div#left table td.one {width: 200px!important;}
.team-10-perks #primary div#left table td.two {width: 200px!important;}
.team-10-perks #primary div#left table td.three {width: 200px!important;}
.team-10-perks #primary div#left table td.four {width: 200px!important;}

.team-10-perks #primary div#left table a,
.team-10-perks #primary div#left table strong {
	color: #54abc4;
}

.team-10-perks #primary div#left table {
	display: block;
	margin-bottom: 20px;
	width: 789px!important;
}

.team-10-perks #primary div#left table td {
	padding: 10px 20px 20px 10px;
}

.team-10-perks #primary div#left h2 {
	background-color: #c8eaf2;
	color: #888;
	font-weight: normal;
	clear: both;
	font-size: 12px;
	padding: 2px 33px;
	
	text-transform: uppercase;
}

.team-10-perks .post-edit-link {
	padding: 2px 10px;
	display: block;
	width: 150px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #54abc5;
	border: 1px solid #aaa;
	border-radius: 5px;
	background-color: #f4fafb;
}

.team-10-perks .post-edit-link:hover {
	background-color: #fff;
}

.perk-links {
	width: 760px;
	overflow: hidden;
	margin: 30px 0px;
}

.perk-links a {
	display: block;
	float: left;
	padding: 5px 0px 5px 35px;
	margin-right: 20px;
	color: #49acc4;
	background-position: 8px 7px!important;
	text-decoration: none;
}

.perk-links a.restaurants {background: url(images/ico-food.png) no-repeat;}
.perk-links a.retail {background: url(images/ico-ret.png) no-repeat;}
.perk-links a.travel {background: url(images/ico-trvl.png) no-repeat;}
.perk-links a.entertainment {background: url(images/ico-ent.png) no-repeat;}
.perk-links a.fitness {background: url(images/ico-fit.png) no-repeat;}
.perk-links a.other {background: url(images/ico-othr.png) no-repeat;}


.team-10-perks #primary div#left h2#perk-restaurant {background: #c8eaf2 url(images/ico-food.png) no-repeat 8px 4px;}
.team-10-perks #primary div#left h2#perk-retail {background: #c8eaf2 url(images/ico-ret.png) no-repeat 8px 4px;}
.team-10-perks #primary div#left h2#perk-travel {background: #c8eaf2 url(images/ico-trvl.png) no-repeat 8px 4px;}
.team-10-perks #primary div#left h2#perk-entertainment {background: #c8eaf2 url(images/ico-ent.png) no-repeat 8px 4px;}
.team-10-perks #primary div#left h2#perk-fitness {background: #c8eaf2 url(images/ico-fit.png) no-repeat 8px 4px;}
.team-10-perks #primary div#left h2#perk-other {background: #c8eaf2 url(images/ico-othr.png) no-repeat 8px 4px;}

tr.odd {
	background-color: #eee;
}

/* EVENTS */

#primary ul#headline-events li {
	background: none;
	padding: 20px;
	overflow: hidden;
	border-bottom: 1px dashed #777;
	width: 777px;
}

#navigation.teamten #first-nav li ul.children {
	padding-top: 10px;
	width: 370px;
	z-index: 1;
}

#navigation.teamten #first-nav li ul.children li {
	min-height: 1px;
	padding-bottom: 10px;
	width: 165px;
	
}

#navigation.teamten #first-nav li ul.children li.cat-item-45 {
	display: none;
}

#navigation.teamten #first-nav li ul.children li a {
	line-height: 15px;
	text-transform: none;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 5px;
}

#navigation.teamten #first-nav li ul.children li a:hover {
	background-color: #eaf1f4;
}

ul#headline-events .event-image {
	float: left;
}

div.event-contain {
	float: left;
	width: 500px;
	margin-left: 20px;
}

#more-events {
	font-size: 11px;
	line-height: 18px;
}

#more-events th {
	color: #54aac4;
	font-weight: bold;
	line-height: 18px;
	padding: 10px 0px;
}

#more-events td {
	padding: 10px 0px;
}



/* @end */


/* @group Team 10 Galleries */

.single-team10_galleries div#primary,
.single-team10_videos div#primary {
	z-index: 0;
	margin-top: 39px;
	width: 831px;
}

.single-team10_galleries div#primary #left,
.single-team10_videos div#primary #left {
	float: left;
	margin-left: 18px;
	width: 570px;
}

.single-team10_galleries #slideshow,
.teamten #slideshow {
	margin-bottom: 20px;
	z-index: 0;
	float: left;
}

.single-team10_galleries #slideshow {
	width: 560px;
	height: 390px;
}

.single-team10_galleries #slideshow div{
	position: relative;
}

.single-team10_galleries #slideshow .caption {
	background-color: #000;
	opacity: .65;
	color: #fff;
	padding: 10px 0px;
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.single-team10_galleries #slideshow .caption p {
	padding-left: 20px;
	display: block;
	margin-bottom: 0px;
}

#left div.list-thumb img {
	width: 190px;
	padding: 0px 10px 0px 0px;
}


#left div.galleries.entry {
	width: 179px;
	border: 0px;
	margin-right: 18px;
	margin-left: 0px;
	text-align: center;
	line-height: 14px;
	height: 160px;
}

#left div.galleries.entry .info {
	padding-bottom: 0px;
}

#left div.galleries.entry h2 {
	margin-bottom: 0px;
	line-height: 12px;
	
}

#left div.galleries.entry h2 a {
	font-size: 11px;
	text-transform: uppercase;	
}

#left .galleries div.list-thumb img {
	width: 170px;
	clear: both;
	padding: 0px 0px 0px 0px;
}

div.news-thumb {
	float: left;
}

#left div.newsletters.entry a div.news-thumb h2 {
	font-size: 14px;
	text-align: center;
	text-decoration: none;
}

#left div.newsletters.entry a div.news-thumb h2 a {
	text-decoration: none;
}

.single-team10_galleries #slideshow div img {
	display: block;
}

.single-team10_galleries #slideshow-nav {
	
}

.single-team10_galleries #slideshow-nav li,
.teamten #primary #slideshow-nav li {
	float: left;
	padding: 0px;
	margin-right: 10px;
	background-image: none;

}

.teamten #primary #slideshow-nav li {
	margin-right: 5px;
}

.teamten #primary #slideshow-nav li img {
	padding: 3px;
	border: 1px solid #ddd;
	box-shadow: 0px 0px 4px #ddd;
}

.single-team10_galleries div#right {
	margin-left: 13px;
	width: 225px;
	float: left;
}

.single-team10_galleries #primary div#right h2 {
color: #54abc4;
font-size: 16px;
font-weight: bold;
background-color: #fff;
padding: 0px;

}

.single-team10_galleries #secondary {
	margin-left: 9px;
}

/* @end */

/* @group Team 10 Login */

div#login-contain {
	margin-top: 90px;
	overflow: hidden;
	width: 1000px;
}

div#login-contain #primary {
	float: left;
	width: 657px;
	margin-top: 38px;
}

/*CORRECT*/
div#login-contain #login-right {
	float: right;
	margin-top: 38px;
	
	margin-bottom: 30px;
}

div#login-contain.tml.rp #login-right,
div#login-contain.tml.resetpass #login-right {
	float: right;
	width: 270px;
}


div#login-contain #login-right p{
	margin-bottom: 20px;
}

div#login-contain #login-right label,
div#login-contain #login-right p.message,
div#login-contain #login-right p.error {
	font-size: 14px;
}

div#login-contain #login-right p.message {
	margin: 10px 0px;
}

div#login-contain.profile #primary {
	display: none;
}

div#login-contain.profile #login-right {
	float: left;
	width: 838px;
}

/* LOGIN form */

#login-head {
	margin-top: 30px;
	height: 160px;
	background: url('images/team10_logo_large.jpg') no-repeat 650px 0px;
}

#login-head h1 {
	float: left;
	display: block;
	font-size: 26px;
	font-weight: bold;
	margin-top: 70px;
	margin-left: 20px;;
}

#login-right #theme-my-login.tml h2,
.rp #login-right #theme-my-login h2 {
	font-size: 28px;
	font-weight: bold;
}

#login-right .tml h3 {
	font-size: 18px;
	color: #444;
	margin: 10px 0px 10px 0px;
}

#login-right .tml,
.tml.rp #login-right,
.tml.resetpass #login-right{
	background-color: #eee;
	padding: 20px;
	width: 270px;
}

#login-right #theme-my-login.tml p {
	line-height: 18px;
	margin-top: 20px;
}

#field_1_13 div.gfield_description p {
	margin-top: 0px!important;
}

#field_1_13 label.gfield_label {
	margin-top: 30px;
}

#login-right #theme-my-login.tml p.message {
}

li#field_1_2.gfield.gfield_error {
	border: 0px;
}

#gform_fields_1 li.gfield.gfield_error {
	padding: 0px!important;	
}

#login-right .tml input {
	padding: 3px;
	width: 260px;
	font-size: 14px;
}

#input_1_5_3_container,
#input_1_2_1_container {
	width: 100%;
}


span.note {
	font-weight: bold;
	font-size: 11px;
	color
}

p.login-options a {
	color: #5395ae;
	font-size: 12px;
	text-decoration: none;
}

#login-right .tml input#rememberme {
	width: 20px;
}

#login-right .tml a.register {
	color: #5395ae;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#login-right .tml input#wp-submit,
#login-right .tml .gform_button {
	border: 1px solid #fff;
	background-color: #5395ae;
	width: auto;
	color: #fff;
	padding: 8px 30px;
	cursor: pointer;
}

ul.tml-action-links li {
	padding: 0px;
}

ul.tml-action-links a {
	color: #5295ad;
	margin: 0px;
}

/* REGISTER form */

#login-right .tml ul li {
	background: none;
	padding-left: 0px;
}

.gform_wrapper .top_label .gform_body li.gfield.gfield_error {

}

li#field_1_1.gfield.gfield_error,
li#field_1_8.gfield.gfield_error {
	color: red;
	border:0px;
	font-size: 12px;
}

li#field_1_1.gfield.gfield_error .gfield_label,
li#field_1_8.gfield.gfield_error .gfield_label {
	color: red;
	border:0px;
	font-size: 12px;
	
}

.gform_wrapper div.validation_error,
.gform_wrapper div.validation_message {
	color: red!important;
	font-size: 12px;
}

.gform_wrapper .gform_body div.gfield_description.validation_message {
	padding: 0px!important;

}

select#input_1_3.medium.gfield_select,
select#input_1_4.medium.gfield_select {
	width: 270px;
	background-color: #777;
	color: #fff;
	font-size:14px;	
	border: 1px solid #777;
}

#gform_wrapper_1 {
	display: block!important;
}

#sub-footer {
	overflow: hidden;
	padding-bottom: 20px!important;
}

div#top-stories {
	width: 280px;
	float: left;
}

#sub-footer h3 {
	color: #777;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
}

#sub-footer h4 a,
#sub-footer a {
	color: #5395ae;
	text-decoration: none;
	font-weight: bold;
}

#sub-footer p {
	font-size: 11px;
	line-height: 18px;
}

#sub-footer #stories-perks {
	width: 290px;
	float: right;
	padding-left: 30px;
	border-left: 1px dashed #ccc;
}

#sub-footer #stories-perks ul li {
	float: left;
	width: 120px;
}

/* @end */

/* PROFILE tml */

form#your-profile {
	padding: 20px;
	width: 600px;
	background-color: #ddd;
	
	margin-top: 20px;
}

#your-profile h3 {
	font-size: 14px;
	font-weight: bold;	
	text-transform: uppercase;
	color: #48abc3;
	
	margin: 0px 9px 0px 9px;
}

#your-profile table.form-table p {
	font-size: 12px;
}

#your-profile span.description{
	font-weight: bold;
}

#your-profile table.form-table  {
	border-bottom: 1px solid #aaa;
	display: block;
	padding: 10px 10px;
	margin-bottom: 20px;;
}

#your-profile table.form-table th {
	padding: 10px 0px;
}

.profile #login-right h1 {
	font-size: 24px;
}

div#theme-my-login.login.profile {
	padding: 0px;
}

#your-profile table.form-table td p,
#your-profile table.form-table td span {
	display: block;
	width: 300px;
	clear: both;
	font-size: 11px;
	line-height: 16px;
}

.profile #theme-my-login p.error {
	margin-bottom: 10px;
	width: 627px;
}

input.regular-text,
input#pass1,
input#pass2   {
	width: 200px;
	border: 1px solid #aaa;
	padding: 10px!important;
	font-size:14px;
}

div#login-contain.tml.profile {
	margin-top: 25px;
}


div#login-contain.tml.profile #login-head {
	display: none;
}

/* @end */

/* Badge Upload form */

.page-template-template-admin-php #col-contain {
	margin-left: 0px;
}

.page-template-template-admin-php #content #primary {
	width: 700px;
	
}

#primary table.badge_results {
	width: 100%;
	font-size: 11px;
}

#primary table.badge_results tr:first-child {
	font-weight: bold;
	font-size: 14px;
}


#primary table.badge_results td {
	border: 1px solid #ddd;
	padding: 5px;;
}

/* @end */


/* @end */

#footer {
	overflow: hidden;
	font-size: 10px;
	padding: 8px 0px;
	border-top: 1px solid #ccc;
	clear: both;
	margin: 0px 0px 30px 0px;
}

div#info,
div.info {
	text-transform: uppercase;
	font-size: 11px;
	color: #aaa;
}

ul#footer-nav li {
	float: left;
	margin-right: 15px;
}


ul#footer-nav li a {
	color: #888;
	text-decoration: none;
}

#footer #copyright {
	float: right;
	color: #888;
}

/* @group GOLF */

#primary.golf-landing {
	margin-top: 0px;;
}

#primary.golf-landing ul,
#primary.golf-landing ul li {
	background: none;
}

div#golf-banner {
	width: 999px;
	height: 407px;
	margin-top: 0px;
	background: url('images/landing_banner.png') no-repeat bottom center;
	position: relative;
}

div#golf-footer {
	clear: both;
	width: 1000px;
	height: 80px;
	background: url('images/landing_footer.png') no-repeat top center;
}

div#golf-footer ul {
	padding-top: 20px;
		margin: 20px auto;
		width: 910px;
}

div#golf-footer ul li {
	float:left;
	padding: 0px 72px;
}

div#golf-footer ul li a {
	text-decoration: none;
	font-size: 14px;
	color: #4d4d4d;	
}

#golf-header {
	overflow: hidden;
	width: 999px;
	margin-left: 10px;
}

.parent-pageid-20 #golf-header {
	margin-left: 0px;
}

#golf-header #logos {
	float: left;
	width: 500px;
	padding-left: 0px;
	overflow: hidden;
	margin-top: 0px;
}

#golf-header #logos a {
	float: left;
}

#golf-header #logos a img {
	display: block;
	width: 100%;
}

#golf-header #logos .logo {
	display: block;
	width: 275px;
	
}

#golf-header #logos .web_logo {
	display: block;
	width: 120px;
	margin-left: 10px;;
	
}

#golf-header #social {
	float: right;
	width: 260px;
}

#golf-header #social a {
	float: left;
	margin-right: 5px;	
}

#golf-header #social a.updates {
	display: block;
	margin-right: 10px;
	margin-top: 5px;;
	padding: 3px 15px;
	border: 1px solid #aaa;
	background-color: #ddd;
	text-decoration: none;
	
	border-radius: 3px;
}

#golf-header #social .twitter {
	display: block;
	width: 40px;
	height: 40px;
	background: url('images/twitter.png') no-repeat top center;
	
}

#golf-header #social .facebook {
	display: block;
	width: 40px;
	height: 40px;
	background: url('images/facebook.png') no-repeat top center;	
}


#golf-nav {
	padding-top: 20px;
	padding-bottom: 10px;
	width: 999px;
	height:  25px;
	background: url('images/landing_footer.png') no-repeat top center!important;
	clear: both;
	
	overflow: hidden;
	margin-bottom: 0px!important;
}

#golf-nav ul {
	margin: 0px auto;
}

#golf-nav ul li {
	float: left;
	padding: 0px 46px!important;
	border-right: 1px solid #bfc0c3;
}

#golf-nav ul li.last {
	border: 0px;
	padding: 0px 0px 0px 60px!important;
}

#golf-nav ul li a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	color: #4d4d4d;	
}

#golf-banner #rotate {

	overflow: hidden;
	clear: both;
	position: relative;
	padding-top: 1px;
	background-color: #aaaccc!important;
	
	width: 980px;
	height: 400px;
	
	margin-left: 10px;
	bottom: 0px!important;
	z-index: 1;
}

div#rotate-nav {

	width: 271px;
	height: 30px;
	padding-right: 10px;;
	position: absolute;
	z-index: 2;
	
	bottom: 6px;
	right: 10px;
	
}

div#rotate-nav li {
	float: left;
	
}

div#rotate-nav ul{
	float: right;
}

#primary.golf-landing div#rotate-nav li.activeSlide a,
#primary.golf-landing div#rotate-nav a.pause.active  {
		background: #fff url('images/white_trans_75.png') repeat;
}

#primary.golf-landing #rotate-nav a.pause img {
	position: relative;
	top: 2px;
}

#primary.golf-landing #rotate-nav a {
	display: block;
	padding: 0px 6px;
	text-decoration: none;
	border: 1px solid #777;
	
	border-radius: 3px;
	
	padding: 0px 7px;
	
	font-size: 10px;
	
	background: url('images/white_trans_40.png') repeat;
}


#primary.golf-landing div#rotate-nav a.pause {
	display: block;	
	float: left;
	line-height: 20px;
}

#primary.golf-landing #rotate ul {
	height: 400px!important;
	
}

#primary.golf-landing #rotate ul li {
	width: 100%!important;
	height: 900px!important;
	
	padding-left: 0px;
	position: relative;
}

#primary.golf-landing #rotate ul li a {
	text-decoration: none;
	display: block;
	height: 360px;
}

#primary.golf-landing #rotate ul li h2 {
	position: absolute;
	width: 980px;

	top: 310px;

	color: #fff;
	text-transform: uppercase;
	font-size: 24px;
	display: block;
	padding: 15px 15px 15px 50px;;
	
	font-weight: bold;
		
	background: url('images/white_trans.png') repeat;
	
	text-shadow: 1px 1px 2px #777;
	
}

ul#golf-spots {
	overflow: hidden;
	margin-top: 10px;
	margin-left: 2px;
	width: 999px;
}

ul#golf-spots li{
	margin-left: 7px;
	padding-left: 0px;
	float: left;
	width: 189px;
	border: 1px solid #ddd;
}


ul#golf-spots li a{
	display: block;
	text-decoration: none;
	padding-top: 80px;
}

ul#golf-spots li h3 {
	background-color: #fff;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	padding: 25px 15px 10px 15px;
	margin-bottom: 0px;;
	text-decoration: none;
}

/* @end */

.gallery-columns-2 {
	padding-left: 0px;
	width: 330px;
	float: left;
}

#gallery-2 dl.gallery-item dt.gallery-icon {
	float: left;
}

dl.gallery-item {
	width: 247px;
	overflow: hidden!important;
	height: 180px;
}

.gallery-caption {
	display: none;
}

#gallery-2 dl.gallery-item dt.gallery-icon a img.attachment-thumbnail {
	border: 1px solid #777;
	padding: 3px;
	box-shadow: 2px 2px 5px #ccc;
}


/* @group TOP-LEVEL */

.top-level ul,
.top-level ul li {
	background: none;
}

.top-level #banner {	
	width: 980px;
	height: 400px;
	margin-left: 11px;
	margin-bottom: 14px;
	position: relative;
}

.top-level #banners {
	width: 999px;
	height: 407px;
	margin-top: 0px;
	background: url('images/landing_banner.png') no-repeat bottom center;
	position: relative;
}

.top-level #rotate {

	overflow: hidden;
	clear: both;
	position: relative;
	padding-top: 1px;
	background-color: #aaaccc!important;
	
	width: 980px;
	height: 400px;
	
	margin-left: 10px;
	bottom: 0px!important;
	z-index: 1;
}

.top-level div#rotate-nav li {
	float: left;
	margin: 0px 3px;	
}


.top-level div#rotate-nav li.activeSlide a,
.top-level div#rotate-nav a.pause.active  {
		background: #fff url('images/white_trans_75.png') repeat;
}

.top-level #rotate-nav a.pause img {
	position: relative;
	top: 2px;
}

.top-level #rotate-nav a {
	display: block;
	text-decoration: none;
	border: 1px solid #777;
	
	border-radius: 3px;
	
	padding: 0px 8px;
	
	font-size: 11px;
	line-height: 22px;
	
	background: url('images/white_trans_40.png') repeat;
}


.top-level div#rotate-nav a.pause {
	display: block;	
	float: left;
	line-height: 22px;
	margin-left: 3px;
}

.top-level #rotate ul {
	height: 400px!important;
	
}

.top-level #rotate ul li {
	width: 100%!important;
	height: 900px!important;
	
	padding-left: 0px;
	position: relative;
}

.top-level #rotate ul li a {
	text-decoration: none;
	display: block;
	height: 360px;
}

.top-level #rotate ul li h2,
.top-level #banner h2 {
	position: absolute;
	width: 980px;

	bottom: 30px;

	color: #fff;
	text-transform: uppercase;
	font-size: 24px;
	display: block;
	padding: 15px 15px 15px 50px;
	
	font-weight: bold;
	
	background: url('images/white_trans.png') repeat;
	
	text-shadow: 1px 1px 2px #777;
}

.top-level #rotate ul li:first-child h2 {
	background: url('images/trans_blue.png') repeat;
}

.top-level #banner h2 {
	text-align: right;
	padding-left: 0px;
	width: 965px;
	
}

#toplevel-spots {
	overflow: hidden;
	margin-top: 10px;
	padding-top:0px!important;
	margin-left: 2px;
	width: 999px;
}

#toplevel-spots li {
	margin-left: 7px;
	padding-left: 0px;
	float: left;
	width: 189px;
	border: 1px solid #ddd;
}

#toplevel-spots li a {
	display: block;
	text-decoration: none;
	padding-top: 80px;
}

#toplevel-spots li h3 {
	background-color: #fff;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
	padding: 25px 15px 15px 15px;
	height: 20px;
	margin-bottom: 0px;
	text-decoration: none;
	line-height: 16px;
	
	vertical-align: middle;

	position: relative;
	
}

#toplevel-spots li h3 span {
	position: absolute;
	bottom: 12px;
	right: 10px;;
}

/* @end */

/* @group HOME Banner no-flash */

#fallback_banner {
	position: relative;
	margin: 0px auto;
	background: url('images/home_alt.jpg') no-repeat;
	width: 997px;
	height: 496px;
}

#fallback_banner .spot {
	position: absolute;
	width: 320px;
	height: 170px;
	
	bottom: 58px;
	cursor: pointer;
}

#fallback_banner .spot.x6 {
	left: 70px;
}

#fallback_banner .spot.x3 {
	left: 420px;
	bottom: 80px;
	width: 160px;
	height: 150px;
}

#fallback_banner .spot.x5 {
	right: 70px;
}

#fallback_banner .panel.x6 {
	left: 70px;
	top: 128px;
}

#fallback_banner .panel.x3 {
	left: 370px;
	top: 186px;
}

#fallback_banner .panel.x5 {
	right: 70px;
	top: 75px;
}

#fallback_banner .panel {
	position: absolute;
	padding-bottom: 20px;
	opacity: 0;
	background: url('images/home_alt_arrow.png') no-repeat bottom center;
	
	-webkit-transition: opacity .25s ease-in-out 0s;
}

#fallback_banner .panel.hover {
	display: block;
	opacity: 1;
}

#fallback_banner .panel a {
	display: block;
	background: url('images/trans.png') repeat;
	padding: 10px 17px;
	margin-bottom: 4px;
	width: 230px;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
	
	border-radius: 5px;
}

.page-id-3792 table {
	width: 748px!important;
	border: 1px solid;
	margin-bottom: 10px;
}

.page-id-3792 table td {
	border: 1px solid #ddd;
	padding: 5px;
	line-height: 12px;
	font-size: 11px;
}

.page-id-3792 tr.thead {
 	font-weight: bold;
}

.page-id-3792 tr.tdivide td {
	background-color: #eee;
}

.page-id-3792 tr.thead td {
	vertical-align: middle;
	padding: 10px;
	text-align: center;
}

/* @end */

/* @group Generic Gallery */

.small-gallery {
	overflow: hidden;
	width: 300px;;
}
.small-gallery p {
	display: block;
	float: left;
	
	margin: 0px 20px 0px 0px;
}

.small-gallery p img {
	display: block;
	width: 120px;
	height: 80px;
	border: 3px solid #fff;
	box-shadow: 0px 1px 5px #aaa;
}

a.view_gallery {
	display: block;
	width: 100%;
	background: url('images/view_gallery.gif') no-repeat 0px 0px;
	padding-top: 40px;
		text-decoration: none;
		overflow: hidden;
	
}

a.view_gallery ul li {
	padding: 0px!important;
	float: left;
	list-style: none;
	background: none!important;
	margin: 0px 20px 20px 0px!important;
	
	box-shadow: 1px 1px 5px;
}

a.view_gallery ul {
	width: 400px;
	overflow: hidden;
}

a.view_gallery p {
	font-weight: bold;
}

a.view_gallery img {
	max-height: 100px;
	width: auto;
	
	height: auto;
	display: block;
}

.page-template-template-full-php .gallery {
	display: none;	
}

.gallery-item img {
	border: 0px!important;
}


.galleryid-9343 .gallery-item img {
	display: block;
	width: 80%;
	margin: 20px auto;
	height: auto;
}

.full_gallery #content h1 span {
	display: none;
}

.jp-carousel-image-meta li {
	display: none;
}

.full_gallery h2 {
	display: none;
}

img.rs_wide {
	width: 200px;
	height: auto;
}

#input_7_5 li.gchoice_5_0 span,
#input_7_5 li.gchoice_5_1 span {
	margin-bottom: 10px;;
	display: block;
	color: #777;
}

#input_7_4 li.gchoice_4_1 label {
	width: 400px;;
}



img.rs_tall {
	height: 140px;
	width: auto;
}


/* @end */

/* @group Healthy Living Tips */

a#ht_tab {
	display: block;
	width: 225px;

	background: url('images/health-pod2.jpg') no-repeat 0px 0px;
	padding:60px 0px 5px 10px;
	border-radius: 8px;
	color: #fff;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	
	
}

a#uw_tab {
	display: block;
	width: 235px;
	padding-top: 70px;
	
	border-top: 1px dashed #aaa;
	margin-top: 30px;;
	
	background: url('images/united-pod.png') no-repeat 0px 0px;
	
}

.term-healthy-living .topic-banner,
.term-united-way .topic-banner  {
	background: url('images/ht_banner.jpg') no-repeat left top;
	height: 300px;
	margin-bottom: 30px;
	position: relative;
}

.term-united-way .topic-banner {
		background: url('images/uw_banner.jpg') no-repeat left top;
	
}

.term-healthy-living h1 span,
.united-way h1 span {
	display: none;
}

.term-healthy-living .topic-banner span {
	position: absolute;
	top: 0px;
	left: 0px;
	
	padding: 15px 40px 15px 15px;
	background-color: #66c037;
	
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 24px;
	
	box-shadow: 1px 1px 3px #555;
	
}

.term-united-way .topic-banner span {
	display: block;
	width: 270px;
	height: 70px;
	box-shadow: 0px;
	top: 0px;
	position: absolute;
	background: #fff url('images/united-pod.png') no-repeat 15px -15px;
}



.term-united-way .topic-banner img {
	background-color: #fff;
	padding: 0px 20px;
}

/* @end */

/* @group United Way Form */

#gform_wrapper_26 {
	border: 1px solid #ddd;
	border-radius: 15px;
	width: 96%;
	
}

#gform_26 {
	padding: 20px;
}

#gform_wrapper_26 .top_label li.gfield.gfield_error {
	width: 97%;
	padding: 10px!important;
	background-color: #fcdce2;
}

#gform_wrapper_26 .top_label li.gfield.gfield_error.gf_left_half,
#gform_wrapper_26 .top_label li.gfield.gfield_error.gf_right_half {
	width: 46%!important;
	padding: 10px!important;
	background-color: #fcdce2;
}

#gform_26 li {
	padding: 0px!important;
	margin: 0px;
}

#gform_26 div.gform_heading {
	display: none;
}

div.gform_confirmation_message_26,
div.gform_confirmation_message_39 {
	border: 1px solid #aaa;
	padding: 30px;
	font-size: 16px!important;
	line-height: 24px!important;
}

div.gform_confirmation_message_26 h2 {
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 30px;
}

div.gform_confirmation_message_26 p,
div.gform_confirmation_message_39 p {
	font-size: 16px!important;
	line-height: 24px!important;
}

#input_26_5 li.gchoice_5_0 {
	display: none;	
}

#field_26_11 label.gfield_label span.gfield_required {
	display: none;	
}

ul#input_26_5.gfield_radio {
	background-color: #d5e9f0;
	padding: 10px;;
}

/* @end */

/* @group Family Day Registration */

#gform_28 {
	width: 99%;
}

#gform_28 li.gfield {
	background-color: #eee!important;
	border: 1px solid #ccc;
	padding: 20px;
}

#gform_28 li.gsection {
	background: #fff!important;
	border: 0px;
	padding: 10px 0px;
}

#gform_28 h3.gform_title {
	font-size: 35px;
	margin-bottom: 30px;
}

#gform_28 h2.gsection_title {
	font-size: 18px;
	
}

div.terms-of {
	height: 120px;
	width: 640px;
	padding: 10px;
	color: #7c7c7c;
	border: 1px solid #aaa;
	border-bottom: 2px solid #aaa;
	overflow: scroll;	
	
	background-color: #fff;	
}

#gform_28 input {
	font-size: 16px;
}

#field_19_8 label {
	display: none!important;
}

#field_19_9 label.gfield_label {
	display: none;
}

div#gform_confirmation_message_19 h3 {
	font-size: 18px;
}

div#gform_confirmation_message_19 {
	font-size: 15px;
	line-height: 28px;
	padding: 20px;
	border: 4px double #aaa;
	width: 87%;	
	color: #297d9e;
}

td.gfield_list_icons img.add_list_item,
td.gfield_list_icons img.delete_list_item {
	width: 15px!important;
	height: 15px!important;
	
}

td.gfield_list_icons img.add_list_item {
	background: url('images/gf_plus.png') no-repeat left top;
}

td.gfield_list_icons img.delete_list_item {
	background: url('images/gf_minus.png') no-repeat left top;
}

.test_form {
	position: fixed;
	top: 280px;
	padding: 15px;
	background-color: lightgreen;
} 


.single-team10_articles.postid-6505 .article {
	width: 797px!important;
}

.test-link {
	display: block;
	border: 1px solid #aaa;
	font-size: 20px;
	padding: 10px;
	width: 300px;
	text-decoration: none;
	border-radius: 10px;
}

a.test-link:hover {
	color: #43abc5!important;	
}

#gform_confirmation_message_28 {
	padding: 20px;
	border: 1px solid #aaa;
	font-size: 16px;
	
}

#gform_confirmation_message_28 h3 {
	font-size: 22px;
	line-height: 30px;
	
}


/* @group Ticket Breakdown */

.ticket-breakdown h3 {
	font-weight: bold!important;
}

.breakdown {
	float: left;
	overflow: hidden;
	font-size: 18px;
	
	padding-bottom: 30px;
	margin-bottom: 30px;
	
	border-bottom: 1px dashed #222;
	width: 100%;
	
}

.breakdown .num {
	font-size: 20px;
	width: 20px;
	text-align: center;
	display: inline-block;
	font-weight: bold;
	border: 1px solid #222;
	padding: 10px;
	border-radius: 100%;
}

.breakdown .plus {
	color: #54aac4;
	padding: 15px 5px;
	font-size: 50px;
}

.total-tickets {
	clear: both;
	overflow: hidden;
	border-radius: 20px;
}

.total-tickets h3 {
	float: left;
	font-size: 34px!important;
	margin-top: 28px;
}

.total-tickets .num {
	margin-right: 20px;
	float: left;
	padding: 30px;
	font-size: 30px;
	font-weight: bold;
	border: 2px solid #222;
	border-radius: 100%;
}



/* @end */

/* @end */

/* @group LEED */

.sec {
	display: none;	
}

.leed-table tr {
	border-top: 1px dashed;
}

.leed-table td {
	padding: 30px 0px;
	vertical-align: top;
}

.leed-table td img {
	display: block;
	width: 220px;
}

.leed-table .desc {
	padding: 0px 30px;
	width: 75%;
}

.number-tab {
	padding:5px; 
	width: 60%;
	color:#fff;
	border-radius: 10px;
	margin-top: 20px;;
	text-align: center;
	
	background-color:#007ec2;
}

/* @end */

/* @group Modal */

.modal-contain {
	position: fixed;
	overflow-y: scroll;
	z-index: 1000;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url('images/black_trans.png') repeat left top;
}

.modal {
	padding: 50px;
	margin: 80px auto;
	width: 500px;
	position: relative;
	background-color: #fff;
	border-radius: 7px;
}

.modal p {
	margin-bottom: 20px;;
}

.modal h3 {
	margin-bottom: 20px;;
	font-size: 24px!important;
}

.modal .inputs {
	margin: 20px auto;
	display: table;
}

.modal .button {
	cursor: pointer;
	font-size: 14px;
	border: 0px;
	display: block;
	float: left;
	padding: 10px 20px;
	margin-right: 60px;;
}

.modal .button[data-option=decline] {
	margin: 0px;
}


/* @end */


/* @group Training Modules */


#wrap.team-10-training-modules div#primary {
	
	width: 1000px;
}

#wrap.team-10-training-modules h2 {
	margin-bottom: 20px; width: 100%!important;
}

#wrap.team-10-training-modules div#secondary {
	display: none;
}

#wrap.team-10-training-modules .modal-contain {
	display: none;
}

#wrap.team-10-training-modules .modal-contain p {
	font-size: 14px;
	margin-bottom: 40px;
}

#wrap.team-10-training-modules .inputs {
	margin: 0px;
	width: 100%;
}

#wrap.team-10-training-modules .inputs .left {
	float: left;
}

#wrap.team-10-training-modules .inputs .right {
	float: right;
	margin-right: 0px;
}

/* @end */

/* @group Diversity */

.page-id-24 #secondary div.secondary-contain {
	padding: 0px;
	margin-bottom: 20px;
}

.page-template-template-2col-half-php #col-contain div#secondary .grey {
	float: none!important;
	margin-bottom: 0px;
	width: 100%;
}

.page-template-template-2col-half-php .grey {
	margin-bottom: 30px!important;
}

.page-template-template-2col-half-php .grey h2 {
	margin-bottom: 20px!important;
}

.page-template-template-2col-half-php .grey h3 {
	font-size: 16px!important;
	margin-bottom: 10px!important;
}

.page-template-template-2col-half-php .grey p {
	font-size: 13px!important;
}

.page-id-24 #secondary div.secondary-contain p:nth-child(4) {
	margin-bottom: 0px;
	margin-top: 10px;;
}

.page-id-24 #secondary div.secondary-contain p:nth-child(4) strong {

}

.page-id-24 #secondary div.secondary-contain h2 {
	font-weight: bold;
	font-size: 24px;
}

.page-id-24 #secondary div.secondary-contain h3 {
	font-size: 18px;
}

.page-id-24 #secondary div.secondary-contain a {
	display:inline-block;
	margin-top: 10px;;
	background-color: #ff9100!important;
	font-size: 13px;
	padding: 10px 10px!important;
}

.wp-image-9740.alignleft {
	padding-bottom: 30px;
	width: 40px;
	padding-right: 10px;
	height: auto;	
}

.div-alert {
	border: 2px solid #92a2bf;
	border-radius: 15px;
	padding: 20px;
	overflow: hidden;
}

.div-alert h2 {
	color: #444444;
}

.div-alert img {
	width: 100%;
}

.div-alert .column-half {
	width: 52%;
	float: left;
	overflow: hidden;
	padding: 8px 0px;
}

.page-id-24 #secondary div.secondary-contain .div-alert .button {
	background-color: #444444!important;
	padding: 10px 20px;
	margin-top: 0px;
	float: right;
}
.page-id-24 #secondary div.secondary-contain .div-alert .button:hover {
	background-color: #92a2bf!important;
}

h3.de_countdown {
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 15px!important;
	padding: 10px;
	border-radius: 20px;
	background-color: #dadada;
	border-radius: 0px;
	color: #000000 !important;
	overflow: hidden;
}

.de_countdown .countdown {
	color: #444444!important;
	font-size: 22px;

}

div.half-column {
	width: 46%;
}

div.half-column.left {
	
	float: left;
	margin-right: 20px;
}

div.half-column.right{
	float: right;
	margin-right: 0px;
} 

div.half-column img {
	display: block;
	width: 100%;
}

/* @end */

/* @group Careers */

.pg-careers #banner img {
	width: 100%;
}

.pg-careers #primary {
	width: 98.5%!important;
	margin-top: 30px!important;
}

.pg-careers .column-left {
	float: left;
	width: 45%;
	padding-top: 10px;;
}

.pg-careers .column-right {
	float: right;
	width: 45%;
}

.pg-careers h4 {
	font-size: 20px;
	margin-bottom: 20px;
	padding-top: 10px;;
}

.job-post {
	padding: 10px;
	border-bottom: 2px solid;
	padding-bottom: 20px;
	margin-bottom: 20px;;
}

.job-post h3 {
	font-size: 32px!important;
	line-height: 40px!important;
	margin-bottom: 20px!important;
	text-transform: uppercase;
}

.pg-careers .job-links a {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	background-color: #666666;
	color: #ffffff!important;
	padding: 10px 10px 10px 30px;
	margin-bottom: 20px;
	width: 50%;
	margin: 10px auto;
	text-align: center;
}

.pg-careers .job-links {
	margin-bottom: 50px;
}

.equality-disability {
	background-color: #F2F2F2;
	padding: 10px;
}

  
.col {
	float: left;
	padding: 15px!important;
	position: relative;
	box-sizing: border-box;
}

.col-medium {
	width: 73%;
	float: left;
}

.col-small {
	width: 27%;
	margin-left: 0px;
	float: left;
}

.col.bg-lightblue {
	margin-top: 30px;;
	background-color: #93a1bd;
	clear: both;
	
}

.bg-lightblue .col {
	padding: 0px!important;
}

.col.bg-lightblue * {
	color: #ffffff!important;
}

.col.bg-lightblue h3 {
	font-size: 20px!important;
	font-weight: normal!important;
	line-height: 26px!important;
	margin-bottom: 20px!important;
}

.col.bg-lightblue li a {
	font-size: 14px;
	
}

.col-small ul {
	margin-bottom: 0px!important;
}

.col.bg-lightblue img{
	display: block;
	float: right;
	width: 70%;
}



/* @end */

/* @group Team 10: Your Profile */


#profile {
	width: 790px;
	margin: 0px auto 100px auto;
	padding-top: 30px;
	border-top: 2px solid #aaa;
}

#profile section {
	margin-bottom: 30px;;
}

#profile td {
	padding: 10px 0px;
}

#profile label {
	font-size: 18px;
	display: block;
	min-width: 270px;
}

#profile div.warning {
	background-color: #eaf1f5;
	padding: 15px;
	margin: 20px 0px;
}

#profile label span {
	font-size: 14px;
	color: red;
}

#profile input,
#profile select {
	font-size: 18px;
	padding: 10px;
	min-width: 300px;
	border: 1px solid #ccc;
}

#profile input.button {
	margin-top: 30px;
	cursor: pointer;
}

#profile .select_security {
	margin-bottom: 0px!important;
}

#profile .select_security li {
	padding: 10px;
	font-size: 16px;
	background-image: none;
	background-color: #eaf1f5;
}

span.username {
	color: #444;
	font-size: 24px;
	font-weight: bold;
}

.hidden {
	display: none;
}

#password-strength {
	font-size: 18px;
	padding: 10px;
	font-style: oblique;
}

#password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b;
}

#password-strength.bad {
	background-color: #fbc5a9;
    border-color: #f78b53;
    opacity: 1;
}

#password-strength.good {
   background-color: #ffe399;
   border-color: #ffc733;
   opacity: 1;
}

#password-strength.strong {
	background-color: #c1e1b9;
	border-color: #83c373;
	opacity: 1;
}


/* @end */

/* @group Team 10: Survey */
.team-10-survey #secondary {
	display: none;
}

.team-10-survey #primary {
	width: 98.8%;
}

#input_39_4 tbody tr td.gsurvey-likert-row-label:first-child {
	width: 400px!important;
	text-align: left;
	padding-left: 10px;;
}

#gform_39 div.gform_heading h3.gform_title {
	font-size: 36px;
	color: #ffffff;
	margin: 0px;
	padding: 130px 30px 30px 30px;
	background: url('images/survey_banner.jpg') no-repeat left bottom;
	background-size: 100%;
}

#gform_39 li.gfield {
	border: 0px;
	padding: 0px!important;
}

#gform_39 li.gfield_error {
	min-width: 100%!important;
}

#gform_39 label {
	font-size: 15px;
}

#gform_39 .gform_button {
	border: 0px;
	font-size: 24px;
}

#gform_39 div.ginput_container {
	background-color: #eee;
	padding: 10px;
	margin-top: 0px;
}

#gform_39 .gfield_error div.ginput_container {
	background-color: #ffffff;
	border: 2px dashed #d31414;
	border-bottom: 0px;
}

div.ginput_container.ginput_container_likert {
	padding: 0px!important;
}

#gform_39 div.gfield_description.validation_message {
	background-color: #d31414;
	color: #fff!important;
	padding: 10px!important;
}

#gform_39 ul.gfield_checkbox li,
 {
	padding: 10px !important;
	border: 1px solid ;
}

#gform_39 label.gfield_label {
	color: white;
	padding: 10px;
	width: 100%;
	font-size: 16px;
	line-height: 26px;
	background-color: #222;
}

th.gsurvey-likert-row-label {
	width: 200px;
	text-align: left!important;
}

/* @end */

