/* @override
	http://www.picturecorrect.com/wp-content/themes/picturecorrect/css/screen.css
	http://picturecorrect:8888/wp-content/themes/picturecorrect/css/screen.css
*/

/*
Theme Name: PictureCorrect
Theme URI: http://picturecorrect.com
Description:
Version: 2.6
Author: <a href="http://mattbrett.com">Matt Brett</a>
Author URL: http://mattbrett.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

body {
	font: 62.5% "Arial", Verdana, sans-serif;
	color: #333;
	text-align: center;
	background: url("../images/bg.jpg") repeat 50% 0;
}

#wrapper {
	width: 970px;
	margin: 0 auto;
	text-align: left;
}

/* @group header */

/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#header {
	position: relative;
	float: left;
	width: 920px;
	height: 231px;
	padding: 25px 25px 0;
	background: url("../images/header-bg.jpg") no-repeat 50% 0;
}

#leaderboard {
	float: left;
	display: inline;
	width: 728px;
	height: 90px;
	margin-bottom: 17px;
	overflow: hidden;
}

#ps-header {
	float: right;
	display: inline;
}

#header-left {
	float: left;
	display: inline;
	width: 405px;
}

#header-right {
	float: right;
	display: inline;
	width: 505px;
}

#search {
	float: left;
	width: 100%;
}

#search #s {
	float: left;
	width: 211px;
	height: 16px;
	margin: 2px 5px 0 0;
	padding: 4px 5px;
	font-size: 1.2em;
	color: #969eb6;
	background: url("../images/search-input.jpg") no-repeat 0 0;
	border: 0;
}

#header #search-button {
	padding: 5px 10px;
	font: bold 1.1em Helvetica, Arial, Geneva, sans-serif;
	text-shadow: 0 -1px 1px #202538;
	text-transform: uppercase;
	color: #e8e59e;
	background: #485578;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NTU3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDM4NGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #485578 0%, #30384d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#485578), color-stop(100%,#30384d));
	background: -webkit-linear-gradient(top,  #485578 0%,#30384d 100%);
	background: -o-linear-gradient(top,  #485578 0%,#30384d 100%);
	background: -ms-linear-gradient(top,  #485578 0%,#30384d 100%);
	background: linear-gradient(top,  #485578 0%,#30384d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#485578', endColorstr='#30384d',GradientType=0 );
	border: 0;
	border-top: 1px solid #646f8f;
	border-left: 1px solid #646f8f;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 5px #101727;
	-webkit-box-shadow: 0 0 5px #101727;
	box-shadow: 0 0 5px #101727;
	cursor: pointer;
}

#header #search-button:hover,
#header #search-button:focus {
	color: #fff;
	background: #57668f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3NjY4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDQ3NjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #57668f 0%, #404761 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#57668f), color-stop(100%,#404761));
	background: -webkit-linear-gradient(top,  #57668f 0%,#404761 100%);
	background: -o-linear-gradient(top,  #57668f 0%,#404761 100%);
	background: -ms-linear-gradient(top,  #57668f 0%,#404761 100%);
	background: linear-gradient(top,  #57668f 0%,#404761 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57668f', endColorstr='#404761',GradientType=0 );
	border-top: 1px solid #6f7c9f;
	border-left: 1px solid #6f7c9f;
}

#facebook-like {
	position: absolute;
	margin: 47px 0 0 278px;
	width: 90px;
}

#facebook-like iframe {
	width: 90px !important;
}

/* @group logo */

/* LOGO
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#logo {
	position: relative;
	float: left;
	display: inline;
	width: 407px;
	height: 66px;
	margin-bottom: 11px;
	font-size: 3em;
	text-transform: uppercase;
	overflow: hidden;
}

#logo span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: -2px;
	background: url("../images/logo.jpg") no-repeat 0 0;
}

#logo a {
	color: #cecd5d;
	text-decoration: none;
}

/* @end */

/* @group primary nav */

/* PRIMARY NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#nav-primary {
	position: absolute;
	width: 414px;
	height: 64px;
	bottom: 16px;
	right: 20px;
}

#nav-primary li {
	display: inline;
}

#nav-primary a {
	float: left;
	height: 0;
	padding-top: 64px;
	overflow: hidden;
	text-decoration: none;
}

#nav-tips a {
	width: 207px;
	background: url("../images/nav-primary.jpg") no-repeat 0 0;
}

#nav-tips a:hover {
	background: url("../images/nav-primary.jpg") no-repeat 0 -64px;
}

#nav-equipment a {
	width: 207px;
	background: url("../images/nav-primary.jpg") no-repeat -207px 0;
}

#nav-equipment a:hover {
	background: url("../images/nav-primary.jpg") no-repeat -207px -64px;
}

/* @end */

/* @group nav */

/* NAV
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#nav {
	float: left;
	width: 100%;
	margin-top: 14px;
	text-align: right;
}

#nav li {
	display: inline;
}

#nav li a:link, #nav li a:visited, #nav li a:active {
	margin-left: 15px;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 2px 2px 2px #2c3348;
	color: #afb7cf;
}

#nav li a:hover {
	color: #eff0f4;
	text-decoration: none;
}

/* @end */

/* @end */

/* @group features */

/* FEATURES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#slideshow-corner {
	position: absolute;
	width: 4px;
	height: 5px;
	top: 0;
	left: 0;
	background: url("../images/slider-corner.png") no-repeat 0 0;
	z-index: 100;
}

#slider-wrap {
	position: relative;
	margin: 0;
	width: 620px;
	height: 200px;
	background: url("../images/slider-loading.jpg") no-repeat 0 0;
}

#slides {
	position: relative;
	width: 620px;
	height: 200px;
}

.slides_container {
	position: relative;
	width: 620px;
	height: 200px;
	overflow: hidden;
	display: none;
}

#slides img {
	padding: 0;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#slides a.prev, #slides a.next {
	position: absolute;
	bottom: 10px;
	text-indent: -9000em;
	z-index: 20;
}

#slides a.prev, #slides a.next {
	display: block;
	height: 24px;
	width: 24px;
	border-bottom: none;
}

#slides a.prev {
	right: 35px;
	background: url("../images/slider-nav.png") no-repeat 0 0;
}

#slides a:hover.prev {
	background: url("../images/slider-nav.png") no-repeat 0 100%;
}

#slides a.next {
	right: 10px;
	background: url("../images/slider-nav.png") no-repeat 100% 0;
}

#slides a:hover.next {
	background: url("../images/slider-nav.png") no-repeat 100% 100%;
}

.panel-desc {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 580px;
	padding: 12px 20px;
	background: url("../images/slider-overlay.png") repeat 0 0;
}

#content .panel-desc h3 {
	margin: 0 50px 0 0;
	font: normal 1.8em Bitstream, Arial, Helvetica, Geneva, sans-serif;
	text-shadow: 1px 1px 3px #000;
	color: #fff;
}

#content .panel-desc p {
	margin: 0 50px 0 0;
	font-size: 1.2em;
	font-weight: bold;
	text-shadow: #000 1px 1px 1px;
	color: #ccc;
}

#content .panel a {
	position: absolute;
	display: block;
	width: 620px;
	height: 200px;
	top: 0;
	left: 0;
	text-decoration: none;
	background: url("../images/spacer.gif") repeat-x 0 0;
}

/* @end */

/* @group mid */

/* MID
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#mid {
	float: left;
	width: 100%;
	background: url("../images/mid-bg.jpg") repeat-y 50% 0;
}

#mid-inner {
	
}

/* @end */

/* @group content */

/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#content {
	float: left;
	display: inline;
	width: 620px;
	margin-left: 5px;
	padding-bottom: 20px;
}

#content-wide {
	float: left;
	display: inline;
	width: 960px;
	margin: 0 0 -5px 5px;
	background: #fff url("../images/content-wide-top.jpg") no-repeat 0 0;
}

#content-wide-inner {
	position: relative;
	float: left;
	display: inline;
	width: 920px;
	padding: 20px;
	background: url("../images/content-wide-bottom.jpg") no-repeat 0 100%;
}

.content a:link, .content a:visited, .content a:active {
	color: #8c9246;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
}

.content a:hover {
	color: #000;
	border-bottom: 1px solid #aaa;
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
	margin: 1.5em 0 1em;
	text-transform: uppercase;
	font-weight: normal;
	color: #303952;
}

.content h1 {
	margin: 0 20px 20px;
	font-size: 3em;
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
	color: #8c9246;
}

#content-wide h1 {
	margin: 0;
}

