/*   
Theme Name: WS100 Theme
Theme URI: http://westernstates100.org
Description: WordPress v3.0.1
Author: Ian Doremus
Author URI: http://iandorem.us
Version: 1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*##################################*/
/*                                                                               */
/**************** RESETS **********************/
/*                                                                             */
/*#################################*/


/* http://developer.yahoo.com/yui/build/reset/reset.cfurniture/ss */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;
}

table.schedule {
  text-align:left;
  width:95%;
  margin-left:3%;
}

table.schedule td {padding:0.1em;}

/*legend, h1, h2, h3, h4, h5, h6, strong { background-color: #fff; } */

	
/* BASE: */
	
/* http://developer.yahoo.com/yui/build/base/base.css */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
/* base.css, part of YUI's CSS Foundation */


/******** Google Font load ***********/


h1, h2 {
	/* font-family: 'Ultra', serif; */
	font-weight: 100;
}


#content h1 {
	/*27px via YUI Fonts CSS foundation*/
	font-size:250% !important;
	text-align: center; 
}
h2 {
	/*23px via YUI Fonts CSS foundation*/
	font-size:140%;
	text-transform: uppercase;
	text-align: left;
	border-bottom: 2px solid #8e4a0c;  /*#8e4a0c  #a57b1f*/
	width: 99%;
}


.results h2 {margin-bottom:40px;}

h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size: 120%;
  text-align:left;
}

h3.widgettitle {
	/*23px via YUI Fonts CSS foundation*/
	font-size:140%;
	text-transform: uppercase;
	text-align: left;
	border-bottom: 2px solid #8e4a0c;  /* #8e4a0c  #a57b1f */
	width: 99%;
}

#footer h3.widgettitle {
  	font-size:120%;
 	text-align:center;
  	width:80%;
  	margin: 5px auto;
}

#footer .footerlink li {
  	text-align:center;
  	margin-top: 1.2em;
	line-height:inherit; 
}

#footer ul {
  	margin:0;
	font-size:16px;  
}

h4 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:110%;
	text-transform: uppercase;
	padding: 5px 0 2px 0;
	text-align: left;
}

h6 {
	text-align: left;	
}

h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:.5em 0;
}
h3,h4,h5,h6 {
	/*bringing boldness back to headers and the strong element*/
	font-weight: bold;
color: #423228;
}

strong {font-weight: bold;}

h1,h2 {
	font-weight: 200;
	color: #423228;
}

h2.medical {margin-bottom:20px;}

.hidden h1, .hidden .description {
	visibility: hidden;
	position:absolute;
}

.post-8724 {text-align:left !important;}


/*******
abbr,acronym {
	/*indicating to users that more info is available */
/*	border-bottom:1px dotted #000;
	cursor:help;
} 
*******/

em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote {       /* ,ul,ol,dl */
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
 ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol>li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;
	padding-bottom: 5px;	
}

ul>li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
	
					/* q { quotes:&#8220; &#8216; &#8217; &#8222; } */
	

/*---------------------------Table-----------------------------*/
th,td {
	/*borders and padding to make the table readable*/
	/* border:1px solid #000; */
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}


/*---------------------------end Table-----------------------------*/
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible 
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}  */
	
/* FONTS: */
	
/* http://developer.yahoo.com/yui/build/fonts/fonts.css */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
		
/*
** To change the size of a font, use a percentage value, not one defined by pixels or ems.
** Always use percentages instead of ems, because percentages respond to user font-size adjustment more predictably.
** 
** Font sizes: Pixel to percent conversion:
** 		10px = 77%
** 		11px = 85%
** 		12px = 93%
** 		13px = 100%
** 		14px = 108%
** 		15px = 116%
** 		16px = 123.1%
** 		17px = 131%
** 		18px = 138.5%
** 		19px = 146.5%
** 		20px = 153.9%
** 		21px = 161.6%
** 		22px = 167%
** 		23px = 174%
** 		24px = 182%
** 		25px = 189%
** 		26px = 197%
** 
*/

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */

