@charset "utf-8";
/* CSS Document "styles-moc.css" - CSS added by Marcelo O. Cavallari */

section#main ol, section#main ul {
 list-style-type:disc;
 padding: 0px 0px 0px 40px;
}

section#main .sub-nav ol, section#main .sub-nav ul, section#main ol.hlist, section#main ul.hlist, section#main ul.bones_page_navi, section#main ol.bones_page_navi {
 list-style-type:none;
 padding: 0;
 margin-left: 0;
}

section#main .single-article .post ol, section#main .single-article .post ul {
 list-style-type: disc;
 padding-left: 40px;
 margin-left: 1em;
}

section#main .meta-data ul.sharing {
  margin-left: 0;
}

.p-collapsed, .h-collapsed {
 margin: 0;
}

#main img.img-collapsed {
 margin-bottom: 0;
}

.entry-collapsed-inside {
 margin: 1em 0;
 padding-bottom: 1em;
}

.side-module .widget h3.header-blue a,
.side-module .widget h3.title,
.side-module .widget h3.title a,
.side-module .widget h4.title,
.side-module .widget h4.title a {
  font-family: "prenton-condensed", Helvetica, sans-serif;
  color: #54bceb;
  text-transform: uppercase;
  font-weight: 400;
  margin: 0;
  font-size: 24px;
}

.side-module .widget {
 margin-bottom: 40px;	
}

/* incontent */

.incontent-left {
 float: left;
}

.incontent-narrow {
 width: 45%;
 padding-right: 1em;
}

.incontent-img {
 border: 0;
}

.incontent-quote {
 font-style:italic;
 color: #54BCEB;
}

#main table.incontent-table, #main table.incontent-table tr, #main table.incontent-table td {
 border: 0;
}

#main table.perks-table, #main table.perks-table tr, #main table.perks-table th, #main table.perks-table td {
 border: 1px solid #666;
}

#main table.perks-table tr, #main table.perks-table td {
 text-align: center;
 vertical-align: top;
}

#main table.perks-table th {
 background-color: #ccc;
}

#main table.perks-table th span.demoted, #main table.perks-table td span.demoted {
 font-weight: normal;
 font-size: smaller;	
}

#main table.perks-table td div#perk-point {
 margin-bottom: 1em;
}

#main table.checklist, #main table.checklist tr, #main table.checklist th, #main table.checklist td {
/* border: 0;*/
}

#main table.checklist tr, #main table.checklist td, #main table.checklist th {
 text-align: left;
 vertical-align: top;
}

#main table.checklist td.aligncenter {
 text-align: center;
 border: none;
}

#main table.checklist td .aligncenter, #main table.checklist td.aligncenter, #main table.checklist td img {
 margin:0;
} 

#main table.checklist th {
 background-color:#666;
 color: white;
}

#main table.checklist th#checklist-sponsor {
 text-align: center;
}

#main table.checklist th#checklist-events {
 background-color:#54BCEB;
}

#main table.checklist th#checklist-lunches {
 background-color:#F8982D;
}

#main table.checklist th#checklist-awards {
 background-color:#EF4135;
}

/* in-page-entry */

.in-page-entry {
	border-top: 1px dashed #ccc;
	padding-bottom: 1em;
	margin-top: 1em;
}

.in-page-entry ul, .in-page-entry p {
	margin: 0;
}

section#main .in-page-entry ul {
	padding: 0 0 0 40px;
	font-size: 18px;
}

.reddot {
	color: #EF4135;
}

.greendot {
	color: #C1D82F;
}

.bluedot {
	color: #54BCEB;
}

.subfield {
	text-transform: uppercase;
}

.subhead, .sublabel {
	font-size: .9em;
	letter-spacing: .03em;
	color: #3d3d3d;
}

.subcaption {
	font-size: .75em;
	letter-spacing: .05em;
	color: #8a8a8a;
}

/* exceptions */

.landing-header a.unadorned, .landing-header a.unadorned:visited {
 color: #EAF69A;
}