.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:1023px) {

	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) {
	.pro-bod {
	padding-left: 0px;
	float:left;
	}
	
	.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;
	}
}