.content h1 .amp {
	color: #b3ba5d;
}

.content h1.page-title strong {
	display: block;
	font-size: 1.6em;
	font-weight: normal;
	color: #8c9246;
}

.content h1.page-title {
	font-size: 2em;
	color: #b3ba5d;
}

.content h2 {
	margin: 0 0 2px;
	font-size: 1.6em;
	line-height: 1.3em;
	text-transform: uppercase;
	color: #8c9246;
}

.content h2 a:link, .content h2 a:visited, .content h2 a:active {
	color: #303952;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
}

.content h2 a:hover {
	color: #000;
	border-bottom: 1px solid #aaa;
}

.content h3 {
	font-size: 1.8em;
}

.content h4 {
	font-size: 1.6em;
}

.content h5 {
	font-size: 1.4em;
}

.content h6 {
	font-size: 1.3em;
}

.content p {
	margin-bottom: 1.5em;
	font-size: 1.3em;
	line-height: 1.4em;
}

.content ul {
	margin: 0 0 15px 30px;
}

.content ul li {
	list-style-type: square;
}

.content ol {
	margin: 0 0 15px 30px;
	list-style-type: decimal;
}

.content ol li {
	list-style-type: decimal;
}

.content li {
	margin-bottom: 5px;
	font-size: 1.3em;
	line-height: 1.4em;
}

.content blockquote {
	margin: 0 15px;
	padding-left: 15px;
	font-style: italic;
	color: #666;
	border-left: 5px solid #eee;
}

.content b, .content strong {
	font-weight: bold;
}

.content i, .content em {
	font-style: italic;
}

.content .wp-caption {
	margin-bottom: 15px;
	padding: 4px 0;
	background: #eee;
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-align: center;
}

.content .wp-caption img {
	margin-bottom: 4px;
	padding: 0;
	background: transparent;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.content .wp-caption a {
	border: none;
}

.content .wp-caption p {
	margin: 0 4px;
	font-size: 1.1em;
	color: #666;
}

.content img {
	padding: 4px;
	background: #eee;
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.content img.wp-smiley {
	margin: 0 2px;
	padding: 0;
	background: transparent;
	border: 0;
}

.content .alignleft {
	float: left;
	display: inline;
	margin: 5px 15px 10px 0;
}

.content img[align $='left'] {
	float: left;
	display: inline;
	margin: 5px 15px 10px 0;
}

.content .alignright {
	float: right;
	display: inline;
	margin: 5px 0 10px 15px;
}

.content img[align $='right'] {
	float: right;
	display: inline;
	margin: 5px 0 10px 15px;
}

.content .aligncenter {
	text-align: center;
	margin: 0 auto 15px;
}

#content .post {
	float: left;
	display: inline;
	width: 580px;
	margin: 0 20px;
}

#content-wide .post {
	margin: 0;
}

#content .post-content {
	padding: 0 5px;
}

.content .post-image {
	display: block;
	margin: 0 0 10px 0;
}

.content .post .post-date {
	margin-bottom: 10px;
	font-size: 1.2em;
	color: #666;
}

.content .post-comments {
	float: right;
	display: inline;
	width: 80px;
	margin: 0 0 10px 15px;
}

.content .post-comments a {
	display: block;
	width: 29px;
	height: 21px;
	padding: 4px 0;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #fff;
	color: #666;
	background: url("../images/post-comments.jpg") no-repeat 0 0;
	border-bottom: none;
}

.content .post-comments a:hover {
	color: #333;
	text-decoration: none;
}

.content .continue {
	float: left;
	width: 100%;
	margin: -5px 0 15px;
	background: url("../images/line.jpg") repeat-x 0 50%;
}

.content .continue a:link, .content .continue a:visited, .content .continue a:active {
	display: block;
	float: right;
	padding: 0 19px 0 5px;
	color: #666;
	text-decoration: none;
	border-bottom: none;
	font-size: .85em;
	text-transform: uppercase;
	font-weight: bold;
	background: #fff url("../images/continue.jpg") no-repeat 100% 50%;
}

.content .continue a:hover {
	color: #000;
	border-bottom: none;
}

.content #news-recent .post h2, .content #news-popular .post h2 {
	font-size: 1.4em;
}

.content #news-recent .post, .content #news-popular .post {
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}

.content .post .post-tnail {
	float: left;
	display: inline;
	margin: 0 10px 15px 0;
	padding: 3px;
}

.content .nav-posts {
	display: none;
	width: 160px;
	height: 24px;
	margin: -10px 20px 20px;
}

.content .nav-posts li {
	position: relative;
	display: inline;
	padding: 0;
	background: none;
}

.content .nav-posts a:link, .content .nav-posts a:visited, .content .nav-posts a:active {
	float: left;
	height: 0;
	padding-top: 24px;
	overflow: hidden;
	text-decoration: none;
	border-bottom: none;
}

.content .nav-posts-recent a {
	width: 71px;
	margin-right: 10px;
	background: url("../images/nav-posts.jpg") no-repeat 0 0;
}

.content .nav-posts-recent a:hover {
	background: url("../images/nav-posts.jpg") no-repeat 0 -24px;
}

.content .nav-posts-recent.current a {
	background: url("../images/nav-posts.jpg") no-repeat 0 -48px;
	cursor: default;
}

.content .nav-posts-popular a {
	width: 79px;
	background: url("../images/nav-posts.jpg") no-repeat -71px 0;
}

.content .nav-posts-popular a:hover {
	background: url("../images/nav-posts.jpg") no-repeat -71px -24px;
}

.content .nav-posts-popular.current a {
	background: url("../images/nav-posts.jpg") no-repeat -71px -48px;
	cursor: default;
}

#tips-popular, #news-popular {
	display: none;
}

#post-index {
	clear: both;
	padding-top: 20px;
	background: url("../images/content-home-bg.jpg") no-repeat 0 0;
}

#content .page {
	padding-top: 15px;
	background: url("../images/page-bg.jpg") no-repeat 0 0;
}

#content .wp-pagenavi {
	clear: left;
	position: relative;
	padding-top: 10px;
	margin: 0 20px;
	font-size: 1.2em;
}

#content .wp-pagenavi a {
	margin: 0 1px 0 0;
	padding: 8px 7px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #999;
	background: #eee;
	border: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#content .wp-pagenavi a:hover {
	text-decoration: none;
	color: #fff;
	background: #999;
}

#content .wp-pagenavi span.pages {
	float: right;
	display: inline;
	padding: 0;
	color: #999;
	border: 0;
}

#content .wp-pagenavi span.current {
	margin: 0 1px 0 0;
	padding: 8px 7px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	background: #373a59;
	border: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#content .wp-pagenavi span.extend {
	display: none;
}

#article {
	float: left;
	width: 100%;
	padding-top: 20px;
	background: url("../images/article-bg.jpg") repeat-x 0 0;
	overflow: hidden;
}

