﻿section .ttl+.oab{margin-top:20px}
.cnt .sAs .ttl{border-bottom:1px solid #e7e7e7;color:#28cdfb;font-size:1.231em;font-weight:700;line-height:1em;margin-bottom:17px;padding-bottom:17px}
section[id*='rss-'] p.ttl{position:relative}
footer .cnt .ttl{color:#ffffff;font-size:1.231em;font-weight:700;margin-bottom:25px}
footer .cnt .ttl a{color:#fff}

.views_slideshow_singleframe_pager div {
	float: left;
}
.grand-challenge-controls li .views-field .ie10 ie11{margin-top:2%}
.ie9 .grand-challenge-controls li .views-field{margin-top:1%}
.grand-challenge-controls li.views-field{line-height:normal}
.latest-news__story-block--featured .views-field-created .latest-news__date{display:block;width:33.3333%;min-width:140px;margin:0 auto;text-align:center;line-height:100%;border-radius:50% / 100%;border-bottom-left-radius:0;border-bottom-right-radius:0;font-family:FuturaRdBold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:normal;padding:11% 3% .5em 3%;font-size:18px;position:static}
.ie8 .latest-news__story-block--featured .views-field-created .latest-news__date{font-weight:bold}
.ie9 .latest-news__story-block--featured .views-field-created .latest-news__date{font-weight:bold}
.latest-news__story-block--featured .views-field-created .latest-news__date strong{font-weight:normal}
.latest-news__story-block--basic.story-teaser .views-field-title,.latest-news__story-block--basic.search-results__story .views-field-title{position:static}
.latest-news--list .latest-news__story-block--basic .views-field-title{position:static}
.moonbots-in-a-box--table .views-field-title,.moonbots-in-a-box__table .views-field-title{padding:0 1em 0 0}
.team-news--competition .whats-new__story-block--basic .views-field-title{top:100px}
.team-news--competition .whats-new__story-block--basic .views-field-field-team-badge{position:absolute;width:100%}
.prizes-in-development__prize .views-field-field-image img{width:100%;height:auto}
.views-field-created{line-height:.5}
.views-field-field-facebook-url{margin-top:40px}
.views-field-field-basic-file-file{color:#fbb82b}
.team-about__team-news .views-field-created,.team-about__team-news .views-field-title{line-height:1;font-size:14px;text-transform:uppercase;font-family:"Open Sans",Helvetica,Arial,sans-serif}
.team-about__team-news .views-field-title a{text-decoration:none}
.teams-news__section .whats-new__story-block--basic .views-field-title{top:100px}
.teams-news__section .views-field-field-basic-image-image::before{content:"\00a0";display:block;width:100%;height:100%;position:absolute;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjM3Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNTk1OTU5IiBzdG9wLW9wYWNpdHk9IjAuMzciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background-size:100%;background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(0,0,0,0.37)),color-stop(100%,rgba(89,89,89,0.37)));background-image:-moz-linear-gradient(top,rgba(0,0,0,0.37) 0%,rgba(89,89,89,0.37) 100%);background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.37) 0%,rgba(89,89,89,0.37) 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0.37) 0%,rgba(89,89,89,0.37) 100%)}
.team-directory--block--page .views-field-label,.team-directory--block--page .views-field-team-leader,.team-directory--block--page .views-field-field-postal-address-country-1,.team-directory--block--page .views-field-field-website{float:right;width:50%;clear:right}
.whats-new__story-block--basic .views-field-title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}
.whats-new__story-block--featured .views-field-field-published-date .whats-new__date{background-color:#fff;color:#FBB82B;display:block;width:33.3333%;min-width:140px;margin:0 auto;text-align:center;line-height:100%;border-radius:50% / 100%;border-bottom-left-radius:0;border-bottom-right-radius:0;font-family:FuturaRdBold,Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:normal;padding:11% 3% .5em 3%;font-size:18px;position:static}
.ie8 .whats-new__story-block--featured .views-field-field-published-date .whats-new__date{font-weight:bold}
.ie9 .whats-new__story-block--featured .views-field-field-published-date .whats-new__date{font-weight:bold}
.whats-new__story-block--featured .views-field-field-published-date .whats-new__date strong{font-weight:normal}
.whats-new__story-block--featured .views-field-title{position:absolute;left:0;right:0;bottom:0;top:0;z-index:6}
.views-field-leader-board.clicked{max-height:100%;-webkit-transition:max-height 0.25s ease-in;-moz-transition:max-height 0.25s ease-in;-ms-transition:max-height 0.25s ease-in;-o-transition:max-height 0.25s ease-in;transition:max-height 0.25s ease-in}
.views-field-leader-board{position:static}
.prizes--list__row .views-field-label{position:relative}

    
.responsive .ibiza-content-layout, 
.responsive .ibiza-content-layout-row, 
.responsive .ibiza-layout-cell 
{
   display: block;
}


.responsive .ibiza-content-layout:after, 
.responsive .ibiza-content-layout-row:after, 
.responsive .ibiza-layout-cell:after 
{
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}




#fix-footer{			clear:both;	display:block; width:100%; }

.template-index .widgets .small-promos .image-text-widget { position: relative; }
.menu-icon .menu-title{font-size:0.7em;font-weight:normal;line-height:2.1em;}
.not-front .menu-icon .menu-title{color:#666;}

.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:"";}
.clearfix:after{clear:both;}

.h00bt a {color: #222; font-weight: 600; font-size: 1.3em;}

	#footer-nav #f-northslopeecondev { width:192px !important; }

#footer-nav .column { float:left; width:192px; }
.table-cell_program_under{display:table-cell;vertical-align:middle;position:relative;z-index:2;text-align:center;margin:0 auto !important}
.module.loading-content .strike{visibility:hidden}

.entry-header.single-post .entry-meta {
	position: relative;
	top: 77px;
	padding: 0;
	color: #888;
    margin-top: -5px;
    font-size: 12px;
}


.entry-meta {
    margin-top: -25px;
    font-size: 12px;
    color: #888;
    padding: 5px 0;
}


.entry-meta a {
    color: #888;
}


.entry-meta a:hover {
    text-decoration: underline;
}


.entry-header.single-post .entry-meta a {
	color: #888;
}

.a {
	border:none;
}

#categories .section-header .section-content {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    text-align: justify;
    padding: 2em 0 2em 0;
}

#categories .section-header .section-content form {
    position: relative;
    max-width: 280px;
    margin: 0 auto;
}

