/* COLOR KEY

FFFFFF 
	body bg
FFFFFF 
	menu ul li top gradient, menu ul ul.subnav background, .green top gradient
FFFFFF 
	menu ul li bottom gradient, .green botton gradient
DDD 
	menu ul li a link bottom border
8d060c 
	bottom border on: .breadcrumb , .wd_featureboxes_middle .wd_featurebox_title, .wd_newsfeed_releases .item, .wd_events .item,.wd_standard .item, .wd_newsfeed_releases-teaser .item, .wd_events-teaser .item 
	color on: .ui-body-c .ui-link, .ui-body-c .ui-link:visited, .ui-btn-up-c a.ui-link-inherit, .ui-body-c .ui-link-inherit 
	border-top on: .ui-btn-up-c 
	background on: .ui-checkbox-on .ui-icon, .ui-radio-on .ui-icon
FFFFFF 
	background: div.wd_calendar_event, div.wd_event_tip_header
	Bottom Gradient: .ui-bar-a  
FFFFFF 
	Bakcground: menu ul li ul.subnav li.active
FFFFFF 
	top gradient: ui-bar-a
FFFFFF 
	menu ul li.active 0% gradient
FFFFFF 
	menu ul li.active 20% gradient
FFFFFF 
	menu ul li.active 100% gradient
FFFFFF 
	menu ul li.active background
	
*/

body {
	-webkit-text-size-adjust:none;
	background: #FFFFFF;
}

.pages {
	-webkit-box-shadow: -5px 0px 10px rgba(0,0,0,0.35);
	user-select: none;
	-moz-user-select: none;  
	-webkit-user-select: none;  
	-ms-user-select: none;
}

div.ui-header.ui-bar-a {
	background: #f0eee9;
	height: 100px !important;
}
div.ui-header.ui-bar-a img {
	max-width: 70% !important;
}
div.ui-footer.ui-bar-a {
	background: #f0eee9;
}

.hide {
	display: none;
}

h1 {
	margin-top: 15px !important;
	display: inline-block;
	line-height: 25px;
}


.wd_news_releases .subscribe_links {
	padding-right: 10px;
}

.pages h3 {
	margin:0;
	font-size:20px;
}

.contentWrap {
	width:310px;
	margin:0 auto;
	padding:15px 5px 0 5px;
}

.ui-body-c{
	background-color:#fff;
	line-height:18px;
}

.ui-bar-a{
	background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(255,255,255,1)),color-stop(100%,rgba(200,200,200,1)));
	background: -webkit-linear-gradient(top, #FFFFFF 1%, #FFFFFF 100%);
	background: linear-gradient(to bottom, #FFFFFF 1%, #FFFFFF 100%);
	border:none!important;
	border-bottom:solid #878787 1px!important;
	color:#000!important;
	text-shadow:0 0px 0px #fff;
	min-height:42px!important;
}

.ui-checkbox input, .ui-radio input {
	position: inherit;
	left: 0px;
	/* top: 50%; */
	width: 15px;
	height: 15px;
	margin: auto;
	outline: 0!important;
	z-index: 1;
}

.haskids_on {
	background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 20%, #FFFFFF 100%) repeat scroll 0 0 transparent; 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(20%, #FFFFFF));
}
.haskids_off {
	background: linear-gradient(to bottom, #FFFFFF 0%,#FFFFFF 20%); 
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #FFFFFF 20%)
}


#menu {
	width: 17em;
	height:100%;
	
	float:left;
	user-select: none;
	-moz-user-select: none;  
	-webkit-user-select: none;  
	-ms-user-select: none;	
}

#menu ul{
	margin:0;
	padding:0;
	width:inherit;
}

#menu ul li{
	background: -webkit-linear-gradient(top, #FFFFFF 0%,#FFFFFF 100%);
	background: linear-gradient(to bottom, #FFFFFF 0%,#FFFFFF 100%);
	list-style-type:none;
	margin:0;
}

#menu li.searchform {
	padding: 5px 0px;
}

