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

	.vid-caption > p {
        display: none; 
    }
	
}

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

    /*LAYOUT*/

    #outer-wrapper,
    #inner-wrapper,
    #header,
    #body,
    #body #content,
    #footer {
        width: 100%;
    }
	
    .page-template-default #content,
    .page-template-layout-homepage-php #content,
    .page-template-layout-sidebarleft-php #content,
    .page-template-layout-sidebarright-php #content,
    .page-template-layout-sidebarright-secondary-php #content {
        width: 100%;
    }
    
	/*HEADER*/
	
	#seo-top {
		display:none;
	}
	
    #header #nav #menu-right {
        font-size: 13px;
    }
    
    #donate-button {
        bottom: 30%;
    }
    
    a#inquire-now-button {
        font-size: 12px;
        bottom: 5%;
        left: 15%;
    }
    a#inquire-now-button span {
        padding: 9px 0;
    }
	/*CONTENT*/
	
	#body {
		max-width: 768px;
	}
	
	#content { 
		max-width: 768px;
        height: auto !important;
        -moz-box-shadow: inset 0 5px 15px rgba(0,0,0,0.4);
        -webkit-box-shadow: inset 0 5px 15px rgba(0, 0, 0, 0.4);
        box-shadow: inset 0 5px 15px rgba(0, 0, 0, 0.4);
	}
	
	#content .layout-content{
		padding: 10px 10px 20px;
        margin: 0;
	}
	
	.sidebar {
        display: none;
    }
	
	/*FOOTER*/
    
    .copyright {
        margin: 20px;
    }
    
    .copyright #footer-icons {
        display: block;
        padding: 10px 0;
    }
    
    #footer .widget {
        width: 100%;
    }
    
}



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

    /*LAYOUT*/

    .yui3-u,
    .yui3-u-1,
    .yui3-u-1-2,
    .yui3-u-1-3,
    .yui3-u-2-3,
    .yui3-u-1-4,
    .yui3-u-3-4,
    .yui3-u-1-5,
    .yui3-u-2-5,
    .yui3-u-3-5,
    .yui3-u-4-5,
    .yui3-u-1-6,
    .yui3-u-5-6,
    .yui3-u-1-8,
    .yui3-u-3-8,
    .yui3-u-5-8,
    .yui3-u-7-8,
    .yui3-u-1-12,
    .yui3-u-5-12,
    .yui3-u-7-12,
    .yui3-u-11-12,
    .yui3-u-1-24,
    .yui3-u-5-24,
    .yui3-u-7-24,
    .yui3-u-11-24,
    .yui3-u-13-24,
    .yui3-u-17-24,
    .yui3-u-19-24,
    .yui3-u-23-24 {
        width: 100%;
        max-width: 480px;
		display: block;
	}
	
	.sidebar { display: none; }
	
	/*HEADER*/
    
    #header .menu {
        display: none;
    }
    
    #header-right, #header-left {
        display: inline-block;
    }
    
    #header #header-left { overflow: visible; }
    
    #header-left .layout-content:after {
        content: "CALL 888-305-6729";
        color: white;
        background-color: black;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        -webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.5);
        -moz-box-shadow:    3px 3px 5px rgba(50, 50, 50, 0.5);
        box-shadow:         3px 3px 5px rgba(50, 50, 50, 0.5);
        position: absolute;
        top: 93%;
        left: 5%;
        padding: 2px 5px;
        border: 1px solid gray;
        overflow: visible;
        z-index: 1000;
        background: rgb(104,110,117); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(104,110,117,1) 0%, rgba(29,35,56,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,110,117,1)), color-stop(100%,rgba(29,35,56,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(104,110,117,1) 0%,rgba(29,35,56,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(104,110,117,1) 0%,rgba(29,35,56,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(104,110,117,1) 0%,rgba(29,35,56,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(104,110,117,1) 0%,rgba(29,35,56,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686e75', endColorstr='#1d2338',GradientType=0 ); /* IE6-9 */
    }
    
    a#inquire-now-button {
        font-size: 8px;
        bottom: 10%;
    }
    a#inquire-now-button span {
        padding: 6px 0;
    }
    
    #donate-button {
        display: none;
    }
    
	/*CONTENT*/
    
    #content { padding-top: 15px !important; }
    
	/*FOOTER*/
	
    #footer-videos .yui3-u-1-3 {
        display: inline-block;
        width: 33.333333%;
    }
    
    .vid-box p {
        font-size: 12px;
    }
	
    .vid-box h4 {
        font-size: 17px;
    }
    
	#seo-bottom {
		display: none;
	}
	
}

/*SMALL MOBILE*/

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

	/*LAYOUT*/
    
    /*HEADER*/
    
    /*CONTENT*/
    
    /*FOOTER*/

    .vid-box p {
        font-size: 10px;
    }
    
    .vid-box h4 {
        font-size: 15px;
    }
    
    .vid-box .watch-video {
        padding: 0 0 0 10px;
    }
    
}