




/* Responsive Design
------------------------------------------------------------ */

@media only screen and (max-width: 993px) {

.sidebar {
	overflow:auto;
	width:100%;
	margin-top:10px;
	
}
#sidebar .widget {
	float:left
}

	#content {
		width:95%;		
	}

	#back-top {
		margin-left:-900px;
		position:relative;
	
	}
	
	#header .wrap {
		width:800px;
		
	}
	
	#header #search-3 {
		float:left;
		
	}
	
    .navigation{
        margin: 0 0 15px 0;
        float:left;
    }

    #home-lower-right,
    #home-lower-left{
        width: 45%;
    }

    #home-lower-right{
		padding:12px 100px 0 20px;
    }
    #home-lower-right .widget_text{
        width: 50%;
    }

    body {
        margin: 0 auto;
        width: 100%;
    }

    #wrap,
    .menu-primary,
    .menu-secondary,
    .wrap,
    #content-sidebar-wrap,
    #footer .creds,
    #footer .gototop,
    #footer-widgets .wrap{
        width: 100%;
    }

    #header #nav_menu-3 li{
        margin: 0 60px 0 0;
    }

/* 
   #header #nav_menu-2{
        margin-left: 120px;
    }
*/
    #header .widget{
        margin: 23px 60px 0 0;
    }

    #header #text-2{
        margin-right: 40px;
    }


    #sidebar-alt,
    #home-top-right{
        width: 100%;
        float: left;
        margin:10px 0px 0px 0px;
        display: block;
    }

    #header {
        width: 100%;
    }

    #inner{
        width: 100%;
        margin-left: auto;
        margin-right: auto;
		margin-top:0px;

    }

    #sidebar-alt .post,
    #sidebar-alt .widget,
    #home-top-right .widget{
        float: left;
		margin-right:10px;
    }

    #sidebar-alt .post{
         margin: 0px 8px 0 0;
    }

    #sidebar-alt .widget_archive{
        margin: 10px 8px 0 0;
        height: 151px;
        width: 151px;
    }

    #sidebar-alt .widget_recent_entries{
        width: 100%;
    }



    #home-top-right .post{
       float: left;
       margin: 0 8px 0 0px;
    }
	
	#home-top-right .post:last-child {
		display:none;
		
	}

    #home-top-right .featuredpost{
        float: left;
        width: 95%;
        height:auto;
        overflow: hidden;
		padding-bottom:10px;
    }

        #footer-widgets li{
        width: 24%;
    }

    #footer-widgets .footer-widgets-1 li{
        width: 90%;
    }

    #footer-widgets{
        width: 100%;
    }

    .footer-widgets-1{
        width: 23%;
        margin-left: 2%;
   }
    .footer-widgets-2{
        width: 73%;
   }

   .sidebar-content #content-sidebar-wrap #sidebar {
		float: none;
		margin: 0 auto;
		display: block;
		width: 100%;
		margin-top: 10px;
   }

   .sidebar-content #content-sidebar-wrap #sidebar .widget {
   	margin: 0 auto 5px;
   	text-align: center;
   }

   .sidebar-content #content-sidebar-wrap #sidebar:after {
   	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
   }

   .sidebar-content #content-sidebar-wrap #content {
   	width: 100%;
   	float: none;
   	margin: 0 auto;
   	box-sizing: border-box;
   }
   
	.shareaholic-canvas {
		display:none;	
	}
	
	.wpdm-pro .span6 {
		width: 100% !important;
	}

}

