/* @group foundation overrides */

/*
// support for IE7
// http://www.stormconsultancy.co.uk/blog/development/code-snippets/making-zurb-foundation-3-work-on-ie7/
 */

@font-face {
    font-family: 'code';
    src: url('fonts/code_light-webfont.eot');
    src: url('fonts/code_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/code_light-webfont.woff2') format('woff2'),
         url('fonts/code_light-webfont.woff') format('woff'),
         url('fonts/code_light-webfont.ttf') format('truetype'),
         url('fonts/code_light-webfont.svg#code_lightregular') format('svg');
    font-weight: light;
    font-style: normal;
}

@font-face {
    font-family: 'code';
    src: url('fonts/cold_bold-webfont.eot');
    src: url('fonts/cold_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/cold_bold-webfont.woff2') format('woff2'),
         url('fonts/cold_bold-webfont.woff') format('woff'),
         url('fonts/cold_bold-webfont.ttf') format('truetype'),
         url('fonts/cold_bold-webfont.svg#code_boldregular') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
	font-family: 'myriad-pro-condensed';
	src: url('fonts/mp-c.eot');
	src: url('fonts/mp-c.eot?#iefix') format('embedded-opentype'),
		 url('fonts/mp-c.otf') format('opentype'),
		 url('fonts/mp-c.woff') format('woff'),
		 url('fonts/mp-c.ttf') format('truetype'),
		 url('fonts/mp-c.svg#mp-c') format('svg');
	font-weight: normal;
	font-style: normal;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/javascripts/boxsizing.htc);
}

body {
	background: url('/images/layout/about-background.jpg') top center no-repeat,
				url('/images/layout/interior-background.jpg') 0 0 repeat;
}
body.home {
	background: transparent url('/images/layout/home-background-tall.jpg') 0 0 repeat-x, transparent url('/images/layout/home-background-slice.jpg') 0 0 repeat-y;
	min-width: 980px;
}

a:hover {
	color: #000;
}

body { background: F6F6F6; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1; color: #555555; position: relative; -webkit-font-smoothing: antialiased; }

body.home {
	color: #999;
}

h1, h2, h3, h4, h5, h6 { font-family: "myriad-pro-condensed", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; color: #127ec3;color:#2BA6CB; text-rendering: optimizeLegibility; line-height: 1.1; margin-bottom: 14px; margin-top: 14px; }

h1 { font-size: 30px; font-weight: normal;}

h2 { font-size: 24px; font-weight: normal;}

h3 { font-size: 21px; font-weight: normal;}

h4 { font-size: 18px; font-weight: normal;}

h5 { font-size: 16px; color: #333333; margin-bottom: 0;}

h6 { font-size: 14px; color: #333333; margin-bottom: 0;}


#main-aside h3 {
	color: #737373;
}

p.lead {
	font-family: "myriad-pro-condensed", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 40px;
}

.content h1, .single h1 {
	margin-top: 0;
}

h3.section {
	clear: both;
	margin-top: 40px;
	margin-bottom: 17px;
}

.secondary.label {
	font-weight: normal;
	color:#2BA6CB;
	font-size: 14px;
}

.row {
	width: 1020px;
}

/* adjust global list style */
.entry li,
.content li {
	margin-left: 30px;
}

.content .block-grid li,
.content .block-grid ul {
	margin-left: 0;
	list-style: none;
}

.button {
	font-size: 24px;
	font-weight: normal;
}

.button.medium {
	font-size: 18px;
	font-weight: normal;
}

.button.small {
	font-size: 15px;
	font-weight: normal;
	padding: 4px 14px ;
}

.button.smaller {
	font-size: 14px;
}

.button.secondary {
	font-size: 13px;
}


.tabs dd, .tabs li {
	font-size: 13px;
}

.tabs.pill dd {
	margin-bottom: 10px;
}

.tabs.pill dd a, .tabs.pill li a {
	background:  #00416B;
	border-radius: 5px 5px 5px 5px;
	color: #FFF;
	height: 26px;
	line-height: 26px;
	padding-left: 3px ;
	padding-right: 3px;
	}

 .tabs.pill dd a:hover {
	background:#195d89 ;
}

ul.side-nav {
	padding-top: 0;
}

/* foundation outputs links with content: - override here */

@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
body,p {font-size: 12px;}


  /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after {  content: ""; }
  abbr[title]:after {  content: ""; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .hide-on-print { display: none !important; }
  .print-only { display: block !important; }
  .hide-for-print { display: none !important; }
  .show-for-print { display: inherit !important; } }


/* @end */

/* @group legacy styles */





div.image-left {
	margin-bottom: 17px;
}


/* @end */

/* @group layout */

/* @group home */

#header {
	background: rgba(0, 0, 0, .7);
	width: 100%;
	z-index: 200;
}
body.home #header {
	left: 0;
	position: absolute;
	top: 0;
}

body.home .rslides {
	z-index: 1;
}

#nav-audiences {
	width: 550px;
	height: 300px;
	position: relative;
	margin: 0px auto 80px auto;
	font-size: 20px;
	color: #FFF;
}

