/* This file will hold styles that are loaded using the same media query as the normal grid. */
/* If you are using the default media queries provided by Omega, these styles will also
 *  apply to the widescreen layout unless they are overridden by the widescreen styles. */

/**
 * Main layout
 */

body {
  background: #9d9c9a url('../images/background-photo.jpg') no-repeat 50% top;
  /* NOTE: This background file is large (350KB). It may need more attention. */
}

.zone-wrapper {
  background: transparent url('../images/background-blue-desktop.gif') repeat-y 50% top;
}

.not-front.one-sidebar.sidebar-second .zone-content {
  background: white url('../images/background-columns.png') repeat-y left top;  
}

/* .not-front .region-content-inner {
  padding: 15px;
}

.not-front .region-content p,
.not-front .region-content .view,
.not-front .region-content .breadcrumb,
.not-front .region-content h1,
.not-front .region-content h2,
.not-front .region-content h3, 
.not-front .region-content h4,
.not-front .region-content h5,
.not-front .region-content h6,
.not-front .region-content .tabs {
  padding-left: 15px;
  padding-right: 15px;
}

.not-front .region-content .view p,
.not-front .region-content .view h2,
.not-front .region-content .view h3,
.not-front .region-content .attachment .view {
  padding-left: 0;
  padding-right: 0;
} */

.featured-image {
  margin-left: -15px;
  width: 700px;
}

.not-front .region-content .content ul {
  padding-left: 2em;
}

.not-front .region-content .content ol {
  padding-left: 2.2em;
}

.not-front .region-content .content ul.legend,
.not-front .region-content .content ul.pager {
  padding-left: 0;
}

.column {
  float: left !important;
  width: 48% !important;
}

/**
 * Sidebars
 */
 
.region-sidebar-first .block,
.region-sidebar-second .block {
  padding: .5em 1em;
}

.region-sidebar-second .burial-search .block-title {
  font-size: .9em;
  font-weight: normal;
}

.region-sidebar-second .burial-search input#search {
  width: 65%;
}

.region-sidebar-second .burial-search input.red-button {
  width: 35%;
}

/**
 * Grid theming
 */

.views-view-grid .col-1,
.views-view-grid .col-2,
.views-view-grid .col-3 {
  width: 207px;
}

.views-view-grid .video span.play-button {
  left: 36%;
  top: 34%;
}

/**
 * Menus
 */
 
#region-menu {
  width: 960px;
}

.zone-menu ul li {
  font-size: 1.2em;
  width: 16.4%;
}
#zone-menu ul.menu ul.menu {
	width:140px;
}
#zone-menu ul.menu ul.menu li {
	width:130px;
}
#zone-menu ul.menu li.first:hover ul.menu,
#zone-menu ul.menu li.first.focus ul.menu {
	left:11px;
    opacity:1;
}

#zone-menu ul.menu li a {
  font-size: 1.2em;
}

#zone-menu ul.menu ul.menu li a {
  font-size: 1.3em;
  width: 108px;
}
	
	
/**
 * Header
 */
 
h1.site-name,
h2.site-name {
  margin-top: .4em;
}

.site-name a {
  background: transparent url('../images/abmc-logo-type.png') no-repeat left top;
  height: 81px;
  width: 655px;
}

.site-name-slogan {
  font-size: 2em;
  width: auto;
}

#region-branding {
  margin: 0;
  width: auto; 
}

#region-user-first,
#region-user-second {
  width: 23%;
}

.facebook-contact li.facebook {
  padding-right: .3em;
}

/**
 * Flexslider
 */ 
.not-front .flexslider .view-content {
	min-height:257px;
	height:auto !important;
	height:257px;
}
.flexslider h2 {
  font-size: 4.5em;
  position: static;
}
.not-front .flexslider h2 {
	margin-left: 473px;
	padding-right: 0px;
}
.not-front .flexslider .field-content {
	padding-bottom:0em;
}
.flexslider .body {
  font-size: 1.2em;
  margin-left: 3em;
  position: static;
  width: 38%;
}
.not-front .flexslider .body {
	font-size:0.875em;
	margin-left: 473px;
	position: relative;
	width:auto;
}

.flexslider .text {
  padding: 1em 0;
  position: absolute;
  top: 0;  
}

.front .flexslider .text {
  padding: 1em 0 1em 1em;
}

.flexslider p {
  background-color: transparent;
}

.front .flexslider .nav-container {
  background-color: black;
  bottom: 2em;  
  left: 14em;  
  position: absolute;
}

.front .flexslider .view-footer {
  height: 50px;
  position: relative;
  top: 255px;
}

.not-front .flexslider .view-footer {
	bottom: -1.5em;
	position: relative;
  right: 1.5em;
  text-align: right;
  top: auto;
  width: 100%;
}