body {font:13px/1.231 Georgia, "Times New Roman", Times, serif;
		*font-size:small;
		/* *font:x-small; */
		color: #444448;
		text-align: center;
		background-color: #000;
}
table {font-size:inherit;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
	
/* LINKS: */
	
/*
** 
** Remember, links have to be in this order in your stylesheet:
**      a:link
**      a:visited
**      a:visited:hover
**      a:focus
**      a:focus:hover
**      a:hover
**      a:active
** 
*/

a,
a:link {
	color: #a57b1f;
	text-decoration: none;
	/* outline: none; */
}
#content a:visited { color: #a57b1f; }
#content a:visited:hover,
#content a:focus,
#content a:focus:hover,
#content a:hover,
#content a:active { color: #a57b1f;border-bottom: 1px dashed #a57b1f; }

#content h2 a:link, #content h2 a:visited {color:#423228}
#content h3 a:link, #content h3 a:visited {color:#423228}

#content h2 a:hover {color: #a57b1f;border-bottom:none;}

/* MAIN: */
	
/*
** 
** Suggested (approximate) precedence of commonly used CSS properties:
	
	selector {
		font: value;
		font-*: value;
		color: value;
		text-*: value;
		letter-spacing: value;
		word-spacing: value;
		line-height: value;
		background: value;
		background-*: value;
		border: value;
		border-*: value;
		margin: value;
		margin-*: value;
		padding: value;
		padding-*: value;
		width: value;
		height: value;
		float: value;
		display: value;
		clear: value;
		position: value;
		left: value;
		right: value;
		top: value;
		bottom: value;
		overflow: value;
		z-index: value;
	}
	
** 
*/
	
/*
** Updated 02/02/08 by mhulse
** 
** For "background", you don't have to specify all values.
** If a value is omitted, its initial value is used.
** The initial values for the individual background properties are as follows:
**      color: transparent
**      image: none
**      repeat: repeat
**      attachment: scroll
**      position: 0% 0%
** 
** Notes on background positioning:
** Remember that when you give two values for position, they have to appear together.
** For background positioning, the horizontal position must come first if one of the values is not a keyword.
** Examples: '5% top' = valid, 'top 5%' = invalid; '0 top' = valid, 'top 0' = invalid; 'top left' = valid.
** If you use a keyword for the horizontal value, and omit the vertical, the default vertical value is assumed to be "center".
** For clarity, use either just keywords or units, rather than mixing them together.
** 
** Ref:
**      http://www.456bereastreet.com/archive/200502/efficient_css_with_shorthand_properties/
**      http://www.w3.org/TR/2007/CR-CSS21-20070719/colors.html#propdef-background-position
**      http://archivist.incutio.com/viewlist/css-discuss/92099
** 
*/

/*
** 
** Note on shorthand:
** (T, R, B, L)
**      margin: 0; = [ALL]
**      margin: 0 10px; = [Top/Bottom], [Right/Left]
**      margin: 5px 10px 2px; = Top, [Right/Left], Bottom
**      margin: 5px 1px 4px 2px; = Top, Right, Bottom, Left
**      
**      Ref: http://www.w3.org/TR/CSS21/box.html#propdef-margin
** 
*/
/**********************************************************************/	


ul.quicklink li, #footer li {
	list-style: none;
	line-height: 1.5em;
}

ul.quicklink li {font-weight: bold;}

#footer li {text-align:left;}




/*#############################################*/
/*                                             */
/**************** DESIGN ***********************/
/*                                             */
/*#############################################*/


body {
	background-image: url('images/pattern.jpg');
	z-index: 1;
}

#header {
	position: relative;
	/* height: 189px; */
  height: auto;
  width:100%;
 }

#header img {
	padding-top: 5px;
}

#head-image {
	position:relative;
	z-index: 11;
}

.responsiveSelectContainer select.responsiveMenuSelect {
	width: 60% !important;
	margin-top: 10px;
  	margin-bottom:10px;
}

/* top level menu */

#header #megaMenu ul.megaMenu > li:hover > a,
#header #megaMenu ul.megaMenu > li > a:hover,
#header #megaMenu ul.megaMenu > li.megaHover > a,
#header #megaMenu ul.megaMenu > li:hover > span.um-anchoremulator,
#header #megaMenu ul.megaMenu > li > span.um-anchoremulator:hover,
#header #megaMenu ul.megaMenu > li.megaHover > span.um-anchoremulator {
	color: #f1be90 !important;
}


