/**** Custom Styles ****/

/*Typography*/

/**
 * @license
 * MyFonts Webfont Build ID 2905814, 2014-10-20T15:38:07-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: KingCoolKCPro by CheapProFonts
 * URL: http://www.myfonts.com/fonts/cheapprofonts/king-cool-kc-pro/regular/
 * Copyright: Typeface &#x00A9; Kimberly Geswein. 2007 All Rights Reserved.
 * Licensed pageviews: 10,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2905814
 * 
 * © 2014 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */

/*@import url("webfonts/2c56d6");*/

  
@font-face {
    font-family: 'KingCoolKCPro';
    src: url('webfonts/2C56D6_0_0.eot');
    src: url('webfonts/2C56D6_0_0.eot?#iefix') format('embedded-opentype'),
    url('webfonts/2C56D6_0_0.woff2') format('woff2'),
    url('webfonts/2C56D6_0_0.woff') format('woff'),
    url('webfonts/2C56D6_0_0.ttf') format('truetype'),
    url('webfonts/2C56D6_0_0.svg#wf') format('svg');
}

@font-face {
    font-family: 'open_sansregular';
    src: url('webfonts/OpenSans-Regular-webfont.eot');
    src: url('webfonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('webfonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('webfonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, h4, h5, h6 {
    font-family: 'KingCoolKCPro';
    color: #660066;
}

body {
    font-family: 'open_sansregular', sans-serif;
    color: #333;
    padding-bottom: 16px;
}

a:hover {
    text-decoration: none;
    color: #CC00CC;
}

.navbar-brand {
    font-family: 'KingCoolKCPro';
    font-size: 2.2em;
}

.navbar-nav {
    font-family: 'KingCoolKCPro';
    font-size: 2em;
}

.homeLead {
    text-align: center;
}

.homeLead h2 {
    font-size: 2.7em;
}

.lead {
    font-family: 'open_sansregular';
    font-size: 1.2em;
    max-width: 80%;
    margin: 0 auto;
}

/**** end_Typography ****/


/**** Project Specific Styles ****/

.formSuccess {
    margin-top: 10px;
}

.workThumbs {
    margin-bottom: 20px;
}

.workThumbs > h3 {
    margin-top: 10px;
}

.figure {
    max-width: 250px;
}

#Fig_1 {
    margin: 0;
}

#Fig_2 {
    padding-right: 20px;
}

blockquote {
    color: #606;
    font-family: 'Times New Roman', serif;
    border: none;
    text-align: center;
    font-size: 1.5em;
}

.quote {
    color: #606;
    font-family: Georgia, serif;
    font-weight: 500;
    font-style: italic;
}

.contactInfo {
    padding-left: 40px;
}

form {
    font-family: monospace;
}

.aboutBody {
    font-size: 1.1em;
    line-height: 1.6;
}
#portrait {
    float: left;
    padding: 5px 20px 10px 0;
}

/**** bxSlides ****/
.bxslider {
    height: 100%;
}

#bx-page > ul {
    list-style-type: none;
    padding-left: 0;
    margin-top: -8px;
}

#bx-page > ul > li {
    float: left;
    margin: -2px 2px 4px 2px;
}

#bx-page a {
    text-decoration: none;
    display: block;
    border: 2px solid #f6ed36;
}

#bx-page a:hover,
#bx-page a.active {
    border: 2px solid #CC00CC;
}

.bxCaption {
    font-family: monospace;
    font-weight: 400;
    margin-bottom: 20px;
}

.bxslider{
  padding: 0px !important;
  margin-top: 0px;
}
.thumNav {
    padding-top: 0;
}

a.bx-next {
    opacity: 0.1;
}

a:hover.bx-next {
    opacity: 1;
}

a.bx-prev{
    opacity: 0.1;
}

a:hover.bx-prev {
    opacity: 1;
}

/**** end BxSlides ****/

.centered-pills { 
    text-align:center; 
}
.centered-pills ul.nav-pills { 
    display:inline-block; 
}
.centered-pills li { 
    display:inline; 
}
.centered-pills a { 
    float:left;
}

* html .centered-pills ul.nav-pills { 
    display:inline; 
} /* IE6 */

*+html .centered-pills ul.nav-pills {
    display:inline; 
} /* IE7 */

.left-pills { 
    text-align:left; 
}
.left-pills ul.nav-pills { 
    display:inline-block; 
}
.left-pills li { 
    display:inline; 
} 
.left-pills a { 
    float:left;
}

.left-pills ul > li > a.active { 
    color: #cc00cc;
}

* html .centered-pills ul.nav-pills { 
    display:inline; 
} /* IE6 */

*+html .centered-pills ul.nav-pills {
    display:inline; 
} /* IE7 */

.customBtn {
    color: #660066;
    font-family: 'KingCoolKCPro';
    font-size: 1.7em;
}

.nav-pills > li > a:hover {
    background-color: #f6ed36;
}

.fix-top {
	margin-top: 70px;
}

.title {
    margin-top: 0px;
}
.subTitle {
	margin-top: -10px;
    margin-bottom: 20px;
}

.centerText {
    text-align: center;
}

.img-center {
	display: block;
	margin: 0 auto;
	margin-top: 20px;
}

.homePanel {
	padding-top: 20px;
}

.btn-default {
	background-color: #660066;
	color: #ffff99;
}

.slidewrap {
    width: 75%;
    margin: 0 auto;
}

.navbar-fixed-bottom {
    color:  #606;
    background-color:#f6ed36;
    min-height: 14px;
    line-height: 12px;
    font-size: 12px;
    text-align: left;
    border-top: 1px solid #606;
}

.navbar-fixed-bottom p {
    margin: 0;
    padding: 4px 0;
}


/*Media Queries*/
@media screen and (max-width: 1025px) {
    #bx-page > ul > li {
        max-width: 90px !important;
    }
}

@media screen and (max-width: 769px) {
    #bx-page > ul > li {
        max-width: 50px !important;
    }
}

@media screen and (max-width: 768px) {
    .figure {
        max-width: 175px;
        padding: 0;
    }

}

@media screen and (max-width: 641px) {
    .homeLead h2 {
        font-size: 1.7em;
    }
    .lead {
        font-size: .9em;
    }
    .navbar-brand {
        font-size: 1.5em;
    }
    .navbar-nav {
        font-size: 1.4em;
    }
    #portrait {
        width: 110px !important;
        padding: 5px 12px 0 0;
    }

    .aboutBody {
        font-size: .9em;
    }

}

@media screen and (max-width: 641px) and (orientation: landscape) {

    .bx-wrapper{
    max-width: 65% !important;
    }
    .navbar-brand {
        font-size: 1.2em;
    }
}

@media screen and (max-width: 641px){
    .customBtn {
    font-size: 1.2em;
    }
    .nav > li > a {
    padding: 10px 5px;
    }
    .left-pills {
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    .bxCaption {
        text-align: center;
    }
}


 @media (max-width: 640px) {
    .navbar-brand, h2 {
    font-size: 1.8em;
    }
}   

@media screen and (max-width: 360px){
    .left-pills{
        text-align: left;
        padding-left: 10px;
    }
    .customBtn {
        font-size: 1.2em;
    }
    .navbar-nav {
        margin: 7px -4px;
    }
}

@media screen and (max-width: 320px){
    .left-pills{
        text-align: left;
        padding-left: 10px;
    }
    .customBtn {
        font-size: 1.1em;
    }
}
