/* @group reset */

/* RESET
================================================================================= */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* @end */

/* @group fonts */

/* FONTS
================================================================================= */

@font-face {
  font-family: 'Bitstream';
  src: url('../fonts/bitstream.eot');
  src: url('../fonts/bitstream.eot?#iefix') format('embedded-opentype'),
       url('../fonts/bitstream.woff') format('woff'),
       url('../fonts/bitstream.ttf') format('truetype'),
       url('../fonts/bitstream.svg#BitstreamVeraSansRoman') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* @end */

/* @group structure */

/* STRUCTURE
================================================================================= */

body {
	font: 62.5% "Arial", Verdana, sans-serif;
	color: #333;
	text-align: center;
	background: #22283a;
	background: -moz-linear-gradient(left, #22283a 0%, #374058 40%, #374058 60%, #22283a 100%);
	background: -webkit-linear-gradient(left, #22283a 0%,#374058 40%,#374058 60%,#22283a 100%);
	background: linear-gradient(to right, #22283a 0%,#374058 40%,#374058 60%,#22283a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#22283a', endColorstr='#22283a',GradientType=1 );
}

#bokeh {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../images/bg.png") repeat 50% 0;
}

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

#wrapper.takeover-1.takeover-top-1 {
	margin-top: 130px;
}

.admin-bar #wrapper.takeover-1.takeover-top-1 {
	margin-top: 158px;
}

#takeover {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-position: 50% 0;
	background-repeat: no-repeat;
}

#takeover.takeover-1 {
	display: block;
}

.admin-bar #takeover {
	top: 28px;
}

#takeover a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-decoration: none;
}

/* @end */

/* @group header */

/* HEADER
================================================================================= */

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

#leaderboard {
	float: left;
	width: 728px;
	height: 90px;
	margin: 0 0 17px;
	overflow: hidden;
}

#header-button {
	float: right;
	display: inline;
	width: 172px;
	height: 90px;
}

#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: 15px;
	margin: -1px 5px 0 0;
	padding: 5px;
	font-size: 1.2em;
	color: #969eb6;
	background: #3b4562;
	border: 1px solid #192234;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-appearance: none;
}

#search #s:focus {
	color: #aab7d0;
	background: #485478;
}

#header #search-button {
	height: 25px;
	padding: 0 10px;
	font: bold 1.1em/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;
	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-indent: -9999px;
	text-transform: uppercase;
	overflow: hidden;
}

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

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

/* @end */

/* @group primary nav */

/* PRIMARY NAV
================================================================================= */

#nav-primary {
	float: right;
	margin: 18px 0 0;
}

#nav-primary li {
	display: inline;
}

#nav-primary a {
	float: left;
	display: inline-block;
	margin-left: 20px;
	padding: 8px 30px;
	font: normal 1.4em/1.4em "Bitstream", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 1px #1e2332;
	text-transform: uppercase;
	color: #b0b8d0;
	background: #47557c;
	background: -moz-linear-gradient(top, #47557c 0%, #31364e 100%);
	background: -webkit-linear-gradient(top, #47557c 0%,#31364e 100%);
	background: linear-gradient(to bottom, #47557c 0%,#31364e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47557c', endColorstr='#31364e',GradientType=0 );
	border-top: 1px solid #646f8f;
	border-left: 1px solid #646f8f;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
	-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
	box-shadow: 0 2px 4px rgba(0, 0, 0, .25);
}

#nav-primary li:first-of-type a {
	margin-left: 0;
}

#nav-primary a strong {
	display: block;
	font-size: 1.2em;
	color: #e8e28d;
}

