/*
Theme Name: MagazinePress
Theme URI: http://www.themewarrior.com/theme/magazinepress
Description: MagazinePress WordPress theme, designed by <a href="http://www.themewarrior.com" target="_blank">ThemeWarrior</a>.
Author: ThemeWarrior
Author URI: http://www.themewarrior.com
Version: 1.0.1
License: GNU General Public License
License URI: license.txt
Tags: white, gray,two-columns, fixed-width, custom-background, custom-menu, featured-images, theme-options, threaded-comments, translation-ready
*/

/* 
PLEASE DON'T EDIT THIS FILE
If you want to add or modify the styles please do it from the custom.css file inside the theme folder, or for best practice do your customization in a child theme http://codex.wordpress.org/Child_Themes. It will make it easier for you to update your theme when we release a theme updates.
*/

@import url("css/reset.css");
@import url("css/font-awesome.css");

@font-face {
	font-family: 'FontAwesome';
		src: url('fonts/fontawesome-webfont.eot'); /* IE9 Compat Modes */
		src: url('fonts/fontawesome-webfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('fonts/fontawesome-webfont.woff') format('woff'), /* Modern Browsers */
			url('fonts/fontawesome-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
			url('fonts/fontawesome-webfont.svg') format('svg'); /* Legacy iOS */
	font-weight: normal;
	font-style: normal;
}

html {
	-webkit-font-smoothing: antialiased;
}
body {
	font: small Helvetica, Arial, sans-serif;
	line-height: 125%;
	margin: 0 auto;
}

/* -----------------------------------
	Headings Styles 
-----------------------------------*/
h1,h2,h3,h4,h5,h6 {
	font-family: "Cuprum", Arial, sans-serif;
	font-weight: 400;
	margin: 1em 0 0.5em;
}
h1 {
	font-size: 240%;
}
h2 {
	font-size: 200%;
}
h3 {
	font-size: 160%;
}
h4 {
	font-size: 140%;
}
h5 {
	font-size: 120%;
}
h6 {
	font-size: 10px;
}

hr {
	background-color: #ccc;
	border: 0;
//	border: 1px dotted #606;
	height: 1px;
	margin-bottom: 1.2em;
}


/* -----------------------------------
	Text Elements Styles 
-----------------------------------*/
p {
	margin: 0.6em 0 1.2em;
}
ul, ol {
	margin: 0 0 1.2em 2em;
}
ul {
	list-style: url(images/bullet.gif);
//	font: 400 1em "Cuprum", Arial, sans-serif;
}
ul ul {
	list-style: url(images/bullet2.gif);
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 1.2em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.2em;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}

/*blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 1.2em;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	color: #666;
	font: 0.85em "Helvetica Neue", Helvetica, "Arial", sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}*/
pre {
	background: #fcfcfc;
	font: 13px "Courier 10 Pitch", Courier, monospace;
	line-height: 1.6em;
	margin-bottom: 1.2em;
	overflow: auto;
	padding: 0.3em 0.7em;
	max-width: 90%;
}
code, kbd {
	font: 0.85em Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0.6em 0 1.2em;
}
ins {
	background: #fcfcfc;
	text-decoration: none;
}
mark {
	background: #fff;
	font-size: 1.1em;
}
sup,
sub {
	font-size: 12px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: 0.5ex;
}
table {
	margin-bottom: 1.2em;
}

/* -----------------------------------
	Forms Styles 
-----------------------------------*/
.container input,
.container button,
.container textarea {
/*	font-family: Helvetica, Arial, sans-serif !important;*/
}
.container textarea {
	padding-left: 3px;
	width: 99%;
}
.container input[type=text],
.container input[type=password] {
	padding: 3px;
}
.container input[type=submit] {
	cursor: pointer;
	padding: 2px 8px;
}

/* Links */
a {
//	color: #206ba4 !important;
//	color: #94a503 !important;
//	color: #999900 !important;
	color: #757500 !important;
//	color: #003399 !important;
}
a:visited {
//	color: #441e97 !important;
//	color: #9003a5 !important;
	color: #7c448a !important;
}
a:hover {
	color: #cf3600 !important;
	text-decoration: none;
}

/* Images */
img {
//	max-width: 100%;
//	height: auto;
}

/* Clear Mode */
.clearfix:after {
    clear: both;
}
.clearfix:before,
.clearfix:after {
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}


/* -----------------------------------
	Commons Styles 
-----------------------------------*/
/* Layout */
.container {
	width: 940px;
	margin: 0 auto;
	text-align: left;
}
.menu-control {
	margin: 0;
	text-transform: uppercase;
	display: none;
}
.menu-control a {
	display: block;
}

#main-content {
//	margin-bottom: 20px;
}

#lcol-wrapper {
	float: left;
	width: 100%;
	margin-right: -320px;
}

