/*
=======================================
Page Styles
=======================================
*/
/*
------------------------------
Home page
------------------------------
*/
.front #main {
  padding: 15px; }

.front #main aside.sidebar {
  display: none; }

.front #main #content {
  background: url("/fnalincludes/v6_0/images/dot-light-gray.png") repeat-y 270px 0; }

.front #main #content .content-inner {
  background: url("/fnalincludes/v6_0/images/dot-light-gray.png") repeat-y 840px 0;
  padding: 0; }

.front #main .col {
  /*padding: 0 20px;*/ }

/*
Defaults
*/
.front .entry .entry-group .more-link {
  border-top: 1px solid #bbb;
  font-size: 1em;
  padding: 10px 0; }

/*
Interact
*/
.front #main .block-links {
  padding-right: 0; }

.front #main .block-links ul li {
  line-height: 1.3em;
  padding: 0.4em 0; }

.front #main .block-links,
.front #main .block-links a {
  font-weight: bold;
  color: #4d4d4d; }

.front #main .block-social-media {
  padding-left: 12px; }

.front #main .block-social-media .group {
  clear: both;
  display: block;
  overflow: hidden; }

.front #main .block-social-media img {
  display: inline-block;
  float: left;
  margin: 3px; }

/*
Events
*/
.front .events-block .entry .big-date {
  background: url(../images/icons/calendar-page-sm.png) no-repeat center center;
  color: #222;
  display: block;
  float: left;
  /*font-family: 'Anton','Helvetica Neue',Helvetica,Arial,sans-serif;*/
  font-size: 1.5em;
  font-weight: bold;
  height: 50px;
  letter-spacing: -0.02em;
  line-height: 1em;
  text-align: center;
  width: 58px; }

.front .events-block .entry .big-date span {
  display: inline-block;
  margin-top: 20px; }

.front .events-block .entry .entry-group {
  float: right;
  width: 70%; }

/*
.front .events-block .entry .entry-group .more-link {
    border-top: 1px solid #bbb;
    font-size: 1em;
    padding: 10px 0;
}
*/
@media (max-width: 280px) {
  .front .events-block .entry .entry-group {
    width: 70%; } }
@media (min-width: 281px) and (max-width: 380px) {
  .front .events-block .entry .entry-group {
    width: 75; } }
@media (min-width: 381px) and (max-width: 480px) {
  .front .events-block .entry .entry-group {
    width: 80%; } }
@media (min-width: 481px) and (max-width: 620px) {
  .front .events-block .entry .entry-group {
    width: 84%; } }
@media (min-width: 621px) and (max-width: 767px) {
  .front .events-block .entry .entry-group {
    width: 88%; } }
@media (min-width: 768px) and (max-width: 991px) {
  .front .events-block .entry .big-date {
    display: block;
    float: none;
    margin: 0 0 3px 0; }

  .front .events-block .entry .entry-group {
    float: none;
    width: 100%; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .front .events-block .entry .entry-group {
    width: 65%; } }
/*
Spotlight
*/
.front .spotlight-block .entry .thumb {
  padding: 0; }

.front .spotlight-block .entry .thumb img {
  height: auto;
  width: 100%; }

/*
Science
*/
.front .science-block .entry .thumb {
  display: block;
  padding: 5px 0; }

.front .science-block .entry .thumb img {
  height: auto;
  width: 100%;
  max-width: 300px; }

/*
------------------------------
About (section)
------------------------------
*/
/*
------------------------------
Newsroom page
------------------------------
*/
/* Spotlight */
.section-newsroom .spotlight-block {
  margin-top: 10px; }

.section-newsroom .spotlight-block .block-title {
  display: none; }

.section-newsroom .spotlight-block .entry .thumb {
  float: left;
  padding: 0;
  width: 17%; }

.section-newsroom .spotlight-block .entry .thumb img {
  height: auto;
  width: 100%; }

.section-newsroom .spotlight-block .entry .entry-group {
  float: right;
  padding: 0;
  width: 80%; }

.section-newsroom .spotlight-block .entry .entry-group .title {
  margin: 0;
  padding: 0; }

.section-newsroom .spotlight-block .entry .entry-group .link {
  display: none; }

/*
------------------------------
Fact Sheets & Brochures page
------------------------------
*/
.thumbs.fact-sheets .thumb-group {
  text-align: center; }

.thumbs.fact-sheets .thumb-image img {
  /*
  height: 200px;
  width: 150px;
  */
  height: auto;
  width: 100%;
  max-height: 210px;
  max-width: 158px;
}

#brochures .thumbs.fact-sheets .thumb-image img {
  height: auto;
  width: auto;
  max-height: 210px;
  max-width: auto;
}