.hex a {
	font-family: "myriad-pro-condensed", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 50px;
	color: #FFF;
}

.hex a:hover {
	color:#005386;
}

.hex {
	text-align: center;
	line-height: 172px;
	width: 202px;
	height: 172px;
	background: url(/images/layout/hex-white.png);
}

#friends {
	position: absolute;
	left: 10px;
	bottom: 0;
}

#fans {
	position: absolute;
	right: 10px;
	bottom: 0;
}

#science {
	position: absolute;
	top: 30px;
	left: 173px;
}

.home.entry.list img {
	border: 0px solid #333;
	border-right: 0px solid #555;
}

.home.entry.list a:hover {
	color: #FFF;
}

body.home .recent {

}

/* @end */

.bg {
	min-height: 450px;
	width: 100%;
	height: auto;
	background: transparent url(/images/layout/bg-supernovae.jpg) 50% 0 no-repeat;
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-top: 20px;

	opacity:inherit;
filter:inherit;
}

#main {
	/*box-shadow: 10px 0 12px -10px #888;*/
	/*margin-top: 20px;*/
}

.content {
	margin-top: 20px;
	min-height:600px;
	height: auto !important;
	height: 600px;
}

/*
#main .single, #main .content {
	border: 1px solid #CCC;
	background: #FFF;
	padding: 20px;
	-moz-box-shadow:    0 0 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	box-shadow:         0 0 3px #CCC;
}
*/
#main .content {
	padding: 0 20px;
}

.section {
	margin-bottom: 20px;
}

.fullwidth.black {
	background: #000;

}

/* @end */

/* @group header */

#nav {
	background: #00416b url(/images/layout/bg-nav-primary.jpg) repeat-x;
	line-height: 30px;
	padding:5px 0 ;
	z-index: 120;
}

#branding {
		position: relative;
		/*height: 200px;*/
}

#logo {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#search form{

margin: 0;
}

#search input[type="text"] {
	margin-top: 5px;
	height: 26px;
	font-size: 12px;
}



.logged-out {
	font-weight: bold;
}

.logged-out a {
	color: #cadae4;
	cursor: pointer;
}

.logged-out a:hover {
	color: #FFF;
}

dl.sub-nav dd {
	margin-bottom: 0;
}

dl.sub-nav.primary {
margin:  0;
}

.sub-nav.primary dd {
	font-family: "myriad-pro-condensed", "Helvetica", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.sub-nav.primary  a {
	color: #cadae4;
	border-radius:5px;
	padding: 5px 10px;
}

.sub-nav.primary  a:hover {
	background: #00426c;
	color: #FFF;
}


.science .sub-nav.primary a.science,
.friends .sub-nav.primary a.friends,
.fans .sub-nav.primary a.fans
{
	background: #013658;
	color: #FFF;
}


.sub-nav.secondary {
	font-size: 14px;
	margin: 0;
	padding: 10px 0 0 0;
	float: right;
}

dl.sub-nav.secondary dd {
	font-size: 14px;
	margin: 0;
	padding: 0;
}


dl.sub-nav.secondary a {
	color: #CCC;
	padding: 3px 10px;
	border-right: 0px solid #555;

}

dl.sub-nav.secondary a:hover {
	color: #FFF;
}


.sub-nav.secondary li {
	font-size: 14px;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	display: inline;
}


.sub-nav.secondary a {
	color: #CCC;
	padding: 3px 10px;
	border-right: 0px solid #555;

}

.sub-nav.secondary a:hover {
	color: #FFF;

}


.support-hex-header a,
.friend-hex-header a{
	color: #cadae4;
}

.support-hex-header a:hover,
.friend-hex-header a:hover{
	color: #FFF;
}

.support-hex-header {
	padding-top: 20px;
	text-align: center;
	color: #cadae4;
	/*font-weight: bold;*/
	position: absolute;
	right: 300px;
	top: 43px;
	width: 71px;
	height: 61px;
	background: url(/images/layout/hex-small.png) no-repeat;
}

.friend-hex-header {
	z-index: 1;
	padding-top: 15px;
	text-align: center;
	color: #cadae4;
	/*font-weight: bold;*/
	position: absolute;
	right: 240px;
	top: 73px;
	width: 71px;
	height: 71px;
	height: 60px;
	background: url(/images/layout/hex-small.png) no-repeat;
}

/* @end */

/* @group content */

.entry a {
	-ms-word-break: break-all;
	word-break: break-all;

	/* Non standard for webkit */
	word-break: break-word;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.center {
	text-align: center;
}

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

.no-margin-top{
	margin-top: 0;
}

.no-margin-bottom {
	margin-bottom: 0;
}

.no-margin-left {
	margin-left: 0;
}

.no-margin-right {
	margin-right: 0;
}

label {
	color: #4D4D4D;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 3px;
}

.shadow {
	-moz-box-shadow:    0 0 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	box-shadow:         0 0 3px rgba(0, 0, 0, 0.2);
}

.callout {
	background: #e6f1f6;
	margin: 5px 10px;
	padding: 10px;
}

.content .callout {
	margin: 10px 0px;
}

.pad {
	padding: 10px;
}

.panel {
	padding: 0;
	background: #FFF;
	border: 1px solid #FFF;
	box-shadow:         0 0 3px #CCC;
	-moz-box-shadow:    0 0 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);

}

.panel.pad {
	padding: 10px;
}

.panel h3.header {
	color: #555555;
	background: #2BA6CB;
	background: #dfdfdf;
	padding: 5px 10px;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px;
	margin: 0;
}

.leader {
	background:#284b67;
	background: url(/images/layout/bg-black.png);
	color: #CCC;
}

.leader a.button {
	color: #FFF;
}

.leader a {
	color: #CCC;
}

.leader .subheader,  .leader .subheader a{
	color: #2BA6CB;
}

.leader .entry-date {
	color: #888888;
}

.leader a:hover {
	color: #FFF;
}

.panel.dark {
	 background: url(/images/layout/bg-black.png);
	 border: 0;
	 color: #CCCCCC;
	 border-radius:5px;
}

.panel.dark label {
	color: #CCCCCC;
}

.cloud a {
	font-weight: normal;
}

.subscribe {

	margin: 5px 0 15px 0;
}

.subscribe img {
	float: left;
	margin-right: 5px;
}

.subscribe p {
	margin-top: 5px;
	font-size: 12px;
	line-height: 1.2;
	/*float: left;
	margin-left: 40px;*/
}

.icon-pdf.medium {
	line-height: 55px;
	padding-left: 55px;
	background: url(/images/layout/pdf_48.png) no-repeat;
}


.science .leader p {
	line-height: 1.2;
}

/* @group images */

img {
	width: auto;
}

.image-left, .img-left {
	float: left;
	margin: 5px 20px 20px 0;
}

.image-right, .img-right {
	float: right;
	margin: 5px 0px 20px 20px;
}


#main .single img {
-moz-box-shadow:    0 0 3px rgba(0, 0, 0, 0.5);
 -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
 box-shadow:         0 0 3px rgba(0, 0, 0, 0.5);

}