#megaMenu ul li.mega-with-sub > a {padding-right:17px !important;}



/* Dropdown menu color */

#header #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a:hover, #megaMenu ul ul.sub-menu > li:hover > a {
	color: #f1be90 !important;
}


img {
    max-width: 95%;
  	height:auto;
}

/********* FOR LIGHTBOX IMAGES ********/

#sb-body-inner img {max-width: 100%;}



/*
a img {
    display: block;
  	margin: 4px auto;
    }
*/

#mainslider .flexslider { width:98%;}

#mainslider .flexslider img {
	max-width: 100%;
}

.row p, .row ul,  .row ol {
	text-align: left;
	padding: 10px;
}

#content {
	position: relative;
	display: block;
	margin: 0 auto;
	padding-top: 1em;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #ffdbac;
	/* background-image: url('images/paper_pattern.jpg'); */
	z-index: 2;
}

.screen-reader-text {
	display: none;
}

input#s {
	width: 50%;
	margin: 20px 5px;
  padding: 3px;
}

#footer-text {
	display: block;
	height: 20px;
	padding-bottom: 20px;
}

#footer {color:#99999c;}
#footer h3.widgettitle {color:#d67013;}

.clear { clear: both; }

#footer .clear {margin-bottom: 30px;}


.photo-right{ float: right; }
.photo-left{ float: left; }


.photo-left {
	display: block;
	padding: 5px 15px 0 0;
}

.photo-right {
	display: block;
	padding: 5px 15px 0 15px;
}

.photo-right p, .photo-left p {
	text-align: center;
	padding: 5px 0;
	font-size: x-small;
	border-bottom: solid 2px #8E4A0C;
}

.photo-right img, .photo-left img {
	margin-bottom: 10px;
}

#content .entry img[src$=jpg] {
  	border: 1px solid #606064;
	/* Shadows */	
	/* -moz-box-shadow: 0px 0px 10px #000; /* FF3.5+ */
	/* -webkit-box-shadow: 0px 0px 10px #000; /* Saf3.0+, Chrome #444448  #606064*/
	 /*box-shadow: 0px 0px 10px #000; */
	 behavior: url(PIE.htc);
  }

#content .entry img.noshadow {
  	border: none;
	 -moz-box-shadow: none;
	 -webkit-box-shadow: none;
	 box-shadow: none;
}

.white {
	background-color: #fff;
    padding:5px;
	border:3px solid #8E4A0C;
	width:95%;
	float:left;
	margin-bottom:20px;
}
.white:after, .mucrunner:after li {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 

.mucrunner li {
	width:100%;
	float:left;
	margin:0 0 10px 0;
  padding:0 0 12px 1px;
  border-bottom: 1px solid #000;
  list-style:none;
}

ul.mucrunner :last-child {border:none;}

#head-image-right {
	background: transparent url('images/montrail.png') no-repeat top;
	position: relative;
	height: 69px;
	margin: 0 auto 40px;
	width: 225px;
	display: block;
	z-index: 12;
}

a #head-image-right p {
	font-size: 16px;
	color: #000;
	padding-top: 72px;
}


a.presenting-sponsor {
	background-color: #fff;
}


.connect_action .name_block>a:link {
	color: #a57b1f;
}


#presenting_sponsor, #sponsorslider {
	width: 80%;
	/* width: 200px; */
	/* height: 100px; */
	padding: 15px;
	background-color: #fff;   /*#d7b384*/
	margin: 10px auto 30px;
	display: block;
	/* -moz-box-shadow: 0px 3px 8px #000; /* FF3.5+ */
	/* -webkit-box-shadow: 0px 3px 8px #000; /* Saf3.0+, Chrome #444448  #606064*/
	/* box-shadow: 0px 3px 8px #000; */
	-moz--border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	behavior: url(PIE.htc);
}

#presenting_sponsor {
	padding-top: 30px;
}

/* Fix Sponsor page images */
#post-526 div.entry img {
    border-radius: 10px 10px 10px 10px !important;
    border: 20px solid white !important;
    background: white !important;
}



#legends-slider {
	display: block;
	/*width: 472px;
	height: 127px; */						/*// height="127px" width="472px" */
}

