/*
Theme Name:TexturemaxTwentyOne
*/

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, 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 {
	border:0;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
}
small {
	font-size:0.8em;
}
:focus {/* remember to define focus styles! */
	outline:0;
}
body {
	background:#191919;
	color:#bbb;
	line-height:1;
}
.clr {clear:both;}

#jsheader{display:block;background:#990000;color:#f7f7f7;height:22px;font-weight:bold;padding:4px 0;text-align:center;min-width:600px;width:100%;top:28px;left:0}
#topheader{display:block;background:linear-gradient(#272727, #383838);color:#f7f7f7;height:18px;padding:0 0 6px;min-width:600px;width:100%;left:0}

ol, ul {
	list-style:none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
a img {
	border:1px solid #f7f7f7;
}
.attachment-post-thumbnail {
	margin:10px;
	border:0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}

/* =Structure
----------------------------------------------- */
body {
	padding:0;
}
#page {
	margin:0 auto 2em;
	min-width:1100px;
	background:url("/images/bg.png") repeat scroll 0 0 #1b1b1b;
}
#social-icons {
	float:right;
	margin:20px 60px 0 0;
}
#social-icons a {
	background-image:url(/images/icons/icon-social44.png);
	opacity:0.7;
	display:block;
	float:left;
	text-indent:-9999px;
	transition:all 300ms ease 0s;
	-webkit-transition:all 300ms ease 0s;
}
#social-icons a.item1 {background-position:0 0;width:44px;height:42px;}
#social-icons a.item2 {background-position:0 -42px;width:44px;height:42px;}
#social-icons a.item3 {background-position:0 -84px;width:44px;height:42px;}
#social-icons a.item4 {background-position:0 -126px;width:44px;height:42px;}
#social-icons a.item5 {background-position:0 -504px;width:44px;height:42px;}
#social-icons a:hover {opacity:1;}
.ad-block {
	float:right;
	height:400px;
	margin:0 0 20px;
	width:352px;
}
.ad-main {
	height:284px;
	margin:10px 5px 0;
	width:340px;
}
.ad-medium {
	background-color:#444;
	height:254px;
	margin:10px 5px 0;
	width:304px;
}
.ad-small-left {
	background-color:none;
	float:left;
	height:129px;
	margin:8px 10px 5px 30px;
	width:129px;
}
.ad-small-left img, .ad-small-right img {
	border:0 none;
	height:125px;
	margin:2px;
	width:125px;
}
.ad-small-right {
	background-color:none;
	float:left;
	height:129px;
	margin:8px 20px 5px;
	width:129px;
}
#ad-leaderboard {
	margin:0 0 10px;
	width:100%;
}
#primary {
	padding: 10px;
}
#content {
	margin:0;
}
#secondary {
	padding: 10px;
}
.question-block {
	background:#212329;
	border-radius:5px;
	box-shadow:0 0 10px #444;
	margin:10px 0;
}
.faq-q {
	font-weight:bold;
	padding:10px 50px 10px 10px;
}
.faq-a {
	padding:0 50px 10px 20px;
}
.faq-a img {
	margin:0;
	bottom:-8px;
	position:relative;
}
.about-a {
	padding:10px;
}
.p-help {
	margin-bottom:10px;
}
.edd_wrap {
	margin:0;
}
edd_order_button {
	margin:0;
}
.edd_download_purchase_form {
	margin:0 0 0 10px;
	position:absolute;
	top:406px;
}
.edd_has_purchased {
	left:522px;
	position:absolute;
	top:106px;
	font-size:11px;
	font-style:italic;
	margin:4px 0 0;
}
.edd_purchase_submit_wrapper {
	margin:0 0 0 20px;
}
#edd_purchase_submit {
	margin:10px 0 0;
}
label[for=edd_user_login], label[for=password], label[for=password_again] {
	display:inline-block;
	width:170px;
}
#p-page p {
	margin:0 0 15px 0;
}
#p-page h3 {
	font-size:18px;
	margin:11px 0 0;
}
.tiled-txt {
	color:#3896FF;
	font-size:17px;
	font-weight:bold;
	margin:297px 0 0 12px;
	position:absolute;
	text-shadow:0.05em 0.05em 1px #333;
}
.cat-total {
	font-size:12px;
	font-style:italic;
	color:#888;
}

/* error404 */
.error404 #primary {
	float:none;
	margin:0;
}
.error404 #primary #content {
	margin:0 auto;
}
.error404 .entry-header {
	padding:20px 20px 0;
}
.error404 .entry-title {
	text-align:center;
}
.error404 .entry-content {
	padding:0 20px 20px;
}
.not-found {
	margin:0 100px;
	width:556px;
}

/* Right Content */
.left-sidebar #primary {
	float:left;
	width:100%;
	position:relative;
}
.left-sidebar #content {
	width:100%;
	float:left;
}
.left-sidebar #secondary {
	margin:0 0 20px -100%;
	float:left;
	width:218px;
	right:250px;
	position:relative;
	top:6px;
}

/* =Global
----------------------------------------------- */
body, input, textarea {
	font:15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:300;
	line-height:1.625;
}
body {
	background:#191919;
}

/* Headings */

h1,h2,h3,h4,h5,h6 {
	clear:both;
}
hr {
	background-color:#333;
	border:0;
	height:1px;
	margin-bottom:1.625em;
}

/* Text elements */
.page-formatting {
	margin:0 0 20px 0;
	width:80%;
}
strong {
	font-weight:bold;
}
sup, sub {
	font-size:10px;
	height:0;
	line-height:1;
	position:relative;
	vertical-align:baseline;
}
sup {
	bottom:1ex;
}
sub {
	top:.5ex;
}

/* Forms */
input[type=text], input[type=password], input[type=email], textarea {
	background:#fafafa;
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
	border:1px solid #ddd;
	color:#888;
}
input[type=text]:focus, textarea:focus {
	color:#373737;
}
textarea {
	padding-left:3px;
	width:98%;
}
input[type=text], input[type=email] {
	padding:3px;
}
input#s {
	background:url(images/search.png) no-repeat 5px 6px #ddd;
	-moz-border-radius:2px;
	border-radius:2px;
	font-size:14px;
	height:22px;
	line-height:1.2em;
	padding:4px 10px 4px 28px;
}
input#searchsubmit {
	display:none;
}

/* Links */
a {
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#1982d1;
	text-decoration:none;
}
a:focus, a:active, a:hover {
	text-decoration:none;
	color:#c3e0fe;
}

/* Assistive text */
.assistive-text {
	position:absolute !important;
	clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip:rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active, #access a.assistive-text:focus {
	background:#eee;
	border-bottom:1px solid #ddd;
	color:#1982d1;
	clip:auto !important;
	font-size:12px;
	position:absolute;
	text-decoration:underline;
	top:0;
	left:7.6%;
}

