@media only screen and ( max-width: 1035px ){
/*    .footer-top-inner1{
        text-align:center;
    }*/
}


@media only screen and (min-width: 991px) and (max-width: 1199px){
    .footer select {
        max-width: 100%;
    }    
    .page-content .gallery .thumbnail .col-5.animated{
        width: 25%;
    }
      .page-content .gallery .thumbnail .col-9.animated,
      .page-content .gallery .thumbnail .col-8.animated,
      .page-content .gallery .thumbnail .col-7.animated{
        width: 16.66%;
    }
}
@media only screen and (max-width: 1199px){
    .sidebar .side-search{
      width: 234px;
    }
    .sidebar .searchform input[type="text"]{
width: 188px;
    }
    .sidebar .searchform input[type="submit"]{
        right: -74px;
    }   
    .flex-direction-nav a{
top: 43.7%;
    } 
    div.page-content div.sidebar{
/*        margin-left: 0;*/
        margin-left: 30px;        
    }
    .footer .footer_widget .searchform input[type="text"] {
        width: 208px;
        height: 38px;
        background-size: 210px 37px;
        background-repeat: no-repeat;
        padding: 5px 35px 5px 10px;
        color: #aaa;
    }
    .footer-wrapper .footer_widget .searchform input[type="submit"]{
        right:32px;
    }   
}
@media only screen and ( max-width: 991px ){
    .home_blog_head_sidebar{
        border: none;
    }
    .home_blog_content .content-bar{
        margin-bottom: 0;
    }
    .home_blog_content .content-bar ul.paging{
         margin-bottom: 30px;
    }
    .home_blog_head_sidebar{
    margin-top:0;
}
    .homepage.sidebar{     
    padding-left: 0;
}
    .home_blog_head_sidebar{
    margin-left:0;
}
    div.page-content div.sidebar{
        margin-left: 0;
    }

    .flex-direction-nav a{
        top:39.7%;
    }   
    .sidebar .side-search{
        width: 278px;
    }
    .sidebar .searchform input[type="text"]{
        width: 223px;
    }
    .sidebar .searchform input[type="submit"]{
        right: -113px;
    }
    div.sidebar table#wp-calendar,div.sidebar select, #calendar{
        margin-bottom:0 0 30px 0;       
        width:300px;
    }
    .footer .footer_widget .searchform input[type="text"] {
        width: 340px;
        background-size: 344px 37px;
    }
    .footer-wrapper .footer_widget .searchform input[type="submit"]{
        right:-254px;
    }
    .sidebar {
        margin-left: 0;
        padding-left: 0;
        border-left: none;
    }
    div.top-search div.side-search{
        float: none;
        display:block;
        width: 150px;
        padding-bottom: 14px;
        margin: 0 auto;
    }
    div.slider-wrapper div.flexslider div.flex-viewport{
        height: 300px;
    }
    div.slider-wrapper div.flexslider div.flex-viewport ul li a img{
        height: 300px;
     

    }    
    .page-content .gallery .thumbnail .col-9.animated,
    .page-content .gallery .thumbnail .col-8.animated,
      .page-content .gallery .thumbnail .col-7.animated,
      .page-content .gallery .thumbnail .col-5.animated{
        width: 33.33%;
    }
}
@media only screen and ( max-width: 700px) {
    .page-content .gallery .thumbnail .col-9.animated,
    .page-content .gallery .thumbnail .col-8.animated,
      .page-content .gallery .thumbnail .col-7.animated,
      .page-content .gallery .thumbnail .col-5.animated{
        width: 50%;
    }   
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .footer-wrapper .footer_widget .side-search {
        margin-bottom: 30px;
    }
    .footer-wrapper .footer_widget .searchform {
        background: url(images/side-searchbg-ipad.png) no-repeat;
        width: 80px;
    }
    .main-content .page-item img {
        width: 200px;
    }
    .main-content .page-item.last-item {
        margin-right: 0;
        padding-right: 0;
        padding-left: 15px;
    }
    .main-content .page-item.item-two {
        padding-left: 15px;
    }
}
@media only screen and ( max-width: 767px ) {
    div.home_blog_head_sidebar  .page-heading{
    text-align: center;
}

    .home_blog_head .page-heading h1{
       text-align: center;
    }
    .home_blog_content .content-bar .post .post_title, .home_blog_content .content-bar .page .post_title,
    .home_blog_content .content-bar .post .post_meta, .home_blog_content .content-bar .page .post_meta{
         text-align:center;
    } 
    .home_blog_content .content-bar .post .post_content,.home_blog_content .content-bar .page .post_content{
        display: block;
    margin: 0 auto;
    text-align: center;
    }
    .home_blog_content .content-bar .post .post_content .postimg,.home_blog_content .content-bar .page .post_content .postimg{
        display: block;
        float: none;
        margin: 10px auto;
    }
    
    .home_blog_content  .content-bar ul.paging{
        float: none;
        text-align: center;
    }
  
    .home_blog_content .content-bar .post .post_content .read_more,.home_blog_content .content-bar .page .post_content .read_more{
        float: none;
    }
    
    .home_blog_content .content-bar .post .post_date,.home_blog_content .content-bar .page  .post_date,
    .home_blog_content .content-bar .post .post_meta .post_comment,.home_blog_content .content-bar .page .post_meta  .post_comment{
        display: none;
    }
    .home_blog_content .content-bar .post .post_title,.home_blog_content .content-bar .page .post_title,
     .home_blog_content .content-bar .post .post_meta, .home_blog_content .content-bar .page .post_meta{
       padding-left: 0;
       padding-right: 0;
    }
    
    .footer_bottom_content p{
        text-align: center;
    }
    
    .sidebar_margin_bottom{
        width: 300px;
        margin: 0 auto;
        padding: 0;
    }
    .home.sidebarheading{
        text-align: center;
    }
    .homepage.sidebar ul{
   width: 100%;
   margin: 0 auto;
        
    }
    .homepage.sidebar ul ul{
        margin-left: 2px;
    }
    .homepage.sidebar ul li{
        background: none;
        text-align:center;
        padding-left: 10px;
    }
    .homepage.sidebar .calendar_wrap{
        width: 300px;
        margin: 0 auto;
    }
    .homepage.sidebar  .side-search{
        margin: 0 auto
    }
    .homepage.sidebar table{
        
    }
    .homepage.sidebar label{
        display:block;
        text-align: center;
    }
     .homepage.sidebar select{
        margin: 0 auto;
    }
    .homepage.sidebar  .tagcloud{
        width: 300px;
        margin: 0 auto;
    }
    div.menu_wrapper div#MainNav span.downarrowclass{          
    top: 0;
    right: 0;
    position: relative;
     
}
div.menu_wrapper div#MainNav span.rightarrowclass{
     top: 0;
     position: relative;
    right: 0;
}
#MainNav .ddsmoothmenu ul ul{
/*    top:40px !important;*/
width:100% !important;
}
#MainNav .ddsmoothmenu li ul{
    width: 100%;
}
    div.read_more{
        margin: 0 auto;
    }
    div.top-search div.side-search{
        width:210px;
    }
    div.top-search div.side-search{
        padding-bottom: 22px;
    }
    #header-block{