#article-title {
	position: relative;
	background: url("../images/article-title-bottom.jpg") no-repeat 0 100%;
}

#article-title-inner {
	padding: 20px;
	background: url("../images/article-title-top.jpg") no-repeat 0 0;
}

#article-title h1 {
	margin: 0 0 5px;
	line-height: 1em;
	text-shadow: 0 1px 0 #fff;
}

#article-title .post-author {
	text-transform: uppercase;
	color: #888;
	font-size: 1.8em;
}

#article-title .post-author a {
	color: #666;
}

#article-title .post-author a:hover {
	color: #000;
}

#article-share {
	position: absolute;
	width: 119px;
	height: 38px;
	bottom: -1px;
	right: 15px;
	font-size: 1.2em;
	overflow: hidden;
}

#article-share span {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	background: url("../images/article-share.jpg") no-repeat 0 0;
}

#article-share a {
	color: #333;
	text-decoration: none;
}

.share {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.share-facebook, .share-google {
	float: left;
	display: inline;
}

.share-google {
	width: 90px;
	margin-right: 20px;
}

#equipment h1 {
	margin: 8px 20px 15px;
	font-size: 2.5em;
	color: #333;
}

#equipment h1 strong {
	display: block;
	font-size: 1.3em;
	font-weight: normal;
	color: #db4105;
}

#equipment p {
	color: #666;
}

#equipment img {
	display: inline;
	padding: 0;
	background: transparent;
	border: none;
}

#equipment table {
	clear: both;
	width: 620px;
}

#equipment table td {
	width: 25%;
	padding: 0 0 20px;
	text-align: center;
	vertical-align: top;
	font-size: 1.4em;
	font-weight: bold;
}

#equipment table td a {
	color: #333;
	border-bottom: none;
}

#equipment table td a img {
	filter: alpha(opacity=85);
	-moz-opacity: .85;
	opacity: .85;
}

#equipment table td a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

#equipment table td a:hover {
	color: #db4105;
	border-bottom: none;
}

#equipment-search {
	float: left;
	width: 590px;
	height: 42px;
	padding: 22px 20px 20px;
	margin-bottom: 10px;
	background: url("../images/equipment-search-bg.jpg") repeat-x 0 0;
}

#equipment #form_keyword {
	position: relative;
	float: left;
	display: inline;
	width: 430px;
	height: 40px;
	padding: 5px 10px 0;
	font-size: 2em;
	color: #6f7133;
	background: url("../images/equipment-search-input.jpg") no-repeat 0 0;
	border: none;
}

#equipment-search-button {
	margin: -3px 0 0 -3px;
}

#related {
	clear: both;
	float: left;
	width: 600px;
	padding: 20px 20px 5px 0;
	border-top: 1px solid #eee;
}

#related h2 {
	margin: 0 20px 10px;
	color: #373a59;
}

#related .post {
	margin: 0 0 0 20px;
}

#related h3 {
	margin: 2px 0;
	color: #333;
	font: bold 1.2em/1.3em Arial, Helvetica, Geneva, sans-serif;
	text-transform: none;
	letter-spacing: normal;
}

#related h3 a {
	color: #333;
}

#related h3 a:hover {
	color: #000;
}

#related .post-date {
	margin: 0;
	font-size: 1.1em;
	color: #666;
}

#related .post-comments {
	margin-top: 3px;
}

#banner {
	width: 468px;
	height: 15px;
	margin: 0 0 0 56px;
	padding-top: 20px;
	overflow: hidden;
}

#banner img, #pricegrabber img {
	display: block;
	padding: 0;
	background: transparent;
	border: none;
}

#pricegrabber img {
	display: inline;
}

#pricegrabber {
	margin-bottom: 20px;
}

#pricegrabber a {
	border-bottom: none;
}

#pricegrabber td {
	padding: 5px;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	height: auto;
}

#pricegrabber td.table_titlec847cf8b8eac9f822231439f8f08296a {
	font-size: 11px;
	text-shadow: 0 -1px 0 #999;
}

#pricegrabber ul li {
	list-style-type: none;
	font-size: 11px;
}

.incoming {
	display: none;
}

#content .ddfmwrap, #content .ddfmwrap form.ddfm {
	width: 580px;
	margin: 0;
	padding: 0;
}

#content .ddfmwrap form.ddfm p {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#content .ddfmwrap form.ddfm label {
	float: left;
	text-align: left;
	width: 150px;
	margin: 0;
	padding: 5px 0 0;
	font-size: .95em;
	font-weight: normal;
	color: #666
}

#content .ddfm .credits {
	display: none;
}

#content .ddfmwrap .required {
	display: none;
	color: #db4105;
}

#content .ddfmwrap .fmtext, #content .ddfmwrap .fmtextarea, #content .ddfmwrap .fmselect, #content .ddfmwrap .fmverify {
	width: 410px;
	margin: 0;
	padding: 5px;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	outline: none;
	color: #999;
	background: #fff url("../images/comments-field-bg.jpg") repeat-x 0 0;
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#content .ddfmwrap .fmselect {
	width: auto;
}

#content .ddfmwrap .fmtextarea {
	height: 200px;
}

#content .ddfmwrap .fmtext:focus, #content .ddfmwrap .fmtextarea:focus, #content .ddfmwrap .fmselect:focus, #content .ddfmwrap .fmverify:focus {
	color: #333;
	border: 1px solid #999;
}

#content .ddfmwrap  input.fmverify {
	width: 200px;
	margin-right: 10px;
}

#content .ddfmwrap img {
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
}

#content .ddfmwrap .errorlist, #content .ddfmwrap .ddfmerrors {
	font-size: 1.2em;
	line-height: 1.4em;
}

#content .ddfmwrap .submit {
	float: none;
	text-align: left;
	margin-left: 150px;
}

#content .ddfmwrap .submit input {
	width: 92px;
	height: 24px;
	text-indent: -5000px;
	background: transparent url("../images/send-email.jpg") no-repeat 0 0;
	border: none;
	cursor: pointer;
}

.ad-post-center img {
	display: inline;
}

.ad-post-center {
	text-align: center;
	margin: 0 auto 15px auto;
}

.ad-post-center img {
	display: block;
	margin: 0 auto;
}

.ad-post-left {
	float: left;
	display: inline;
	margin: 3px 15px 15px 0;
}

.ad-post-right {
	float: right;
	display: inline;
	margin: 3px 0 15px 15px;
}

#chitika-top {
	margin-bottom: 10px;
}

#chitika-bottom {
	clear: both;
	margin: 0 0 10px 15px;
	padding-top: 10px;
}

#popover {
	display: none;
	position: fixed;
	width: 500px;
	height: 374px;
	top: 50%;
	left: 50%;
	margin: -187px 0 0 -250px;
	background: url("../images/popover-bg.jpg") no-repeat 0 0;
	border: 5px solid #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 0 15px #333;
	-webkit-box-shadow: 0 0 15px #333;
	box-shadow: 0 0 15px #333;
	z-index: 9999;
}

#popover form {
	position: relative;
	margin: 260px 45px 0;
	z-index: 9999;
}

#popover #email-input {
	position: relative;
	float: left;
	width: 230px;
	height: 24px;
	margin: 0 10px 0 0;
	padding: 10px;
	font-size: 1.8em;
	color: #666;
	background: url("../images/popover-input.jpg") no-repeat 0 0;
	border: 0;
	z-index: 9999;
}

#popover p {
	position: absolute;
	top: 330px;
	width: 100%;
	font-size: 1.1em;
	color: #959fb8;
	text-decoration: underline;
	text-align: center;
	z-index: 9999;
}

