/*------------------ General ------------------*/
body {
    background: #DADADA;
}
a {
    color: #376887;
}
.page-container .respond-container {
    border: none;
}
.page-container .row-fluid {
    border: none;
}
hr {
    display: none;
}
.page-container .respond-container.column-right div.module:last-of-type {
    padding:0px;
}
#index-container.page-container {
    margin-bottom: 20px;
    word-break: 
}
@media (max-width:980px) {
    body {
        background: #fff;
    }
}
/*------------------ Header ------------------*/
.navbar .navbar-inner,
.navbar .branding {
    background: #fff;
}

/*--- Leaderboard ---*/
header#header.navbar div#nav-menu-wrapper div.navbar-inner div.container-fluid div.rad {
    position: absolute;
    right: 10px;
    top: 50px;
    border: none !important;
    padding: 0;
    margin: 0;
}
header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow {
    width: auto;
}
header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav {
    font-size: 96%;
font-weight:bold;
}

@media (min-width: 980px) {
    .navbar {
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    }
    div.branding {
        height: 120px;
    }
    .logo-wrapper {
        top: 30px;
        bottom: auto;
        left: 35px;
    }

    /*--- Eyebrow ---*/
    header#header .navbar-inner .container-fluid .eyebrow {
        background: #fff;
        position: absolute;
    }
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav {
        position: absolute;
        top: 4px;
        right: 280px;
        left: auto;
    }
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav > li > a {
        border-right: 1px solid #fff !important;
        line-height: 1em;
        margin: 5px 0;
        color: #000;
    }
        header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav > li:last-of-type > a {
            border: none !important;
        }

    /*--- Search ---*/
    #sitesearch {
        top: 2px;
        z-index: 9999;
        right: 5px;
    }
    .navbar-search .search-query {
        margin-top: 2px;
        padding: 2px 10px;
    }
    
    /*------------------ Main Navigation ------------------*/
    header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a {
        /*background: -moz-linear-gradient(center top , #7A1E18, #000000) repeat scroll 0 0 rgba(0, 0, 0, 0);
        background: linear-gradient(#7A1E18, #000000);*/
        border-top: none !important;
        padding: 5px 15px;
        font-family: Arial,Helvetica,sans-serif;
        text-transform: uppercase;
        font-size: 95%;
        font-weight: bold;
    }
        header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a:hover {
            background: #511310;
        }
        header#header #menu-parent-row .nav-container ul.nav > li.dropdown:hover .menu-item-wrapper > a:hover {
            background: #511310;
        }
    header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper {
        border-right: 1px solid #333;
    }
    .navbar .nav > li > div.menu-item-wrapper > .dropdown-menu {
        background: #511310;
        padding: 0;
    }
    .nav-container ul.nav > li ul.dropdown-menu li {
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        border-top: 1px solid #fff;
    }
    .nav-container ul.nav > li ul.dropdown-menu li:last-child {
        border-bottom: 1px solid #fff;
    }
    .navbar .nav > li ul.dropdown-menu li a,
    .navbar .nav > li ul.dropdown-menu li span {
        /*background: -moz-linear-gradient(center top , #7A1E18, #000000) repeat scroll 0 0 rgba(0, 0, 0, 0);
        background: linear-gradient(#7A1E18, #000000);*/
        text-transform: uppercase;
        font-size: 85%;
        font-weight: bold;
    }
        .navbar .nav > li ul.dropdown-menu li a:hover,
        .navbar .nav > li ul.dropdown-menu li span:hover {
            background: #555;
        }
        
    /*------------------ Topics Menu ------------------*/

}
@media (max-width: 980px) {
    header#header.navbar div#nav-menu-wrapper div.navbar-inner div.container-fluid div.rad {
        display: none;
    }
}
@media (max-width:1200px) {
    header#header #menu-parent-row .nav-container ul.nav > li .menu-item-wrapper > a {
        padding: 5px 10px;
        font-size: 84%;
    }
    .navbar ul.dropped-menu li a {
        padding: 0 10px;
        font-size: 85%;
    }
    .logo-wrapper {
        left: 5px;
    }
    header#header .navbar-inner .container-fluid .eyebrow nav.eyebrow #eyebrow-list.nav {
        left: 0;
        right: auto;
    }
}