#leftcol {
	margin-right: 320px;
}

#rightcol {
	float: right;
	width: 300px;
}

/* -----------------------------------
	Top Styles 
-----------------------------------*/
#top {
	height: 31px;
	position: relative;
	z-index: 999;
}
#top a {
	margin: 0;
	padding: 10px;
	line-height: 1em;
	display: block;
//	text-decoration: none !important;
}
#top ul {
	margin: 0;
	padding: 0;
}
#top li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: 400 11px "Cuprum", Arial, sans-serif;
	text-transform: uppercase;
	position: relative;
}
#top ul ul {
	width: 170px;
	position: absolute;
	top: 95%;
	left: 0;
}
#top li li {
	display: block;
	width: 100%;
}
#top ul ul a {
	display: block;
}
#top ul ul ul {
	left: 100%;
	top: 0;
}
#top li a span {
	margin-left: 5px;
}
#top li li a span {
	float: right;
}
#searchform.topsearch {
	float: right;
	width: 220px;
	margin-top: 2px;
	position: relative;
}
#searchform.topsearch input#s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 150px;
}
#searchform.topsearch input#s:hover {
	width: 250px;
}
#searchform.topsearch .icon-search {
	float: left;
	font-size: 16px;
	position: absolute;
	right: 10px;
	top: 4px;
}

/* -----------------------------------
	Header Styles 
-----------------------------------*/
#header {
/*	padding: 20px 0;*/
	padding: 0px;
}
#header .logo {
	display: block;
	float: left;
/*	margin-top: 5px;*/
	margin-top: 0px;
}
#header .a-l {
	box-shadow: none !important;
	clear: right;
	float: right;
	height: 60px;
	margin: 0;
	overflow: hidden;
	width: 468px;
}


/* -----------------------------------
	Menu Styles 
-----------------------------------*/
#access {
	min-height: 38px;
	font-weight: bold;
	letter-spacing: -0.5px;
	position: relative;
	z-index: 200;
	margin-bottom: 20px;
}
#access.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
.admin-bar #access.fixed {
	top: 28px;
}
#access .access-line {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: 5px;
	z-index: 9;
}
#access a {
	line-height: 21px;
}
#access ul {
	margin: 0;
	padding: 0;
}
#access li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
}
#access ul ul {
	display: block;
	width: 200px;
	padding-top: 5px;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 100;
	display: none;
}
#access li li {
	display: block;
	width: 100%;
	border-right: 0;
}
#access ul ul ul {
	padding-top: 0;
	top: 0;
	left: 100%;
}
#access li a {
	color: #ffffff !important;
	display: block;
	font: 400 14px/16px "Cuprum", Arial, sans-serif;
	text-transform: uppercase;
	padding: 12px 18px;
	text-decoration: none !important;
	position: relative;
}
#access li > a {
	height: 16px;
}

#access li li a {
	color: #636363 !important;
	height: auto;
}
#access li li a {
	line-height: 20px;
	padding-top: 9px;
	padding-bottom: 9px;
}
#access li a:hover,
#access li:hover > a,
#access li.current-menu-item a, 
#access li.current-menu-ancestor a {
	color: #636363 !important;
	padding-top: 17px;
	margin-top: -5px;
}
#access li li a:hover,
#access li li:hover > a {
	padding-top: 9px;
	margin-top: 0;
}
#access li a span {
	margin-left: 10px;
}
#access li li a span {
	float: right;
}

#access .menu-control a {
//	line-height: 38px;
	padding: 0 10px;
}

/* -----------------------------------
	Featured Styles 
-----------------------------------*/
.warrior_slideshows {
	width: 620px !important;
	height: 460px;
	margin-bottom: 20px;
	position: relative;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.warrior_slideshows .preloader {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
#featured-posts {
	height: 350px;
}
#featured-posts .slide {
	display: none;
	position: relative;
}
#featured-posts .slide img {
	float: left;
}
#featured-posts .slide .text {
	position: absolute;
	bottom: 50px;
	left: 0;
	z-index: 2;
}
#featured-posts .slide .text p {
	margin: 0 60px 0 0;
	padding: 10px;
}
#featured-posts .slide .text h3 {
	font-size: 24px;
	letter-spacing: -1px;
	margin: 0;
	padding: 10px;
	display: inline-block;
	position: relative;
	top: 5px;
}
#featured-posts .slide .overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background: url(images/body-pattern.png);
}

