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

.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{float:left;margin:0 0 20px;padding-left:3%} 
.one-sixth{width:14%}      
.one-fifth{width:17.4%}      
.one-fourth{width:22.5%}      
.one-third,.two-sixths{width:31%}      
.two-fifths{width:37.8%}      
.one-half,.three-sixths,.two-fourths{width:48%}      
.three-fifths{width:58.2%}      
.four-sixths,.two-thirds{width:65%}      
.three-fourths{width:73.5%}      
.four-fifths{width:78.6%}      
.five-sixths{width:82%}       
.first{clear:both;padding-left:0}      
#wrap{margin:0 auto; background: url(../images/wrap-bg.png) no-repeat scroll center top;}      
#content-sidebar-wrap{width:750px;float:left}       
.content-sidebar #content-sidebar-wrap,.full-width-content #content-sidebar-wrap,.sidebar-content #content-sidebar-wrap{width:100%}       
.sidebar-content-sidebar #content-sidebar-wrap,.sidebar-sidebar-content #content-sidebar-wrap{float:right}       
#inner{padding:10px 0 0 20px; margin:0 auto; width: 960px;}       
#header .widget-area{float:right;padding:25px 20px 0 0;width:510px}       
#header .searchform{float:right;padding:12px 0 0}      
#header .s{margin:10px -7px 0 0}       
#title-area{width:auto !important;float:none;text-align:left;padding:20px 0px 30px 20px}       
#title{text-align:left; height: 126px; margin-left: 50px;width: auto;}       
#description{text-align:left; display: none;}       
.header-image #title-area{float:left;width:400px}      
.menu{clear:both; color:#000}       
.menu li{float:left}      
.menu li a{display:block;padding:5px 15px 4px; opacity: 0.8;}       
.menu li ul{display:block;position:absolute;height:auto;left:-9999em;margin:0 0 0 -1px;width:160px;z-index:8999}      
.menu li ul a{width:140px}       .menu li ul li:first-child a{border-top:1px solid #ddd}       
.menu li ul ul{margin:-30px 0 0 159px}       .menu li:hover>ul{left:auto}      
.menu li li li a,.menu li li li a:link,.menu li li li a:visited{background-color:#fff;color:#333;border:1px solid #ddd;border-top:0;font-size:0.75em;padding:5px 10px;width:138px;text-transform:none}      
.menu li li li a:hover,.menu li li li a:focus,.menu li li li a:link:hover,.menu li li li a:link:focus,.menu li li li a:visited:hover,.menu li li li a:visited:focus{/*background-color:#f5f5f5*/}       
.menu li.right{display:inherit;float:right;font-size:0.875em;padding:5px 15px 4px}       
.menu li.right a{background:none;border:0;display:inline;font-size:inherit}      
.menu li.right a:hover{color:#0d72c7}       
.menu-primary{border:none}      
.menu-secondary{border-top:0}       
#nav .s{background-color:#fff;margin:2px 2px 0 0}       
#content{float:left;padding:0px 0 10px 20px;width:520px}       
.content-sidebar #content,.sidebar-content #content{width:520px}       
.sidebar-content #content,.sidebar-sidebar-content #content{float:right}       
.full-width-content #content{width:880px}       
.breadcrumb{margin:-10px 0 30px}      
.taxonomy-description{margin:-10px 0 30px}       
.archive-page{float:left;width:50%}      
.post,.page{padding:0}       
.entry-content blockquote{padding-left:70px}       
.post-meta{border-top:1px solid #ddd;clear:both;font-size:0.875em;padding:5px 0 0}       
.author-box{margin:0 0 40px}       
.navigation{margin:0}       
#sidebar{float:right;display:inline;width:350px; padding-right:20px;}      
#sidebar-alt{float:left;width:150px}       
.sidebar-content #sidebar,.sidebar-sidebar-content #sidebar{float:left}      
.content-sidebar-sidebar #sidebar-alt{float:right}      
.widget{margin:0 0 15px}       
#comments,#respond{padding:0}       
.gototop{float:left;text-align:left;width:30%}      
/*.creds{float:right;text-align:right;width:65%}       #footer-widgets .wrap{padding:20px 30px 10px}       */
#footer-widgets .widget{padding:0}       



}    
@media only screen and (max-width: 1324px) {
/*.neal{background: none;    height: auto;    margin-left: 38px;    margin-top: 125px;    position: absolute;    width: 120px; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;transition: all 0.5s ease;}*/	
.neal img{width:100%; height:auto; display:block;}	
.neal {    background-size: 92% auto;   height: 240px;    margin-left: 10px;    margin-top: 30px;    position: absolute;    transition: all 0.5s ease 0s;   width: 180px;}
 
}

@media only screen and (max-width: 1224px) {
.neal{  margin-left: 0px;    margin-top: 0px; left:10px; top:15px;  }	


}

@media only screen and (max-width: 1080px) {
h1#title{ width:360px; margin-left:100px; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }	
h1#title a{ background-size:100%  ; }

}


@media only screen and (max-width: 1024px) {
.neal{ width:120px;  }   
}


@media only screen and (max-width: 980px) {
	
#header{width:100%;}
#inner{width:auto !important; padding-left:10px !important; padding-right:10px !important;}
#footer-widgets .wrap{width:auto !important; }
#footer .wrap{width:auto !important; }
#nav{width:auto !important; }
.content-sidebar #content, .sidebar-content #content{width:60%; padding-left:0px;}
#sidebar{width:36%; padding-right:0px;}
.content-sidebar #content .featured-video{width:100%;}
 #quotes{ display: block;    float: none;    margin: 15px 0 40px;    width: 100% !important;}
 #subscribe  {background-size:100% auto; }
  #subscribe form {width:auto; margin-left:10px; margin-right:10px; padding-top:90px; padding-bottom:40px;}
 #subscribe form input{width:90% !important; padding:0px 5% !important; }
  #subscribe form input:last-child{margin-top:50px!important;}
 .textwidget.imgwith img{width:100%; height:auto;}
 .faves-videos .featuredpost .post{width:46%; margin-right:5%;}
.faves-videos .featuredpost .post img{width:97%; padding:1%; background:#FFF; height:auto;}


.menu { }
.menu li{width:14%; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.menu-primary{padding-left:3%; padding-right:3% ; width:94%; margin-left:0px; margin-right:0px; margin-top:25px;}
#menu-item-1767 a{padding-top:92px 29px 0 18px; font-size:20px; margin: 0 0px 0 0px;  min-width:95%;  padding: 100px 0 0; background-position:center top; text-align:center; background-size:70% auto; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#menu-item-1768 a{padding-top:92px 29px 0 18px; font-size:20px; margin: 0 0px 0 0px;    min-width:95%;padding: 100px 0 0; background-position:center top; text-align:center; background-size:52% auto; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#menu-item-1769 a{padding-top:92px 29px 0 18px; font-size:20px; margin: 0 0px 0 0px;   min-width:95%;padding: 100px 0 0; background-position:center top; text-align:center; background-size:58% auto; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#menu-item-1771 a{padding-top:92px 29px 0 18px; font-size:20px; margin: 0 0px 0 0px;    min-width:95%;padding: 100px 0 0; background-position:center top; text-align:center; background-size:40% auto; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#menu-item-1772 a{padding-top:92px 29px 0 18px; font-size:20px; margin: 0 0px 0 0px;    min-width:95%;padding: 100px 0 0; background-position:center top; text-align:center; background-size:65% auto; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#menu-item-1773 a{padding-top:92px 29px 0 18px; font-size:20px; margin: 0 0px 0 0px;   min-width:95%; padding: 100px 0 0; background-position:center top; text-align:center; background-size:70% auto; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#menu-item-1774 a{padding-top:92px 29px 0 18px; font-size:20px; margin: 0 0px 0 0px;   min-width:95%; padding: 100px 0 0; background-position:center top; text-align:center; background-size:70% auto; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

#menu-item-56 a{padding-top:92px 29px 0 18px; font-size:18px; margin: 0 0px 0 0px;   min-width:95%; padding: 100px 0 0; background-position:center top; text-align:center; background-size:70% auto; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#menu-item-57 a{padding-top:92px 29px 0 18px; font-size:20px; margin: 0 0px 0 0px;   min-width:95%; padding: 100px 0 0; background-position:center top; text-align:center; background-size:63% auto; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#menu-item-58 a{padding-top:92px 29px 0 18px; font-size:18px; margin: 0 0px 0 0px;   min-width:95%; padding: 100px 0 0; background-position:center top; text-align:center; background-size:62% auto; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#menu-item-59 a{padding-top:92px 29px 0 18px; font-size:18px; margin: 0 0px 0 0px;   min-width:95%; padding: 100px 0 0; background-position:center top; text-align:center; background-size:40% auto; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#menu-item-60 a{padding-top:92px 29px 0 18px; font-size:18px; margin: 0 0px 0 0px; width:95%;  min-width:95%; padding: 100px 0 0; background-position:center top; text-align:center; background-size:50% auto; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#menu-item-61 a{padding-top:92px 29px 0 18px; font-size:18px; margin: 0 0px 0 0px;   min-width:95%; padding: 79px 0 0 !important; background-position:center top; text-align:center; background-size:70% auto; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#menu-item-63 a{padding-top:92px 29px 0 18px; font-size:18px; margin: 0 0px 0 0px;   min-width:95%; padding: 100px 0 0; background-position:center top; text-align:center; background-size:70% auto; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

.social-icons{width:100%;}
.social-icons a{display:inline-block; width:18%; text-align:right;}
.social-icons a img{width:50%; height:auto; padding-left:40%;}

.featured-video {   background:url(../images/vid-bg.png) no-repeat top center;   background-size:100% 100% ; padding-bottom:20px;}
.featured-video object  { }

.more-faves .featuredpost {}
.more-faves .featuredpost .post{width:46%; margin-right:5% !important; padding:0px;}
.more-faves .featuredpost .post:nth-child(2n+1){ margin-right:0% !important;}
.more-faves .featuredpost .post img{width:97%; padding:1%; background:#FFF; height:auto;}
#sidebar .featuredpage, #sidebar .featuredpost { background:#EAEAEA; -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0px 0px 30px #a6a6a6; box-shadow: inset 0px 0px 30px #a6a6a6;  }
.more-faves .featuredpost .post{margin-bottom:20px !important;}
.textwidget img{width:100%; height:auto;}
.textwidget img:first-child{width:auto; }
}


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


h1#title a img{display:block; width:100%; height:auto; }	
#header{background: url(../images/headbg.jpg) no-repeat  right top ;}	
.menu-primary{padding-left:1%; padding-right:1% ; width:98%; margin-left:0px; margin-right:0px;}
#subscribe form { padding-top:80px; padding-bottom:10px;}
#subscribe form input:last-child{margin-top:50px!important;}
}


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

#subscribe form { padding-top:70px; padding-bottom:10px;}

}





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

#title-area{padding-left:0px !important;}
h1#title {margin-left: 130px;}	


#subscribe form { padding-top:70px; padding-bottom:0px;}
#subscribe form input:last-child{margin-top:60px!important;}
.vvqbox object{width:100%;}
p object{width:100%;}
}

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



}

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




}


/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	


}



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


.content-sidebar #content, .sidebar-content #content{width:100%;}
#sidebar{width:100%;}
.faves-videos .featuredpost .post {    width: 47%;}
#sidebar .widget{margin-bottom:0px; padding-bottom:40px;}
.quote p .author b{display:block; }
#subscribe form { padding-top:180px; padding-bottom:50px; margin-left:20px ; margin-right:20px;}
#subscribe form input:last-child{margin-top:120px!important;}
#subscribe input[type="text"]{  padding-top:20px!important; padding-bottom:20px!important; }


#footer-widgets{background:#8B8B8B url(../images/footer-widget-bg.png) repeat-x  0 0 }
 ul#menu-footer-menu li{width:33%; height:180px ;} 
 ul#menu-footer-menu li a{padding-top:130px !important;}
.menu li{width:33%;  height:150px; margin-bottom:20px;}
.menu li a{padding-top:100px !important;}
#menu-item-1767 a{padding-top:130px !important; background-size:50% auto;}
#menu-item-1768 a{padding-top:130px !important; background-size:35% auto;}
#menu-item-1769 a{padding-top:130px !important; background-size:35% auto;}
#menu-item-1771 a{padding-top:130px !important; background-size:35% auto;}
#menu-item-1772 a{padding-top:130px !important; background-size:35% auto;}
#menu-item-1773 a{padding-top:130px !important; background-size:35% auto;}
#menu-item-1774 a{padding-top:130px !important; background-size:35% auto;}


}