/* =Header
----------------------------------------------- */
#branding {
	border-top:2px solid #0a0a0a;
	clear:both;
	padding-bottom:44px;
	position:relative;
	z-index:999;
	background:url(/images/header-bg001.jpg) repeat-x;
}
#header-float {
	float:left;
	height:58px;
	margin:12px 0 0 40px;
	width:640px;
}
#img-logo {
	height:42px;
	margin:0 0 -6px;
	padding:3px 5px 0 0;
}
#site-description {
	color:#F7F7F7;
	font-size:19px;
	line-height:19px;
	margin:0 0 0 11px;
	position:absolute;
	text-shadow: 0.05em 0.05em 1px #333;
	top:16px;
	width:330px;
}
#branding img {
	border:0;
}

/* =Menu
-------------------------------------------------------------- */
#navbar {
	margin:0 0 0 50px;
}
.menu {
	float:left;
}
.only-search {
	margin:0 50px 0 0;
}
#access {
	background:#333;
	background:-moz-linear-gradient(#383838, #272727);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#383838), to(#272727)); /* older webkit syntax */
	background:-webkit-linear-gradient(#383838, #272727);
	border-bottom:1px solid #222;
	border-top:2px solid #222;
	-webkit-box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 2px;
	clear:both;
	display:block;
	float:left;
	margin:0 auto 6px;
	width:100%;
}
#access ul {
	font-size:13px;
	list-style:none;
	margin:0 0 0 -0.8125em;
	padding-left:0;
}
#access li {
	float:left;
	position:relative;
}
#access a {
	color:#eee;
	display:block;
	float:left;
	line-height:44px;
	padding:0 14px;
	text-decoration:none;
}
#access img {
	vertical-align:middle;
}
#access ul ul {
	-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	box-shadow:0 3px 3px rgba(0,0,0,0.2);
	display:none;
	float:left;
	margin:0;
	position:absolute;
	top:3.333em;
	left:0;
	width:188px;
	z-index:99999;
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	background:#f9f9f9;
	border-bottom:1px dotted #ddd;
	color:#444;
	font-size:13px;
	font-weight:normal;
	height:auto;
	line-height:1.4em;
	padding:10px 10px;
	width:168px;
}
#access li:hover > a, #access ul ul :hover > a, #access a:focus {
	background:#efefef;
}
#access li:hover > a, #access a:focus {
	background:#f9f9f9;
	background:-moz-linear-gradient(#f9f9f9, #e5e5e5);
	background:-o-linear-gradient(#f9f9f9, #e5e5e5);
	background:-webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color:#373737;
}
#access ul li:hover > ul {
	display:block;
}
#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a {
	font-weight:bold;
	background:#f9f9f9;
	background:-moz-linear-gradient(#f9f9f9, #e5e5e5);
	background:-o-linear-gradient(#f9f9f9, #e5e5e5);
	background:-webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color:#373737;
}

/* Search Form */
#branding #searchform {
	margin:10px 0 0;
	width:236px;
	float:right;
}
#branding #searchform div {
	margin:0;
}
#branding #s {
	background-color:#ddd;
	float:right;
	transition-duration:400ms;
	transition-property:width, background;
	transition-timing-function:ease;
	-webkit-transition-duration:400ms;
	-webkit-transition-property:width, background;
	-webkit-transition-timing-function:ease;
	-moz-transition-duration:400ms;
	-moz-transition-property:width, background;
	-moz-transition-timing-function:ease;
	width:72px;
}
#access a:hover {
	background:#f9f9f9; /* Show a solid color for older browsers */
	background:-moz-linear-gradient(#f9f9f9, #e5e5e5);
	background:-o-linear-gradient(#f9f9f9, #e5e5e5);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
	background:-webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color:#373737;
}

/* =Content
----------------------------------------------- */
h3 {
	margin:10px 0;
}
#main {
	display: grid;
	grid-template-columns: 16% auto;
	padding: 10px;
}
#downloads{float:left}
#downloads span{font-size:12px;font-weight:bold;color:#2ccc2c}
#addthis {
	float:right;
	margin:0 34px 0 0;
}
#addthis a:hover {
	background:none;
}
.g-plus {
	line-height:44px;
	float:left;
	margin:3px 0 -3px;
}
.fb-like {
	width:110px;
}
.addthis_button_tweet {
	margin:3px 0 -3px;
}
.page-title, .page-title-search {
	color:#CCC;
	font-size:28px;
	letter-spacing:-0.05em;
	line-height:2em;
	margin:0;
	text-transform:uppercase;
}
.page-title a {
	font-size:12px;
	font-weight:bold;
	letter-spacing:0;
	text-transform:none;
}
.search-tips {
	font-size:15px;
	line-height:1.2em;
	margin:2px 0 10px;
}
.search-result {
	height:345px;
	width:332px;
	float:left;
	margin:0 5px 20px;
}
.img-result {
	border:1px solid;
	height:330px;
}
.img-result img {
	border:0;
	margin:5px 5px 0;
}
#nothing-found {
	width:75%;
	margin:0 10px;
}
#nothing-found p {
	margin:10px 0;
	line-height:1.4em;
}
.hentry {
	border-color:#222;
}
.hentry, .no-results {
	margin:0 0 1.625em;
	padding:0 0 1.625em;
	position:relative;
}
.hentry:last-child, .no-results {
	border-bottom:none;
}
.blog .sticky .entry-header .entry-meta {
	clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip:rect(1px, 1px, 1px, 1px);
	position:absolute !important;
}
.entry-title, .entry-header .entry-meta {
	padding:0 76px 16px 0;
}
.entry-title {
	color:#ddd;
	clear:both;
	font-size:26px;
	font-weight:bold;
	line-height:1.5em;
	padding:0;
}
.entry-title, .entry-title a {
	color:#ddd;
	text-decoration:none;
}
.entry-title a:hover, .entry-title a:focus, .entry-title a:active {
	color:#1982d1;
}
#h1-site-title {
	display:inline;
	color:#F7F7F7;
	font-size:44px;
	font-weight:bold;
	line-height:36px;
	text-decoration:none;
	text-shadow:0.05em 0.05em 1px #333333;
}
#h1-site-title a {
	color:#F7F7F7;
}
#post-27130 h1, #post-27147 h1, #post-27153 h1, #post-27155 h1, #post-27158 h1, #post-27159 h1, #post-27666 h1, #post-29265 h1 {
	margin:30px 0 0 23px;
	position:absolute;
	text-shadow:1px 1px 5px #333;
}
.entry-meta {
	color:#999;
	clear:both;
	font-size:12px;
	line-height:18px;
}
.entry-meta a {
	font-weight:bold;
}
.single-author .entry-meta .by-author {
	display:none;
}
.entry-content, .entry-summary {
	clear:both;
	padding:0;
}
.entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2 {
	color:#bbb;
	font-weight:bold;
	margin:0 0 .8125em;
}
.entry-content h3, .comment-content h3 {
	font-size:18px;
	letter-spacing:0.1em;
	line-height:2.6em;
	text-transform:uppercase;
}
.entry-content table, .comment-content table {
	border-bottom:1px solid #222;
	margin:20px 0;
	width:710px;
}
.content-bottom {
	padding:10px;
	width:98%;
}
#p-page tr {
	background-color:#f3f3f3;
	color:#333;
}
.membership-p {
	margin:10px;
}
.membership-small-p {
	font-size:11px;
	margin:0 40px;
}
p.membership-small {
	font-size:11px;
	line-height:19px;
}
.membership-wrap {
	margin:30px 30px 16px 0;
	width:990px;
	font-weight:bold;
	font-size:16px;
	height:180px;
	border-left:1px solid #555;
}
#membership-wrap form {
	margin:10px 0 0 30px;
}
.membership-wrap-p {
	font-size:15px;
	margin:0 0 0 10px;
	font-weight:normal;
}
.membership-cost-p {
	font-size:11px;
	margin:0 0 0 10px;
	font-weight:normal;
}
.membership-column {
	border-right:1px solid #555;
	float:left;
	padding:0 10px 10px;
	width:224px;
	height:174px;
}
.membership-title {
	font-size:16px;
}
.register-button {
	margin:10px 10px 0;
}
.register-button img {
	border:0;
}
.entry-content th, .comment-content th {
	color:#999;
	font-size:10px;
	font-weight:500;
	letter-spacing:0.1em;
	line-height:2.6em;
	text-transform:uppercase;
}
.entry-content td, .comment-content td {
	border-top:1px solid #222;
}
.entry-content #s {
	width:75%;
}
dl.gallery-item {
	margin:0;
}
.page-link {
	clear:both;
	display:block;
	margin:0 0 1.625em;
}
.page-link a {
	background:#242424;
	color:#bbb;
	margin:0;
	padding:2px 3px;
	text-decoration:none;
}
.page-link a:hover {
	background:#999;
	color:#000;
	font-weight:bold;
}
.page-link span {
	margin-right:6px;
}