/*------------------ Splash ------------------*/
/*.sg-splash-right-menu {
    padding: 10px 0 5px 10px;  
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner,
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover {
    border: none;
    background: #fff;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner:hover {
    border: none;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner {
    border: none;
    background: #E0E0E0;
    font-weight: bold;
    font-size: 125%;
    border-radius: 0;
}
.sg-splash-right-menu div.galleryMenuSpace ul.galleryMenu li.galleryMenuItem span.galleryMenuItemInner a {
    color: #666;
}
.sg-splash-right-menu div.galleryMenuSpace ul.galleryMenu li.galleryMenuItem.selected span.galleryMenuItemInner a,
.sg-splash-right-menu div.galleryMenuSpace ul.galleryMenu li.galleryMenuItem span.galleryMenuItemInner:hover a {
    color: #376887;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem {
    background: none;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected,
.sg-splash-right-menu .galleryMenu .galleryMenuItem:hover {
    background: url("/images/photo-fader-bullet.png") no-repeat scroll left center rgba(0, 0, 0, 0)
}
.sg-splash-right-menu .galleryMenuSpace {
    left: -13px;
}
.page-container div.row-fluid.upper-row div.column-middle div.module {
    padding-bottom: 0;
}*/
.page-container div.row-fluid.upper-row div.column-middle div.module {
    padding-bottom: 0;
}
.splash.module {
    border: 8px solid #fff !important;
    box-shadow: 1px 1px 4px 1px #555;
    border-radius: 4px;
}
.sg-splash-bottom-menu {
    position:relative;
    overflow:hidden;
    width:100%;
}
.sg-splash-right-menu .pagination ul {
    box-shadow:none;
}
.sg-splash-right-menu .imageContainer img{
    z-index:0;
}
.sg-splash-right-menu .contentContainer {
    color:#FFF;
    font-size:120%;
    font-style:italic;
}
.sg-splash-right-menu .contentContainerSpace .contentContainer {
    overflow:visible;
}
.sg-splash-right-menu .contentContainerSpace .contentContainer .caption {
    display:none;
}
.sg-splash-right-menu .contentContainerSpace .contentContainer .description {
    font-size: 110%;
    background: rgba(0, 0, 0, 0.7);
    position:relative;
    line-height: 130%;
    padding: 5px 10px 5px 10px;
    font-style:normal;
    width:77.3%;
}

