a img { border:none; }
a:focus, input:focus, button:focus { outline: none; box-shadow: none;  }


h1, h2, h3, h4 {

    font-family:'Cormorant Garamond', serif;
}


h1 a, h2 a, h3 a, h4 a {

    font-family:'Cormorant Garamond', serif;
    text-decoration: none;
    color:#000;
}

td.category-total { text-align:right; }


img.tinymce { width:500px; }
.left-image  { float:left; padding:7px 10px 7px 0; width:340px !important; height:auto !important; }
.right-image { float:right; padding:7px 0 10px 7px; width:340px !important; height:auto !important; }

.table { display:table; }
.row { display:table-row; }
.column, .cell { display:table-cell; vertical-align:top; text-align:left;  }

.shadow { -moz-box-shadow: 0 0 3px 3px #222; -webkit-box-shadow: 0 0 3px 3px #222; box-shadow: 0 0 3px 3px #222; }


nav, nav *, #responder, #wrapper, #logo, div.center {

	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

}


.apollo-form .column { padding:5px; }
.apollo-form .right { text-align: right; }
.apollo-form .row:nth-child(2n) .column { background:#FAFAFA; }
.apollo-form span.required { color:#933; }