/*
	Contains Webform 4.0 CSS 
*/
p a:link, p a:visited, div a:link, div a:visited {
	text-decoration:none;
}

div#region-content .view h2 {
  font-size: 1.69231em;
  font-weight: bold;
}

#region-content h2 {
  padding-bottom: 0;
}
#region-content h3 {
  font-size: 1.20em;
}
@import url(https://fonts.googleapis.com/css?family=Tauri);

@media (min-width: 320px) {
	#region-feature-articles #block-views-slideshow-block #featured-article-pager {
		top:270px;
		left:550px;
	}

	.astronomy-contest, .visit-us, .apply-for-time, .observer-button, .allison-levick-button {
		width:80px;
		height:30%;
		display:inline-block;
		border-radius:15px;
		border:2px solid black;
		padding:20px 10px;
		text-align:center;
		display:inline-block;
		background:#ffeeee;
		font-weight:bold;
		color:#ffffff;
		font-family:Tauri, Helvetica, sans-serif;
		text-shadow:2px 2px 2px #333333;
		font-size:130%;
		margin:0;
	}
	.visit-us {
		position:relative;
		left:5%;
		top:-19px;
		height:70px;
		padding-top:20px;
		background:transparent url(/files/105_delhird_0.jpg) no-repeat 70% 30%;
	}
        .allison-levick-button {
                background: transparent url(/files/outreach/images/victoriameadows.jpg) no-repeat 50% 45%;
                position: relative;
                left: 4px;
                top: 20px;
        }
	.apply-for-time {
		background:transparent url(/files/IMG_4936_test.jpg) no-repeat 50% 50%;
		padding-top:15px;
		height:75px;
	}
	.astronomy-contest {
		position:relative;
		left:7px;
		top:-104px;
		font-size:100%;
		background:transparent url(/files/NGC6872-SGHS.jpg) no-repeat 50% 50%;
	}
	.observer-button {
		background:transparent url(/files/AAO_Observer_February_2014_front_cropped.jpeg) no-repeat 2% 2%;	
		background-size:140%;
		position:relative;
		top:-43px;
		left:8%;
		height:70px;
	}
	div.header-data img {
		height:auto;
	}

}

@media (min-width: 400px) {
	#region-feature-articles #block-views-slideshow-block #featured-article-pager {
		top:270px;
		left:450px;
	}
/*	.apply-for-time {
		width:100px;
		display:inline-block;
		border-radius:15px;
		border:2px solid black;
	}
	.visit-us {
		width:100px;
		display:inline-block;
		border-radius:15px;
		border:2px solid black;
	}*/
	.astronomy-contest, .visit-us, .apply-for-time, .observer-button, .allison-levick-button {
		width:28%;
		height:80px;
		display:inline-block;
		border-radius:15px;
		border:2px solid black;
		padding:10px;
		text-align:center;
		display:inline-block;
		background:#ffeeee;
		font-weight:bold;
		color:#ffffff;
		font-family:Tauri, Helvetica, sans-serif;
		text-shadow:2px 2px 2px #333333;
		font-size:120%;
	}
	.visit-us {
		position:relative;
		left:3px;
		top:-14px;
		height:55px;
		padding-top:35px;
		background:transparent url(/files/105_delhird_0.jpg) no-repeat 70% 30%;
	}
	.apply-for-time {
		background:transparent url(/files/IMG_4936_test.jpg) no-repeat 50% 50%;
		padding-top:15px;
		height:75px;
	}
        .allison-levick-button {
                background: transparent url(/files/outreach/images/victoriameadows.jpg) no-repeat 50% 45%;
                position: relative;
                left: 4px;
                top: -2px;
        }
        
	.astronomy-contest {
		position:relative;
		left:7px;
		top:-104px;
		font-size:100%;
		background:transparent url(/files/NGC6872-SGHS.jpg) no-repeat 50% 50%;
	}
	.observer-button {
		background:transparent url(/files/AAO_Observer_February_2014_front_cropped.jpeg) no-repeat 2% 2%;	
		position:relative;
		top:-53px;
		left:7px;
	}
	div.header-data img {
		height:auto;
	}
}