/*not selected*/
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner a {
    color: #376887;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner {
    font-size:130%;
    border:1px solid transparent;
    line-height: 115%;
    color: #376887;
    background-color: #fff;
    border-radius:0;
    font-weight: bold;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem {
    background-color: #fff;
    margin-bottom: 12px;
}

/*selected*/
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner a {
    color: #333;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner a {
    color: #333;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner,
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover,
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner:hover  {
    color: #333;
    border: solid 1px transparent;
    border-radius: 0;
    background-color: #ccc;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected {
    background-color: #ccc;
}

/*hover*/
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover,
.sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner:hover {
    background-color: #ccc;
    border-radius: 0;
    border:solid 1px transparent;
}
.sg-splash-right-menu .galleryMenu .galleryMenuItem:hover,
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected:hover,
.sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover {
    background-color: #ccc;
}

/*mobile*/
@media (min-width: 980px) {
    .sg-splash-right-menu .contentContainerSpace {
        padding-top:0px;
        position: absolute;
        width: 100% !important;
        bottom: 10px;
    }
}
@media (max-width:979px){
    .sg-splash-right-menu .contentContainerSpace .contentContainer .description {
        top:0px;
        background-color:transparent;
    }
    .sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner,
    .sg-splash-right-menu .galleryMenu .galleryMenuItem.selected .galleryMenuItemInner:hover,
    .sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner:hover  {
        color: #FFF;
        border: solid 1px transparent;
        border-radius: 0;
        background-color: #fff;
    }
    .sg-splash-right-menu .contentContainerSpace .contentContainer {
        background-color:#fff;
    } 
    .sg-splash-right-menu .galleryMenu {
        padding-top:0px;
    }
    .sg-splash-right-menu .galleryMenu .galleryMenuItem .galleryMenuItemInner {
        font-size:130%;
        line-height: 125%;
    }
    .sg-splash-right-menu .galleryMenu .galleryMenuItem.selected {
        background-color: #fff;
    }
    .sg-splash-right-menu .controls .btn {
        border-radius:30px;
    }
    .sg-splash-right-menu .contentContainerSpace {
        padding-top: 0px;
    }
}


/*------------------ Modules ------------------*/
.module {
    border: 1px solid #B5B5B5 !important;
}
.module .content {
    padding: 10px;
}
.module h2 {
    text-transform: uppercase;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 135%;
    color: #511310;
    background: #E0E0E0;
    padding: 5px 5px 3px;
    margin-bottom: 0;
    border-bottom: 1px solid #B5B5B5;
}
.content-item-list.grid .articles .article-item,
.article-list.grid .articles .article-item,
.gallery-list.grid .articles .article-item {
    border-radius: 0;
}
.content-item-list h2 a.btn.archive {
    color: #376887;
    background: none;
    border: none;
    box-shadow: none;
    line-height: 1.3em;
}
    .content-item-list h2 a.btn.archive:hover {
        text-decoration: underline;
    }
h3.article-title a {
    line-height: 1.1em;
    font-size: 90%;
}
.summary,
.deck {
    color: #4E4E4E;
    line-height: 1.3em;
}
.item-byline {
    text-transform: uppercase;
    font-size: 90%;
    color: #4E4E4E;
}

/*--- Right Column ---*/
.page-container .respond-container.column-right div.module h2 {
    color: #000;
    border-top: 3px solid #511310;
    border-bottom: 1px solid #B5B5B5;
    font-size: 130%;
    background: #fff;
    padding: 5px 5px 3px;
    margin-bottom: 10px;
}
    .page-container .respond-container.column-right div.module h2 a {
        color: #000;
    }
.page-container .respond-container.column-right div.module {
    background: #fff;
    border: none !important;
    padding-top: 0;
}
.more-button {
    padding-top: 20px;
    text-align: center;
    border-top: 1px solid #B5B5B5;
}
.more-button-link {
    background: none repeat scroll 0 0 #336699;
    border-radius: 8px;
    color: #FFFFFF;
    display: block;
    font-size: 125%;
    font-weight: bold;
    margin: 0 auto;
    padding: 10px;
    width: 80%;
}
.more-button-link:hover {
    color: #fff;
}

/*--- Button Ads ---*/
#button-ads div.module div.content div.rectangle-ad {
    float: left;
    width: 50%;
    padding: 0;
}

/*--- Pizza News ---*/
.pizza-news .article-item .article-content {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 16px;
    background:url(../imgs/arrow-bullet.png) 3px 7px no-repeat;
}

/*--- The Magazine ---*/
.magazine-promo .cover {
    float: left;
    margin-right: 10px;
}
.magazine-promo li {
    list-style-type:none;
    padding-bottom:10px;
}
.magazine-promo .promo-links {
    font-size: 130%;
    padding-top:10px;
}
@media (max-width: 600px) {
    .magazine-promo .cover {
        width:45%;
    }
}
@media (min-width: 601px) and (max-width: 980px) {
    .magazine-promo .cover {
        width:25%;
    }
}
@media (min-width: 981px) {
    .magazine-promo .cover {
        width:35%;
    }
}

/*--- The Pizza Pages ---*/
.accordion-heading a.accordion-toggle:hover {
    background: #333;
}
.accordion-heading a.accordion-toggle.open,
.accordion-heading a.accordion-toggle.open:hover {
    background: #777;
}
ul.accordion-inner li a:hover {
    background: #376887;
}

/*--- Homepage News Modules ---*/
#module_htmlid_655, #module_htmlid_676 {
    min-height: 440px;
}

/*--- Recipe SDE Module ---*/
.cde-info h3, .cde-info ul {
    display:none;
}
.census-results h4 {
    font-size:16px;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 16px;
    background:url(../imgs/arrow-bullet.png) 3px 7px no-repeat;
    border-bottom: solid 1px #ccc;
}

/*--- Calendar List Module Fix ---*/
ul.calendar-events-list li {
    padding-right:10px;
}

/*--- Top Story ---*/
.top-story h2 {
    display:none;
}
.top-story h3.article-title a {
    font-size:130%;
}