@media only screen and (max-width: 640px) {
#subscribe form { padding-top:170px; padding-bottom:50px; }
#subscribe form input:last-child{margin-top:110px!important;}
h1#title{ width:250px; }
}

@media only screen and (max-width: 580px) {
	
#subscribe form { padding-top:150px; padding-bottom:50px; }
#subscribe form input:last-child{margin-top:90px!important;}


}

@media only screen and (max-width: 540px) {
	
#subscribe form { padding-top:140px; padding-bottom:50px; }
#subscribe form input:last-child{margin-top:90px!important;}
#subscribe input[type="text"]{  padding-top:10px!important; padding-bottom:10px!important; }


}

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


#subscribe form { padding-top:125px; padding-bottom:50px; }
#subscribe form input:last-child{margin-top:90px!important;}
 ul#menu-footer-menu li a{padding-top:120px !important;}

.menu li{width:33%;  height:130px; margin-bottom:20px;}
#menu-item-1767 a{padding-top:100px !important; background-size:50% auto;}
#menu-item-1768 a{padding-top:100px !important; background-size:35% auto;}
#menu-item-1769 a{padding-top:100px !important; background-size:35% auto;}
#menu-item-1771 a{padding-top:100px !important; background-size:35% auto;}
#menu-item-1772 a{padding-top:100px !important; background-size:35% auto;}
#menu-item-1773 a{padding-top:100px !important; background-size:35% auto;}
#menu-item-1774 a{padding-top:100px !important; background-size:35% auto;}


}

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


}