#popover p span:hover {
	color: #fff;
	cursor: pointer;
}

#popover-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: url('../images/close.png') no-repeat 0 0;
	cursor: pointer;
}

#promo {
	clear: both;
	margin-bottom: 20px;
	padding: 15px;
	text-shadow: 0 1px 1px #fff;
	background: #f3f3f3;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#promo h3 {
	margin: 0 0 8px;
	color: #db4105;
}

#promo  p {
	margin: 0;
	color: #666;
	font-size: 1.4em;
	line-height: 1.3em;
}

#promo  p span {
	color: #626262;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}

#promo  p span:hover {
	color: #020202;
	text-decoration: underline;
	cursor: pointer;
}

.like {
	margin-bottom: -15px;
}

.like-bottom {
	margin-bottom: 5px;
}

.gallery {
	float: left;
	width: 100%;
}

.gallery-item {
	float: left;
	width: 160px;
	margin: 0 20px 15px 0;
}

#content .gallery-item a {
	border-bottom: 0;
}

/* @end */

/* @group sidebar */

/* SIDEBAR
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#sidebar {
	float: right;
	display: inline;
	width: 340px;
	margin-right: 5px;
	background: url("../images/sidebar-bg.jpg") no-repeat 0 0;
}

#sidebar .widget {
	float: left;
	width: 300px;
	padding: 20px 20px 1px;
	background: url("../images/divider-sidebar.jpg") no-repeat 0 100%;
}

#sidebar #skyscraper.widget {
	width: 160px;
	margin-left: 70px;
	padding-bottom: 20px;
	background: transparent;
}

.sidebar a:link, .sidebar a:visited, .sidebar a:active {
	color: #303952;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
}

.sidebar a:hover {
	color: #000;
	border-bottom: 1px solid #aaa;
}

.sidebar h2 {
	margin-bottom: 15px;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
	color: #333;
}

.sidebar h3 {
	margin-bottom: 2px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3em;
	color: #333;
}

.sidebar p {
	margin: 0 0 20px;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #333;
}

.sidebar ul {
	margin: 0 0 20px;
}

.sidebar ul li {
	list-style-type: none;
	padding-left: 16px;
	background: url("../images/bullet-sidebar.jpg") no-repeat 0 3px;
}

.sidebar ol {
	margin: 0 0 20px;
	list-style-type: decimal;
}

.sidebar ol li {
	list-style-type: decimal;
}

.sidebar li {
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height: 1.3em;
}

.sidebar img {
	margin-bottom: 20px;
	display: block;
}

.sidebar embed {
	margin-bottom: 20px;
}

#subscribe-options.widget {
	padding-bottom: 20px;
	background: url("../images/divider-sidebar-top.jpg") no-repeat 0 100%;
}

#subscribe-options h2 {
	float: left;
	display: inline;
	width: 150px;
	font-size: 1.3em;
	line-height: 1em;
}

#subscribe-options h2 strong {
	display: block;
	font-size: 1.2em;
	font-weight: normal;
	color: #db4105;
}

#subscribe-options ul {
	float: right;
	display: inline;
	width: 152px;
	height: 32px;
	margin: -1px -5px 0 0;
}

#subscribe-options li {
	display: inline;
	padding: 0;
	background: none;
}

#subscribe-options a {
	float: left;
	display: inline;
	width: 32px;
	height: 0;
	margin: 0 0 0 5px;
	padding-top: 32px;
	overflow: hidden;
	text-decoration: none;
	border-bottom: none;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}

#subscribe-options a:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#subscribe-feed a {
	background: url("../images/subscribe-feed.jpg") no-repeat 0 0;
}

#subscribe-facebook a {
	background: url("../images/subscribe-facebook.jpg") no-repeat 0 0;
}

#subscribe-google a {
	background: url("../images/subscribe-google.jpg") no-repeat 0 0;
}

#subscribe-twitter a {
	background: url("../images/subscribe-twitter.jpg") no-repeat 0 0;
}

#subscribe-options form {
	float: left;
	width: 100%;
	margin-bottom: 0;
}

#email-input,
#search-mobile #s {
	float: left;
	width: 190px;
	height: 16px;
	margin: 0 10px 0 0;
	padding: 4px 5px;
	font-size: 1.2em;
	color: #666;
	background: #eeeeee;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
	background: linear-gradient(top,  #eeeeee 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
	border: 0;
	border-top: 1px solid #bababa;
	border-left: 1px solid #bababa;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#email-input:focus,
#search-mobile #s:focus {
	color: #333;
	border: 1px solid #999;
}

#subscribe-options #email-button,
#search-mobile #search-button {
	height: 26px;
	margin: 0;
	padding: 4px 10px;
	font: bold 1em Helvetica, Arial, Geneva, sans-serif;
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
	color: #666;
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	background: linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	border: 0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #bababa;
	border-right: 1px solid #bababa;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

#subscribe-options #email-button:hover,
#subscribe-options #email-button:focus,
#search-mobile #search-button:hover,
#search-mobile #search-button:focus {
	color: #333;
	background: #eeeeee;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#dddddd 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#dddddd 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#dddddd 100%);
	background: linear-gradient(top,  #eeeeee 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 );
	border-top: 1px solid #f6f6f6;
	border-left: 1px solid #f6f6f6;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}

#cameras h2 {
	padding: 7px 0 7px 40px;
	background: url("../images/icon-sb-camera.jpg") no-repeat 0 50%;
}

#bigbox.widget {
	padding-bottom: 20px;
}

#news.widget {
	padding-bottom: 10px;
}

#news h2 {
	padding: 7px 0 7px 40px;
	background: url("../images/icon-sb-news.jpg") no-repeat 0 50%;
}

#search-products h2 {
	padding: 7px 0 7px 40px;
	background: url("../images/icon-sb-search.jpg") no-repeat 0 50%;
}

#top-sellers h2 {
	padding: 7px 0 7px 40px;
	background: url("../images/icon-sb-store.jpg") no-repeat 0 50%;
}

#tips h2 {
	padding: 7px 0 7px 40px;
	background: url("../images/icon-sb-camera.jpg") no-repeat 0 50%;
}

#featured-photos h2 {
	padding: 7px 0 7px 40px;
	background: url("../images/icon-sb-star.jpg") no-repeat 0 50%;
}

#contribute h2 {
	padding: 7px 0 7px 40px;
	background: url("../images/icon-sb-write.jpg") no-repeat 0 50%;
}

#guide h2 {
	padding: 7px 0 7px 40px;
	background: url("../images/icon-sb-guide.jpg") no-repeat 0 50%;
}

#sidebar .post {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

#sidebar .post .post-tnail {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	padding: 3px;
	background: #ddd;
	border-top: 1px solid #c4c4c4;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#sidebar .post .post-date {
	font-size: 1.1em;
	color: #666;
}

#search-products form {
	margin-bottom: 20px;
}

#search-products #form_keyword {
	float: left;
	width: 211px;
	height: 16px;
	margin: 0 5px 0 0;
	padding: 4px 5px;
	font-size: 1.2em;
	color: #666;
	background: url("../images/search-sb-input.jpg") no-repeat 0 0;
	border: 0;
}

#top-sellers-box {
	clear: left;
	margin-bottom: 20px;
	padding: 20px 10px 1px;
	background: #e6e6e6;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

#top-sellers ul {
	margin: 0;
	padding: 0;
}

#top-sellers ul li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	background: transparent;
}

#top-sellers ul li a {
	float: left;
	display: block;
	margin-right: 5px;
	padding: 8px 10px 6px;
	font-size: .85em;
	font-weight: bold;
	text-transform: uppercase;
	color: #666;
	background: #ddd;
	border-bottom: none;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}

#top-sellers ul li.current a, #top-sellers ul li.current a:hover {
	padding: 7px 9px 6px;
	color: #db4105;
	background: #e6e6e6 url("../images/top-sellers-tab.jpg") repeat-x 0 0;
	border-top: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	text-shadow: 0 1px 0 #fff;
	cursor: default;
}

#top-sellers ul li a:hover {
	color: #333;
}

#top-sellers ol {
	margin: 0 0 0 18px;
}

#top-sellers ol li {
	font-size: 1em;
	color: #666;
}

#top-sellers ol li span {
	display: block;
	color: #868686;
	font-size: 1.1em;
}

#top-sellers ol li a {
	font-size: 1.2em;
}

#top-sellers ul li#top-sellers-more a {
	padding: 8px 5px 6px;
	background: transparent;
}

#top-sellers img {
	margin: 2px 0 1px;
	display: block;
}

#top-sellers-lenses, #top-sellers-software {
	display: none;
}

#sidebar .nav-posts-sb {
	width: 140px;
	height: 21px;
	margin: 0 0 20px;
}

#sidebar .nav-posts-sb li {
	display: inline;
	padding: 0;
	background: none;
}

#sidebar .nav-posts-sb a {
	float: left;
	height: 0;
	padding-top: 21px;
	overflow: hidden;
	text-decoration: none;
	border-bottom: none;
}

#sidebar .nav-posts-recent-sb a {
	width: 61px;
	margin-right: 10px;
	background: url("../images/nav-posts-sb.jpg") no-repeat 0 0;
}

#sidebar .nav-posts-recent-sb a:hover {
	background: url("../images/nav-posts-sb.jpg") no-repeat 0 -21px;
}

#sidebar .nav-posts-recent-sb.current a {
	background: url("../images/nav-posts-sb.jpg") no-repeat 0 -42px;
	cursor: default;
}

#sidebar .nav-posts-popular-sb a {
	width: 68px;
	background: url("../images/nav-posts-sb.jpg") no-repeat -70px 0;
}

#sidebar .nav-posts-popular-sb a:hover {
	background: url("../images/nav-posts-sb.jpg") no-repeat -70px -21px;
}

#sidebar .nav-posts-popular-sb.current a {
	background: url("../images/nav-posts-sb.jpg") no-repeat -70px -42px;
	cursor: default;
}

#tips-popular-sb, #news-popular-sb {
	display: none;
}

#featured-photos p {
	text-align: center;
}

#featured-photos a.upload {
	margin-right: 20px;
	background: url("../images/icon-sb-upload.jpg") no-repeat 0 50%;
}

#featured-photos a.join {
	background: url("../images/icon-sb-join.jpg") no-repeat 0 50%;
}

#featured-photos a.upload, #featured-photos a.join {
	padding: 5px 0 5px 28px;
	color: #666;
	font-weight: bold;
	border-bottom: none;
}

#featured-photos a.upload:hover, #featured-photos a.join:hover {
	color: #333;
}

#guide ul {
	margin: 0;
}

#guide-inner {
	width: 100%;
	height: 65px;
	margin-bottom: 20px;
	overflow: auto;
}

#search-mobile,
#nav-mobile {
	display: none;
}

/* @end */