.title-overlay {
	position: relative;
}

.title-overlay h3 {
	position: absolute;
	z-index: 100;
	bottom: 0;
	text-align: center;
	background: #2BA6CB;
	color: #FFF;
	width: 100%;
	margin: 0;
	padding: 5px 10px;
}

/* My Comment */

.alignleft {
	float: left;
	margin: 5px 15px 15px 0;
}


.floatleft {
	float: left;
	margin: 0 20px 20px 0;
}

.image-container.medium {
	width: 300px;
}

/* @end */

#main-aside {
	margin-top: 20px;
}

.main-aside.no-margin-top {
	margin-top:0;
}

.entry-title.small {
	font-size: 20px;
}

h1.page-title {
	font-size: 26px;
	/*font-size: 20px;*/
	color: #333;
	line-height: 1;
	margin-bottom: 14px;
}

.ways-thumbs h5{
	text-align: center;
	font-weight: normal;
	font-family: "myriad-pro-condensed";
	font-size: 22px;
}

.content h3 {
	margin-bottom: 0;
}

#main-aside .calendar p{
	line-height: 1.2;
}

#main-aside .calendar h3 {
	font-size: 18px;
}

.calendar-link {
	display: block;
	margin-top: 2rem;
}

.podcast iframe {
	/*float: left;
	margin: 5px 20px 20px 0;*/
}

/* @group home excerpt */

.home.entry.list  {
	border: 1px solid #555;
	background: #000;
	color:#b6b6b6 ;
	min-height: 202px;
	box-shadow: none;
	-moz-box-shadow:   none;
	-webkit-box-shadow: none;
	margin-bottom: 30px;
}

.home.entry.list  h2 {
	padding-top: 0px;
}

/* @end */

/* @group webcast */
.entry.list .icon {
	vertical-align: middle;
	margin: 10px;
}

.icon {
	vertical-align: middle;
}


form.custom div.custom.dropdown ul {
	width: 100%;
}

ul.icon.aside li {
	list-style: none;
	padding-left: 40px;
	line-height: 1.2;
}

li.vimeo {
	background: url(/images/layout/vimeo.png) no-repeat;
}

/* @end */

/* @group press */


.news-photos {
	width: 300px;
	margin: 10px 30px 10px 0;
}

body.home .type-label {
	/*display: none;*/
}

.entry.list .type-label {
	line-height: 1.2;
	text-align: center;
	width: 200px;
	position: absolute;
	left: 0;
	top: 0px;
	background: #333333;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.entry.list .type-label.press {
	background: #2BA6CB;
}

.entry.list .type-label.keck-live {
	background: #990000;
}