#featured-thumbs {
	display: none;
	position: relative;
	padding: 0 20px;
}
#featured-thumbs ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#featured-thumbs li {
	margin: 15px 14px 15px 0;
	padding: 0;
	list-style: none;
	float: left;
}
#featured-thumbs li img {
	float: left;
	cursor: pointer;
	   -webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
#featured-thumbs li img:hover,
#featured-thumbs li.active-slide img {
	filter: none;
	-moz-filter: none;
	-webkit-filter: none;
}
#featured-thumbs ul.direction-nav {
}
#featured-thumbs ul.direction-nav li {
	margin: 0;
}
#featured-thumbs ul.direction-nav li a {
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -9999px;
	position: absolute;
	top: 50px;
	right: 5px;
	background-position: top right;
	background-repeat: no-repeat;
}
#featured-thumbs ul.direction-nav li a.prev {
	background-position: top left;
	left: 5px;
	right: 5px;
}
#featured-thumbs ul.direction-nav li a:hover {
	opacity: .7;
	filter: alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}


/* -----------------------------------
	Post Blog Styles 
-----------------------------------*/
#post-content {
	margin-bottom: 20px;
	padding-bottom: 5px;
}
.single #post-content {
	padding-bottom: 0;
}
#post-content .thumb {
	position: relative;
}
#post-content .thumb > * {
	display: block;
}
#post-content .thumb img:hover {
	opacity: .8;
	filter: alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
#post-content .thumb .video-frame > * {
	max-width: 100%;
	display: block;
}
#post-content .thumb .category {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 8px;
	font-size: 11px;
	text-transform: uppercase;
}
#post-content .inner {
	padding: 15px 15px 5px 15px;
	position: relative;
}
#post-content .post-format {
	font-size: 22px;
	position: absolute;
	top: 25px;
	right: 0;
}
#post-content h1.title,
#post-content h2.title {
	width: 90%;
	margin: 0;
	font-size: 200%;
	line-height: 90%;
	letter-spacing: -1px;
	margin-bottom: 30px;
}
#post-content .meta {
	font-size: 11px;
	margin: -20px 0 15px 0;
}
#post-content .meta span,
.hentry .meta span {
	margin-left: 12px;
	margin-right: 3px;
}
#post-content .meta span.icon-user-md,
.hentry .meta span.icon-user-md {
	margin-left: 0;
}
.caption h1.title {
	font-weight: 300;
	margin: 0.7em 0 0 0;
}
.caption h1.title span {
	margin-right: 10px;
}
.archives-page .title {
	margin-bottom: 20px !important;
}
.archives-page h3 {
	margin-bottom: 5px;
}
p.tags {
	margin-top: 20px;
	padding-top: 10px;
}
p.tags .icon-tags {
	font-size: 20px;
	margin-right: 5px;
	position: relative;
	top: 3px;
}
p.tags a {
	color: #333333 !important;
	font-family: Cuprum;
	font-size: 1em;
//	text-transform: uppercase;
	margin-right: 3px;
	padding: 3px 6px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.share-buttons {
	margin: 20px 0;
}
.post-review {
	margin: -5px 0 0;
	padding: 0;
}
.post-review h3.title {
	text-transform: uppercase;
	letter-spacing: -1px;
	margin: 0;
	padding: 10px 15px;
}
.post-review ul.rating-review {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
}
.post-review ul.rating-review li {
	padding: 10px 15px;
	margin: 0;
	min-height: 20px;
}
.post-review ul.rating-review li.last {
	border-bottom: 0 !important;
}
.post-review .stars {
	display: block;
	margin: 0 auto;
	height: 16px;
	width: 80px;
	background: url(images/star.png) left -16px;
}
.post-review li .stars {
	float: right;
	margin-top: 2px;
	margin-right: 10px;
}
.post-review .stars .rate {
	float: left;
	height: 16px;
	width: 80px;
	background: url(images/star.png) left 0;
}
.post-review .pros-review,
.post-review .cons-review {
	padding: 0 15px 0 60px;
	min-height: 70px;
	position: relative;
}
.post-review .pros-review p,
.post-review .cons-review p {
	margin-bottom: 0.8em;
}
.post-review .pros-review p.title,
.post-review .cons-review p.title {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: -0.3em;
}
.post-review span.icon {
	font-size: 30px;
	position: absolute;
	top: 30px;
	left: 18px;
}
.avarage-rating {
	float: right;
	width: 115px;
	height: 70px;
	padding: 15px 5px;
	text-align: center;
}
.avarage-rating strong {
	font: 700 30px "Cuprum", Arial, sans-serif;
	letter-spacing: -1px;
}
#post-rating-form {
	float: left;
	margin: 15px;
}
#post-rating-form label {
	font-weight: bold;
	display: block;
	margin-bottom: 7px;
}
#post-rating-form br {
	display: none;
}
#post-rating-form .rate-info {
	font-size: 11px;
	display: table;
	margin-top: 3px;
}
#post-rating-form div.star_rate_ajax .rate,
#post-rating-form div.star_rate_ajax a.off span {
	background: url(images/star.png) left -16px;
	padding: 0;
}
#post-rating-form div.star_rate_ajax .on span,
#post-rating-form div.star_rate_ajax a.active span {
	background: url(images/star.png) left 0;
}

