/*
	Responsive Styles
	for MagazinePress
*/

@media only screen and (min-width: 961px) {
	#comments .comment-meta div.hor-line {
		display: none;
		height: 100px;
		width: 1px;
		position: absolute;
		top: 30px;
		left: 65px;
	}
	#comments *:last-child > .comment-meta div.hor-line {
		left: -1px !important;
	}
	#comments .has-child > .comment-meta div.hor-line,
	#comments *:last-child > .comment-meta div.hor-line {
		display: block;
	}
	#comments ul.children .comment-wrapper {
		padding-left: 0;
	}
	#comments ul.children .comment-meta img.avatar {
		margin-left: -27px;
	}
	#comments ul.children .comment-meta div.ver-line {
		left: 23px;
	}
	#comments ul.children .comment-meta div.hor-line {
		left: 38px;
	}
	#comments ul.children .comment-body {
		margin-left: 55px;
	}
	
	#respond .form-left,
	#respond .form-right {
		width: 48%;
	}
	#respond .form-right {
		position: absolute;
		top: 0;
		right: 0;
	}
	.logged-in #respond .form-right {
		position: relative;
		width: 100%;
	}
	#respond .form-left input {
		width: 96%;
	}
	#respond .form-right textarea {
		width: 98%;
	}
}

@media only screen and (max-width: 960px) {
	.container {
		width: 96% !important;
	}
	div.wp-caption {
		max-width: 100% !important;
	}
	#lcol-wrapper {
		margin-right: -280px;
	}
	#leftcol {
		margin-right: 280px;
	}
	#rightcol {
		width: 260px;
	}
	
	.warrior_slideshows,
	#featured-posts {
		height: auto;
		width: 100% !important;
	}
	.warrior_posts_box_two .inner {
		padding-left: 3%;
		padding-right: 3%;
	}
	.warrior_slideshows .preloader {
		display: none;
	}
	.warrior_posts_box_two .headline,
	.warrior_posts_box_two .other-posts,
	.warrior_posts_box_three .hentry,
	.warrior_posts_box_four .hentry {
		width: 48%;
		margin-right: 3%;
	}
	.widget-sidebar.warrior_sidebar_300_250 {
		height: auto;
		max-width: 300px;
	}
	.widget-sidebar.warrior_sidebar_300_250 .inner * {
		float: left;
		display: block;
		max-width: 100%;
	}
	.widget-sidebar.warrior_sidebar_ad img {
		width: 105px;
	}
	.widget-footer {
		width: 23.5%;
		margin-right: 2%;
	}
	
	#comments ol.commentlist ul.children {
		margin-left: 0;
	}
	#comments ul.children .comment-wrapper {
		padding-left: 20px;
	}

	#respond p {
		margin-left: 80px !important;
		position: relative;
	}
	#respond p label {
		width: 70px;
		position: absolute;
		left: -80px;
		text-align: right;
	}
}

@media only screen and (min-width: 769px) {
	#top-menu,
	#main-menu {
		display: block !important;
	}
}

@media only screen and (max-width: 768px) {
	#header .logo {
		float: none;
	}
	#header .ad {
		float: none;
		clear: top;
		margin: 15px auto 0;
	}
	
	.menu-control {
		display: block;
	}
	.menu-control a {
		padding-top: 8px !important;
	}
	#top .menu-control {
		margin-right: 230px;
	}
	#top-menu,
	#main-menu {
		display: none;
		float: none;
		width: 100%;
	}
	#top-menu ul,
	#main-menu ul {
	}
	#top-menu li,
	#main-menu li {
		display: block;
		float: none;
		clear: both;
	}
	#top-menu li a,
	#main-menu li a {
		display: block;
		float: none;
		clear: both;
		border-right: 0 !important;
	}
	#top-menu span.sf-sub-indicator,
	#main-menu span.sf-sub-indicator {
		display: none !important;
	}
	#top-menu ul.children,
	#top-menu ul.sub-menu,
	#main-menu ul.children,
	#main-menu ul.sub-menu {
		position: relative;
		display: block !important;
		visibility: visible !important;
		background: none !important;
		top: 0 !important;
		left: 0 !important;
		padding-top: 0;
		width: auto;
		margin-left: 1.5em;
	}
	#top-menu li,
	#top-menu a,
	#main-menu li,
	#main-menu a {
		border: 0 !important;
		margin-top: 0 !important;
	}
	#top-menu a,
	#main-menu a {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	#main-menu ul,
	#main-menu ul li,
	#main-menu a.sf-with-ul {
		background: none !important;
	}
	#top .container {
		position: relative;
	}
	#searchform.topsearch {
		position: absolute;
		right: 0;
		top: 0;
	}
	
	#featured-posts .slide .text {
		bottom: 10px;
	}
	#featured-posts .slide .text p {
		margin-right: 20px;
	}
	.warrior_posts_box_two .headline,
	.warrior_posts_box_two .other-posts,
	.warrior_posts_box_three .hentry,
	.warrior_posts_box_four .hentry,
	#related-posts li {
		width: 100%;
		margin-right: 0%;
	}
	.warrior_posts_box_two .other-posts {
		padding-top: 10px;
	}
	.warrior_posts_box_four {
		top: 0;
		margin-bottom: 0;
	}
	.warrior_posts_box_four .hentry {
		margin-top: 30px;
	}
	.warrior_posts_box_two .headline .thumb img,
	.warrior_posts_box_three .thumb img {
		width: 100%;
	}
	
	.widget-footer {
		width: 48%;
	}
}