ol.flex-control-nav flex-control-paging {
	display: none !important;
	position: absolute !important;
}


.row .slot-6 {
	border-bottom: 2px solid #a57b1f;
	padding-bottom: 10px;
}

#content h1, h2, h3, h4, h5, h6, #content li {
  font-family:clarendon-urw, 'Century Schoolbook', 'Times New Roman', Times, serif;
  font-size-adjust:0.477;
  font-weight:400; font-style:normal;
}




#content p { font-family:clarendon-urw, 'Century Schoolbook', 'Times New Roman', Times, serif; font-size-adjust:0.477; font-weight:300; font-style:normal; }


/******************** HOME SLIDER **************************/


.flexslider ul.slides li {
	list-style: none;
}

#spon-slide {
	width: 200px;
	display: block;
	margin: 0 auto;
}

.twitterfeed {
	 border: 1px solid #dcc29e;
	 margin-bottom: 30px;
}

ul.nobull li {
	list-style: none;
	font-variant: small-caps;
	margin-right: 10%;
}




/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
/*    .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}



#mainslider .flexslider {
	/* -moz-box-shadow: 0px 3px 8px #000; /* FF3.5+ */
	/* -webkit-box-shadow: 0px 3px 8px #000; /* Saf3.0+, Chrome #444448  #606064*/
	/* box-shadow: 0px 3px 8px #000; */
  	/* margin-bottom:20px; */
}


#mainslider p, #mainslider ul {display:none !important; margin:0; padding:0;}

#content #mainslider img {
  margin-bottom: 0 !important;
  border:0 solid #fff !important;
	/* box-shadow:none !important; */
}



/* FlexSlider Default Theme
*********************************/

/* .flexslider {
	margin: 0;
	background: #8e4a0c;
	border: 6px solid #8e4a0c;
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0px 3px 8px #000; /* FF3.5+ */
/*	-webkit-box-shadow: 0px 3px 8px #000; /* Saf3.0+, Chrome #444448  #606064*/
/*	box-shadow: 0px 3px 8px #000; */
	/* -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); */
/*	zoom: 1;
	} */



#mainslider .promo_slider_wrapper {Margin:.4%;}

#mainslider img {width:100% !important; height:auto !important}

#sponsorslider .promo_slider .panel {background:none;}
  
	
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}



/* #content .promo_slider_background_image {background-color: #8E4A0C !important;}  */

#mainslider .promo_slider auto_advance {
    padding-bottom:-5px;
}

.promo_slider auto_advance {height:90%}


.flex-direction-nav
{
	display: none !important;
}

.responsive-slider.flexslider .slide-title a {display:none;}

/*#############################################*/
/*                                             */
/**************** WORDPRESS ********************/
/*                                             */
/*#############################################*/


#archives-2 select {max-width:100%;}

.commentlist {
  	text-align:left;
}

.commentlist img {
  	float:left;
  	margin-right: 3px;
}

/*
#content .entry a:visited:hover img,
#content .entry a:focus img,
#content .entry a:focus:hover img,
#content .entry a:hover img,
#content .entry a:active img {
    border: none !important;
}
*/

/***************** WORDPRESS BLOG PHOTOS ************/
/*
#content .entry img {
	margin-bottom: 10px;
	border: 1px solid #606064;
	/* Shadows */	
/*	 -moz-box-shadow: 0px 0px 10px #000; /* FF3.5+ */
/*	 -webkit-box-shadow: 0px 0px 10px #000; /* Saf3.0+, Chrome #444448  #606064*/
/*	 box-shadow: 0px 0px 10px #000;
	 behavior: url(PIE.htc);
}
*/

#content .entry img { 
display: block; 
margin-left: auto; 
margin-right: auto;}

#content .entry img.alignright {float: right;margin-left:10px;}

#content .entry img.alignleft {float: left;margin-right:10px;}

.wp-caption {margin: 10px;}

.wp-caption img { 
	margin: 0; 
	padding: 0; 
	border: 0 none;
}

/* #content .entry>p>img, #content .entry>p>a>img {margin:10px} */

#content p>img {margin:0;padding:0;line-height:0;}

#content .entry .aligncenter {margin-left:auto;margin-right:auto;}

#content .wp-caption {max-width:95% !important; height:auto !important;}

