@media only screen and (max-width: 1215px) {
	.sidebar.category .content-area,
	.content-area {
		padding: 0 15px;
		margin: 25px 0 0 0;
	}
	.home .content-area {
		padding: 0;
	}
	.homesection  {
		padding: 0 25px; 
	}
	.hometopcontent {
		xpadding: 25% 10% 0% 10%;
		padding: 15% 10% 0 10%; 
	}
	#primary-menu {
		white-space: nowrap;
		padding-top: 20px; 
	}
	.homesection .entry-content  {
		padding: 0 25px;
	}
	.site-footer {
		padding: 15px 25px 35px 25px;	
	}
	.site-info,
	.sidebar .site-info {
		padding: 25px 0;
	}
	#yologo 
	{
		width: 45%; 
	}
	#yologocontainer {
		margin-top: -75px;
		margin-bottom: 0;
		padding-right: 25px; 
	}

}

@media only screen and (max-width: 1000px) {
	.hometopcontent {
		padding: 25% 10% 0% 10%;
	}
	.fixedsection {
		display: flex;
		padding-top: 15px; 
	}
	.site-info,
	.sidebar .site-info {
		text-align: center; 
	}
	.moveleft {
		max-width: 100%;
		float: none;
		padding: 15px 25px;
		text-align: center;

	}
	.entry-content .morerightmargin  {
		text-align: center; 
		margin: 15px 0;
	}
	.entry-content .morerightmargin img  {
		float: none;
		margin: 0;
	}
	.homesection p.homelist {
		font-size: 18px; 
		line-height: 24px;
	}
	.homelist span  {
		font-size: 24px; 
		color: #2db1e3; 
		font-family: HTFDidot-L11Light,serif;
	}
}
@media only screen and (max-width: 768px) {
	#post-17505 li
	{
		max-width: 100%;
	}
	img.about-page {
		display: block;
		float: none; 
		margin: 0 auto 15px auto; 
	}
	.header-title {
		margin-top: 0;
	}
	.site-footer #nav_menu-2 {
		display: none;
	}
	#menu-item-16522 .sub-menu  {
		display: none;
	}
	#logo, #logodiv {
		height: 60px !important;
		padding-left: 2px;
		margin: 0;
		position: relative; 
		z-index: 50;
	}
	#masthead {
		height: 100px;
	}
	#primary{
		margin-top: 25px;
	}
	.gohome {
		display: inline-block;
		z-index: 3000;
	}
	.fixedsection {
		padding-top: 2px;
		position: relative; 
	}
	.tempnav {
		display:none !important; 
	}
	.tempnav li a {
		font-size: 18px;
		padding-bottom: 0;
	}
	.sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta {
    max-width: 100% !important;
    float: none !important;
}
	.pagesidebar {
    max-width: 100% !important;
    width: 100% !important;
    float: none !important;
}
	
	.sidebar .entry-header {
    display: block;
    position: relative !important;
    text-align: center;
    width: 100%;
    margin: 0 !important;;
}
	.entry-title {
    text-align: center !important;
    color: #2DB1E3 !important;
    font-size: 2rem !important;
}
	h1 {
		font-size: 1.5rem !important; 
	}
	.csmodal-content {
    left: 5% !important;
    width: 90% !important;
}
	#content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta, #content .featured-gallery, .search.sidebar .page-content, .blog.sidebar .page-content, .sidebar .post-navigation .nav-links, .paging-navigation .nav-links, #content .author-info, .comments-area .comments-title, .comments-area .comment-list, .comments-area .comment-navigation, .comment-respond, .sidebar .site-info, .sidebar .paging-navigation .nav-links {
		padding-left: 0px;
		padding-right: 0px;
	}
	.pagesidebar {
		max-width: 100%;
		float: none;
	}
	.sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta {
		max-width: 100%;
		float: none;
	}
	.entry-content img.alignleft, .entry-content .wp-caption.alignleft {
		margin: 0 auto;
		float: none;
		display: block;
		text-align: center;
	}
	#topscroll {
		position: relative;
		height: auto; 
		margin: 0;
		overflow: hidden; 
	}
	.home #topscroll img {
		width: 200% !important;
	}
	.navbar {
		background-color: transparent;
		position: absolute; 
		xtop: 30px;
		right: 0px;
		margin: 0;
		max-width: 100%;
		float: none;
		display: inline-block;
		z-index: 5;
	}
	.navigation {
		position: relative;
	}
	.toggled-on .nav-menu li:first-child, 
	.toggled-on .nav-menu li:nth-child(2) {
		border-right: none;
	}
	.toggled-on .nav-menu li.current-menu-item a, 
	.toggled-on .nav-menu li.current-menu-parent a {
		line-height: 1rem;
		border-bottom: solid 0px white;
	}
	.toggled-on .nav-menu li li a {
		text-decoration: none; 
	}
	.toggled-on .nav-menu li.current-menu-parent li.current-menu-item a {
		text-decoration: underline; 
	}
	.toggled-on .nav-menu li li a {
		text-transform: none; 
	}
	.toggled-on .menu-primary-navigation-container {
		background-color: #2DB1E3;
		height: auto; 
		padding: 20px 0; 
	}
	.toggled-on #primary-menu {
		padding: 0;
	}
	.toggled-on #primary-menu.nav-menu li {
		padding: 0px;
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.toggled-on .nav-menu li > ul {
		background-color: transparent;
		display: block;
		float: none;
		margin-left: 0px;
		position: relative;
		height: auto;
		width: 100%;
	}
	.toggled-on #primary-menu.nav-menu li a {
		width: 100%;
		color: #fff;
		background: transparent; 
		padding: 6px 0;
		margin: 0; 
	}
	.menu-toggle, 
	.menu-toggle:hover, 
	.menu-toggle:focus, 
	.menu-toggle:active {
		margin-right: 15px;
		width: 30px;
		height: 30px;
		display: inline-block;
		background: none;
		border: none;
		color: #ffffff;
		padding: 0;
		padding: 0 0 50px 0;
		outline: none;
		z-index: 2000; 
	}
	.menu-toggle:focus:after,
	.menu-toggle:hover:after,
	.menu-toggle::after {
		content: "";
		font-size: 0rem;
		padding-left: 0px;
		vertical-align: 0px;
	}
	.menu-toggle div {
		background: #ffffff; 
		height: 2px;
		color: #ffffff;
		margin-bottom: 6px !important;
	}
	.toggled-on .nav-menu li:hover > a, 
	.toggled-on .nav-menu li a:hover, 
	.toggled-on .nav-menu li:focus > a, 
	.toggled-on .nav-menu li a:focus {
		background-color: transparent;
		color: #ffffff;
		border-bottom: solid 0px #ffffff;
		outline: none;
	}
	.toggled-on .nav-menu li > ul {
		margin: 0;
		padding: 0;
	}
	.menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
		padding: 12px 0px 12px 20px;
		margin-right: 15px;
		width: 50px;
	}
	.nav-menu li li a {
		padding: 0 0 10px 0;
		margin: 0;
		padding: 0 
	}
	.toggled-on .nav-menu li .sub-menu li  {
		margin: 0; 
		padding: 0; 
	}
	.entry-content img.alignright, .entry-content .wp-caption.alignright {
		margin: 0 auto;
		float: none;
	}
	.site-footer :last-child.widget {
		width: 100%;
		text-align: center;
		float: none;
		display: block;
		padding: 10px 0;
	}
	.site-footer .sidebar-containerx {
		padding: 15px 15px 0 15px;
	}
	.site-footer :first-child.widget {
		width: 100%;
		float: none;
		text-align: center;
	}
	.site-footer .widget #menu-social-2 {
		float: none;
	}
	.search .site-main .sidebar-containerx,
	.sidebar .site-main .pagesidebar .sidebar-containerx {
		max-width: 100%;
		text-align: center;
		border-top: solid 1px #1AB7EA;
		padding-top: 25px;
	}
	.sidebar .site-footer .widget, .site-footer .widget {
		display: block;
		padding: 0;
		width: 100%;
		text-align: center; 
	}
	.site-footer h3.widget-title{
		text-align: center;
	}
	.sidebar-containerx ul li{
		list-style:none !important;
	}
	.site-footer .widget-area, .sidebar .site-footer {
		text-align: center;
		margin-top: 0px;
	}
	.pagesidebar .testimonialtext p, .pagesidebar .testimonialtext {
		font-size: 1.5rem;
	}
	.sidebar .entry-header {
		display: block;
		margin: 0;
		position: relative;
	}
	.entry-title{
		text-align: center; 
		font-size: 2rem; 
		color: #000;
	}
	h1 {
		font-size: 1.5rem;
	}
	#menu-footer-social-links {
		text-align: center !important;
	}
	ul.bloglists li {
		max-width: 100%;
		display: block;
		padding: 0 0 25px 0;
		margin: 0 0 25px 0;
		text-align: center;
		border-bottom: solid 1px #1AB7EA;
	}
	ul.bloglists li h3.posttitle,
	ul.bloglists li p {
		text-align: left;
	}
	.youonlinemenu {
		z-index: 3000;
	}
	#menu-magazine li a {
		font-size: 1.3rem;
		padding: 0 10px;
	}
	.youonline .magazine-middle {
		max-width: 100%;
		display: inline-block;
		border-left: none;
		border-right: none;
		padding: 0;
		margin: 0;
		float: none;
	}
	.youonline #leftsidebar {
		max-width: 100%;
		display: block;
		float: none;
		position: relative;
		bottom: 0;
	}
	.youonline #leftsidebar .imagecontainer2 {
		text-align: center;
	}
	.site-main .youonline .sidebar-containerx {
		float: none;
		max-width: 100%;
		margin-top: 0;
	}
	.metaslider .caption-wrap .caption div{
		font-size: .9rem !important;
		width: 80% !important; 
	}
	.halfcolumn {
		max-width: 100%;
		display: block;
		float: none !important; 
	}
	.halfcolumn .imagecontainer  {
		text-align:center;
	}
	.page-template-default.sidebar .entry-content ul {
		padding: 0 0 0 15px;
	}	
	.single #content {
		max-width: 100%;
		float: none;
		border-right: none;
		padding: 0;
		margin: 0;
	}
	.single .site-main .sidebar-containerx, .site-main .youonline .sidebar-containerx {
		float: none;
		max-width: 100%;
		margin-top: 15px;
	}
	.blog-section .entry-thumbnail {
		float: none;
		margin-left: 0px;
		max-width: 100%;
		display: block; 
	}
	.hometopsection {
		position: absolute; 
		background: transparent; 
		min-height: 0;
		xtop: 150px; 
		xtop: 250px; 
		top: 80px; 
	}
	.menu-topsocial-container
	{
		padding: 0; 
	}
	.hometopcontent p,
	.hometopcontent h1 {
		color: #fff; 
		xfont-size: 1.3rem !important;
	}
	.hometopcontent hr {
		display: none; 
	}
	.homesection h2 {
		text-align: center;
	}
	.homesection.lite {
		height: auto;
	}
	.hometopcontent h1, .homesection h1, .homesection h2 {
		font-size: 2rem;
		line-height: 2.3rem;
	}
	.hometopcontent p {
		font-size: 1.3rem !important; 
		line-height: 1.5em; 
	}
	.home .content-area {
		padding: 0;
	}
	.homesection{
		padding: 25px 15px;

	}
	.home .boxitems  {
		display: block;
	}
	.home .boxitems li {
		display: block;
		max-width: 100%;
		width: 100%;
		margin: 15px 0  0 0;
		padding: 15px 0 0 0;
		border-top: solid 1px #2DB1E3;
		border-right: none; 
	}
	.entry-content img.alignright.morerightmargin {
		margin-right: 0;
		display: block; 
		margin: 0 auto; 
	}
	#masthead .site-header-inside {
		max-width: 100%;
		padding: 10px 0 0 0;
	}
	.menu-primary-navigation-container {
		margin-bottom: 0;
		position: relative; 
	}
	.search .content-interior {
		max-width: 100%; 
		float: none; 
	}
	.homesection.lite {
		text-align: center; 
	}
	.homesection.lite p,
	.homesection.lite p a {
		font-size: 1.3rem; 
		line-height: 1.8rem; 
	}

	.slidertitle {
		margin-top: 10%;
	}
	#yologocontainer {
		width: 100%;
		margin-top: 0;
		margin-bottom: 0px; 
	}
	.freezeit {
		text-align: center; 
	}
	#yologocontainer {
		padding: 30px 0;
		background-color: #1AB7EA; 
	}
	#yologo {
		background: none; 
	}
	.nav-menu li.current-menu-parent li.current_page_item a {
		border-bottom: none;
		margin-bottom: 6px;
	}
	.moveleft {
		max-width: 100%;
		float: none;
		padding-top: 35px;
	}
	.site-footer .widget:first-child {
		width:100%;
		float: none;
		padding: 0 0px 0 0;
	}
	.hometopcontent {
		padding: 25px 10% 0% 10%;
		padding: 0 5%; 
	}
	.modal-content,
	.csmodal-content {
		top: 20%;
		left: 5%;
		height: 80%;
		width: 85%;
		min-height: 10px;
	}
	.home .fourcolumns
	{
		display: block; 
		width: 100%; 
		max-width: 100%; 
		margin-right: 0; 
	}
	#logo {
    	height: auto !important;
		max-width: 100%;
	}
	#logodiv {
		max-width: 80% !important;
	}
}

@media all and (max-width: 643px) {
	#youonlinepage div {
		max-width: 100% !important; 
		width: 100% !important; 
	}
	.site-footer .widget:first-child {
		width: 100% !important;
		float: none !important;
		padding: 20px !important;
	}
	.moveleft {
		max-width: 100% !important; 
	}
	.threecolumns {
		max-width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 20px !important;
	}
	.toggled-on .menu-mainmenu-container {
		display: block;
	}
	.hometopcontent h1 {
		margin-top: 30px !important;
		font-size: 34px !important; 
		line-height: 40px !important;
	}
	.hometopcontent p {
		font-size: 1.1rem !important; 
		line-height: 1.3em; 
	}
	.page-id-9597 .freezeit,
	.page-id-17728 .entry-title {
		display:none; 
	}
}