/*------------------ Event Page ------------------*/
#calendar-listings article.event-listing div.event-header h2 {
    background: #fff;
    text-transform: none;
    border: none;
    padding: 0;
    margin: 0;
}
#calendar-listings article.event-listing {
    padding: 15px;
}
.calendar-detail div.calendar-body div.event h2 {
    background: none;
    font-size: 200%;
    padding-left: 0;
}
.calendar-body {
    border: none;
}
.calendar-body .event {padding:10px;}
/*------------------ Footer ------------------*/
footer {
    color: #231F20;
    background: #DADADA;
}
span.rivistaLink {
    background: #231F20;
    border-radius: 6px;
    padding: 5px 5px 7px;
}
footer ul.nav li a {
    color: #376887;
}
/*------------------ Recipe SDE ------------------*/
#cde-search.recipes form table tbody tr td select,
#cde-search.recipes form table tbody tr td input {
    margin-left: 10px;
    width: 90%;
}
#cde-search.recipes form {
    padding: 10px;
    margin: 0;
}
#cde-search-results.recipes {
    float: left;
}
#cde div.pagination {
    float: left;
}
@media (max-width:400px) {
    #cde-search-results.recipes tbody tr td img {
        display: none;
    }
}
.inner-info h3 {
    font-size: 180%;
}
.listing-info-recipes {
    border: 2px solid #ccc;
    padding: 0 20px;
    margin-bottom: 20px;
}
.listing-info-recipes div.data-image {
    float: right;
    padding: 15px 0 15px 15px;
}
.listing-info-recipes .info {
    margin-bottom: 15px;
}
.listing-info-recipes .info h4 {
    font-size: 130%;
    margin-bottom: 5px;
}

/*------------------ Distributor SDE ------------------*/
#cde-search-results {
    border: 1px solid #cfcfcf;
    border-collapse: inherit;
}
#cde div#cde-search form.form-search {
    margin: 0;
    float: left;
    padding: 5px 10px 15px;
}
#cde div#cde-search form.form-search div.form-group {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}
#cde-search {
    float: left;
    width: 100%;
    padding: 0;
}
#cde-search form.form-search div.form-group label.control-label {
    float: left;
    margin: 5px;
}
#cde-search form.form-search div.form-group div.controls {
    float: right;
}
#cde-search-results tbody h3 {
    margin: 0;
}
#cde-search-results tbody h3 a {
    font-size: 75%;
}
.listing-info-recipes div.inner-info div.info div.state {
    word-break: break-all;
}
#tab .tab-center {
    padding: 0 15px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

/*--- MAP STYLES ---*/
#dist-map { width: 655px; height: 350px; position: relative; margin: -30px 0 40px 50px; }
#dist-map img { z-index: 99999999999999; }
#dist-map area { z-index: 99999999999999; position: relative; }

#Image-ak { background:url('/images/states/alaska_1.png');position: absolute; left: 0; top: 230px; width:131px;height:89px;cursor:pointer}
#Image-ak:hover { background:url('/images/states/alaska_2.png');}

#Image-hi {background:url('/images/states/hawaii_1.png');position: absolute; left: 140px; top: 270px;width:51px;height:28px;cursor:pointer}
#Image-hi:hover{background:url('/images/states/hawaii_2.png');}

#Image-or {background:url('/images/states/oregon_1.png'); position: absolute; left: 108px; top: 72px;height:51px;width:60px;cursor:pointer } 
#Image-or:hover {background:url('/images/states/oregon_2.png'); }
	
#Image-wa { background:url('/images/states/washington_1.png');position: absolute; left: 121px; top: 49px; width:51px;height:37px;cursor:pointer}
#Image-wa:hover { background:url('/images/states/washington_2.png'); }
	
#Image-id { background:url('/images/states/idaho_1.png');position: absolute; left: 157px; top: 58px;width:45px;height:73px;cursor:pointer }
#Image-id:hover { background:url('/images/states/idaho_2.png');}
	
#Image-ca { background:url('/images/states/california_1.png');position: absolute; left: 103px; top: 110px;width:60px;height:102px;cursor:pointer }
#Image-ca:hover {background:url('/images/states/california_2.png'); }
	
#Image-nv { background:url('/images/states/nevada_1.png');position: absolute; left: 130px; top: 117px; width:48px;height:73px;cursor:pointer}
#Image-nv:hover { background:url('/images/states/nevada_2.png'); }
	