#post-content table {
	width: 100%;
}
#post-content table th,
#post-content table td {
	padding: 3px 5px;
}
#post-content table th,
#post-content table thead td {
	font-weight: bold;
}
#post-content table thead tr > *,
#post-content table tfoot tr > * {
	text-align: center;
}

/* -----------------------------------
	Author Box Styles 
-----------------------------------*/
#author-box {
	margin-bottom: 30px;
	padding: 20px;
}
#author-box .title {
	margin: -20px;
	margin-bottom: 20px;
	padding: 15px 20px;
	padding-bottom: 10px;
}
#author-box .title span {
	margin-right: 5px;
}
#author-box img.avatar {
	float: left;
	margin: 2px 8px 8px -2px;
	overflow: hidden;
	position: relative;
	border-radius: 300px;
	-moz-border-radius: 300px;
	-webkit-border-radius: 300px;
}
#author-box p.author-url {
	margin: 0;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
}
#author-box p.author-url a {
	margin-right: 30px;
}
#author-box p.author-url a span {
	margin: 0 3px;
}


/* -----------------------------------
	Related Posts Styles 
-----------------------------------*/
#related-posts {
	margin-bottom: 30px;
	padding: 20px;
	padding-bottom: 0;
}
#related-posts h3.title {
	margin: -20px;
	margin-bottom: 20px;
	padding: 15px 20px;
	padding-bottom: 10px;
}
#related-posts h3.title span {
	margin-right: 5px;
}
#related-posts ul,
#related-posts li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#related-posts li {
	width: 50%;
	float: left;
	margin-bottom: 20px;
}
#related-posts .thumb {
	width: 80px;
	float: left;
	margin-right: 10px;
}
#related-posts h4 {
	font-size: 12px;
	line-height: 1.2em;
	margin: 0 0 5px;
}
#related-posts .meta {
	font-size: 11px;
}


/* -----------------------------------
	Homepage Styles 
-----------------------------------*/
.widget-home .inner,
.warrior_posts_box_one .inner {
	padding: 15px 15px 25px 15px;
	position: relative;
}
.warrior_posts_box_one {
	width: 100%;
}
.widget-home .thumb {
	position: relative;
	padding: 2px;
}
.widget-home .thumb > * {
	display: block;
}
.widget-home .thumb img:hover {
	opacity: .9;
	filter: alpha(opacity=90);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
.warrior_posts_box_one .hentry,
.warrior_posts_box_two,
.warrior_posts_box_three .hentry,
.warrior_posts_box_four .hentry,
#post-content {
/*	background: none repeat scroll 0 0 #FFFFFF;
	border: none !important;
	border-bottom: 1px solid #666666 !important;
	box-shadow: none !important;*/
	margin-bottom: 20px;
}
.warrior_posts_box_one .thumb,
.warrior_posts_box_three .thumb {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}
.warrior_posts_box_one .thumb .category {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 8px;
	font-size: 11px;
	text-transform: uppercase;
}
.warrior_posts_box_one .thumb .category,
.warrior_posts_box_one .thumb .category a {
	color: #fff;
}
.warrior_posts_box_one .post-format {
	font-size: 24px;
	position: absolute;
	top: 25px;
	right: 20px;
}
.warrior_posts_box_one .title {
	width: 90%;
	margin: 0;
	font-size: 30px;
	line-height: 120%;
	letter-spacing: -1px;
}
.warrior_posts_box_one .meta {
	font-size: 11px;
	margin: 5px 0 15px 0;
}