#nav-primary a:hover {
	background: #54668e;
	background: -moz-linear-gradient(top, #54668e 0%, #424866 100%);
	background: -webkit-linear-gradient(top, #54668e 0%,#424866 100%);
	background: linear-gradient(to bottom, #54668e 0%,#424866 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54668e', endColorstr='#424866',GradientType=0 );
	border-top: 1px solid #7883a3;
	border-left: 1px solid #7883a3;
}

#nav-primary a:hover strong {
	color: #fff;
}

/* @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;
}

#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.png") 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;
	font-family: "Bitstream", Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	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: 2em;
}

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

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

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

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

.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.4em;
	line-height: 1.5em;
}

.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: 5px 0;
	background: #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}

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

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

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

.content img {
	padding: 4px;
	background: #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

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

#content .gform_wrapper img {
	padding: 0;
	background: transparent;
	border: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 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 .post img {
	max-width: 100%;
	width: auto;
	height: auto;
}

#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: 85px;
	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 0 0 5px;
	color: #999;
	text-decoration: none;
	border-bottom: none;
	font-size: .85em;
	text-transform: uppercase;
	font-weight: bold;
	background: #fff;
}

.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;
}

#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;
}

#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: 9px 7px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	background: #373a59;
	border: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

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

#article {
	float: left;
	width: 100%;
	padding-top: 20px;
	background: #fff;
	overflow: hidden;
}

#article-title {
	position: relative;
	background: #343d5a;
	border-bottom: 1px solid #ddd;
}

#article-title-inner {
	position: relative;
	padding: 20px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1d6 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1d6 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f1f1d6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1d6',GradientType=0 );
}

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

#article-title .post-author {
	font: 1.8em "Bitstream", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	color: #888;
}

#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: 15px;
}

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

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

.addthis_sharing_toolbox {
	float: left;
	margin: -2px 2px 0 -2px;
}

#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;
	padding: 20px 20px 0;
	border-top: 1px solid #eee;
}

#related h3 {
	margin: 0 0 10px;
	padding: 0;
	font-family: "Bitstream", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
	color: #373a59;
}

#related a {
	text-decoration: none !important;
}

#banner {
	clear: both;
	width: 468px;
	height: 15px;
	margin: 0 0 0 56px;
	padding-top: 40px;
	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,
#content .gform_wrapper input.medium,
#content .gform_wrapper textarea.medium {
	width: 360px;
	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;
	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,
#content .gform_wrapper input.medium:focus,
#content .gform_wrapper textarea.medium: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;
}

#content #gforms_confirmation_message {
	font-size: 1.6em;
	font-weight: bold;
	color: #8c914a;
}

#content .gform_wrapper .gform_footer {
	margin: 0;
	padding-top: 0;
}

.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: #374058 url("../images/bg.png") repeat 50% 50%;
	border: 5px solid #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .75);
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .75);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .75);
	z-index: 9999;
}

#popover-logo {
	position: absolute;
	width: 407px;
	height: 66px;
	top: 54px;
	left: 44px;
	font-size: 3em;
	text-indent: -9999px;
	text-transform: uppercase;
	overflow: hidden;
}

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

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

#popover-description {
	position: absolute;
	top: 155px;
	margin: 0 44px;
	font-size: 2em;
	font-weight: normal;
	line-height: 1.5em;
	text-align: left;
	text-shadow: 0 -1px 1px #1e2533;
	color: #fff;
}

#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;
	-webkit-appearance: none;
}

#popover #email-button {
	width: 147px;
	height: 45px;
}

#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;
	text-decoration: none;
	background: url('../images/close.png') no-repeat 0 0;
	background-size: 100% 100%;
	cursor: pointer;
}

#promo {
	clear: both;
	margin: 0 0 20px;
	padding: 20px;
	background: #eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#promo h3,
#promo h4 {
	position: relative;
	margin: 0;
	font-size: 2.2em;
	letter-spacing: .05em;
	color: #db4105;
	opacity: 0;
}

#promo h4 {
	margin-bottom: 10px;
	color: #666;
}

#promo p {
	position: relative;
	margin: 0 0 20px 0;
	color: #999;
	font-size: 1.8em;
	line-height: 1.5em;
	opacity: 0;
}

#promo form {
	opacity: 0;
}

#promo input[type="email"] {
	position: relative;
	float: left;
	width: 345px;
	margin: 0 20px 20px 0;
	padding: 16px 10px 14px;
	font-size: 1.6em;
	line-height: 1em;
	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: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	z-index: 9999;
}

#promo input[type="email"]:focus {
	color: #333;
	background: #fff;
}

#promo input[type="submit"] {
	position: relative;
	display: inline-block;
	padding: 15px 25px 13px;
	font: bold 1.6em/1em Helvetica, Arial, Geneva, sans-serif;
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
	color: #db4105;
	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: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

#promo input[type="submit"]:hover,
#promo input[type="submit"]: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 );
}

#ad-article-end {
	margin-bottom: 20px;
}

.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;
}

.more {
	clear: both;
	float: left;
	width: 100%;
	font-family: "Bitstream", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.4em;
	text-align: center;
}

#content .more a {
	color: #999;
}

#content .more a:hover {
	color: #333;
}

#tips-recent .more {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}

#content .button a {
	float: left;
	display: block;
	margin-left: 20px;
	padding: 10px 15px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	text-shadow: 0 -1px 1px #e34c0f;
	text-transform: uppercase;
	color: #fff;
	background: #f19163;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxOTE2MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMzRjMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f19163 0%, #e34c0f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f19163), color-stop(100%,#e34c0f));
	background: -webkit-linear-gradient(top,  #f19163 0%,#e34c0f 100%);
	background: -o-linear-gradient(top,  #f19163 0%,#e34c0f 100%);
	background: -ms-linear-gradient(top,  #f19163 0%,#e34c0f 100%);
	background: linear-gradient(to bottom,  #f19163 0%,#e34c0f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f19163', endColorstr='#e34c0f',GradientType=0 );
	border: 0;
	border-bottom: 1px solid #b83c0a;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#content .button a:hover {
	text-shadow: 0 -1px 1px #e34d10;
	background: #f1a17e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxYTE3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYTZlMzkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f1a17e 0%, #ea6e39 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1a17e), color-stop(100%,#ea6e39));
	background: -webkit-linear-gradient(top,  #f1a17e 0%,#ea6e39 100%);
	background: -o-linear-gradient(top,  #f1a17e 0%,#ea6e39 100%);
	background: -ms-linear-gradient(top,  #f1a17e 0%,#ea6e39 100%);
	background: linear-gradient(to bottom,  #f1a17e 0%,#ea6e39 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1a17e', endColorstr='#ea6e39',GradientType=0 );
	border-bottom: 1px solid #e34d10;
}

/* @end */

/* @group deals */

/* DEALS
================================================================================= */

.page-template-deals-php #mid #content {
	background: url("../images/page-bg.jpg") no-repeat 0 0;
}