/* Images */
#site-title img {
	padding:3px 5px 0 0;
	width: 42px;
	height:42px;
	margin:0 0 -6px;
}
.additions-title {
	margin:-5px 5px 2px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
	color:#f7f7f7;
	letter-spacing:0.2em;
	text-shadow:1px 1px #111;
}
.additions-sub {
	padding:5px 4px 4px 7px;
	font:bold 11px/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#f7f7f7;
	letter-spacing:0.1em;
	background:#333;
}
.new-add img {
	border:1px solid #555;
	height:75px;
	width:238px;
	margin:0;
}
.new-add a {
	margin:0;
}
#new-additions {
	height:75px;
}
.new-add {
	float:left;
	margin:0 4px 0 0;
}
.new-add-month {
	margin:-30px 5px 7px;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
	color:#f7f7f7;
	letter-spacing:0.1em;
	text-shadow:1px 1px #111;
}
.img-display-home {
	float:left;
	margin:0 5px;
	transition:all 300ms ease 0s;
	height:190px;
	width:152px;
}
.img-display-home:hover {
	z-index:999;
}
.img-display-home img {
	height:150px;
	margin:0;
	transition:all 300ms ease 0s;
	width:150px;
}
.img-display-home img:hover {
	box-shadow:0 0 10px #999;
}
.img-title-home {
	font-weight:bold;
}
.img-title-home a {
	color:#BBB;
	display:block;
	text-decoration:none;
}
.img-title-search {
	font-size:14px;
	font-weight:bold;
}
.img-title-search a {
	text-decoration:none;
	color:#bbb;
}
.img-cat {
	height:320px;
	width:260px;
}
.img-cat img {
	border:1px solid;
	margin: 5px 0 0 0;
	transition:all 300ms ease 0s;
	-webkit-transition:all 300ms ease 0s;
}
.img-cat:hover img {
	box-shadow:0 0 10px #999;
}
.img-cat2 {
	border:1px solid;
	height:320px;
	width:320px;
}
.img-cat2 img {
	border:none;
	transition:all 300ms ease 0s;
	-webkit-transition:all 300ms ease 0s;
}
.img-cat2:hover img {
	box-shadow:0 0 10px #999;
}
#dl-wrapper {
	clear:both;
	overflow:hidden;
}
.dl-content-block {
	height:400px;
	width:332px;
	float:left;
	margin:10px;
	overflow:hidden;
}
.packs-cat-wrap {
	float:left;
	width:100%;
	margin:10px 0;
}
.packs-cat-wrap h2 {
	font-size:19px;
}
.packs-cat-wrap a {
	color:#ddd;
}
.packs-cat-title {
	float:left;
}
#packs-menu a {
	display:inline-block;
	text-decoration:none;
}
#packs-menu ul {
	border-top:1px solid;
	border-bottom:1px solid;
	font-size:17px;
	font-weight:bold;
	height:27px;
	list-style-type:none;
	margin:5px 0;
	overflow:hidden;
	width:960px;
}
#packs-menu li {
	display:inline;
	margin:0 5px;
}
#texture-packs {
	margin:10px;
	max-width:1000px;
}
#texture-packs-dl-page {
	margin:30px 0 0;
}
#texture-packs img {
	border:0;
	opacity:0.8;
	transition:all 300ms ease 0s;
	-webkit-transition:all 300ms ease 0s;
}
#texture-packs img:hover {
	opacity:1;
}
.packs-thumb {
	border:1px solid;
	float:left;
	height:150px;
	line-height:145px;
	margin:5px;
	position:relative;
	text-align:center;
	width:150px;
	list-style:none;
}
.packs-thumb img {
	vertical-align:middle;
	margin:0;
	border:0;
}
input.edd_submit_plain { background: none !important; border: none !important; padding: 0 !important; display: inline; cursor: pointer; }
.img-display {
	float:left;
	margin:0 10px 10px;
	position:relative;
}
.img-display-thr {
	width:330px;
	height:330px;
	margin:0;
	border:1px solid #F7F7F7;
}
.img-display-thr-t {
	width:330px;
	height:330px;
	margin:0;
	border:1px solid #cc7400;
}
.img-display-thr-bg {
	margin:5px;
	width:320px;
	height:320px;
}
.img-display-thr-bg img {
	border:0 none;
	margin:0;
	cursor:pointer;
}
.img-display-bg-color {
	background-color:#24262C;
	display:block;
	height:320px;
	width:320px;
}
.img-display-bg-color:hover {
	opacity:0;
}
.img-display-thr-enlarge {
	height:64px;
	opacity:0.7;
	position:absolute;
	width:64px;
	z-index:2;
	margin:12px 0 0 12px;
	transition:all 300ms ease 0s;
	-webkit-transition:all 300ms ease 0s;
}
.img-display-thr-enlarge:hover{opacity:1}
.img-display-thr-enlarge img {
	margin:0;
	border:0;
}
.img-display-thr-tiled {
	background:none repeat scroll 0 0 #333333;
	border-radius:10px;
	height:64px;
	margin:12px 0 0 253px;
	opacity:0.7;
	position:absolute;
	transition:all 300ms ease 0s;
	width:64px;
	z-index:2;
}
.img-display-thr-tiled:hover{opacity:1}
span.img-display-thr-tiled {
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color:#F4F4F4;
	font-size:13px;
	font-weight:bold;
	left:16px;
	margin:0;
	width:50px;
}
span.img-display-thr-tiled:hover {
	box-shadow:none;
}
.img-display-thr-tiled img {
	margin:0;
	border:0;
}
.packs-display-thr {
	margin:0;
	border:0;
}
.packs-dl-content-block {
	float:left;
	margin:0 20px 15px 0;
	overflow:hidden;
	transition:all 300ms ease 0s;
	-webkit-transition:all 300ms ease 0s;
	height:190px;
	border-bottom:1px solid #555;
}
.packs-img-display-thr-bg {
	float:left;
	margin:5px 5px 0 0;
}
.packs-img-header-bg img {
	
}
.packs-img-info-wrap {
	height:140px;
}
.packs-img-info {
	float:left;
	padding:0 0 0 4px;
	font-weight:bold;
	font-size:0.8em;
}
.packs-img-header-bg {
	float:left;
	margin:15px 5px 5px;
	height:438px;
	width:700px;
	box-shadow:0 0 5px;
}
.dl-page {
	border-bottom:0 none;
	float:none;
	height:100%;
	width:100%;
	margin:0 10px 10px 0;
}
.packs-header-info, .packs-notice-info {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:10px 0 0 4px;
	text-shadow:1px 1px 2px #555;
}
.packs-notice-info {
	bottom: 170px;
	position:absolute;
}
.packs-header-info {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	padding:10px 0 0 4px;
	text-shadow:1px 1px 2px #555;
}
.packs-img-display-info {
	float:left;
	margin:0;
}
.packs-img-header-info {
	float:left;
	margin:70px 0 0 20px;
}
.packs-price {
	width:265px;
	margin:0 0 0 4px;
}
.packs-price a {
	
}
.packs-price-page {
	color:#fff;
	margin:0 0 0 24px;
	text-shadow:1px 1px 1px #777;
	bottom:127px;
	position:absolute;
}
.orig-price {
	color:#999;
	font-size:14px;
	line-height:11px;
	text-decoration:line-through;
}
.packs-price strong, .packs-price-page strong {
	font-size:21px;
}
.save-percent {
	color:#F7F963;
	font-size:12px;
	padding:0 0 0 7px;
}
.packs-price sup, .packs-price-page sup {
	font-size:12px;
}
.packs-price-per-img {
	color:#3896FF;
	font-size:11px;
	margin:0 0 0 8px;
}
.packs-previews {
	margin:0;
}
.packs-previews img {
	border:2px;
}
.img-packs {
	border:1;
	margin:5px;
}
.img-packs-header {
	margin:0;
}
.img-title-cat {
	font-size:1em;
	margin:5px 0 5px 0;
}
.img-title-cat a {
	text-decoration:none;
	color:#bbb;
}
.img-display a {
	text-decoration:none;
	color:#bbb;
}
.seamless-txt, .masked-txt {
	font-size:15px;
	font-weight:bold;
	margin:36px 0 0 16px;
	position:absolute;
	text-shadow:1px 1px 1px #000;
}
.seamless-txt a {
	color:#ED8700;
	display:block;
}
.masked-txt a {
	color:#00ff1e;
}
.seamless-txt-search {
	font-size:15px;
	font-weight:bold;
	margin:10px 0 0 16px;
	position:absolute;
	text-shadow:1px 1px 1px #000;
}
.seamless-txt-search a {
	color:#ED8700;
}
.img-display-info {
	padding:5px 10px;
	width:312px;
}
.img-info {
	float:left;
	font-size:19px;
	line-height:26px;
	width:130px;
}
.img-info-right {
	float:right;
	font-size:19px;
	line-height:26px;
	width:130px;
}
.img-info a:hover {
	text-decoration:none;
	color:#c3e0fe;
}
.img-size {
	float:left;
	padding:0 12px 0 0;
	font-weight:bold;
	font-size:0.8em;
}
.img-size-thr {
	font-size:15px;
	line-height:16px;
	margin:0 0 0 3px;
}
.img-size-thr-small {
	font-size:11px;
	line-height:12px;
	margin:0 0 0 3px;
}
.tile-count {
	font-weight:bold;
}
.set-count {
	color:#ED8700;
	font-size:15px;
	font-weight:bold;
	position:absolute;
	right:14px;
	text-shadow:1px 1px 1px #000;
	top:34px;
}
.ajaxtooltip {
	position:absolute; display:none; left:0; top:0;
	width:300px;
	background:#444;
	border:2px solid #222;
	padding:6px 6px 0 6px;
}
#form-content {
	width:30%;
}
.upgrade {
	padding:3px 12px 0;
	font-size:0.6em;
}
p img, .wp-caption {
	margin:0 0.4em 0.2em 0.4em;
	border:1px solid #f7f7f7;
}
.wp-caption {
	background:#2c2c2c;
	margin-bottom:1.625em;
	max-width:96%;
	padding:9px;
}
.wp-caption img {
	border-color:#2c2c2c;
	display:block;
	margin:0 auto;
	max-width:98%;
}
.wp-caption .wp-caption-text, .gallery-caption {
	color:#666;
	font-family:Georgia, serif;
	font-size:12px;
}
.wp-caption .wp-caption-text {
	color:#999;
	margin-bottom:0.6em;
	padding:10px 0 5px 40px;
	position:relative;
}
.wp-caption .wp-caption-text:before {
	color:#999;
	content:'\2014';
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	margin-right:5px;
	position:absolute;
	left:10px;
	top:7px;
}
#content .gallery {
	margin:0 auto 1.625em;
}
#content .gallery a img {
	border:none;
}
img#wpstats {
	display:block;
	margin:0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width:23%;
	padding-right:2%;
}
#content .gallery-columns-4 .gallery-item img {
	width:100%;
	height:auto;
}

