/* main styles */
@charset "utf-8";
body { font-family:Arial, Helvetica, sans-serif; font-size:15px; }
h1, h2, h3, h4, h5, h6 { font-family: "ff-tisa-web-pro", serif; font-weight:400; color:#000; margin:0 0 10px 0; }
#content h1 { font-size:36px; line-height:1; }
#content h2 { font-size:24px; line-height:1; margin-top:20px; }
#content h3 { font-size:20px; line-height:1; margin-top:15px; }
#content h4 { font-size:18px; line-height:1; margin-top:15px; }
#content h5 { font-size:17px; line-height:1; margin-top:15px; }
#content h6 { font-size:16px; line-height:1; margin-top:15px; }
#content h1, #content h2 { text-transform:none; color:#aa0708; }
#content h3, #content h4, #content h5, #content h6 { text-transform:none; color:#535353; }
#content a { color:#AA0708; text-decoration:none; }
#content a:hover, #content a:focus { color:#C83132; text-decoration:none; }

/* CMS image styles */
#content .rightnoborder,
#content .right,
#content img.thirdwidthright,
#content img.halfwidthright,
#content img.thirdwidthrightnoborder,
#content img.halfwidthrightnoborder { float:right; margin:5px 0 8px 20px; }

#content .leftnoborder,
#content .left,
#content img.thirdwidthleft,
#content img.halfwidthleft,
#content img.thirdwidthleftnoborder,
#content img.halfwidthleftnoborder { float:left; margin:5px 20px 8px 0; }

#content .noalign,
#content .noalignnoborder { float:none; margin:5px 0 8px; }

#content img { padding:10px; border:1px solid #CCCCCC; border-radius:0; outline:0; }

#content img.noborder,
#content .rightnoborder,
#content .leftnoborder,
#content .noalignnoborder,
#content img.fullwidthnoborder,
#content img.thirdwidthleftnoborder,
#content img.thirdwidthrightnoborder,
#content img.halfwidthleftnoborder,
#content img.halfwidthrightnoborder,
#form-table img { padding:0; border:none; border-radius:0; box-shadow:none; outline:none; }

#content img.thirdwidthleft,
#content img.thirdwidthright,
#content img.thirdwidthleftnoborder,
#content img.thirdwidthrightnoborder,
#content img.halfwidthleft,
#content img.halfwidthright,
#content img.halfwidthleftnoborder,
#content img.halfwidthrightnoborder,
#content img.fullwidth,
#content img.fullwidthnoborder { width:100%; clear:both; margin-bottom:15px; }
@media screen and (min-width:400px) {
#content img.thirdwidthleft,
#content img.thirdwidthright,
#content img.thirdwidthleftnoborder,
#content img.thirdwidthrightnoborder,
#content img.halfwidthleft,
#content img.halfwidthright,
#content img.halfwidthleftnoborder,
#content img.halfwidthrightnoborder { width:47%; }
}
@media screen and (min-width:768px) {
#content img.thirdwidthleft,
#content img.thirdwidthright,
#content img.thirdwidthleftnoborder,
#content img.thirdwidthrightnoborder,
#content img.halfwidthleft,
#content img.halfwidthright,
#content img.halfwidthleftnoborder,
#content img.halfwidthrightnoborder { width:47%; }
}
@media screen and (min-width:992px) {
#content img.thirdwidthleft,
#content img.thirdwidthright,
#content img.thirdwidthleftnoborder,
#content img.thirdwidthrightnoborder { width:30%; }
}

/* addtional required styles */
#content p, #content li, #content td { font-size:16px; line-height:22px; font-family:"proxima-nova-condensed", sans-serif; margin-bottom:12px; color:#000; }
#content .large { font-size:18px; color:#000; line-height:1.2; }
#content .small { font-size:13px; color:#555555; line-height:1.1; }
.textgoright { text-align:right; }
.textcenter { text-align:center; }

#content table { margin:0 0 15px 0; border-spacing:0; border-collapse:collapse; }
#content table tr { background:#fff; }
#content table tr:nth-of-type(2n+1) { background:#eee; }
#content table td { padding:4px 8px; border:1px solid #D8D7D7; }
#content table tr ul { margin:0; }
#content table.notablestyle, #content table#form-table, #___gcse_1 table { border:0; }
#content table.notablestyle tr:nth-of-type(2n+1), #content table#form-table tr:nth-of-type(2n+1), #___gcse_1 table tr:nth-of-type(2n+1) { background:#fff; }
#content table.notablestyle td, #content table#form-table td, #___gcse_1 table td { border:0; }
#___gcse_1 table td { padding:0; }
#___gcse_1 table { margin:0; }
#___gcse_1 table img { padding:0; margin:0; border:0; }
#___gcse_1 .gsc-table-result, #___gcse_1 .gsc-thumbnail-inside, #___gcse_1 .gsc-url-top { padding:0; }
#___gcse_1 .gs-result .gs-title, #___gcse_1 .gs-result .gs-title * { color:#AA0708; text-decoration:none; }
#___gcse_1 .gs-result a.gs-title:hover { color:#C83132 !important; }
#___gcse_1 .gsc-selected-option-container { width: 90px !important; }

#form-table { width:100%; padding:0; border-spacing:0; border-collapse:collapse; }
#form-table hr { margin:8px 0 12px; }
#form-table h4, #form-table h3, #form-table h2, #form-table h1, #form-table p { margin:0; }
#form-table h4 { border-bottom:2px solid #BCDCE7; margin-top:10px; }
#form-table p.formtitle { border-bottom:1px solid #ccc; }
#form-table td { padding:4px 6px 4px 0; }
#form-table textarea { width:100%; height:100px; }
#form-table input { width:100%; }
#form-table img { border:none; box-shadow:none; padding:0; }
#form-table input, #form-table textarea, #form-table select { border:1px solid #aaa; padding:4px 3px; }
#form-table input[type='checkbox'], #form-table input[type='radio'] { width:auto; margin-right:5px; }
#form-table input[type='file'] { width:220px; border:0; }
#form-table input[type='radio'] { float:left; margin-right:0; }
#form-table .radiovalue { float:left; padding-right:3px; }
#form-table .radiovalueset { display:inline-block; width:40px; }
/* ul.nav-tabs { display:none; } */

.hidden { display:none; }
a img { outline:none; border:none; }
hr { clear:both; height:1px; margin:15px 0; border:none; border-bottom:1px solid #cccccc; }
#content blockquote { background:none; border-left:#ccc 8px solid; padding:4px 0 6px 15px; margin:10px 0 20px 40px; }
#content blockquote p { margin:0 0 8px; font-style:italic; }
#content blockquote p:last-child { margin:0; }
@media (max-width:767px) { #content blockquote { padding:6px 0 0 54px; margin:15px 0; } #content blockquote p { font-size:26px; } }
#content ul { list-style-image:url(/images/bullet.png); margin:11px 0 15px 40px; padding:0; }
#content ul li, #content ol li { margin:0; }
ol { margin:11px 0 11px 40px; padding:0; }

/* buttons */
/*#content p.csbutton a, p.csbutton a { font-weight:500; font-family:"brandon-grotesque", sans-serif; color:#fff; margin-right:5px; margin-top:4px; text-decoration:none; padding:5px 15px 6px; line-height:1.3; white-space:nowrap; text-decoration:none;  display:inline-block; background:#c41230; border-radius:9px; -moz-border-radius:9px; -webkit-border-radius:9px; }*/
/*#content p.csbutton a:hover, p.csbutton a:hover { color:#fff; background:#39818e; }*/
#content p.csbutton a, p.csbutton a {display: inline-block; border-radius: 0;font-family: "ff-tisa-web-pro", serif;font-size: 18px;line-height: 1.1;margin-top:4px;text-transform: none;padding: 8px 20px 11px;background-color: #AA0708;color: #FFF;text-align: center;}
#content p.csbutton a:hover, p.csbutton a:hover { background-color: #C83132;border-color: #C83132; }
#form-table input[type=submit], input[type=submit].formsubmit { font-family:"ff-tisa-web-pro", sans-serif; display:block; cursor:pointer; border:0; color:#fff; text-decoration:none; padding:6px 15px; background:#AA0708; line-height:1.3; white-space:nowrap; text-decoration:none; transition:all 0.2s ease-in-out; }
#form-table input[type=submit]:hover, input[type=submit].formsubmit:hover { color:#fff; background:#C83132; transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }
input, select, textarea { border-radius:0px; }

/* custom features editor only */
.readmore { border:2px dashed #F29122; }
.flyerWrapper { border:2px dashed #e70e56; }
.videoWrapper { border:2px dashed #2dcfba; }
.videoWrapper4by3 { border:2px dashed #2d9fcf; }
.videoWrapper1by1 { border:2px dashed #4251e4; }
.videoWrapper3by1 { border:2px dashed #dd4aea; }
#content .videoWrapper .cke_iframe, #content .videoWrapper4by3 .cke_iframe, #content .videoWrapper1by1 .cke_iframe, #content .videoWrapper3by1 .cke_iframe { height:50px !important; width:100px !important; }
#content .flyerWrapper { height:50px; }
.bulletcontainer { border:2px dashed #5AAEC8; }
#content .bulletcontainer h3 { background:url(/images/bullet-choose.png) left center no-repeat; padding-left:30px; }
#content .bulletcontainer p { padding-left:30px; }