#Image-ut { background:url('/images/states/utah_1.png');position: absolute; left: 168px; top: 126px;width:43px;height:53px; cursor:pointer}
#Image-ut:hover {background:url('/images/states/utah_2.png');}
	
#Image-az {background:url('/images/states/arizona_1.png'); position: absolute; left: 155px; top: 173px;width:51px;height:59px;cursor:pointer }
#Image-az:hover {background:url('/images/states/arizona_2.png');}
	        
#Image-mt {background:url('/images/states/montana_1.png'); position: absolute; left: 175px; top: 59px;width:77px;height:49px;cursor:pointer }
#Image-mt:hover {background:url('/images/states/montana_2.png');}
	   
#Image-wy {background:url('/images/states/wyoming_1.png');position: absolute; left: 197px; top: 102px;width:52px;height:44px;cursor:pointer }
#Image-wy:hover {background:url('/images/states/wyoming_2.png');}
	   
#Image-co { background:url('/images/states/colorado_1.png');position: absolute; left: 205px; top: 141px;width:55px;height:44px;cursor:pointer }
#Image-co:hover {background:url('/images/states/colorado_2.png');}
	  
#Image-nm {background:url('/images/states/new_mexico_1.png'); position: absolute; left: 198px; top: 179px;width:53px;height:54px;cursor:pointer }
#Image-nm:hover { background:url('/images/states/new_mexico_2.png');}
	      
#Image-tx { background:url('/images/states/texas_1.png');position: absolute; left: 218px; top: 188px;width:105px;height:103px;cursor:pointer }
#Image-tx:hover {background:url('/images/states/texas_2.png');}

#Image-pr { background:url('/images/states/puerto-rico_1.png');position: absolute; left: 113px; top: 328px; width:125px;height:32px;cursor:pointer}
#Image-pr:hover { background:url('/images/states/puerto-rico_2.png');}	
	         
#Image-ok {background:url('/images/states/oklahoma_1.png');position: absolute; left: 250px; top: 184px;width:65px;height:33px;cursor:pointer }
#Image-ok:hover {background:url('/images/states/oklahoma_1.png');}
	
#Image-ks {background:url('/images/states/kansas_1.png');position: absolute; left: 258px; top: 156px;width:55px;height:30px;cursor:pointer }
#Image-ks:hover {background:url('/images/states/kansas_2.png');}
	
#Image-ne {background:url('/images/states/nebraska_1.png'); position: absolute; left: 246px; top: 126px;width:62px;height:31px;cursor:pointer }
#Image-ne:hover {background:url('/images/states/nebraska_2.png');}
	  
#Image-sd {background:url('/images/states/south_dakota_1.png');position: absolute; left: 247px; top: 99px;width:53px;height:35px;cursor:pointer }
#Image-sd:hover {background:url('/images/states/south_dakota_2.png');}
	           
#Image-nd { background:url('/images/states/north_dakota_1.png');position: absolute; left: 250px; top: 70px;width:49px;height:31px;cursor:pointer }
#Image-nd:hover {background:url('/images/states/north_dakota_2.png');}
	         
#Image-mn { background:url('/images/states/minnesota_1.png');position: absolute; left: 295px; top: 70px;width:49px;height:53px;cursor:pointer }
#Image-mn:hover {background:url('/images/states/minnesota_2.png');}
	     
#Image-ia {background:url('/images/states/iowa_1.png'); position: absolute; left: 298px; top: 122px;width:46px;height:30px;cursor:pointer }
#Image-ia:hover {background:url('/images/states/iowa_2.png');}
	
#Image-mo { background:url('/images/states/missouri_1.png');position: absolute; left: 305px; top: 149px;width:50px;height:44px;cursor:pointer }
#Image-mo:hover {background:url('/images/states/missouri_2.png');}
	         
#Image-ar {background:url('/images/states/arkansas_1.png'); position: absolute; left: 313px; top: 188px;width:38px;height:34px;cursor:pointer }
#Image-ar:hover {background:url('/images/states/arkansas_2.png');}
	  
#Image-la { background:url('/images/states/louisiana_1.png');position: absolute; left: 318px; top: 221px;width:43px;height:37px;cursor:pointer }
#Image-la:hover {background:url('/images/states/louisiana_2.png');}
	
#Image-wi { background:url('/images/states/wisconsin_1.png');position: absolute; left: 323px; top: 89px;width:40px;height:43px;cursor:pointer }
#Image-wi:hover {background:url('/images/states/wisconsin_2.png');}
	
