/* Responsive styles */
@media (max-width: 949px) {
    .block_color_picker {display:none;}

    .wrapper {border:0px !important;}
    .inner {width:755px; padding:0px 9px;}

    #header .bottom .inner {background-position:210px 0px;}

    nav.main_menu > ul > li > a {padding:0px 15px;}
    nav.main_menu > ul > li:hover > a,
    nav.main_menu > ul > li.hover > a {padding-left:19px;}
    nav.main_menu > ul > li.current_page_item > a {padding-left:20px; padding-right:20px;}

    .block_big_dropdown .content {padding-left:5px;}
    .block_big_dropdown .line {margin:0px 7px;}
    .block_big_dropdown .popular_posts {width:355px}
    .block_big_dropdown .popular_posts li {overflow:hidden;}
    .block_big_dropdown .popular_posts li a {white-space:nowrap;}
    .block_big_dropdown .more {width:125px;}

    .right_sidebar .general_content {background:none;}
    .right_sidebar .main_content {width:480px;}
    .right_sidebar .sidebar {width:250px;}

    .left_sidebar .general_content {background:none;}
    .left_sidebar .main_content {width:480px;}
    .left_sidebar .sidebar {width:250px;}

    .block_author_post {width:230px;}
    .block_author_post .f_pic img {width:220px; height:auto;}

    .block_author_posts .posts {margin-left:-20px; margin-bottom:-20px;}
    .block_author_posts .posts .block_author_post {margin-left:20px; margin-bottom:20px;}

    .block_blog_1 .blog_post .f_pic img {width:470px; height:auto;}

    .block_blog_2 {margin-left:-20px;}
    .block_blog_2 .blog_post {width:230px; margin-left:20px; padding-top:20px;}
    .block_blog_2 .blog_post .f_pic img {width:220px; height:auto;}

    .block_single_post .f_pic img {width:470px; height:auto;}

    .block_topic_post_feature .f_pic img {width:220px; height:auto;}
    .block_topic_post_feature .content {overflow:visible;}
    .block_topic_post_feature .info {overflow:hidden;}

    .block_topic_news .block_topic_post {width:196px;}
    .block_topic_post .f_pic img {width:186px; height:auto;}

    .block_contact_form .textarea {width:478px;}
    .block_contact_form .textarea textarea {width:458px;}

    .block_post_social section.recommend {width:158px;}
    .block_post_social section.recommend ul {padding-top:10px;}
    .block_post_social section.recommend li {margin:0px 4px 7px; float:none; display:inline-block;}
    .block_post_social section.recommend li:first-child {margin-left:4px;}

    .block_leave_reply .textarea {width:478px;}
    .block_leave_reply .textarea textarea {width:458px;}

    .block_home_slider {width:470px; height:225px;}
    .block_home_slider img {width:470px; height:225px;}

    .block_home_col_1,
    .block_home_col_2
    {width:230px;}

    .block_home_post_feature {width:230px;}
    .flexslider.home_f_pic_slider .slides img {width:220px;}

    .block_tabs_type_4 .tabs li a {width:73px;}
    .block_tabs_type_4 .tabs li:first-child a {width:74px;}

    .block_best_materials {width:480px;}
    .block_best_materials .slider {width:499px;}

    .block_media_f_pic img {width:470px; height:auto;}

    .block_media_post {width:150px;}
    .block_media_post .f_pic img {width:140px; height:auto;}

    .block_media_posts {margin-left:-15px; margin-bottom:-15px;}
    .block_media_posts .block_media_post {margin-left:15px; margin-bottom:15px;}

    .block_media_posts_all {margin-left:-6px;}

    .block_media_item .f_item {width:472px;}
    .block_media_item .f_item .media_item_slider .slides img {width:470px; height:auto;}
    .block_media_item .f_item .media_item_navigation {width:426px;}

    .block_single_news .f_pic img {width:470px; height:auto;}

    .block_comments_type_2 .comment .name {margin-right:0px;}
    .block_comments_type_2 .comment .date {margin-left:0px;}
    .block_comments_type_2 .comment .content {padding-top:10px; clear:both;}

    .block_pricing_table_1 .column {width:125px;}
    .block_pricing_table_1 .column.category {width:101px;}
    .block_pricing_table_1 .column.special {width:127px;}

    .block_pricing_table_2 .column {width:119px;}
    .block_pricing_table_2 .column.special {width:122px;}

    .block_subscribes_sidebar .service .num {line-height:26px;}
    .block_subscribes_sidebar .service .people {display:none;}

    .block_popular_stuff .content {width:215px; padding-right:0px; border:0px;}
    .block_popular_stuff .media img {width:205px; height:auto;}

    .block_calendar div.datepicker table table td a {width:35px;}
    .block_calendar div.datepicker table table td:first-child a {width:34px;}
    .block_calendar div.datepicker table table td.last a {width:33px;}

    .block_calendar .datepickerGoPrev {width:35px;}
    .block_calendar .datepickerGoPrev a {width:34px;}
    .block_calendar .datepickerGoPrev span {width:34px;}

    .block_calendar .datepickerGoNext {width:35px;}
    .block_calendar .datepickerGoNext a {width:35px;}
    .block_calendar .datepickerGoNext span {width:34px; background-position:21px 12px;}

    .block_calendar .datepickerDoW th span {width:35px;}
    .block_calendar .datepickerDoW th:first-child span {width:34px;}
    .block_calendar .datepickerDoW th.last span {width:33px;}

    .block_newsletter .field {width:172px; background:url(../images/bg_field_newsletter_750.png) no-repeat;}
    .block_newsletter .field input {width:150px;}

    .block_location .map iframe {width:240px;}

    .block_footer_widgets {margin-left:-18px;}
    .block_footer_widgets .column {width:174px; margin-left:18px;}

    .block_contact_footer .field {width:174px; background:url(../images/bg_field_contact_footer_750.png) no-repeat;}
    .block_contact_footer .field input {width:155px;}
    .block_contact_footer .textarea {width:174px; background:url(../images/bg_textarea_contact_footer_750.png) no-repeat;}
    .block_contact_footer .textarea textarea {width:155px;}
}