@media (min-width: 740px) and (min-device-width: 740px), (max-device-width: 800px) and (min-width: 800px) and (orientation:landscape) {

	#region-feature-articles #block-views-slideshow-block #featured-article-pager {
		top:270px;
		left:550px;
	}

	.apply-for-time, .visit-us, .astronomy-contest, .observer-button, .allison-levick-button  {
		border-radius:15px;
		border:2px solid black;
		width:185px;
		height:70px;
		text-align:center;
		padding:50px 20px;
		font-family:Tauri, Helvetica, sans-serif;
		font-size:190%;
		font-weight:bold; 
		color:#ffffff;
		text-shadow:2px 2px 2px #333333;
		display:inline-block;
	}
	.apply-for-time {
		background:transparent url(/files/IMG_4936_test.jpg) no-repeat 50% 50%;
		padding: 30px 20px 50px;
		height:90px;
	}
        .allison-levick-button {
                background: transparent url(/files/outreach/images/victoriameadows.jpg) no-repeat 50% 45%;
                position: relative;
                left: 4px;
                top: 20px;
        }

	.visit-us {
		position:relative;
		top:-16px;
		left:4px;
		background:transparent url(/files/105_delhird_0.jpg) no-repeat 70% 30%;
	}
	.astronomy-contest {
		background:transparent url(/files/NGC6872-SGHS.jpg) no-repeat 50% 50%;
	}
	.observer-button {
		background:transparent url(/files/AAO_Observer_February_2014_front_cropped.jpeg) no-repeat 2% 2%;	
		position:relative;
		top:-54px;
		left:7px;
	}
	/* Main menu needs to shrink a little */
	div#region-header-main-menu {
		font-size:90%;
	}
	
}


@media (min-width: 980px) and (min-device-width:980px), all and (max-device-width: 1024px) and (min-width: 980px) and (orientation:landscape) {
	#region-feature-articles #block-views-slideshow-block #featured-article-pager {
		top:230px;
		left:450px;
	}
/*	.astronomy-contest {
		position:absolute;
		top:-204px;
		left:636px;
		background:transparent url(/files/NGC6872-SGHS.jpg) no-repeat 50% 50%;
		border-radius:15px;
		border:2px solid black;
		width:270px;
		height:130px;
		text-align:center;
		padding:35px 15px;
		font-family:Tauri, Helvetica, sans-serif;
		font-size:225%;
		font-weight:bold; 
		color:#ffffff;
		text-shadow:3px 3px 2px #333333;
	}*/
	.starfest, .observer-button, .stories-of-sso, .apply-for-time, .visit-us, .allison-levick-button {
		width:270px;
		height:90px;
		font-family:Tauri, Helvetica, sans-serif;
		font-size:225%;
		font-weight:bold; 
		color:#ffffff;
		text-shadow:3px 3px 2px #333333;
		text-align:center;
		padding:55px 15px;
		border-radius:15px;
		border:2px solid black;
		display:inline-block;
	}
        .allison-levick-button {
                background: transparent url(/files/outreach/images/victoriameadows.jpg) no-repeat 50% 45%;
                position: relative;
                left: 10px;
                top: 0;
        }
	.apply-for-time {
		background:transparent url(/files/IMG_4936_test.jpg) no-repeat 50% 50%;
	}
	.visit-us {
		background:transparent url(/files/105_delhird_0.jpg) no-repeat 70% 30%;
		position:relative;
		margin-left:10px;
		top:-39px;
		left:0;
		font-size:250%;
	}
	.starfest {
		background:transparent url(/files/outreach/starfest2014_small.jpeg) no-repeat 50% 50%;
	}
	.observer-button {
		background:transparent url(/files/AAO_Observer_February_2014_front_cropped.jpeg) no-repeat 2% 2%;	
		margin-left:10px;
		position:relative;
		top:-43px;
	}
	.stories-of-sso {
		background:transparent url(/files/AAT_night-day.jpg) no-repeat 50% 50%;
		padding:35px 15px;;
		height:130px;
		position:relative;
		top:23px;
		margin-left:10px;
	}

	/* Main menu font size needs to be reset */
	div#region-header-main-menu {
		font-size:100%;
	}

}

