/*
Theme Name:     NWA
Theme URI:      http://example.com/
Description:    Child theme for the Twenty Eleven theme for Northern Wings Aviation
Author:         Barrett Golding
Author URI:     http://northernwingsaviation.com/
Template:       twentyeleven
Version:        0.1.2
*/

@import url("../twentyeleven/style.css");

.clear {
  clear: both;
}


/* =Logs
----------------------------------------------- */

body#inspect {
	background-color: #f9f9f9;
	font: 100%/1.6 "Myriad Pro", Frutiger, "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
}

#inspect h1, h2, h3, h4 { font-weight: bold; }

#inspect h1 { font-size: 1.5em; }

#inspect h2 { font-size: 1.4em; }

#inspect h3, h4 { font-size: 1.2em; }

.ac-pilot {
	background-color: rgb(230, 230, 230);
	padding: 1%;
}

#inspect hr { margin-top: 2em; }

/* =Login form
----------------------------------------------- */
/* Google Apps Login plugin */
p.galogin {
    background-color: #2EA2CC;
    border-width: 2px;
    border-color: #000000;
    box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    border-radius: 0.5rem;
    padding: 0.5rem;
    font-size: 1.5rem;
    margin-bottom: 2rem;
}

p.galogin a {
    color: #FFFFFF;
    line-height: 27px;
    font-weight: bold;
}

.select-ac input[type=submit] {
    border: 1px solid #989898;
    border-radius: 3px;
    background-color: #2EA2CC;
    box-shadow: 2px 2px 2px #ccc;
    color: #fff;
    cursor: pointer;
    font-size: 1.25rem;
    font-weight: bold;
    margin-left: 1rem;
}

p.galogin:hover,
.select-ac input[type=submit]:hover {
    background-color: #070;
    text-shadow: 1px 1px 1px #ccc;
}

/* =LINKS
----------------------------------------------- */

.links-main a {
    background-color: #fefefe;
    border: 1px solid #1882d1;
    border-radius: 0.5rem;
    font-size: 1.25rem;
    margin-right: 1rem;
    padding: 0.6rem;
}

/* =Form for Past Logs
----------------------------------------------- */
.current-plane {
	font-size: 1.2em;
	font-style: italic;
	font-weight: 700;
}

#inspect select#page_id {
	background-color: #FFF07B;
	padding: 5px;
	border: 1px solid #ccc;
	margin-right: 1em;
}

select.write_seltext + span { color: #070; }

/* =Tables for Logs
----------------------------------------------- */
#inspect table {
	background-color: #fff;
	border-collapse: collapse;
	border: 1px solid #666;
}

#inspect caption {
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding-top: 20px;
	text-align: left;
}

#inspect td { padding-left: 2px; }

#inspect col { border-right: 1px solid #ccc; }

#inspect col.right {
  border: none;
  color: #070;
}

#inspect thead,
#inspect tfoot {
	background-color: #edf5ff;
	border-top: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
}

#inspect th {
	font-weight: bold;
	text-align: left;
}

#inspect .odd { background-color:#f6f6f6; }

#inspect tfoot { font-style: italic; }

#inspect tr td:first-child {
	color: #444;
	font-weight: bold;
}

#inspect .go-stop td:first-child { color: #070; }

#inspect tfoot tr td,
#inspect .go-stop tfoot td:first-child {
	color: #333;
	font-weight: bold;
}

#inspect tfoot td:first-child {
	color: #000;
	font-weight: bold;
}

#inspect tfoot td#inspect-button { color: #333; }

#inspect span.status-go {
	background-color:#f6f6f6;
	color: #070;
}

#inspect .go-stop tr.status-warn td,
#inspect .go-stop tr.status-warn td:first-child,
#inspect .go-stop span.status-warn {
	background-color: #FFF07B;
	color: #634D00;
}

#inspect .warn-time {
	font-size:  0.9em;
	font-style: italic;
	font-weight: normal;
	margin-left: 1em;
}

#inspect .go-stop tr.status-stop td,
#inspect .go-stop tr.status-stop td:first-child,
#inspect .go-stop span.status-stop {
	background-color: #fdd;
	color: #f10;
}

#inspect .required-text { color: #f10; }

#inspect .content-area { width: 30em; }

#inspect button {
	width: 110px;
	height: 30px;
	border: 1px solid #989898;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #070;
  	-moz-box-shadow: 2px 2px 2px #ccc;
  	-webkit-box-shadow: 2px 2px 2px #ccc;
  	box-shadow: 2px 2px 2px #ccc;
	color: #fff;
	cursor: pointer;
	float: right;
	font-size: 22px;
	font-weight: bold;
	margin: 0.25rem;
	text-shadow: 1px 1px 1px #666;
}

/* =Alerts */
#inspect #alerts {
	border: 1px solid #bbb;
	font-size: 1.2em;
	font-weight: bold;
	margin: 1em 0;
	padding: 0.5em 0;
	width: 90%;
}

#inspect #alerts a {
	height: 40px;
	border: 1px solid #989898;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
  	-moz-box-shadow: 2px 2px 2px #ccc;
  	-webkit-box-shadow: 2px 2px 2px #ccc;
  	box-shadow: 2px 2px 2px #ccc;
	background-color: #fdd;
	color: #f10;
	cursor: pointer;
	font-size: 26px;
	font-weight: bold;
	margin-right: 40px;
	text-shadow: 1px 1px 1px #666;
}

#inspect #alerts a.status-warn {
    background-color: #FFF07B;
    color: #634D00;
}

#inspect #alerts .alerts-none { font-weight: normal; }

