/* contact form */

.contact-form span {display: block;font-size: 0.8125em;color: #757575;padding-bottom: 5px;font-family:'Economica', 'Open Sans', sans-serif; padding-left: 20px; width: 648px;}

.contact-form input[type="text"], .contact-form textarea {padding: 8px;display: block;width: 90%;  background: none;border: 1px solid #CACACA; outline: none; color: #000;font-size: 1em;    font-weight: bold;font-family:'Economica', 'Open Sans', sans-serif;-webkit-appearance: none; background:transparent;}

.mybutton {font-size: 1em; padding: 10px 25px;font-family:'Economica', 'Open Sans', sans-serif; background: #383838; text-transform: uppercase; color: #FFF; border: none; font-weight:400;}

.mybutton:hover {background: #ccc;color: #000; font-weight:800;}

.read-button{width:20%; height:auto; float:right; font-family:'Economica', 'Open Sans', sans-serif;}

/* end contact form */



#contentwrapper{ /* wrapper around page content other than menu markup */

    position: relative;

    width: 100%;

    -moz-transition: left 100ms ease-in-out, right 100ms ease-in-out; /* Content wrapper transition. Actual duration controlled by script */

    -webkit-transition: left 100ms ease-in-out, right 100ms ease-in-out;

    transition: left 100ms ease-in-out, right 100ms ease-in-out;

}





.menutoggler { /* fixed toggler that toggles menu visibility */

    font-size: 30px;

    font-weight: bold;

    position: fixed;

    background: transparent;

    top: 160px;

    text-shadow: 1px 1px 2px #B81D22;

    left: 0;

    z-index: 500;

    padding: 2px 5px;

    background: #eee;

    border: 1px solid transparent;

    cursor: pointer;

}



.menutoggler:hover{

    border: 1px solid gray;

}





.menutoggler.right{ /* Additional fixed toggler style when menu orientation is "right" instead of "left" */

    left: auto;

    right: -500PX;

transform: rotate(90deg);

}



.pushmenu{ /* shared class for horizontal push menu */

    background-color: /*#47d46b;*/ rgba(69,69,69,0.9);

    color:#000;

    width: 280px; /* default menu width */

    height: 100%;

    position: fixed;

    z-index: 1000;

    font-size: 16px;

    top: -100%;

    clear: both;

    display: block;

    visibility: 'hidden';

    overflow-y: auto;

    -moz-transition: all 100ms ease-in-out; /* Menu transition. Actual duration controlled by script */

    -webkit-transition: all 100ms ease-in-out;

    transition: all 100ms ease-in-out;

}




.pushmenu.left{ /* Additional push menu style when orientation is "left" */

    border-right: 4px solid black;

    box-shadow: 8px 0 5px rgba(174, 174, 174, .8);

}



.pushmenu.right{ /* Additional push menu style when orientation is "right" */

    border-left: 4px solid black;

    box-shadow: -8px 0 5px rgba(174, 174, 174, .8);

    width: 320px;

}





.pushmenu .closebutton{ /* label button inside UL to close menu */

    position: absolute;

    right: 5px;

    top: 11px;

    cursor: pointer;

    font-size: 20px;

    text-align: center;

    -moz-transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg);
	z-index:9999;

}



.pushmenu .closebutton:hover{

    color: lightyellow;

}





.pushmenu a{

color: white;

}



.pushmenu h2{

    color: #FFF4EA;

    /*margin-left: 15px;*/

    font-family: 'Rosario', sans-serif;

    font-size: 1.3em;

    /*letter-spacing: 5px;*/

    border-bottom: 1px solid gray;

    padding-bottom: 3px;

    text-transform: uppercase;

}







.pushmenu ul.mainnav{ /* Push menu main UL style */

    padding: 0;

    margin: 0;

    list-style: none;

    font-family: 'Rosario', sans-serif;

    font-weight: bold;

}



.pushmenu ul.mainnav li{

    margin-bottom: 10px;

}



.pushmenu ul.mainnav a{

    font-size: 1.2em;

    padding: 13px;

    padding-left: 25px;

    display: block;

    color: white;

    text-decoration: none;

}



.pushmenu ul.mainnav a i{ /* Fontawesome icon style */

    margin-right: 5px;

}





.pushmenu  ul.mainnav a:hover{

    background: darkred;

    color: white;

}



.pushmenu.open + .menutoggler{ /* Style of menu toggler when menu is opened */

    opacity: 0.3;

}