/*        display: block;
        margin: 0 auto;*/
    }
    .contact-us{
        margin-top: 0;
/*        margin-top: 20px;*/
        margin-bottom: 20px;
        display: inline-block;
        float: none;
    }
    .contact-info{
        text-align: center;
    } 
/*    .main-content .page-item img{
        
    }*/
    div.anim{
        max-width:360px;
    }
    .sidebar select, .footer_widget select{
        width:300px;
    }
    .footer_widget select{
        margin: 0 auto 30px auto;
        width:300px;
    }      
    #wp-calendar{
        width: 300px;
    }
    .footer .footer_widget .searchform input[type="text"] {
        width: 300px;
        background-size: 300px 37px;
    }
    .footer-wrapper .footer_widget .searchform input[type="submit"]{
        right:-62px;
    }
    div.side-search{
        width:300px;
    }
    .footer-wrapper .footer_widget .side-search {
        margin: 0 auto 30px auto;
        display:inline-block;
    }
    div.container div.row div.footer-top{
        text-align: left;
/*        padding-top:26px;
        padding-bottom:26px;*/
    }
    .menu-container {
        margin-bottom: 0;
    }
    .top-search .searchform {
        margin: 22px auto 0 auto;
        float: none;
    }

    .footer-wrapper .footer-top-inner2 span {
        margin-right: 30px;
        text-shadow: 1px 1px 1px rgba(50, 50, 50, 0.2);
    }
    h1.gallery-heading {
        margin-left: 70px;
    }
    .main-content .page-item.first-item {
        text-align: center;
        margin-left: 0;
        padding-left: 0;
    }
    .main-content .page-item.last-item {
        text-align: center;
        margin-bottom: 0;
        margin-left: 0;
        padding-left: 0;
    }
    .main-content .page-item.item-two {
        text-align: center;
        margin-left: 0;
        padding-left: 0;
    }
    div.footer-wrapper{
        text-align: center;
    }
    div.footer-top-inner1{
        text-align:center;
    }
    div.footer-top-inner2{
        text-align: center;
    }
    div.footer-top-inner3{
        text-align: center;
    }
    ._2p3a{
        text-align: center;
    }
    .footer_bottom {
        text-align: center;
    } 
    ul.ddsmoothmenu {
        display: none;
    }
    .it_mobile_menu a {
        display: block;
        padding-left: 15px !important;
        color: #3B3B3B;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .mobile_nav {
        display: inline-block;
        text-shadow: 1px 1px 0 #fff;
    }
    .ddsmoothmenu {
        text-align: center;
    }
    #MainNav li {
        float: none !important;
        text-shadow: 1px 1px 0 #fff;
    }
    .downarrowclass,.rightarrowclass{
        display: none;
    }
    #MainNav .ddsmoothmenu ul ul{