.warrior_posts_box_two {
	width: 100%;
}
.warrior_posts_box_two .inner {
//	padding: 20px;
}
.warrior_posts_box_two .headline,
.warrior_posts_box_two .other-posts {
	float: left;
	width: 286px;
	margin-right: 18px;
}
.warrior_posts_box_two .headline .thumb {
	position: relative;
	margin-bottom: 10px;
}
.warrior_posts_box_two .other-posts {
	margin-right: 0 !important;
	float: right;
}
.warrior_posts_box_two .thumb .category {
	position: absolute;
	top: 2px;
	left: 2px;
	padding: 5px 8px;
	font-size: 11px;
	text-transform: uppercase;
}
.warrior_posts_box_two .thumb .category a,
#post-content .thumb .category a {
	color: #ffffff !important;
	font: 400 1.8em "Cuprum", Arial, sans-serif;
	text-transform: uppercase;
}
.warrior_posts_box_two h3.title {
//	font-size: 18px;
	line-height: 100%;
	margin: 0 0 10px 0;
}
.warrior_posts_box_two .summary {
	padding-bottom: 20px;
}
.warrior_posts_box_two .other-posts ul {
	margin: 0;
	padding: 0;
}
.warrior_posts_box_two .other-posts ul li {
	float: left;
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	width: 100%;
}
.warrior_posts_box_two .other-posts li.last {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: none;
}
.warrior_posts_box_two .other-posts .thumb {
	float: left;
	margin-right: 10px;
}
.warrior_posts_box_two .other-posts h4.title {
	font: 400 1.4em "Cuprum", Arial, sans-serif;
//	font-size: 13px;
	line-height: 90%;
	margin: 0 0 5px 0;
}
.warrior_posts_box_two .other-posts .meta {
	font-size: 11px;
}
.warrior_posts_box_three .hentry,
.warrior_posts_box_four .hentry {
	width: 300px;
	float: left;
	margin-right: 16px;
	position: relative;
}
.warrior_posts_box_three .hentry.right,
.warrior_posts_box_four .hentry.right {
	margin-right: 0 !important;
	float: right;
}
.warrior_posts_box_three .thumb {
	position: relative;
}
.warrior_posts_box_three .thumb .category {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 8px;
	font-size: 11px;
	text-transform: uppercase;
}
.warrior_posts_box_three .title {
	font-size: 18px;
	line-height: 1em;
	margin: 0 0 10px;
}
.warrior_posts_box_three ul {
	margin: 0;
	padding: 0;
}
.warrior_posts_box_three li {
	font-size: 12px;
	line-height: 140%;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}
.warrior_posts_box_three li span {
	font-size: 14px;
}
.warrior_posts_box_three li:last-child {
	margin-bottom: 0;
}
.warrior_posts_box_four {
	position: relative;
	top: 30px;
	margin-bottom: 30px;
}
.warrior_posts_box_four .category-block {
	position: absolute;
	top: -30px;
	left: 0;
	right: 0;
}
.warrior_posts_box_four .category-block h3 {
	font-size: 180%;
	text-transform: uppercase;
	float: left;
	margin: 0 0 10px 0;
}
.warrior_posts_box_four .category-block a {
//	font-size: 11px;
	float: right;
}
.warrior_posts_box_four .inner {
	padding-top: 20px;
}
.warrior_posts_box_four ul {
	margin: 0;
	padding: 0;
}
.warrior_posts_box_four li {
	float: left;
	width: 100%;
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
}
.warrior_posts_box_four li.last {
	margin-bottom: 0;
	padding-bottom: 15px;
	border-bottom: none;
}
.warrior_posts_box_four .thumb {
	float: left;
	margin-right: 10px;
}
.warrior_posts_box_four .title {
	font: 400 1.4em "Cuprum", Arial, sans-serif;
//	font: 13px Arial, Tahoma, sans-serif;
	line-height: 100%;
	margin: 0 0 5px 0;
}
.warrior_posts_box_four .meta {
	font-size: 11px;
}