#deals {
	float: left;
	width: 93.5483871%;
	padding: 3.2258065%;
}

#deals .post {
	margin: 0;
	padding: 0;
}

#deals .post h1 {
	margin: 0 0 5px;
	font-size: 3.4em;
	text-transform: none;
}

#deals .post h3 {
	margin: 20px 0 10px;
	font: 2em/1.4em "Bitstream", Arial, Helvetica, Geneva, sans-serif;
	text-transform: none;
}

#deals .post ul,
#deals .post ol {
	margin-left: 20px;
}

#deals .post .deal-subtitle p {
	margin: 0 0 20px;
	font: 2em/1.4em "Bitstream", Arial, Helvetica, Geneva, sans-serif;
	color: #999;
}

#deals .deal-stats {
	float: left;
	width: 34.4827586%;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#deals .deal-details {
	float: right;
	width: 62.0689655%;
}

#deals .deal-details img {
	display: block;
	max-width: 97.2222222%;
	height: auto;
	margin-bottom: 20px;
}

#deals .deal-price,
#deals .deal-purchase,
#deals .deal-breakdown,
#deals .deal-time {
	padding: 20px 10%;
	line-height: 1em;
	text-align: center;
	text-shadow: 0 1px 1px #fff;
	background-color: #eaeaea;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #eeeeee, #e6e6e6);
	background-image: -moz-linear-gradient(top, #eeeeee, #e6e6e6);
	background-image: -o-linear-gradient(top, #eeeeee, #e6e6e6);
	background-image: -ms-linear-gradient(top, #eeeeee, #e6e6e6);
	background-image: linear-gradient(top, #eeeeee, #e6e6e6);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#eeeeee', EndColorStr='#e6e6e6');
	border-bottom: 1px solid #ddd;
}

#deals .deal-price {
	font-size: 7em;
	font-weight: bold;
	color: #303951;
}

#deals .deal-purchase,
#deals .deal-breakdown,
#deals .deal-time {
	border-top: 1px solid #f6f6f6;
}

#deals .deal-button {
	background: #373c59;
	border: 1px solid #373c59;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#deals .deal-button a {
	display: block;
	padding: 20px 5%;
	font-size: 1.5em;
	font-weight: bold;
	text-shadow: 0 -1px 1px #a4401f;
	text-transform: uppercase;
	color: #fff;
	background: #e2754e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyNzU0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RmNjAzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2RkNTkyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzQxMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e2754e 0%, #df6035 50%, #dd592e 51%, #d74119 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2754e), color-stop(50%,#df6035), color-stop(51%,#dd592e), color-stop(100%,#d74119));
	background: -webkit-linear-gradient(top,  #e2754e 0%,#df6035 50%,#dd592e 51%,#d74119 100%);
	background: -o-linear-gradient(top,  #e2754e 0%,#df6035 50%,#dd592e 51%,#d74119 100%);
	background: -ms-linear-gradient(top,  #e2754e 0%,#df6035 50%,#dd592e 51%,#d74119 100%);
	background: linear-gradient(top,  #e2754e 0%,#df6035 50%,#dd592e 51%,#d74119 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2754e', endColorstr='#d74119',GradientType=0 );
	border-top: 1px solid #eeaf99;
	border-right: 1px solid #9d3112;
	border-bottom: 1px solid #84280d;
	border-left: 1px solid #e89274;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#deals .deal-button a:hover,
#deals .deal-button a:focus {
	text-shadow: 0 -1px 1px #707343;
	background: #a7ab75;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E3YWI3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzllYTE2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzk4OWQ1ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YzkxNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #a7ab75 0%, #9ea165 50%, #989d5e 51%, #8c914b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a7ab75), color-stop(50%,#9ea165), color-stop(51%,#989d5e), color-stop(100%,#8c914b));
	background: -webkit-linear-gradient(top,  #a7ab75 0%,#9ea165 50%,#989d5e 51%,#8c914b 100%);
	background: -o-linear-gradient(top,  #a7ab75 0%,#9ea165 50%,#989d5e 51%,#8c914b 100%);
	background: -ms-linear-gradient(top,  #a7ab75 0%,#9ea165 50%,#989d5e 51%,#8c914b 100%);
	background: linear-gradient(top,  #a7ab75 0%,#9ea165 50%,#989d5e 51%,#8c914b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7ab75', endColorstr='#8c914b',GradientType=0 );
	border-top: 1px solid #ccceaf;
	border-right: 1px solid #696d39;
	border-bottom: 1px solid #56582d;
	border-left: 1px solid #bcbf96;
}

#deals .deal-button:active {
	margin: 1px 0 -1px;
}

#deals .deal-purchase dl dt {
	margin: 10px 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #999;
}

#deals .deal-purchase dl dd {
	padding: 5%;
	font-size: 1.2em;
	font-weight: bold;
	color: #303951;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#deals .deal-breakdown,
#deals .deal-time {
	padding: 20px 5%;
}

#deals .deal-breakdown dl {
	float: left;
	width: 33%;
	margin-bottom: 5px;
	font-weight: bold;
	text-transform: uppercase;
}

#deals .deal-breakdown dl dt {
	margin-bottom: 15px;
	color: #999;
}

#deals .deal-breakdown dl dd {
	font-size: 2.4em;
	color: #666;
}

#deals .deal-time {
	padding: 20px 5%;
	border-bottom: 0;
}

#sidebar #deals-widget.widget {
	width: 339px;
	margin-top: -10px;
	padding: 0;
	background: #f2f2f2;
}

