main{width:100%;}
.mainContainer{width:1200px;height:auto;margin:0 auto;background-color:#fff;overflow:auto;display:table;}
.mainMovies{display:table-cell;vertical-align:top;width:300px;}
.mainMovies .leadImage{padding:15px;overflow:auto;margin-bottom:15px;}
.mainMovies .leadImage img{width:100%;display:block;}
.mainMovies h3{font-family:Klavika;margin:15px;color:#ccc;}
.mainMovies:HOVER h3{font-family:Klavika;margin:15px;color:#000;}
.mainMovies p{margin:0 15px 0 15px;font-size:14px;line-height:150%;color:#ccc;}
.mainMovies:HOVER p{margin:0 15px 0 15px;font-size:14px;line-height:150%;color:#000;}
.mainMovies p a{color:#ccc;}
.mainMovies:HOVER p a{color:#000;}
.mainContent{display:table-cell;vertical-align:top;width:auto;max-width:900px;}
article{padding:15px;}
h1{font-family:Klavika Medium;font-size:28px;color:#804f28;padding-bottom:15px;border-bottom:1px solid #000;}
article .lead{margin-top:20px;font-size:15px;font-weight:bold;line-height:150%;}
article .text{margin-top:20px;font-size:14px;line-height:150%;}
article .embed{margin-top:20px;width:100%}
article .embed iframe{width:100%;height:450px;}
article .imageContainer{margin-top:20px;}
article .imageContainer img{width:100%}
article .imageContainer .caption{background-color:#fff;padding:10px;font-size:13px;font-style:italic;color:#999;text-align:center;}
.messageSuccess{margin:20px;padding:10px;border:2px solid #00bb00;border-radius:5px;background-color:#e5f8e5;text-align:center;font-size:13px;font-weight:bold;font-style:italic;}
.messageAlert{margin:20px;padding:10px;border:2px solid #ffff00;border-radius:5px;background-color:#ffffe5;text-align:center;font-size:13px;font-weight:bold;font-style:italic;}
.messageError{margin:20px;padding:10px;border:2px solid #ff0000;border-radius:5px;background-color:#ffe5e5;text-align:center;font-size:13px;font-weight:bold;font-style:italic;}
form{width:100%;margin:20px auto;overflow:auto;}
.formBlock{float:left;width:50%;padding:0 20px;overflow:auto;}
h2{margin-bottom:10px;padding:10px 0;font-family:Klavika;font-size:19px;font-weight:bold;color:#804f28;border-bottom:1px  solid #d9d9d9}
.formRow{padding-top:15px;}
.formRow p{font-size:15px;font-weight:bold;padding-bottom:5px;}
.formRow p.missing{color:#f00;}
.formRow p span{font-weight:normal;}
.formRow p.info{font-size:15px;font-weight:normal;padding-bottom:5px;}
.formRow p.extra{font-size:13px;font-weight:normal;padding-bottom:5px;color:#999;}
.formRow input{margin:5px 0;width:100%;height:40px;border:5px solid #eee;border-radius:5px;padding:0 15px;font-size:15px;background-color:#fff;}
.formRow input.missing{border-color:#f00;}
.formRow input:focus{border-color:#aaa;}
.formRow textarea{margin:5px 0;width:100%;height:100px;border:5px solid #eee;border-radius:5px;padding:10px 15px;font-size:15px;background-color:#fff;}
.formRow textarea.missing{border-color:#f00;}
.formRow textarea:focus{border-color:#aaa;}
.formRow select{margin:5px 0;height:40px;border:2px solid #ccc;border-radius:5px;padding:0 15px;font-size:15px;}
.formRow select.missing{border-color:#c2330e;}
.formRow .checkbox {display: none;}
.formRow .checkbox + label {margin-top:5px;border: 2px solid #ccc;height:40px;padding:6px 15px;border-radius: 5px;display: inline-block;position: relative;}
.formRow .checkbox:checked + label {background-color:#3d6048;border:2px solid #ccc;color:#fff;}
.formSubmit{clear:both;padding:20px;overflow:auto;}
.agreeRow{padding-top:10px;border-top:1px solid #d9d9d9;vertical-align:middle;}
.agreeRow .checkbox {display: none;}
.agreeRow .checkbox + label {margin-top:5px;border: 2px solid #ccc;padding:10px;border-radius: 12px;display: inline-block;position: relative;}
.agreeRow .checkbox:checked + label {background-color:#3d6048;border:2px solid #ccc;color:#fff;}
.agreeRow span {position: relative;top:-6px;left:5px;font-size:15px;}
.submitRow{padding-top:25px;border-top:1px solid #d9d9d9;}
.submitRow button{border:2px solid #aaa;border-radius:10px;padding:10px 20px;background-color:#aaa;font-size:15px;font-weight:bold;color:#fff;cursor:pointer;}
.submitRow button:HOVER{border-color:#804f28;background-color:#804f28;color:#fff;}
.submitRow button img{position:relative;top:2px;margin:0 5px 0 0;display:inline;} 