/* Image borders */
img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
	border:1px solid #2c2c2c;
	padding:6px;
}
.wp-caption img {
	border-color:#eee;
}
a:focus img[class*="align"],a:hover img[class*="align"],a:active img[class*="align"],a:focus img[class*="wp-image-"],a:hover img[class*="wp-image-"],a:active img[class*="wp-image-"],#content .gallery .gallery-icon a:focus img,#content .gallery .gallery-icon a:hover img,#content .gallery .gallery-icon a:active img {
	background: #2c2c2c;
	border-color:#444;
}
.wp-caption a:focus img,.wp-caption a:active img,.wp-caption a:hover img {
	background:#0f0f0f;
	border-color:#2c2c2c;
}

/* Make sure embeds and iframes fit their containers */
embed, object {
	max-width:100%;
}
iframe {
	max-width:none;
}

/* Password Protected Posts */
input[type=text], .post-password-required input[type=password], textarea {
	background:#ddd;
	border:1px solid #222;
}
.post-password-required .entry-header .comments-link {
	margin:1.625em 0 0;
}
.post-password-required input[type=password] {
	margin:0.8125em 0;
}
.post-password-required input[type=password]:focus {
	background:#fff;
}

/* Author Info */
#author-info {
	font-size:12px;
	overflow:hidden;
}
.singular #author-info {
	background:#060606;
	border-color:#222;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin:2.2em -35.6% 0 -35.4%;
	padding:20px 35.4%;
}
.archive #author-info {
	border-color:#222;
	border-bottom:1px solid #ddd;
	margin:0 0 2.2em;
	padding:0 0 2.2em;
}
#author-avatar {
	float:left;
	margin-right:-78px;
}
#author-avatar img {
	background:#000;
	-webkit-box-shadow:0 1px 2px #444;
	-moz-box-shadow:0 1px 2px #444;
	box-shadow:0 1px 2px #444;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:3px;
}
#author-description {
	float:left;
	margin-left:108px;
}
#author-description h2 {
	color:#fff;
	font-size:15px;
	font-weight:bold;
	margin:5px 0 10px;
}