#sidebar #deals-widget.widget .inner {
	float: left;
	width: 300px;
	padding: 0 20px 20px;
}

#deals .deal-time p,
#deals-widget p {
	margin: 0 0 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #999;
}

#deals-widget p {
	float: left;
	width: 65px;
	margin: 15px 0 0 0;
	text-align: left;
	text-shadow: 0 1px 1px #fff;
}

#deals-widget #deals-countdown {
	float: right;
	width: 228px;
}

#deals .deal-time dl,
#deals-widget dl {
	float: left;
	width: 20%;
	margin: 0 0 0 3.5%;
	padding: 12px 0 5px;
	font-weight: bold;
	text-transform: uppercase;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#deals-widget dl {
	width: 45px;
	margin: 0 0 0 10px;
	padding: 10px 0;
	text-align: center;
}

#deals .deal-time dl dd,
#deals-widget dl dd {
	color: #bbb;
}

#deals .deal-time dl dt,
#deals-widget dl dt {
	margin-bottom: 10px;
	font-size: 2.4em;
	color: #666;
}

#deals-widget dl dt {
	margin-bottom: 0;
}

#deals-share {
	float: left;
}

#deals-share .twitter-share-button {
	display: block;
}

#deals-share .fb-like,
#deals-share .twitter-share-button {
	display: block;
	margin-bottom: 10px;
}