.not-front .view-id-carousel .view-footer {
	right: auto;
  top: -50px;
}

.page-multimedia .flexslider .view-footer,
.page-learning-resources .flexslider .view-footer {
  width: 100%;
}

.flexslider-node .nav-container {
  right: 2em;
}

.node-type-cemetery-or-memorial .flexslider-node .nav-container {
  right: 0;
}

.not-front .region-content .content .flexslider ol {
  padding-left: 0;
}
.not-front .flexslider .views-slideshow-controls-text-pause a {
	text-align: left;
  text-indent:-8765em;
}

/**
 * Other homepage elements
 */ 

.front .block-main {
  width: 734px;
}

.front .hp-search-block {
  /* width: 187px; */
}

.front .feature-1,
.front .feature-2 {
  margin-right: 0;
  width: auto;
}

.front .feature-1 img {
  height: 149px !important;
}

.front .feature-1 {
  margin-left: 0;
}

.zone-postscript .region .block {
  margin-left: .5em;
  margin-right: .5em;
}

.zone-postscript .feature-1 img,
.zone-postscript .feature-2 img {
  width: auto;
}

.region-sidebar-second .tablet-only,
.zone-postscript .tablet-only {
  display: none;
}

.region-sidebar-second .tablet-hidden,
.zone-postscript .tablet-hidden {
  display: block;
}

/**
 * Callout blocks
 */

.callout .text,
.callout .image {
  float: none;
  position: static;
}

.callout .text {
  margin-left: 0;
}

.region-content .callout p {
  padding-left: 0;
  padding-right: 0;
}

.callout-3 {
  border: none;
  float: left;
  margin-right: 1.2em;
  width: 30%;
}

.callout-3.first {
  margin-left: 15px;
}

.callout-3.last {
  margin-right: 0;
}

.callout-button {
  font-size: 1.33em;
}

/**
 * Cemeteries & Memorials landing page
 */

.view-monument-list .column {
  float: left !important;
  margin-left: 0;
  width: 45% !important;
}

.view-monument-list .first {
  margin-right: 1.5em;
}

/**
 * Cemeteries & Memorials content type
 */
 
.info-wrapper {
  background: transparent url('../images/background-columns-cemeteries.png') repeat-y 4px top;
  margin-bottom: 1em;
}

.info {
  float: left;
  width: 33%;
}

.info h2 {
  text-indent: .33em;
}

/* .node-type-cemetery-or-memorial .first .field-label {
  text-align: right;
  width: 85px;
}

.info .field-name-field-monument-unknown .field-item {
  position: absolute;
  top: 41%;
} */

.node-type-cemetery-or-memorial .info p,
.node-type-cemetery-or-memorial .block-quicktabs p,
.node-type-cemetery-or-memorial .zone-content .view,
.node-type-cemetery-or-memorial .zone-content .content ul {
  padding-left: 0;
  padding-right: 0;
}

.node-type-cemetery-or-memorial .zone-content .content h2 {
  padding-left: .4em;
}

.node-type-cemetery-or-memorial .zone-content .block .content h2 {
  padding-left: 0;
  font-weight: bold;
}

.overseas-office p {
  margin-bottom: 0;
}

.not-front .region-content .content ul.quicktabs-tabs {
  padding-left: 0;
}

.block-quicktabs .quicktabs_main,
.block-quicktabs ul.quicktabs-tabs li.active {
  background-color: #e7e7e8;
}

.block-quicktabs ul.quicktabs-tabs {
  display: block;
}

.block-quicktabs .column.first {
  padding-right: .8em;
}

.block-quicktabs .column.last {
  padding-left: .5em;
}

.quicktabs-hide {
  display: none;
}

.quicktabs_main .view-content {
  display: block !important;
}

.block-quicktabs h2.accordion {
  display: none;
}

.block-quicktabs .quicktabs_main .view-content {
  margin-top: 0;
  padding: 1em;
}

.block-quicktabs .quicktabs_main p:last {
  margin-bottom: 0;
}

ul.quicktabs-tabs li {
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  background-color: #bcbdc0;
  border-radius: 10px 10px 0 0;  
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 5px;
  padding: .3em 1.5em .1em;
}

.block-quicktabs ul.quicktabs-tabs li.active {
  background-color: #e7e7e8;
}

ul.quicktabs-tabs li a {
  color: black;
  text-decoration: none;
}

ul.quicktabs-tabs li.active a {
  color: #21578E;
  font-weight: bold;  
}

.quicktabs-wrapper {
  margin-top: 1em;
}

.quicktabs-wrapper .quicktabs-tabs {
  margin-bottom: 0;
}

.view-monument-tabs .container {
  margin-bottom: 1em;
}

.view-monument-tabs .button {
  display: inline-block;
  float: right;
  margin-bottom: 0;
  margin-top: -.25em;
}