/*
Post Formats Headings
To hide the headings, display:none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/
.entry-header .entry-format {
	color:#666;
	font-size:10px;
	font-weight:500;
	letter-spacing:0.1em;
	line-height:2.6em;
	position:absolute;
	text-transform:uppercase;
	top:-5px;
}
.entry-header hgroup .entry-title {
	padding-top:15px;
}
article.format-aside .entry-content, article.format-link .entry-content, article.format-status .entry-content {
	padding:20px 0 0;
}
article.format-status .entry-content {
	min-height:65px;
}

/* Singular content styles for Posts and Pages */
.singular .hentry {
	border-bottom:none;
	padding:0;
	position:relative;
}
.singular.page .hentry {
	padding:0;
}
.singular .entry-title {
	color:#fff;
	font-size:36px;
	font-weight:bold;
	line-height:48px;
}
.singular .entry-title, .singular .entry-header .entry-meta {
	padding-right:0;
}
.singular .entry-header .entry-meta {
	position:absolute;
	top:0;
	left:0;
}
.singular .entry-meta .edit-link a {
	background:#242424;
	color:#bbb;
	bottom:auto;
	left:50px;
	position:absolute;
	right:auto;
	top:80px;
}
.entry-meta .edit-link a:hover, .entry-meta .edit-link a:focus, .entry-meta .edit-link a:active {
	background:#999;
	color:#000;
}

/* =Aside
----------------------------------------------- */
.format-aside .entry-title, .format-aside .entry-header .comments-link {
	display:none;
}
.singular .format-aside .entry-title {
	display:block;
}
.format-aside .entry-content {
	padding:0;
}
.singular .format-aside .entry-content {
	padding:1.625em 0 0;
}

/* =Link
----------------------------------------------- */
.format-link .entry-title, .format-link .entry-header .comments-link {
	display:none;
}
.singular .format-link .entry-title {
	display:block;
}
.format-link .entry-content {
	padding:0;
}
.singular .format-link .entry-content {
	padding:1.625em 0 0;
}

/* =Gallery
----------------------------------------------- */
.format-gallery .gallery-thumb {
	float:left;
	display:block;
	margin:.375em 1.625em 0 0;
}

/* =Status
----------------------------------------------- */
.format-status .entry-title, .format-status .entry-header .comments-link {
	display:none;
}
.entry-header .comments-link a {
	background:#282828 url(../images/comment-bubble-dark.png) no-repeat;
	border-color:#222;
	color:#888;
}
.rtl .entry-header .comments-link a {
	background-image:url(../images/comment-bubble-dark-rtl.png);
}
.singular .format-status .entry-title {
	display:block;
}
.format-status .entry-content {
	padding:0;
}
.singular .format-status .entry-content {
	padding:1.625em 0 0;
}
.format-status img.avatar {
	-webkit-box-shadow:0 1px 2px #333;
	-moz-box-shadow:0 1px 2px #333;
	box-shadow:0 1px 2px #333;
	-moz-border-radius:3px;
	border-radius:3px;
	float:left;
	margin:4px 10px 2px 0;
	padding:0;
}

/* =Quote
----------------------------------------------- */
.format-quote blockquote {
	color:#aaa;
	font-size:17px;
	margin:0;
}

/* =error404
----------------------------------------------- */
.error404 #main .widget_archive {
	margin-right:0;
}
.error404 #main #searchform {
	background:none;
	border-color:#222;
}
.error404 #main .widget_tag_cloud {
	float:none;
	margin-right:0;
	width:100%;
}
.error404 .widgettitle {
	font-size:10px;
	letter-spacing:0.1em;
	line-height:2.6em;
	text-transform:uppercase;
}

/* =Showcase
----------------------------------------------- */
h1.showcase-heading {
	color:#ccc;
	font-size:10px;
	font-weight:500;
	letter-spacing:0.1em;
	line-height:2.6em;
	text-transform:uppercase;
}

/* Intro */
article.intro {
	background:#060606;
	border-bottom:none;
	margin:-1.855em -8.9% 1.625em;
	padding:0 8.9%;
}
article.intro .entry-title {
	display:none;
}
article.intro .entry-content {
	color:#eee;
	font-size:16px;
	padding:1.625em 0 0.625em;
}
article.intro .edit-link a {
	background:#555;
	color:#000;
	-moz-border-radius:3px;
	border-radius:3px;
	font-size:12px;
	padding:0 8px;
	position:absolute;
	top:30px;
	right:20px;
	text-decoration:none;
}
article.intro .edit-link a:hover, article.intro .edit-link a:focus, article.intro .edit-link a:active {
	background:#888;
}

