/* Use http://pxtoem.com/ to size PX to EM */
/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin:0;
  padding:0;
  direction:ltr;}

/* Default Link Styles */
a 				{color:#bb490b;  text-decoration:none;  line-height:inherit;}
a:hover, a:focus 	{color:#34a1a5;     text-decoration:underline;}
a:visited 		{color:#176c6f;}
a img 			{border:none;}
/* Default paragraph styles */
p {
  font-family:inherit;
  font-weight:normal;
  font-size:1rem;
  line-height:1.6;
  margin-bottom:1.25rem;
  text-rendering:optimizeLegibility;}
  p aside {
    font-size:0.875rem;
    line-height:1.35;
    font-style:italic;}
/* Default header styles */
h1, h2, h3, h4, h5, h6, #heading_strip .page-title-prepend {
  font-family:'Oswald', sans-serif;
  font-style:normal;
  text-rendering:optimizeLegibility;
  margin-bottom:0.5rem;
  text-transform:uppercase;
}
h1, h2, h3, h4, h5, h6 {line-height:1.4;}
h2, h3, h4, h5, h6 {color:#000; font-weight:400; margin-top:0.2rem;}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {font-size:60%; line-height:0;}

#heading_strip h1, #heading_strip .page-title-prepend {color:#fff; text-shadow:1px 1px 4px #000;}
#heading_strip .page-title-prepend {font-size:16px; font-weight:400; letter-spacing:.0625em; line-height:normal; margin:-1rem 0 .1rem 0; padding:0;}

h1 {font-size:2.5em; line-height:1.25em; margin:0 0 1rem 0;/*40px*/ padding:0;}
h1 span	{font-size:16px; font-weight:400; letter-spacing:.0625em; margin:0; padding:0;}
/*h1 span:empty {content:" "; height:20px;}*//*On pages that have an empty <span> in the <h1> tag, to get proper margins we need to simulate content.*/
h2 {font-size:2.125em; margin-bottom:.563em;}/*34px*/
h2 sup {font-size:0.633em; font-weight:400; position:relative; top:.1em; vertical-align:top;}
h2.section-header {border-bottom:5px solid #000; color:#222; font-size:5.563em;/*89px*/ font-weight:700; line-height:73px; margin:0 0 20px 0; padding:0;}/*used on Press Info page for example*/
h3 {font-size:1.625em; margin-bottom:.438em;}/*26px*/
h3 span {font-size:.875rem; font-weight:normal; line-height:1.313em; margin-bottom:.313em;}/*14px*/
h4 {font-size:1.313rem; line-height:1.938em; margin-bottom:.375em;}/*21px*/
h5 {font-size:.875em; line-height:1.613em; margin-bottom:.313em;}/*14px*/
h5 span {font-family:'Droid Sans', sans-serif; font-size: 0.9285em; font-weight:normal; text-transform: none;}/*13px*/

/* for the price on sponsorship pages */
#dynamic-content h3, #dynamic-content h4 {
  display: inline-block;
}

hr {border:2px solid #e6e3e3;}
hr.green {border:2px solid #7fbf02; margin-bottom:15px;}
hr.orange {border:2px solid #e9b330; margin-bottom:15px;}
hr.slim {border:none; border-top:1px solid #e6e3e3;}
hr.yellow {border:2px solid #ffda80; margin-bottom:15px;}

em, i 	{font-style:italic; line-height:inherit;}
strong,b 	{font-weight:bold; line-height:inherit;}
.very-large {font-size:2.625em;/*42px*/ line-height:1em;}
.large	{font-size:2.125em; line-height:3em;}/*34px*/
.medium-large {font-size:1.500em;}/*24px*/
.medium {font-size:1.375em;}/*22px*/
.small 	{font-size:13px; line-height:inherit;}/*13px*/
.smaller	{font-size:10px;}
code 	{font-family:Consolas, "Liberation Mono", Courier, monospace;  font-weight:bold;  color:#7f0a0c;}

/* Lists */
ul,
ol,
dl {
  font-size:1rem;
  line-height:1.6;

  list-style-position:outside;
  font-family:inherit;}

ul {
  margin-left:1.1rem;}
  ul.no-bullet {
    margin-left:0;}
    ul.no-bullet li ul,
    ul.no-bullet li ol {
      margin-left:1.25rem;
      margin-bottom:0;
      list-style:none;}

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left:1.25rem;
  margin-bottom:0;
  font-size:1rem;
  /* Override nested font-size change */}
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style:inherit;}
ul.square {
  list-style-type:square;
  margin-left:1.1rem;}
ul.circle {
  list-style-type:circle;
  margin-left:1.1rem;}
ul.disc {
  list-style-type:disc;
  margin-left:1.1rem;}
ul.no-bullet {
  list-style:none;}
  
ul.group, ul.group_extra	{margin-left:0; list-style:none;}
ul.group li, ul.group_extra li	{margin-bottom:10px; display:inline-block;}

/* Ordered Lists */
ol {
  margin-left:1.4rem;}
  ol li ul,
  ol li ol {
    margin-left:1.25rem;
    margin-bottom:0;}

/* Definition Lists */
dl dt {
  margin-bottom:0.3rem;
  font-weight:bold;}
dl dd {
  margin-bottom:0.75rem;}

/* Abbreviations */
abbr,
acronym {
  text-transform:uppercase;
  font-size:90%;
  color:#222222;
  border-bottom:1px dotted #dddddd;
  cursor:help;}

abbr {
  text-transform:none;}

/* Tables
-------------------------------------------------------------- */

th.no-background, td.no-background {background:none;}
table thead tr th {background:#373737; color:#fff; text-align:center;}
table thead tr th p {font-size:11px; margin:0;}
table thead tr th strong {color:#fff; display:block; font-size:13px; text-transform:uppercase;}
table thead tr:first-child th {color:#fff; font-size:15px; text-transform:uppercase;}
table tbody tr td {text-align:center;}
table tbody tr td:first-child {}


tfoot       {font-style:italic;}
caption     {background:#eee;}

/*---------------To create standard spacing below anything, text, lists, groups of things. */

.clear 			{clear:both;}

.nospace, .bottom 	{margin-bottom:0; line-height:95%;}
.bottomstandard	{margin-bottom:30px;} /*this is teh standard bottom class for this specific site.  this allows you to change all main spacing in one place*/

.bottom5	{margin-bottom:5px;}
.bottom10	{margin-bottom:10px;}
.bottom15	{margin-bottom:15px;}
.bottom20	{margin-bottom:20px;}
.bottom25	{margin-bottom:25px;}
.bottom30	{margin-bottom:30px;}
.bottom45	{margin-bottom:45px;}
.bottom50	{margin-bottom:50px;}
.bottom60	{margin-bottom:60px;}
.bottom70	{margin-bottom:70px;}
.bottom80	{margin-bottom:80px;}
.bottom90	{margin-bottom:90px;}
.bottom100{margin-bottom:100px;}

.right10  {margin-right:10px;}
.right20	{margin-right:20px;}

.row .bottom5	{margin-bottom:5px;}
.row .bottom10	{margin-bottom:10px;}
.row .bottom15	{margin-bottom:15px;}
.row .bottom20	{margin-bottom:20px;}
.row .bottom25	{margin-bottom:25px;}
.row .bottom30	{margin-bottom:30px;}
.row .bottom40	{margin-bottom:40px;}
.row .bottom45	{margin-bottom:45px;}
.row .bottom50	{margin-bottom:50px;}
.row .bottom60	{margin-bottom:60px;}
.row .bottom70	{margin-bottom:70px;}
.row .bottom80	{margin-bottom:80px;}
.row .bottom90	{margin-bottom:90px;}
.row .bottom100{margin-bottom:100px;}