/**
 * @file
 * Node Styling
 *
 * Style anything that isn't in the $content variable.
 */


.node { /* Node wrapper */
}

.preview .node { /* Preview of the content before submitting new or updated content */
  /* background-color: #ffffea; */ /* Drupal core uses a #ffffea background */
}

.node .node-title { /* Node title */
}

.node .user-picture { /* The picture of the node author */
}

.node .submitted { /* The "posted by" information */
}

.node .content { /* Node's content wrapper */
}

.node ul.links { /* Node links. See also the ul.links declaration in the pages.css. */
}

.node-promoted { /* A node that has been promoted to the front page */
}

.node-sticky { /* A sticky node (displayed before others in a list) */
}

.node-by-viewer { /* A node created by the current user */
}

.node-teaser { /* A node displayed as teaser */
}

/*
 * All nodes are given a node-FOO class that describes the type of content that
 * it is. If you create a new content type called "my-custom-type", it will
 * receive a "node-my-custom-type" class.
 */

.node-page { /* Page content node */
}
article.view-mode-full .field-type-image {
	float:right;
}
article.view-mode-full .field-type-image img {
	margin:20px;
	border:3px solid #fff;
        -webkit-box-shadow: 0px 0px 3px 3px #b3b3b3;
        box-shadow: 0px 0px 3px 3px #b3b3b3;
}

article.view-mode-full .field-type-text-with-summary {
	margin-top:25px;
}

article.view-mode-full .field-type-text-with-summary .field-label {
	font-size:30px;
	font-weight:normal;
	color:#777;
}
article.view-mode-full .field-type-text-with-summary p {
	color:#000;
	font-size:14px;
	margin-top:10px;
	line-height:24px;
}
body.node-type-imax-show article.view-mode-full .field-type-image,
body.node-type-event article.view-mode-full .field-type-image,
body.node-type-exhibit article.view-mode-full .field-type-image,
body.node-type-science-demonstration article.view-mode-full .field-type-image,
body.node-type-science-labs article.view-mode-full .field-type-image, 
body.node-type-live-science-demonstration article.view-mode-full .field-type-image {
	float:none;
}

body.node-type-imax-show article.view-mode-full .field-type-image img,
body.node-type-event article.view-mode-full .field-type-image img,
body.node-type-exhibit article.view-mode-full .field-type-image img,
body.node-type-science-demonstration article.view-mode-full .field-type-image img,
body.node-type-science-labs article.view-mode-full .field-type-image img,
body.node-type-live-science-demonstration article.view-mode-full .field-type-image img
{
	margin:0px;
}


.view-imax-detail-side-view .views-label {
	Color:#FFF;
	font-size: 14px;
    font-weight: normal;
    text-shadow: 1px 1px 3px rgba(101, 101, 101, 0.5);
    text-transform: uppercase;
}
.view-imax-detail-side-view .views-field {
	margin-bottom:10px;
}
.node-article { /* Article content node */
}

.node-unpublished { /* Unpublished nodes */
  /* background-color: #fff4f4; */ /* Drupal core uses a #fff4f4 background */
}

.node-unpublished p.unpublished,
.comment-unpublished p.unpublished { /* The word "Unpublished" displayed underneath the content. */
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word; /* A very nice CSS3 property */
}

.lt-ie8 .node-unpublished p.unpublished > *,
.lt-ie8 .comment-unpublished > * {
  position: relative; /* Otherwise these elements will appear below the "Unpublished" text. */
}


.view-listing .view-content .views-row {
	border-bottom:1px solid #ccc;
	padding:20px;
}
.view-listing .views-field-field-image, .view-listing .views-field-field-poster-image {
        float:left;
	min-height:110px;
}
.view-listing .views-field-field-image img, .view-listing .views-field-field-poster-image img {
        border:3px solid #fff;
        -webkit-box-shadow: 0px 0px 3px 3px #b3b3b3;
        box-shadow: 0px 0px 3px 3px #b3b3b3;
        margin-right:20px;
}
.view-listing .views-field-field-video-source .field-content {
border:3px solid #fff;
        -webkit-box-shadow: 0px 0px 3px 3px #b3b3b3;
        box-shadow: 0px 0px 3px 3px #b3b3b3;
        margin-right:20px;

}
.view-listing .views-field-title {
        color:#000;
        font-size:16px;
}
.view-listing .views-field-created {
        font-size:11px;
        color:#666666;
}
.view-listing .views-field-view-node {
        text-align:right;
        clear:both;
}