/* Featured post */
.featured-posts {
	border-color:#222;
}
.featured-posts section.featured-post {
	background:#000;
}
.featured-post .feature-text:after, .featured-post .feature-image.small:after {
	background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera11.10+ */
	background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	background:linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
}
section.featured-post {
	float:left;
	margin:-1.625em -8.9% 1.625em;
	padding:1.625em 8.9% 0;
	position:relative;
	width:100%;
}
section.featured-post .hentry {
	color:#999;
	border:none;
	margin:0;
}
section.featured-post .entry-meta {
	clip:rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip:rect(1px, 1px, 1px, 1px);
	position:absolute !important;
}

/* Small featured post */
section.featured-post .attachment-small-feature {
	border-color:#444;
	float:right;
	height:auto;
	margin:0 -8.9% 1.625em 0;
	max-width:59%;
	position:relative;
	right:-15px;
}
section.featured-post.small {
	padding-top:0;
}
section.featured-post .attachment-small-feature:hover, section.featured-post .attachment-small-feature:focus, section.featured-post .attachment-small-feature:active {
	border-color:#777;
	opacity:.8;
}
article.feature-image.small {
	float:left;
	margin:0 0 1.625em;
	width:45%;
}
article.feature-image.small .entry-title {
	line-height:1.2em;
}
article.feature-image.small .entry-summary {
	color:#aaa;
	font-size:13px;
}
article.feature-image.small .entry-summary p a {
	background:#ddd;
	color:#111;
	display:block;
	left:-23.8%;
	padding:9px 26px 9px 85px;
	position:relative;
	text-decoration:none;
	top:20px;
	width:180px;
	z-index:1;
}
article.feature-image.small .entry-summary p a:hover {
	color:#40220c;
	background:#1982d1;
}

/* Large featured post */
section.feature-image.large {
	border:none;
	max-height:288px;
	padding:0;
	width:100%;
}
section.feature-image.large .showcase-heading {
	display:none;
}
section.feature-image.large .hentry {
	border-bottom:none;
	left:9%;
	margin:1.625em 9% 0 0;
	position:absolute;
	top:0;
}
article.feature-image.large .entry-title a {
	background:#ddd;
	background:rgba(0,0,0,0.8);
	color:#fff;
	-moz-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	font-weight:300;
	padding:.2em 20px;
}
section.feature-image.large:hover .entry-title a, section.feature-image.large .entry-title:hover a {
	background:#111;
	background:rgba(255,255,255,0.8);
	color:#000;
}
article.feature-image.large .entry-summary {
	display:none;
}
section.feature-image.large img {
	border-bottom:1px solid #222;
	display:block;
	height:auto;
	max-width:117.9%;
	padding:0 0 6px;
}

/* =Attachments
----------------------------------------------- */
.image-attachment div.attachment {
	background:#060606;
	border:1px solid #222;
	border-width:1px 0;
	margin:0 -8.9% 1.625em;
	overflow:hidden;
	padding:1.625em 1.625em 0;
	text-align:center;
}
.image-attachment div.attachment img {
	display:block;
	height:auto;
	margin:0 auto 1.625em;
	max-width:100%;
}
.image-attachment div.attachment a img {
	border-color:#060606;
}
.image-attachment div.attachment a:focus img, .image-attachment div.attachment a:hover img, .image-attachment div.attachment a:active img {
	border-color:#2c2c2c;
	background:#0f0f0f;
}
.image-attachment .entry-caption p {
	font-size:10px;
	letter-spacing:0.1em;
	line-height:2.6em;
	margin:0 0 2.6em;
	text-transform:uppercase;
}

/* =Navigation
-------------------------------------------------------------- */
#content nav {
	clear:both;
	overflow:hidden;
	padding:0 0 1.625em;
}
#content nav a {
	font-size:12px;
	font-weight:bold;
	line-height:2.2em;
}
.nav_more_less {
	clear:both;
	margin:0 0 30px;
	text-align:center;
}
.nav_more_less a {
	margin:0 10px;
}
#nav-above {
	padding:0 0 1.625em;
}
#nav-above {
	display:none;
}
.paged #nav-above {
	display:block;
}
.nav-previous {
	float:left;
	width:50%;
}
.nav-next {
	float:right;
	text-align:right;
	width:50%;
}
#content nav .meta-nav {
	font-weight:normal;
}

/* Singular navigation */
#nav-single {
	float:right;
	position:relative;
	top:-0.3em;
	text-align:right;
	z-index:1;
}
#nav-single .nav-previous, #nav-single .nav-next {
	float:none;
	width:auto;
}
#nav-single .nav-next {
	padding-left:.5em;
}

/* =Widgets
----------------------------------------------- */
.widget-area {
	font-size:12px;
}
.widget {
	clear:both;
}
.widget-title {
	letter-spacing:0;
	line-height:2em;
	margin:9px 0 2px;
	text-transform:uppercase;
}
.widget ul {
	font-size:15px;
}
.widget ul ul {
	margin-left:0;
}
.widget ul li {
	color:#888;
	font-size:13px;
}
.widget a {
	font-weight:bold;
	text-decoration:none;
}
.widget a:hover, .widget a:focus, .widget a:active {
	text-decoration:none;
	color:#f7f7f7;
}

/* Search Widget */
.widget_search form {}
.widget_search #s {
	width:82%;
}
.widget_search #searchsubmit {
	background:#222;
	-webkit-box-shadow:inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	-moz-box-shadow:inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	box-shadow:inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	color:#777;
	border:1px solid #333;
	font-size:13px;
	line-height:25px;
	position:relative;
	top:-2px;
}
.widget_search #searchsubmit:active {
	-webkit-box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	color:#40220c;
	background:#1982d1;
	border-color:#0861a5;
}

/* Widget Image */
.widget_image img {
	height:auto;
	max-width:100%;
}

