
body {background:#ffffff url("../images/bg/bg.jpg") repeat-x 0 83px; color:#5A5A5A; font-size: 14px; font-family:Arial, Helvetica, sans-serif; line-height:1.4; text-align:left;}
	body, html, header, hgroup, menu, figure, nav, footer, section, abbr, article, aside, address, blockquote, cite, form, fieldset, input, textarea, div, b, em, h1, h2, h3, h4, h5, h6, img, p, span, a, ul, ul li, ol, ol li {border:0px; color:#5A5A5A; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; margin:0; outline:0; padding:0px}
	a {text-decoration:none}
	a:hover {text-decoration:underline}

/* Links
-----------------------------------------------*/
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a, a:visited , a:active {color: #5A5A5A; text-decoration: underline;}
a:hover {text-decoration: none;}

/* Headers
-----------------------------------------------*/
h2 {font-size: 30px}
h3 {font-size: 28px}
h4 {font-size: 24px}
h5 {font-size: 20px}
h6 {font-size: 16px}

h2, h3, h4, h5, h6 {color: #333; line-height: 1.1; letter-spacing: -0.075em; margin-bottom: .3em;}

h2 a, h3 a, h4 a, h5 a, h6 a {color: #000 !important; text-decoration: none !important;}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #4c4c4c !important;}
	
/* Paragraphs
-----------------------------------------------*/
p {margin-bottom: 1.5em;}

strong, b {font-weight:bold !important;}
em, i {font-style: italic;}
.clear {clear: both;}

/* Global Styles
===============================================*/
legend {font-size: 1.571em; font-weight: 400; line-height: 1.1; margin-bottom: 0 !important; margin-bottom: 1.429em; }

/* Input Types
-----------------------------------------------*/
input {vertical-align:middle;}
input[type='text'], input[type='search'], input[type='email'], input[type='url'], textarea, input.text {background: #fff; 	border: 1px solid #C1C1C1; 	color:#848282; 	font:1em/30px  Arial, Helvetica, sans-serif; height: 30px;	padding: 0 5px;}
input[type='text']:focus, input[type='search']:focus, input[type='email']:focus, input[type='url']:focus, textarea:focus, input.text:focus {color:#333; border-color: #999;}
input[type='checkbox'], input[type='radio'], input.checkbox, input.radio {}
input[type='submit'], input[type='button'], input.button {cursor: pointer; font-family: inherit; font-size: inherit;}
input:required, textarea:required {outline: 1px dashed #FBC2C4;}


/* Button */
.button {background: url("../images/bg-button.jpg") repeat-x top #297eb1; border: 1px solid #225e93; color: #FFF !important; font:bold 12px/1 Arial, Helvetica, sans-serif !important; padding: 8px; text-decoration: none !important; text-transform: uppercase; -moz-border-radius: 2px; -o-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.button:hover {color:#8fd1ed !important;}
input.button {height: 32px;}
.big {background-image: url("../images/bg-button-big.jpg"); font-size: 24px !important; height: 70px !important;  padding: 20px 50px; -moz-border-radius: 10px; -o-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

/* Layout
-----------------------------------------------*/

#wrapper, .contents {clear:both; display:block; margin:0 auto; width:999px}

.contents:after {clear:both; content: "."; display:block; height:0; visibility:hidden;}

/* header
-----------------------------------------------*/

#header {border-bottom:1px solid #ffffff; background:#ffffff url("../images/bg/header.jpg") repeat-x top center; clear:both; display:block; height:82px; padding:0; width:100%;}

	#header #nav {float:left; padding:20px 0 0 0; width:908px}
	#header #nav ul {float:left; margin:0; padding:0; width:908px}
	#header #nav ul li {display:inline; float:left; margin:0; list-style:none; padding:0 20px 0 0; font-size:18px; font-weight:bold}
	#header #nav a {
		float:left; 
		font-size:18px; 
		font-weight:bold; 
		border:1px solid transparent; 
		color: #FFF; 
		margin:0; 
		padding:7px 10px 9px 10px; 
		text-decoration: none; 
		-moz-border-radius: 10px; 
		-o-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		border-radius: 10px;
	}
	#header #nav a:hover, #header #nav .active a, #header #nav li.current-menu-item a {
		background:#449bcb; 
		background: rgba(255, 255, 255, 0.15); 
		-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); 
		-o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); 
		-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); 
		box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); 
	}
	#header #nav .sign-up a { background:#ff9700; color:#3a352d}

	#header .login {float: left; padding: 30px 0 0 0;}
	#header .login a {
		background:#46aaf0; 
		color:#314653; 
		font-size:18px; 
		font-weight: bold; 
		margin: 0; 
		padding: 11px 10px 11px 10px; 
		text-decoration: none; 
		
		-moz-border-radius: 10px; 
		-o-border-radius: 10px; 
		-webkit-border-radius: 10px; 
		border-radius: 10px;
		
		-moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); 
		-o-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); 
		-webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15); 
		box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
	}