/* @group comments */

/* COMMENTS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#comments {
	clear: both;
	margin: 0;
	padding: 0;
}

#comments .commentlist {
	clear: both;
	margin: 0;
	padding: 0;
}

#comments .commentlist li {
	position: relative;
	margin: 0;
	padding: 20px 0 0 20px;
	list-style: none;
	font-size: 12px;
}

#comments .commentlist li.thread-even {
	background: #eee url("../images/comments-thread-bg.jpg") repeat-x 0 0;
}

#comments .commentlist li.thread-odd {
	background: #f6f6f6 url("../images/comments-thread-bg.jpg") repeat-x 0 0;
}

#comments .commentlist .children li {
	padding: 10px 0 0 20px;
}

#comments .commentlist li.depth-1 {
	margin: 0;
	padding-bottom: 10px;
}

#comments .commentlist ul {
	margin: 0;
	padding: 0;
}

#comments .commentlist li ul li {
	margin: 0;
	border-bottom: 0;
}

.commentlist p {
	margin: 10px 0;
	font-size: 1.2em;
	line-height: 16px;
	color: #666;
}

.commentlist #respond p {
	font-size: 12px;
}

.children {
	padding: 0;
}

#comments .avatar {
	float: left;
	display: inline;
	margin: 0 10px 10px 0;
	padding: 3px;
	background: #ddd;
	border-top: 1px solid #c3c3c3;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#comments h2 {
	margin: 0 20px 20px;
	padding: 3px 0 3px 42px;
	font-size: 2em;
	color: #db4105;
}

#comments h2#count {
	margin: 0 0 20px;
	padding: 20px 20px 5px 62px;
	border-top: 1px solid #eee;
	background: url("../images/comments-icon.gif") no-repeat 20px 20px;
}

#respond h2 {
	background: url("../images/comments-icon-add.gif") no-repeat 0 50%;
}

.commentlist p {
	clear: left;
	margin: 10px 0;
	font-size: 12px;
	line-height: 1.4em;
}

#comments .navigation {
	display: none;
}

#commentform p {
	margin: 0;
	padding: 5px 0 10px;
}

#commentform p small {
	font-size: 11px;
	line-height: 1.3em;
}

.nocomments {
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: -10px 0 0;
	display: block;
	font-size: .95em;
}

#comments .comment-author cite {
	display: block;
	font-size: 1.1em;
	font-style: normal;
	font-weight: bold;
	padding: 7px 0 7px;
}

#comments .comment-author .says {
	display: none;
}

#comments .comment-author {
	color: #333;
	font: bold 1em/1.6em Arial, Helvetica, Geneva, sans-serif;
}

#comments .comment-author a {
	color: #333;
}

#comments .commentmetadata a {
	color: #666;
}

#comments .comment-author a:hover, #comments .commentmetadata a:hover {
	color: #000;
}

#comment-form {
	padding: 20px 0 0;
	background: #fff url("../images/comments-thread-bg.jpg") repeat-x 0 0;
}

#commentform {
	padding: 0 20px 0;
}

#commentform p {
	font-size: 1.2em;
}

#commentform label {
	float: right;
	text-align: left;
	width: 305px;
	padding-top: 6px;
	color: #666;
}

.commentlist #commentform label {
	float: none;
	display: block;
	padding: 0 0 5px;
	color: #666;
}

#commentform label small {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

#commentform label small span {
	color: #999;
	font-weight: normal;
	text-transform: lowercase;
}

#commentform input, #commentform textarea {
	margin: 0;
	padding: 5px;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	outline: none;
	color: #999;
	background: #fff url("../images/comments-field-bg.jpg") repeat-x 0 0;
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#commentform input:focus, #commentform textarea:focus {
	color: #333;
	border: 1px solid #999;
}

#commentform input#author, #commentform input#email, #commentform input#url {
	width: 250px;
	margin-right: 5px;
}

#commentform textarea {
	width: 570px;
	margin-bottom: 5px;
}

.commentlist #respond {
	padding: 20px 0 10px;
}

.commentlist #commentform textarea {
	width: 420px;
}

#commentform p.subscribe-to-comments {
	float: left;
	display: inline;
}

#commentform p.subscribe-to-comments input {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	border: 0;
}

#commentform p.subscribe-to-comments label {
	float: none;
}

#commentform #submit {
	float: right;
	display: inline;
	padding: 0;
	background: transparent;
	border: none;
	cursor: pointer;
}

.commentlist #commentform #submit {
	float: none;
}

#comments .reply {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 37px;
	height: 16px;
}

#comments a.comment-reply-link {
	float: right;
	display: block;
	width: 16px;
	height: 0;
	padding: 16px 0 0 0;
	background: url("../images/comments-reply.gif") no-repeat 0 0;
	border-bottom: none;
	overflow: hidden;
}

#comments a.comment-edit-link {
	display: block;
	width: 16px;
	height: 0;
	padding: 16px 0 0 0;
	background: url("../images/comments-edit.gif") no-repeat 0 0;
	border-bottom: none;
	overflow: hidden;
}

#comments .cancel-comment-reply {
	margin: 10px 20px;
}

#comments .cancel-comment-reply a {
	display: inline;
	font-size: 10px;
	font-weight: bold;
	line-height: normal;
	text-transform: uppercase;
}

/* @end */