.warrior_photo_slider {
	width: 100%;
	border: none;
	margin-bottom: 30px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.warrior_photo_slider .title {
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 0;
}
.warrior_photo_slider .photoslider {
	position: relative;
}
.warrior_photo_slider .photoslider.loading {
	height: 100px;
	width: 100%;
	background: url(images/loading.gif) center center no-repeat;
}
.warrior_photo_slider .photoslider ul {
	margin: 0;
	padding: 0;
}
.warrior_photo_slider .photoslider li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.warrior_photo_slider .photoslider .slides li {
	margin: 0 20px 0 0;
	width: 138px;
	height: 98px;
	overflow: hidden;
	display: none;
}
.warrior_photo_slider .photoslider .direction-nav {
	margin-bottom: 15px;
	position: absolute;
	bottom: 100%;
	right: 0;
}
.warrior_photo_slider .photoslider .direction-nav li {
	margin: 0 2px;
}
.warrior_photo_slider .photoslider .direction-nav a {
	display: block;
	height: 0;
	width: 10px;
	padding: 10px 0 0;
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
.warrior_photo_slider .photoslider .direction-nav a.next {
	background-position: right top;
}

.widget_search label {
	display: none;
}
.widget_search #s {
    width: 165px;
}
.widget_search #searchsubmit {
    border: 0;
    padding: 4px 20px;
}
.widget-sidebar.widget_archive ul,
.widget-sidebar.widget_pages ul,
.widget-sidebar.widget_recent_comments ul,
.widget-sidebar.widget_recent_entries ul,
.widget-sidebar.widget_meta ul,
.widget-sidebar.widget_links ul,
.widget-sidebar.widget_nav_menu ul,
.widget-sidebar.widget_categories ul,
.widget-sidebar.widget_rss ul {
	list-style: none;
	margin-left: 1em;
	margin-bottom: 0;
}
.widget-sidebar.widget_archive li,
.widget-sidebar.widget_pages li,
.widget-sidebar.widget_recent_comments li,
.widget-sidebar.widget_recent_entries li,
.widget-sidebar.widget_meta li,
.widget-sidebar.widget_links li,
.widget-sidebar.widget_nav_menu li,
.widget-sidebar.widget_categories li,
.widget-sidebar.widget_rss li {
	position: relative;
	margin-bottom: 10px;
}
.widget-sidebar.widget_archive li > span,
.widget-sidebar.widget_pages li > span,
.widget-sidebar.widget_recent_comments li > span,
.widget-sidebar.widget_recent_entries li > span,
.widget-sidebar.widget_meta li > span,
.widget-sidebar.widget_links li > span,
.widget-sidebar.widget_nav_menu li > span,
.widget-sidebar.widget_categories li > span,
.widget-sidebar.widget_rss li > span {
	position: absolute;
	left: -1.5em;
}

/* -----------------------------------
	Sub Footer Styles 
-----------------------------------*/
#sub-footer {
	padding: 50px 0 40px 0;
}


/* -----------------------------------
	Footer Styles 
-----------------------------------*/
#footer {
	padding: 25px 0;
}
#footer a {
	color: #ffffff !important;
}
#footer .copyright,
#footer .generator {
	display: block;
	float: left;
	font-size: 11px;
	width: 50%;
}
#footer .generator {
	text-align: right;
}
#footer .generator img {
	display: inline-block;
	margin: 5px;
}
#footer .social-profiles {
	margin-top: 5px;
}
#footer .social-profiles a {
	float: left;
	margin-right: 5px;
	/* Firefox 10+, Firefox on Android */
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/></filter></svg>#grayscale");
	/* IE6-9 */
	filter: gray;
	filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	/* Chrome 19+, Safari 6+, Safari 6+ iOS */
	-webkit-filter: grayscale(100%);
}

#footer .social-profiles a:hover {
	float: left;
	margin-right: 5px;
	filter: none;
	-moz-filter: none;
	-webkit-filter: none;
}


/* -----------------------------------
	Widget Styles 
-----------------------------------*/
.widget-sidebar {
	margin-bottom: 20px;
	padding: 15px 15px 20px 15px;
}
/*.widget-sidebar, #comment-tabs {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D9D9D9;
    box-shadow: 0 0 0 3px #F2F2F2;
}*/
.widget-sidebar h3.title {
	text-transform: uppercase;
	line-height: 1em;
	font-size: 11px;
	letter-spacing: -0.5px;
	padding: 15px;
	margin: -15px;
	margin-bottom: 20px;
}

.widget-sidebar.warrior_facebook .inner {
	overflow: hidden;
	margin: -6px;
}
.widget-sidebar.warrior_facebook iframe {
	margin: -6px;
}
.widget-sidebar.warrior_sidebar_ad .inner {
	margin-right: -3px;
	margin-bottom: -7px;
}
.widget-sidebar.warrior_sidebar_ad img {
	margin: 4px 6px 4px 2px;
}

.widget-sidebar.warrior_sidebar_300_250 {
	padding: 0;
	border: 0;
	height: 250px;
}