/* =Footer
----------------------------------------------- */
#colophon {
	border-top:1px solid #555;
	clear:both;
	background:#ddd;
}
#supplementary {
	overflow:hidden;
	clear:both;
	background:#ddd;
	margin:0 auto 10px;
	width:900px;
}
#supplementary h3 {
	color:#373737;
	font-size:16px;
}
.textwidget{margin:0;}
#first a:hover,#first a:active{text-decoration:none;color:#f7f7f7;}
.tagcloud{line-height:28px;}
.tag-wrapper ul li {
	list-style:none;
	display:inline;
}
#supplementary.two .widget-area {
	float:left;
	margin-right:3.7%;
	width:48.1%;
}
#supplementary.two .widget-area + .widget-area {
	margin-right:0;
}
#supplementary.three .widget-area {
	float:left;
	margin:0 30px;
	width:240px;
}
#supplementary.three .widget-area + .widget-area + .widget-area {
	margin-right:0;
}
.footer-block {
	color:#373737;
}
.footer-block ul li {
	border-top:1px solid #F1F1F1;
	color:#373737;
	font-size:14px;
	min-height:83px;
	list-style:none outside none;
}
.footer-block p {
	font-size:14px;
	margin:6px 0 0;
	width:190px;
}
p.small {
	font-size:11px;
	width:190px;
}
.footer-block img {
	float:right;
	margin:0;
}
.footer-block a.item1, .footer-block a.item2, .footer-block a.item3, .footer-block a.item4, .footer-block a.item5, .footer-block a.item11, .footer-block a.item13 {
	float:right;
	width:44px;
	height:42px;
	margin:22px 0 0;
}
.footer-block a.item6, .footer-block a.item7, .footer-block a.item8, .footer-block a.item9, .footer-block a.item10, .footer-block a.item12 {
	float:left;
	width:44px;
	height:42px;
	margin:22px 0 0;
}
.footer-block a.item1 {background-position:0 0;}
.footer-block a.item2 {background-position:0 -42px;}
.footer-block a.item3 {background-position:0 -84px;}
.footer-block a.item4 {background-position:0 -126px;}
.footer-block a.item5 {background-position:0 -168px;}
.footer-block a.item6 {background-position:0 -210px;}
.footer-block a.item7 {background-position:0 -252px;}
.footer-block a.item8 {background-position:0 -294px;}
.footer-block a.item9 {background-position:0 -336px;}
.footer-block a.item10 {background-position:0 -378px;}
.footer-block a.item11 {background-position:0 -420px;}
.footer-block a.item12 {background-position:0 -462px;}
.footer-block a.item13 {background-position:0 -504px;}
.footer-block a {
	background-image:url("/images/icons/icon-social44.png");
	opacity:0.7;
	text-indent:-9999px;
	transition:all 300ms ease 0s;
	-webkit-transition:all 300ms ease 0s;
}
.footer-block a:hover {
	opacity:1;
}
.widget-link a {
	color:#373737;
	background:0;
	opacity:1;
	text-indent:0;
}
.comm {
	float:right;
	line-height:17px;
}

/* Site Generator Line */
#site-generator {
	background:#060606;
	border-top:1px solid #000;
	color:#666;
	font-size:12px;
	line-height:2.2em;
	padding:2.2em 0.5em;
	text-align:center;
}
#site-generator a {
	color:#555;
	font-weight:bold;
}
#site-generator .sep {
	background:url(images/wordpress.png) center left no-repeat;
	color:transparent;
	display:inline-block;
	height:16px;
	line-height:16px;
	margin:0 7px;
	width:16px;
}

/* =IE7
----------------------------------------------- */
#ie7 article.intro {
	margin-left:-7.6%;
	margin-right:-7.6%;
	padding-left:-7.6%;
	padding-right:-7.6%;
	max-width:1000px;
}
#ie7 section.featured-post {
	margin-left:-7.6%;
	margin-right:-7.6%;
	max-width:850px;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent p {color:#333;margin:20px;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/images/icons/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/images/icons/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(/images/icons/loading.gif) no-repeat center center;}
        #cboxClose{border:0;position:absolute; top:6px; right:0; display:block; background:url(/images/icons/controls.png) no-repeat top center; width:38px; height:27px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}

#tiled-page img {
	display:block;
	float:left;
}
#tiled-page {
	margin:0;
}
.edd_download_purchase_form .edd_price_options { margin: 0 0 15px; }
.edd_download_purchase_form .edd_price_options ul { margin: 0; padding: 0; list-style: none; }
.edd_download_purchase_form .edd_price_options li { display: block; padding: 0; margin: 0; }
.edd-submit {
	cursor:pointer;
}
#edd-email-wrap, #edd-confirm-email-wrap, #edd-first-name-wrap, #edd-last-name-wrap {
	margin:0 0 40px 0;
}
.edd-add-to-cart, .edd_go_to_checkout {
	border:0 none;
	cursor:pointer;
	height:28px;
}
.edd-add-to-cart{
	background:url("http://www.texturemax.com/images/icons/btn_cart_LG.png") no-repeat;
	width:122px;
	text-indent:-9999px;
}
.edd-cart-added-alert {
	font-size:12px;
}
.edd-add-to-cart-label {
	position:absolute;
	text-indent:-9999px;
}
.edd_go_to_checkout {
	background:url("http://www.texturemax.com/images/icons/paypal-checkout.gif") no-repeat;
	display:block;
	text-indent:-9999px;
	width:132px;
}
#edd-purchase-button {
	background:url("http://www.texturemax.com/images/icons/paypal-checkout.gif") no-repeat;
	border:0 none;
	height:30px;
	text-indent:-9999px;
	width:140px;
	margin:5px 0 0;
}
#edd-apply-button {
	float:right;
}
.edd-label {
	width:130px;
}
.edd-description {
	width:350px;
}
.edd-description, .edd-label {
	display:block;
	float:left;
}
#edd_checkout_user_info legend, #edd_register_account_fields legend {
	color:#F21D1D;
	font-size:12px;
	font-style:italic;
	margin:0 0 6px;
}
#edd-login-account-wrap, #edd_show_discount, #edd-new-account-wrap {
	margin:0 0 5px 0;
}
.edd_cart_item_price {
	padding:0;	
}
.edd_cart_actions {
	padding:0;
}
#edd_terms p {
	padding:10px 0;
}
.paypal {
	margin:20px 20px 0;
	width:172px;
}
.paypal-text {
	text-align:center;
	font-size:14px;
}
#s2-profile {
	margin:auto;
	width:500px !important;
}
div#s2-profile form {
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #E5E5E5;
	border-radius:3px;
	box-shadow:1px 1px 5px #333, -1px -1px 5px #333 !important;
	font-size:12px !important;
	font-weight:normal;
	line-height:1.4em;
	padding:26px 24px 46px;
}
#s2-profile label {
	color:#777;
	font-size:14px;
}
#s2-profile strong {
	font-size:12px;
	font-weight:normal;
}
form#login form input[type="submit"], form#ws-plugin--s2member-profile input[type="submit"] {
	background:none repeat scroll 0 0 #FBFBFB !important;
	border:1px solid #999 !important;
	color:#666 !important;
	text-shadow:2px 2px 5px #EEE !important;
	height:30px;
	padding:0 12px 2px;
	box-shadow:0 1px 0 rgba(120, 200, 230, 0.5) inset;
	cursor:pointer;
	border-radius:3px;
}
form#ws-plugin--s2member-profile input[type="submit"]:hover {
	border:1px solid #000 !important;
	color:#000 !important;
}
form#ws-plugin--s2member-profile input[type="text"], form#ws-plugin--s2member-profile input[type="password"], form#ws-plugin--s2member-profile textarea, form#ws-plugin--s2member-profile select {
	background:none repeat scroll 0 0 #FBFBFB !important;
	border:1px solid #E5E5E5 !important;
	border-radius:3px !important;
	font-size:16px !important;
	padding:3px !important;
}
article#post-254 {
	width:70%;
}
#post-254 header {
	background-color:#FFFFE0;
	border-color:#E6DB55;
	border-radius:3px;
	border-style:solid;
	border-width:1px;
	margin:16px auto;
	width:500px;
}
#post-254 h2 {
	color:#333;
	font-size:14px;
	font-weight:normal;
	padding:12px;
}
form#ws-plugin--s2member-profile input[type="text"], form#ws-plugin--s2member-profile input[type="password"], form#ws-plugin--s2member-profile input[type="submit"], form#ws-plugin--s2member-profile textarea, form#ws-plugin--s2member-profile select {
	width:100% !important;
}
.new-addition-thumb {
	border:1px solid;
	float:left;
	height:210px;
	line-height:205px;
	margin:5px;
	position:relative;
	text-align:center;
	width:210px;
}
.new-addition-thumb img {
	border:0;
	margin:0;
	max-height:100%;
	max-width:100%;
}