.view-monument-tabs .coordinates {
  display: inline-block;
  margin-bottom: 0;
}

/**
 * Cemeteries & Memorials map
 */

.cemeteries-memorials-map .filters {
  float: left;
  margin-top: 0;  
  width: 218px;
}

.cemeteries-memorials-map .view-content {
  float: right;
  width: 645px;
}

.cemeteries-memorials-map .attachment .view-content {
  float: none;
  width: auto;
}

.cemeteries-memorials-map .view-all-monument-locations {
  height: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
}

/* .cemeteries-memorials-map .view-all-monument-locations .views-row {
  padding: .4em .4em .4em 0;
} */
 
.cemeteries-memorials-map .openlayers-container-map-abmc_map {
  width: 100% !important;
  /* height: 570px !important;
  width: 450px !important; */
}

.cemeteries-memorials-map .openlayers-map-abmc_map {
  width: 100% !important;
  /* height: 570px !important;
  width: 450px !important; */
}

/**
 * Commission
 */

.not-front .region-content .previous-administrations .content ul {
  padding-left: 15px;
}

.previous-administrations ul li {
  padding-right: 1em;
}

/* .bio-text {
  width: 570px;
}

.views-row:hover .bio-image {
  width: auto;
}

.views-row:hover .bio-image img {
  width: auto;
}

.views-row:hover .bio-text {
  width: 525px;
} */

/**
 * Webforms
 */

.webform-order label {
  display: block;
  float: left;
  padding-right: 1.5em;
  text-align: right;
  width: 17em;
}

.webform-order .webform-container-inline label {
  margin-right: 0;
}

.webform-order .form-checkboxes label,
.webform-order .form-radios label {
  display: inline-block;
  float: none;
  text-align: left;
  width: auto;
}

.webform-order input[type="text"], 
.webform-order select,
.webform-order .form-textarea-wrapper,
.webform-order .form-checkboxes,
.webform-order .form-radios {
  max-width: 50%;
}

.webform-order .form-textarea-wrapper,
.webform-order .form-checkboxes,
.webform-order .form-radios {
  display: block;
  float: left;
}

.webform-order #webform-component-decedents-information--photo .description {
  left: 23em;
  margin-bottom: 1em;
  position: relative;
  top: .6em;
}

.webform-order #edit-actions {
  left: 19.5em;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  top: .6em;  
}




/* War Dead Form */
.webform-client-form #webform-component-decedent-information--plot {
	width:320px;
}
.webform-client-form #webform-component-decedent-information--row,
.webform-client-form #webform-component-decedent-information--grave {
	width:150px;
}
.webform-client-form #webform-component-recipients-information--city {
	width:440px;
}
.webform-client-form #webform-component-recipients-information--state {
	width:190px;
}
.webform-client-form #webform-component-recipients-information--city,
.webform-client-form #webform-component-recipients-information--city label,
.webform-client-form #webform-component-recipients-information--state,
.webform-client-form #webform-component-recipients-information--state label, 
.webform-client-form #webform-component-decedent-information--plot,
.webform-client-form #webform-component-decedent-information--plot label,
.webform-client-form #webform-component-decedent-information--row,
.webform-client-form #webform-component-decedent-information--row label,
.webform-client-form #webform-component-decedent-information--grave,
.webform-client-form #webform-component-decedent-information--grave label {
	float:none;
	display:inline-block;
}
.webform-client-form #webform-component-recipients-information--state label,
.webform-client-form #webform-component-decedent-information--row label,
.webform-client-form #webform-component-decedent-information--grave label {
	width:auto;
	margin-left:2em;
}
.webform-client-form #webform-component-decedent-information--plot input,
.webform-client-form #webform-component-decedent-information--row input,
.webform-client-form #webform-component-decedent-information--grave input {
	width:5em;
}
.webform-client-form #webform-component-recipients-information--city input {
	width:180px;
}



/* Order Certificate Form */
.webform-order #edit-submitted-decedents-information-awards {
	max-width:none;
	width:398px;
}
#edit-submitted-decedents-information-awards .form-item {
	width:50%;
	float:left;
}
.webform-client-form #webform-component-decedents-information--serial-number {
	width:400px;
}
.webform-client-form #webform-component-decedents-information--unit {
	width:200px;
}
.webform-client-form #webform-component-decedents-information--serial-number,
.webform-client-form #webform-component-decedents-information--serial-number label,
.webform-client-form #webform-component-decedents-information--unit,
.webform-client-form #webform-component-decedents-information--unit label {
	float:none;
	display:inline-block;
}
.webform-client-form #edit-submitted-decedents-information-serial-number {
	max-width: none;
	width:150px;
}
.webform-client-form #webform-component-decedents-information--unit label {
	width:auto;
	margin-left:2em;
}
.webform-client-form #edit-submitted-decedents-information-unit {
	max-width:none;
	width:65px;
}
.webform-client-form #webform-component-decedents-information--circumstances-surrounding-death .form-textarea-wrapper {
	max-width:none;
	width:390px;
}
.webform-client-form #edit-submitted-decedents-information-circumstances-surrounding-death {
	max-width:none;
	width:380px;
	resize: none;
}