/* top
-----------------------------------------------*/

#top {border-bottom:1px solid #e1e1e1; clear:both; display:block; height:107px; padding:46px 0 0 0; width:100%;}

	#top h1 {float:left; padding:7px 0 0 0; margin:0;}
	#top h1 a {background:url("../images/logo.jpg") no-repeat top left; color:#FFF; float:left; height:70px; text-indent:-4000px; width: 270px;}
	
	#top .newsletter-signup {background: url("../images/icons/mail.gif") no-repeat 0 0; color: #494949; font-weight: bold; margin:0; padding:5px 0 15px 100px; float:right; width:465px}
	#top .newsletter-signup p {margin:0; display:block; font-weight:bold}
	#top .newsletter-signup p:first-child {margin-bottom: 1em;}
	#top .newsletter-signup input.text {width:155px}


/* main
-----------------------------------------------*/

#main {clear:both; display:block; overflow:hidden; width:100%;}

	#main #left_col {border-right:1px solid #e9e9e9; float:left; padding:50px 24px 20px 0; width:600px}
	#main #right_col {float:right; width:340px}


/* join
-----------------------------------------------*/
	#main .join {clear:both; float:left; padding:35px 0; overflow:hidden; text-align:center; width:999px}
	#main .join h1 {color:#2194e6; display:block; font-size:48px; line-height:58px; letter-spacing:-0.05em; padding:0 0 20px 0}
	#main .join h2 {color:#787878; display:block; font-size:28px; line-height:36px; letter-spacing:-0.05em; padding:0 0 20px 0}
	#main .join ul.btns {float:left; padding:0 0 0 170px; margin:0}
	#main .join ul.btns li {float:left; padding:0 0 0 30px; list-style:none; margin:0}
	#main .join a {float:left; font-size:24px; line-height:36px; border:5px solid #e5e5e5; color:#231f1a; margin:0; padding:16px 20px 18px 20px; text-decoration: none; -moz-border-radius:20px; -o-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; white-space:nowrap; text-align:center}
	#main .join a.blue {background: url("../images/btn-blue.jpg") repeat-x 0 0; color:#ffffff; width:195px; padding-left:0; padding-right:0}
	#main .join a.blue:hover {color: #bae7fa;}
	#main .join a.yellow {background: url("../images/btn-yellow.jpg") repeat-x 0 0; letter-spacing:-0.05em}
	#main .join a.yellow:hover {color: #5c441e;}