#categories .section-header .section-content form input.search-field {
    position: relative;
    border: none;
    background-color: transparent;
    border-bottom: 2px solid black;
    padding: 5px 60px 5px 0px;
    width: 220px;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

#categories .section-header .section-content form input::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 1.0);
    opacity: 1.0;
}

#categories .section-header .section-content form input::-moz-placeholder {
	color: rgba(0, 0, 0, 1.0);
    opacity: 1.0;
}

#categories .section-header .section-content form input:-moz-placeholder {
	color: rgba(0, 0, 0, 1.0);
    opacity: 1.0;
}

#categories .section-header .section-content form input:-ms-input-placeholder { 
	color: rgba(0, 0, 0, 1.0);
    opacity: 1.0;
}

#categories .section-header .section-content form input.search-submit {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    background-color: transparent;
    padding: 5px 0;
}

#product .section-header .section-content {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    text-align: justify;
    padding: 4em 0 3em 0;
}


#product .section-main .section-content {
    background-color: #f2f2f2;
    font-size: 13px;
    line-height: 15px;
}

#designer .section-header .section-content {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    text-align: justify;
    padding: 4em 0 6em 0;
}

#category .section-header .section-content {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    text-align: justify;
    padding: 4em 0 2em 0;
}

#category .section-header .section-content form {
    position: relative;
    max-width: 320px;
    margin: 0 auto;
}