#menu ul li.active{
	color:#fff;
	background: #FFFFFF;
	background: -webkit-linear-gradient(top, #FFFFFF 0%,#FFFFFF 20%,#FFFFFF 100%);
	background: linear-gradient(to bottom, #FFFFFF 0%,#FFFFFF 20%,#FFFFFF 100%);
	text-shadow:0 0px 0px #000;
}
#menu ul li.active a{
	color:#8d060c !important;
}
#menu ul li a{
	border-bottom:solid #DDD 1px;
	color:#000;
	font-size:14px;
	font-family:arial;
	text-decoration:none;
	display:block;
	padding:10px;
	outline: none;
	text-shadow:0 0px 0px #000;
}

#menu ul li a:link, #menu ul li a:visited {
border-bottom: 1px solid #DDD;
color: inherit;
font-size: 14px;
font-family: arial;
text-decoration: none;
display: block;
padding: 10px;
outline: none;
text-shadow: 0 0px 0px #000;
}
#menu ul li a .ui-icon-arrow-d,
#menu ul li a .ui-icon-arrow-u,
#menu ul li a .ui-icon-plus,
#menu ul li a .ui-icon-minus {
	display: inline;
	float: right;
	background-color: transparent;
}

/* Sub Nav */

#menu ul ul.subnav {
	background: #FFFFFF;
	border-bottom: 1px solid #DDD;
	display: none; /* slideToggle in nav template opens/closes menu */
}

#menu ul ul.subnav li {
	background: transparent;
}

#menu ul ul.subnav li a:link,
#menu ul ul.subnav li a:visited {
	border-bottom: none;
	padding: 6px 0px 6px 10px;
	outline: none;
}

/*#menu ul li a:hover,*/
#menu ul li ul.subnav li.active {
	background-color:#FFFFFF;
	outline: none;
}

#menu ul li.active ul.subnav li {
	background-color:#FFFFFF;
	outline: none;
}
#menu ul li.active ul.subnav li a {
	color:#000 !important;
	outline: none;
}

#menu ul li.active ul.subnav li.active {
	background-color:#FFFFFF;
	outline: none;
}
#menu ul li.active ul.subnav li.active a {
	color:#8d060c !important;
	outline: none;
}

/* END Sub Nav  */


/*------ Custom Styles -------------------------*/
.pull-right {float: right; }

.date {
	color: #7c7c7c; 
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0 0 15px;
}

.showMenu {
	/* background: url(../images/webdriver/mobile/menu-icon.png) center center no-repeat; */
	background: url(../images/webdriver/mobile/icons-36-black.png) -1576px 0px no-repeat; 
	height: 36px;
	width: 36px;
	-webkit-box-shadow: none !important;
	border: 0;
	margin-top: 8px !important;
	border: 2px solid #000;
	border-radius: 8px;
}

.showMenu.search {
	/* background: url(../images/webdriver/mobile/search-icon.png) center center no-repeat; */
	 background: url(../images/webdriver/mobile/icons-36-black.png) -1222px 0px no-repeat;
	height: 36px;
	width: 36px;
	border: 2px solid #000;
	border-radius: 8px;
}

