.nav-responsive ul,
.nav-responsive li,
.nav-responsive li a{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}

.nav-responsive a#pull,
.subnav-responsive a#subpull{
	display:none
}

.wrap{
	width:100%;
	max-width:1140px;
	margin:0 auto;
	overflow:hidden
}

.onecol,
.twocol,
.threecol,
.fourcol,
.fivecol,
.sixcol,
.sevencol,
.eightcol,
.ninecol,
.tencol,
.elevencol,
.content-sidebar #sidebar,
.content-sidebar #content,
.sidebar-content #content,
.sidebar-content #sidebar,
.content-sidebar-sidebar #content{
	margin-right:3.8%;
	float:left;
	min-height:1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.sidebar-content #content{
	float:right
}

.wrap
.onecol{
	width:4.85%
}

.wrap 
.twocol,
#sidebar-alt{
	width:13.45%
}

.wrap 
.threecol,
.content-sidebar #sidebar,
.sidebar-content #sidebar{
	width:22.05%
}

.wrap 
.fourcol,
.content-sidebar-sidebar #sidebar,
.sidebar-sidebar-content #sidebar,
.sidebar-content-sidebar #sidebar{
	width:30.75%
}

.wrap 
.fivecol{
	width:39.45%
}

.wrap 
.sixcol{
	width:48%
}

.wrap 
.sevencol{
	width:56.75%
}

.wrap 
.eightcol,
.content-sidebar-sidebar #content,
.sidebar-sidebar-content #content,
.sidebar-content-sidebar #content{
	width:65.4%
}

.wrap 
.ninecol,
.content-sidebar #content,
.sidebar-content #content{
	width:74.05%
}

.wrap 
.tencol{
	width:82.7%
}

.content-sidebar-sidebar #content-sidebar-wrap,
.sidebar-sidebar-content #content-sidebar-wrap,
.sidebar-content-sidebar #content-sidebar-wrap{
	width:84.7%
}

.wrap 
.elevencol{
	width:91.35%
}

.wrap 
.twelvecol{
	width:100%;
	float:left
}

.last,
.content-sidebar #sidebar,
.sidebar-content #content,
.sidebar-sidebar-content #content-sidebar-wrap,
.sidebar-content-sidebar #content-sidebar-wrap,
.sidebar-content-sidebar #sidebar{
	margin-right:0
}

img,
object,
embed{
	max-width:98%
}

img{
	height:auto
}

@media only screen and (max-width:800px){
	body{
		width:100%;
		margin:0 auto
	}
	.archive-page,
	.content-sidebar #content,
	.sidebar-content #content,
	.content-sidebar #sidebar,
	.sidebar-content #sidebar,
	.sidebar-content-sidebar #sidebar,
	.sidebar-content-sidebar #content,
	.sidebar-sidebar-content #content,
	.content-sidebar-sidebar #content,
	.sidebar-content-sidebar #content-sidebar-wrap,
	.sidebar-sidebar-content #content-sidebar-wrap,
	.content-sidebar-sidebar #content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.full-width-content #content,
	#footer 
	.creds,
	#footer 
	.gototop,
	#footer-widgets
	.wrap,
	#header 
	.widget-area,
	#sidebar-alt,
	#title-area,
	#wrap{
		width:100%;
		float:none
	}
	#wrap{
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
		box-shadow:none;
		margin:0
	}
	#description,
	#footer .creds,
	#footer .gototop,
	#title,
	#title-area{
		float:none;
		text-align:center
	}
	#title-area{
		padding:10px 0
	}
	#description,
	#title a,
	#title a:hover{
		padding:0
	}
	#header .widget-area{
		padding:0 0 10px
	}
	#header .searchform{
		float:none;
		padding:0;
		text-align:center
	}
	#header .s{
		margin:0 -7px 0 0
	}
	.menu li.right{
		display:none
	}
	#inner{
		padding:20px 0 0
	}
	.breadcrumb,
	.navigation,
	.sidebar .widget,
	.taxonomy-description{
		margin:0 20px 20px
	}
	#content{
		padding:0
	}
	.page .page,
	.post,
	#comments,
	#respond{
		padding:0
	}
	.author-box{
		margin:0 20px 40px
	}
	#footer-widgets .widget{
		padding:20px 20px 0
	}#footer-widgets .wrap{
		padding:0
	}
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3{
		margin:0
	}
}

@media handheld,only screen and (max-width:767px){
	body{
		font-size:16px;
		-webkit-text-size-adjust:none
	}
	.wrap,
	body,
	#wrap{
		width:100%;
		min-width:0;
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0
	}
	.wrap 
	.onecol,
	.wrap 
	.twocol,
	.wrap 
	.threecol,
	.wrap 
	.fourcol,
	.wrap 
	.fivecol,
	.wrap 
	.sixcol,
	.wrap 
	.sevencol,
	.wrap 
	.eightcol,
	.wrap 
	.ninecol,
	.wrap 
	.tencol,
	.wrap 
	.elevencol,
	.wrap 
	.twelvecol{
		width:auto;
		float:none;
		margin-left:0;
		margin-right:0;
		padding-left:20px;
		padding-right:20px;
		padding-bottom:20px
	}
	.nav-responsive{
		border-bottom:0
	}
	.nav-responsive ul{
		display:none;
		height:auto
	}
	.nav-responsive a#pull{
		display:inline-block;
		width:100%;
		position:relative;
		text-indent:20px;
		background:url(../img/responsivebg.png) left top repeat-x;
		min-height:33px;
		padding-top:14px;
		position:relative
	}
	.nav-responsive a#pull:hover{
		text-decoration:none
	}
	.nav-responsive a#pull>strong{
		color:#fff;
		text-decoration:none;
		text-shadow:1px 1px 1px rgba(0,0,0,0.78);
		font-size:14px
	}
	.nav-responsive a#pull ul{
		background-color:#062c46;
		margin-top:14px
	}
	.nav-responsive a#pull ul li{
		float:left;
		font-size:;
		display:block;
		list-style:none;
		width:50%;
		background-color:#062c46
	}
	.nav-responsive a#pull ul li a:link{
		color:#fff
	}
	.nav-responsive a#pull:after{
		content:"";
		background:url('../img/mobile_button.png') no-repeat;
		width:30px;
		height:30px;
		display:inline-block;
		position:absolute;
		right:15px;
		top:10px
	}
	#footer .gototop,
	#footer .creds{
		float:none;
		width:100%;
		text-align:center
	}
}

@media only screen and (max-width :480px){
	.nav-responsive li{
		display:block;
		float:none;
		width:100%
	}
	.nav-responsive li a{
		border-bottom:1px solid #576979
	}
}

@media only screen and (max-width :320px){
	h1{
		font-size:24px
	}
	.taxonomy-description h1{
		margin:0
	}
	h2,h2 a,h2 a:visited{
		font-size:18px
	}
	.widget-area h2,
	.widget-area h2 a{
		font-size:14px;
		margin:0 0 5px
	}
	h3{
		font-size:16px
	}
	h4{
		font-size:14px
	}
	.taxonomy-description h1,
	.widget-area h4{
		font-size:14px;
		padding:9px 10px 8px
	}
	h5{
		font-size:12px
	}
	p{
		font-size:14px
	}
}