/* cats menu */
.cats-menu {
	list-style:none;
	height:100%;
	margin:5px 0 0;
	width:218px;
	padding:0;
	border:0;
}
.cats-menu li:hover > a {
	color:#9ACCFF;
}
.cats-menu a:hover, .cats-menu a:focus {
	color:#9ACCFF;
}
.cats-menu li {
	display:block;
	position:relative;
	margin:0;
	padding:0;
}
.cats-menu li a {
	color:#ccc;
	display:block;
	font-size:14px;
	font-weight:normal;
	line-height:19px;
	outline:0 none;
	padding:1px 0 1px 20px;
	text-decoration:none;
}
.cats-menu li:hover .flyout2, .cats-menu li:hover .flyout1, .cats-menu li:focus .flyout2, .cats-menu li:focus .flyout1 {
	left:216px;
	top:-5px;
}
.flyout1, .flyout2 {
	margin:4px 0;
	position:absolute;
	left:-999em;
	text-align:left;
	border:1px solid #777;
	background:#f9f9f9;
	top:auto;
	z-index:999;
}
.flyout1 {
	width:235px;
}
.flyout2 {
	width:475px;
}
.cols, .cols2 {
	display:inline;
	float:left;
	position:relative;
	width:100%;
}
.cols2 {
	border-left:1px dotted #ddd;
}
.cols2-wrap {
	float:left;
	width:49.7%;
}
.flyout-header, .flyout-header2 {
	padding:1px 0 0 7px;
	color:#3896FF;
	font-size:16px;
	background:none repeat scroll 0 0 #F7F7F7;
	float:left;
}
.flyout-header {
	width:97%;
}
.flyout-header2 {
	width:48%;
}
.flyout-p {
	line-height:12px;
}
.flyout-p > a {
    color:#373737 !important;
}

/* Pagination */

.wp-pagenavi {
	clear:both;
	margin:10px 0;
}
.smaller, .larger, .previouspostslink, .nextpostslink, .current {
	background:none repeat scroll 0 0 #ccc;
	border-radius:3px;
	display:inline-block;
	font-size:15px;
	height:21px;
	line-height:21px;
	margin:2px;
	padding:3px;
	text-align:center;
	text-decoration:none;
	width:21px;
}
.smaller, .larger, .previouspostslink, .nextpostslink {
	border:1px solid #ccc;
	color:#666;
}
.current, .smaller:hover, .larger:hover, .previouspostslink:hover, .nextpostslink:hover {
	border:1px solid #6fb6ff;
	color:#333;
}
.breadcrumbs {
	margin:0 0 5px;
}
.rating-txt {
	margin:0 0 0 5px;
}
.tags-rating {

}
#rating {
	margin:7px 0 0;
}
.descr-auth {

}
.subcats li a {
	font-size:12px;
	font-style:italic;
	color:#fff;
}
#post-1275, #post-1176 {
	margin:20px 0 0 10px;
}
#example5 {
	float:left;
}
.expand_all,.collapse_all {
	cursor:pointer;
}
.example_menu {
	vertical-align:top;
}
.example_menu ul {
	display:none;
}
.example_menu ul ul {
	display:block;
}
.example_menu a {
	cursor:pointer;
}
.example_menu a.expanded {
	background:url('/images/collapse.gif') no-repeat 3px 50%;
	color:#fff;
}
.example_menu a.collapsed {
	background:url('/images/expand.gif') no-repeat 3px 50%;
	color:#fff;
}
.example_menu ul a {
	display:block;
}
.example_menu .footer span {
	display: none;
}
.page-info-btn {
	border:0;
	float:left;
	margin:0 0 0 5px;
}
.news-date {
	font-size:12px;
	font-style:italic;
	margin:0 0 10px;
}

.modal {
	  opacity:0;
	  visibility:hidden;
	  position:fixed;
	  top:0;
	  right:0;
	  bottom:0;
	  left:0;
	  text-align:left;
	  background:rgba(0,0,0, .9);
	  transition:opacity .25s ease;
	  z-index:9999;
}

.modal__bg {
	  position:absolute;
	  top:0;
	  right:0;
	  bottom:0;
	  left:0;
	  cursor:pointer;
}

.modal-state {
	  display:none;
}

.modal-state:checked + .modal {
	  opacity:1;
	  visibility:visible;
}

.modal-state:checked + .modal .modal__inner {
	  top:0;
}

.modal__inner {
	  transition:top .25s ease;
	  position:absolute;
	  top:-20%;
	  right:0;
	  bottom:0;
	  left:0;
	  width:60%;
	  margin:auto;
	  overflow:auto;
	  background:url("/images/bg.png") repeat scroll 0 0 #1b1b1b;
	  border-radius:5px;
	  padding:1em;
	  height:90%;
}

.modal__close {
	  position:absolute;
	  right:1em;
	  top:1em;
	  width:1.1em;
	  height:1.1em;
	  cursor:pointer;
}

.modal__close:after,
.modal__close:before {
	  content:'';
	  position:absolute;
	  width:2px;
	  height:1.5em;
	  background:#ccc;
	  display:block;
	  transform:rotate(45deg);
	  left:50%;
	  margin:-3px 0 0 -1px;
	  top:0;
}

.modal__close:hover:after,
.modal__close:hover:before {
	  background:#aaa;
}

.modal__close:before {
	  transform:rotate(-45deg);
}

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

  .modal__inner {
		width:90%;
		height:90%;
		box-sizing:border-box;
  }
}