/* @group footer */

/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#footer {
	clear: both;
	float: left;
	width: 920px;
	height: 17px;
	padding: 25px 25px 20px 25px;
	font-size: 1.1em;
	color: #afb7cf;
	background: url("../images/footer-bg.png") no-repeat 0 0;
}

#footer-credits {
	float: left;
	display: inline;
	width: 450px;
}

#footer-meta {
	float: right;
	display: inline;
	width: 450px;
	text-align: right;
}

#footer a:link, #footer a:visited, #footer a:active {
	color: #afb7cf;
	text-decoration: none;
	border-bottom: 1px solid #556282;
}

#footer a:hover {
	color: #e6e8ec;
	border-bottom: 1px solid #afb7cf;
}

#footer span {
	margin: 0 5px;
	color: #556282;
}

/* @end */

/* @group miscellaneous */

/* MISCELLANEOUS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.clear {
	clear: both;
	line-height: 1;
	margin: 0;
	padding: 0;
}

/* @end */

/* @group Tablets at 1024x768
================================================================================= */

@media all and (max-width: 768px) {

  html {
    -webkit-text-size-adjust: none;
  }
  
  body {
  	background: url("../images/bg-mobile.jpg") repeat 50% 0;
  }
  
  #wrapper {
  	width: 100%;
  	margin: 0;
  }
  
  #header {
  	width: 100%;
  	height: 190px;
  	padding: 15px 0 0;
  	background: transparent;
  }
  
  #leaderboard {
  	float: none;
  	display: block;
  	width: 728px;
  	height: 90px;
  	margin: 0 0 15px 20px;
  	overflow: hidden;
  }
  
  #ps-header {
  	display: none;
  }
  
  #header-left {
  	float: none;
  	display: block;
  	width: 100%;
  }
  
  #header-right {
  	clear: both;
  	float: none;
  	display: block;
  	width: 100%;
  }
  
  #logo {
  	float: left;
  	margin: 0 20px 15px 20px;
  	text-indent: -5000px;
  }
  
  #logo span {
  	background: url("../images/logo.png") no-repeat 0 0;
  }
  
  #search {
  	display: none;
  }
  
  #facebook-like {
  	display: block;
  	position: absolute;
  	top: 165px;
  	left: 330px;
  	margin: 0;
  	width: 90px;
  }
    
  #nav-primary {
  	width: 304px;
  	height: 62px;
  	top: 118px;
  	right: 15px;
  }
  
  #nav-primary a {
  	padding-top: 62px;
  }
  
  #nav-tips a {
  	width: 152px;
  	background: url("../images/nav-primary.png") no-repeat 0 0;
  }
  
  #nav-tips a:hover,
  #nav-tips a:focus {
  	background: url("../images/nav-primary.png") no-repeat 0 -62px;
  }
  
  #nav-equipment a {
  	width: 152px;
  	background: url("../images/nav-primary.png") no-repeat -152px 0;
  }
  
  #nav-equipment a:hover,
  #nav-equipment a:focus {
  	background: url("../images/nav-primary.png") no-repeat -152px -62px;
  }
  
  #nav {
  	display: none;
  }
  
  #mid {
  	float: left;
  	width: 100%;
  	background: #fff url("../images/content-home-bg.jpg") repeat-x 0 0;
  }
  
  #content {
  	float: left;
  	display: block;
  	width: 100%;
  	margin-left: 0;
  	padding-bottom: 10px;
  }
  
  #content .post {
  	float: left;
  	display: block;
  	width: 100%;
  	margin: 0;
  }
  
  #slider-wrap {
  	display: none;
  	margin: 20px 0 0 20px;
  }
  
  #slideshow-corner {
  	display: none;
  }
  
  #post-index {
  	margin: 0 20px;
  	background: transparent;
  }
  
  #post-index h1 {
  	margin: 0 0 20px;
  }
  
  #content .post-content {
  	padding: 0;
  }
  
  #post-index img.post-image {
  	width: 100%;
  	padding: 0;
  	border: none;
  }
  
  #content #news-recent .post {
  	float: left;
  	width: 48.6979167%;
  	margin: 0;
  	padding: 15px 0 5px;
  	border-bottom: none;
  	border-top: 1px solid #e6e6e6;
  }
  
  #content #news-recent .post:nth-child(odd) {
  	clear: both;
  	padding-right: 2.6041667%;
  }
  
  #content #news-recent .post:nth-child(1),
  #content #news-recent .post:nth-child(2) {
  	padding-top: 0;
  	border-top: 0;
  }
  
  #sidebar {
  	float: left;
  	display: block;
  	width: 100%;
  	background: #eee url("../images/sidebar-bg-mobile.gif") repeat-y 48.6979167% 0;
  }
  
  #sidebar-inner {
  	padding: 0;
  }
  
  #sidebar .widget {
  	display: none;
  	float: left;
  	width: 46.09375%;
  	margin: 0;
  	padding: 20px 2.6041667% 0;
  	background: transparent;
  	border-top: 1px solid #fff;
  }
  
	 #sidebar .widget#subscribe-options,
	 #sidebar .widget#bigbox-half,
	 #sidebar .widget#search-mobile,
	 #sidebar .widget#nav-mobile {
	 	display: block;
	 }
  
  #sidebar .widget:nth-child(odd) {
  	clear: both;
  	padding-right: 0;
  }
  
  #sidebar #bigbox-half-2.widget {
  	clear: none;
  }
  
  #sidebar #skyscraper.widget {
  	display: none;
  }
  
  #subscribe-options ul {
  	float: right;
  	margin: -1px 15px 0 3px;
  }
  
  #email-input,
  #search-mobile #s {
  	width: 230px;
  }
  
  #search-mobile #s {
  	margin-bottom: 20px;
  }
  
  #search-mobile #search-button {
  	width: 83px;
  }
  
  #nav-mobile ul {
  	margin: 6px 0 0;
  	padding: 0;
  }
  
  #nav-mobile ul li {
  	display: inline;
  	margin: 0 15px 0 0;
  	padding: 0;
  	font-weight: bold;
  	background: transparent;
  }
  
  #nav-mobile ul li a {
  	color: #666;
  }
  
  #nav-mobile ul li a:hover,
  #nav-mobile ul li a:focus {
  	color: #000;
  }
  
  #content .wp-pagenavi {
  	margin: 0 0 20px;
  }
  
  #content .page {
  	background: transparent;
  }
  
  #article-title {
  	background: url("../images/article-title-bottom.jpg") repeat-x 0 100%;
  	border-top: 1px solid #fafbf5;
  }
  
  #article-title-inner {
  	background: #eff1d9;
  }
  
  #article-content.post {
  	width: 94.7916667%;
  	padding: 0 2.6041667%;
  	overflow: hidden;
  }
  
  .share-top {
  	display: none;
  }
  
  .content h2 {
  	font-size: 2em;
  	line-height: 1.5em;
  }
  
  .content h3 {
  	font-size: 2em;
  }
  
  .content h4 {
  	font-size: 1.8em;
  }
  
  .content h5 {
  	font-size: 1.6em;
  }
  
  .content h6 {
  	font-size: 1.4em;
  }
  
  .content p,
  .content li {
  	font-size: 1.6em;
  	line-height: 1.6em;
  }
  
  .content #post-index p {
  	font-size: 1.5em;
  	line-height: 1.5em;
  }
  
  .content #post-index .post-comments {
  	display: none;
  }
  
  .content .wp-caption p {
  	font-size: 1.4em;
  }
  
  #related {
  	clear: both;
  	float: left;
		width: 94.7916667%;
		padding: 20px 2.6041667% 0;
  	border-top: 1px solid #eee;
  }
  
  #related h2 {
  	margin: 0 0 10px;
  }
  
  #related .post {
  	margin: 0;
  }
  
  #related h3 {
  	font: bold 1.4em/1.6em Arial, Helvetica, Geneva, sans-serif;
  }
  
  #related .post-date {
  	font-size: 1.2em;
  }
  
  #related .post-comments {
  	display: none;
  }
  
  #comments .commentmetadata {
  	font-size: 1em;
  }
  
  #comments .comment-author cite {
  	padding: 5px 0 5px;
  }
  
  #comments .comment-author {
  	padding: 5px 0 0;
  	font: bold 1.3em/1.6em Arial, Helvetica, Geneva, sans-serif;
  }
  
  #comments .commentlist p {
  	font-size: 14px;
  	line-height: 1.6em;
  }
  
  #commentform p {
  	font-size: 1.3em;
  }
  
  #commentform label {
  	float: none;
  	padding-left: 10px;
  }
  
  #commentform input {
  	float: left;
  }
  
  #commentform textarea {
  	width: 98.2142857%;
  	padding: 5px 0.8928571%;
  	margin-bottom: 0;
  }
  
  #equipment h1 {
  	margin: 0 20px 15px;
  }
  
  #equipment table {
  	clear: both;
  	width: 100%;
  }
  
  #equipment table td {
  	width: 25%;
  	padding: 0 0 20px;
  	text-align: center;
  	vertical-align: top;
  	font-size: 1.4em;
  	font-weight: bold;
  }
  
  #equipment table td a img {
  	filter: alpha(opacity=100);
  	-moz-opacity: 1.0;
  	opacity: 1.0;
  }
  
  #equipment-search {
  	width: 94.7916667%;
  	padding: 20px 2.6041667% 25px;
  }
  
  #footer {
  	clear: both;
  	width: 100%;
  	height: auto;
  	padding: 15px 0 10px;
  	font-size: 1.2em;
  	text-shadow: 0 1px 2px #202538;
  	background: transparent;
  }
  
  #footer-credits,
  #footer-meta {
  	float: none;
  	display: block;
  	width: 100%;
  	margin-bottom: 5px;
  	text-align: center;
  }

}