@media only screen and (max-width: 420px) {
	
#subscribe form { padding-top:105px; padding-bottom:50px; }
#subscribe form input:last-child{margin-top:60px!important;}
 ul#menu-footer-menu li a{padding-top:100px !important;}
 h1#title{ width:200px; }
}

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

#subscribe form { padding-top:80px; padding-bottom:50px; }
#subscribe form input:last-child{margin-top:50px!important;}
.faves-videos .featuredpost .post {    width: 100%; margin-right:0px; margin-bottom:10px; }
.more-faves .featuredpost .post{    width: 100%; margin-right:0px; margin-bottom:20px !important; }
.menu li{width:33%;  height:100px; margin-bottom:20px;}
#menu-item-1767 a{padding-top:80px !important; background-size:50% auto;}
#menu-item-1768 a{padding-top:80px !important; background-size:35% auto;}
#menu-item-1769 a{padding-top:80px !important; background-size:35% auto;}
#menu-item-1771 a{padding-top:80px !important; background-size:35% auto;}
#menu-item-1772 a{padding-top:80px !important; background-size:35% auto;}
#menu-item-1773 a{padding-top:80px !important; background-size:35% auto;}
#menu-item-1774 a{padding-top:80px !important; background-size:35% auto;}
#title > a{background-size:80%;}
h1#title{ width:60%; margin-left:110px; margin-top:20px; height:100px; }
.neal{width:100px;}
}
@media only screen and (max-width: 320px) {

#subscribe form { padding-top:80px; padding-bottom:50px; }
#subscribe form input:last-child{margin-top:40px!important;}
#subscribe input[type="text"]{  padding-top:5px!important; padding-bottom:5px!important; }
 ul#menu-footer-menu li{width:50%; height:160px ;}
#title > a{background-size:85%;}
.featured-video{padding-bottom:0px;}
#menu-item-1768 a{padding-top:52px !important; margin-bottom:15px; background-size: 30% auto; font-size: 18px;}
#menu-item-1767 a{padding-top:52px !important;margin-bottom:15px;font-size: 18px;}
#menu-item-1769 a{padding-top:52px !important;margin-bottom:15px;font-size: 18px;}
#menu-item-1772 a{padding-top:52px !important; margin-bottom:15px;background-size: 24% auto;font-size: 18px;}
#menu-item-1771 a{padding-top:52px !important;margin-bottom:15px;font-size: 18px;}
#menu-item-1773 a{padding-top:52px !important;margin-bottom:15px;font-size: 18px;}
#menu-item-1774 a{padding-top:52px !important;margin-bottom:15px;font-size: 18px;}

}

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




}





@media print{
	
*{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}      
a,a:visited{color:#444 !important;text-decoration:underline}      
a[href]:after{content:" (" attr(href) ")"}      
abbr[title]:after{content:" (" attr(title) ")"}       
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}       
pre,blockquote{border:1px solid #999;page-break-inside:avoid}      
thead{display:table-header-group}      
tr,img{page-break-inside:avoid}      
img{max-width:100% !important}       
@page{margin:0.5cm}       
p,h2,h3{orphans:3;widows:3}      
h2,h3{page-break-after:avoid}      
	
}     