/* product-list
-----------------------------------------------*/
	#main .product-list {display:block; float:left; overflow:hidden; padding:0 0 37px 0; width:999px}
	#main .product-list img {float:left; clear:both; margin:0; padding:0}
	#main .product-list ul {clear:both; display:inline; float:left; margin:0 0 0 -66px; overflow:hidden; width:1065px}
	#main .product-list li {color:#fcf6b9; display:inline; float:left; height:315px; list-style:none; padding:0 0 0 66px; width:200px}
	#main .product-list h3 {clear:both; color:#171717; display:block; font-size:14px; font-weight:bold; margin:0; line-height:normal; overflow:hidden; padding:15px 0 0 0; letter-spacing:-0.05em}
	#main .product-list p {clear:both; color:#565757; display:block; font-size:12px; margin:0; line-height:14px; overflow:hidden; padding:0; letter-spacing:-0.05em}
	#main .product-list p a {color:#565757; font-size:12px; letter-spacing:-0.05em}
	#main .product-list ul.btns {float:left; padding:0 0 0 170px; margin:0; width:auto}
	#main .product-list ul.btns li {float:left; height:auto; padding:0 0 0 30px; list-style:none; margin:0; width:auto}
	#main .product-list ul.btns a {float:left; font-size:24px; line-height:36px; border:5px solid #e5e5e5; color:#231f1a; margin:0; padding:16px 20px 18px 20px; text-decoration: none; -moz-border-radius:20px; -o-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; white-space:nowrap; text-align:center}
	#main .product-list ul.btns a.blue {background: url("../images/btn-blue.jpg") repeat-x 0 0; color:#ffffff; width:195px; padding-left:0; padding-right:0}
	#main .product-list ul.btns a.blue:hover {color: #bae7fa;}
	#main .product-list ul.btns a.yellow {background: url("../images/btn-yellow.jpg") repeat-x 0 0;}
	#main .product-list ul.btns a.yellow:hover {color: #5c441e;}


/* browse-all
-----------------------------------------------*/
	#main .browse-all {clear:both; display:block; padding:35px 0; overflow:hidden}
	#main .browse-all h1 {color:#2194e6; display:block; font-size:36px; line-height:58px; letter-spacing:-0.05em; padding:0 0 35px 0; text-align:center}
	#main .browse-all .tools {clear:both; float:left; padding:0 0 35px 0; width:999px}
	#main .browse-all a.yellow {background: url("../images/btn-yellow.jpg") repeat-x 0 0; float:right; font-size:24px; line-height:36px; border:5px solid #e5e5e5; color:#231f1a; margin:0; padding:16px 20px 18px 20px; text-decoration: none; -moz-border-radius:20px; -o-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; white-space:nowrap; text-align:center; letter-spacing:-0.05em}
	#main .browse-all a.yellow:hover {color: #5c441e;}

	#main .browse-all .search {float:left; padding:17px 0 0 0; width:600px}
	#main .browse-all .search .txt {float:left; width:280px}
	#main .browse-all .search input {float:left; margin:0; width:70px}
	#main .browse-all .search input.text {width:185px; margin:0 5px 0 0; color:#585858}

	#main .browse-all .dropdown {display:inline; float:left; margin:0 0 0 15px; width:221px; position:relative; z-index:9999}
	#main .browse-all .dropdown .jquery-selectbox {background:#ffffff; border:1px solid #cdcdcd; display: inline; float: left; height:18px; margin:0; padding:5px 5px 7px 5px; position: relative; z-index:10000; width:209px !important}
	#main .browse-all .dropdown .jquery-selectbox .jquery-selectbox-currentItem {padding: 3px 0px 0px 3px; white-space: nowrap; display: block; overflow: hidden; color:#585858}
	#main .browse-all .dropdown .jquery-selectbox .jquery-selectbox-list {display:none; position:absolute; top:30px; padding:0; left: -1px; width:219px !important; height: auto !important; overflow-x:hidden; overflow-y:hidden; z-index:9999; border:1px solid #cfcfcf; color:#777777; background:#ffffff; border-bottom:0}
	#main .browse-all .dropdown .jquery-selectbox .jquery-selectbox-moreButton {position: absolute; top:-1px; right:-1px; float:left; background: url("../images/btn-dropdown.jpg"); width: 32px; height: 32px; cursor: pointer;}
	#main .browse-all .dropdown .jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {background: url("../images/btn-dropdown.jpg");}
	#main .browse-all .dropdown .jquery-selectbox .jquery-selectbox-item.listelementhover {color:#002d62; background:#ffffff}
	#main .browse-all .dropdown .jquery-selectbox .jquery-selectbox-item {display:block; cursor:pointer;}
	#main .browse-all .dropdown .jquery-selectbox .jquery-selectbox-list span {display:block; padding:5px 10px; border-bottom:1px solid #CACACA; background:#ffffff}

	#main .browse-all .product-list {padding-bottom:0}

