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

h1, h2 { font-family: 'Sorts Mill Goudy', serif; font-weight:300; font-size:42px; }
h2 { font-size:29px; }



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; }

.right { text-align:right;  }

nav, nav *, #responder, #wrapper, #logo, div.center, .tile span, #recent-documents tr {

	-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; }

table.pretty-table * { font-size:13px; font-family:Oxygen, Arial, Sans-Serif; }
table.pretty-table { width:100%; margin-top:20px; border-collapse: collapse; border: 0.5px dotted #BBB; }
table.pretty-table td, table.pretty-table th { background:rgba(255,255,255,0.5); padding:7px; text-align:left; border:1px solid #e7e1ce; }
table.pretty-table th { color:#05324d; }


.date-repeat-block { display:none;  }
.date-repeat-block:first-child { display:block; }




