 @font-face{ font-family:'PrentonRPProBlack'; src:url("https://californiarestaurantcaassoc.wliinc23.com/fonts/prentblk-webfont.eot"); src:url("https://californiarestaurantcaassoc.wliinc23.com/fonts/prentblk-webfont.eot?#iefix") format('embedded-opentype'), url("https://californiarestaurantcaassoc.wliinc23.com/fonts/prentblk-webfont.svg") format('svg'), url("theme/prentblk-webfont.woff?1487184554") format('woff'), url("theme/prentblk-webfont.ttf?1487184554") format('truetype'), url("theme/prentblk-webfont.svg?1487184554") format('svg'), url("http://web.calrest.org/fonts/prentblk-webfont.ttf") format('truetype'), url("http://web.calrest.org/fonts/prentblk-webfont.svg") format('svg'), url("http://directory.calrest.org/fonts/prentblk-webfont.ttf") format('truetype'), url("http://directory.calrest.org/fonts/prentblk-webfont.svg") format('svg'), url("http://events.calrest.org/fonts/prentblk-webfont.woff") format('woff'), url("http://events.calrest.org/fonts/prentblk-webfont.ttf") format('truetype'), url("http://events.calrest.org/fonts/prentblk-webfont.svg") format('svg'); }
 @font-face{ font-family:'ProximaNovaSemibold'; src:url("https://californiarestaurantcaassoc.wliinc23.com/fonts/ProximaNova-Sbold-webfont.eot?20120423114544"); src:url("https://californiarestaurantcaassoc.wliinc23.com/fonts/ProximaNova-Sbold-webfont.eot?#iefix") format('embedded-opentype'), url("https://californiarestaurantcaassoc.wliinc23.com/fonts/ProximaNova-Sbold-webfont.svg#ProximaNovaSemibold") format('svg'), url("theme/ProximaNova-Sbold-webfont.ttf?1487184554") format('truetype'), url("theme/ProximaNova-Sbold-webfont.svg#ProximaNovaSemibold?1487184554") format('svg'), url("http://web.calrest.org/fonts/ProximaNova-Sbold-webfont.ttf?20120423114544") format('truetype'), url("http://web.calrest.org/fonts/ProximaNova-Sbold-webfont.svg#ProximaNovaSemibold") format('svg'); }
 @font-face{ font-family:'ProximaNovaExtrabold'; src:url("https://californiarestaurantcaassoc.wliinc23.com/fonts/ProximaNova-Xbold-webfont.eot?20120423114524"); src:url("https://californiarestaurantcaassoc.wliinc23.com/fonts/ProximaNova-Xbold-webfont.eot?#iefix") format('embedded-opentype'), url("https://californiarestaurantcaassoc.wliinc23.com/fonts/ProximaNova-Xbold-webfont.svg#ProximaNovaExtrabold") format('svg'), url("http://web.calrest.org/fonts/ProximaNova-Xbold-webfont.svg#ProximaNovaExtrabold") format('svg'), url("theme/ProximaNova-Xbold-webfont.ttf?1487184554") format('truetype'), url("theme/ProximaNova-Xbold-webfont.svg#ProximaNovaExtrabold?1487184554") format('svg'); }
 @font-face{ font-family:'ProximaNovaRegular'; src:url("https://californiarestaurantcaassoc.wliinc23.com/fonts/ProximaNova-Reg-webfont.eot?20120423114536"); src:url("https://californiarestaurantcaassoc.wliinc23.com/fonts/ProximaNova-Reg-webfont.eot?#iefix") format('embedded-opentype'), url("https://californiarestaurantcaassoc.wliinc23.com/fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format('svg'), url("http://web.calrest.org/fonts/ProximaNova-Reg-webfont.svg#ProximaNovaRegular") format('svg'), url("theme/ProximaNova-Reg-webfont.ttf?1487184554") format('truetype'), url("theme/ProximaNova-Reg-webfont.svg#ProximaNovaRegular?1487184554") format('svg'); }
 .help-center .wsite-form-field { margin: 0 !important; }
 .wsite-form-container .formlist .wsite-form-field{ max-width:100% !important; }
 .help-center .weebly-spotlighted { height:30px; }
 .wcustomhtml { overflow-y: visible !important; }
 html, body { margin:0px; padding:0px; width:100%; font-family:Georgia,serif; line-height:1.4em; color:#666666; font-size: 14px; }
 .PageContainer{ width:100%; max-width:980px; margin:0px auto; }
 a { border:none; color:#3a6e8f; text-decoration:none; }
 a:hover { text-decoration:underline; }
 img { border:none; }
 blockquote{ margin:10px 0px 20px 0px; padding:0px; color:#9abcd7; font-family:Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; }
 .sanSerif { font-family:Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; }
 .homeBodyBackground{ }
 .clearfix:before, .clearfix:after { content: " "; display: table; }
 .clearfix:after { clear: both; }
 .clearfix { *zoom: 1; }
 #MainHeader { position:relative; height:125px; }
 #LoginControls{ position:absolute; top:5px; right:0px; width:200px; color: #444444; z-index:20; }
 #LoginControls ul { list-style:none; margin:0px; padding:0px; }
 #LoginControls ul li{ float:right; }
 #LoginControls ul li a{ font-family: 'ProximaNovaSemibold',Verdana,Helvetica,Arial,sans-serif; padding:3px 11px; background-color:#eaeaea; color:#444444; font-size:12px; text-decoration:none; margin-left:8px; }
 #LoginControls ul li a:hover{ background-color:#dedede; }
 #SearchForm{ position:absolute; top:45px; right:0px; border: 1px solid #CCCCCC; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px; }
 #SearchForm input{ border:none; }
 #SearchForm fieldset{ padding:3px; border:0; margin:0; width:190px; height:17px; }
 #SearchForm fieldset input.text { float: left; width: 150px; height: 17px; margin: 0; font-style: italic; padding: 1px; border: 0; outline: 0; background: none!important; color: #777777; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; }
 #SearchForm .searchButton { position: relative; height: 17px; width: 17px; float: right; background: url("https://californiarestaurantcaassoc.wliinc23.com/wcmedia/images/icon-search.png") no-repeat center center; text-indent: -9999px; text-align: left; text-transform: capitalize; padding: 0; }
 input.gsc-search-button { padding: 6px 10px; }
 header#MainHeader > #___gcse_0 { float: right; margin-right: -14px; margin-top: -97px; width: 230px; }
 #SearchFrame{ position:absolute; top:45px; right:0px; border:none; width:200px; height:30px; }
 #QuicklinkMenu{ position:absolute; top:45px; right:215px; width:550px; color:#b3b3b3; font-size: 0.7em; }
 #QuicklinkMenu a{ color:#b3b3b3; padding:0px 10px; text-transform:uppercase; letter-spacing: 0.1em; text-decoration:none; font-family: 'ProximaNovaRegular',Verdana,Helvetica,Arial,sans-serif; }
 #QuicklinkMenu a:hover { text-decoration:underline; }
 #MainMenu{ position:absolute; bottom:2px; right:0px; width:900px; top: 85px; }
 #MainMenu ul { list-style:none; float:right; margin: 0; }
 #MainMenu ul li { float:left; line-height: 20px; margin: 0; padding: 5px; }
 #MainMenu ul li a{ border-bottom: 5px solid rgba(0, 0, 0, 0); color:#777777; font-family: 'ProximaNovaSemibold',Verdana,Helvetica,Arial,sans-serif; line-height: 20px; text-transform:uppercase; font-size: 0.875em; margin: 0 0 0 30px; padding: 5px 0; text-decoration: none; text-transform: uppercase; }
 #MainMenu ul li a:hover{ border-bottom:solid 5px #cccccc; }
 #MainMenu ul li#active a{ border-bottom:solid 5px #f37521; }
 .wli-mobile-nav-toggle{ padding:4px 10px; }
 #wsite-menus .wsite-menu li a, #wsite-menus .wsite-menu li a{ padding:10px 0px; bacground-color:#eaeaea !important; font-size: 10px; }
 #wsite-menus > .wsite-menu-wrap{ margin-top:-7px; margin-left:30px; font-family:Arial; text-transform:uppercase; border-top:solid 5px #cccccc; }
 .wsite-menu-title{ color:#666666; }
 #slideshowContainer { height:380px; width:100%; }
 #slideshow{ margin:0px auto; width:100%; max-width:980px; height:380px; }
 .wli-breadcrumbs ul { margin: 10px 0px; padding: 0px; list-style: none; font-family:Helvetica, Arial, sans-serif; font-size:.6em; }
 .wli-breadcrumbs ul li { display: inline; font-size: 1em; padding:0px 10px 0px 15px; background: url("https://californiarestaurantcaassoc.wliinc23.com/wcmedia/images/caret-odd-sm-lightblue.png") no-repeat left center; }
 .wli-breadcrumbs ul li.first { display: inline; padding:0px; padding-right:10px; font-size: 1em; background: none; }
 .wli-breadcrumbs ul a { text-decoration: none; color:#a6bcd7; text-transform:uppercase; }
 .wli-breadcrumbs ul a:hover { text-decoration: underline; }
 .SectionHeadContainer{ margin-bottom:10px; }
 .SectionHeadContainer img, .NewsroomHeadContainer img{ width:100%; height:auto; }
 .addThisWidget{ float:right; padding-top:5px; width:105px; margin-right:-5px; }
 .wli-col-left{ float:left; margin:0px; width:73%; padding-right: 10px; }
 .wli-col-right{ float:right; width:250px; overflow:hidden; }
 .wli-wide { float:right; width:100%; overflow:hidden; padding-top:10px; }
 .wli-page-title{ color:#f37521; font-size:1.5em; font-weight:bold; font-family: 'PrentonRPProBlack', Verdana, Helvetica, Arial, sans-serif; margin-bottom:20px; line-height:1.1em; position:relative; }
 .wsite-content-title{ color:#f37521; font-size:1.6em; font-family:'ProximaNovaSemibold',Verdana,Helvetica,Arial,sans-serif; text-transform:uppercase; }
 .wli-quicklinks, .wli-component-quicklinks, #wli-new-members{ width:230px; overflow: hidden; }
 .wli-quicklinks ul, .wli-component-quicklinks ul, .NewMembers_Container{ margin:0; padding:0; list-style:none; width:100%; font-family:Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; }
 .wli-quicklinks ul li, .wli-quicklinks ul li a, .wli-component-quicklinks ul li, .wli-component-quicklinks ul li a, .NewMembers_Container li a{ width:100%; }
 .NewMembers_Container li a{ font-size:.8em; }
 .wli-new-members-title{ margin-top:20px; clear:both; font-family:Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; }
 .wli-quicklinks{ margin-bottom:30px; }
 .wli-section-title{ display:block; border-top:solid 5px #999999; border-bottom:solid 1px #dedede; color:#F37521; padding:5px 0px; font-size:1em; font-weight:bold; text-transform:uppercase; text-decoration:none; font-family:Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; }
 .Gray-Gray-Sidebar h3, .Blue-Gray-Sidebar h3, .Orange-Gray-Sidebar h3{ display:block; color:#F37521; padding:0px; margin:0px; font-size:1em; font-weight:bold; text-transform:uppercase; text-decoration:none; }
 .Gray-Gray-Sidebar .paragraph, .Blue-Gray-Sidebar .paragraph, .Orange-Gray-Sidebar .paragraph{ font-size:.8em; font-family:Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; line-height:20px; }
 .Gray-Gray-Sidebar{ border-top:solid 5px #999999; background-color:#f0f0f0; padding:5px 10px; margin:10px 0px; font-family:Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; margin-bottom:30px; }
 .Blue-Gray-Sidebar{ border-top:solid 5px #9abcd7; background-color:#f0f0f0; padding:5px 10px; margin:10px 0px; font-family:Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; margin-bottom:30px; }
 .Orange-Gray-Sidebar{ border-top:solid 5px #F37521; background-color:#f0f0f0; padding:5px 10px; margin:10px 0px; font-family:Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; margin-bottom:30px; }
 .wli-ad-container.wli-ad-square1{ height:280px; }
 .wc-banner img{ margin: 0 auto; }
 .quicklink-parent-level.first a:hover, .quicklink-parent-level a:hover, .quicklink-sibling-level a:hover, .quicklink-child-level a:hover, .NewMembers_Container li a:hover{ text-decoration:underline; }
 .wli-quicklinks ul li a{ text-decoration:none; font-size:.9em; display:block; width:100%; }
 .wli-quicklinks ul li a, .quicklink-parent-level a, .quicklink-sibling-level a, .quicklink-sibling-level.last a{ color:#666666; padding:0px 0px; }
 .wli-quicklinks ul .quicklink-sibling-level a, .wli-quicklinks ul .quicklink-sibling-level.last a{ padding-left:10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
 .wli-quicklinks ul .quicklink-child-level a, .wli-quicklinks ul .quicklink-child-level.last a{ color:#aaa59a; padding-left:20px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
 .wli-quicklink-sibling { padding-left: 20px; width:90% !important; }
 .wli-quicklink-child { padding-left: 40px; width:85% !important; }
 .wsite-not-footer .wsite-multicol-col > .wsite-content-title{ display:block; border-top:solid 5px #999999; border-bottom:solid 1px #dedede; color:#F37521; margin:10px 0px 5px 0px; padding:3px 0px 8px 0px; font-size:.8em; line-height:1.3em; }
 .wsite-not-footer .wsite-multicol-col > .paragraph{ font-size:.9em; }
 .wsite-not-footer .wsite-multicol-col > .wsite-content-title a{ color:#F37521; text-decoration:none; }
 .wsite-not-footer .wsite-multicol-col > .wsite-content-title a:hover{ text-decoration:underline; }
 .underlinedHeaders h2{ display:block; border-top:solid 5px #999999; border-bottom:solid 1px #dedede; color:#F37521; margin:10px 0px 5px 0px; padding:0px 0px 8px 0px; font-size:1em; text-transform:uppercase; font-family:Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; }
 .stay-informed { width:430px; float:left; margin-right:10px; }
 .featured-videos, .advocacy{ width:235px; padding:0px 10px; float:left; }
 .stay-informed, .featured-videos, .advocacy{ position:relative; }
 #StayInformedSwitchContainer{ margin:10px 0px; border-radius:4px 0px 0px 4px; }
 #StayInformedSwitch{ list-style:none; margin:5px 0px; padding:0px; background-color:#eaeaea; border-radius:4px; height:27px; font-family:Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; text-transform:uppercase; font-size:.8em; font-weight:bold; }
 #StayInformedSwitch li{ position:relative; float:left; float:left; padding:4px 10px; cursor:pointer; color:#444444; }
 #StayInformedSwitch li.first { border-radius:4px 0px 0px 4px; }
 #StayInformedSwitch li:hover{ float:left; padding:4px 10px; background-color:#cccccc; color:#444444; text-decoration:none; }
 #StayInformedSwitch li.first:hover{ float:left; padding:4px 10px; color:#ffffff; border-radius:4px 0px 0px 4px; text-decoration:none; }
 #StayInformedSwitch li.active{ float:left; padding:4px 10px; background-color:#f37521; color:#ffffff; }
 #StayInformedSwitch li.active:after{ content:""; width:0px; height:0px; border-top:solid 8px #f37521; border-right:solid 8px transparent; border-left:solid 8px transparent; position:absolute; bottom:-6px; left:40%; }
 #StayInformedContent .rss-title { display: none; }
 #StayInformedContent .rss-items{ border: 0px; padding: 0px; background: none; }
 #StayInformedContent .rss-items li{ padding-bottom: 1em; }
 #StayInformedContent #wli-news div, #StayInformedContent #wli-newsroom div, #StayInformedContent #wli-press-release div { border: 0px; width: 100%; background: none; padding-top: 1px; }
 .heading a, .wli-newslist-advocacy .News_Detail_1_heading a, li.rss-item a { font-family: Georgia,serif; font-size: 13px; line-height: 16px; color: #3A6E8F !important; }
 #StayInformedContent > div { display:none; }
 #icontent #StayInformedContent > div { display:block; }
 #icontent > footer { margin-top: 600px; }
 #StayInformedContent > div.active { display:block; }
 .TabWidget{ border-top:solid 1px #dedede; width:100%; }
 .TabWidget ul{ position:relative; left:2px; width:230px; float:left; z-index:10; list-style:none; margin:0px; padding:0px; }
 .TabWidget ul li a{ position:relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display:block; padding:15px 10px; border-bottom:solid 1px #dedede; color:#3a6e8f; font-family:Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; font-size:.9em; text-decoration:none; }
 .TabWidget ul li a:hover{ background-color:#ffffff; border-right:solid 1px #dedede; color:#9abcde; }
 .TabWidget ul li.active a{ background-color:#f0f0f0; color:#9abcde; border-left:solid 1px #dedede; border-right:none; }
 .TabWidget ul li a:after{ position:absolute; top:25px; right:15px; display:block; width:10px; height:10px; content:''; background:url("https://californiarestaurantcaassoc.wliinc23.com/wcmedia/IMAGES/Chevron_dk.png"); background-repeat:no-repeat; }
 .TabWidget ul li.active a:after{ background:url("https://californiarestaurantcaassoc.wliinc23.com/wcmedia/IMAGES/Chevron_lt.png"); background-repeat:no-repeat; }
 .TabPageContainer { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-color:#ffffff; margin:0px; margin-left:230px; height:550px; }
 .TabPage{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background-color:#f0f0f0; padding:10px; margin:0px; width:90%; height:100%; border:solid 1px #dedede; border-top:none; float:left; }
 #FAQ_Dropdown h2{ padding:20px 0px 0px 0px; color:#3a6e8f; border-top:solid 1px #dedede; font-size:1.2em; cursor:pointer; }
 #FAQ_Dropdown h2:hover{ color:#9abcd7; }
 #FAQ_Dropdown .paragraph{ }
 .blog-header{ font-family:Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; }
 .blog-post .blog-header h2.blog-title{ border-top:solid 5px #999999 !important; padding:5px 0px 10px 0px !important; }
 .blog-post .blog-header, .blog-post .blog-header h2.blog-title, .blog-post .blog-header div a{ line-height:1.25em !important; }
 .blog-title-link{ color:#444444; }
 .blog-date{ text-transform:uppercase; }
 .blog-comments{ text-transform:uppercase; }
 .blog-post .blog-read-more{ text-align:left; text-transform:uppercase; padding-bottom:10px; }
 .blog-post .blog-read-more:after{ content:" >"; }
 #blogTable tbody tr td:first-child{ width:74%; }
 .blog-sidebar, .column-blog{ width:25; }
 footer { background-color:#dedede; color:#666666; font-family:Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; text-decoration:none; font-size:.9em; margin-top:100px; padding-bottom:30px; }
 .footerCenter { width: 960px; margin: 0px auto; }
 footer a{ color:#666666; text-decoration:none; font-family:Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; font-size:.9em; }
 footer a:hover { text-decoration:underline; }
 footer .wsite-content-title, footer .wsite-content-title a { color: #666666; font-family: 'Arial Black', Gadget, sans-serif; text-transform: uppercase; font-size:.9em; }
 footer .wsite-content-title a:hover { text-decoration:underline; }
 footer .nra a { display: block; height: 59px; width: 139px; text-indent: -9999px; background: url("https://californiarestaurantcaassoc.wliinc23.com/wcmedia/images/logo-nra.png") no-repeat left top; }
 footer .sociallinks ul { list-style: none; height: 36px; margin: 0px; padding:0px; }
 footer .sociallinks ul li { float: left; width: 36px; height: 36px; margin: 0px; background: url("https://californiarestaurantcaassoc.wliinc23.com/wcmedia/images/social-icons-circle.png") no-repeat left top; }
 footer .sociallinks ul li a { text-indent: -9999px; width: 36px; height: 36px; display: block; }
 footer .sociallinks ul li.fb { background-position: 0 0; }
 footer .sociallinks ul li.fb:hover { background-position: 0 -36px; }
 footer .sociallinks ul li.tw { background-position: -36px 0; }
 footer .sociallinks ul li.tw:hover { background-position: -36px -36px; }
 footer .sociallinks ul li.yt { background-position: -72px 0; }
 footer .sociallinks ul li.yt:hover { background-position: -72px -36px; }
 footer #CopyrightInfo{ width:400px; float:left; }
 footer #WeblinkLogo{ width:200px; float:right; }
 .wsite-button{ border:solid 1px #a75820; border-radius:5px; background-color:#f77217; background-image:none; }
 .wsite-button-inner{ background-color:#f77217; background-image:none; font-family: 'ProximaNovaSemibold',Verdana,Helvetica,Arial,sans-serif; color:#ffffff; font-weight:bold; }
 .wsite-button:hover, .wsite-button-inner:hover{ background-color:#f08012; }
 .FooterColumn{ width:245px; float:left; }
 .FooterAddress{ margin:30px 0px 10px 0px; }
 #SubFooterContent{ padding:10px 0px; width:100%; }
 #SubFooterContent > div > div{ display:inline-block; }
 #SubFooterContent .inside, #SubFooterContent img{ margin:0px 20px; display:inline-block; }
 #FooterSocialBlock{ display:block; width:150px; }
 .carousel { position: relative; }
 .carousel-inner { position: relative; overflow-y: scroll; overflow-x: hidden; width: 100%; height:380px; }
 .carousel-inner > .item { position: relative; -webkit-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; }
 .carousel-inner > .hide { display: none; }
 .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; line-height: 1; margin:0px; }
 .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block; }
 .carousel-inner > .active { left: 0; }
 .carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; }
 .carousel-inner > .next { left: 100%; }
 .carousel-inner > .prev { left: -100%; }
 .carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0; }
 .carousel-inner > .active.left { left: -100%; }
 .carousel-inner > .active.right { left: 100%; }
 .carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #ffffff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
 .carousel-control.left { background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%)); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
 .carousel-control.right { left: auto; right: 0; background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%)); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
 .carousel-control:hover, .carousel-control:focus { outline: none; color: #ffffff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); }
 .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; z-index: 5; display: inline-block; }
 .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; }
 .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; }
 .carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; font-family: serif; }
 .carousel-control .icon-prev:before { content: '\2039'; }
 .carousel-control .icon-next:before { content: '\203a'; }
 .carousel-indicators { position: relative; bottom: 40px; left: 50%; z-index: 15; width: 60%; margin-left: -20%; padding-left: 0; list-style: none; text-align: center; }
 .carousel-indicators li { display: inline-block; width: 6px; height: 6px; margin: 1px; text-indent: -999px; border: 1px solid #ffffff; border-radius: 10px; cursor: pointer; background-color: #FFFFFF; }
 .carousel-indicators li:hover { background-color: #CECECE; border: 1px solid #CECECE; }
 .carousel-indicators .active { width: 6px; height: 6px; background-color: #F37521; border: 1px solid #F37521; }
 .carousel-caption { position: absolute; bottom: 0px; z-index: 10; width:100%; padding-top: 0px; padding-bottom: 0px; padding-right: 30px; color: #ffffff; background-color: #000000; background-color: rgba(0, 0, 0, 0.3); background: transparent !ie; zoom:1; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#49000000, endColorstr=#49000000)"; text-align: left; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
 .slidecontent { margin: 0 auto; padding: 0px 355px 0px 0; position: relative; width: 100%; max-width: 560px; line-height:25px; font-family: 'PrentonRPProBlack',Verdana,Helvetica,Arial,sans-serif; }
 .slidecontent .wsite-multicol-col,.slidecontent .wsite-multicol-table-wrap { padding: 0px !important; margin: 0px !important; font-family: Georgia, serif; font-weight: normal; line-height: 18px; }
 #slideshow > .container { position:relative; height:20px; z-index:10; }
 .slideshow-sidebar { font-family: 'ProximaNovaSemibold',Verdana,Helvetica,Arial,sans-serif; background: none repeat scroll 0 0 #333333; min-height: 380px; position: relative; margin-top:-414px; margin-right:260px; float:right; width: 100%; max-width: 240px; z-index: 11; }
 .help-center { background: none repeat scroll 0 0 #333333; font-family: Helvetica,Arial,sans-serif; color: #FFFFFF; height:100px; z-index:12; padding: 10px 15px; border-bottom: 3px solid #FFFFFF; line-height: 15px; width: 100%; max-width: 210px; }
 .help-center div div > font:nth-of-type(1), .become-a-member div div > font:nth-of-type(1) { font-family: 'ProximaNovaSemibold',Verdana,Helvetica,Arial,sans-serif; font-size: 20px; }
 .help-center .wsite-form-container{ border: 0px; height: 17px; font-size: 14px; overflow: hidden; background: url("https://californiarestaurantcaassoc.wliinc23.com/external/wcpages/wcmedia/images/dropdown-arrow.png") no-repeat right #ddd; background-size: contain; border: 1px solid #ccc; width: 100%; max-width: 200px; z-index:13; }
 .help-center .wsite-form-radio-container select.form-select{ background: transparent; border: 0px; height: 18px; margin-left:-1px; font-family: Helvetica,Arial,sans-serif; font-size: 12px; line-height: 18px; position:relative; width: 100%; max-width: 220px !important; -webkit-appearance: none; }
 .help-center .wsite-form-radio-container select.form-select > option { background-color: #FFFFFF; color: #3A6E8F; padding: 5px; }
 .help-center .wsite-form-radio-container select.form-select:focus > option:nth-of-type(1) { display:none; }
 .help-center .wsite-button { position: relative; z-index: -12; visibility: hidden; }
 .become-a-member { background: none repeat scroll 0 0 #333333; color: #FFFFFF; font-family: Helvetica,Arial,sans-serif; font-size: 14px; z-index:12; padding: 10px 15px; line-height: 15px; position:absolute; overflow:visible !important; width: 100%; max-width: 210px; }
 .become-a-member #owners, .become-a-member #service-providers { background: #F37521; color: #FFFFFF; display:block; font-family: 'ProximaNovaSemibold',Verdana,Helvetica,Arial,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; height: 24px; line-height: 27px; margin-left: -15px; padding-left: 15px; margin-right: 15px; padding-right: 36px; margin-top: 10px; width:90%; max-width:225px; outline: 0 none; position: relative; text-transform: uppercase; overflow: hidden; }
 .become-a-member #owners:hover, .become-a-member #service-providers:hover { background: #D55B05; cursor: pointer; }
 .become-a-member #owners img, .become-a-member #service-providers img{ float: right; position:relative; margin-right: -30px; }
 .flipped { -moz-transform: scaleY(-1); -o-transform: scaleY(-1); -webkit-transform: scaleY(-1); transform: scaleY(-1); filter: FlipY; -ms-filter: "FlipY"; }
 .become-a-member .owners-text,.become-a-member .service-providers-text { width: 100%; max-width:205px; height:86px; }
 .become-a-member .owners-text a, .become-a-member .service-providers-text a { background: none repeat scroll 0 0 #FFFFFF; border: 0 none; color: #F37521; font-family: 'ProximaNovaExtrabold',Verdana,Helvetica,Arial,sans-serif; font-style: normal; font-weight: normal; text-transform: uppercase; border-radius: 2px; display: inline-block; line-height: 1em; padding: 5px 10px; margin-right:10px; }
 .become-a-member #service-providers { margin-top: 0px; margin-bottom: -10px; }
 .service-providers-text { display:none; }
 section { width: 100%; max-width: 980px; }
 .eventsWidget{ width:90%; max-width:260px; float:left; margin: 30px 20px 30px 0px; }
 .events-title-bar{ border-top: 5px solid #999999; border-bottom: 1px solid #DEDEDE; font-family: 'ProximaNovaSemibold',Verdana,Helvetica,Arial,sans-serif; font-size: 16px; padding: 5px; color: #F37521; text-transform: uppercase; margin-bottom:10px; }
 #wli-home-events ul li{ padding:5px 0px; border-bottom:dotted 1px #eaeaea; }
 #wli-home-events{ font-family: 'ProximaNovaSemibold',Verdana,Helvetica,Arial,sans-serif; font-size:.9em; }
 #wli-home-events .starttime, #wli-home-events .endtime{ display:none; }
 .featured-resources { border-bottom: 1px solid #DEDEDE; width:100%; max-width:690px; margin: 30px 0px; float:right; }
 .featured-resources-title-bar { position:relative; }
 .control-arrows{ position:absolute; top:8px; right:0px; width:55px; }
 .control-arrow{ float:right; width:21px; height:21px; margin-right:5px; }
 .control-arrow-left { background-image: url("https://californiarestaurantcaassoc.wliinc23.com/wcmedia/images/left-control-arrow.png"); }
 .control-arrow-left:hover { background-image: url("https://californiarestaurantcaassoc.wliinc23.com/wcmedia/images/left-control-arrow-hover.png"); cursor: pointer; }
 .control-arrow-right { background-image: url("https://californiarestaurantcaassoc.wliinc23.com/wcmedia/images/right-control-arrow.png"); }
 .control-arrow-right:hover { background-image: url("https://californiarestaurantcaassoc.wliinc23.com/wcmedia/images/right-control-arrow-hover.png"); cursor: pointer; }
 .featured-resources > .wsite-elements{ width: 100%; max-width: 325px !important; padding: 10px; float: left; }
 .featured-resources .wsite-elements img { width:90%; max-width: 310px; }
 .resources-active { display:none; }
 .featured-resources > .resources-active:nth-of-type(2), .featured-resources > .resources-active:nth-of-type(3) { display:block; }
 .featured-resources .paragraph { font-size: 13px; line-height: 1.5em; font-family: Georgia,serif; }
 .featured-resources .paragraph font a { color: #444444; font-family: 'PrentonRPProBlack',Verdana,Helvetica,Arial,sans-serif; font-size: 19px; font-style: normal; font-weight: normal; text-transform: none; }
 .featured-resources .paragraph > a:nth-last-of-type(1) { font-size: 12px; font-family: 'ProximaNovaRegular',Verdana,Helvetica,Arial,sans-serif; font-style: normal; font-weight: normal; line-height: 16px; text-transform: uppercase; }
 .featured-resources .paragraph > a:nth-last-of-type(1):after { content: " > "; font-size: 11px; font-weight: bold; }
 .featured-resources .wsite-elements > div { position: relative; width: 100%; max-width: 340px; margin: 0px; }
 .featured-resources .wsite-elements > div:nth-of-type(1) { display:block; }
 .News_List_Scrolling_1_date { color: #444444; font-family: 'ProximaNovaSemibold',Verdana,Helvetica,Arial,sans-serif; font-size: 11px !important; font-style: normal; font-weight: normal; line-height: 18px; margin-bottom: 0.5em; text-transform: uppercase; }
 .wli-newslist-advocacy { width: 95%; max-width: 320px; }
 .heading, .wli-newslist-advocacy .News_Detail_1, .wli-newslist-advocacy .News_Detail_1_heading{ font-family: Georgia,serif; font-size: 13px; line-height: 16px; }
 .heading a, .wli-newslist-advocacy .News_Detail_1_heading a{ color: #3A6E8F; text-decoration: none; border: 0 none; font: inherit; margin: 0; padding: 0; vertical-align: baseline; font-weight: bold; }
 .wli-newslist-advocacy .News_Detail_More { font-family: 'ProximaNovaRegular',Verdana,Helvetica,Arial,sans-serif; font-size: 12px; line-height: 16px; }
 #wli-news li, #wli-newsroom li, #wli-press-release li { border-bottom: 1px dotted #CCCCCC; padding-bottom: 1em; }
 .featured-videos > div{ line-height: 15px; padding-top:5px; }
 .wli-newslist-advocacy, .featured-videos .wsite-elements, #StayInformedContent { height: 500px; }
 #StayInformedContent { height: 463px; }
 .bottomViewAllContainers { text-align: center; border-top: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; padding: 0px !important; font-family: 'ProximaNovaExtrabold',Verdana,Helvetica,Arial,sans-serif !important; font-size: 12px; font-style: normal; font-weight: normal; text-transform: uppercase; line-height: 25px !important; width: 100%; }
 .wli-skyscraper { height: 600px; width: 100%; max-width: 230px; text-align: center; }
 .wli-skyscraper * { margin: 0 auto; }
 #grdEventItems table tbody tr td div:nth-of-type(1) b { display:block; }
 #EventListContainer table { width: 100%; }
 #eventCalendarSmallContainer table { margin: 0 auto; }
 #eventCalendarSmallContainer td, #eventCalendarSmallContainer th { font-size: 15px; padding: 5px; }
 #eventCalendarSmallContainer th { border-bottom: 5px solid #666666; }
 #content1_content_EventCalendarSmall1_calSmall tbody tr td { color: ; }
 #content1_content_EventCalendarSmall1_calSmall tbody tr .CalendarOtherMonthDayStyle { background-color: #FEC322; }
 #content1_content_EventCalendarSmall1_calSmall tbody tr:nth-of-type(2) .CalendarOtherMonthDayStyle { background-color:#7BB2CC; }
 #btnWCCustomRegButton2, .wc-customeventregisterbutton, #btnWCCustomRegButton2 .wc-customeventregisterbutton { }
 .ListingCategories_AllCategories_CATEGORY { font-size: 13px; }
 @media only screen and (min-width: 650px) and (max-width: 1000px) {
 .PageContainer{ width: 100%; max-width:640px; }
 #QuicklinkMenu{ display:none; }
 .featured-resources-title-bar{ width:100%; }
 .eventsWidget{ max-width:100%; width:100%; margin:30px 0px 0px 0px; }
 .bottomViewAllContainers { width: 100%; max-width:100%; }
 .stay-informed .bottomViewAllContainers { width: 100%; max-width:100%; }
 .featured-videos h2, .advocacy h2{ margin-left:0px; }
 .wli-newslist-advocacy{ max-width:100%; width:100%; }
 .wli-newslist-advocacy, .featured-videos .wsite-elements, #StayInformedContent { height: auto; }
 .TabWidget{ width:100%; }
 .TabWidget ul{ width: 100%; max-width:200px }
 .TabWidget ul li a{ padding:8px 4px; }
 .TabWidget ul li a:after{ top:18px }
 .TabPageContainer{ margin-left:200px; height:auto; }
 .wli-col-left{ width: 100%; max-width:420px; }
 .wli-col-right{ width: 100%; max-width:200px; }
 .FooterColumn{ padding: 0px 10px 10px 10px; width: 100%; max-width:250px; height:180px; border-bottom:solid 1px #cccccc; margin-left:30px; }
 }
 @media only screen and (min-width: 1px) and (max-width: 649px) {
 .slideshow-sidebar {float:none !important;margin:0 auto !important;}
 .hpContentArea {margin-top:400px !important;}
 #contentArea {margin-top:120px;}
 .carousel-inner > .item > img, .carousel-inner > .item > a > img { height: 380px; width: 200%; }
 .PageContainer{ width:100%; max-width:320px; }
 #wli-home-events { padding:10px; }
 .featured-resources-title-bar{ width:100%; }
 #QuicklinkMenu{ display:none; }
 #SearchFrame{ width:180px; }
 #SearchForm fieldset{ width:170px; }
 #SearchForm fieldset input.text { width: 150px; }
 .eventsWidget{ max-width:320px; width:100%; margin:30px 0px 0px 0px; }
 .featured-videos h2, .advocacy h2{ margin-left:0px; }
 .TabWidget{ width:100%; }
 .TabWidget ul{ width:100%; }
 .TabWidget ul li a{ padding:8px 4px; }
 .TabWidget ul li a:after{ top:18px }
 .TabPageContainer{ float:left; width:100%; height:auto; margin:0px; }
 .wsite-multicol-col h2 { font-size: 12px !important; }
 #StayInformedSwitch li{ box-sizing:border-box; }
 #StayInformedSwitch li.first, #StayInformedSwitch li.first:hover{ border-radius:0px; }
 .wli-newslist-advocacy, .featured-videos .wsite-elements, #StayInformedContent { height: auto; }
 .wli-col-left{ float:none; width:90%; }
 .slideshow-sidebar { float:left; }
 .wli-col-right{ float:none; width:90%; }
 .bottom-home-content > div, .wli-newslist-advocacy, .featured-videos .wsite-elements, #StayInformedContent { height: auto; }
 .bottomViewAllContainers { max-width: 475px; }
 #blogTable tbody tr td:first-child, #blogTable tbody tr td{ display:block; width:100%; }
 .blog-sidebar, .column-blog{ width:100%; }
 .FooterColumn{ padding: 0px 10px 10px 10px; text-align:center !important; width:90%; float:none; border-bottom:solid 1px #cccccc; }
 .FooterColumn .wsite-not-footer, .FooterColumn .wsite-not-footer h2, .FooterColumn .wsite-not-footer div{ text-align:center !important; }
 #SubFooterContent > div > div{ display:block; }
 #FooterSocialBlock{ margin:0px auto; }
 .FooterAddress .paragraph, .FooterAddress .wsite-not-footer{ text-align:center !important; }
 .FooterAddress .paragraph a:nth-of-type(1):before { content: "_"; visibility:hidden; float:left; clear:left; }
 footer #CopyrightInfo{ width:100%; float:none; text-align:center; }
 footer #WeblinkLogo{ width:100%; float:none; text-align:center; }
 .wli-ad-container.wli-skyscraper{ display:none; }
 .homeBodyBackground { background: #FFFFFF; }
 #Logo { margin: 0 auto; padding-top: 30px; position: relative; z-index: 10; }
 .wsite-logo { display: block; margin: 0 auto; vertical-align: top; width: 130px; }
 header#MainHeader > #___gcse_0 { float: none; margin-right: 0px; width: 104%; margin-top: 0px; }
 table.gsc-search-box {height: 55px !important;}
 header#MainHeader > #___gcse_0 .gsc-search-button { max-height: 25px; display: block; margin-top: 25px; }
 header#MainHeader > #___gcse_0,header#MainHeader > #___gcse_0 > div, header#MainHeader > #___gcse_0 > div > div, header#MainHeader > #___gcse_0 > div > div > form { max-height: 90px !important; }
 .gsib_a {padding-bottom:0px !important;}
 div.gsc-input-box {margin-bottom:3px !important;}
 .gsc-input-box {height:28px !important;}
 .gsc-input {margin-bottom: 3px !important;}
 #gsc-i-id1 {display:block !important;font-size:20px !important;}
 .PageContainer #MainMenu,#slideshowContainer { margin-top: 150px; }
 td div.gs-snippet { font-size: 14px !important; height: 5em !important; }
 div div.gs-visibleUrl { font-size: 20px !important; }
 div div.gs-title * { font-size: 16px !important; }
 td div.gs-snippet * { font-size: 17px !important; }
 table.gsc-completion-container table span {font-size: 14px !important;}
 div.gsc-results-wrapper-overlay {left: -5px !important;}
 }
 #wc-eventDetailDateAndLocation {width:60% !important;}
 .clearadjust {clear:both;}
 #slideshow .slideshow-sidebar { margin-right: 5%; }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; overflow:hidden; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