/*    top:40px !important;*/
width:100% !important;
}
}
@media only screen and ( max-width: 759px ){   
    div.page-content{
        padding-top: 20px;

    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .footer_widget #signinForm input[type="text"], .footer_widget #signinForm input[type="email"] {
        width: 90%;
        max-width: 400px;
        margin-left: 14px;
    }
    .footer_widget #signinForm select {
        margin-left: 0;
        width: 98%;
    }
    .footer_widget #signinForm textarea {
        width: 90%;
        max-width: 400px;
        margin-left: 14px;
    }
    .footer_widget #signinForm .checkpanel {
        margin-left: 16px;
    }
    .footer_widget #signinForm .radiopanel {
        margin-left: 21px;
    }
    .logo {
        margin: 5px auto 5px auto;
        text-align: center;
        margin-bottom: 20px;
    }
    .menu_bar {
        text-align: center;
        border: none;
        background: none;
    }
    .tt-wrapper li a {
        display: block;
        width: 16px;
        height: 16px;
        margin: 0 2px;
        outline: none;
        background: transparent url(images/growcase_the_social_gunman_icons.png) no-repeat top left;
        text-indent: -9000px;
        position: relative;
    }
    .tt-wrapper li a span {
        position: absolute;
        left: 10px;
    } 
    
    .page-content .gallery .thumbnail .col-5.animated{
        width: 50%;
    }
}
@media only screen and (max-width:640px){
    .post .post-image{
        float: none;
        display: inline-block;
    }
    .searchform{        
        text-align: left;
    }
    .sidebar h3 {
        background-position:bottom center !important;
    }
    .sidebar .sidebar-widget,
    .footer .sidebar-widget{
        margin-bottom: 30px;
    }
    #wp-calendar{
        width: 300px;
    }
    .footer_container_wrapper{
        padding-bottom: 0;
    }
    .footer .footer_widget ul li{
        background: none;
    }
}
@media only screen and (max-width:550px){
    .page-content .gallery .thumbnail .col-9.animated,
    .page-content .gallery .thumbnail .col-8.animated,
      .page-content .gallery .thumbnail .col-7.animated,
      .page-content .gallery .thumbnail .col-5.animated{
        width:100%;
    }
}
@media only screen and (max-width:400px){
    div#gallimgshadow {
    background-position-y: 99%;
}
}
@media only screen and (max-width:440px){
}
@media only screen and (max-width: 480px) {   
    div.slider-wrapper div.flexslider div.flex-viewport{
        height: 230px;
    }
    div.slider-wrapper div.flexslider div.flex-viewport ul li a img{
        height: 230px;
    }
    .flex-direction-nav a {
/*        margin: 15px -15px 0;*/
    } 
    .flex-direction-nav .flex-next{        
        width: 27px;
        height: 40px;
    }
    .flex-direction-nav .flex-prev{
        height: 40px;
        width: 27px;
        left: 14px;
    }
    .flex-direction-nav .flex-next:before{    
        margin-top: 7px;
        font-size: 18px;
        margin-left: 11px;
    }
    .flex-direction-nav .flex-prev:before{     
        margin-top: 7px;
        font-size: 18px;
        margin-left: 0px;
    }
    /*   map */
    div.gm-style div.place-card place-card-large{
        display: block;
    }    
    div#commentsbox ol.commentlist li.comment ul.children li.depth-2,
    ol.commentlist li.comment ul.children li.depth-3,
    ol.commentlist li.comment ul.children li.depth-4,
    ol.commentlist li.comment ul.children li.depth-5 {
        margin-left:0;
        margin-right: 0;
    }
    .page-content .content-bar .post ,.page-content .content-bar .page {

    }
    .menu_bar {
        text-align: center;
        border: none;
        background: none;
    }
    .main-content {
        margin-left: 5px;
    }
    .logo {
        margin: 5px auto 5px auto;
        text-align: center;
        margin-bottom: 20px;
    }
    .blog .post img  {
        float: none !important;
        display: block;
        height: auto;
        margin-bottom: 20px;
    }
    .footer-wrapper .footer-top-inner1 span {
        margin-right: 0;
    }
    .main-content {
/*        width: 290px;*/
/*        margin: 0 auto;*/
    }
    .footer-wrapper .footer_widget {
        width:100%;
    }
    .tt-wrapper li a {
        display: block;
        width: 16px;
        height: 16px;
        margin: 0 2px;
        outline: none;
        background: transparent url(images/growcase_the_social_gunman_icons.png) no-repeat top left;
        text-indent: -9000px;
        position: relative;
    }
    .tt-wrapper li a span {
        position: absolute;
    }
    .sidebar {
        border: none;
        padding-left: 0;
    }
    .searchform input[type="text"] {
        width: 96px;
    }
    .searchform {
        width: 96px;
    }
}
@media only screen and (max-width: 320px) {
    .content-bar .post .post_content .read_more ,.content-bar .page .post_content .read_more{
        float: none;
    }
    .content-bar .post .post_content .read_more:hover ,.content-bar .page .post_content .read_more:hover{
        float: none;
    }
    
    .contactform input[type="text"], .contactform textarea {
        width:100%;
    }
    div.page-content div.content-bar blockquote p{
        padding-top: 0;
    }
    /*gallary page default template*/
    div.page-content div.gallery ul.thumbnail{
        width: 94%;
    }    
    .content-bar .post .post_content img.postimg , .content-bar .page .post_content img.postimg {
        float: none;
        display: block;
        margin: 0 auto;
    }
    .content-bar .post .post_meta {
        margin-bottom: 15px;
    }
    div.page-content div.content-bar p{
        padding-top: 15px
    }
    .menu-container{
        padding-bottom: 0;
    }
    .slider-wrapper-container h1 {
        font-size: 22px;
    }
    div.slider-wrapper div.flexslider div.flex-viewport{
        height: 160px;
    }
    div.slider-wrapper div.flexslider div.flex-viewport ul li a img{
        height: 160px;
    }
}
@media only screen and (max-width: 330px){
    .page-content .gallery.gallery-template ul.thumbnail.col-1 {
        width:100%;
    }
}
@media only screen and (max-width: 370px){
    .sidebar_margin_bottom, .homepage.sidebar .calendar_wrap,.homepage.sidebar  .tagcloud{
       width:100%;
     }    
}
@media only screen and (max-width: 340px){     
    div.slider-wrapper div.flexslider div.flex-viewport{
        height: 160px;
    }
    div.slider-wrapper div.flexslider div.flex-viewport ul li a img{
        height: 160px;
    }
    .flex-direction-nav a {
        top: 34.6%;
    }
}
@media only screen and (max-width: 350px){
    
    span.social_hidden{
 display: block;   
}
span.social_visible{
    display: none;
}
    .footer-top .tt-wrapper{
          display: block;
          margin-top: 6px;
     }
    .sidebar .searchform input[type="text"]{
        width: 166px;
    }
    .searchform input[type="submit"]{
        width: 33px;
    }
    .content-bar .side-search{
        margin: 0 auto 30px auto;
        width: 222px;
    }
    div.sidebar .searchform{
        width:120px;
    }
    div.content-bar div.side-search .searchform {
        background-repeat: no-repeat;
        width:120px;
        border: none;
    
        position: relative;
        
    }
    div.content-bar  div.side-search .searchform input[type="text"] {
        width: 166px;
    }
    div.content-bar  div.side-search .searchform input[type="submit"] {
        right: -84px;
    }
    .sidebar .side-search{
        margin: 0 auto 30px auto;
        width: 222px;
    }
    .sidebar .searchform input[type="submit"] {
        right: -84px;
    }
    div.sidebar table#wp-calendar, div.sidebar select, #calendar{
        width:100%;
    }
    .sidebar select, .footer_widget select {
        margin: 0 auto 10px auto;
        width: 100%;
    }
    #wp-calendar {
        width: 100%;
    }
    .footer .footer_widget .searchform input[type="text"] {
        width: 210px;
        height: 38px;
        background-size: 210px 37px;
        background-repeat: no-repeat;
        padding: 5px 35px 5px 10px;
        color: #aaa;
    }
    .footer-wrapper .footer_widget .searchform input[type="submit"]{
        right:32px;
    }
    div.side-search{
        width:210px;
    }
}