#content .sticky {display:block}
#content .gallery-caption {display:block}
#content .bypostauthor {display:block}

.center {text-align:center !important}

.wp-caption p.wp-caption-text { 
  font-size: 0.85em; 
  line-height: 1.214em;  
  margin: 0;
  text-align: center !important;
  border-bottom: solid 1px #8E4A0C;
  padding:10px 2px;
  color:#000;
}


.postmetadata { margin-bottom:70px;}

.promo_slider_background_image {background-color:#fff;}


#wp-realtime-sitemap-menu .responsiveMenuSelect {display:none;}

#wp-realtime-sitemap-menu a[href$='#'],
#wp-realtime-sitemap-menu a:link[href$='#'],
#wp-realtime-sitemap-menu a:visited[href$='#'],
#wp-realtime-sitemap-menu a:hover[href$='#'],
#wp-realtime-sitemap-menu a:active[href$='#'] {
  	color:#423228;
  	text-decoration:none;
  	border:none;
  	cursor:default;
}

#content .wp-tabs a:visited:hover,
#content .wp-tabs a:focus,
#content .wp-tabs a:focus:hover,
#content .wp-tabs a:hover,
#content .wp-tabs a:active {border:none;}

#content .thumb_images a,
#content .thumb_images a:link,
#content .thumb_images a:visited {color:#000;}

#content .thumb_images div.buttons a:visited:hover,
#content .thumb_images div.buttons a:focus,
#content .thumb_images div.buttons a:focus:hover,
#content .thumb_images div.buttons a:hover,
#content .thumb_images div.buttons a:active {border:1px solid #000;color:#000;}



.dataTables_filter {padding-bottom:5px;}

.sharedaddy {margin-bottom:50px;}

#content #sponsors .sponsor_logo img {
  	border:none;
  	/* -moz-box-shadow: 0px 0px 0px #fff; /* FF3.5+ */
	/* -webkit-box-shadow: 0px 0px 0px #fff; /* Saf3.0+, Chrome #444448  #606064*/
  	/* box-shadow: 0px 0px 0px #fff; */
}

#sponsors .sponsor_logo{
	display:block;
  	width:40%;
  	height: auto;
  	background-color:#fff;
    border-radius: 10px 10px 10px 10px;
    /* -moz-box-shadow: 0 3px 8px #000000; /* FF3.5+ */
	/* -webkit-box-shadow: 0 3px 8px #000000; /* Saf3.0+, Chrome #444448  #606064*/
    /* box-shadow: 0 3px 8px #000000; */
    display: block;
    margin: 15px;
    padding: 8px;
}

#sponsors .sponsor_logo.snb {
    background-color: #b4cd95 !important;
    border: 4px solid #000;
}


#presenting .sponsor_logo { margin: 15px auto;}

.sponsor_text {
  	display:block;
  	width:70%;
	margin-left:20px
}
#presenting .sponsor_text {
  	text-align:center;
  	font-size:15px;
  	width:97%;
}

.sponsor:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

.sponsor>ul {margin-top:-2em;}

h3.white {
  background-color:#fff;
  padding:11px 5px 15px;
  font-size:2em;
  border:3px solid #8E4A0C;
  width:95%;
  float:left;
}

table.muc { width: 100%; }

.muc td {
	width: 50%;
	padding: 3px;
}

table.med {width: 100%;}

.med td {
	width: 50%;
	text-align:left;
}

table.med td, table.med td * {
    vertical-align: top;
}

table.med .researchdoc {
	float: left;
	display: block;
	width: 58%;
	min-width: 125px;
	margin-bottom: 15px;
}


table.medspons {width:100%;	padding:10px;}
  
.medspons td {width:33%;padding: 20px;}
  
 #content .entry .med img {margin-right:10px;margin-bottom: 8px;
 }

#crumbs {text-align:left;margin-bottom:20px;}

#content .entry img.lg_folders_img {display:none;}

#contact-form-1049, #contact-form-3438, #contact-form-1085 {text-align:left;}

.offphotog {
	display:block;
	width:175px;
	height:175px;
	float:left;
	margin:5px;
}