#Image-il {background:url('/images/states/illinois_1.png'); position: absolute; left: 335px; top: 130px;width:30px;height:53px;cursor:pointer }
#Image-il:hover {background:url('/images/states/illinois_2.png');}
	
#Image-mi { background:url('/images/states/michigan_1.png');position: absolute; left: 339px; top: 83px;width:57px;height:54px;cursor:pointer }
#Image-mi:hover {background:url('/images/states/michigan_2.png');}
	
#Image-in { background:url('/images/states/indiana_1.png');position: absolute; left: 361px; top: 135px;width:23px;height:40px;cursor:pointer }
#Image-in:hover {background:url('/images/states/indiana_2.png');}
	
#Image-ky { background:url('/images/states/kentucky_1.png');position: absolute; left: 352px; top: 159px;width:55px;height:29px;cursor:pointer }
#Image-ky:hover {background:url('/images/states/kentucky_2.png');}
	
#Image-tn {background:url('/images/states/tennesee_1.png'); position: absolute; left: 347px; top: 180px;width:61px;height:22px;cursor:pointer }
#Image-tn:hover {background:url('/images/states/tennesee_2.png');}
	
#Image-ms {background:url('/images/states/mississippi_1.png'); position: absolute; left: 338px; top: 201px;width:27px;height:46px;cursor:pointer }
#Image-ms:hover {background:url('/images/states/mississippi_2.png');}
	
#Image-al {background:url('/images/states/alabama_1.png'); position: absolute; left: 363px; top: 199px;width:29px;height:46px;cursor:pointer }
#Image-al:hover {background:url('/images/states/alabama_2.png');}
	
#Image-oh { background:url('/images/states/ohio_1.png');position: absolute; left: 381px; top: 129px;width:32px;height:35px;cursor:pointer }
#Image-oh:hover {background:url('/images/states/ohio_2.png');}
	
#Image-ny { background:url('/images/states/new_york_1.png');position: absolute; left: 415px; top: 91px;width:56px;height:43px;cursor:pointer }
#Image-ny:hover {background:url('/images/states/new_york_2.png');}
	
#Image-pa { background:url('/images/states/pennsylvania_1.png');position: absolute; left: 410px; top: 121px;width:44px;height:29px;cursor:pointer }
#Image-pa:hover {background:url('/images/states/pennsylvania_2.png');}
	
#Image-wv { background:url('/images/states/west_virg_1.png');position: absolute; left: 401px; top: 144px;width:34px;height:31px;cursor:pointer }
#Image-wv:hover {background:url('/images/states/west_virg_2.png');}
	
#Image-va { background:url('/images/states/virginia_1.png');position: absolute; left: 396px; top: 149px;width:57px;height:33px;cursor:pointer }
#Image-va:hover {background:url('/images/states/virginia_2.png');}
	
#Image-nc {background:url('/images/states/north_carolina_1.png'); position: absolute; left: 390px; top: 173px;width:66px;height:29px;cursor:pointer }
#Image-nc:hover {background:url('/images/states/north_carolina_2.png');}
	
#Image-sc { background:url('/images/states/south_carolina_1.png');position: absolute; left: 400px; top: 193px;width:38px;height:29px;cursor:pointer }
#Image-sc:hover {background:url('/images/states/south_carolina_2.png');}
	
#Image-ga {background:url('/images/states/georgia_1.png'); position: absolute; left: 382px; top: 197px;width:41px;height:42px;cursor:pointer }
#Image-ga:hover {background:url('/images/states/georgia_2.png');}
	
#Image-fl {background:url('/images/states/florida_1.png'); position: absolute; left: 370px; top: 234px;width:69px;height:52px;cursor:pointer }
#Image-fl:hover {background:url('/images/states/florida_2.png');}
	
#Image-vt {background:url('/images/states/vermont_1.png'); position: absolute; left: 440px; top: 63px;width:25px;height:49px;cursor:pointer }
#Image-vt:hover {background:url('/images/states/vermont_2.png');}
	
#Image-me { background:url('/images/states/maine_1.png');position: absolute; left: 466px; top: 61px;width:28px;height:44px;cursor:pointer }
#Image-me:hover {background:url('/images/states/maine_2.png');}
	