.entry.list {
	min-height: 200px;
	padding: 0;
	background: #FFF;
	line-height: 1.3;
	font-size: 13px;
	position: relative;
	border: 1px solid #CCC;
	box-shadow:         0 0 3px #CCC;
	-moz-box-shadow:    0 0 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.entry.list .thumb {
	background: #000;
	display: block;
	float: left;
	height: 200px;
	width: 200px;
}

.thumb img {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.entry.list .pad {
	padding: 10px;
	margin-left: 200px;
}

.entry.list .img-left {
	margin:0 10px 0 0;
}

 p.entry-date {
	text-transform: uppercase;
	color: #737373;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	letter-spacing: 1px;
	font-size: 13px;
}

.single .entry-date {
	margin-bottom: 14px;
}

.list-nav .entry-date {
	margin-bottom: 0;
}

.entry.list {
	background: #FFF;
	margin-bottom: 10px;
	/*padding: 10px;*/
	height: auto;
	clear: both;
}

.entry.list h2 {
	margin-top: 0px;
	line-height: 1;
	margin-bottom:5px;
}

.entry.list .subheader,  .entry .subheader{
	line-height: 1;
	display: inline-block;
	text-wrap:none;
	margin-bottom: 5px;
}

.entry.list p {
	margin-bottom: 0;
	line-height: 1.3;
}

.entry.list  p.invite {

	margin-top: 10px;

	text-transform: uppercase;
	letter-spacing: 1px;
	color: #737373;
	font-size: 12px;

	/* display on thumb */
	position: absolute;
	left: 0;
	bottom: 0px;
	background: #333333;
	color: #FFF;
	width: 200px;
	/*height: 50px;*/
	line-height: 1.2;
	padding: 5px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	text-align: center;
}



.entry.list  p.invite span {
	display: block;
	margin-bottom: 10px;
}



.more, .share {
	/*float: right;
	width: 100px;
	font-weight: bold;
	color: #737373;
	margin: 0;
	line-height: 1;*/
}

.postfooter {
	display: block;
	line-height: 24px;
	max-width: 450px;
	margin: 0;
	position: absolute;
	left: 210px;
	bottom: 10px;
	font-size: 12px;
	padding-left: 0px;
	color: #737373;
}

.postfooter p {
	font-size: 12px;
}

.postfooter a {
	color: #737373;
}


.single .postfooter {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	left: 0;
	max-width: 100%;

}
.single .postfooter .meta-links {
	background: #EEEEEE;
	padding: 10px;
}

.postfooter  .print {
	float: right;
}



.addthis_toolbox.addthis_default_style {
	/*float: right;

	position: absolute;
	right: 10px;
	bottom: 10px;*/
}

.single .addthis_toolbox.addthis_default_style {
	float: right;
	margin-top: 30px;
	margin-right: 0;
}

.more img, .share img {
	vertical-align: middle;
	margin-left: 10px;
}

p.caption {
	font-size: 13px;
	line-height: 1.2em;

	color: #737373;
	/*margin-bottom: 44px;*/
	font-weight: normal;

}

.credit {
	font-size: 11px;
	line-height: 1.3em;
	text-transform: uppercase;
	margin: 5px 0 13px 0;
}

/* @end */

/* @group board */

div.board {
	min-height: 300px;
}

.board p {
	float: left;
	/*margin: 0 10px;*/
	line-height: 1.2;
	max-width: 50%;
}

.board  img {
	float: left;
	margin: 0 10px 0 0;
}

.board h4 {
	margin-top: 0;
	margin-bottom: 0;
}

li.board {
	margin-left: 0;
	margin-bottom: 20px;
	/*border: 1px solid #dfdddd;*/
}

/* @end */

/* @end */

ul.nostyle li, .no-liststyle {
	list-style: none;
}



/* @group keck week */



.error {
	color: red;
}

tr.section {
	margin: 20px 0;

}

/*.meeting-registration table {
	border: 0;
	text-align: left;
	background: #EEEEEE;
	padding: 0px;
}

.meeting-registration td {
	text-align: left;
	vertical-align: top;
	padding: 7px ;
}


.meeting-registration .address label {
	width: 60px;
	display: inline-block;
}

.meeting-registration label.waiver {
	width: 250px;
}

.meeting-registration label.dates {
	float: left;
	display: inline;
	margin-right: 20px;
}

.meeting-registration ul {
	margin: 0;
	float: left;
	display: inline;
}

.meeting-registration li {
	float: left;
	display: inline;
	margin-right: 30px;
}

.meeting-registration td.spacer {
	background: #FFF;
}*/

.col-2 {
	width: 48%;
	float: left;
}

.col-2 ul {
	padding-left: 0px;
}

.col-2 li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.col-2 li span {
	font-weight: normal;
	font-style: italic;
	color: #737373;
}

ul.registrants {
	padding-left: 0px;
	font-weight: bold;
	margin-left: 0;
}

ul.registrants li {
	list-style: none;
	margin-left: 0;
}

ul.registrants span {
	font-weight: normal;
	font-style: italic;
	color: #737373;
}
.vevent p.date,
.vevent p.location,
.vevent p.time,
.vevent p.admission {
	margin: 0;
	text-align: left;
	padding: 0;
}

.vevent img.img-right {
	float: right;
	margin: 0 0 10xp 10px;
}

.vevent .description {
	margin-top: 1em;
}

.vevent span {
	width: 70px;
	display: inline-block;
	font-weight: bold;
}

.vevent {
	margin-bottom: 10px;
	border-bottom: 1px solid #CCC;
}

table.sciencemeeting {
	border: 0;
	margin: 0;
}

table.sciencemeeting td {
	text-align: left;
	vertical-align: top;
}

table.sciencemeeting th {
	background: #e6f1f6;
	padding: 9px 10px;
	color: #107a9a;
	letter-spacing: 1px;
}

table.sciencemeeting tr {
	text-align: left;
	border-bottom: 1px solid #CCC;
}

.odd {
   background: #EEEEEE;
}

/* @end */

p.details {
	clear: left;
}

.details.hide {
	display: none;
}

.header-toggle .radius.label {
	width: 30px;
	text-align: center;
	font-weight: bold;
}

ul.cloud li {
	list-style: none;
	line-height: 1.3;
}

/* nav list in leader */
ul.list-nav li {
	list-style: none;
	line-height: 1.3;
	padding-bottom: 10px;
}


ul.side-nav a:first{
	/*border-top: 1px solid #CCC;*/
}

ul.side-nav li {
	/*margin: 0;
	border-bottom: 0px solid #CCC;*/
}

ul.side-nav a {
	/*padding: 5px;*/
}

ul.side-nav a:hover {
	/*background: #FFF;*/
}

.margin-top, .row.margin-top {
	margin-top: 20px;
}

.sub-nav.secondary {
	margin-right: 20px;
}

.input-group li {
	list-style: none;
}

.input-group li label {
	display: inline-block;
	margin-left: 10px;
}

.custom.dropdown {
	width: 100% !important;
}

.custom.dropdown a.current {
	background: #cdebf5;
}

/* @group audio */

.audiojs { margin: 20px 0; }


/*.entry.list.compact .play-pause p {
	margin: 0;
}*/

/* @end */

/* @group friends */
#main-aside .friends {
	margin-top: 10px;
}


/* @end */

/* @group royalslider */

/*.royalSlider img {
	width: 100%;
	height: auto;
	margin: 10px auto;
}*/



#gallery-1 {
  width: 50%;
  margin: 24px 25% 66px;
  color: #FFF;
}
.visibleNearby {
  background: #141414;
   background: transparent;
  width: 100%;
  overflow: hidden;
}
.visibleNearby .rsGCaption {
  margin-top: 12px;
  font-size: 16px;
  line-height: 18px;
  padding-bottom: 16px;
}
.visibleNearby .rsGCaption span {
  display: block;
  clear: both;
  color: #bbb;
  font-size: 14px;
  line-height: 22px;
}
.visibleNearby .rsOverflow,
.visibleNearby .rsSlide {
  background: none;
}
.visibleNearby .rsOverflow {
  overflow: visible;
}


