.content_container .cc_bottom strong.sub_head {padding:0 0 30px;}

.content_container .cc_bottom .option_blk {display:block;}
.content_container .cc_bottom .option_blk ul li b {min-width:400px; display:inline-block; 
font-size:20px;}
.content_container .cc_bottom .option_blk ul li span {display:inline-block; background:#6f478c; color:#fff; font-weight:bold; font-family: 'Lato', sans-serif; font-size:20px; letter-spacing:1px; padding:0 15px; border-radius:3px; line-height:36px; min-width:80px; text-align:center;}

.content_container .cc_bottom .option_blk .member_blk {width:100%; float:left; border:1px dashed #ccc; background:#f7f7f7; padding:15px 20px; margin:15px 0 25px; box-sizing:border-box; 
border-radius:5px;}
.content_container .cc_bottom .option_blk .member_blk strong {display:block; padding:0 0 15px; font-size:16px; color:#333; font-weight:700; font-style:italic; letter-spacing:0.5px;}
.content_container .cc_bottom .option_blk .member_blk select {width:100%; border-radius:5px;
border:1px solid #ccc; padding:5px 10px; height:36px; box-sizing:border-box; 
font-family: 'Lato', sans-serif; font-size:16px; font-weight:600; letter-spacing:0.5px; 
-webkit-appearance:none; -moz-appearance:none; appearance:none;}

.content_container .cc_bottom .option_blk .member_blk .input_blk {display:block;}
.content_container .cc_bottom .option_blk .member_blk .input_blk input[type="text"] {width:100%; border-radius:5px; border:1px solid #ccc; padding:5px 10px; height:36px; box-sizing:border-box; font-family: 'Lato', sans-serif; font-size:16px; font-weight:600; letter-spacing:0.5px;} 

::-webkit-input-placeholder {font-size:14px; font-style:italic; font-weight:300; letter-spacing:0.5px; color:#555;}
::-moz-placeholder {font-size:14px; font-style:italic; font-weight:300; letter-spacing:0.5px; color:#555;}
:-ms-input-placeholder {font-size:14px; font-style:italic; font-weight:300; letter-spacing:0.5px; color:#555;}
:-moz-placeholder {font-size:14px; font-style:italic; font-weight:300; letter-spacing:0.5px; color:#555;}

.content_container .cc_bottom .option_blk .member_blk .input_blk.multi input[type="text"] {margin:5px 0 0 0;}

.content_container .cc_bottom .dinner_blk {width:100%; float:left; border:1px dashed #ccc; background:#f7f7f7; padding:20px; margin:25px 0 0; box-sizing:border-box; 
border-radius:5px; font-family: 'Lato', sans-serif;}
.content_container .cc_bottom .dinner_blk h3 {display:block; color:#005095; font-size:24px; 
font-weight:700; letter-spacing:0.5px; font-family: 'Lato', sans-serif; padding:0 0 25px; font-style:italic;}
.content_container .cc_bottom .dinner_blk strong {display:block; padding:0 0 15px; font-size:16px; color:#333; font-weight:700; font-style:italic; letter-spacing:0.5px;}
.content_container .cc_bottom .dinner_blk select {width:100%; border-radius:5px;
border:1px solid #ccc; padding:5px 10px; height:120px; box-sizing:border-box; 
font-family: 'Lato', sans-serif; font-size:16px; font-weight:600; letter-spacing:0.5px; 
-webkit-appearance:none; -moz-appearance:none; appearance:none; line-height:24px;}
.content_container .cc_bottom .dinner_blk select option {height:24px; line-height:24px;}

.content_container .cc_bottom .personal_blk {width:100%; float:left; border:1px dashed #ccc; background:#f7f7f7; padding:20px 20px 0; margin:25px 0 0; box-sizing:border-box; 
border-radius:5px; font-family: 'Lato', sans-serif;}
.content_container .cc_bottom .personal_blk h3 {display:block; color:#000; font-size:24px; 
font-weight:700; letter-spacing:0.5px; font-family: 'Lato', sans-serif; padding:0 0 25px;}
.content_container .cc_bottom .personal_blk strong {display:block; padding:0 0 20px; font-size:16px; color:#333; font-weight:700; letter-spacing:0.5px;}

.content_container .cc_bottom .personal_blk .inner_row {display:block; overflow:hidden; 
padding:0 0 20px;}
.content_container .cc_bottom .personal_blk .inner_row .fields {display:block;}
.content_container .cc_bottom .personal_blk .inner_row .fields label {display:block; font-size:13px; font-weight:600; color:#333; padding:0 0 10px; text-transform:uppercase;
letter-spacing:1px;}
.content_container .cc_bottom .personal_blk .inner_row .fields label em {font-weight:700; font-style:italic; display:inline-block; padding:0 0 0 3px; color:#f00;}
.content_container .cc_bottom .personal_blk .inner_row .fields label small {display:inline-block; font-size:10px; letter-spacing:0.5px; font-weight:300; font-style:italic; text-transform:none;}
.content_container .cc_bottom .personal_blk .inner_row .fields input[type="text"] {width:100%; border:1px solid #ccc; background:#fff; border-radius:3px; height:36px; padding:5px 10px; box-sizing:border-box; line-height:24px; font-size:12px; color:#444; font-family: 'Lato', sans-serif;}
.content_container .cc_bottom .personal_blk .inner_row .fields textarea {width:100%; border:1px solid #ccc; background:#fff; border-radius:3px; height:80px; padding:5px 10px; 
box-sizing:border-box; line-height:24px; font-size:12px; color:#444; resize:none;
font-family: 'Lato', sans-serif;}
.content_container .cc_bottom .personal_blk .inner_row .fields select {width:100%; border:1px solid #ccc; background:#fff; border-radius:3px; height:36px; padding:5px 10px; box-sizing:border-box; line-height:22px; font-size:12px; color:#6a7181; font-family: 'Lato', sans-serif;}
.content_container .cc_bottom .personal_blk .inner_row .fields input[type="submit"] {width:auto; background:#0c1e32; padding:0 20px; border:none; border-radius:5px; color:#fff; font-size:20px; text-transform:uppercase; height:42px; letter-spacing:1px; font-family: 'Bebas Neue', cursive; margin:10px 10px 10px 0; cursor:pointer;}
.content_container .cc_bottom .personal_blk .inner_row .fields input[type="reset"] {width:auto; background:#e46d4b; padding:0 20px; border:none; border-radius:5px; font-size:20px; text-transform:uppercase; height:42px; letter-spacing:1px; font-family: 'Bebas Neue', cursive; margin:10px 10px 10px 0; cursor:pointer; color:#fff;}

.content_container .cc_bottom .personal_blk .inner_row .fields.checkbox input[type="checkbox"] {width:auto; float:left; margin:2px 0 0 0;}
.content_container .cc_bottom .personal_blk .inner_row .fields.checkbox p {display:block; 
font-size:13px; font-style:italic; font-weight:600; color:#333; line-height:18px; 
letter-spacing:1px; padding:0 0 0 25px;}

.content_container .cc_bottom .days_blk {width:100%; float:left; border:1px dashed #ccc; background:#f7f7f7; padding:20px; margin:15px 0 25px; box-sizing:border-box; 
border-radius:5px; font-family: 'Lato', sans-serif;}
.content_container .cc_bottom .days_blk strong {display:block; padding:0 0 15px; font-size:16px; color:#333; font-weight:700; font-style:italic; letter-spacing:0.5px;}
.content_container .cc_bottom .days_blk span {font-size:15px; font-weight:700; font-style:italic; color:#333; letter-spacing:0.5px;}

.content_container .cc_bottom .days_blk .single_dinner_blk {display:block; overflow:hidden; padding:20px 0 0 0;}
.content_container .cc_bottom .days_blk .single_dinner_blk strong {padding:0 0 10px;}
.content_container .cc_bottom .days_blk .single_dinner_blk strong small {font-size:13px; font-weight:300;}

.content_container .cc_bottom .days_blk  .single_dieatry {display:block; overflow:hidden; padding:20px 0 0 0;}

.content_container .cc_bottom .market_dinner_blk {width:100%; float:left; border:1px dashed #ccc; background:#f7f7f7; padding:20px; margin:15px 0 25px; box-sizing:border-box; 
border-radius:5px; font-family: 'Lato', sans-serif;}
.content_container .cc_bottom .market_dinner_blk strong {display:block; padding:0 0 15px; font-size:16px; color:#333; font-weight:700; font-style:italic; letter-spacing:0.5px;}
.content_container .cc_bottom .market_dinner_blk strong small {font-size:13px; font-weight:300;}
.content_container .cc_bottom .market_dinner_blk span {font-size:15px; font-weight:700; font-style:italic; color:#333; letter-spacing:0.5px;}

.content_container .cc_bottom .market_dinner_blk .market_dieatry {width:100%; float:left;  padding:20px 0 0 0;}

.content_container .cc_bottom .only_dinner_blk {width:100%; float:left; border:1px dashed #ccc; background:#f7f7f7; padding:20px; margin:25px 0; box-sizing:border-box; 
border-radius:5px; font-family: 'Lato', sans-serif;}
.content_container .cc_bottom .only_dinner_blk strong {display:block; padding:0 0 15px; font-size:16px; color:#333; font-weight:700; font-style:italic; letter-spacing:0.5px;}


.content_container .cc_bottom .dinner_blk .single_dinner_blk.entitle {width:100%; float:left;}

.content_container .cc_bottom .dinner_blk .entitle_option {width:100%; float:left; padding:20px 0 0;}
.content_container .cc_bottom .only_dinner_blk .single_dinner_blk.reception {width:100%; float:left; padding:20px 0 0 0;}
.content_container .cc_bottom .only_dinner_blk .single_dinner_blk.reception strong small {font-size:13px; font-weight:300;}
.content_container .cc_bottom .only_dinner_blk .single_dinner_blk.reception span {font-size:15px; font-weight:700; font-style:italic; color:#333; letter-spacing:0.5px;}

.field_trip_blk {background:#f7f7f7; border:1px dashed #ccc; width:100%; float:left; box-sizing:border-box; padding:15px 20px; margin:20px 0 0 0; border-radius:3px;}
.field_trip_blk strong {display:block; font-weight:700; font-size:16px;  padding:0 0 15px;  margin:0; letter-spacing:0.5px;
 z-index:9;  cursor:pointer;  -webkit-transition:all 0.25s linear; text-transform:uppercase;}
.field_trip_blk span {font-size:15px; font-weight:700; font-style:italic; color:#333; letter-spacing:0.5px;}
.field_trip_blk small.note {font-size:10px; letter-spacing:0.5px; font-weight:400; color:#111; display:block; padding:20px 0 0;}

.field_trip_blk .com_row {display:block; overflow:hidden;}

.nca_blk {width:100%; float:left; padding:20px 0 0;}

.content_container .cc_bottom .personal_blk p {
    display: block;
    font-size: 13px;
    font-style: italic;
    font-weight: 600;
    color: #333;
    line-height: 18px;
    letter-spacing: 1px;
    padding: 0 0 0 25px;
}

.content_container .cc_bottom .personal_blk label {
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: #333;
    padding: 0 0 10px;
    letter-spacing: 1px;
} 

.content_container .cc_bottom .personal_blk  .payment_blk label { display: block;
    font-size: 13px;
    font-weight: 600;
    color: #333;
    padding: 0 0 10px;
    letter-spacing: 1px;}