/* search-members
-----------------------------------------------*/
	#main .search-members {border-bottom:1px solid #e1e1e1; float:left; padding:30px 0 39px 0; width:600px}
	#main .search-members .txt {float:right; width:240px}
	#main .search-members .txt input {width:70px}
	#main .search-members input.text {width:153px; color:#8b8b8b; margin-right: 3px;}
	#main .search-members h3 {float:left; color:#323232; font-size:18px; letter-spacing:-0.05em; padding:5px 0 0 0}

/* Register form
-----------------------------------------------*/

	#main .register, #main .wpcf7-form {float:left; width:600px; clear:both; overflow:hidden}
	#main .register h2 {margin-bottom: 20px;}
	#main .register label, #main .wpcf7-form label {display: block; font-size: 18px; font-weight: bold; margin-bottom: 10px;}
	#main .register label small {font-size: 14px; font-weight: normal;}
	#main .register .pricing {font-size: 24px; float:left; font-weight: bold; margin:0; padding:25px 0 0 0; width:600px}
	#main .register .pricing li {float: left; list-style: none; margin:0; padding:0 0 10px 0; width:300px;}
	#main .register .pricing label {display: inline; float:left; margin:0; padding:0 0 0 10px}
	#main .register .pricing input {margin:4px 0 0 0; padding:0; width:16px; height:16px; float:left}
	#main .register .text, #main .wpcf7-form .text {border-color: #7f7f7f;margin-right: 10px; padding: 2px 7px; width: 200px;}
	 #main .wpcf7-form .textarea {border-color: #7f7f7f; height: 200px; margin-right: 10px; padding: 5px; width: 500px;}
	#main .register .userinfo {border-bottom: 1px solid #e1e1e1; margin:0; padding:0 0 25px 0; float:left; width:600px}
	#main .register p, #main .wpcf7-form p {float:left; clear:both; overflow:hidden; margin: 25px 0 0; display:inline; padding:0; width:600px}
	#main .register p input, #main .wpcf7-form input {float:left; _border:1px solid #7f7f7f}
	#main .register .submit {border-top: 1px solid #e1e1e1; margin:25px 0 0 0; padding:30px 0;}
	#main .register a.paypal {float:right; margin:10px 0 0 0; width:147px; height:54px; background: url("../images/btn-paypal.jpg") no-repeat 0 0; text-indent:-9999em}
	#main .register  p.money {background: url("../images/yellow-pig.jpg") no-repeat 0 25px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; padding:25px 0 45px 100px; margin:40px 0 15px 0; width:500px; line-height:18px}

/* post
-----------------------------------------------*/
	#main .post {border-bottom:1px solid #e1e1e1; clear: both; float:left; overflow:hidden; padding:25px 0; width:600px}
	#main .post h2 a {font-size:32px; font-weight:bold}
	#main .post .image {float: left;}
	#main .post .content {float:right; width:380px}
	#main .post .meta {color: #979797; font-style: italic; margin: 1em 0 0;}
	#main .post .meta a {color: #979797;}
	#main .post .category {font-style: italic; margin: 0 0 1em;}
	#main .post .category a {text-decoration: none;}
	#main .post .more {background: url("../images/btn-more.jpg") no-repeat left center;  font-weight: bold;  padding: 5px 0 5px 30px; text-decoration: none;		}
	#main .post .more:hover {text-decoration: underline;}
	#main .post .footer {background: url("../images/bg-footer.gif") repeat-y;border-bottom: 1px solid #dadada; border-top: 1px solid #dadada; margin: 25px 0; padding: 25px 0;}
	#main .post .footer .left {float: left; width: 275px;}
	#main .post .footer .right {float: right; text-align: left; width: 275px;}
	#main .post .footer .gravatar {float: left; margin: 0 10px 10px 0;}
	#main .post .footer .newsletter-signup {border: none; margin: 0; padding-bottom: 0; padding-top: 0;}
	#main .post .footer .newsletter-signup input {margin-bottom: 5px;}


