#container,#subheader{width:100%; }
#content, #subheader, #header_inner, #footer, #home-desc{ width:100%; max-width:1000px; padding-left: 15px;
padding-right: 15px;}
#container #wrapper{width:100%;}
#header {height: auto;}
#header #header_inner{height: auto;	width: 100%; max-width: 1000px; margin: auto;}
#header #header_inner #header_right{height: auto;}
#header #header_inner #header_left{height: auto;}
#categories_menu_header{padding: 10px 0;}
#categories_menu_button{display:none;}
#categories_menu_button .categories_menu_show{cursor: pointer;}
#categories_menu_button .categories_menu_show img{width: 25px; padding-top: 2px;}
#search_box {
    margin: 3px 15px;
}
#search_box form input[type="text"] {
	max-width: 310px;
    padding-left: 5px;
    padding-right: 5px;
    color: #b2b2b2;
	
}
@media only screen and (max-width: 1000px) {
#login_form_login{
	width: 90%;
	padding: 15px;
	margin-left:-15px;
	margin-right:-15px;
}
#login_form_signup_inner {
    width: 100%;
}
#login_form_signup{
	width: 90%;
	padding: 15px;
	margin-left:-10px;
	margin-right:-15px;
	border: 5px solid #ddd;
	background: #eee;
}
#header {
    height: 100%;
    background-repeat: repeat-x;
    background-size: auto 100%;
}
#content_wrapper {
   width: 70%;
   margin-left: 20px;
}
#content, #subheader, #header_inner, #footer, #home-desc{padding:0px;}
#subheader, #home-desc{margin-right: 15px;margin-left: 15px;width: 95%;}
#logo {
	max-width: 370px;
	max-height: 84px;
	background-size: 100%;
	background-position: 0px 35px;
}
#slogan {
	max-width: 87%;
    left: 115px;
    top: -13px;
}
#search_box {
    margin: 23px 15px;
}
#search_box form input[type="text"] {
    width: 203px;
}
#content_wrapper table{width:100%;}
#content_wrapper table tr td{width: 100%; display: block;}
.ad_space.s_728_90, .ad_space.s_336_280, .ad_space{
		width: 100%;
}
.ad_space.s_160_600 {
		width: 160px;
		height: 160px;
}
#footer_center, #footer_right {
    
    width: 20%;
}
#subheader_inner {
    height: auto;
}
#subheader_heading{
	width: 60%;
}
#subheader_text{
	width: 70%;
}
		
}

@media only screen and (max-width: 724px) {
.ad_space{display:none;}
#content_wrapper {
   width: 64%;
  
}
#content_wrapper table tr td a{margin:auto}
#content_wrapper table img{float: none !important;}
}
@media only screen and (max-width: 630px) {
#content_wrapper {
   width: 100%;
   margin-left: 0px;
}	
#plans_header_inner{
    background: none;
	height:auto;	
}
#plans_header {
    width: 95%;
}
.upgrade_membership_step {width: 90%;}
.upgrade_membership_step   .input input, .upgrade_membership_step   .input select, .upgrade_membership_step   .input textarea{width: 100%;}
.upgrade_membership_step  .input{width: 100%;}
#checkout_form_paypal img {width: 100%;}
.membership_plan{
	width: 90%;
	margin-left: -8px;
	margin-right: -15px;
}
#logo {
	width: 90%;
	max-width: 100%;
	background-size: 100%;
	margin: auto;
	max-height: 129px;
	height: 75px;
	background-position: 0px 0px;
}
#slogan {
	max-width: 100%;
    left: 0px;
    top: 0px;
	text-align: center;
	padding: 10px 0;
	margin-bottom:10px;
} 
#search_box {
    margin: 23px 15px;
}
#header_right {
    float: none;
}
#header_left {
    width: 100%;
}
#search_box form input[type="text"] {
    padding-left: 5px;
    padding-right: 5px;
    color: #b2b2b2;
	width: 86.667%;
	max-width: 100%;
	height: 23px;
}
.submit {
    display:block;
    float: right;
}
#content, #subheader, #header_inner, #footer, #home-desc{ width:90%; max-width:1000px; padding-left: 15px;}
#subheader, #home-desc{margin-right:0px;margin-left: 0px;}
.ad_space.s_728_90, .ad_space.s_336_280, .ad_space{
		width: 100%;
}
.ad_space.s_160_600 {
		width: 160px;
		height: 160px;
}
	