@media (min-width: 0) and (max-width: 480px) {
	#brochures .thumbs.fact-sheets .thumb-image img {
		max-height: 150px;
	}

}

.thumbs.fact-sheets .thumb-title {
  font-size: 1em;
  font-weight: bold;
  margin: 8px 0 5px 0;
  padding: 0; }

.thumbs.fact-sheets .thumb-link {
  font-size: 0.9em; }

.thumbs.fact-sheets .thumb-link a:before {
  color: #444;
  content: "[";
  display: inline-block;
  padding-right: 0.2em; }

.thumbs.fact-sheets .thumb-link a:after {
  color: #444;
  content: "]";
  display: inline-block;
  padding-left: 0.2em; }

/*
------------------------------
Benefits page
------------------------------
*/
.section-particle-physics.section-benefits .content-sidebar .thumbs {
  margin: 0;
  padding: 0; }

.section-particle-physics.section-benefits .content-sidebar .thumbs.one-per-row .thumb-row {
  padding: 5px 0; }

.section-particle-physics.section-benefits .content-sidebar .thumbs .thumb-row .title {
  padding-top: 8px; }

/*
------------------------------
FAW home page
------------------------------
*/
.faw-homepage .nav-tabs {
  margin: 0 -30px; }

.faw-homepage .nav-tabs > li:first-child {
  margin-left: 30px; }