/* right column
-----------------------------------------------*/

	#main #right_col h3 {color: #b0afaf; display:block; font: bold 24px/1 Arial, Helvetica, sans-serif;	margin:0 0 25px 0;}
	#main #right_col p {padding:0 0 10px 0}
	#main #right_col .box {border-bottom: 1px solid #dadada; clear:both; display:block;  height: auto; overflow:hidden; padding:35px 0 25px 0;}

	#main #right_col .categories {clear:both; display:block;  height: auto; overflow:hidden; padding:25px 0;}
	#main #right_col .categories h3 {padding:0 0 30px 0; margin:0 }
	#main #right_col .categories ul {display:block; margin:0 0 0 5px; padding:0}
	#main #right_col .categories li {margin:0; list-style:disc; list-style-position:inside; padding:0 0 15px 0; color:#6e6e6e; font-size:14px; line-height:18px}
	#main #right_col .categories li.widget_categories {list-style: none;}
	#main #right_col .categories a {text-decoration:none; color:#6e6e6e; font-size:14px; font-weight:bold}
	#main #right_col .categories a:hover {text-decoration:underline}

	#main #right_col .categories ul ul {margin:5px 0 10px 35px}
	#main #right_col .categories ul ul li {padding:0; line-height:24px; list-style:none}
	#main #right_col .categories ul ul a {font-weight:normal}

	#main #right_col .overview {clear:both; display:block;  height: auto; overflow:hidden; padding:50px 0 25px 0;}
	#main #right_col .overview h2 {clear:both; color:#231f1a; display:block; font-size:24px; font-weight:bold; line-height:36px; letter-spacing:-0.05em; padding:0 0 20px 0}
	#main #right_col .overview p {clear:both; color:#525252; display:block; font-size:14px; line-height:18px; letter-spacing:-0.05em; padding:0 0 20px 0; margin:0}
	#main #right_col .overview p a {color:#6d6d6d; font-size:14px; text-decoration:underline}
	#main #right_col .overview p a.blue {color:#2a87bc; }
	#main #right_col .overview p.check {padding:10px 0 0 0}
	#main #right_col .overview ul {float:left; padding:15px 0 40px 0; margin:0; width:340px; clear:both; overflow:hidden}
	#main #right_col .overview ul li {float:left; padding:0; list-style:none; margin:0; width:340px; font-size:18px; line-height:48px}
	#main #right_col .overview ul div {float:left; font-size:18px; line-height:48px; color:#231f1a; text-decoration:none; padding:0 0 0 37px; letter-spacing:-0.05em}
	#main #right_col .overview .t1 {background: url("../images/icons/ps.jpg") no-repeat left center;}
	#main #right_col .overview .t2 {background: url("../images/icons/members.jpg") no-repeat left center;}
	#main #right_col .overview .t3 {background: url("../images/icons/vector.jpg") no-repeat left center;}
	#main #right_col .overview .t4 {background: url("../images/icons/sets.jpg") no-repeat left center;}
	#main #right_col .overview .t5 {background: url("../images/icons/textures.jpg") no-repeat left center;}
	#main #right_col .overview .t6 {background: url("../images/icons/brushes.jpg") no-repeat left center;}
	#main #right_col .overview .t7 {background: url("../images/icons/discounts.jpg") no-repeat left center;}
	#main #right_col .overview .t8 {background: url("../images/icons/patterns.jpg") no-repeat left center;}
	#main #right_col .overview .yellow {background: url("../images/btn-yellow.jpg") repeat-x 0 0; letter-spacing:-0.05em; float:left; font-size:18px; line-height:36px; border:5px solid #e5e5e5; color:#231f1a; margin:0; padding:16px 20px 18px 20px; text-decoration: none; -moz-border-radius:20px; -o-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; white-space:nowrap; text-align:center}
	#main ¢right_col .overview a.yellow:hover {color: #5c441e;}