#header #header_inner {
    
    width: 90%;
   
}
.category_menu_item {
		text-align: center;
	}
	#categories_menu {
		width: 90%;
    }
	
#content_wrapper table tr td{width: 100%;  display: inline-grid;}
	
div.category_listed {
    margin-top: 0px;
    margin-bottom: 0px;
   
    border: 2px solid;
    border-color: transparent;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 200px;
    vertical-align: top;
	margin-left: 5%;
    
}

#categories_menu {
    width: 85%;
    position: fixed;
    left: -531px;
    background: white;
    padding: 0;
    border: 2px solid #d6f3ff;
	top: 20px;
	overflow-y: auto;
	max-height: 95%;
	overflow-x: hidden;
	z-index: 8;
	
}

#categories_menu_button{
	padding: 6px;
	border: 1px solid #00c7f4;
	position: fixed;
	z-index: 9;
	left: 0;
	margin: -2px 0px;
	background: #d6f3ff;
	top: 20px;
	display:block;
	
}

}

@media only screen and (max-width: 488px) {
	.category_menu_item {
		text-align: center;
	}
	div.category_listed {
	display: block;
	 margin: auto;
	}
	#header #header_inner {
		padding-left: 0px;
		width: 90%;
    
	}
	#subheader, #home-desc{margin-right:0px;margin-left: 0px;}
	#categories_menu {
		width: 90%;
    }
	.printable_actions {
		
		width: 100%;
	}
	.similar_printables .printable_listed {
		width: 162px;
		padding: 15px 0;
		margin: auto;
		display: block;
	}
	.printable_listed {
    display: block;  margin: auto;}
	.printable_heading, h2,h1{text-align:center;}
	#content_wrapper{margin-left:0px;width: 90%;width: 90%;padding-left: 15px;padding-right: 15px;display: block;}
	#content_wrapper table{width:100%;}
	#content_wrapper table tr td{width: 100%; display: block;}
	#content_wrapper table  a{margin:auto;}
	#content_wrapper table img{width: 90%;float: none !important;/*margin-left: 13%;*/}
	.customize_printable_toolbox_bar {
		width: 90%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.cropping_handler{}
	#customize_printable_canvas_container {
		width: 320px;
		height: 366px;
	}
	.editor_element{
		width: 285px;
		height: 366px;
	}
	.ad_space.s_728_90, .ad_space.s_336_280, .ad_space{
		width: 100%;
	}
	.ad_space.s_160_600 {
		width: 160px;
		height: 160px;
	}
	#footer:before{
		content: " ";
		clear:both;
	}
	#footer, #footer_left, #footer_center, #footer_right{
		width: 90%;
		float:none;
		text-align:center;
		border: 0;
		
	}.footer_section{padding-left: 10px;height: 88px;}
	#footer_left{width: 100%;padding-left: 0px;padding-right: 0px;}
	#footer{padding-top: 15px;}
	#wrapper{padding-bottom: 15px;}
	#copyright {
    text-align: center;
	}
	#footer_social{
		margin: 20px auto;
		border-radius: 0;
	}
	#search_box form input[type="text"] {
    width: 75.111%;
	}
	p{
		text-align:center;
		padding-left: 15px;
		padding-right: 15px;
	}
	#logo {
	height: 52px;
	}
	.submit {
    display: inline-block;
    float: right;
	}
	#slogan {
    padding: 10px 25px;
    margin-bottom: 10px;
	}
	#search_box {
    margin-top: 10px;
	}#subheader_inner{
		background-image:none;
	}
	#subheader_social {
		
		width: 90%;
		margin: 0px auto;
		margin-top: 15px;
		margin-bottom: 49px;
		
	}#subheader_social iframe, #subheader_social div{display: none;}
	#subheader_social #subheader_text{display: block;}
	.printables_listing{
		margin-left: -15px;
	}
	.adsbygoogle{
		width: 90% !important;
	}
	#subheader_inner::after {
		content: " ";
		background-image: url(../img/subheader_graphic.png);
		background-repeat: no-repeat;
		background-position: center;
		padding: 94px;
	}
	 #subheader{
		 text-align:center;
		 clear:both;
		 padding-left: 15px;
		 padding-right: 15px;
	 }
	 #subheader_inner{
		 height: auto;
	 }
	 #subheader_text:after{
		 clear:both;
		 content: " ";
		 
	 }
	 #subheader_text, #subheader_heading{
		 width:90%;
	 }
	
}