
/* overrides from base */
/*
#headmenu_container #headmenu li:first-child{
    display: none;
}
*/

.package_block > div > div {
    width: 100%;
}

@media screen and (min-width: 440px){
    .package_block > div {
        display: flex;
        flex-wrap: wrap;
    }
}

/* 150 */
@media screen and (min-width: 150px) {

body{
    font-size: 10px;
}

#homepage_slider_container{
    display: block;
}


}/* end 150 */


/* 320 */
@media screen and (min-width: 300px) {

body{
    font-size: 12px;
}

#home_page_slider_caption_c{
    display: block;
}


}/* end 320 */


/* 450 */
@media screen and (min-width: 450px) {

.r_col_2, .r_col_4{ overflow: hidden; }
.r_col_2 .r_col, .r_col_4 .r_col{
    width: 46%;
    padding-left: 2%;
    padding-right: 2%;
    float: left;
}
.r_col_2 .r_col:nth-child(odd), .r_col_4 .r_col:nth-child(odd){
    clear: both;
}

#header{
    text-align: left;
}

#headmenu_container #headmenu li:first-child{
    display: inline-block;
}


ul.galleryContainer li{
    width: 31%;
    max-width: 31%;
    padding: 1%;
}

#cboxTitle{left: 0px; }

.nav_block h4{
    font-size: 22px;
}


}/* end 450 */


/* 580 */
@media screen and (min-width: 580px) {

body{
    font-size: 14px;
}

.r_col_3{ overflow: hidden; }
.r_col_3 .r_col{
    float: left;
    width: 31%;
    padding-left: 1%;
    padding-right: 1%;
}

#headmenu li a{
    font-size: 16px;
    padding: 10px 8px;
}

.sponsor_list ul li{
    width: 33%;
    min-width: 250px;
}

.user_img_float{
    float: right;
    max-width: 50%;
    max-height: 500px;
    padding-left: 20px;
}

#portal_dashboard_stats li{ float: left; width: 48%; margin-right: 2%; }
#portal_dashboard_stats li:nth-child(2n+2){ margin-right: 0px; }

#portal_dashboard_links .pd_link_block{ float: left; width: 48%; margin-right: 2%; }
#portal_dashboard_links .pd_link_block:nth-child(2n+2){ margin-right: 0px; }

}/* end 580 */

/* 600 */
@media screen and (min-width: 600px) {

#adopt_pkg_list .pkg_list li{
    display: inline-block;
    vertical-align: top;

    min-width: 270px;
    margin-right: 15px;
}

}/* end 600 */

/* 640 */
@media screen and (min-width: 650px) {

.r_col_4{ overflow: hidden; }
.r_col_4 .r_col{
    width: 21%;
    padding-left: 2%;
    padding-right: 2%;
    float: left;
}
.r_col_4 .r_col:nth-child(odd){
    clear: none;
}
.r_col_4 .r_col:nth-child(5n + 0){
    clear: both;
}

#headmenu li a{
    padding: 20px 10px 10px 10px;
}

}/* end 640 */


/* 720 */
@media screen and (min-width: 720px) {

#menubar{
    position: absolute;
    top: 50px;
    right: 10px;

    margin: 0px;

    display: block !important;
    width: auto;
    padding: 0px;
    background: transparent;
}

.tmenu li a{
    display: inline;
    margin: 0px 16px;
    font-size: 14px;
}


#content img{
    display: inline;
    float: inherit;
}

#content td img{
    display: inline;
}


#slider_caption_c{ display: block; }
#slide_name{
    font-size: 32px;
}

#slide_desc{
    font-size: 17px;
}
#slide_link{
    font-size: 20px;
}

}/* end 720 */


/* 880 */
@media screen and (min-width: 880px) {

#logo_link{
    float: left;
    max-width: 35%;

    text-align: left;
}
#logo_link img{
    max-width: 100%;
    max-height: 180px;
}