.warrior_twitter #tweets {
	margin: 0;
	padding: 0;
}
.warrior_twitter #tweets li {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	list-style: none;
}
.warrior_twitter .tweet .meta {
	display: block;
	font-size: 11px;
	font-style: italic;
}
.warrior_twitter .follow {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 11px;
	font-weight: bold;
}

.widget-footer {
	float: left;
	width: 220px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.widget-footer a {
	font-size: 12px;
}
.widget-footer.last {
	margin-right: 0 !important;
}
.widget-footer .title {
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
.widget-footer ul {
	margin: 0;
	padding: 0;
}
.widget-footer li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}
#flickr {
	display: inline-block;
}
#flickr a {
	float: left;
	width: 50px;
	margin: 0 5px 5px 0;
}
#flickr img {
	width: 100%;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	filter: grayscale(50%);
	-moz-filter: grayscale(50%);
	-webkit-filter: grayscale(50%);
}
.widget-sidebar #flickr a {
	width: 62px;
}
#flickr img:hover {
	filter: none;
	-moz-filter: none;
	-webkit-filter: none;
}
#rightcol .warrior_tabs,
.warrior_tabs .ui-tabs,
.warrior_tabs .ui-tabs .ui-tabs-nav {
	padding: 0;
}
.warrior_tabs .ui-tabs .ui-tabs-nav {
	display: table;
	width: 100%;
}
.warrior_tabs .ui-tabs .ui-tabs-nav li {
	top: 0;
	padding: 0 !important;
	margin: 0;
	float: left;
}
#rightcol .warrior_tabs .ui-tabs .ui-tabs-nav li a {
	font: 400 11px "Cuprum", Arial, sans-serif;
	text-transform: uppercase;
	line-height: 1em;
	padding: 15px 11px 15px 12px;
}
#rightcol .warrior_tabs .ui-tabs .ui-tabs-nav li.ui-state-active a {
	margin-bottom: -1px;
}
#rightcol .warrior_tabs .ui-tabs .ui-tabs-panel {
	padding: 20px 15px 0 15px;
}
#rightcol .warrior_tabs .ui-tabs .ui-tabs-panel ul {
	padding: 0;
	margin: 0;
}
#rightcol .warrior_tabs .ui-tabs .ui-tabs-panel li {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	min-height: 55px;
	list-style: none;
}
#rightcol .warrior_tabs .ui-tabs .ui-tabs-panel li.last {
	border-bottom: 0;
}
#rightcol .warrior_tabs .ui-tabs .ui-tabs-panel img {
	float: left;
	margin: 0 10px 0 0;
	height: 55px;
	width: 55px;
}
#rightcol .warrior_tabs .ui-tabs .ui-tabs-panel h4.title {
	clear: none;
	padding: 0;
	margin: 0 0 5px 0;
//	font: 13px Arial, Tahoma, sans-serif;
	line-height: 100%;
}
#rightcol .warrior_tabs .ui-tabs .ui-tabs-panel p {
	margin: 0;
}
#rightcol .warrior_tabs .ui-tabs .ui-tabs-panel .meta {
	font-size: 10px;
	text-transform: uppercase;
}
#rightcol .warrior_tabs .ui-tabs .ui-tabs-panel .tagcloud {
	line-height: 2em;
	margin-bottom: 20px;
}

#sub-footer .widget_archive li {
	margin-bottom: 15px;
}

.warrior_social {
	margin-bottom: 30px;
}
.warrior_social a {
	margin: 3px;
	opacity: 0.7;
}
.warrior_social a:hover {
	opacity: 1;
}

.warrior_social_followers {
	font-family: Cuprum, sans-serif;
	text-align: center;
    background: none !important;
    border: 0 !important;
	padding: 0;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.warrior_social_followers h4 {
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 10px;
}
ul.social_followers {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.social_followers li {
	margin: 0 12px;
	padding: 0;
	display: inline-block;
}
ul.social_followers img {
	margin: 3px 0;
}
ul.social_followers strong {
	font-size: 20px;
	padding-left: 5px;
	position: relative;
	top: -11px;
}

.warrior_latest_video * {
	display: block;
	max-width: 100%;
}
.warrior_latest_video .desc {
	margin-top: 10px;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption,
#wp-calendar th {
	font-weight: bold;
	text-align: center;
}
#wp-calendar caption {
	font-size: 1.2em;
	padding-bottom: 0.3em;
}
#wp-calendar tbody td,
#wp-calendar #next {
	text-align: right;
}
#wp-calendar tbody td a {
	font-weight: bold;
}