#inspect .update_admin a {
	height: 24px;
	border: 1px solid #989898;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #f9f9f9;
  	-moz-box-shadow: 1px 1px 1px #ccc;
  	-webkit-box-shadow: 1px 1px 1px #ccc;
  	box-shadow: 1px 1px 1px #ccc;
	float:right;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	margin: 2px 2px 2px 0;
	text-shadow: 1px 1px 1px #666;
}

#inspect tfoot td { padding-right: 1px; }

#inspect tr.row-bottom { border-bottom: 8px #d3d3d3 solid; }

#inspect .go-stop .inspect-divider td:first-child,
#inspect .inspect-divider td:first-child {
	background-color: #d3d3d3;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 2px;
	color: #222;
}

#inspect .inspect-divider hr { margin-bottom: 0; }

#inspect .owner td { font-size: 0.8em; }

#inspect tr.user-not td,
#inspect tr.user-not td:first-child {
	background-color: #f2f2f2;
	border-top: 1px #666 dotted;
	color: #666;
	font-size: 0.8em;
	font-style: italic;
}

#inspect td { vertical-align: top; }

/* =Hover Effects */
#inspect tr:hover {
  background-color:#edf5ff;
  color: #070;
}

#inspect thead tr:hover {
  background-color: transparent;
	color: inherit;
}

#inspect tr.status-warn:hover {
	outline: 1px solid #ffef00;
	outline-offset: -1px;
}

#inspect tr.status-stop:hover {
	outline: 1px solid #ff1100;
	outline-offset: -1px;
}

/* =Forms for Logs
----------------------------------------------- */
#inspect label { font-weight: bold; }

#inspect select { font-size: 1.2em; }

#inspect input { width: 10em; }

#inspect input[type=text],
#inspect input[type=number],
#inspect input[type=date]{
	color: #040404;
	font-weight: 400;
}

#inspect input[type="checkbox"] {
	height: 1.5rem;
	width: 2rem;
	vertical-align: middle;
	background-color: yellow;
}

#inspect input.num { width: 6em; }

#inspect input.title { width: 30em; }

#inspect textarea {
	width: 94%;
	height: 3em;
}

/* /logs-new/ */
#inspect.logs-new tbody tr:nth-child(odd) { background-color:#f6f6f6; }

#inspect.logs-new .go-stop tr.status-stop td:first-child {
	color: #333;
}

#inspect.logs-new .go-stop td:first-child {
	color: #333;
	font-weight: 400;
}

#inspect.logs-new .go-stop td:first-child {
	color: #333;
	font-weight: 400;
}

#inspect.logs-new tr td:first-child {
	font-weight: 400;
}

#inspect.logs-new tr.flight-0 td {
	font-weight: 600;
}

#inspect.logs-new h3 {
	display: inline-block;
	/* background-color: #ededed; */
}

#inspect.logs-new h3 {
    font-size: 1.15rem;
}

#inspect.logs-new .edit { float: right; }

#inspect.logs-new th,
#inspect.logs-new td {
	padding: 0 0.2rem;
}

#inspect.logs-new .status-go th { color: #070; }

#inspect span.status-go {
    background-color:#f6f6f6;
    color: #070;
}

#inspect.logs-new .status-warn th,
#inspect.logs-new span.status-warn {
    background-color: #FFF07B;
    color: #634D00;
}

.mel-label {
	background-color: #FFF07B;
	padding: 0.25rem 0.25rem;
}

#inspect.logs-new .status-stop th,
#inspect.logs-new span.status-stop {
    background-color: #fdd;
    color: #f10;
}

#inspect.logs-new .go-stop.owner-table,
#inspect.logs-new  .owner-form {
	border: 1px solid #666;
	display: inline-block;
	margin-right: 1em;
	vertical-align: top;
}

.go-stop.owner-table,
.go-stop.owner-table thead,
.go-stop.owner-table tbody {

}

#inspect.logs-new .update_admin a {
	display: block;
	float: none;
    text-align: center;
    width: 14rem;
}

.owner-table caption { white-space: nowrap; }


/* =Focus Effects */
#inspect input[type="text"]:focus,
#inspect textarea:focus {
	background: #ffc;
}

.edit {
	font: italic normal normal 0.8em/1em arial;
	color: #646465;
}

/* =Login Form */
#login {
	border: 1px #666 dotted;
	margin: 16px 0;
	padding: 10px;
}

#login #user_login,
#login #user_pass {
	width: 18em;
}

/* =AC select Form */
.select-ac { margin-top: 1rem; }

/* =Errors (Validation) */
label.error {
	display: block;
	color: red;
	font-style: italic;
	font-weight: normal;
}

input.error { border: 2px solid red; }

td.field input.error, td.field select.error, tr.errorRow td.field input,tr.errorRow td.field select {
	border: 2px solid red;
	background-color: #FFFFD5;
	margin: 0px;
	color: red;
}

tr td.field div.formError {
	display: none;
	color: #FF0000;
}

tr.errorRow td.field div.formError {
	display: block;
	font-weight: normal;
}

div.error { color: red; }

div.error a {
	color: #336699;
	font-size: 12px;
	text-decoration: underline
}

/* Add space above first occurance of class. */
tr.eng-1 ~ tr.eng-2 { border-top: 1px solid #999; } /* Add for all. */

tr.eng-2 ~ tr.eng-2 { border-top: none; }

/* =HTML
----------------------------------------------- */
hr { border: 1px solid #c7c7c7; }

/* =Twenty Eleven theme overrides
----------------------------------------------- */
.one-column #page { max-width: 1020px; }