/* pagination
-----------------------------------------------*/
	#main .navigation {background: url("../images/bg-pagination.jpg") repeat-x top #cecccc; float:left; border: 1px solid #cecccc; height: 34px; line-height: 34px; margin: 25px 0; padding: 2px 15px 1px 15px; text-shadow:0 1px 0 #E8E8E8; width: 571px; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
	#main .navigation span {border-right: 1px solid #f3f3f3; float: left; height: 34px; padding: 0 15px 0 0;}
	#main .navigation ol {border-right: 1px solid #d6d6d6; float: left; list-style: none; margin: 0;}
	#main .navigation li {border-left: 1px solid #d6d6d6; border-right: 1px solid #f3f3f3; padding: 0 1px 0 0; float: left; font-weight: bold; }
	#main .navigation li.active {padding: 0 15px;}
	#main .navigation li strong {padding: 0 15px;}
	#main .navigation a:link, #main .navigation a:visited, #main .navigation span {display: block; float: left; padding: 0 15px;}
	#main .navigation a:hover, .navigation a:active, #main .navigation .active a:link, #main .navigation .active a:visited {background: #efefef;}
	#main .navigation ol span.gap {border-left: 1px solid #d6d6d6;; border-right: 1px solid #f3f3f3;}
	#main .navigation ol span.title, #main .navigation ol:first-child span {border-right: 1px solid #f3f3f3;}

/* affiliate
-----------------------------------------------*/
	#main .affiliate {clear:both; display:block; padding:35px 0; overflow:hidden; text-align:center; width:600px; margin:0 auto}
	#main .affiliate h2 {color:#231f1a; display:block; font-size:24px; line-height:36px; letter-spacing:-0.05em; padding:0 0 30px 0}
	#main .affiliate p {clear:both; color:#525252; display:block; font-size:14px; margin:0; line-height:18px; letter-spacing:-0.05em; padding:0 0 25px 0}

	#main .affiliate .newsletter-signup {color: #494949; font-weight: bold; margin:0; padding:15px 0 0 0; display:block; margin:0 auto; width:250px}
	#main .affiliate .newsletter-signup input {width:70px}
	#main .affiliate .newsletter-signup input.text {width:155px}
	#main .affiliate .newsletter-signup p {letter-spacing:0; padding:0}


/* bottom section
-----------------------------------------------*/

#bottom {border-top:1px solid #e1e1e1; clear:both; display:block; overflow:hidden; padding:55px 0; width:100%;}
	#bottom .left_col {float:left; width:490px}
	#bottom .right_col {float:right; width:450px}
	#bottom h2 {clear:both; color:#231f1a; display:block; font-size:24px; font-weight:bold; line-height:36px; letter-spacing:-0.05em; padding:0 0 20px 0}
	#bottom p {clear:both; color:#6d6d6d; display:block; font-size:14px; line-height:24px; letter-spacing:-0.05em; padding:0 0 20px 0; margin:0}
	#bottom p a {color:#6d6d6d; font-size:14px; text-decoration:underline}
	#bottom p a.blue {color:#2a87bc; }
	#bottom p.check {padding:10px 0 0 0}
	#bottom ul {float:left; padding:10px 0 36px 0; margin:0; width:490px}
	#bottom ul li {float:left; padding:0; list-style:none; margin:0; width:245px; font-size:18px; line-height:48px}
	#bottom ul div {float:left; font-size:17px; line-height:48px; color:#231f1a; text-decoration:none; padding:0 0 0 37px; letter-spacing:-0.05em}

	#bottom .t1 {background: url("../images/icons/ps.jpg") no-repeat left center;}
	#bottom .t2 {background: url("../images/icons/members.jpg") no-repeat left center;}
	#bottom .t3 {background: url("../images/icons/vector.jpg") no-repeat left center;}
	#bottom .t4 {background: url("../images/icons/sets.jpg") no-repeat left center;}
	#bottom .t5 {background: url("../images/icons/textures.jpg") no-repeat left center;}
	#bottom .t6 {background: url("../images/icons/brushes.jpg") no-repeat left center;}
	#bottom .t7 {background: url("../images/icons/discounts.jpg") no-repeat left center;}
	#bottom .t8 {background: url("../images/icons/patterns.jpg") no-repeat left center;}

	#bottom blockquote {background: url("../images/bubble.png") no-repeat; display:block; width:389px; height: 224px; float:left; font-size:14px; line-height:36px; font-style:italic; color:#231f1a; padding: 20px 30px; margin:15px 0 0 0; position:relative; }
	#bottom blockquote ul, #bottom blockquote ul li {height: 164px; width: auto;}
	#bottom blockquote p {display:block; font-size:14px; line-height:36px; font-style:italic; color:#231f1a; padding:0; margin: 5px 0 0 0; }

	#bottom blockquote span {background: url("../images/vector90x50.jpg") no-repeat 0 0; display:block; position:absolute; bottom:-38px; left:31px; width:90px; height:50px}
	#bottom h3 {display:block; font-size:16px; font-weight: bold; line-height: normal; margin-bottom: 5px; text-align: left; padding: 0; color:#231f1a}