.faw-homepage .nav-tabs > li > a {
  background: #f3f3f3;
  border-color: #aaa;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  color: #039; }

.faw-homepage .nav-tabs > li > a:hover,
.faw-homepage .nav-tabs > li > a:focus {
  background: #e3e3e3;
  border-color: #aaa;
  border-style: solid;
  border-width: 1px 1px 0 1px; }

.faw-homepage .nav-tabs > li.active > a,
.faw-homepage .nav-tabs > li.active > a:hover,
.faw-homepage .nav-tabs > li.active > a:focus {
  background: #039;
  border-color: #039 #039 transparent transparent;
  color: #fff; }

.faw-homepage .tab-pane {
  min-height: 300px; }

.faw-homepage .tab-pane .row {
  padding: 10px 0; }

.faw-homepage .tab-pane .row .block {
  margin-bottom: 30px; }

/*
------------------------------
FAW calendar page
------------------------------
*/


/*
------------------------------
'Physics for Everyone Lectures' page
------------------------------
*/
.past-lectures {
	
}

.past-lectures .entry-row {
	
}

.past-lectures .entry-row .speaker-entry {
	margin-bottom: 15px;
}

.past-lectures .entry-row .speaker-entry .lecture-date {
	color: #999;
}

.past-lectures .entry-row .speaker-entry .lecture-title {
	margin: 10px 0 0 0;
}

.past-lectures .entry-row .speaker-entry .lecture-links {
	margin-bottom: 10px;
}

.past-lectures .entry-row .speaker-entry img {
	width: 100%;
	max-width: 250px;
	height: auto;
}


/*
------------------------------
Tevatron pages
------------------------------
*/
/* Media */
.section-tevatron-media .tab-pane {
  padding: 10px 0; }

.section-tevatron-media ul.thumbs {
  list-style: none;
  margin: 0 0 1em 0;
  padding: 0;
  overflow: hidden;
  /*height: 165px;*/ }

.section-tevatron-media ul.thumbs li {
  display: inline-block;
  float: left;
  /*line-height: 1em;*/
  list-style: none;
  padding: 1px;
  width: 24%; }

@media (min-width: 0) and (max-width: 991px) {
  .section-tevatron-media ul.thumbs li {
    width: 49%; } }
.section-tevatron-media ul.thumbs img {
  width: 100%;
  height: auto; }

.section-tevatron-media ul.thumbs .image-links {
  background: #ddd;
  display: block;
  font-size: 1em;
  padding: 4px 6px 6px 6px;
  text-align: center; }

.section-tevatron-media ul.thumbs .image-links a {
  margin: 0 2px; }

/* Tevatron Symposium */
.section-tevatron-symposium {
  position: relative; }

.section-tevatron-symposium .tevatron-symposium-header {
  display: block;
  margin: 1em 0 2em 0;
  width: 100%;
  height: auto; }

.section-tevatron-symposium .tevatron-symposium-graphic {
  position: absolute;
  top: 130px;
  right: 0; }

.section-tevatron-symposium .tevatron-symposium-info {
  display: block;
  list-style: none;
  margin: 0 0 1.5em 0;
  padding: 0;
  width: 250px; }

.section-tevatron-symposium .tevatron-symposium-info span {
  background: #005695;
  clear: both;
  color: #fff;
  display: inline-block;
  font-size: 1.3em;
  font-weight: bold;
  margin: 3px 0;
  padding: 3px 6px 3px 40px; }

.section-tevatron-symposium .tevatron-symposium-info span.bg-blue {
  background: #005695 !important; }

.section-tevatron-symposium .tevatron-symposium-info span.bg-gray {
  background: #808285 !important; }

.section-tevatron-symposium .blue {
  color: #005695 !important; }

.section-tevatron-symposium .light-blue {
  color: #83d2e4 !important; }

.section-tevatron-symposium .gray {
  color: #808285 !important; }

.section-tevatron-symposium dl.agenda {
  border-bottom: 1px dotted #ddd;
  font-size: 1.2em;
  list-style: none;
  margin: 0;
  overflow: auto;
  padding: 1.2em 0;
  width: 100%; }

.section-tevatron-symposium dl.agenda dt {
  color: #005695;
  font-weight: bold;
  float: left;
  margin: 0;
  padding: 0;
  width: 6%; }

.section-tevatron-symposium dl.agenda dd {
  color: #808285;
  float: right;
  margin: 0;
  padding: 0;
  width: 92%; }

.section-tevatron-symposium dl.agenda dd ul {
  list-style: none;
  margin: 0 0 1em 0;
  overflow: auto;
  padding: 0; }

.section-tevatron-symposium dl.agenda dd ul.last {
  margin: 0; }

.section-tevatron-symposium dl.agenda dd ul li.title {
  color: #005695;
  font-weight: bold; }

.section-tevatron-symposium dl.agenda dd ul li.desc {
  padding-left: 2em; }

.section-tevatron-symposium dl.agenda .indent {
  display: inline-block;
  padding-left: 2em; }

/*
------------------------------
Third-party pages
------------------------------
*/
.third-party-page #secondary-menu ul li,
.third-party-page #secondary-menu ul ul ul {
  display: block; }

/*
VMS Order Form
----------------------
*/
.third-party-page #photoOrderForm #imageTable th {
  padding: 8px 4px; }

.third-party-page #photoOrderForm #imageTable td {
  padding: 8px 4px;
  width: 14%; }

.third-party-page #photoOrderForm #imageTable td.order-row-number {
  width: 2%; }

.third-party-page #photoOrderForm #imageTable td.upload-file {
  width: 24%; }

.third-party-page #photoOrderForm #imageTable td.upload-file input[type=file] {
  width: 100%; }

@media (min-width: 0) and (max-width: 767px) {
  .third-party-page #photoOrderForm #imageTable th {
    display: none; }

  .third-party-page #photoOrderForm #imageTable td,
  .third-party-page #photoOrderForm #imageTable td.order-row-number,
  .third-party-page #photoOrderForm #imageTable td.upload-file {
    border: none;
    display: block;
    width: auto; }

  .third-party-page #photoOrderForm #imageTable td.order-row-number b {
    background: #e6e6e6;
    display: block;
    font-weight: bold;
    padding: 8px; }

  .third-party-page #photoOrderForm #imageTable td.order-row-number b:before {
    content: "Order: "; }

  .third-party-page #photoOrderForm #imageTable td:before {
    content: "";
    display: block;
    font-weight: bold;
    margin: 0 4px 2px 4px; }

  .third-party-page #photoOrderForm #imageTable td.image-number:before {
    content: "Image Number:"; }

  .third-party-page #photoOrderForm #imageTable td.type-of-print:before {
    content: "Type of Print:"; }

  .third-party-page #photoOrderForm #imageTable td.size-of-print:before {
    content: "Size of Print:"; }

  .third-party-page #photoOrderForm #imageTable td.size-other:before {
    content: "Size - Other:"; }

  .third-party-page #photoOrderForm #imageTable td.number-of-prints:before {
    content: "# of Prints:"; }

  .third-party-page #photoOrderForm #imageTable td.upload-file:before {
    content: "Upload File:"; } }