@media only screen and (max-width: 900px) {

 	#home-lower-right .vimm-profiles {
		margin-top:-50px;
		
	}

    #inner{
        width: 90%%;

    }

     #home-top-right .featuredpost{
        float: left;
        width: 75%;
        height: 192px;
        overflow: hidden;
        margin-right: -5%;
    }
	
	#home-top-left {
		float:none;
		margin:0px;
		width:600px;
		margin:0px auto;
		overflow:auto;
	}
	
	#home-featured {
		float:none;
		height:auto;
		width:100%;
		max-width:590px;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
		margin-bottom:10px;
		padding-bottom:10px;
	}
	
	#home-top-right {
		margin: 0px auto;
		float:none;
		max-width:595px;
	}
	
	#home-top-right .featuredpost {
		height: auto;
		margin-right:0px;
		width:595px;
		clear:right;
	}
	
	#home-top-right .post {
		margin:0 8px 8px 0;
	}
	
	#home-top-left .widget_sp_image {
		margin:0px;
		float:left;
		width:194px;
	}

	#home-middle {
		float:none;
		max-width: 595px;
		clear:right;
		margin:0px auto;
	}

	#home-middle .widget {
		margin:0 0 10px 0;
		float:none;
	}
	
	#home-middle #youtube-2 {
		float:none;
		margin:0px;
		
	}


	#text-14 {
		float:left;		
	}
	
/*	
	#back-top {
		margin-left:-500px;
	}
*/
	.widget.featured-content.featuredpost{
		width:191px;
	}

	#home-featured .widget.featured-content.featuredpost{
		width:600px;
		margin-left:0px;
	}
	
}



@media only screen and (max-width: 800px) {
		
	#sidebar .widget:last-child {
		display:none;
	}
	
	#home-lower-right .vimm-profiles {
		margin-top:0px;
		
	}

	
	#home-top-right .featuredpost {
		width:100%;
	}


    .sidebar-content #content{
        margin-right: auto;
        float: none;
    }

    #sidebar-alt .widget_recent_entries{
        width: 350px;
    }

    #sidebar,
    #sidebar-alt{
        width: 660px;
        margin: 8px auto;
        float: none;
        display: block;
    }

	#advanced_sidebar_menu-2 .featuredpost {
		width:190px;
	}

    #content{
        /*float: none;*/
        margin: 0 auto;
    }




    #home-lower-left{
        display: none;
    }

    .sub #home-lower-right,
    #home-lower-right{
        width: 95%;
        padding: 12px 20px;
        margin: 8px 0;
    }

    #home-middle #youtube-2,
    #home-middle .widget {
        width: 390px;
        margin: 8px auto;
        float: none;
    }

    #home-middle{
        width: 100%;
    }

    #home-top-right {
        margin-top: 8px;
        margin-left: 8px;
    }

    #home-top-right .featuredpost {
        width: 100%;
    }

    #header #nav_menu-3 li {
        margin: 0 30px 0 0;
    }

    #header #text-2{
        display: none;
    }


    #home-top-left {
		float:none;
        width: 615px;
        float: left;
        margin-left: 2%;
    }

    #inner{
        width: 90%;

        clear: both;
}

    #sidebar .widget,
    #home-top-left .widget{
        float: left;
        margin: 0 8px 8px 0;
        
        overflow: hidden;
    }


    h1,
    h2,
    h2 a,
    h2 a:visited {
        clear: both;
    }

    .even img.alignleft,
    img.alignright,
    img.alignleft {
        display: block;
        float: none;
        margin: 0 auto 30px;
    }

    .archive .medium-featured img.alignleft,
    .archive .small-featured img.alignleft{
        float: left;
        padding: 0 10px 0 0;
    }

    .archive .medium-featured h2,
    .archive .small-featured h2{
        clear: none;
    }





    .archive-page,
    .five-sixths,
    .four-fifths,
    .four-sixths,
    .one-fifth,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .three-fifths,
    .three-fourths,
    .three-sixths,
    .two-fifths,
    .two-fourths,
    .two-sixths,
    .two-thirds {
        padding: 0;
        width: 100%;
    }



}

@media only screen and (max-width: 620px) {

	#home-top-right .featuredpost {
		width:100%;
	}


   #inner{
       width: 100%;
       min-width: 610px;
   }
   #wrap{
       min-width: 610px;
   }
}