/* ==========================================================================
   Base
   ========================================================================== */

body {
    background-color: #fff;
    color: #999999;
    font-style: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

a:focus,
a:hover {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}

.navbar #menu-primary-navigation.nav > li > a:hover {
    text-decoration: underline;
}



/* =============================================================================
   Header
   ========================================================================== */

.banner { }

#logo {
    text-align: center;
    height: 94px;
/*
    width: 239px;
    float: left;
*/
    padding: 14px 30px;
}

#logo h1 {
    margin: 0;
    padding: 0;
}
h1#logo a p {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

header.banner .navbar-inner {
    background-color: #fff;
    background-image: none;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.banner.navbar .btn-navbar {
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 1);
    background-image: none;
    background-color: #fafafa;
    color: #808285;
}

.banner.navbar .nav > .active > a,
.banner.navbar .nav > .active > a:hover,
.banner.navbar .nav > .active > a:focus {
    background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-decoration: underline;
}


.banner.navbar .nav > li > a {
    text-transform: uppercase;
}





/* ==========================================================================
   Content
   ========================================================================== */

.content { }


body.page-template-contact-php .main {
    font-size: 16px;
    line-height: 2em;
}
body.page-template-about-php .main .content {
    padding-top: 82px;
}
body.page-template-contact-php .main a,
body.page-template-contact-php .main a:hover,
body.page-template-contact-php .main a:link,
body.page-template-contact-php .main a:focus {
    color: #95b5e4;
}

body.page-template-contact-php form {
    color: #8b8a90;
}

body.page-template-contact-php form.wpcf7-form p span {
	font-size: 15px;
}

body.page-template-contact-php form input.wpcf7-form-control.wpcf7-submit {
    color: #8b8a90;
	background-color: #cdd8f3;
	border: none;
	padding: 5px 10px;
}

/* ==========================================================================
   Primary Content
   ========================================================================== */

.main { }



/* ==========================================================================
   Sidebar
   ========================================================================== */

.sidebar { }



/* ==========================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry time { }
.hentry .byline { }
.hentry .entry-content { }
.hentry footer { }



/* ==========================================================================
   Footer
   ========================================================================== */

.content-info {
    padding-top: 40px;
    padding-bottom: 10px;
    text-align: center;
	font-size: 12px;
}



/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }



/* ==========================================================================
   Media Queries
   ========================================================================== */

/* Default desktop and above */
@media (min-width: 980px) {
    .banner.navbar .nav > li a {
		padding: 0;
	}
    .banner.navbar .nav > li {
        padding-left:  62px;
        padding-right: 62px;
    }
/*
    .banner.navbar .nav > li:first-child {
        padding-left: 0;
    }
    .banner.navbar .nav > li:last-child {
        padding-right: 0;
    }
*/
}

/* Anything smaller than default desktop */
@media (max-width: 979px) {
    .navbar .btn-navbar {
        margin: 0;
    }

    body.page-template-about-php .main .content,
    body.page-template-contact-php .main .content {
        padding-top: 20px;
    }
    
    .wrap.container {
        margin-top: 10px;
    }

    .navbar #menu-primary-navigation.nav > li > a {
        text-align: center;
    }
}


@media (min-width: 768px) {
    header #menu-primary-navigation {
        position: relative;
        left: 114px;
    }
}











/* Portfolio carousel */
#slider.flexslider {
	margin-top: 0;
	min-height: 498px;
}
#carousel.flexslider {
	min-height: 90px;
}

#carousel.flexslider li {
    margin: 2px 25px 2px 0;
}

#carousel.flexslider li img {
    cursor: pointer;
}