.aao-user-login-form-wrapper {
	background:#faf3ff;
	border-radius:10px;
	padding:30px 20px 10px 20px;
	margin-top:-20px;
}
.block.block-system.block-main.block-system-main.odd.block-without-title {
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
/*.grid-4.region.region-sidebar {
	padding-left:10px;
}
*/
.newsletter-row {
	padding:10px 0 10px 27px;
}
.caption-upper {
	width:80%;
	text-align:center; 
	padding-bottom:1px;
	font-weight:bold;
}
.caption-lower {
	width:85%;
	text-align:center;
	margin-left:-6px;
	padding-top:2px;
}
tr:hover td.newsletter-row {
	background:#ffffff;
}
tr td.newsletter-row {
	background:#ffffff;
}
tr td.newsletter-row:hover {
	background:#fffeee;
	border-radius:10px;
}
/* This overrides omega-visuals.css for tables in views grids */
table.views-view-grid {
	border:0;
}
.observer-cover {
	width:55%;
	float:right;
	padding-top:55px;
	padding-bottom:145px;
}
.observer-edition {
	position:relative;
	left:45%;
	font-weight:bold;
	font-size:135%;
	padding:25px 0;
	font-family:Helvetica, sans-serif;
}
.observer-blurb {
	position:relative;
	left:45%;
	top:495px;;
	font-family:Helvetica, sans-serif;
	padding:0;
/*	white-space:pre-line; */
}
.observer-blurb a:link {
	text-decoration:none;
}
.observer-highlights {
	margin-top:-170px;
	width:38%;
	border:none;
	background:#f8f8f8;
	border-radius:5px;
	padding-left:15px;
}
.observer-obsnews { 
	width:38%;
	border:none;
	background:#f8f8f8;
	border-radius:5px;
	padding-left:15px;
}
.observer-highlights span.fieldset-legend,.observer-obsnews span.fieldset-legend {
	font-weight:bold;
	font-size:110%;
	position:relative;
	top:20px;
	padding-top:30px;
}

div.view-media-releases span.title {
	font-family: Helvetica, sans-serif;
}
div.view-media-releases a {
	text-decoration:none;
}

#region-sidebar .block.block-twitter-block {
	border-top:0;
}
section.block-twitter-block h2.block-title, section.block.block-21 h2.block-title {
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
section.block-twitter-block div.content, section.block.block-21 div.content {
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
 
#region-sidebar .block.block-menu-block, #region-sidebar .block.block-21 {
	border-top:0;
}
#region-sidebar .block.block-menu-menu-quick-links {
	border-top:0;
}
section.block-menu-block h2.block-title {
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
section.block-menu-block div.content {	
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
section.block-menu-menu-quick-links h2.block-title {
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
section#block-menu-block-3 div.content {	
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
section#block-menu-block-4 div.content {	
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
section#block-menu-block-8 div.content {	
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
section#block-menu-block-10 div.content {	
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
section#block-menu-menu-quick-links div.content {	
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}

.completed-projects, .current-projects {
	border:none;
}
.fieldset-wrapper.current-wrapper ul, .fieldset-wrapper.completed-wrapper ul {
	margin-top:5px;
}
.current-projects .fieldset-legend, .completed-projects .fieldset-legend {
	font-weight:bold;
}

table.atac-members th {
	font-weight:bold;
	padding: 10px 10px;
}
table.atac-members {
	width: 90%;
	margin-left:auto;
	margin-right:auto;
}

/* Observation Techniques Workshop */
.otw2014-program {
	padding-top:20px;
}
.otw2014-break {
	font-style:italic;
	color:#ff5555;
}
.otw2014-day {
	text-align:center;
    font-size:110%;
    font-weight:bold;
    padding-top:10px;
}
.otw2014-parallel {
    text-decoration:underline;
    font-style:italic;
}
/*#region-sidebar .block .content ul li {
	list-style-position:inside;
}*/
/* Webform related CSS */
/* Observer's Report Form */
#webform-ajax-wrapper-470 {
	background:#eeeeee;
	border-radius:10px;
	padding:10px 5px 5px;
}
.webform-component--observer-details {
	border-radius:10px;
}
.webform-component--observer-details--observing-dates {
	margin-bottom:0;
	font-style:italic;
}
.webform-component--observer-details--to {
	margin-top:0;
}
.webform-component--observer-details--observer label, .webform-component--observer-details--organisation label, .webform-component--observer-details--email label, .webform-component--observer-details--program-id label, .webform-component--observer-details--to label, .webform-component--observer-details--from label {
	width:160px;
	display:inline-block;
}
.webform-component--telescope-used {
	padding-top:10px;
}
.obs-form-subheading {
	font-weight:bold;
	font-size:110%;
	width:100%;
	text-align:center;
	padding:8px 0;
	margin:0;
	background:#e0e0e9;
}
.obs-form-dates {
	font-weight:bold;
}
fieldset.webform-component--observations {
	border:0;
}
.webform-component--observations--night-assistant-support label {
	display:inline-block;
	width:114px;
	font-size:90%;
}
.webform-component--observations--staff-astronomer-prior label {
	display:inline-block;
	width:114px;
	font-size:90%;
}
.webform-component--observations--staff-astronomer-during label {
	display:inline-block;
	width:114px;
	font-size:90%;
}
.webform-component--observations--other-technical-support label {
	display:inline-block;
	width:114px;
	font-size:90%;
}
.webform-component--observations--instrumentation-and-software label {
	display:inline-block;
	width:114px;
	font-size:90%;
}
.webform-component--observations--general-computing label {
	display:inline-block;
	width:114px;
	font-size:90%;
}
.webform-component--observations--general-working label {
	display:inline-block;
	width:114px;
	font-size:90%;
}
.webform-component--observations--accommodation label {
	display:inline-block;
	width:114px;
	font-size:90%;
}
.webform-component--observations--data-reduction label {
	display:inline-block;
	width:114px;
	font-size:90%;
}
.webform-component--observations--web-information label {
	display:inline-block;
	width:114px;
	font-size:90%;
}
.webform-component--observations--manuals label {
	display:inline-block;
	width:112px;
	font-size:90%;
}

#edit-submitted-observations-night-assistant-support, #edit-submitted-observations-staff-astronomer-prior {
	display:inline;
}
.webform-component--observations--night-assistant-support .form-item-submitted-observations-night-assistant-support {
	display:inline-block;
	padding:10px 0 0 0;
	vertical-align:top;
	width:81px;
	text-align:center;
}
div#node-470 form fieldset div.form-item div.form-item label.option {
	display:none;
}
div.webform-component--observations--staff-astronomer-prior div.form-item-submitted-observations-staff-astronomer-prior, div.webform-component--observations--staff-astronomer-during div.form-item-submitted-observations-staff-astronomer-during, div.webform-component--observations--general-computing div.form-item-submitted-observations-general-computing, div.webform-component--observations--general-working div.form-item-submitted-observations-general-working, div.webform-component--observations--other-technical-support div.form-item-submitted-observations-other-technical-support, div.webform-component--observations--instrumentation-and-software div.form-item-submitted-observations-instrumentation-and-software, div.webform-component--observations--accommodation div.form-item-submitted-observations-accommodation, div.webform-component--observations--data-reduction div.form-item-submitted-observations-data-reduction, 
div.webform-component--observations--web-information div.form-item-submitted-observations-web-information, div.webform-component--observations--manuals div.form-item-submitted-observations-manuals {
	display:inline-block;
	padding:15px 0 0 0;
	vertical-align:top;
	width:81px;
	text-align:center;
}
.webform-component--observations--key-item-1 {
	display:inline-block;
	vertical-align:top;
	margin-top: 10px;
	width:69px;
	text-align:center;
}
.webform-component--observations--key-item-2,
.webform-component--observations--key-item-3,
.webform-component--observations--key-item-4,
.webform-component--observations--key-item-4a,
.webform-component--observations--key-item-5,
.webform-component--observations--key-item-6,
.webform-component--observations--key-item-7,
.webform-component--observations--key-item-8,
.webform-component--observations--key-item-9,
.webform-component--observations--key-item-10 {
	display:inline-block;
	vertical-align:top;
	margin-top: 15px;
	width:69px;
	text-align:center;
}
.webform-component--observations--night-assistant-support, .webform-component--observations--staff-astronomer-prior, .webform-component--observations--staff-astronomer-during, .webform-component--observations--general-computing, .webform-component--observations--general-working, .webform-component--observations--other-technical-support, .webform-component--observations--instrumentation-and-software, .webform-component--observations--accommodation, .webform-component--observations--data-reduction, .webform-component--observations--web-information, 
.webform-component--observations--manuals {
	display:inline;
}
.obs-form-space {
	padding:0 7px;
	width:100px;
	display:inline-block;
}
.obs-form-selection {
	text-align:center;
	display:inline-block;
	width:75px;
	padding:5px 3px;
	font-weight:bold;
}
.obs-form-key-item {
	text-align:center;
	display:inline-block;
	width:63px;
	padding:5px 3px;
	font-weight:bold;
}
/* end Webform CSS */