@media (max-width: 767px) {
    .block_hide_mobile {display: none;}
    .inner {width:420px; padding:0px;}

    .fl, .alignleft {float:none;}
    .fr, .alignright {float:none;}

    a.fl, a.alignleft, .pic.fl, .pic.alignleft {float:left;}
    a.fr, a.alignright, .pic.fr, .pic.alignright {float:right;}

    #header .top .fl {display:none;}
    .block_social_top {margin-left:0px; float:right;}

    #header .section_main_menu {height:44px;}
    .main_menu {display:none;}
    .responsive_navigation {display:block;}

    nav.secondary_menu {display:none;}
    .responsive_secondary_menu {position:static; top:0px;}

    #header .bottom {height:231px;}
    #header .bottom .inner {height:231px; background-position:55px 27px;}
    #header .bottom .fr {padding-left:59px; clear:left;}

    #logo_top {padding-left:47px;}

    .block_languages {padding-top:40px;}

    #header .section_secondary_menu {overflow:hidden;}

    .block_clock {display:none;}

    .right_sidebar .main_content {width:auto; float:none;}
    .right_sidebar .sidebar {width:auto; padding-top:38px; float:none;}

    .left_sidebar .main_content {width:auto; float:none;}
    .left_sidebar .sidebar {width:auto; padding-top:38px; float:none;}

    .block_author_post {width:420px;}
    .block_author_post .f_pic img {width:410px;}

    .block_author_posts .posts {margin-left:0px;}
    .block_author_posts .posts .block_author_post {margin-left:0px;}

    .block_blog_1 .blog_post .f_pic img {width:410px;}

    .block_blog_2 {margin-left:0px;}
    .block_blog_2 .blog_post {width:420px; margin-left:0px;}
    .block_blog_2 .blog_post .f_pic img {width:410px;}

    .block_topic_news {margin-left:0px;}
    .block_topic_news .block_topic_post {width:386px; margin-left:0px;}
    .block_topic_post .f_pic img {width:376px;}

    .block_single_post .f_pic img {width:410px;}

    .block_leave_reply .textarea {width:418px;}
    .block_leave_reply .textarea textarea {width:398px;}

    .block_contact_form .textarea {width:418px;}
    .block_contact_form .textarea textarea {width:398px;}

    .block_location .map {border:0px;}
    .block_location .map a {display:inline;}
    .block_location .map iframe {width:410px; height:250px; display:none;}

    .block_news_post_feature {width:420px;}
    .block_news_post_feature .f_pic img {width:410px; height:auto;}

    .block_main_news .block_news_post_feature {margin-left:15px;}

    .block_news_post {width:130px;}
    .block_news_post .f_pic img {width:120px; height:auto;}

    .block_media_f_pic img {width:410px;}

    .block_media_post {width:200px;}
    .block_media_post .f_pic img {width:190px;}

    .block_media_posts {margin-left:-20px; margin-bottom:-20px;}
    .block_media_posts .block_media_post {margin-left:20px; margin-bottom:20px;}

    .block_media_post_all {width:130px;}
    .block_media_post_all .f_pic img {width:122px; height:auto;}

    .block_media_posts_all {margin-left:-11px;}
    .block_media_posts_all .block_media_post_all {margin-left:7px;}

    .block_media_item .f_item {width:412px;}
    .block_media_item .f_item .media_item_slider .slides img {width:410px;}
    .block_media_item .f_item .media_item_navigation {width:366px;}

    .block_single_news .f_pic img {width:410px;}

    .block_registration {width:auto;}
    .block_registration .col_1 {width:auto; float:none;}
    .block_registration .col_2 {width:auto; padding-top:14px; float:none;}

    .block_main_news {margin-left:-15px;}
    .block_main_news .block_news_post {margin-left:15px;}

    .block_tabs_type_3 .tab_content {padding-right:0px;}
    .block_tabs_type_3 .lnk_archive {margin-right:11px;}

    .block_post_social section.rating {width:200px; margin-bottom:30px;}
    .block_post_social section.subscribe {width:200px; margin-bottom:30px;}
    .block_post_social section.subscribe a {margin-left:38px; margin-right:20px;}
    .block_post_social section.recommend {width:418px; margin-left:0px; clear:both;}
    .block_post_social section.recommend ul {padding-top:25px;}

    .block_home_slider {width:410px; height:220px;}
    .block_home_slider img {max-width:410px;max-height:220px;}

    .block_home_post_feature {width:420px;}
    .flexslider.home_f_pic_slider .slides img {width:410px;}

    .block_home_col_1,
    .block_home_col_2
    {width:auto; float:none;}

    .block_home_col_2 .line_3.first {display:block;}
    .block_home_col_2 .block_tabs_type_4 {margin-top:20px;}

    .block_best_materials {width:407px; margin-left:7px;}
    .block_best_materials .slider {width:426px;}

    .block_pricing_table_1 .column {width:105px;}
    .block_pricing_table_1 .column.category {width:101px;}
    .block_pricing_table_1 .column.special {width:107px;}

    .block_pricing_table_2 .column {width:104px;}
    .block_pricing_table_2 .column.special {width:107px;}

    .block_subscribes_sidebar .service {margin-left:45px;}
    .block_subscribes_sidebar .service .num {line-height:13px;}
    .block_subscribes_sidebar .service .people {display:block;}

    .block_popular_posts .article .text .icons {padding-left:20px; padding-top:4px; float:left;}

    .block_popular_stuff .content {width:374px;}
    .block_popular_stuff .media img {width:364px;}

    .block_calendar div.datepicker table table td a {width:59px;}
    .block_calendar div.datepicker table table td:first-child a {width:58px;}
    .block_calendar div.datepicker table table td.last a {width:59px;}

    .block_calendar .datepickerGoPrev {width:59px;}
    .block_calendar .datepickerGoPrev a {width:58px;}
    .block_calendar .datepickerGoPrev span {width:58px;}

    .block_calendar .datepickerGoNext {width:61px;}
    .block_calendar .datepickerGoNext a {width:60px;}
    .block_calendar .datepickerGoNext span {width:60px; background-position:45px 12px;}

    .block_calendar .datepickerDoW th span {width:59px;}
    .block_calendar .datepickerDoW th:first-child span {width:58px;}
    .block_calendar .datepickerDoW th.last span {width:59px;}

    .block_newsletter .field {width:342px; background:url(../images/bg_field_newsletter_420.png) no-repeat;}
    .block_newsletter .field input {width:320px;}



    #footer .bottom {height:auto;}

    .block_footer_widgets {margin-left:0px;}
    .block_footer_widgets .column {width:auto; margin-left:0px; float:none; clear:both;}

    .block_flickr_footer {margin-bottom:28px;}

    .block_tags {margin-bottom:30px;}

    .block_most_read_news {margin-bottom:36px;}

    .block_contact_footer .field {width:420px; background:url(../images/bg_field_contact_footer_420.png) no-repeat;}
    .block_contact_footer .field input {width:401px;}
    .block_contact_footer .textarea {width:420px; background:url(../images/bg_textarea_contact_footer_420.png) no-repeat;}
    .block_contact_footer .textarea textarea {width:401px;}

    .block_social_footer {margin-left:0px; padding-top:42px; float:right;}

    .block_popup {width:412px; height:auto; margin-left:-210px; margin-top:0px; position:absolute; top:20px;}
    .block_popup .popup {width:412px; height:auto; padding-bottom:20px;}
    .block_popup .form {height:auto; overflow:hidden;}
    .block_popup .form .column {margin-left:0px; margin-bottom:20px;}
    .block_popup .form .column.button {margin-top:0px; padding-top:2px; float:right;}
    .block_popup .form .column_2 {width:115px;}
    .block_popup .form .field {width:370px;}
    .block_popup .form .field input {width:355px;}
    .block_popup .fb_button {margin-right:0px; margin-bottom:10px; float:none;}
    .block_popup .text {padding-right:0px;}
}