#category .section-header .section-content form input.search-field {
    position: relative;
    border: none;
    background-color: transparent;
    border-bottom: 2px solid black;
    padding: 5px 60px 5px 0px;
    width: 260px;
}

#category .section-header .section-content form input::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 1.0);
    opacity: 1.0;
}

#category .section-header .section-content form input::-moz-placeholder {
	color: rgba(0, 0, 0, 1.0);
    opacity: 1.0;
}

#category .section-header .section-content form input:-moz-placeholder {
	color: rgba(0, 0, 0, 1.0);
    opacity: 1.0;
}

#category .section-header .section-content form input:-ms-input-placeholder { 
	color: rgba(0, 0, 0, 1.0);
    opacity: 1.0;
}

#category .section-header .section-content form input.search-submit {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    background-color: transparent;
    padding: 5px 0;
}

#page .section-header .section-content {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    text-align: justify;
    padding: 4em 0 6em 0;
}

#page .section-main .section-content {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 0;
}

#page .section-main .section-content table {
    width: 100%;
    border: #000 1px solid;
    font-size: 13px;
    line-height: 15px;
}

#page .section-main .section-content table td {
    vertical-align: top;
    border: #000 1px solid;
    padding: 5px;
}

#page .section-main .section-content table tr td:nth-child(3) {
    vertical-align: middle;
    text-align: center;
}

#search .section-header .section-content {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    text-align: justify;
    padding: 4em 0 6em 0;
}

#search .section-header .section-content form {
    position: relative;
    max-width: 280px;
    margin: 0 auto;
}

#search .section-header .section-content form input.search-field {
    position: relative;
    border: none;
    background-color: transparent;
    border-bottom: 2px solid black;
    padding: 5px 60px 5px 0px;
    width: 220px;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}

#search .section-header .section-content form input::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 1.0);
    opacity: 1.0;
}

#search .section-header .section-content form input::-moz-placeholder {
	color: rgba(0, 0, 0, 1.0);
    opacity: 1.0;
}

#search .section-header .section-content form input:-moz-placeholder {
	color: rgba(0, 0, 0, 1.0);
    opacity: 1.0;
}

#search .section-header .section-content form input:-ms-input-placeholder { 
	color: rgba(0, 0, 0, 1.0);
    opacity: 1.0;
}

#search .section-header .section-content form input.search-submit {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    background-color: transparent;
    padding: 5px 0;
}

#search .section-main .section-content {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 0;
}

#search .section-main .section-content .datatable {
    width: 100%;
    border: #000 1px solid;
    font-size: 13px;
    line-height: 15px;
}

#search .section-main .section-content .datatable td {
    vertical-align: top;
    border: #000 1px solid;
    padding: 5px;
}

#search .section-main .section-content .datatable tr td:nth-child(3) {
    vertical-align: middle;
    text-align: center;
}

#downloads .section-header .section-content {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    text-align: justify;
    padding: 4em 0 6em 0;
}


#downloads .section-main .section-content {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 0;
}

    #product .section-header .section-content .columns {
        margin: 0;
        padding: 0;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
    }



.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

div.custom-sidebar #searchform br.clear{ display: none; }


#boxes #songbox3 {
  background-color:#E0CAA0;
  width:600px; 
  height:auto;
  padding:20px;
  text-align:justify;
}

  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}


.post-content p,
.fusion-post-content p {
  margin: 0;
  margin-bottom: 20px;
}

.post-content ul.arrow,
.fusion-post-content ul.arrow {
  list-style: none;
  margin: 0;
  padding: 0;
}

.post-content ul.arrow li,
.fusion-post-content ul.arrow li {
  line-height: 18px;
  margin: 0;
  padding: 0;
  margin-bottom: 15px;
  padding-left: 25px;
}

.post-content ul.arrow li:before,
.fusion-post-content ul.arrow li:before {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #a0ce4e;
  height: 18px;
  -moz-border-radius: 75px;
  -webkit-border-radius: 75px;
  border-radius: 75px;
  width: 18px;
  position: absolute;
  font-size: 14px;
  content: '\f105';
  float: left;
  margin-right: 0;
  margin-left: -25px;
  font-family: 'icomoon';
  text-align: center;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  line-height: 17px;
  text-indent: 1px;
}

