/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
img { max-width: 100%; height: inherit !important; }

/* Typography */
body { font-size: 1.05em; line-height: 1.3em; color: #000; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 300; }
p { margin-bottom: 1em; }
a { color: #720016; }
a:hover { color: #000; }
a:focus { outline: none !important; }
ul { margin: 0 0 1em 30px; list-style-type: inherit; }
ol { margin: 0 0 1em 30px; list-style-type: decimal; }
li { margin-bottom: 2px; }
small { font-size: 0.8em; }
large { font-size: 1.2em; }
h1, h2, h3, h4, h5, h6 { font-family: Roboto; line-height: 1.2em; color: #720016; }
h1 { font-size: 1.6em; margin-bottom: 15px; }
h2 { font-size: 1.4em; margin-bottom: 12px; }
h3 { font-size: 1.2em; margin-bottom: 9px; }
h4 { font-size: 1.1em; margin-bottom: 6px; }
h5 { font-size: 1em; margin-bottom: 4px; }
h6 { font-size: 1em; margin-bottom: 3px; }

img[style*="float: left"] { margin: 0 15px 10px 0; max-width: 50%; }
img[style*="float: right"] { margin: 0 0 10px 15px; max-width: 50%; }

/* Sitefinity tweaks */
.sf_wrapper .theWrapper { max-width: 100%; }

/* Elements & Adjustments */
.row { margin-bottom: 30px; }
.button { display: inline-block; border: 1px solid #000; color: #000; font-family: 'Open Sans'; font-weight: 300; padding: 0px 10px; line-height: 24px; }
.button:hover { background: #000; color: #FFF; text-decoration: none;}
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 30px; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.forceRight { float: right; }

/* Header */
header .row { margin-bottom: 0; }
.logo { padding: 10px 0; }
.headerRight { text-align: right; font-size: 1.5em; }
.strapline { font-family: Roboto; color: #720016; padding-top: 40px; }
.phone { color: #720016; }
.phone a { font-weight: bold; color: #000; }

/* CG Responsive Navbar */
.navContainer { background: #720016; }
.navbar { margin-bottom: 0px; border: 0px; min-height: 0px; background: transparent; }
.navbar .navbar-header, .navbar .navbar-brand { display: none; color: #FFF; text-shadow: none; }
.navbar ul.nav { margin-right: 0; margin-left: 0; }
.navbar .navbar-collapse { padding: 0px; border: 0px; box-shadow: none; max-height: inherit; }
.navbar .level1 li { background: none; padding: 0; margin: 0; }
.navbar .level1 > li > a { display: inline-block; color: #FFF; font-size: 1em; padding: 0 21px; text-shadow: none; line-height: 50px; text-transform: uppercase; } 
.navbar .level1 li:hover, .navbar .level1 li.selected { color: #FFF; background: #333; text-shadow: none; }
.navbar .level1 li:hover a, .navbar .level1 li.selected a { color: #FFF; background: #333; }
/*.navbar .nav > li.first > a { background: url('http://www.crowntv.net/css/images/homeIcon.png') center 9px no-repeat; width: 50px; height: 38px; text-indent: -2000px; padding: 0px; }*/
.navbar .level1 li .dropdown-toggle { display: none; background: url('images/expandArrows.png') center 10px no-repeat; width: 21px; line-height: 38px; margin: 0 0 0 -10px; text-indent: -4000px; position: absolute; right: 0px; top: 0px; }
.navbar .level1 li .dropdown-toggle:hover { cursor: pointer; }
.navbar .level1 li.dropdown.open .dropdown-toggle { background-color: transparent; background-position: center -97px; }
/* Second level */
.navbar .level1 li .level2:before, .navbar .level1 li .level2:after { border: none !important; }
.navbar .level1 .level2 { padding: 0 !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; }
.navbar .level1 .level2 li { padding: 0px; }
.navbar .level1 .level2 li a { background: #FFF; color: #000; padding-right: 50px; border-radius: 0px; margin-bottom: 0px; }
.navbar .level1 .level2 li a:hover { background: #333; color: #FFF; }
/* Third level  */
.navbar .level2 .level3 { display: none !important; padding: 0 !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; }
.navbar .level2 .dropdown:hover .level3 { display: inherit !important; left: 100%; top: 0px; }
/* Fourth level */
.navbar .level3 .level4 { display: none !important; padding: 0 !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; }
.navbar .level3 .dropdown:hover .level4 { display: inherit !important; left: 100%; top: 0px; }
/* Fifth level  */
.navbar .level4 .level5 { display: none !important; padding: 0 !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; }
.navbar .level4 .dropdown:hover .level5 { display: inherit !important; left: 100%; top: 0px; }
@media (min-width: 992px) and (max-width: 1199px) { .navbar .level1 > li > a { padding: 0 12px; } }
@media all and (min-width: 992px) { .navbar .nav li.dropdown:hover .dropdown-menu { display: block; } }
@media all and (max-width: 991px)
{
    .navbar .navbar-header, .navbar .navbar-brand, .navbar .navbar-toggle { display: block; height: 38px; }
    .navbar .navbar-brand { padding: 10px 15px; }
    .navbar .navbar-toggle { background: none !important; border: 0px !important; box-shadow: none !important; margin: 0px; }
    .navbar .navbar-toggle .icon-bar { background-color: #FFF;}
    .navbar .nav > li.first > a { background: none; width: inherit; text-indent: 0px; border-left: 0; padding: 0 21px; }
    .navbar .dropdown-menu > li > a { white-space: normal; line-height: 1.1em !important; }
    .navbar .level1 li { border-top: 1px solid #FFF; }
    .navbar .level1 li .dropdown-toggle { display: inline-block; width: 50px; }
    .navbar .level1 li a { display: block; margin-right: 50px; border: 0px; font-weight: bold; }
    .navbar .level1 li.open { color: #FFF; background: #333; }
    .navbar .level1 li.open a, .navbar .level1 li.open a:hover { background-color: transparent; color: #FFF; }
    .navbar .level1 li.open .level2 .dropdown-toggle { display: none !important; }
    .navbar .level1 li.open .level2 li a { background: #FFF; color: #333; margin-right: 0px; padding: 9px 5px 9px 20px; }
    .navbar .level1 li.open .level2 li a:hover { background: #333; color: #FFF; }
    .navbar .level1 li.open .level2 .dropdown-menu { display: block !important; }
    .navbar .level1 li.open .level2 .level3 li a { padding: 7px 5px 7px 40px; background: #FFF url('http://www.crowntv.net/css/images/buttonBG.png') 40px -571px no-repeat; }
    .navbar .level1 li.open .level2 .level3 li a:hover { background-color: #333; color: #FFF; }
    .navbar .level1 li.open .level3 .level4 li a { padding-left: 60px; }
    .navbar .level1 li.selected.open, .navbar .nav li.selected:hover { background: #333; color: #FFF; }
}

/* Subnav */
.subnav {  }
.subnav .RadPanelBar { background: #FFF; width: inherit; margin-bottom: 30px; }
.subnav ul, .subnav .RadPanelBar .rpGroup .rpOut { margin: 0px; }
.subnav .RadPanelBar .rpRootGroup { border: 0px; }


.subnav .rpItem { list-style-type: none; background: none; padding: inherit; }
.subnav .rpItem .rpLink { display: block; border: none; }
.subnav .rpItem .rpLink .rpText { padding: 10px 8px 10px 15px; background: #720016; display: block; font-size: 1.4em; line-height: 1.1em; color: #FFF; }
.subnav .rpItem .rpLink:hover, .subnav .rpItem .rpLink:focus, .subnav .rpItem .rpLink:hover .rpText { text-decoration: none; }
.subnav .rpItem .rpSlide { display: none; }

.subnav .rpLevel1 .rpItem .rpLink { margin: 1px 0; }
.subnav .rpLevel1 .rpItem .rpLink .rpText { padding: 8px 8px 8px 20px; background: #ececed; font-size: 1.25em; color: #222628; }
.subnav .rpLevel1 .last .rpLink { border-bottom: none; }
.subnav .rpLevel1 .rpItem .rpLink:hover .rpText { background: #222628 url('http://www.crowntv.net/css/images/subnavActive.png') 9px 12px no-repeat; color: #FFF; }
.subnav .rpLevel1 .rpItem .rpSelected .rpText { background: #222628 url('http://www.crowntv.net/css/images/subnavActive.png') 9px 12px no-repeat; color: #FFF; }
.subnav .rpLevel1 .rpItem .rpExpanded .rpText { background: #222628 url('http://www.crowntv.net/css/images/subnavExpanded.png') 6px 14px no-repeat; color: #FFF; }

.subnav .rpLevel2 .rpItem .rpLink { margin: 3px 0; }
.subnav .rpLevel2 .rpItem .rpLink { border-top: none; border-bottom: none; }
.subnav .rpLevel2 .rpItem .rpLink .rpText { padding: 8px 5px 8px 35px; background: #FFF; border: 1px solid #CCC; font-size: 1.15em; }
.subnav .rpLevel2 .rpItem .rpLink:hover .rpText { background: #CCC url('http://www.crowntv.net/css/images/subnavActive.png') 24px 11px no-repeat; color: #323232; }
.subnav .rpLevel2 .rpItem .rpSelected .rpText { background: #CCC url('http://www.crowntv.net/css/images/subnavActive.png') 24px 11px no-repeat; color: #323232; }
.subnav .rpLevel2 .rpItem .rpExpanded .rpText { background: #CCC url('http://www.crowntv.net/css/images/subnavExpanded.png') 21px 13px no-repeat; color: #323232; }

.subnav .rpLevel3 { border-top: 1px solid #f3ffff; border-bottom: 1px solid #cad8df; }
.subnav .rpLevel3 .rpItem .rpLink { border-top: none; border-bottom: none; }
.subnav .rpLevel3 .rpItem .rpLink .rpText { padding: 8px 5px 8px 57px; background: #e2f2f9; font-size: 1.15em; }
.subnav .rpLevel3 .rpItem .rpLink:hover .rpText { background: #FFF url('http://www.crowntv.net/css/images/subnavActive.png') 37px -92px no-repeat; }
.subnav .rpLevel3 .rpItem .rpSelected .rpText { background: #FFF url('http://www.crowntv.net/css/images/subnavActive.png') 37px -92px no-repeat; }
.subnav .rpLevel3 .rpItem .rpExpanded .rpText { background: url('http://www.crowntv.net/css/images/subnavExpanded.png') 37px -92px no-repeat; }

.subnav .rpSlide { display: none; }

.title { background: #720016; color: #fff !important; display: block !important; font-size: 1.4em; margin: 0 10px; padding: 6px 15px !important; line-height: 1.3em; }

.bannerContainer { background: #000; min-height: 5px; }
.ctaContainer { background: #e4e4e4; padding: 25px 0; }
.ctaContainer .row { margin-bottom: 0; }
.cta a { display: block; }
.cta .image { display: block; position: relative;  }
.cta .image img { display: block; width: 100%; }
.cta .image .arrow { position: absolute; height: 94%; top: 3%; right: 3%; width: 32px; background: #c7c7c7 url('images/boxArrow.png') center no-repeat; }
.cta .title { margin: 0; }
.cta a:hover .image .arrow { background-color: #ababab; }
.cta a:hover { text-decoration: none !important; }
.cta a:hover .title { background-color: #22272a; text-decoration: none; }

.copyrightContainer { background: #22272a; color: #e4e4e4; font-size: 0.9em; padding: 15px 0; }
.copyrightContainer a { color: #FFF; }
.copyrightContainer .row { margin-bottom: 0px; }
.siteCredits { text-align: right; }

main .formContainer { margin: 0; width: 100%; }
main .formContainer .formContent, main .formContainer td.input { padding: 0; }
main .formContainer.labelTop td.input .inputText, main .formContainer.labelTop td.input .inputCombo { width: 100%; margin-bottom: 10px; }
main .formContainer.labelTop label.inputLabel { color: #720016; }
main .formContainer .submitButton { display: inline-block; background: #720016; border: 1px solid #720016; color: #FFF; font-family: 'Open Sans'; font-weight: 300; padding: 0px 10px; line-height: 24px; }
main .formContainer .submitButton:hover, main .formContainer .submitButton:focus { background: #000; color: #FFF; text-decoration: none;}

.animated.pulse { display: block; text-align: center; margin: 15px 0; }

.box, .formContainer { background: #e4e4e4; padding: 15px; margin-bottom: 1em; }
.box h3, .formContainer h3 { margin: -15px -15px 15px; background: #720016; color: #FFF; padding: 8px 15px; }

/* Small Desktop Step*/
@media (min-width: 992px) and (max-width: 1199px) 
{
    
}
/* Tablet Step*/
@media (min-width: 768px) and (max-width: 991px) {
    .headerRight { font-size: 1.2em; }
    .strapline { padding-top: 30px; }
}
/* Phone Step*/
@media (max-width: 767px) 
{
    .logo, .headerRight, .copyrightContainer, .siteCredits { text-align: center; }
    .logo { padding: 0; }
    .logo img { max-width: 300px; display: inline-block; }
    .headerRight { font-size: 1em; }
    .strapline { padding-top: 0px; margin-bottom: 10px; }
    .forceRight { float: none; }
}
/* Smallest Step*/
@media (max-width: 480px) {
    .hidden-xxs { display: none; }
    .col-xxs-12 { float: none; width: 100%; }
    .logo img { max-width: 100%; }
}