/* @group Tablets at 1024x600
================================================================================= */

@media all and (max-width: 600px) {
  
  #header {
  	height: 153px;
  }
  
  #leaderboard {
  	display: none;
  }
  
  #header-left {
  	float: none;
  	display: block;
  	width: 100%;
  }
  
  #header-right {
  	clear: both;
  	float: none;
  	display: block;
  	width: 100%;
  }
  
  #logo {
  	float: left;
  	margin: 0 20px 15px 20px;
  }
  
  #facebook-like {
  	top: 60px;
  }
    
  #nav-primary {
  	top: 90px;
  	left: 15px;
  }
  
  #content #news-recent .post {
  	width: 100%;
  	padding: 0;
  	border-bottom: none;
  	border-top: none;
  }
  
  #content #news-recent .post:nth-child(odd) {
  	clear: both;
  	padding-right: 0;
  }
  
  #content #news-recent .post:nth-child(1),
  #content #news-recent .post:nth-child(2) {
  	padding-top: 0;
  	border-top: none;
  }
  
  #article-content.post {
  	width: 93.3333333%%;
  	padding: 0 3.3333333%;
  }
  
  #related {
  	width: 93.3333333%%;
  	padding: 20px 3.3333333% 15px;
  }
  
  .content iframe {
  	max-width: 100%;
  }
  
  .content object,
  .content embed {
  	max-width: 100%;
  	height: auto;
  }
  
  .content .wp-caption {
  	max-width: 100%;
  	padding: 0;
  	background: transparent;
  	border: 0;
  }
  
  .content .wp-caption img {
  	max-width: 100%;
  	height: auto;
  	margin: 0 0 5px;
  	padding: 0;
  	background: transparent;
  	border: none;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  }
  
  .content .wp-caption p {
  	font-size: 1.2em;
  }
  
  .content img {
  	padding: 0;
  	background: transparent;
  	border: none;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  }
  
  #pricegrabber {
  	display: none;
  }
  
  #comments .avatar {
  	padding: 0;
  	background: transparent;
  	border: 0;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  }
  
  #comments .comment-author cite {
  	padding: 0 0 5px;
  }
  
  #sidebar {
  	background: #eee;
  }
  
  #sidebar-inner {
  	padding: 0;
  }
  
  #sidebar .widget {
  	float: left;
  	width: 93.3333333%;
  	padding: 20px 3.3333333% 0;
  	border-top: 1px solid #fff;
  }
  
  #sidebar .widget#subscribe-options {
  	padding-bottom: 20px;
  }
  
  #sidebar .widget:nth-child(odd) {
  	padding-right: 3.3333333%;
  }
  
  #subscribe-options ul {
  	margin: -1px 0 0 3px;
  }
  
  #email-input,
  #search-mobile #s {
  	width: 77.6785714%;
  	margin-right: 1.7857143%;
  	padding: 4px 0.8928571%;
  }
  
  #subscribe-options #email-button,
  #search-mobile #search-button {
  	width: 17.8571429%;
  	padding: 4px 0;
  }
  
  #nav-mobile ul {
  	margin: 0 0 20px;
  	padding: 0;
  }
  
  #equipment #form_keyword {
  	width: 392px;
  	margin-right: 20px;
  }

}

/* @group Phones at 480x320
================================================================================= */