.aaoac-public-reports {
	list-style-type:square;
	list-style-position:inside;
}
.aaoac-report-row {	
	padding:5px 0;
}
.service-applications {
	text-align:center;
	width:70%;
	border:5px outset grey;
	padding: 5px;
	margin: 0 auto 0 auto;
}
.allison-levick-contact {
	display:block;
	padding:15px 15px 20px 40px;
	border:5px ridge #cccccc;
	border-radius:10px;
	width:45%;
	margin:30px auto 0;
}
.al-contact-heading {
	font-weight:bold;
	font-size:120%;
	text-align:center;
	padding:5px 0;
}
.allison-levick-speakers {
	width:100%;
	padding: 0 5%;
}
.allison-levick-speaker {
	display:inline-block;
	width:150px;
	height:40px;
}
.allison-levick-inline {
	display:inline-block;
	padding:5px 15px;
	vertical-align:top;
}
.allison-levick-more {
	text-align:center;
	font-weight:bold;
	font-size:110%;
	color:#110000;
	width:70%;
	margin:0 auto 10px;;
	padding:30px 20px;
	background:#eedddd;
	border-radius:10px;
}
.allison-levick-event {
        margin: 20px auto;
        font-size: 120%;
}
.conference-support-logo {
	display:inline-block;
	width:32%;
}
.aaouc-heading {
	font-weight:bold;
}
.generic-heading {
	font-weight:bold;
}
.angsana-image {
	display:inline-block;
	padding:0;
	margin:0;
}
.angsana-beach {
	width:378px;
}
.angsana-header {
	text-align:center;
}
.palmcove-program {
	border-radius:5px;
	border:0;
}
tr.palmcove-day td {
	padding:10px 0;
}
.palmcove-day {
	text-align:center;
	font-weight:bold;
	font-size:120%;
	background:#77bbff;
}
tr.palmcove-session td {
	padding:10px 0;
}
.palmcove-session {
	text-align:center;
	font-weight:bold;
	font-size:110%;
	background:#ddf9ff;
}
tr.palmcove-break td {
	padding:5px 10px;
}
.palmcove-break {
	font-style:italic;
	background:#fff0dd;
	font-weight:bold;
}
.palmcove-social {
	text-align:center;
}
tr.palmcove-social td{
	padding:10px 0 20px;
	text-decoration:underline;
}
.photo-caption {
	font-size:85%;
	text-align:center;
	width:700px;
	margin:-10px auto 0;
}