@media (max-width: 479px) {
    .inner {width:300px; padding:0px 10px;}

    /*img {max-width:100%; height:auto;}*/

    a.fl, a.alignleft, .pic.fl, .pic.alignleft {float:none;}
    a.fr, a.alignright, .pic.fr, .pic.alignright {float:none;}

    .pic.alignleft {margin-bottom:10px; display:inline-block;}
    .pic.alignright {margin-bottom:10px; display:inline-block;}

    .pic.alignleft {margin-right:0px;}
    .pic.alignright {margin-left:0px;}

    .lnk_all_news.fl, .lnk_archive.fl {float:left;}
    .lnk_all_news.fr, .lnk_archive.fr {float:right;}



    #header .bottom .inner {background-position:0px 27px;}

    #logo_top {padding-left:0px;}
    #logo_top img {width:188px; height:auto;}

    .block_today_date .other {padding-top:3px;}
    .block_today_date .month_year {padding-bottom:4px; font-size:11px;}

    #header .bottom .fr {padding-left:0px;}



    .block_staff .one_third {padding-bottom:0px;}

    .block_author .bio {overflow:visible;}

    .block_author_post {width:300px;}
    .block_author_post .f_pic img {width:290px;}

    .block_accordeon_type_1 .button_outer .button_inner {overflow:hidden;}

    .block_accordeon_type_2 .button_outer .button_inner {overflow:hidden;}

    .block_tabs_type_2 .tabs li a {padding:0px 5px; font-size:10px;}

    blockquote.left {width:auto; margin-top:0px; margin-bottom:14px; float:none;}
    blockquote.right {width:auto; margin-top:0px; margin-bottom:14px; float:none;}

    .block_blog_1 .blog_post .f_pic img {width:290px;}
    .block_blog_1 .blog_post .info {height:auto; overflow:hidden;}
    .block_blog_1 .blog_post .r_part {float:none; clear:left; overflow:hidden;}

    .block_blog_2 .blog_post {width:300px;}
    .block_blog_2 .blog_post .f_pic img {width:290px;}

    .block_single_post .f_pic img {width:290px;}
    .block_single_post .info {height:auto; overflow:hidden;}
    .block_single_post .r_part {float:none; clear:left; overflow:hidden;}
    .block_single_post .about_author .bio {overflow:visible;}

    .block_topic_post_feature .f_pic {margin-bottom:14px; margin-right:0px; float:none;}
    .block_topic_post_feature .f_pic img {width:290px;}

    .block_topic_news .block_topic_post {width:266px;}
    .block_topic_post .f_pic img {width:256px;}

    .block_post_social section.rating {width:138px;}
    .block_post_social section.subscribe {width:138px;}
    .block_post_social section.subscribe a {margin-left:18px; margin-right:0px;}
    .block_post_social section.recommend {width:298px;}

    .block_news_post {width:140px;}
    .block_news_post .f_pic img {width:130px;}

    .block_main_news {margin-left:-20px;}
    .block_main_news .block_news_post {margin-left:20px;}

    .block_leave_reply .field {width:298px;}
    .block_leave_reply .field input {width:278px;}
    .block_leave_reply .textarea {width:298px;}
    .block_leave_reply .textarea textarea {width:278px;}

    .block_contact_form .field {width:298px;}
    .block_contact_form .field input {width:278px;}
    .block_contact_form .textarea {width:298px;}
    .block_contact_form .textarea textarea {width:278px;}

    .block_location .map iframe {width:290px; height:170px;}

    .block_registration .label {float:none;}
    .block_registration .field {width:298px; float:none;}
    .block_registration .field input {width:278px;}
    .block_registration .checkbox {width:auto; float:none;}
    .block_registration .select {width:auto; float:none;}

    .block_media_posts_all {margin-left:-3px;}

    .block_media_item .f_item {width:292px;}
    .block_media_item .f_item .media_item_slider .slides img {width:290px;}
    .block_media_item .f_item .media_item_navigation {width:246px;}

    .block_single_news .f_pic img {width:290px;}

    .block_home_slider {width:290px; height:139px;}
    .block_home_slider img {max-width:290px;max-height:139px;}
    
    .block_home_slider .caption {padding:9px 12px 3px;}
    .block_home_slider .caption p {display:none;}
    .block_home_slider .caption p.title {display:block; font-size:12px;}

    .block_news_post_feature {width:300px;}
    .block_news_post_feature .f_pic img {width:290px;}
    .block_main_news .block_news_post_feature {margin-left:20px;}

    .block_media_f_pic img {width:290px;}
    .block_media_f_pic .caption {padding-bottom:9px;}
    .block_media_f_pic .caption .title {padding:9px 12px 0px; font-size:12px;}
    .block_media_f_pic .caption .title a {font-size:12px;}
    .block_media_f_pic .caption .l_part {display:none;}
    .block_media_f_pic .caption .r_part {display:none;}

    .block_media_posts {margin-left:0px;}
    .block_media_posts .block_media_post {margin:0px auto 20px; float:none;}

    .block_home_post_feature {width:300px;}
    .flexslider.home_f_pic_slider .slides img {width:290px;}

    .table_1 tr,
    .table_1 th,
    .table_1 td {vertical-align:middle;}

    .table_2 tr,
    .table_2 th,
    .table_2 td {vertical-align:middle;}

    .block_best_materials {width:300px; margin-left:0px;}
    .block_best_materials .slider {width:319px;}

    .block_subscribes_sidebar .service {margin-left:15px;}

    .block_popular_posts .article .text .icons {padding-left:0px; padding-top:3px; float:right;}

    .block_popular_stuff .content {width:246px; padding-right:13px; border-right:1px solid #f5f5f5;}
    .block_popular_stuff .media img {width:236px;}

    .block_calendar div.datepicker table table td a {width:42px;}
    .block_calendar div.datepicker table table td:first-child a {width:41px;}
    .block_calendar div.datepicker table table td.last a {width:41px;}

    .block_calendar .datepickerGoPrev {width:42px;}
    .block_calendar .datepickerGoPrev a {width:41px;}
    .block_calendar .datepickerGoPrev span {width:40px;}

    .block_calendar .datepickerGoNext {width:43px;}
    .block_calendar .datepickerGoNext a {width:43px;}
    .block_calendar .datepickerGoNext span {width:42px; background-position:27px 12px;}

    .block_calendar .datepickerDoW th span {width:42px;}
    .block_calendar .datepickerDoW th:first-child span {width:41px;}
    .block_calendar .datepickerDoW th.last span {width:41px;}

    .block_newsletter .field {width:222px; background:url(../images/bg_field_newsletter.png) no-repeat;}
    .block_newsletter .field input {width:200px;}

    .block_pricing_table_1 {margin-bottom:-16px;}
    .block_pricing_table_1 .alt_text {display:inline;}
    .block_pricing_table_1 .column,
    .block_pricing_table_1 .column.special
    {width:auto; padding:0px 0px 16px; float:none;}
    .block_pricing_table_1 .column.category {display:none;}
    .block_pricing_table_1 .column.special {
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        box-shadow:none;
    }
    .block_pricing_table_1 .cell .icon {width:14px; display:inline-block;}

    .block_pricing_table_2 {margin-left:-2px; margin-bottom:-16px;}
    .block_pricing_table_2 .column {width:149px; margin-left:2px; padding:0px 0px 16px;}
    .block_pricing_table_2 .column.special {
        width:149px;
        margin-left:2px;
        margin-right:0px;

        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        box-shadow:none;
    }
    .block_pricing_table_2 .special .title {height:35px;}
    .block_pricing_table_2 .special .title p {line-height:36px;}
    .block_pricing_table_2 .special .cell.bottom {height:31px;}
    .block_pricing_table_2 .special .cell.bottom p {line-height:31px;}
    .block_contact_footer .field {width:300px; background:url(../images/bg_field_contact_footer_300.png) no-repeat;}
    .block_contact_footer .field input {width:291px;}
    .block_contact_footer .textarea {width:300px; background:url(../images/bg_textarea_contact_footer_300.png) no-repeat;}
    .block_contact_footer .textarea textarea {width:291px;}
    .block_social_footer {padding-top:14px;}
    .one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .full_width, .one_sixth {width:auto; margin-right:0px; padding-bottom:10px; float:none;}
    .one_half.last , .one_third.last , .two_third.last , .three_fourth.last , .one_fourth.last , .one_fifth.last , .full_width.last , .one_sixth.last {padding-bottom:0px;}
    .one_third.last {width:auto;}
    .two_third.last {width:auto;}
    .one_sixth.last {width:auto;}
    .block_popup {width:292px; margin-left:-150px;}
    .block_popup .popup {width:292px;}
    .block_popup .form .column.button {padding-top:2px; float:left;}
    .block_popup .form .column_2 {margin-top:-11px; margin-bottom:15px;}
    .block_popup .form .field {width:250px;}
    .block_popup .form .field input {width:235px;}
}