/* -----------------------------------
	Navigation Styles 
-----------------------------------*/
.navigation,
.wp-pagenavi {
	font-size: 11px;
	margin-bottom: 20px;
}
.navigation a,
.wp-pagenavi a,
.wp-pagenavi span {
	line-height: 24px;
	padding: 0 5px !important;
	margin: 0 3px 0 0;
	min-width: 12px;
	text-align: center;
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.wp-pagenavi a,
.wp-pagenavi span {
	margin: 0 5px 0 0 !important;
}

div.breadcrumb {
	font: 400 1em "Cuprum", Arial, sans-serif;
	margin: 0 0 15px 15px;
}

/* -----------------------------------
	Comments Styles 
-----------------------------------*/
#comments {
	margin-bottom: 30px;
}
#comments h3.title {
	margin: 0;
	padding: 15px 20px 10px;
}
#comments h3.title span {
	margin-right: 5px;
}
#comments ol.commentlist {
	margin: -1px 0 10px 0;
	padding: 0;
}
#comments ol.commentlist li.comment,
#comments ol.commentlist li.pingback,
#comments ol.commentlist li.trackback {
	margin: 0;
	padding: 0;
	list-style: none;
}
#comments ol.commentlist ul.children {
	margin: 0 0 0 85px;
	padding: 0;
}
#comments ol.commentlist ul.children ul.children {
	margin-left: 38px;
}
#comments .comment-wrapper {
	padding: 20px;
	padding-bottom: 10px;
}
#comments .comment-meta {
	font-size: 11px;
	position: relative;
}
#comments .comment-meta div {
	display: inline;
}
#comments .comment-meta img.avatar {
	float: left;
	margin: 0 28px 0 -2px;
	overflow: hidden;
	position: relative;
	border-radius: 5em;
	-moz-border-radius: 5em;
	-webkit-border-radius: 5em;
}
#comments .comment-meta div.ver-line {
	display: block;
	height: 1px;
	width: 15px;
	position: absolute;
	top: 30px;
	left: 50px;
}
#comments .comment-body {
	margin-left: 76px;
}
#comments .comment-body p {
	font-size: 12px;
	margin-top: 0;
}

/* Form */
#respond {
	margin-bottom: 30px;
	padding: 20px;
	font-size: 12px;
}
ol.commentlist #respond {
	margin-top: 20px;
	margin-bottom: 0;
	border: 0 !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
#cancel-comment-reply-link {
	float: right;
}
#respond h3 {
	margin: -20px;
	margin-bottom: 20px;
	padding: 15px 20px;
	padding-bottom: 10px;
}
#respond h3 span {
	margin-right: 5px;
}
#respond p {
	margin: 0 0 10px;
}
#respond p.form-submit {
	margin: 20px 0 0;
}
#respond #commentform {
	position: relative;
}
#commentform input,
#commentform textarea {
	font: 13px/140% Arial, Tahoma, sans-serif;
	padding: 4px;
}
#respond input#submit {
	border: 0;
	height: 28px;
	font-size: 13px;
	line-height: 14px;
	padding: 5px 20px;
	width: auto;
}
#respond input#submit:hover {
}
#respond .form-right textarea {
	height: 128px;
}

/* Image */
.aligncenter {
	width: auto !important;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
	margin: 0.4em 1em 1em 0px;
}

.alignright {
	float: right;
	margin: 0.2em 0px 1em 1em;
}

dl.gallery-item {
	width: 21% !important;
	margin: 0 10px;	
}

dl.gallery-item img {
	padding: 1px;
	border: none !important;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

dl.gallery-item img:hover {
	filter: grayscale(70%);
	-moz-filter: grayscale(70%);
	-webkit-filter: grayscale(70%);
}

.wp-caption-text {
	font-size: 11px;
}

.sticky {}

.gallery-caption {}

.bypostauthor {}

/* -----------------------------------
	Maintenance Notice Styles
-----------------------------------*/
#maintenance-notice {
	background: #e80606;
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 5px 0;
}


#widget-text-2 {
	font-size: 0.9em;
}

.post-title {
	font: 400 1.4em "Cuprum", Arial, sans-serif;
}
#post-content .inner img,
.cboxElement img {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #eee;
	padding: 2px;
}
.edit-post {
	text-transform: uppercase;
	font: 400 2em "Cuprum", Arial, sans-serif;
}
#wpadminbar a,
#wpadminbar :visited {
	color: #cccccc !important;
}