/* Scaling transforms */
.visibleNearby .rsSlide img {
  opacity: 0.45;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;

  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
}
.visibleNearby .rsActiveSlide img {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

/* Non-linear resizing on smaller screens */
/*
@media screen and (min-width: 0px) and (max-width: 900px) {
   #gallery-1 {
	width: 62%;
	margin-left: 19%;
	padding: 12px 0 12px;
	color: #FFF;
  }
  #gallery-1 .rsOverflow,
  .royalSlider#gallery-1 {
	height: 400px !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 500px) {
  #gallery-1 .rsOverflow,
  .royalSlider#gallery-1 {
	height: 300px !important;
  }
}
*/

/* @end */

/* @group gallery */

a.grey-link {
	color: #737373;
}

a.grey-link:hover {
	color: #FFF;
}

.item {
	/*float: left;
	width: 300px;*/
	position: relative;
	/*border: 1px solid #333;*/
	width:190px;
	height: 190px;
}

.item .image-title {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 100;
	color: #FFF;
	font-size: 14px;
	line-height: 1;
	font-weight: bold;
	margin: 0;
	/*background: #000;*/
	padding: 5px;

}


#gallery {
	max-width: 100%;
}

body.gallery {
	background: #000;
}

#fans-gallery {
	max-width: 1020px;
}

/* @end */

a:hover {
	color: #000;
}

/* @group exo */

table.exo-registry {
	width: 100%;
	margin: 20px 0;
}

table.exo-registry th {
	text-align: right;
}


/* @end */
#social-login {
	float: right;
	width: 300px;
	margin-top: 50px;
	margin-right: 20px;
	text-align: right;
	line-height: 1.5;
	color: #CCC;
}

#social-login a {
	color: #CCC;
}
/* @group twitter */

/* @group fb */

.feed-item {
	font-size: 12px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}

.feed-item p {
	margin: 0 0 12px 0;
}


p.feed-date {
	margin: 0;
	color: #737373;
}

/* @end */



.fb-feed {
	background: #FFF;
}

 .facebook-feed p {
	line-height: 1.3;
	font-size: 13px;
}


.ce_tweet_holder.group {
	background: #FFF;
	padding: 10px;
	line-height: 1.3;
	font-size: 13px;

}

.ce_tweet_left {
	float: left;
	margin: 0 5px 5px 0;
}

.ce_tweet {
	font-size: 13px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}

.ce_tweet_text {
	font-size: 13px;
}