/* @end */

/* @group subscribe */

/* SUBSCRIBE
================================================================================= */

#subscribe-page-newsletter {
	clear: both;
	margin: 0 0 40px;
	padding: 20px;
	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 );
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#subscribe-page-newsletter h3 {
	margin: 0 0 15px;
	color: #afb7ce;
	text-shadow: 0 -1px 1px #1d2330;
}

#subscribe-page-newsletter #email-input {
	position: relative;
	float: left;
	width: 230px;
	height: 24px;
	margin: 0 20px 20px 0;
	padding: 10px;
	font-size: 1.8em;
	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;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	z-index: 9999;
	-webkit-appearance: none;
}

#subscribe-page-newsletter #email-button {
	width: 147px;
	height: 45px;
}

#subscribe-page-newsletter #email-input:focus {
	color: #333;
	background: #fff;
}

#subscribe-page-facebook,
#subscribe-page-google,
#subscribe-page-twitter {
	margin-bottom: 20px;
}

#subscribe-page-google {
	height: 118px;
}

/* @end */

/* @group sidebar */

/* SIDEBAR
================================================================================= */

#sidebar {
	float: right;
	display: inline;
	width: 339px;
	margin-right: 5px;
	background: #f2f2f2;
	border-left: 1px solid #ddd;
	-webkit-border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	border-radius: 0 5px 0 0;
}

#sidebar .widget {
	float: left;
	width: 300px;
	padding: 20px 19px 1px 20px;
	border-bottom: 1px solid #ddd;
}

#sidebar .widget:last-of-type {
	border-bottom: 0;
}

#sidebar #skyscraper.widget {
	width: 300px;
	padding-bottom: 20px;
	text-align: center;
	background: transparent;
}

#sidebar #skyscraper.widget iframe {
	margin: 0 auto;
}

#sidebar #google-plus.widget {
	padding-bottom: 20px;
}

.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;
	text-shadow: 0 1px 0 #fff;
	color: #333;
	font: normal 1.5em "Bitstream", Arial, Helvetica, Geneva, sans-serif;
}

.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;
}

#subscribe-options h2 {
	float: left;
	display: inline;
	width: 150px;
	font: 1.2em/1.3em "Bitstream", Arial, Helvetica, Geneva, sans-serif;
}

#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;
	background-size: 32px 32px;
	border-bottom: none;
}

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

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

.svg #subscribe-feed a {
	background-image: url("../images/subscribe-feed.svg");
}

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

.svg #subscribe-facebook a {
	background-image: url("../images/subscribe-facebook.svg");
}

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

.svg #subscribe-google a {
	background-image: url("../images/subscribe-google.svg");
}

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

.svg #subscribe-twitter a {
	background-image: url("../images/subscribe-twitter.svg");
}

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

#email-input,
#search-mobile #s {
	float: left;
	width: 165px;
	height: 16px;
	margin: 0 10px 0 0;
	padding: 4px 5px 4px 30px;
	font-size: 1.2em;
	color: #666;
	background: #fff;
	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: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-appearance: none;
}

#email-input:focus,
#search-mobile #s:focus {
	color: #333;
}

#subscribe-options #email-button,
#search-mobile #search-button,
#content .gform_wrapper input.gform_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: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}

#subscribe-options #email-button:hover,
#subscribe-options #email-button:focus,
#search-mobile #search-button:hover,
#search-mobile #search-button:focus,
#content .gform_wrapper input.gform_button:hover,
#content .gform_wrapper input.gform_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;
}