@media all and (max-width: 480px) {
	
	#facebook-like {
		display: none;
	}

	.content h1 {
		font-size: 2.5em;
	}
	
	.content h1.page-title strong {
		font-size: 1.2em;
	}
	
	#post-index .post-comments {
		display: none;
	}
	
	#equipment h1 {
		margin: 0 20px 15px;
		font-size: 1.8em;
	}
  
  #content #news-recent .post,
  #content #news-recent .post:nth-child(1),
  #content #news-recent .post:nth-child(2) {
  	width: 100%;
  	padding: 15px 0 0;
  	border-bottom: none;
  	border-top: 1px dashed #e6e6e6;
  }
  
  #content #news-recent .post:nth-child(odd) {
  	clear: both;
  	padding-right: 0;
  }
  
  #article-content.post {
  	width: 91.6666667%;
  	padding: 0 4.1666667%;
  }
  
  #related {
  	width: 91.6666667%;
  	padding: 10px 4.1666667% 5px;
  }
  
  #related .post {
  	width: 100%;
  	margin-bottom: 10px;
  	padding-top: 10px;
  	border-top: 1px dashed #e6e6e6;
  }
  
  #related .post-comments {
  	display: none;
  }
  
  .share-google {
  	margin-bottom: 10px;
  }
  
  #equipment-search {
		width: 91.6666667%;
		padding: 20px 4.1666667% 25px;
  }
  
  #equipment-search #form_keyword {
  	width: 265px;
  }
  
  #equipment table {
  	clear: both;
  	width: 100%;
  }
  
  #equipment table td {
  	font-size: 1.2em;
  }
  
  #equipment table td a img {
  	width: 80%;
  }
  
  #commentform label {
  	float: left;
  	padding-left: 0;
  }
  
  #commentform input#url {
  	margin-bottom: 15px;
  }
  
  #content .wp-pagenavi span.pages {
  	display: none;
  }
  
  #content .ddfmwrap, #content .ddfmwrap form.ddfm {
  	width: 100%;
  }
  
  #content .ddfmwrap form.ddfm label {
  	float: none;
  	width: 100%;
  	padding: 0;
  }
  
  #content .ddfmwrap .fmtext, #content .ddfmwrap .fmtextarea, #content .ddfmwrap .fmselect, #content .ddfmwrap .fmverify {
  	width: 96.6666667%;
  	padding: 1.6666667%;
  	font-size: 1em;
  }
  
  #content .ddfmwrap .submit {
  	margin: 0 0 10px 0;
  }
  
  #popover {
  	top: 0;
  	width: 314px;
  	height: 235px;
  	margin: 20px 0 0 -160px;
  	background-size: 314px 235px;
  	border: 3px solid #fff;
  	-moz-border-radius: 5px;
  	-webkit-border-radius: 5px;
  	border-radius: 5px;
  	-moz-box-shadow: 0 0 10px #333;
  	-webkit-box-shadow: 0 0 10px #333;
  	box-shadow: 0 0 10px #333;
  }
  
  #popover form {
  	position: relative;
  	margin: 160px 0 0 30px;
  	z-index: 9999;
  }
  
  #popover #email-input {
  	width: 120px;
  	height: 14px;
  	margin: 0 -5px 0 0;
  	font-size: 1.2em;
  }
  
  #popover #email-button {
  	height: 34px;
  }
  
  #popover p {
  	top: 205px;
  	font-size: 1.2em;
  }
  
  #popover-close {
  	top: 5px;
  	right: 5px;
  }

}

/* @end */

/* @group Phones at 320x480
================================================================================= */

@media all and (max-width: 320px) {

	#wrapper {
		width: 320px;
		overflow: hidden;
	}

	#header {
		width: 100%;
		height: 125px;
		padding: 10px 0 0;
		background: transparent;
	}

	#logo {
		width: 300px;
		height: 49px;
		margin: 0 0 0 10px;
	}
	
	#logo span {
		background: url("../images/logo-mobile.png") no-repeat 0 0;
	}
	  
	#nav-primary {
		top: 65px;
		left: 5px;
		width: 320px;
		overflow: hidden;
	}
	
	#nav-primary #nav-equipment a {
		margin-left: 5px;
	}
	
	#post-index {
		margin: 0 10px;
		padding: 10px 0;
	}
	
	#post-index h1 {
		margin: 0 0 10px;
	}
	
	#content .page {
		padding-top: 10px;
	}
	
	#content #news-recent {
		width: 100%;
		padding: 0;
	}
	
	.content h1 {
		margin: 0 10px 10px;
		font-size: 1.8em;
	}
	
	#equipment h1 {
		margin: 0 10px 10px;
		font-size: 1.4em;
	}
	
	#article-title h1 {
		font-size: 1.8em;
	}
	
	.content h1.page-title strong {
		font-size: 1.3em;
		padding-bottom: 5px;
	}
	
	.content h1.page-title {
		font-size: 1.4em;
	}
	
	#article-title .post-author {
		font-size: 1.3em;
	}
	
	#article-title-inner {
		width: 93.75%;
		padding: 3.125%;
	}
	
	#article-share {
		display: none;
	}
  
  #article-content.post {
  	width: 93.75%;
  	padding: 0 3.125%;
  }
  
  #related {
  	width: 93.75%;
  	padding: 20px 3.125% 5px;
  }
  
  #related h3 {
  	line-height: 1.1em;
  }
  
  #equipment-search {
		width: 93.75%;
		padding: 20px 3.125% 25px;
  }
  
  #equipment-search #form_keyword {
  	width: 265px;
  }
  
  #nav-mobile ul li {
  	margin: 0 5px 0 0;
  }
  
  #nav-mobile ul li:nth-last-child() {
  	margin: 0;
  }
  
  #subscribe-options ul {
  	width: 142px;
  }
  
  #subscribe-options a {
  	margin: 0 0 0 2px;
  }
  
  #promo {
  	margin-bottom: 10px;
  	padding: 10px;
  }
  
  #comments h2 {
  	margin: 0 10px 10px;
  }
  
  #comments h2#count {
  	margin: 0 0 10px;
  	padding: 15px 10px 5px 52px;
  	border-top: 1px solid #eee;
  	background: url("../images/comments-icon.gif") no-repeat 10px 15px;
  }
  
  #comments .commentlist li {
  	padding: 10px 0 0 10px;
  }
  
  #commentform {
  	padding: 0 10px 0;
  }
  
  #commentform input#author, #commentform input#email, #commentform input#url {
  	width: 96.6666667%;
  	padding: 5px 1.6666667%;
  	margin: 0;
  }
  
  #commentform input#url {
  	margin-bottom: 10px;
  }
  
  #commentform textarea {
  	width: 96.6666667%;
  	padding: 5px 1.6666667%;
  	margin-bottom: 0;
  }
  
  #sidebar .widget {
  	padding-top: 10px;
  	padding-bottom: 0;
  }
  
  #sidebar #search-mobile #s {
  	margin-bottom: 10px;
  }
  
  #sidebar #nav-mobile ul {
  	margin-bottom: 10px;
  }
  
  #sidebar #subscribe-options.widget {
  	padding-bottom: 10px;
  }
  
  #sidebar #bigbox-half.widget {
  	padding-bottom: 0;
  }
  
  #email-input,
  #search-mobile #s {
  	width: 66.6666667%;
  	margin-right: 3.3333333%;
  	padding: 4px 1.6666667%;
  }
  
  #subscribe-options #email-button,
  #search-mobile #search-button {
  	width: 26.6666667%;
  	padding: 4px 0;
  }
  
  #equipment-search {
  	width: 93.75%;
  	height: auto;
  	padding: 10px 3.125%;
  	background: #eef1d6;
  	text-align: center;
  }
  
  #equipment-search #form_keyword {
  	width: 93.75%;
  	margin-bottom: 5px;
  	text-align: left;
  }
  
  #equipment-search #equipment-search-button {
  	width: 35%;
  	margin: 0 auto;
  }
  
  #footer {
  	width: 93.75%;
  	padding: 3.125%;
  	line-height: 1.6em;
  }
  
  #footer-credits,
  #footer-meta {
  	margin-bottom: 5px;
  	text-align: left;
  }
  
  #popover {
  	top: 50%;
  	margin: -120px 0 0 -160px;
  }

}

/* @end */

/* @group Retina Display
================================================================================= */

@media all and (-webkit-min-device-pixel-ratio: 2) {

	body {
		background-size: 512px 512px
	}

  #logo span {
    background: url("../images/logo@2x.png") no-repeat 0 0;
    background-size: 300px 49px;
  }
  
  #nav-tips a {
  	background: url("../images/nav-primary@2x.png") no-repeat 0 0;
  	background-size: 304px 124px;
  }
  
  #nav-tips a:hover {
  	background: url("../images/nav-primary@2x.png") no-repeat 0 100%;
  }
  
  #nav-equipment a {
  	background: url("../images/nav-primary@2x.png") no-repeat 100% 0;
  	background-size: 304px 124px;
  }
  
  #nav-equipment a:hover {
  	background: url("../images/nav-primary@2x.png") no-repeat 100% 100%;
  }

}

/* @end */