.ce_tweet_actions {
	margin-top: 5px;
	font-size: 12px;
}

.ce_tweet_actions a {
	margin-right: 5px;
	color: #737373;
}

.ce_tweet_actions a:hover {
	color: #000;
}

/* @end */




/* @group misc */

.center {
	text-align: center;
}

.nomargin {
	margin: 0;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

/* IE6/7 support */
.clearfix {
	*zoom: 1;
}

/* @end */

/* @group isotype */

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
	 -moz-transition-duration: 0.8s;
	  -ms-transition-duration: 0.8s;
	   -o-transition-duration: 0.8s;
		  transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
	 -moz-transition-property: height, width;
	  -ms-transition-property: height, width;
	   -o-transition-property: height, width;
		  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
	 -moz-transition-property:    -moz-transform, opacity;
	  -ms-transition-property:     -ms-transform, opacity;
	   -o-transition-property:      -o-transform, opacity;
		  transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
	 -moz-transition-duration: 0s;
	  -ms-transition-duration: 0s;
	   -o-transition-duration: 0s;
		  transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
	 -moz-transition: none;
	  -ms-transition: none;
	   -o-transition: none;
		  transition: none;
}


/* @end */

/************************/
/* Updates from PacSync */
/************************/

/* Mensy */
#header .top-nav.columns {
	padding: 0;
}
/* Reset all mensy-menu list elements */
.mensy-menu ol, .mensy-menu ul, .mensy-menu li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;

	list-style: none;
}

#header ul.mensy-menu {
	float: right;
	margin-top: 6px;
	z-index: 10;
}

#header ul.mensy-menu > li {
	display: inline-block;
	margin-left: -1px;
}

#header ul.mensy-menu li {
	list-style: none;
	position: relative;
}

#header ul.mensy-menu > li > a {
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0 8px 0 8px;

	display: block;
	line-height: 30px;
	min-height: 30px;
	color: #fff;
}

#header ul.mensy-menu > li:last-child > a {
	padding-right: 0;
}

#header ul.mensy-menu > li > a:hover {
	color: #999;
}

#header ul.mensy-menu > li > a.hasMenu {
	line-height: 25px;
}

#header ul.mensy-menu ul {
	border: none;
	border-radius: 0 0 15px 15px;
}

#header ul.mensy-menu li > ul {
	display: none;
	position: absolute;
	top: 39px;
	left: -1px;

	background-color: white;

	box-shadow: 0 0 8px #888;
	-moz-box-shadow: 0 0 8px #888;
	-webkit-box-shadow: 0 0 8px #888;

	z-index: 10;
}

#header ul.mensy-menu > li > ul ul {
	top: -3px;
	left: 175px;
}

#header ul.mensy-menu li > ul li a {
	display: block;

	width: 150px;
	padding: 0 5px 0 10px;

	min-height: 30px;
	line-height: 30px;

	border-bottom: 1px solid #aaa;

	color: #666;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

#header ul.mensy-menu > li ul li a:hover {
	background-color: #eee;
}

#header ul.mensy-menu > li ul li:last-child a:hover {
	border-radius: 0 0 15px 15px;
}

/* Site */
a.logo-link {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	vertical-align: middle;
}
a.logo-link img {
	padding-right: 5px;
	vertical-align: middle;
}
.slide-wrapper {
	height: 750px;
	overflow: hidden;
	width: 100%;
}
.slide-container {
	height: 750px;
	margin: 0 auto;
	width: 1020px;
}
.slides {
	margin-left: -490px;
	width: 2000px;
}
.slides a {
	color: #fff;
}
.slides a:hover {
	color: #fff;
}
.slides img {
	display: none;
	height: 750px;
	width: 2000px;
}
.home-slide {
	position: relative;
}
.slide-text {
	display: none;
	left: 520px;
	position: absolute;
	top: 150px;
	max-width: 585px;
	word-break: keep-all;
}
.slide-header, .slide-description {
	color: #fff;
}
.slide-header {
	font-family: Code, Arial, Helvetica, sans-serif;
	font-size: 110px;
	font-weight: bold;
	text-transform: uppercase;
}
.slide-text p {
	color: #fff;
	font-size: 16px;
}
.container {
	max-width: 1020px;
}
body.home .container {
	margin: 240px auto 80px;
}
body .spaced {
	margin-bottom: 30px;
}
.button.medium.spaced {
	margin-bottom: 45px;
}
.spaced-top {
	margin-top: 30px;
}
.top-nav {
	height: 38px;
	margin: 10px 0;
}
.home-head {
	background: transparent url('/images/layout/home-head-background.png') top center no-repeat;
	font-size: 0;
	margin-left: -80px;
	padding: 25px 110px 0;
	position: absolute;
	top: 690px;
	width: 1180px;
	z-index: 200;
}