#subscribe-newsletter-icon {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 16px;
	height: 11px;
	background: url("../images/subscribe-newsletter-email.png") no-repeat 0 0;
	background-size: 16px 11px;
}

#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.png") no-repeat 0 50%;
	background-size: 32px 24px;
}

.svg #news h2 {
	background-image: url("../images/icon-sb-news.svg");
}

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

#top-sellers h2 {
	padding: 10px 0 3px 40px;
	background: url("../images/icon-sb-store.png") no-repeat 0 50%;
	background-size: 31px 32px;
}

.svg #top-sellers h2 {
	background-image: url("../images/icon-sb-store.png");
}

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

.svg #tips h2 {
	background-image: url("../images/icon-sb-camera.svg");
}

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

.svg #featured-photos h2 {
	background-image: url("../images/icon-sb-diamond.svg");
}

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

.svg #contribute h2 {
	background:-image url("../images/icon-sb-write.svg");
}

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

#support h2 {
	padding: 7px 0 7px 40px;
	background: url("../images/icon-sb-support.png") no-repeat 0 50%;
	background-size: 31px 32px;
}

.svg #support h2 {
	background-image: url("../images/icon-sb-support.png");
}

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

#sidebar .post .post-tnail {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	padding: 4px;
	background: #ddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	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;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-topleft: 0;
	border-radius: 3px;
	border-top-left-radius: 0;
}

#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;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-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, #featured-photos a.join {
	padding: 5px 0 5px 30px;
	color: #666;
	font-weight: bold;
	border-bottom: none;
}

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

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

.svg #featured-photos a.upload {
	background-image: url("../images/icon-sb-upload.svg");
}

#featured-photos a.join {
	padding-left: 24px;
	background: url("../images/icon-sb-join.png") no-repeat 0 50%;
	background-size: 15px 16px;
}

.svg #featured-photos a.join {
	background-images: url("../images/icon-sb-join.png");
}

#guide ul {
	margin: 0;
}

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

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

#sidebar #bigbox-half.widget,
#sidebar #bigbox-half-2.widget {
	padding-bottom: 20px;
}

#sidebar #support .bsap a:link,
#sidebar #support .bsap a:visited,
#sidebar #support .bsap a:active {
	display: block;
	float: left;
	width: 125px;
	height: 125px;
	margin-bottom: 20px;
	border-bottom: 0;
}

#sidebar #support .bsap .odd {
	margin-right: 20px;
}

#sidebar #support .bsap a.odd img,
#sidebar #support .bsap a.even img {
	display: block;
}

#sidebar #support .bsap a.adhere {
	width: 123px;
	height: 123px;
	color:#666;
	font-weight:bold;
	font-size:12px;
	border:1px solid #dedede;
	background:#f6f6f6;
	text-align:center;
	line-height: 125px;
}

#sidebar #support .bsap a:hover.adhere {
	color:#36445c;
	border:1px solid #36445c;
	background:#fff;
}

/* @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 20px 0 20px;
	list-style: none;
	font-size: 12px;
	border-top: 1px solid #ddd;
}

#comments .commentlist li.thread-even {
	background: #f6f6f6;
}

#comments .commentlist li.thread-odd {
	background: #f6f6f6;
}

#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;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

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

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

.svg #comments h2#count {
	background-image: url("../images/comments-icon-add.svg");
}

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

.svg #respond h2 {
	background-image: url("../images/comments-icon-add.svg");
}

.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.cptch_block {
	clear: left;
	float: left;
	margin-top: -5px;
}

#commentform p.cptch_block label {
	display: block;
	float: left;
	margin: 0 0 5px;
	padding: 0;
	font-weight: bold;
}

#commentform p.cptch_block label span {
	color: #d84018;
}

#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: 15px 0;
}

#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;
	border-top: 1px solid #ddd;
}

#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: #f6f6f6;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#commentform input:focus, #commentform textarea:focus {
	color: #333;
	background: #fff;
	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: right;
	display: inline;
	padding-top: 15px;
}

#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: left;
	display: inline;
	padding: 10px 20px;
	font-weight: bold;
	line-height: 1em;
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
	color: #db4105;
	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: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

#commentform #submit:hover,
#commentform #submit: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 );
}

.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.png") 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.png") 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.2em;
	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 */