.researchsponsor {
  width: 250px;
	height: 120px;
	float: left;
	margin: 10px;
	background-color: #fff;
	padding-top: 20px;
	/* -moz-box-shadow: 0px 0px 10px #000; /* FF3.5+ */
	 /* -webkit-box-shadow: 0px 0px 10px #000; /* Saf3.0+, Chrome #444448  #606064*/
	 /* box-shadow: 0px 0px 10px #000; */
	-moz--border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	behavior: url(PIE.htc);
  }
  
  .researchsponsorperson {
  	display: block;
	  width: 231px;
	  font-size: large;
	  margin: 10px auto;
	  padding-top: 25px;
	}









/*************** STYLE FOR comments **************/




/*
.comments {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    float: left;
    margin: 0 0 10px;
    padding: 9px;
    width: 630px;
}

*/

ol.commentlist {margin-left:0;}

ol.commentlist li {list-style-type: none;}


.commentlist li ul li {
    font-size: 12px;
}
.commentlist li {
    font-weight: bold;
}
.commentlist li .avatar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    /* float: right; */
    margin: 0 5px 0 0;
    padding: 2px;
}
.commentlist cite, .commentlist cite a {
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
}
.commentlist p {
    font-weight: normal;
    text-transform: none;
}
.commentmetadata {
    font-weight: normal;
}

/*
#respond:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.alt {
    margin: 0;
    padding: 10px;
}
*/

ol.commentlist {
    margin: 0;
    padding: 0;
}
.commentlist ol {
    margin: 0;
    padding: 10px;
}
ol.commentlist li {
    list-style: none outside none;
    margin: 15px 0 10px;
    padding: 10px 5px 10px 10px;
 	border: 1px solid #c0c0c0;  /*#d4905b*/
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(PIE.htc);
}

li.bypostauthor {background-color:#fff;}
.commentlist li:not(.bypostauthor) {background-color:#ffe8ca;}


.commentlist li ul li {
    margin-left: 10px;
    margin-right: -5px;
}
.commentlist p {
    margin: 10px 5px 10px 0;
    padding: 0;
}

.children {
    margin: 0;
    padding: 0;
}
.nocomments {
    margin: 0;
    padding: 0;
    text-align: center;
}
.commentmetadata {
    display: block;
    font-size: 10px;
    margin: 0;
}


#splitbrowser {display:block;width:100%;overflow:hidden;}


#wpstats {display:none;}



/************  RESPONSIVE CALENDAR **************/

#embedcontainer {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
  	margin-left:4%;
  	margin-bottom: 30px;
    height: 0;
    overflow: hidden;
}

#embedcontainer iframe,
#embedcontainer object,
#embedcontainer embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}





/*************** CONTACT US FORM **************/


.contact-form .clear-form {
	clear: both;
}

.contact-form input[type='text'], .contact-form input[type='email'] {
	width: 300px;
	margin-bottom: 13px;
}

.contact-form select {
	margin-bottom: 13px;
}

.contact-form textarea {
	height: 200px;
	width: 80%;
	float: none;
	margin-bottom: 13px;
}

.contact-form input[type='radio'], .contact-form input[type='checkbox'] {
	float: none;
	margin-bottom: 13px;
}

.contact-form label {
	margin-bottom: 3px;
	float: none;
	font-weight: bold;
	display: block;
}

.contact-form label.checkbox, .contact-form label.radio {
	margin-bottom: 3px;
	float: none;
	font-weight: bold;
	display: inline-block;
}

.contact-form label span {
	color: #AAA;
	margin-left: 4px;
	font-weight: normal;
}

.form-errors .form-error-message {
	color: red;
}


/*************** STYLE FOR PACER FORM PAGE **************/



/*************** STYLE FOR PRINTING PAGE **************/
@media print
  {
   * {
 background-color: white !important;
 background-image: none !important;
 }
  
  * {font-family:times,serif; color:#000; background-color: transparent;}
  p, ol, ul, strong {font-family:times,serif;font-size:10px;}
  #content, .grid {width:100%;border:none;}
  #header, #footer, #crumbs, aside, .dataTables_filter {display:none;}
  .sharedaddy.sd-sharing-enabled {display:none !important;}

a:after {content: " ("attr(href)") "; color:#000;}
  }


/*************** FLEXSLIDER IMAGE BORDER FIX **************/

div.flexslider>figure {margin: 0;}