.home-head a {
	color: #999;
	display: inline-block;
	font-size: 14px;
	margin-right: 30px;
	text-align: center;
	width: 300px;
}
.home-head a:last-child {
	margin-right: 0;
}
.home-head a p {
	margin-bottom: 0;
}
.virtual-tour {
	display: block;
	margin: 0 auto;
	width: 960px;
}
.latest {
	font-size: 0;
	margin-left: 30px;
}
.latest .news {
	display: inline-block;
	font-size: 14px;
	margin-right: 30px;
	text-align: center;
	vertical-align: top;
	width: 300px;
}
.latest .video {
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
	width: 630px;
}
.video-description {
	margin-top: 20px;
}
.latest h1 {
	color: #fff;
	text-transform: uppercase;
}
a.home-news {
	background: transparent url('/images/layout/news-bottom-background.png') bottom left no-repeat;
	color: #019cd7;
	display: block;
	line-height: 1.3em;
	margin-bottom: 15px;
	padding-bottom: 15px;
	position: relative;
	text-align: left;
}
a.home-news:hover {
	color: #019cd7;
}
.channel {
	background-color: #ff0000;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	left: 0;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 135px;
}
.cosmic-events-banner {
	background-color: #ff8303;
}
.cosmic-matters-banner {
	background-color: #26d23e;
}
.cosmic-video-banner {
	background-color: #3a2efc;
	color: #fff;
}
.science-news-banner {
	background-color: #fbeb00;
}
.tag-cloud {
	margin-top: 30px;
}
.panel .tag-cloud {
    margin-top: 0;
    padding: 10px;
}
.sidebar .tag-cloud {
    margin-top: 0;
}
.channel.large {
	font-size: 14px;
	width: 200px;
}
a.home-news img {
	float: left;
	margin-right: 10px;
	width: 135px;
}
a.home-news .date {
	display: block;
	color: #999;
	font-size: 12px;
	line-height: 1em;
	margin-bottom: .25em;
}
a.home-news p {
	font-size: 16px;
	margin-bottom: 0;
}
.postings {
	background-color: #000;
	color: #ccc;
	display: inline-block;
	padding: 5px 10px;
	text-transform: uppercase;
}
a.postings:hover {
	color: #fff;
}
#footer {
	background: transparent url('/images/layout/footer-background.jpg') top center no-repeat;
	height: 500px;
}
#footer .row.first {
	background: transparent;
}
.footer-links {
	margin-top: 50px;
}
.footer-links ul, .footer-links li {
	display: inline-block;
	vertical-align: middle;
}
.footer-links li {
	color: #fff;
	font-size: 14px;
	margin-right: 10px;
	text-transform: uppercase;
}
.footer-links li:first-child {
	margin-right: 20px;
}
.footer-links li img {
	margin-right: 10px;
	vertical-align: middle;
}
#footer .info-block {
	display: inline-block;
	vertical-align: top;
	width: 18%;
}
h3.info-block-header {
	color: #cccccc;
}
#footer .social {
	width: 26%;
}
#footer li {
	list-style: none;
}
#footer a {
	color: #737373;
}
#footer a:hover {
	color: #ccc;
}
#site-credit a {
	font-size: 10px;
	color: #d8d4d4;
}
.container {
	margin: 321px auto 80px;
	padding-bottom: 35px;
}
.interior.container {
	background: transparent url('/images/layout/interior-background-container-bottom.png') bottom center no-repeat;
	position: relative;
}
.full.container {
	background: transparent url('/images/layout/interior-background-container-bottom.png') bottom center no-repeat;
	position: relative;
}
.short.container {
	margin: 80px auto 80px;
}
#main-aside {
	position: relative;
}
.heavy-header {
	color: #ededed;
	font-size: 80px;
	left: 10px;
	margin-bottom: -40px;
	max-width: 740px;
	overflow: hidden;
	position: absolute;
	text-overflow: ellipsis;
	text-transform: uppercase;
	top: -69px;
	white-space: nowrap;
}
.full.container .center-box {
	background-color: #ededed;
	border-radius: 10px 0 0 0;
	position: relative;
}
.interior.container .center-box {
	background-color: #ededed;
	background-image: -webkit-gradient(linear, 0 0, 0 150, from(#fff), to(#ededed));
	background-image: linear-gradient(to bottom, #fff, #ededed 150px);

	border-radius: 10px 0 0 0;
}
.content-box {
	display: inline-block;
	margin: 41px 30px 0;
	padding-bottom: 30px;
	position: relative;
	vertical-align: top;
	width: 640px;
}
.full.container .content-box {
	background: transparent url('/images/layout/interior-background-container-full.png') top center no-repeat;
	margin: 0;
	padding: 71px 30px 0;
	position: relative;
	top: -41px;
	width: 100%;
}
.content-box h1 {
	margin-top: 0;
}
.sidebar {
	background: transparent url('/images/layout/interior-background-sidebar.png') top right no-repeat;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin-top: -40px;
	min-height: 600px;
	padding: 70px 30px 30px;
	width: 320px;
}
.sidebar h3 {
	color: #666666;
	font-size: 24px;
}
.tab-links {
	position: absolute;
	top: -26px;
	right: 20px;
	z-index: 10;
}
.tab-links a {
	border-right: 1px solid #666;
	color: #666;
	margin-right: 8px;
	padding-right: 8px;
}
.tab-links a:hover {
	color: #2ba6cb;
}
.tab-links a:last-child {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}
.box-section {
	font-size: 0;
	margin-bottom: 30px;
	vertical-align: top;
}
.box-section h2 {
	color: #666666;
	font-size: 24px;
	font-weight: bold;
}
.box-section .theme-color {
	color: #0682b2;
}
.shadow-section {
	box-shadow: 0px 16px 20px -10px #ccc;
	padding-bottom: 30px;
}
.box-three {
	display: inline-block;
	vertical-align: top;
	width: 300px;
}
.box-middle {
	margin: 0 30px;
}
.box-two {
	display: inline-block;
	vertical-align: top;
	width: 465px;
}
.box-two:first-of-type {
	margin-right: 30px;
}
.box-three-two {
	display: inline-block;
	margin-right: 30px;
	vertical-align: top;
	width: 630px;
}
.box-two-three {
	display: inline-block;
	margin-left: 30px;
	vertical-align: top;
	width: 630px;
}
.box-top {
	margin-top: 54px;
}
@media screen and (max-width: 1179px) {
	.home-head {
		margin-left: 0;
		padding: 25px 10px 0;
		width: 100%;
	}
	.latest {
		margin: 0 10px;
	}
	.content-box {
		width: 600px;
	}
	.box-two-three {
		margin-left: 10px;
		width: 630px;
	}
	.full.container .content-box {
		padding: 71px 10px 0;
	}
}
.news-entry {
	margin-bottom: 20px;
}
.event-summary {
	line-height: 1.25em;
	margin-bottom: 10px;
}
.event-date {
	text-transform: uppercase;
}
.fans-news {
	display: inline-block;
	max-width: 360px;
	vertical-align: top;
}
.fans-news img {
	margin-bottom: 15px;
}
.news-date {
	color: #666;
	font-size: 13px;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}
.news-title {
	font-size: 18px;
	line-height: 1.25em;
	margin: 0;
	padding: 0;
}
.news-title a {
	color: #0682b2;
}
.news-view {
	font-size: 14px;
}
.fans-images {
	display: inline-block;
	margin-left: 30px;
	max-width: 570px;
	vertical-align: top;
}
.fans-images a {
	display: inline-block;
	margin: 0 15px 30px;
}
.border-text {
	color: #0682b2;
	font-size: 24px;
	max-width: 100%;
	margin-bottom: 30px;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
}
.border-text span {
	display: inline-block;
	position: relative;
}
.border-text span:before,
.border-text span:after {
	content: "";
	position: absolute;
	height: 5px;
	border-top: 3px solid #0682b2;
	top: 10px;
	width: 100%;
}
.border-text span:before {
	right: 100%;
	margin-right: 15px;
}
.border-text span:after {
	left: 100%;
	margin-left: 15px;
}
.alignright {
	float: right;
	margin-left: 15px;
}
.aligncenter {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.gallery_image {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
	vertical-align: top;
	width: 175px;

	-moz-transition: all 0.1s ease-out 0s;
	-webkit-transition: all 0.1s ease-out 0s;
	transition: all 0.1s ease-out 0s;
}
.gallery_image.small {
	height: auto;
	width: 140px;
}
.gallery_image:hover {
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.gallery_image img {
	margin-bottom: 10px;
}
.sidebar h3 a {
	color: #666;
}
#footer a.sitecred {
	color: #555;
	display: block;
	margin-top: 15px;
}
h1.page-heading {
	color: #298bb6;
	font-size: 26px;
	text-transform: uppercase;
}
h2.page-subheading {
	color: #298bb6;
	font-weight: 300;
}
.cameraLinks {
	margin-bottom: 2em;
}

.grey {
    color: #666;
}

#header .row {
	position: relative;
}

#search-form {
	width: 250px;
	position: absolute;
	right:0;
	bottom: -34px;
	white-space: nowrap;
}

#search-form form {
	margin: 0;
}

#search-form .text {
	background: rgba(255,255,255,.5);
	border: none;
	margin-bottom: 0;
	vertical-align: middle;
	display: inline-block;
	height: 34px;
	line-height: 34px;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}

#search-form .submit {
	background: #4d4f51;
	border: none;
	font-family: 'FontAwesome';
	padding: 0;
	font-size: 15px;
	color: #bfbfbf;
	padding: 5px 7px;
	margin-left: -36px;
	vertical-align: middle;
	display: inline-block;
	cursor: pointer;
}

#footer .licensed {
    font-size: 75%;
    color: #555;
}

#footer .licensed a {
    color: #555;
}
.donate-button {
	text-transform: uppercase;
}
/* Events */
.event-section img {
	float: left;
	margin-right: 20px;
	max-width: 45%;
}
.event-section {
	font-family: "myriad-pro-condensed", "Helvetica", Helvetica, Arial, sans-serif;
}
.event-section__info {
	float: left;
	width: 55%;
}
.event-section__info-header {
	color: #666666;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
}
.event-section__info-date {
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 10px;
}
.event-section__info-name {
	font-weight: bold;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 20px;
	margin-bottom: 20px;
}
.event-section__info-location {
	font-size: 20px;
}