/* blinking text with CSS3 */
.blinkingText {
	color:#ff2464;

    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
.aao-red {
	color: #880000;
}
.aao-bold {
	font-weight:bold;
}
.aao-label {
	font-size:130%;
}
/* Enter some CSS for decommissioned instruments tables here */
table.aat-decommissioned {
	border:none;
/*	background:#ffffdd;
	border-bottom-left-radius:10px;*/
	overflow:hidden; 
}
table.aat-decommissioned tr:first-child td:first-child {
	border-top-left-radius:10px;
}
table.aat-decommissioned tr:first-child td:last-child {
	border-top-right-radius:10px;
	border:none;
}
table.aat-decommissioned tr td:first-child {
	background:#eeddaa;	
}
table.aat-decommissioned tr td:last-child {
	border-top:1px solid #eeddaa;	
/*	border-right:2px solid #eeddaa;	*/
	background:#ffffdd;
}
table.aat-decommissioned tr:last-child td:last-child {
/*	border-top:1px solid #eeddaa;	
	border-right:2px solid #eeddaa;	
	border-bottom:2px solid #eeddaa; */
	border-bottom-right-radius:10px;
}
table.aat-decommissioned tr:last-child td:first-child {
	border-top:1px solid #eeddaa;	
	border-bottom:1px solid #eeddaa;
	border-bottom-left-radius:10px;
}
table.aat-longterm {
	border:none;
	width:99%;
	margin:0 auto;
}
table.aat-longterm tr th {
	font-weight:bold;
	background:#aaaadd;
	font-size:120%;
}
table.aat-longterm tr th:first-child {
	border-top-left-radius:10px;
}
table.aat-longterm tr th:last-child {
	border-top-right-radius:10px;
}
table.aat-longterm tr.odd td {
	background:#fcfeff;
}
table.aat-longterm tr.odd:hover td {
	background:#ffffed;
}
table.aat-longterm tr {
	border:none;
	background:#ffffff;
}
table.aat-longterm tr:last-child td:first-child {
	border-bottom-left-radius:10px;
}
table.aat-longterm tr:last-child td:last-child {
	border-bottom-right-radius:10px;
}
div.mailing-list-subscribe {
	background:#eeeeee;
	border-radius:10px;
	padding:10px 20px 20px;
	width:60%;
}
div.aao-image-gallery {
	margin: 0 auto;
}
/* 
	Events
*/
div.node-event dl.event-details dd.description {
	font-size:medium;
	margin-bottom:10px;
	vertical-align:baseline;
}
div.node-event div.field-name-field-event-date {
	font-size:medium;
	font-weight:bold;
}
div.cfp-previous table {
  border:none;
}
div.cfp-previous table tbody {
  border:none;
}
div.cfp-previous table tbody tr {
  border:none;
}
div.cfp-previous table tbody tr td {
  border:none;
  background: #f8f8f8;
}
#about-us-front {
  background: #fafafa;
  padding: 5px 10px;
  border-radius:5px;
  margin-top: 10px;
}
#about-us-front h2 {
  padding-top:15px;
  padding-bottom: 0;
}
div.feature-article {
  padding: 5px 10px;
}
div.feature-article p {
  margin: 0;
}
div.feature-article p:first-child {
  margin-bottom: 5px;
}
div.feature-article-row {
  padding-bottom: 10px;
}
div.feature-article-row h2 {
  padding:0;
}
/* ITSO button on front page */
div#region-sidebar div#block-block-44 div.content {
  padding:0;
}
.webform-component--departure .description {
  color:red;
}