@media only screen and (max-width: 650px) {
	#main-content {
		margin-bottom: 10px;
	}
	#lcol-wrapper,
	#leftcol {
		margin-right: 0;
	}
	#rightcol {
		float: left;
		width: 100%;
	}
	#featured-posts .slide .text {
		bottom: 50px;
	}
	#featured-posts .slide .text p {
		margin-right: 60px;
	}
	.warrior_posts_box_one .hentry,
	.warrior_posts_box_two,
	.warrior_posts_box_three .hentry,
	.warrior_posts_box_four .hentry,
	.widget-sidebar {
		margin-bottom: 20px;
	}
	.warrior_posts_box_two .headline,
	.warrior_posts_box_two .other-posts,
	.warrior_posts_box_three .hentry,
	.warrior_posts_box_four .hentry {
		width: 48%;
		margin-right: 3%;
	}
	.warrior_posts_box_two .other-posts {
		padding-top: 0;
	}
	.widget-sidebar.warrior_sidebar_ad {
		width: 268px;
	}
	.widget-sidebar.warrior_sidebar_ad img {
		width: 125px;
	}
	#related-posts li {
		width: 50%;
	}
	.widget-footer {
		width: 100%;
		margin-right: 0;
	}
	#footer .copyright,
	#footer .generator,
	#footer .social-profiles {
		width: 100%;
		float: left;
		text-align: center;
	}
	#footer .social-profiles a {
		float: none;
		display: inline-block;
	}
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
	#header {
		position: relative;
	}
	#header .logo {
		float: left;
		max-width: 240px;
	}
	#header .ad {
		position: absolute;
		top: 20px;
		right: 0;
		margin-left: 250px;
		margin-top: 0;
		width: auto;
		height: auto;
	}
	#header .ad * {
		display: block;
	}
}

@media only screen and (max-width: 480px) {
	#header .ad {
		width: auto;
		height: auto;
	}
	#header .ad * {
		display: block;
	}
	#featured-posts .slide .text {
		bottom: 10px;
	}
	#featured-posts .slide .text p {
		margin-right: 20px;
	}
	.warrior_posts_box_two .headline,
	.warrior_posts_box_two .other-posts,
	.warrior_posts_box_three .hentry,
	.warrior_posts_box_four .hentry,
	#related-posts li {
		width: 100%;
		margin-right: 0%;
	}
	.warrior_posts_box_two .other-posts {
		padding-top: 10px;
	}
}

@media only screen and (max-width: 360px) {
	#top {
		height: 60px;
	}
	#top .menu-control {
		margin-right: 0;
		margin-top: 30px;
	}
	#searchform.topsearch {
		top: -30px;
	}
	#featured-posts .slide .text p {
		display: none;
	}
	.widget-sidebar.warrior_sidebar_ad {
		width: auto;
	}
	.summary-rating {
		position: relative;
	}
	#post-rating-form {
		width: 50%;
	}
	.avarage-rating {
		height: auto;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
	}
	#respond p {
		margin-left: 0 !important;
	}
	#respond p label {
		display: block;
		text-align: left;
		position: relative;
		left: 0;
	}
	#respond input {
		width: 98%;
	}
	ul.social_followers li {
		margin: 0 5px;
	}
}

@media only screen and (max-width: 240px) {
	body {
		width: 240px;
	}
	#rightcol .warrior_tabs .ui-tabs .ui-tabs-nav li a {
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
}