#Image-nh {background:url('/images/states/new_hampshire_1.png'); position: absolute; left: 462px; top: 84px;width:63px;height:27px;cursor:pointer }
#Image-nh:hover {background:url('/images/states/new_hampshire_2.png');}
	
#Image-ma { background:url('/images/states/massachusetts_1.png');position: absolute; left: 458px; top: 104px;width:68px;height:19px;cursor:pointer }
#Image-ma:hover {background:url('/images/states/massachusetts_2.png');}
	
#Image-ri {background:url('/images/states/rhode_isl_1.png'); position: absolute; left: 470px; top: 115px;width:49px;height:26px;cursor:pointer }
#Image-ri:hover {background:url('/images/states/rhode_isl_2.png');}
	
#Image-ct {background:url('/images/states/connecticut_1.png');position: absolute; left: 458px; top: 115px;width:66px;height:45px;cursor:pointer }
#Image-ct:hover {background:url('/images/states/connecticut_2.png');}
	
#Image-nj { background:url('/images/states/new_jersey_1.png');position: absolute; left: 449px; top: 127px;width:73px;height:57px;cursor:pointer }
#Image-nj:hover {background:url('/images/states/new_jersey_2.png');}
	
#Image-de {background:url('/images/states/delaware_1.png'); position: absolute; left: 447px; top: 142px;width:77px;height:61px;cursor:pointer }
#Image-de:hover {background:url('/images/states/delaware_2.png');}
	
#Image-md { background:url('/images/states/maryland_1.png');position: absolute; left: 421px; top: 143px;width:106px;height:80px;cursor:pointer }
#Image-md:hover {background:url('/images/states/maryland_2.png');}

@media (max-width:1030px) {
    #dist-map  {display: none;}
}

/* Article Styles */
table.article-sidebar {
  border:none;
  background-color:#eae0d2;
  float:right;
  width:250px;
  font-family:Helvetica, sans-serif, Arial;
  margin-left: 20px;
}


table.article-sidebar tr:first-child {
  background-color:#b21f24;
  color:white;
  text-align:center;
  text-transform:uppercase;
}
table.article-sidebar td:first-child {
line-height:25px;
}
.custom-container {
  float:left;
  width: 100%;
}

/* Geobases */
.geobase.module {border: none !important;}

/* Media Kits */
.media-kit-container {width:100%;  text-align:center;}
.media-kit {width: 200px; margin-right: 20px; margin-bottom: 20px;float: left;text-align:center; background-color:#DADADA;padding:10px;height:340px;}
.media-kit-container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

@media (max-width: 750px) {
	.media-kit {width:150px;height:280px;}
	}
	
@media (max-width: 550px) {
	.media-kit {width:250px;height:400px;float:none;}
	}

#fbcomments, .fb_iframe_widget, .fb_iframe_widget[style], .fb_iframe_widget iframe[style],
.fb_iframe_widget span[style], #fbcomments iframe[style]  {
width: 100% !important;
}

/* RSS Feed */
.feed.module .content {padding:5px;}
.page-container .respond-container.column-right div.feed.module h2 {margin-bottom:0;}

/* Ads */
.rad.module {padding-top:10px;}

h1.article-title {
	font-size:260% !important;
}

h3.deck {
	font-size:160% !important;
}
p.author-bio 
{
	font-family:Helvetica, sans-serif, Arial;
	font-size:10px!important;
	color:#999999
}
/*--- Right Column: Events Page ---*/

.page-container .respond-container .calendar-sidebar div.module {
    background: #fff;
    border: none !important;
    padding-top: 0;
}

/*--- Subscribe Page ---*/
@media (max-width: 650px) {
    .subscribe-btns a {
        width: 100%;
        display: block;
    }
}

/* gallery styles */
#gallery div.image {
    float: left;
    width: 17%;
    border:solid 5px #fff;
	padding:10px;
	background-color: #efefef;
    height: 280px;
}
#gallery div.image:hover {
    background:#dedede;
}
#gallery {
	border-collapse:collapse;
	line-height:normal;
    text-align: center;
}
#gallery div.image h3 {
    line-height: 1em;
}
@media (max-width:770px) {
    #gallery div.image {
        width: 20%;
        height: 250px;
    }
}
@media (max-width:400px) {
    #gallery div.image {
        width: 90%;
    }
}