/**
 * News & Events landing page
 */

.latest-article .image {
  float: right;
  margin-bottom: 1em;
  width: auto;
}

/**
 * News & Events content type
 */

.node-type-event .featured-image,
.node-type-article .featured-image {
  float: left;
  margin-left: 0;
  margin-right: 1em;
  max-width: 100%;
  width: 320px;
}

/**
 * Sitemap
 */

.page-sitemap .region-content .content ul {
  padding-left: 1.5em;
}

/**
 * Learning & Resources and Multimedia
 */

 .block-block-72, .block-block-73, .block-block-74 {
  width: 47%;
  float: left;
  margin-bottom: 0;
  margin-right: 1em;
 }

.page-multimedia .flexslider .views-field-body,
.page-learning-resources .flexslider .views-field-body {
  height: auto;
  padding-bottom: 3em;
}

.page-multimedia .flexslider .views-field-field-carousel-image img,
.page-learning-resources .flexslider .views-field-field-carousel-image img {
  width: 458px;
}

.page-multimedia .view-id-carousel .view-footer,
.page-learning-resources .view-id-carousel .view-footer {
  right: 20px;
  top: -50px;
}

.page-news-events-events .column-right,
.page-multimedia .column-right,
.page-learning-resources .column-right {
  width: 670px;
}

.page-news-events-events .block.column-left,
.page-multimedia .column-left,
.page-learning-resources .column-left {
  width: 240px;
}

.page-multimedia .view-empty {
  margin-bottom: 5em;
}

.page-learning-resources .view-empty {
  margin-bottom: 7em;
}
.resourcesHeight {
  min-height: 850px ;
}

/**
 * War Dead index
 */

.page-news-events-events #edit-field-event-dates-value-min-wrapper,
.page-news-events-events #edit-field-event-dates-value-max-wrapper,
.database-index .date-from,
.database-index .date-to {
  float: left;
  width: 49.5%;
}

.database-index .date-to {
  float: right;
}

.page-news-events-events .block.column-left,
.database-index .block-main form.column-left,
.database-index div.column-left {
  width: 240px;
}

.database-index #wardead-results-container {
  height: auto !important; 
  height: 700px; 
  min-height: 950px;
  width: 670px;
}

.database-index #edit-warfilter .col {
  float: left;
  width: 49%;
}

.database-index #edit-warfilter .form-item-warfilter-V,
.database-index #edit-warfilter .form-item-warfilter-M,
.database-index #edit-warfilter .form-item-warfilter-S {
  margin-left: .2em;
} 

.database-index .block-main .button-gray-gradient {
  margin-right: 1em;
}

.database-index .submit-wrapper {
  width: 155px;
}

.database-index #ResultStats {
  float: left;
  margin-bottom: 0;
  max-width: 345px;
}

.database-index .paging {
  float: right;
  width: auto;
}

.database-index #NoResultsFound {
  clear: left;
  padding-top: 1em;
}

.page-news-events-events #edit-field-event-dates-value-min-wrapper input,
.page-news-events-events #edit-field-event-dates-value-max-wrapper input,
.database-index .date-from input,
.database-index .date-to input {
  min-width: 70px;
}

/**
 * War Dead column widths
 */

.database-index th.last,
.database-index th.first {
  width: 100px;
}

.database-index th.middle {
  width: 50px;
}

.database-index th.branch {
  width: 70px;
}

.database-index th.war {
  width: 80px;
}


.database-index th.location {
  width: 125px;
}

#Wardead_Detail #wardead-war {
	position: absolute;
	right:0;
	text-align: right;
	pointer-events:none;
	z-index: 1;
	top:-56px;
}

#Wardead_Detail #wardead-war {
  padding-bottom: 0;
  padding-top: 1em;
}

.database-index #paging { 
  position: relative;
  top:20px;  
}

.database-index #paging_bottom { 
  position: relative;
}

.database-index .paging-inner {
  display:inline;
  padding-top:0;
}
.database-index #ResultsPerPage {
    top:-15px;
    width:35%;
}
.database-index .linkSubmit.first,
.database-index .previous {
  position: absolute;
  left:-79px;
}
.database-index .previous {
  left:-45px;
}

#Wardead_Detail .born, #Wardead_Detail .marker-location{
  padding-top: 0;
}

/**
 * Cemetary Alert
 */
.alert .date{
  line-height: 1.25em;
}

.alert .date span{
  display: block;
}