.post-content blockquote,
.fusion-post-content blockquote {
  background: #f5f5f5;
  font: 13px/20px 'PTSansItalic', arial, helvetica, sans-serif;
  color: #444444;
  border-left: 4px solid #a0ce4e;
  padding: 15px;
}

.post-content blockquote *:last-child,
.fusion-post-content blockquote *:last-child {
  margin-bottom: 0;
}



.post-content h1,
.post-content h2,
.post-content h3,
.post-content h4,
.post-content h5,
.post-content h6 {
  font-family: 'MuseoSlab500Regular', arial, helvetica, sans-serif;
}


.post-content p {
  margin-top: 0;
  margin-bottom: 20px;
}

#main .post-content .border-below-title h1,
#main .post-content .border-below-title h2,
#main .post-content .border-below-title h3,
#main .post-content .border-below-title h4,
#main .post-content .border-below-title h5,
#main .post-content .border-below-title h6 {
  float: none;
  padding-right: 0;
}
.fontawesome-icon,.fontawesome-icon.circle-yes,.avada-myaccount-data .digital-downloads li:before,.avada-myaccount-data .digital-downloads li:after,.avada-thank-you .order_details li:before,.avada-thank-you .order_details li:after,.post-content .error-menu li:before,.post-content .error-menu li:after{color: #ffffff;}
.review blockquote q,.post-content blockquote,.checkout .payment_methods .payment_box{background-color: #f6f6f6;}
.review blockquote q,.post-content blockquote{color: #747474;}
.meta .fusion-date,.review blockquote q,.post-content blockquote{font-style: italic;}
#main .reading-box h2,#main h2,.fusion-page-title-bar h1,.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title,.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a,#main .post h2,.sidebar .widget h3,#wrapper .fusion-tabs-widget .tab-holder .tabs li a,.share-box h4,.project-content h3,.fusion-author .fusion-author-title,.fusion-pricing-table .title-row,.fusion-pricing-table .pricing-row,.fusion-person .person-desc .person-author .person-author-wrapper,.fusion-accordian .panel-title,.fusion-accordian .panel-heading a,.fusion-tabs .nav-tabsli .fusion-tab-heading,.fusion-carousel-title,.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6,.ei-title h2,table th,.project-content .project-info h4,.woocommerce-success-message .msg,.product-title, .cart-empty,.main-flex .slide-content h2, .main-flex .slide-content h3,.fusion-modal .modal-title, .popover .popover-title,.fusion-flip-box .flip-box-heading-back,.fusion-header-tagline{font-family: 'Chau Philomene One', Arial, Helvetica, sans-serif;}
#main .reading-box h2,#main h2,.fusion-page-title-bar h1,.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title,.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a,#main .post h2,.sidebar .widget h3,#wrapper .fusion-tabs-widget .tab-holder .tabs li a,.share-box h4,.project-content h3,.fusion-author .fusion-author-title,.fusion-pricing-table .title-row,.fusion-pricing-table .pricing-row,.fusion-person .person-desc .person-author .person-author-wrapper,.fusion-accordian .panel-title,.fusion-accordian .panel-heading a,.fusion-tabs .nav-tabsli .fusion-tab-heading,.fusion-carousel-title,.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6,.ei-title h2,table th,.woocommerce-success-message .msg,.product-title, .cart-empty,.main-flex .slide-content h2, .main-flex .slide-content h3,.fusion-modal .modal-title, .popover .popover-title,.fusion-flip-box .flip-box-heading-back,.fusion-header-tagline{font-weight: 400;}
.counter-box-content, .fusion-alert,.fusion-progressbar .sr-only, .post-content blockquote, .review blockquote q{ font-size: 18px; }
body,.sidebar .slide-excerpt h2, .fusion-footer-widget-area .slide-excerpt h2,#slidingbar-area .slide-excerpt h2,.post-content blockquote, .review blockquote q,.project-content .project-info h4,.fusion-accordian .panel-body, #side-header .fusion-contact-info, #side-header .header-social .top-menu {line-height: 25px;}
.post-content h1{font-size: 56px;line-height: 60px;}
#wrapper .post-content h2,#wrapper .fusion-title h2,#wrapper #main .post-content .fusion-title h2,#wrapper .title h2,#wrapper #main .post-content .title h2,#wrapper#main .post h2, #wrapper#main .post h2, #wrapper .woocommerce .checkout h3, #main .fusion-portfolio h2, h2.entry-title {font-size: 56px;line-height: 90px;}
#wrapper .post-content h2,#wrapper .fusion-title h2,#wrapper #main .post-content .fusion-title h2,#wrapper .title h2,#wrapper #main .post-content .title h2,#wrapper #main .post h2, #wrapper.woocommerce .checkout h3, .cart-empty, #main .fusion-portfolio h2, h2.entry-title{line-height: 60px;}
.post-content h3,.project-content h3,.product-title{font-size:24px;line-height: 48px;}
.post-content h4, .fusion-portfolio-post .fusion-portfolio-content h4, .fusion-rollover .fusion-rollover-content .fusion-rollover-title,.fusion-person .person-author-wrapper .person-name, .fusion-person .person-author-wrapper .person-title, .fusion-carousel-title{font-size: 13px;line-height: 30px;}
.post-content h5{font-size: 12px;line-height: 18px;}
.post-content h6{font-size: 11px;line-height: 17px;}
.post-content h1,.title h1,.woocommerce-success-message .msg, .woocommerce-message, .fusion-post-content h1{color: #483d28;}
#main .post h2,.post-content h2,.fusion-title h2,.title h2,.woocommerce-tabs h2,.search-page-search-form h2, .cart-empty, .woocommerce h2, .woocommerce .checkout h3, .fusion-post-content h2{color: #483d28;}
.post-content h3,.sidebar .widget h3,.project-content h3,.fusion-title h3,.title h3,.person-author-wrapper span,.product-title, .fusion-post-content h3{color: #df5e1c;}
.post-content h5,.fusion-title h5,.title h5, .fusion-post-content h5{color: #333333;}
.post-content h6,.fusion-title h6,.title h6, .fusion-post-content h6{color: #333333;}
#wrapper .post-content .content-box-heading {font-size: 18px;line-height: 60px;}
.post-content .fusion-social-links .fusion-social-networks a {font-size: 16px;}
.post-content .fusion-social-links .fusion-social-networks.boxed-icons a {padding: 8px;}
.post-content .wooslider .wooslider-control-thumbs {margin-top: -10px;}



#signup-container{
	float: left;
	width:190px;
}

.so-widget-sow-image-sow-image-1c389ca87c1a .sow-image-container {
  text-align: center;
}

.so-widget-sow-image-sow-image-1c389ca87c1a .sow-image-container .so-widget-image {
  display: inline-block;
  max-width: 100%;
  
  height: auto;
}

.so-widget-sow-image-sow-image-3f547a15eaaa .sow-image-container .so-widget-image {
  display: block;
  max-width: 100%;
  
  height: auto;
}

.so-widget-sow-image-sow-image-46f30e3d504b .sow-image-container {
  text-align: center;
}

.so-widget-sow-image-sow-image-46f30e3d504b .sow-image-container .so-widget-image {
  display: inline-block;
  max-width: 100%;
  width: 100%;
  height: auto;
}
#header-content{width:100%;margin-top:30px;text-align:center;}
div.popup span.close{display:block;position:absolute;top:3px;right:4px;font-size:.9em;cursor:pointer;}
div.popup span.close span{text-decoration:underline;}
 #pgc-18-2-0 { width:66.585% }
 #pgc-18-0-0 , #pgc-18-0-1 , #pgc-18-2-0 { margin-bottom:35px }

.panel-grid-cell {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    
    padding: 0 17px;
    min-height: 1em;
}

.panel-grid-cell .panel {
    zoom: 1;
    min-height: 1em;
}

.panel-grid-cell .panel:before {
    content: '';
    display: block;
}

.panel-grid-cell .panel:after {
    content: '';
    display: table;
    clear: both;
}

.panel-grid-cell .panel.panel-last-child {
    margin-bottom: 0;
}

.panel-grid-cell .widget-title {
    margin-top: 0;
}
 #pg-18-0 , #pg-18-1 , .panel-grid-cell .panel { margin-bottom: 35px }
 #pg-18-0 .panel-grid-cell , #pg-18-2 .panel-grid-cell { float:left }
 .panel-grid-cell .panel:last-child { margin-bottom: 0 !important }
 #pg-18-0 .panel-grid-cell , #pg-18-1 .panel-grid-cell , #pg-18-2 .panel-grid-cell { width:auto }
 #pg-home-0 , #pg-home-1 , .panel-grid-cell .panel { margin-bottom: 35px }
 #pg-home-0 .panel-grid-cell , #pg-home-2 .panel-grid-cell { float:left }
 #pg-home-0 .panel-grid-cell , #pg-home-1 .panel-grid-cell , #pg-home-2 .panel-grid-cell { width:auto }


#loader_icon{
	width:100px;
	height:100px;
	margin:0 auto;
	display:none;
}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.nav:before,.nav:after,.panel-body:before,.panel-body:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.nav:after,.panel-body:after,.modal-header:after,.modal-footer:after{clear:both}

#navigation .container {width:728px;position:relative;padding:0;}

#search-wrapper .container{padding:0;}

#ad-header-wrapper .container {padding:0;}

	.container img {max-width:100%;}


.nav-list,
.sub-menu {
	list-style: none;
	padding-left:0px;
}



.nav-list .sub-menu {
	display:none;
	background: #fff;
	position: absolute; 
	top: 100%;
	border-bottom:none;
	width:180px;
	z-index:9999;
        box-shadow: 1px 1px 5px rgba(0,0,0,.4);
}


li.current-menu-item:hover .sub-menu a {
	border-bottom:none;
}


.sub-menu  li  {
	float: none;  
	position: relative;
}


.sub-menu  li a {
	padding: 10px;
	color: #666;
	border-bottom:none;

	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
}


.sub-menu  li a:hover {
	color:#ed712b;
	border-bottom:none;
}


.sub-menu li.current-menu-item a,
.sub-menu li.current-menu-item a:visited {
	border-bottom:none;
}

	.nav-list .sub-menu li {
		margin-left:15px;
	}

#menu #fly-out-menu ul li.menu-item-has-children {
  text-transform: uppercase;
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid white;
}

#menu #fly-out-menu ul li.menu-item-has-children:first-child {
  border-top: 1px solid white;
}

#menu #fly-out-menu ul li:not(.menu-item-has-children) {
  padding-top: 15px;
  padding-bottom: 15px;
}


#container, .wrap { 
	width: 92%;
	margin: 0 auto;
	
	max-width: 944px; 
	min-width: 944px; 
}


.footer-audience-nav {
  margin: 0; }

  .footer-audience-nav li {
    float: left;
    margin: 0 0 20px 20px;
    width: 50%;
    width: calc(50% - 10px); }

    .footer-audience-nav li:first-child {
      margin: 0; }

    .footer-audience-nav li:nth-child(3) {
      margin: 0; }

    .footer-audience-nav li:before {
      display: none; }

  .footer-audience-nav a {
    background: #084b81;
    color: #fff;
    display: block;
    font: 700 16px/24px "gentona", "Georgia", serif;
    letter-spacing: 2px;
    padding: 18px;
    text-align: center;
    text-transform: uppercase; }

    .footer-audience-nav a:hover {
      background: #4c87b5; }




#offerlink_box { float:right; height:25px; text-align:right; width:90%; max-width:760px;}

#offerlink_box ul {margin:0; padding:0;}

#offerlink_box ul li {display:inline; padding:0 8px; margin:0; }

#offerlink_box ul li a {color:#B9B7B8; font-family:"Helvetica Neue", Arial, Verdana; font-size:14px; margin:0; padding:0; display:block; float:left}

#offerlink_box ul li a:hover {color:#EF331A; text-decoration:none;}


#offerlink_box ul li:after  {content: ' \ '; }

#offerlink_box ul li.last:after {content: ' '; padding-right:0;}


#offerlink_box ul li.mobile-only {display:none;}
 
body.page-id-5802 #offerlink_box  ul li.active a{color:#EF331A}

body.page-id-3395 #offerlink_box  ul li.lecreuset a{color:#EF331A}



body.page-id-642 #offerlink_box ul li.promo a{color:#EF331A}

#offerlink_box .subnavi nav a#pull  {
		background-color: #eee;
}
.live-feed p.timesince{padding:0}
.live-feed p.timesince span{color:#a1a1a1;display:none;float:left;font-family:Arial,sans-serif;font-size:11px;font-weight:700;margin:1px 1px 1px 0}
#section_sports .live-feed p.timesince span{color:#acacac}
.live-feed .newcontent p.timesince span.humanized{display:block;color:#fff}
#section_sports .live-feed .newcontent p.timesince span.humanized{color:#009bff}
.live-feed .newcontent p.timesince span.timestamp{display:none}
.live-feed p.timesince span.timestamp{display:block}
#skip-to-nav,#navbar,#sidebar-left,#sidebar-right,#footer,.breadcrumb,div.tabs,.links,.taxonomy,.book-navigation,.forum-topic-navigation,.pager,.feed-icons{visibility:hidden;display:none;}

#navbar{width:auto;position:absolute;top:103px;left:186px;font-size:14px;margin:0;padding:0;}
#navbar .content{overflow:visible;}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-glyphicon{position:absolute;width:1em;height:1em;margin:0;margin-left:-1em;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0 none}

nav, img, iframe, #mobile-nav, .ncstate-utility-bar, .footer-main, ul.social-channels, .sr-only, .sidebar-nav {
  display: none; }


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}

	
	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}

	
	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}

	
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}

	
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f460";
	}