#headmenu_container{
    float: right;
    text-align: right;
}

.form_sub_items{ width: 230px; }
.form_item_text{ width: 230px !important; }
.form_item_textarea textarea{ width: 600px !important; height: 200px; }

#custom_form .button{ width: auto !important; }
#form_buttons{ float: none; }



.hp_block{
    float: left;
    width: 49%;

    vertical-align: top;
}

#home_blocks_sort .hp_block{
    /* float: left; */

}

#home_blocks_sort .hpb_full_width{
    width: 100%;
}

.hp_block_base_content{
    float: none;
    width: auto;
}

.hp_block_base_content .hpb_base_content_img{
    float: right;
    margin-left: 30px;
    margin-bottom: 30px;
}

#home_blocks_sort{
    overflow: hidden;
}

#home_blocks_sort .hp_block:nth-child(odd){
    /* clear: both; */
}

#portal_dashboard_stats li{ width: 31%; }
#portal_dashboard_stats li:nth-child(2n+2){ margin-right: 2% !important; }
#portal_dashboard_stats li:nth-child(3n+3){ margin-right: 0px !important; }

#portal_dashboard_links .pd_link_block{ width: 31%; }
#portal_dashboard_links .pd_link_block:nth-child(2n+2){ margin-right: 2% !important; }
#portal_dashboard_links .pd_link_block:nth-child(3n+3){ margin-right: 0px !important; }


}/* end 880 */



@media screen and (min-width: 950px) {

#content_title h1{
    font-size: 48px;
    letter-spacing: -2px;
}

.title_float{
    float: left;
    max-width: 70%;
}

.title_extend{
    float: right;
    max-width: 29%;
}

}/* end 950 */


@media screen and (min-width: 1024px) {
#logo_link{ max-width: 45%; }
}/* end 1024 */


@media screen and (min-width: 1070px) {

#nav_block_share{
    float: none;
    display: block;
}

#footer .share_buttons{
    display: none;
}

}/* end 1070 */

@media screen and (min-width: 1180px) {

#col_main{
    padding-top: 50px;
}

#extended_nav{
    width: 320px;
    background: transparent;
    border-radius: 0px;
    float: right;
    margin-bottom: 0px;
    border: 0px;
}

.extended_nav_left #extended_nav{
    float: left;
}

.nav_block{
    float: none;
    background: #f6f6f6;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 20px;
    border: 1px solid #eaeaea;
}

.nav_block .goal_info, .nav_block .goal_progress, .nav_block .goal_adopt{
    float: none;
    padding: 10px 0px 0px 0px;
    margin: 0px;
}
.nav_block .goal_info{
    padding: 10px 60px 0px 0px;
}

.nav_block .goal_progress, .nav_block .goal_adopt{
    width: auto;
}
.nav_block .goal_progress{
    min-width: 0px;
}

.nav_block .goal_adopt{
    padding-top: 20px;
    text-align: center;
}

.nav_block .package_block{
    display: block;
    padding-top: 30px;
}

.nav_block .pkg_block{
    margin-top: 20px;
}

#nav_block_shop{
    display: block;
}

#content{
    margin-right: 360px;
}

.extended_nav_left #content{
    margin-right: 0px;
    margin-left: 360px;
}

}/* end 1180 */

@media screen and (min-width: 1600px){
    #homepage_video_bg{ min-height: 500px; }
}

@media screen and (min-width: 1360px) {
#portal_dashboard_stats li{ width: 18.2%; }
#portal_dashboard_stats li:nth-child(3n+3){ margin-right: 2% !important; }
#portal_dashboard_stats li:last-child{ margin-right: 0px !important; }

/*#portal_dashboard_links .pd_link_block{ width: 18.2%; }
#portal_dashboard_links .pd_link_block:nth-child(3n+3){ margin-right: 2% !important; }
#portal_dashboard_links .pd_link_block:last-child{ margin-right: 0px !important; }*/
}