body.not-front #content .view-explore-blogs .view-content .views-row {
	padding:20px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
}
body.not-front #content .view-explore-blogs .view-content .views-row-first {
	border-top:0px solid #fff;
}
body.not-front #content .view-explore-blogs .view-content .views-row-last {
	margin-bottom:0px;
	border-bottom:0px solid #fff;
}
.view-live-science .views-row {
	clear:both;
}
.view-live-science .views-field-body { clear:right; }
.view-live-science .views-field-field-video-source {
	float:left;
	margin-right:10px;
}
.view-live-science .views-field-title {
	font-size:16px;
	color:#000;
}
.view-block-plan-your-visit {
        background-image:url('../images/notepad_shadow_bg.jpg');
        background-position:right top;
        background-repeat:no-repeat;
}
.view-block-plan-your-visit .view-content {
	background-image:url('../images/notepad_bg.jpg');
        background-position:left top;
        background-repeat:repeat-x;
        padding:5px;
	min-height:335px;
	margin-right:9px;
}
.view-block-plan-your-visit .item-list {
	width:200px;
	float:left;
}
.view-block-plan-your-visit .item-list ul { margin:0px; padding:0px; }
.view-block-plan-your-visit .item-list h3 {
	font-size:14px;
        color:#0773df;
        text-align:center;
	margin-top:5px;
	margin-bottom:10px;
}
.view-block-plan-your-visit .item-list ul, .view-block-plan-your-visit .item-list ul li {
	list-style-type:none;
	list-style:none;	
	list-style-position:outside;
}
#content .view-block-plan-your-visit .views-row {
        border-bottom:0px solid #fff;
		padding: 5px 0;
        text-align:center;
}
.view-block-plan-your-visit .views-field-title a {
        color:#003366;
        font-size:11px;
}

#block-views-explore-blogs-block {
	
}
#block-views-explore-blogs-block h2.block-title, 
#block-views-explore-videos-block h2.block-title,
#block-views-explore-blogs-block-1 h2.block-title,
#block-views-explore-blogs-block-2 h2.block-title,
#block-views-explore-blogs-block-3 h2.block-title,
#block-views-explore-blogs-block-4 h2.block-title {
	color:#fff;
	text-transform:uppercase;
	background-image:url('../images/explore_block_header.jpg');
	background-repeat:repeat-x;
	background-position:left top;
	padding:8px 10px 7px;
	font-size:15px;
	line-height:15px;
	margin:0px;
	font-weight:normal;
	
}
.explore-block-container { }
.explore-block-container .view-content {
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	background-color:#f3f3f3;
	padding-left:10px;
	padding-right:10px;
}
.explore-block-videos-container .view-content {
	padding:0px 0px 0px 10px !important;
	clear:both;
	min-height:180px;
}
.explore-block-videos-container .views-row {
	padding:10px !important;
	margin:0px;
	width:190px;
	float:left;
	border-bottom:0px solid #fff !important;	
	border-top:0px solid #fff !important;
}
.explore-block-container .views-field-field-image {
	float:left;
}
.explore-block-container .views-field-field-image img { 
	border:3px solid #fff;
        -webkit-box-shadow: 0px 0px 3px 3px #b3b3b3;
        box-shadow: 0px 0px 3px 3px #b3b3b3;
	margin-right:20px;
}
.explore-block-container .views-field-title {
	color:#000;
	font-size:16px;
}
.explore-block-container .views-field-created {
	font-size:11px;
	color:#666666;
}
.explore-block-container .views-field-view-node {
	text-align:right;
	clear:both;
}
.explore-block-container .more-link {
	clear:both;
	text-align:center;
	color:#333;
	font-size:12px;
	background-color:#e1e1e1;
	border:1px solid #c2c2c2;
	padding:5px;
}
.view-explore-blogs .views-field-view-node a {
	text-decoration:none;
        border-bottom:1px dotted #000;
}
.view-explore-blogs .views-field-view-node a:hover {
	border-bottom:1px solid #000;
}

.view-imax-movies-now-showing .views-field-field-image {
        float:left;
}
.view-imax-movies-now-showing .views-field-field-image img {
        border:3px solid #fff;
        -webkit-box-shadow: 0px 0px 3px 3px #b3b3b3;
        box-shadow: 0px 0px 3px 3px #b3b3b3;
        margin-right:20px;
}
.view-imax-movies-now-showing .views-field-title {
        color:#000;
        font-size:16px;
}
.view-imax-movies-now-showing .views-field-created {
        font-size:11px;
        color:#666666;
}
.view-imax-movies-now-showing .views-field-view-node {
        text-align:right;
        clear:both;
}

