/* BOX */
            
            .box {
                background: white;
                margin: 20px;
                }

                .box_height_300 {
                    height: 300px;
                    }

                .box_height_640 {
                    height: 640px;
                    }

                .box_height_980 {
                    height: 980px;
                    }

                .box_height_1320 {
                    height: 1320px;
                    }
            
				.box.box_small {
                    width: 300px;
				    }
     
            	.box.box_medium {
                    width: 640px !important;
                    }

            	.box.box_large {
                    width: 980px !important;
                    }

            	.box.box_huge {
                    width: 1320px !important;
                    }
/* BOX */

    .item-content                   {   list-style-type: none;
                                        padding: 0px;
                                        margin: 0px 0px 0px 0px;
                                        position: relative;
                                        height: 100%;
                                        display: block;
                                        border-bottom: 4px;
                                        border-bottom-style: solid;
                                        border-bottom-color: #ddd;
                                        min-height: 296px;  }

                                        .item-content:hover {   border-bottom-color: #ccc;  }

    .item-content li              {   display: block;
                                        list-style-type: none;  }
            
    .item-content li.box_media    {   overflow: hidden;
                                        line-height: 0px;   }

                                                        .no_media .box_media                            {   display: none;  }

                                                        .category-medium .item-content li.box_media     {   width: 640px;   }
                            
                                                        .item-content li.box_media a                    {   display: block;
                                                                                                            background-size: cover !important;
                                                                                                            background-position: center;  
                                                                                                            width: 100%;
                                                                                                            -webkit-transition: all .2s ease-in-out;
                                                                                                            border: 0px !important;    }

                                                                                                            .item-content li.box_media a:hover  {    -webkit-transform: scale(1.1); }


                                                        .media_anything.box_medium li.box_media,
                                                        .media_video_youtube.box_medium li.box_media, 
                                                        .media_video_mlb.box_medium li.box_media        {   /* height: 340px; */    }

                                                        .category_box_lineups.category-colorbox.box_small li.box_media a  {   height: 300px !important;   }

                                                        .media_anything.box_medium li.box_media img     {   width: 100%;
                                                                                                            height: 340px;  }


                    .item-content li.box_content    {   min-height: 296px;
                                                        position: relative;
                                                        padding-bottom: 71px;   }

                                                        .category_box_lineups.category-colorbox .item-content li.box_content  {   padding-bottom: 50px; height: 336px;   }

                    .feature_box_article li.box_content     {   position: absolute;
                                                                width: 100%;
                                                                bottom: 0px;
                                                                min-height: initial !important;    }

                                                                .feature_box_article.media_video_mlb li.box_content {   height: 300px;   }

                    .feature_box_article li.box_media a     {   height: 636px !important;    }

                    .feature_box_background                 {   opacity: 0.9;
                                                                position: absolute;
                                                                width: 100%;
                                                                height: 100%;   }

                        .item-content li.box_content ul.box_content_elements {
                            margin: 0px;
                            padding: 0px;
                            position: relative;
                            height: 100%;
                            }

                            .has_media .item-content li.box_content ul.box_content_elements {
                                padding-top: 25px;
                                }

/*  BOX CATEGORY */


    .box_category                           {   position: absolute;
                                                height: 44px;
                                                width: 100%;
                                                z-index: 3;
                                                top: -16px;
                                                overflow: hidden;
                                                -webkit-transition: all 0.3s ease-in-out;
                                                -moz-transition: all 0.3s ease-in-out;
                                                -o-transition: all 0.3s ease-in-out;
                                                transition: all 0.3s ease-in-out;   }

                                                .box_category:hover         {   top: -62px;
                                                                                height: 90px;   }

                                                .category_box_lineups .box_category {   display: none;  }

    .box_category a                         {   font-size: 12px;
                                                text-transform: uppercase;
                                                font-weight: 500;   } 
                                    
    .box_category a .genericon              {   line-height: 32px;
                                                text-align: center;
                                                width: 32px;
                                                height: 32px;   }


    .box_category_tab                       {   background-color: white;
                                                position: absolute;
                                                border-radius: 32px;
                                                text-align: center;
                                                width: 32px;
                                                height: 32px;
                                                margin-left: 20px;  }

    .box_category .genericon                {   position: absolute;
                                                width: 32px;
                                                height: 32px;
                                                line-height: 32px;
                                                z-index: 10;
                                                text-align: center;
                                                left: 20px; }

    .box_category_label                      {  background-color: white;
                                                height: 46px;
                                                padding-left: 28px;
                                                margin-top: 16px;
                                                line-height: 46px;  }       


    .box_category_cover                      {  background-color: white;
                                                position: absolute;
                                                width: 100%;
                                                height: 28px;
                                                bottom: 0px;    }

/*  BOX CATEGORY: NO MEDIA  */

    .no_media .box_category                 {   top: 30px;  }

                                                .no_media .box_category:hover   {   top: -16px;
                                                                                    height: 84px;   }

    .no_media .box_category_cover           {   height: 28px;  }

    .nox_media .box_text_box                {   padding-top: 74px;  }


/*  BOX TEXT    */

    .box_text_box               {   padding-top: 30px;  }

    .no_media .box_text_box     {   padding-top: 74px;  }
                                         
                        /* BOX - TITLE */

                            .box_title {
                                padding: 10px 30px 30px 30px;
                                }

                                .category-twitter .box_title, 
                                .category-scores .box_title {
                                    display: none;
                                    }

                                .category-twitter .box_title.box_title_lineups {
                                    display: block;
                                    position: absolute;
                                    top: -20px;
                                    width: 300px;
                                    left: 0px; 
                                    padding: 0px;
                                    }

                                .has-post-thumbnail .box_title.box_title_lineups {
                                    display: none; 
                                    }

                                .box_title h2 a:hover {
                                    }

                                .category_box_lineups .box_text {
                                    /* padding-top: 20px; */
                                    }

                        /* BOX - TEXT */

                            .box_text {
                                padding: 0px 30px;
                                }

                                .box_text p img.attachment-medium {
                                    display: none;
                                    }

                        /* BOX - RETWEETS */

                                p.post_twitter_retweet_text {   padding-left: 20px; }

                        /* EDIT BUTTON */

                            a.post-edit-link {
                                display: block;
                                position: absolute;
                                background: white;
                                text-align: center;
                                left: -26px;
                                padding: 2px 4px 4px 4px;
                                bottom: 30px;
                                opacity: 0.6;
                                z-index: 2;
                                -webkit-transform: rotate(-90deg);
                                -moz-transform: rotate(-90deg);
                                -ms-transform: rotate(-90deg);
                                -o-transform: rotate(-90deg);
                                filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
                                font-size: 11px;
                                text-transform: uppercase;
                                }

                        /* POST LINK */

                            a.post_link    {    display: inline;
                                                font-size: 12px;
                                                font-weight: 500 !important;
                                                line-height: 30px;  }

                                                a.post_link .genericon          {   line-height: 30px !important;  }

                                                .category-big-text a.post_link  {   font-size: 20px;
                                                                                    line-height: 80px;
                                                                                    font-weight: 300 !important;   }

                                                                                    .category-big-text a.post_link .genericon   {   line-height: 80px !important;  }

				/* BOX BOTTOM */

                    .item-content li.box_bottom {
                        position: absolute;
                        bottom: 0px;
                        left: 0px;
                        display: block;
                        width: 100%;
                        padding: 0px 0px 30px 0px;
                        }

						ul.box_bottom_elements {
							padding: 0px 30px;
							}

                        .item-content li.box_bottom ul.box_bottom_elements li {
                            padding: 0px;
                            color: #ccc;
                            font-size: 12px;
                            text-transform: uppercase;
                            display: inline-block;
                            height: 24px;
                            line-height: 24px;
                            }

                            ul.box_bottom_elements li, 
                            ul.box_bottom_elements li a {
                                color: #ccc;
                                font-weight: 500;
                                }

                                ul.box_bottom_elements li a:hover, 
                                ul.box_bottom_elements li:hover {
                                    color: #fd4239;
                                    }

                                .category-colorbox ul.box_bottom_elements li a:hover {
                                    color: #eee;
                                    }

                            ul.box_bottom_elements li .genericon {
                                height: 24px;
                                line-height: 24px;
                                }

                            ul.box_bottom_elements li.box_bottom_date {
                                float: left;
                                }

                            ul.box_bottom_elements li.box_bottom_share {
                                float: right;
                                margin-right: 30px;
                                }

                                ul.share_box {
                                    list-style-type: none;
                                    padding: 0px;
                                    width: 17px;
                                    height: 24px !important;
                                    line-height: 24px;
                                    -moz-transition: all 0.5s; 
                                    -ms-transition: all 0.5s;
                                    -o-transition: all 0.5s;
                                    -webkit-transition: all 0.5s;
                                    transition: all 0.5s;
                                    overflow: hidden;
                                    }

                                    ul.share_box:hover {
                                        width: 75px;
                                        height: 24px !important;
                                        }

                                    ul.share_box li.share_box_share {
                                        display: block;
                                        }

                                    ul.share_box li.share_box_twitter,
                                    ul.share_box li.share_box_facebook,
                                    ul.share_box li.share_box_googleplus {
                                        margin-left: 5px;
                                        display: none !important;
                                        }

                                    ul.share_box:hover li.share_box_share {
                                        display: none !important;
                                        }

                                    ul.share_box:hover li.share_box_twitter,
                                    ul.share_box:hover li.share_box_facebook,
                                    ul.share_box:hover li.share_box_googleplus {
                                        display: inline-block !important;
                                        }

                            ul.box_bottom_elements li.box_bottom_comments {
                                float: right;
                                font-size: 16px;
                                }

/*  PHOTOBOX */

    .category-photobox .box_content         {   position: absolute !important;
                                                top: 0px;
                                                left: 0px;
                                                height: 100%;
                                                background-color: transparent !important;
                                                width: 100%; }

    .category-photobox .box_content,
    .category-photobox .box_category_tab, 
    .category-photobox .box_category_label, 
    .category-photobox .box_category_cover  {   background-color: transparent !important;   }

    .category-photobox .box_category        {   top: 30px;  }

                                                .category-photobox .box_category:hover   {  height: 44px;
                                                                                            top: 30px;   }
    .category-photobox .box_category_label  {   position: absolute;
                                                opacity: 0;
                                                top: -24px;
                                                left: 30px; } 

                                                .category-photobox .box_category:hover .box_category_label  {  opacity: 1;  }


    .category-photobox .box_category_cover  {   height: 22px;  }

    .category-photobox .box_text_box        {   position: absolute;
                                                bottom: 74px;   }

    .category-photobox .box_text_box p      {   background-color: rgba(0,0,0,0.2);
                                                padding: 20px;
                                                margin: 0px -30px;  }