/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
   #Site Styles
   #Page Styles
   #Media Queries
   #Font-Face */

/* #Site Styles
================================================== */

.bold {
   font-weight: bold;
}

.home {
   width: 100%;
   margin: 10px 0 20px;
}

.home img {
   margin: 0 20px 20px 20px;
   float: right;
}



.footer {
   width: 100%;
   text-align: right;
   font-size: .75em;
   margin-bottom: 20px;
}

.footer a {
   margin-right: 2%;
}

/* #Page Styles
================================================== */

.menu {
    width: 95%;
    max-width: 900px;
    margin: 10px 10px 0;
    font-size: .875em;
}
.toggleMenu {
    display:  none;
    text-align: center;
    background: #DEDEDE;
    padding: 10px 15px;
    color: #fff;
    width: 90%;
    background: #eeeeee;
    background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
    background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
    background: -o-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%,#cccccc 100%);
    background: linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
}
.nav {
    list-style: none;
     *zoom: 1;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 9em;
}
.nav a {
    padding: 5px 10px;
}

.nav a:hover {
    background: #F5F5F5;
}
.nav li {
    position: relative;    
}
.nav > li {
    float: left;
}
.nav > li > .parent {
    background-image: url("images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
.nav > li > a {
    display: block;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
    background: white;
   -webkit-box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.3);        
        box-shadow:  0px 0px 3px 1px rgba(0, 0, 0, 0.3);
}
.nav > li.hover > ul {
    left: 0;    
}
.nav li li.hover ul {
    left: 100%;
    top: 0;        
}

.nav li li a {
    display: block;
    position: relative;
    z-index:100;
    border-bottom: 1px dotted #E3E3E3;    
}

.nav li li a:hover {
    background: #F5F5F5;
}



@media screen and (max-width: 768px) {
    .active {
        display: block;
    }
    .nav > li {
        float: none;
    }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }

}

.wrapper {
   
   width:100%;
   margin:0 auto;
   position:relative;
}
#contact-form input[type="text"],
#contact-form input[type="email"],
#contact-form input[type="tel"],
#contact-form input[type="url"],
#contact-form textarea,
#contact-form button[type="submit"] {
   font:400 12px/12px Arial, sans-serif;
}
#contact-form {
   border-radius:4px;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   padding:0;
}
#contact-form h3 {
   color:#991D57;
   display:block;
   font-size:28px;
}
#contact-form h4 {
   margin:5px 0 15px;
   display:block;
   font-size:13px;
}
#contact-form label span {
   cursor:pointer;
   display:block;
   margin:5px 0;
}
#contact-form input[type="text"],
#contact-form input[type="email"],
#contact-form input[type="tel"],
#contact-form input[type="url"],
#contact-form textarea {
   width:100%;
   box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;
   -webkit-box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;
   -moz-box-shadow:inset 0 1px 2px #DDD, 0 1px 0 #FFF;
   border:1px solid #CCC;
   background:#FFF;
   margin:0 0 5px;
   padding:10px 5px 10px 5px;
   border-radius:5px;
}
#contact-form input[type="text"]:hover,
#contact-form input[type="email"]:hover,
#contact-form input[type="tel"]:hover,
#contact-form input[type="url"]:hover,
#contact-form textarea:hover {
   -webkit-transition:border-color 0.3s ease-in-out;
   -moz-transition:border-color 0.3s ease-in-out;
   transition:border-color 0.3s ease-in-out;
   border:1px solid #AAA;
}
#contact-form textarea {
   height:100px;
   max-width:100%;
}
#contact-form button[type="submit"] {
   cursor:pointer;
   width:100%;
   border:none;
   background: #a1a1a1;
   color:#FFF;
   margin:0 0 5px;
   padding:10px;
   border-radius:5px;
}
#contact-form button[type="submit"]:hover {
   background: #8e8e8e;
}
#contact-form button[type="submit"]:active {
   box-shadow:inset 0 1px 3px rgba(0,0,0,0.5);
}
#contact-form input:focus,
#contact-form textarea:focus {
   outline:0;
   border:1px solid #999;
}
::-webkit-input-placeholder {
    color:#888;
}
:-moz-placeholder {
    color:#888;
}
::-moz-placeholder {
    color:#888;
}
:-ms-input-placeholder {
    color:#888;
}


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

   /* Smaller than standard 960 (devices and browsers) */
   @media only screen and (max-width: 959px) {}

   /* Tablet Portrait size to standard 960 (devices and browsers) */
   @media only screen and (min-width: 768px) and (max-width: 959px) {}

   /* All Mobile Sizes (devices and browser) */
   @media only screen and (max-width: 767px) {}

   /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
   @media only screen and (min-width: 480px) and (max-width: 767px) {}

   /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
   @media only screen and (max-width: 479px) {}


/* #Font-Face
================================================== */
/*    This is the proper syntax for an @font-face file
      Just create a "fonts" folder at the root,
      copy your FontName into code below and remove
      comment brackets */

/* @font-face {
       font-family: 'FontName';
       src: url('../fonts/FontName.eot');
       src: url('../fonts/FontName.eot?iefix') format('eot'),
            url('../fonts/FontName.woff') format('woff'),
            url('../fonts/FontName.ttf') format('truetype'),
            url('../fonts/FontName.svg#webfontZam02nTh') format('svg');
       font-weight: normal;
       font-style: normal; }
*/