.green {
	background: -webkit-linear-gradient(top, #8d060c 0%,#8d060c 100%) !important;
	background: linear-gradient(to bottom, #8d060c 0%,#8d060c 100%) !important;
	color: #fff !important;
	text-shadow:  0 1px 1px #000;
}

.ui-header {
	overflow:hidden;
}

.footer-link {
	padding: 8px 0;
	text-align: center;
	margin: 0;
	/*margin-left: -15px;
	width: 111%;*/
}

.footer-link a.ui-link {
	color: #000;
	text-decoration: none;
	text-shadow: none;
	font-size: 13px;
}

.footer-link a.ui-link:visited {
	color: #000;
}

.footer-link a.ui-link:before {
	content: url(../images/webdriver/mobile/icon-mouse-black.png); 
	vertical-align: -3px;
	margin-right: 5px;
}

.link-desktop {
	padding:0;
}
.link-desktop a.ui-link:before {
	content: url(../images/webdriver/mobile/icon-mouse-black.png); 
	margin-right: 5px;
}

.copyright {
	color: #000;
	text-shadow: none;
	text-align: center;
	margin: 0;
	font-size: 13px;
}

.breadcrumbs { border-bottom: 2px solid #8d060c; padding-bottom: 10px; }

.breadcrumbs a {text-decoration: none;}

div.wd_chart_range {
	padding: 7px 4px;
}

div.wd_chart_range:hover {
	background: #FFF;
}

div.wd_chart_ranges {
	margin: 0;
}

/*---------- Form Stuff ------------------------*/

input[type="search"] {
	width: 95%;
	margin: 8px 5px;
}

/*----- JQuery Mobile Overrides -----------------*/
.ui-body-c {background: #fff;}

.ui-body-c .ui-link, .ui-body-c .ui-link:visited {color: #8d060c;}

.ui-bar-a {height: 65px !important;}

.ui-link-inherit {padding-top: 0px !important;}

.ui-li > .ui-btn-inner {padding-top: 10px;}

.ui-btn-up-c {
	border-top: 1px solid #8d060c;
	background-image: none;
	background: #fff;
}

.showMenu.ui-btn-corner-all {

}

.ui-controlgroup .ui-btn-up-c {
	background: -webkit-linear-gradient(top, #ffffff 0%,#e2e3e4 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e2e3e4 100%);
}

.ui-btn-hover-c {
	/* background: #fff; */
}

.ui-icon-arrow-r {
	background: url(../images/webdriver/mobile/icons-36-black.png); 
	background-position: -105px 50%;
}

.ui-btn-icon-right .ui-icon {background-color: transparent;}

.ui-header .ui-title {overflow: visible}

.ui-header .ui-title {
	overflow: visible;
	min-height: 1.1em;
	text-align: center;
	font-size: 16px;
	display: block;
	margin: 5px auto .8em !important;
	padding: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	outline: 0!important;

}

.ui-btn-inner {
	white-space: inherit;
	padding: 5px 12px;
}

a.showMenu span.ui-btn-inner {
	border-top: none;
}

.ui-li .ui-btn-text a.ui-link-inherit {
	overflow: inherit;
	white-space:inherit;
}

.ui-btn-up-c a.ui-link-inherit, .ui-body-c .ui-link-inherit {
	color: #8d060c;
	font-size: 14px;
}

.ui-li:last-child, .ui-li.ui-field-contain:last-child {
	border-bottom: none;
}

.ui-select {display: inline-block;}

.ui-select .ui-btn-up-c { border-top: none;}

.ui-checkbox-on .ui-icon, .ui-radio-on .ui-icon {background-color: #8d060c }

.ui-panel-inner {
	padding: 0 !important;
}

.ui-panel-animate {
	transition: transform 550ms ease 0s !important;
}

.ui-input-search.ui-mini .ui-input-text {
	color: #AAA;
}

.ui-input-search.ui-mini {
	width: 190px;
	left: 10px;
	/*background: #FFFFFF;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,rgba(255,255,255,1)),color-stop(100%,rgba(200,200,200,1)));
	background: linear-gradient(to bottom, #FFFFFF 1%, #FFFFFF 100%);*/
}

#menu ul li .ui-input-search.ui-mini a.ui-input-clear {
	padding: 0;
	border-top: none;
	text-shadow: none;
	margin-top: -12px;
	right: 0px;
}

.ui-icon, .ui-icon-searchfield:after {
    background: url("../images/webdriver/mobile/icons-18-black.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0.4);
}

/* search */
.ui-icon-search,
.ui-icon-searchfield:after {
	background-position: -611px 0px;
}

/* plus minus */
.ui-icon-plus {
	background-position: -1px -1px;
}
.ui-icon-minus {
	background-position: -37px -1px;
}
/* delete/close */
.ui-icon-delete {
	background-position: -72px 0px;
}

/* back arrow */
.ui-icon-arrow-l {
	background-position: -144px 0px;
}

/* END jQuery Mobile Overrides */


/* wd_content mobile CSS */
h1.detail_header {
	line-height: normal;
	font-size: 18px;
	margin-top: 0;
	display: block;
}

.breadcrumb {
    border-bottom: 2px solid #8d060c;
    padding-bottom: 10px;
}

.breadcrumb a {
	text-decoration: none;
}

.wd_featureboxes_right,
.wd_featureboxes_left,
.wd_featureboxes_middle {
	margin: 0px -15px;
}

.wd_featurebox_container {
	margin: 0 0 15px 0;
}

 .wd_featurebox_title {
	font-weight:bold;
	border-bottom: 1px solid #8d060c;
	padding: 8px 15px;
}
.wd_featureboxes_middle .wd_featurebox_title {border-bottom: 1px solid #8d060c !important;}

 .wd_featurebox {
	padding: 8px 15px;
}

.wd_newsfeed_releases .archive_nav,
.wd_newsfeed_releases .category_select {
	text-align: left;
	padding: 0 0 0 15px;
}

.wd_newsfeed_releases td table,
.wd_newsfeed_releases table td {
	padding: 0;
}

.wd_newsfeed_releases,
.wd_events,
.wd_standard {
	margin: 0px -15px;
}

.wd_newsfeed_releases .item,
.wd_events .item,
.wd_standard .item,
.wd_newsfeed_releases-teaser .item,
.wd_events-teaser .item {
	border-bottom: 1px solid #8d060c;
	padding: 15px;
}

.wd_newsfeed_releases .item:hover,
.wd_events .item:hover,
.wd_standard .item:hover,
.wd_newsfeed_releases-teaser .item:hover,
.wd_events-teaser .item:hover {
	border-bottom: 1px solid #CCC;
}

.wd_newsfeed_releases .item:hover .item_name a,
.wd_newsfeed_releases .item:hover .item_name,
.wd_standard .item:hover .item_name a,
.wd_newsfeed_releases-teaser .item:hover .item_name a,
.wd_events-teaser .item:hover .item_name a {
	color: #333;
}

.wd_newsfeed_releases-teaser .item .item_name a,
.wd_events-teaser .item .item_name a {
	text-decoration: none;
}

.wd_standard .item:before,
.wd_standard .item:after {
	display: table;
	content: ' ';
	clear: both;
}

.wd_featurebox-social.wd_featurebox_container {
	clear: both;
}

.wd_featurebox-social .wd_featurebox {
	padding: 10px 0px;
}

#wd_printable_content {
	overflow-x: visible;
}

/* Begin Calendar styles */

table.wd_calendar_header
{
    background-color: #DDD;
    color: #333;
    padding: 5px 5px 5px 5px;
    margin-top: 15px;
    border-style: none none dotted none;
    border-width: 0 0 thin 0;
}

table.wd_calendar_header a,
table.wd_calendar_header a:visited,
table.wd_calendar_header a:active,
table.wd_calendar_header a:link {
    color: #333;
}

td.wd_calendar_header_label {
    text-align: center;
    font-weight: bold;
}

td.wd_calendar_header_prev {
    text-align: left;
}

td.wd_calendar_header_next {
    text-align: right;
}

table.wd_calendar {
    background-color: #ffffff;
    table-layout: fixed;
}

th.wd_calendar_dayofweek_header {
    background-color: #ffffff;
    text-transform: lowercase;
    font-size: .90em;
}

td.wd_calendar_day {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 14%;
    vertical-align: top;
}

html>body td.wd_calendar_day {
    padding: 0px 2px 0px 2px;   /* account for event padding+border where width = content only */
}

td.wd_calendar_this_month {
    background-color: #eeeeee;
    border-top: 1px #eeeeee solid;
    font-size: .85em;
}

td.wd_calendar_prev_month,
td.wd_calendar_next_month {
    background-color: #c6cede;
    border-top: 1px #c6cede solid;
    font-size: .85em;
}

td.wd_calendar_today
{
    background-color: #f5b5a7;
    border: 1px #999 solid;
}

div.wd_calendar_day_header {
    text-align: right;
    color: #000000;
    font-weight: bold;
    padding: 3px;
}

td.wd_calendar_prev_month div.wd_calendar_day_header,
td.wd_calendar_next_month div.wd_calendar_day_header
{
    color: #7d8dac;
}

div.wd_calendar_no_event {
    margin: 1px 0px 1px 0px;
    padding: 2px;
}

div.wd_calendar_event a:link, div.wd_calendar_event a:visited {
	color: #FFF;
}

div.wd_calendar_event {
    width: 100%;
    margin: 1px 0px 1px 0px;
    padding: 2px;
    position: relative;
    left: 0px;
    white-space: nowrap;
    overflow: hidden;
    background-color: #FFFFFF;
}

html>body div.wd_calendar_event {
    left: -2px; /* account for padding+border where width = content only */
}

div.wd_event_tip_header
{
    background-color: #FFFFFF;
    border-bottom: #F70;
    margin: 0px 0px 0px 0px;
    padding: 5px;
    border-width: 0 0 1px 0;
    border-style: none none dotted none;
}

div.wd_event_tip_info
{
    background-color: #ffffff;
    margin: 0px 0px 0px 0px;
    padding: 5px;
}

div.wd_event_tip_info p {
    margin: 2px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

div.wd_event_tip_title {
    font-size: 1.2em;
    font-weight: bold;
    color:#FFF;
}

div.wd_event_tip_time, div.wd_event_tip_location_name, .wd_event_tip_date {
    font-weight: bold;
    color: #FFF;
}

div.calendar_subscribe_links img {
    margin-right: 5px;
}

div.calendar_subscribe_links a {
    text-decoration: none;
}

/* Popup Fader */
div#wdFadeBackground {
    background-color: #555555;
    border: 5px;
    margin: 0px;
    padding: 0px;
    height: 100%;
}

div#wdFadePopup {
    background-color: #333333;
    padding: 2px;
}

td#wdFadeContent {
    background-color: #ffffff;
}

td#wdFadeClose {
    text-align: right;
}

div.wd_board_committees table {
     border-top: 1px solid #CCCCCC;
     border-right: 1px solid #CCCCCC;
     border-bottom: 0px;
     border-left: 0px;
}
div.wd_board_committees td, div.wd_board_committees th {
     border-left: 1px solid #CCCCCC;
     border-bottom: 1px solid #CCCCCC;
     border-top: 0px;
     border-right: 0px;
     padding: 5px;
     text-align: center;
}
 .wd_board_committees td .member_title {
     text-align: left;
     width: 100%;
}

div.wd_page_toolbar {}
div.wd_page_toolbar table {width: auto;}
div.wd_page_toolbar tbody {}
div.wd_page_toolbar tr {}
div.wd_page_toolbar td { line-height: 16px; margin: 0; padding: 0 5px; vertical-align: top;}
div.wd_page_toolbar span { line-height: 16px; margin: 0; padding: 0; vertical-align: top;}
div.wd_page_toolbar a { line-height: 16px; margin: 0; padding: 0; vertical-align: top;}
div.wd_page_toolbar img {width: 16px; height: 16px;}


.ui-content,
.ui-page-active.ui-page-panel {
    /*overflow: visible;*/
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

@media (min-width: 320px) and (max-width: 568px) {
	#menu ul li,
	 .ui-collapsible-inset .ui-collapsible-heading .ui-btn .ui-btn-inner .ui-btn-text {
		line-height: 28px;
	}
	#menu ul li a:link,
	#menu ul li a:visited,
	#menu .ui-collapsible-inset .ui-collapsible-heading .ui-btn .ui-btn-inner .ui-btn-text {
		font-size: 18px;
	}
	#menu ul li a .ui-icon-arrow-d,
	#menu ul li a .ui-icon-arrow-u,
	#menu ul li a .ui-icon-plus,
	#menu ul li a .ui-icon-minus {
		display: inline;
		float: right;
		position: relative;
		top: 4px;
		background-color: transparent;
	}

	#wd_featureboxes_tabs-socialhub .wd_tab {
		padding: 3px 10px;
	}	
}

/* END wd_content mobile CSS */