/* comments
-----------------------------------------------*/

	.post .footer {
		background: url("../images/bg-footer.gif") repeat-y;
		border-bottom: 1px solid #dadada;
		border-top: 1px solid #dadada;
		margin: 25px 0;
		padding: 25px 0;
	}
	.post .footer .left {float: left; width: 275px;}
	.post .footer .right {float: right; text-align: left; width: 275px;}
	.post .footer .avatar {float: left; margin: 0 10px 10px 0;}
	.post .footer .newsletter-signup {border: none; margin: 0; padding-bottom: 0; padding-top: 0;}
	.post .footer .newsletter-signup input {margin-bottom: 5px;}
	
	/* Related posts */
	.related {
		font-weight: bold;
		list-style: none;
		margin: 25px 0 0;
		padding: 0;
	}
		.related li {margin: 10px 0; padding: 0;}
		.related img {float: none !important; margin-right: 20px; vertical-align: middle;}
		.related a {color: #000; text-decoration: none;}
		.related a:hover {color: #5A5A5A;}
	
	.fright {float: right; padding: 22px 0 0 0;}
	h2#comments {float: left; padding: 20px 0 0 0;}
	
	.comments {padding: 25px 0;}
	.comments .leavecomment {margin-top: 10px;}
		
	.commentlist, .commentlist ul, .commentlist li {list-style: none; margin: 0; padding: 0;}
	.commentlist {border-top: 1px solid #dadada; margin: 15px 0;}
	.commentlist li {border-bottom: 1px solid #dadada; padding: 25px 0 25px 85px; position: relative;}
	.commentlist ul {padding-top: 25px;}
	.commentlist li li {border-bottom: none; border-top: 1px solid #dadada;}
	.commentlist .avatar {position: absolute; left: 0;}
	.commentlist .comment-author,
	.commentlist .comment-meta {color: #3b3b3b; display: inline;}
	.commentlist .comment-author cite {font-weight: bold; font-style: normal;}
	.commentlist .comment-author .says {display: none;}
	.commentlist .comment-meta a {text-decoration: none;}
	.commentlist .comment-body {color: #686868; margin-top: 1em;}
	.commentlist .reply {height: 30px;}
	.commentlist .reply a {
		background: #ededed; 
		border: 1px solid #CCC; 
		color: #3f3f3f;
		float: right; 
		font-size: 11px; 
		padding: 5px; 
		text-transform: uppercase;
		
	}
	
	.commentform .text {width: 280px;}
	.commentform textarea {height: 175px; line-height: 20px; width: auto;}

/* Footer
-----------------------------------------------*/

#footer {background:#ededed; border-top: 1px solid #dadada; clear:both; color: #9c9c9c; display:block; font-size:12px; font-weight:bold; overflow:hidden; padding:0}
	#footer p {color:#6F6F6F; font-size:12px; font-weight:bold; }
	#footer a {color: #6F6F6F; font-size:12px; font-weight:bold; }
	#footer .module {border: none; float: left;	width: 550px;	padding:25px 0 0 0; margin-right: 1px;}
	
	#footer .navigation  {list-style: none;	margin: 0;padding: 0;}
	#footer .navigation li {border-left: 2px solid #6f6f6f;	display: inline;	padding: 0 10px;}
	#footer .navigation li:first-child {border: none; padding-left: 0;}
		
	#footer .subscribe {font-size: 0.9em; letter-spacing: -0.075em; list-style: none;	margin: 25px 0;	padding:0;} 
	#footer .subscribe li {display: inline; padding-right: 15px; text-transform: uppercase;}
	#footer .subscribe a {color: #9c9c9c; text-decoration: none;}
	#footer .subscribe a:hover {color: #6f6f6f;}

	#footer #thispromo {background: url("../images/thiswebhost.png") no-repeat 0 20px; color: #6f6f6f; float:right; padding:25px 25px 25px 80px; width: 330px; }
	#footer #thispromo strong {color: #343434;}
	#footer #thispromo .button {-moz-border-radius: 5px; -o-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;}
	#footer #thispromo a {color: #2981b7;}
	#footer #thispromo a:hover {color: #1b628e; text-decoration: underline;}
	
	#footer .button {
		background: url("../images/bg-button.jpg") repeat-x top #297eb1;
		border: 1px solid #225e93;
		color: #FFF !important;
		font:bold 12px/1 Arial, Helvetica, sans-serif !important;
		padding: 8px;
		text-decoration: none !important;
		text-transform: uppercase;
		
		-moz-border-radius: 2px;
		-o-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}

	#footer .button:hover {color:#8fd1ed !important;}
	#footer input.button {height: 32px;}
	
/* Login Form
-----------------------------------------------*/
#login {background: url("../images/bg-login.jpg") repeat-x top #FFF; margin: 100px; text-align: center;}	
	#login #logo {margin: 0 auto; background: url("../images/logo.jpg"); height: 64px; text-indent: -9999px; width: 270px;}
	#login h2 {
		color: #a09f9f;
		font: bold 24px/1 Arial, Helvetica, sans-serif;
		margin: 3em 0 1em;
	}
	#login input.text {margin-right: 10px; width: 120px;}
	#login #footer {
		background: none;
		border: none;
		color: #969696;
		font-weight: normal;
		margin: 50px 0 0;
		text-align: center;
	}
	#login .highlight {
		background: #ffefcb;
		color: #494949;
		display: inline;
		padding: 10px;
	}
	#login .thanks {
		background: url("../images/icons/mail.gif") no-repeat top center;
		margin: 30px 0;
		padding: 30px 0;
	}
	#login .account-signup {
		margin: 30px 0 100px;
	}
	
	/* Bewsletter signup box */
	.newsletter-signup {
		background: url("../images/icons/mail.gif") no-repeat 25px 25px;
		color: #494949;
		font-weight: bold;
		margin: 25px 0;
		padding: 25px 0 25px 125px;
	}
		.newsletter-signup p {margin: 0;}
		.newsletter-signup p:first-child {margin-bottom: 1em;}
		
		.sponser {background: url('../images/sponser-bg.png') repeat-x; height: 102px;}
		.sponser img {display:  block; margin: 0 auto;}

/* Print Styles
===============================================*/
@media print {
  * {background: transparent !important; color: #444 !important; text-shadow: none !important;}
  a, a:visited {color: #444 !important; text-decoration: underline;}
  a:after {content: " (" attr(href) ")";}
  
  abbr:after {content: " (" attr(title) ")";}
  
  pre, blockquote {border: 1px solid #999; page-break-inside: avoid;}
  
  thead {display: table-header-group;} /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img {page-break-inside: avoid;}
  
  @page {margin: 0.5cm;}
  p, h2, h3 {orphans: 3; widows: 3;}
  h2, h3{page-break-after: avoid;}
}