/*   
Theme Name: GLS12 Theme
Theme URI: http://www.glsstudios.com/gls12/
Description: Theme GLS12
Author: Jake Ruesch
Author URI: http://www.jsruesch.com
Template: gls12
Version: 1
*/
/*------------------------------------------------------------------

STYLESHEET CONTENTS

    -- GLOBAL STYLES
    -- MISC CLASSES
    -- ACTIVE PAGE
    -- CONTAINERS
    -- NAVIGATION
    -- ELEMENTS
    -- FOOTER
    
-------------------------------------------------------------------*/
/*------------------------------------------------------------------

    Global Styles

-------------------------------------------------------------------*/
/*------------------------------------------------------------------

    Mixins

-------------------------------------------------------------------*/
/* End Mixins */
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  overflow: scroll; }

body {
  font-family: verdana;
  font-size: 12px; }

a {
  text-decoration: none;
  font-family: open-sans;
  font-size: 16px;
  font-weight: 800;
  color: #08C231; }
  a:hover {
    background: #08C231;
    color: #ffffff; }
  a img {
    border: none; }

p {
  font-family: open-sans;
  font-size: 16px;
  color: #0A889E }

ul {
  list-style: none; }
  ul li {
    font-family: open-sans;
    font-size: 16px;
    color: #707070; }

::selection {
  background: #08C231;
  color: #707070; }

/* End Global Styles */
/*------------------------------------------------------------------

    Misc Classes

-------------------------------------------------------------------*/
.clear {
  clear: both; }

.left {
  float: left; }

.right {
  float: right; }

.bold {
  font-weight: 800; }

.italic {
  font-style: italic; }

.underline {
  text-decoration: underline; }

.center_text {
  text-align: center; }

.all_caps {
  text-transform: uppercase; }

.lower_case {
  text-transform: lowercase; }

.yellow_text {
  color: #3399CC; }

.blue_text {
  color: #0A889E; }

.blue {
  background: #11141D; }

.green {
  background: #08C231; }

.orange {
  background: #0A889E; }

.button_small {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  margin: 20px 0 0 0;
  padding: 10px;
  font-family: proxima-nova;
  color: white;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase; }

.button_large {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding: 20px;
  margin: 0 0 0 0; }
  .button_large p {
    color: #fff;
    text-transform: uppercase;
    font-family: proxima-nova;
    font-weight: 800;
    letter-spacing: 1px;
    font-size: 25px; }

.header {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-family: proxima-nova;
  font-weight: 800;
  letter-spacing: 1px;
  font-size: 30px; }

.post_image_left {
  float: left;
  padding: 0 20px 20px 0; }

.post_image_right {
  float: left;
  padding: 0 0 20px 20px; }

.youtube_left {
  float: left;
  padding: 0 20px 20px 0; }

.youtube_right {
  float: left;
  padding: 0 0 20px 20px; }

/* End Misc Classes */
/*------------------------------------------------------------------

    Active Page

-------------------------------------------------------------------*/
/*
  body#ID_NAME_HERE .Navigation_Name li.List_Item_Class_Here{ Style for active Nav button }
*/
/* End Active Page */
/*------------------------------------------------------------------

    Containers

-------------------------------------------------------------------*/
.one_eigth {
  width: 12.5%; }

.one_sixth {
  width: 16.66%; }

.one_half {
  width: 47%;
  float: left;
  margin: 0 10px; }

.two_thirds {
  width: 66.66%; }

.full {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px; }

.one_third {
  width: 31%;
  float: left;
  margin: 0 10px; }

.one_fourth {
  width: 22.5%;
  float: left;
  margin: 0 10px; }

.section {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding: 30px 0 30px 0; }

.center {
  margin: 0 auto;
  width: 980px; }

.page_wrap {
  width: 980px;
  padding-top: 20px;
  margin: 0 auto; }

.main_content {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 30px; }

/* End Containers */
/*------------------------------------------------------------------

    Navigation

-------------------------------------------------------------------*/
.navigation_container {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  background: #0A889E; }
  .navigation_container .navigation {
    width: 980px;
    margin: 0 auto; }
    .navigation_container .navigation img.nav_logo_large {
      -webkit-transition: all 0.1s ease;
      -moz-transition: all 0.1s ease;
      -ms-transition: all 0.1s ease;
      -o-transition: all 0.1s ease;
      float: left;
      margin: 20px 0;
      height: 30px; }
    .navigation_container .navigation .nav {
      float: right; }
      .navigation_container .navigation .nav a .nav_blue {
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        box-shadow: inset 0px -5px 0px #FBFBFB; }
      .navigation_container .navigation .nav a .nav_teal {
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        box-shadow: inset 0px -5px 0px #3399CC; }
      .navigation_container .navigation .nav a .nav_light_green {
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        box-shadow: inset 0px -5px 0px #999999; }
      .navigation_container .navigation .nav a .nav_yellow {
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        box-shadow: inset 0px -5px 0px #09C231; }
      .navigation_container .navigation .nav a .nav_white {
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        box-shadow: inset 0px -5px 0px #000000; }
      .navigation_container .navigation .nav a:hover .nav_blue {
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        box-shadow: inset 0px -70px 0px #FBFBFB;
        color: #0A889E;
         }
      .navigation_container .navigation .nav a:hover .nav_teal {
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        box-shadow: inset 0px -70px 0px #3399CC; }
      .navigation_container .navigation .nav a:hover .nav_light_green {
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        box-shadow: inset 0px -70px 0px #999999; }
      .navigation_container .navigation .nav a:hover .nav_yellow {
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        box-shadow: inset 0px -70px 0px #09C231;
        color: white; }
      .navigation_container .navigation .nav a:hover .nav_white {
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        box-shadow: inset 0px -70px 0px #000000;
        color: white; }
      .navigation_container .navigation .nav a li {
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        float: left;
        padding: 24px 20px;
        color: white;
        text-transform: uppercase;
        font-family: proxima-nova;
        font-weight: 700;
        letter-spacing: 1px;
        font-size: 18px; }
.navigation_container .navigation .navigation_social_media .social_media_logo{
margin-left:10%;
 }
/* End Navigation */
/*------------------------------------------------------------------

    Elements

-------------------------------------------------------------------*/
.pre_con_date {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  background: #11141d;
  padding: 20px;
  margin: 0 0 0 0; }
  .pre_con_date p {
    color: #fff;
    text-transform: uppercase;
    font-family: proxima-nova;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 25px; }

.con_date {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  background: #11141d;
  padding: 20px;
  margin: 20px 0 0 0; }
  .con_date img {
    float: left;
    height: 25px;
    margin: 2px 0 0 0; }
  .con_date p {
    color: #fff;
    text-transform: uppercase;
    font-family: proxima-nova;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 25px; }

.submit_a_paper {
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  background: #707070; }
  .submit_a_paper:hover {
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    background: #11141d; }
  .submit_a_paper img {
    height: 25px;
    padding: 8px 5px 0 0; }
  .submit_a_paper p {
    width: 100%;
    float: left;
    text-align: center;
     
    ;
  }

.map {
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  display: none;
  height: 100%;
  width: 100%;
  z-index: 999;
  position: relative; }

.union {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  z-index: 0;
  position: relative; }
  .union .union_image {
    margin: 0 auto;
    width: 250px; }
    .union .union_image img {
      width: 100%; }
  .union p {
    width: 100%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    color: #0A889E
    text-transform: uppercase;
    font-family: proxima-nova;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 25px;
    text-align: center; }

.schedule {
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  margin-top: 20px; }
  .schedule:hover {
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    background: #0A889E; }
  .schedule img {
    height: 25px;
    padding: 8px 5px 0 0; }
  .schedule p {
    width: 100%;
    float: left;
    text-align: center; }

.slider {
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease; }
  .slider .rotate {
    width: 100%;
    height: 370px;
    float: left; }
    .slider .rotate .rotate_item {
      width: 100%;
      position: absolute; }
      .slider .rotate .rotate_item .slider_container .banner_text_container {
        -webkit-transition: all 0.1s ease;
        -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
        -o-transition: all 0.1s ease;
        margin: 0 auto;
        height: 370px;
        width: 980px; }
        .slider .rotate .rotate_item .slider_container .banner_text_container .banner_text {
          -webkit-transition: all 0.1s ease;
          -moz-transition: all 0.1s ease;
          -ms-transition: all 0.1s ease;
          -o-transition: all 0.1s ease;
          padding-top: 110px; }
          .slider .rotate .rotate_item .slider_container .banner_text_container .banner_text .banner_text_main {
            -webkit-transition: all 0.1s ease;
            -moz-transition: all 0.1s ease;
            -ms-transition: all 0.1s ease;
            -o-transition: all 0.1s ease;
            color: #fff;
            text-transform: uppercase;
            font-family: proxima-nova;
            font-weight: 900;
            letter-spacing: 1px;
            font-size: 60px;
            text-align: center;
            line-height: 50px; }
          .slider .rotate .rotate_item .slider_container .banner_text_container .banner_text .banner_text_sub {
            -webkit-transition: all 0.1s ease;
            -moz-transition: all 0.1s ease;
            -ms-transition: all 0.1s ease;
            -o-transition: all 0.1s ease;
            font-family: open-sans;
            text-align: center;
            color: #C4F5E5;
            font-size: 18px;
            font-weight: 300; }

.keynotes .header {
  color: #fff; }
.keynotes .keynote_button {
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  background: #11141d;
  padding-bottom: 20px; }
  .keynotes .keynote_button:hover {
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    background: #11141d; }
  .keynotes .keynote_button .keynote_image {
    width: 100%;
    float: left; }
  .keynotes .keynote_button .keynote_information {
    width: 100%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding: 20px 0 0 0; }
    .keynotes .keynote_button .keynote_information .keynote_name {
      color: #0A889E;
      text-transform: uppercase;
      font-family: proxima-nova;
      font-weight: 800;
      letter-spacing: 1px;
      font-size: 21px;
      text-align: center; }
    .keynotes .keynote_button .keynote_information .keynote_title {
      font-family: open-sans;
      text-align: center;
      color: #09C231;
      font-size: 15px;
      font-weight: 500; }

.pl_banner .header {
  padding-top: 30px;
  color: white;
  text-align: center; }
.pl_banner .keynote_button {
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  padding: 20px 0 20px 0; }
  .pl_banner .keynote_button:hover {
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease; }
  .pl_banner .keynote_button .keynote_image {
    width: 100%;
    float: left; }
  .pl_banner .keynote_button .keynote_information {
    width: 100%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding: 20px 0 0 0; }
    .pl_banner .keynote_button .keynote_information .keynote_name {
      color: white;
      text-transform: uppercase;
      font-family: proxima-nova;
      font-weight: 800;
      letter-spacing: 1px;
      font-size: 28px;
      text-align: center; }
    .pl_banner .keynote_button .keynote_information .keynote_title {
      font-family: open-sans;
      text-align: center;
      color: #09C231;
      font-size: 19px;
      font-weight: 500; }

.sight_seeing .header {
  color: #fff; }
.sight_seeing .ss_description {
  float: left;
  padding-left: 10px;
  padding-right: 10px; }
.sight_seeing .color {
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  background: #08C231; }
  .sight_seeing .color:hover {
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    background: #3DAEE6; }
.sight_seeing .orange {
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  background: #0A889E; }
  .sight_seeing .orange:hover {
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    background: #8B40C3; }
.sight_seeing .blue {
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  background: #000000; }
  .sight_seeing .blue:hover {
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    background: #505050; }

.hosts_and_sponsors .header {
  color: #0A889E; }
.hosts_and_sponsors .host,
.hosts_and_sponsors .sponsor {
  width: 22.75%;
  margin: 10px;
  float: left;
  background: #f2f2f2;
  padding: 10px 20px; }
  .hosts_and_sponsors .host img,
  .hosts_and_sponsors .sponsor img {
    width: 100%;
    float: left;
    padding-left: 10px;
    padding-right: 10px; }

.info_banner {
  height: 370px;
  width: 100%;
  float: left;
  background: url(images/info_banner.png) 50% 0%; }

.playful_learning_banner {
  height: 370px;
  width: 100%;
  float: left;
  background: url(images/banners/pl_banner.png) 50% 0%; }

.by_air .button_large {
  margin: 0 0 10px 0; }
  .by_air .button_large img {
    float: left;
    height: 45px;
    margin: -10px 0 -10px 0; }
  .by_air .button_large p {
    float: right; }

.by_car .button_large {
  margin: 0 0 10px 0;
  background:#08C231 }
  .by_car .button_large img {
    float: left;
    height: 35px;
    margin: -5px 0 -10px 0; }
  .by_car .button_large p {
    float: right; }

.by_bus .button_large {
  margin: 0 0 10px 0; }
  .by_bus .button_large img {
    float: left;
    height: 45px;
    margin: -5px 0 -10px 0; }
  .by_bus .button_large p {
    float: right; }

.info_banner iframe {
  float: left;
  margin: 60px 0 0 50px; }
.info_banner img {
  height: 175px;
  width: 419px;
  float: right;
  margin: 60px 22px 0 0; }
.info_banner .union_address {
  width: 419px;
  float: right;
  margin: 0 22px 0 0; }
  .info_banner .union_address h1 {
    font-family: proxima-nova;
    color: white;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 38px;
    text-align: center; }
  .info_banner .union_address p, .info_banner .union_address a {
    font-family: proxima-nova;
    color: white;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 23px;
    text-align: center; }

.entry {
  width: 100%;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px; }
  .entry ul {
    list-style: disc;
    padding-left: 50px; }

.organizers {
  background: #999999; }
  .organizers .header {
    color: #505050;
    padding-left: 0;
    padding-right: 0; }
  .organizers .organizer {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    padding: 20px;
    background: #717171; }
    .organizers .organizer h2 {
      color: white;
      text-transform: uppercase;
      font-family: proxima-nova;
      font-weight: 700;
      letter-spacing: 2px;
      font-size: 27px;
      text-align: center; }
    .organizers .organizer p {
      text-align: center;
      color: rgba(255, 255, 255, 0.75); }

.proceedings {
  background: #999999; }
  .proceedings .header {
    color: #505050;
    padding-left: 0;
    padding-right: 0; }
  .proceedings .proceeding {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    padding: 20px;
    background: #717171; }
    .proceedings .proceeding h2 {
      color: white;
      text-transform: uppercase;
      font-family: proxima-nova;
      font-weight: 700;
      letter-spacing: 2px;
      font-size: 27px;
      text-align: center; }
    .proceedings .proceeding p, .proceedings .-proceeding a {
      text-align: center;
      color: rgba(255, 255, 255, 0.75);
      font-family: open-sans;
      font-size: 16px;
      font-weight: 300; }
      .proceedings .proceeding p:hover, .proceedings .proceeding a:hover {
        text-decoration: underline;
        background: none; }

.events {
  background: #f2f2f2; }
  .events .header {
    color: #0A889E
    padding-left: 0;
    padding-right: 0; }
  .events .event {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    padding: 20px;
    background: white; }
    .events .event h2 {
      color: #0A889E;
      text-transform: uppercase;
      font-family: proxima-nova;
      font-weight: 900;
      letter-spacing: 2px;
      font-size: 25px;
      padding: 0 0 10px 0; }

.featured_events {
  background: #00CC33; }
  .featured_events .header {
    color: #000000;
    padding-left: 0;
    padding-right: 0; }
  .featured_events .featured_event_button {
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    background: #505050;
    padding-bottom: 20px; }
    .featured_events .featured_event_button:hover {
      -webkit-transition: all 0.1s ease;
      -moz-transition: all 0.1s ease;
      -ms-transition: all 0.1s ease;
      -o-transition: all 0.1s ease;
      background: #717171; }
    .featured_events .featured_event_button .featured_event_image {
      width: 100%;
      float: left; }
    .featured_events .featured_event_button .featured_event_information {
      width: 100%;
      float: left;
      padding-left: 10px;
      padding-right: 10px;
      padding: 20px 0 0 0; }
      .featured_events .featured_event_button .featured_event_information .featured_event_name {
        color: white;
        text-transform: uppercase;
        font-family: proxima-nova;
        font-weight: 800;
        letter-spacing: 1px;
        font-size: 21px;
        text-align: center; }
      .featured_events .featured_event_button .featured_event_information .featured_event_title {
        font-family: open-sans;
        text-align: center;
        color: rgba(255, 255, 255, 0.75);
        font-size: 15px;
        font-weight: 500; }

/* End Elements */
/*------------------------------------------------------------------

    Footer

-------------------------------------------------------------------*/
.footer p {
  background-color:3399CC;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-family: proxima-nova;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 17px; }
  .footer p a {
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -ms-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    color:08C231;
    text-transform: uppercase;
    font-family: proxima-nova;
    font-weight: 800;
    letter-spacing: 2px;
    font-size: 17px; }
    .footer p a:hover {
      -webkit-transition: all 0.1s ease;
      -moz-transition: all 0.1s ease;
      -ms-transition: all 0.1s ease;
      -o-transition: all 0.1s ease;
      color: white;
      background: #00CC33; }

/* End Footer */

/*# sourceMappingURL=style.css.map */