div.td-footer-wrap li.menu-item-has-children {border: none;}

.top-header-menu .menu-item img, .top-header-menu .menu-item span,.td_ul_logout .menu-item a:before {display: none !important;}

a.td-login-modal-js.menu-item {font-size: 13px;color: #4a4a4a !important;margin-left: 10px;}

.fboxes p {
  margin: 0;
  margin-bottom: 10px;
}

.fboxes ul {
  list-style-type: none;
  margin-top: 5px;
}

.fboxes ul a {
  text-decoration: none;
}

.fboxes a:hover {
  text-decoration: underline;
}

.fboxes #searchbox {
  padding: 1px;
  width: 160px;
}

.fboxes li {
  margin-bottom: 5px;
  line-height: 17px;
}

  .address-check .loading-headline {
    color: #424242;
    font-size: 24px;
    line-height: 3; }



#back-top {position: fixed;bottom: 2%;margin-left: -7%;}

#back-top a { width: 40px; height: 40px; line-height: 35px !important; display: block;margin-bottom: 7px;
  background:#111; color: #fff; font-size: 30px; text-align: center; font-weight: bold;
  opacity: 0.3;
  
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
}

#back-top a:hover {color: #fff; opacity: 1; text-decoration: none;}


span.menu-close {
  display: none;
}
.panel-pane .node-teaser{border-bottom:0 none}

div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.node{margin:0;padding:0;}
div.panel-pane div.feed a{float:right;}

#read-more{clear: both;  float: left; }

#read-more a{font-weight:bold;}

#wrapde #read-more{clear: both;  float: left; }

#wrapde #read-more a{font-weight:bold;}
