/*
////////////////////////////////////////////////////////////////////////////////////////////////
	File:	style.css
	Date:	7/19/2010
	Author:	Blaine Robison
	Desc:	General presentation handler for welovecreativity.com
////////////////////////////////////////////////////////////////////////////////////////////////
*/
/* CSS 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, b, u, i, center, 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-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
:focus, a {outline:0;}
table {border-collapse:collapse;border-spacing:0;}
/* Global Reusable Classes
-------------------------------------------------------------- */
.hide {display:none !important;}
.block {display:block !important;}
.left {float:left;}
.right {float:right;}
.clear {clear:both !important;}
.clear-left {clear:left !important;}
.clear-right {clear:right !important;}
.text-left {text-align:left !important;}
.text-right {text-align:right !important;}
.text-center {text-align:center !important;}
.top {vertical-align:top !important;}
.middle {vertical-align:middle !important;}
.bottom {vertical-align:bottom !important;}
.zero-margin {margin:0 !important;}
.zero-padding {padding:0 !important;}
.no-border {border:none !important;}
.nowrap {white-space:nowrap !important;}
.capital {text-transform:capitalize !important;}
.uppercase {text-transform:uppercase !important;}
.italic {font-style:italic !important;}
.bold {font-weight:bold !important;}
.required {color:#f27a7a;}
.orange-txt {color:#e48140;}
.blue-txt {color:#57bbcf;};
.small-txt {
	font-size:12px;
	font-style:italic;
}
.clear-fix:after { /* Clearfix  */
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clear-overflow {overflow:hidden;}
.brdr-dsh, .bdr {margin-bottom:30px;padding-bottom:33px;}
.brdr-dsh-dbl {margin-bottom:30px;padding-bottom:42px;background:url(img/brdr-dsh-dbl.png) repeat-x left bottom;}
.brdr-dsh {background:url(img/brdr-dsh.png) repeat-x left bottom;}
.icon-plus {
	padding-left:22px;
	background:url(img/icon-plus.png) no-repeat left center;
	color:#999;
}
.icon-plus-sm {
	padding:2px 2px 2px 15px;
	background:#eee url(img/icon-plus-sm.png) no-repeat left center;
	font-size:14px;
	color:#666;
}
.view-artwork a {
	width:300px;
	height:52px;
	background:url(img/sprite.png) no-repeat;
	display:block;
	text-indent:-9999px;
}
.view-artwork a:hover {background:url(img/sprite.png) no-repeat 0 -52px;}
.error, .success {
	text-align:center;
	font-weight:bold;
	font-style:italic;
	color:#fff;
}
.error {
	padding:14px;
	border-top:1px solid #f27a7a;
	border-bottom:1px solid #f27a7a;
	background:#fba0a0;
	font-size:20px;
	text-shadow:1px 1px 1px #dd8d8d;
}
.success {
	background:#444;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-shadow:1px 1px 1px #333;
}

/* Global
-------------------------------------------------------------- */

body {
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#666; 
}
a {
	text-decoration:none;
	color:#e48140;
}
a:hover {color:#f60;}
h1, h2, h3, h4, h5, h6 {
	margin-bottom:20px;
	font-weight:bold;
	font-style:italic;
}
h1 {font-size:26px;}
h2 {font-size:24px;}
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
p {margin-bottom:20px;line-height:22px;}
input, textarea {
	border:1px solid #ddd;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#666;
}
acronym {
  border-bottom:1px dotted #999;
  cursor:help;
 }
::-moz-selection{background:#57bbcf;color:#fff;}
::selection {background:#57bbcf;color:#fff;}  
.breadcrumbs {
	margin-bottom:30px;
	height:2.2em;
	border-left:1px solid #eee;
	font-size:12px;
	font-style:italic;
	letter-spacing:.07em;
	color:#aaa;
}
.breadcrumbs li {
	float:left;
	background:url(img/bg-crumbs.png) no-repeat right center;
	line-height:2.2em;
	padding-left:12px;
}		
.breadcrumbs li a {
	display:block;
	padding:0 20px 0 0;
}	
.breadcrumbs .current_item {
	padding-right:20px;
	background:url(img/bg-crumbs-last.png) no-repeat right center;	
}
.breadcrumbs li a:link,
.breadcrumbs li a:visited {
	color:#ccc;
	text-decoration:none;
}	
.breadcrumbs li a:hover,
.breadcrumbs li a:focus {
	color:#e48140;
}
#wrap {
	margin:0 auto;
	padding:0 23px;
	width:900px;
	border-right:7px solid #efefef;
	border-left:7px solid #efefef;
}
#head {
	position:relative;
	background:url(img/brdr-dbl.png) repeat-x bottom;
}
#head h1 {margin:0;}
#head h1 a {
	background:url(img/sprite.png) no-repeat 0 -572px;
	width:121px;
	height:121px;
	position:absolute;
	top:9px;
	left:0;
	text-indent:-99999px;
}
#head h1 a:hover {background:url(img/sprite.png) no-repeat -121px -572px;}
#social {margin-left:179px;}
#social li {
	margin:73px 62px 0 0;
	float:left;
}
#social li a {
	font-size:24px;
	font-style:italic;
	color:#ddd;
}
#social li a:hover {color:#e48140;}
#twitter {margin-right:0 !important;}
#form-wrap {
	margin-bottom:30px;
	float:right;
}
#signup-info {
	margin:37px 0 0 0;
	text-align:right;
	line-height:normal;
	font-style:italic;
	color:#999;
}
#signup {
	margin-top:12px;
}
#email-signup {
	padding:0 0 0 17px;
	width:285px;
	height:44px;
	border:0;
	background:url(img/sprite.png) repeat-x 0 -966px;
	font:italic 21px Georgia, "Times New Roman", Times, serif;
	text-shadow:2px 2px 1px #fff;
	color:#ddd;
}
#btn-signup {
	width:119px;
	height:44px;	
	border:0;
	background:url(img/sprite.png) no-repeat -183px -468px;
	vertical-align:top;
	text-indent:-9999px;
	cursor:pointer;
}
#btn-signup:hover {
	background:url(img/sprite.png) no-repeat -183px -512px;
}
.response {display:none;}
.response p {
	margin:3px 0 0 0;
	font-size:16px;
	padding:6px;
	line-height:normal;
}
.response .error {
	border:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#nav {
	background:url(img/brdr-dsh.png) repeat-x;
	clear:both;
}	
#nav li {
	margin-bottom:12px;
	float:left;
}
#nav li.checkout {
	float:right;
	background:url(img/icon-cart.png)no-repeat left center;
}
#nav li a {
	padding:20px 25px;
	display:block;
	font-size:20px;
	font-style:italic;
	color:#333;
}
#nav li a:hover {color:#57bbcf;}
#main {
	padding:30px 0;
}
#foot {
	position:relative;
	background:url(img/brdr-dbl.png) repeat-x;
	font-style:italic;
}
#back-to-top a {
	background:url(img/sprite.png) no-repeat 0 -792px;
	width:123px;
	height:56px;
	position:absolute;
	top:31px;
	left:-49px;
	text-indent:-99999px;
}
#back-to-top a:hover {background:url(img/sprite.png) no-repeat 0 -850px;}
#nav-btm {
	margin-left:130px;
	float:left;
}
#nav-btm li {
	margin:35px 0 25px 0;
	float:left;
}
#nav-btm li a {
	padding:8px 18px;
	display:block;
	color:#333;	
}
#nav-btm li a:hover {
	background:#222;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#57bbcf;
}
.wlc-icon, #credits {float:right;}
.wlc-icon {margin-top:25px;}
.wlc-icon a {
	background:url(img/sprite.png) no-repeat -242px -114px;
	display:block;
	width:51px;
	height:51px;
	text-indent:-99999px;
}
.wlc-icon a:hover {background:url(img/sprite.png) no-repeat -242px -165px;}
#credits {
	margin:44px 13px 0 0;
	font-size:12px;
	color:#999;
}
#foot-cap {
	margin:0 auto 50px auto;	
	width:960px;
	height:7px;
	background:#efefef;
}
#creds {
	margin:0 auto 50px;
	width:522px;
	overflow:hidden;
}
#creds li {
	margin-right:25px;
	float:left;
}
#creds li a {
	display:block;
	background:url(http://welovecreativity.com/wp-content/themes/wlc/img/sprite.png) no-repeat;
	text-indent:-99999px;
}
#creds #ds a {
	width:194px;
	height:28px;
	background-position:0 -1254px;
}
#creds #ds a:hover {background-position:0 -1224px;}
#creds #bc a {
	width:113px;
	height:28px;
	background-position:-155px -1195px;
}
#creds #bc a:hover {background-position:-155px -1167px;}
#creds #wp {margin-right:0;}
#creds #wp a {
	width:165px;
	height:22px;
	background-position:-128px -1139px;
}
#creds #wp a:hover {background-position:-128px -1117px;}

/* Homepage
-------------------------------------------------------------- */

#blirb {
	padding:25px 0 30px 0;
	width:300px;
	float:right;
	border-top:3px solid #efefef;
}
#blirb blockquote {
	padding:18px 0 0 18px;
	background:url(img/icon-quote.png) no-repeat;
	line-height:28px;
	font-size:17px;
	font-style:italic;
}	
#blirb cite {
	margin:10px 0 30px 0;
	float:right;
	font-size:18px;
	font-weight:bold;
	color:#ccc;
}
#blirb p {
	padding-top:20px;
	clear:right;
	border-top:3px solid #efefef;
}
#blirb a {
	width:300px;
	height:52px;
	background:url(img/sprite.png) no-repeat;
	display:block;
	text-indent:-9999px;
}
#blirb a:hover {background:url(img/sprite.png) no-repeat 0 -52px;}	
#slider-wrap {
	width:566px;
	height:286px;
	overflow:hidden;
	border:7px solid #efefef;
}
.items-wrap {margin-top:30px;}
.items-row {overflow:hidden;}
#home-page .item, #products-page .item {margin-bottom:30px;}
.item {
	margin-right:20px;
	padding:10px;
	width:190px;
	background:#eee;
	float:left;
	position:relative;
}
.item:hover {background:#222;}
.item-4, .item-8, .item-12, .item-16, .item-20, .item-24, .item-28, .item-32, .item-36, .item-40,
.item-44, .item-48, .item-52, .item-56, .item-60, .item-64, .item-68, .item-72, .item-76, .item-80
.item-84, .item-88, .item-92, .item-96, .item-100 {margin:0;}
.art-img {
	margin:0 auto;
	width:180px;
	height:232px;
	background:#eee;
	border:5px solid #fff;
}
.art-title {
	margin:10px 0 15px 0;
	font-size:16px;
	color:#666;
}
.art-title a {color:#666;}
.art-title a:hover {color:#57bbcf;}
.art-title a:hover, .artist-name a:hover {text-shadow: 1px 1px 1px #000;}
.artist-name {
	float:left;
	color:#999;
}
.artist-name a {color:#999;}
.artist-name a:hover {color:#e48140;}
.artist-name span {color:#ccc;}
.art-price {
	margin:0 -10px 0 0;
	width:70px;
	height:30px;
	background:#444;
	float:right;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;	
	line-height:26px;
	text-align:center;
	text-shadow:1px 1px 1px #222;
	color:#fff;
}
#price-qty .sale span {font-size:12px;font-style:italic;}
.sale-banner, .coming-soon, .sold-out {
	width:50px;
	height:50px;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
.sale-banner {background:url(img/sprite.png) no-repeat -243px -261px;}
.coming-soon {background:url(img/sprite.png) no-repeat -200px -417px;}
.sold-out {background:url(img/sprite.png) no-repeat -251px -417px;}
.sale-banner a, .coming-soon a, .sold-out a {
	width:100%;
	height:100%;
	display:block;
}
.sale, #price-qty .sale {color:#f27a7a;}
.recent-news {overflow:hidden;}
.recent-post {
	margin:10px 30px 0 0;
	width:435px;
	float:left;
	overflow:hidden;
}
.recent-post-2 {margin:10px 0 0 0;}
.recent-news .post-img {margin-bottom:10px;}
.recent-news .post-img a {
	width:100px;
	height:100px;
	display:block;
	padding:5px;
	background:#fff;
	border:7px solid #4b4b4b;
}
.recent-news .post-img a:hover {border:7px solid #57bbcf;}
.recent-news .post-meta li {float:none;}
.recent-news .post-meta li a {
	padding:5px 0;
	display:block;
	width:124px;
	text-align:center;
	font-size:12px;
	font-style:italic;
}
.recent-news .post-date a {
	background:#999;
	text-shadow:1px 1px 1px #666;
	color:#fff;
}
.recent-news .post-date a:hover {
	background:#222;
	text-shadow:1px 1px 1px #000;
	color:#57bbcf;
}
.recent-news .post-comments a {
	background:#eee;
	text-shadow:1px 1px 1px #fff;
	color:#666;
}
.recent-news .post-comments a:hover {
	background:#222;
	text-shadow:1px 1px 1px #000;
	color:#e48140;
}
.recent-news .news-details {
	margin-right:20px;
	float:left;
}
.recent-news .news-content {overflow:hidden;}
.recent-news .post-title {
	margin-bottom:20px;
	padding-bottom:20px;
	font-size:18px;
	background:url(img/brdr-dsh.png) repeat-x left bottom;
}
.post-title a, .more-link {color:#666;}
.post-title a:hover, .more-link:hover {color:#57bbcf;}
.post-text {line-height:24px;}
.post-text ul, .post-text ol {
	margin:0 0 20px 20px;
	color:#aaa;
}
.post-text ul {list-style-type:disc;}
.post-text ol {list-style-type:decimal;}
.post-text blockquote {
	margin-bottom:20px;
	padding:18px;
	background:url(img/icon-quote.png) no-repeat;
	line-height:28px;
	font-size:17px;
	font-style:italic;
	border-right:3px solid #eee;
	color:#999;
}
.more-link {
	margin-top:20px;
	display:block;
	text-align:right;
	font-style:italic;
}
.more-link span {
	padding-left:14px;
	background:url(img/icon-plus-sm.png) no-repeat left center;
}

/* Product
-------------------------------------------------------------- */

#prod-img {
	margin-right:30px;
	padding:10px;
	background:#eee;
	position:relative;
}
.magnify {
	width:24px;
	height:17px;
	display:none;
	background:url(img/sprite.png) no-repeat -153px -472px;
	position:absolute;
	top:25px;
	right:25px;
	z-index:9998; // sits above images and below colorbox
}
#prod-img div {
	width:420px;
	height:552px;
	overflow:hidden;
}
#prod-img img {
	margin:0 auto;
	width:410px;
	height:542px;
	border:5px solid #fff;
}
#prod-img-nav {
	margin-top:20px;
	text-align:center;
}
#prod-img-nav a {
	margin-right:10px;
	width:10px;
	height:10px;
	display:inline-block;
	background:url(img/sprite.png) no-repeat -267px -227px;
	text-indent:-99999px;
}
#product-page .socialize {
	margin-top:15px;
	width:400px;
}
#prod-img-nav a.activeSlide{background:url(img/sprite.png) no-repeat -257px -227px;}
#prod-desc {
	padding-top:30px;
	width:430px;
	float:left;
	border-top:3px solid #efefef;
}
#prod-desc h2 {margin-bottom:30px;}
#prod-desc h3 {
	font-weight:normal;
	text-shadow:1px 1px 1px #fff;
}
.prod-avail {margin-bottom:20px;}
.prod-size span, .prod-qty {
	margin-bottom:7px;
	font-style:italic;
	color:#e48140
}
.prod-size span {font-weight:bold;}
.stock-level {
	margin-bottom:15px;
	width:100%;
	background:#444;
}
.stock-level p {margin:0;}
.stock-level p span {
	padding:0 1px 4px 8px;
	display:block;
	line-height:normal;
	letter-spacing:.05em;
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	text-shadow:1px 1px 1px #111;
	color:#fff;
}
.bar {
	background:#57bbcf url(img/stock-level.png) no-repeat right center;
}
#prod-options, #price-buy {
	margin-bottom:20px;
	padding-bottom:23px;
	background:url(img/brdr-dsh.png) repeat-x left bottom;
}
#prod-options li {
	margin-right:50px;
	float:left;
	font-weight:bold;
	font-style:italic;
	color:#e48140;
}
#price-qty {
	float:left;
}
#prod-price {
	margin-bottom:10px;;
	font-size:24px;
	color:#999;
}
#price-qty .sale .currency_sign {font-size:24px;}
#prod-qty {
	margin:0;
	padding-left:2px;
	background:#efefef;
	display:inline-block;
	text-shadow:1px 1px 1px #fff;
}
#prod-qty input {
	margin:3px;
	padding:0;
	width:20px;
	border:1px solid #ddd;
	text-align:center;
}
#buy-now {
	float:right;
}
#prod-addtocart {
	width:232px;
	height:52px;
	background:url(img/sprite.png) no-repeat 0 -104px;
	border:none;
	text-indent:-99999px;
	cursor:pointer;
}
#prod-addtocart:hover {background:url(img/sprite.png) no-repeat 0 -156px;}
#print-details p:last-child {margin:0;}

/* Contact
-------------------------------------------------------------- */

#contact-form .req-field {
	margin:0;
	width:auto;
	float:right;
	font-style:italic;
}
#contact-form {
	margin-right:30px;
	width:440px;
	float:left;
}
#contact-form label {
	margin-bottom:15px;
	padding-left:15px;
	width:205px;
	display:block;
	background:url(img/icon-plus-sm.png) no-repeat left center;
	font-style:italic;
}
#contact-form textarea {
	padding:6px;
	width:428px;
	height:188px;
}
#contact-form textarea, #contact-form input {
	margin-bottom:20px;
	border:1px solid #ddd;
	color:#666;
}
#contact-form input {
	padding:6px;
	width:196px;
}
#contact-form p {
	margin:0;
	width:210px;
	float:left;
	line-height:normal;
}
#contact-form form p:first-child {margin-right:20px;}
#contact-form #subscribe {width:auto;}
#contact-submit {
	width:207px;
	height:52px;	
	float:right;
	border:0;
	background: url(img/sprite.png) no-repeat 0 -312px;
	text-indent:-9999px;
	cursor:pointer;
}
#contact-submit:hover {background: url(img/sprite.png) no-repeat 0 -364px;}
#process-form {
	margin-top:17px;
	padding-left:30px;
	background:url(img/contact-loading.gif) no-repeat left center;
	display:none;
	line-height:24px;
	font-size:12px;
	font-style:italic;
	color:#e48140;
}
#contact-content {
	padding-top:30px;
	width:430px;
	float:right;
	border-top:3px solid #efefef;
}
#contact-content h3 {
	font-weight:normal;
	text-shadow:1px 1px 1px #fff;
}
.contact-error, .contact-success {margin-bottom:30px;}
#contact-form .contact-error p, #contact-form .contact-success p {
	padding:20px;
	width:400px;
	float:none;
}
#contact-form .contact-error p {margin-bottom:10px;}
#contact-form .contact-success p {
	padding:20px;
	width:400px;
	float:none;
	background:#444;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	line-height:22px;
	font-style:italic;
	text-shadow:1px 1px 1px #333;
	color:#fff;
}
.contact-success span {
	font-weight:bold;
	color:#57bbcf;
}

/* Shopping Cart
-------------------------------------------------------------- */

#cart-help {
	padding-left:14px;
	float:left;
	background:url(img/icon-plus-sm.png) no-repeat left center;
	font-style:italic;
}
#cart-secure {
	padding-left:18px;
	float:right;
	background:url(img/icon-secure.png) no-repeat left center;
	font-style:italic;
	color:#aaa;
}
#cart-form {clear:both;}
#col-item {width:515px;}
#col-price {width:120px;}
#col-qty {width:110px;}
#col-total {width:100px;}
#col-options {width:55px;}
#cart-head th {
	padding:9px 0;
	background:#eee;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	text-align:left;
	text-shadow:1px 1px 1px #fff;
}
th#head-item {padding-left:9px;}
#cart-body td {
	padding-top:20px;
	vertical-align:middle;
	font-size:18px;
}
.item-name p {font-size:14px;}
.item-img, .cart-details {float:left;}
.item-img {
	margin-right:20px;
	padding:10px;
	width:100px;
	background:#eee;
}
.item-img img {
	margin:0 auto;
	width:90px;
	height:120px;
	border:5px solid #fff;
	vertical-align: bottom; // fixes extra white space below image links
}
#cart-content button {
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}
.cart-details {width:365px;}
.cart-details h3 {margin-bottom:10px;}
.cart-details h3 a {color:#666;}
.cart-details h3 a:hover {color:#e48140;}
.item-qty input {
	width:25px;
	font-size:18px;
	text-align:center;
	color:#999;
}
.item-options a {
	width:16px;
	height:16px;
	display:block;
	background:url(img/sprite.png) no-repeat -249px -241px;
	text-indent:-99999px;
}
.item-options a:hover {background-position:-269px -241px;}
.cart-discount {
	float:left;
	font-size:14px;
	font-style:italic;
}
.cart-discount input {
	margin:0 10px 0 5px;
	padding:5px 4px 3px 4px;
	width:136px;
}
.cart-discount button {
	width:91px;
	height:26px;
	background:url(img/sprite.png) no-repeat 0 -520px;
}
.cart-discount button:hover {background-position:0 -546px;}
.cont-shop, .cart-update {float:right;}
.cont-shop a {
	margin-right:20px;
	width:200px;
	height:26px;
	display:block;
	background:url(img/sprite.png) no-repeat 0 -416px;
	text-indent:-9999px;
}
.cont-shop a:hover {background-position:0 -442px;}
.cart-update button {
	width:147px;
	height:26px;
	background:url(img/sprite.png) no-repeat 0 -468px;
}
.cart-update button:hover {background-position:0 -494px;}
#cart-ship {
	float:left;
	font-style:italic;
}
#cart-ship select {
	padding:3px;
	border:1px solid #ddd;
}
#cart-ship p{
	margin:15px 0 0 25px;
	font-size:13px;
	color:#999;
}
#cart-ship p span {
	padding:7px 109px 0 0;
	background:url(img/ship-arrow.png) no-repeat right top;
}
#cart-update-ship button {
	margin-left:10px;
	width:91px;
	height:26px;
	float:left;
	background:url(img/sprite.png) no-repeat -91px -520px;
}
#cart-update-ship button:hover {background-position:-91px -546px;}
#cart-totals {float:right;}
#cart-update-ship, #cart-totals tr {
	text-align:right;
	font-style:italic;
}
#cart-totals th {padding:0 30px 10px 0;}
#ship-total, #discount-total {
	font-size:16px;
	font-weight:normal;
}
#ship-total {color:#999;}
#discount-total {
	font-weight:normal;
	color:#fba0a0;
}
#cart-total {font-size:18px;}
#cart-total th {padding:0 30px 0 0;}
.checkout {float:right;}
.checkout button {
	width:232px;
	height:52px;
	background:url(img/sprite.png) no-repeat 0 -208px;
}
.checkout button:hover {background-position:0 -260px;}
#paypal-info p {margin:0;width:395px;font-style:italic;}

/* Help Section
-------------------------------------------------------------- */

#help {
	margin-right:30px;
	width:540px;
	float:left;
}
#help dl {margin:0 0 10px 20px;}
#help dt {font-style:italic;}
#help dd {
	margin:15px 0;
	padding:20px;
	background:#555;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	line-height:22px;
	font-style:italic;
	text-shadow:1px 1px 1px #333;
	color:#fff;
}
#help-section {
	width:300px;
	float:right;
}
#quick-links {
	margin-top:30px; /* should only be 10px since h2 above has 20px bottom margin */
	padding-top:30px;
	background:url(img/brdr-dsh.png) repeat-x;
}
#quick-links a {
	padding:5px 0 5px 15px;
	background:url(img/icon-plus-sm.png) no-repeat left center;
	display:block;
	font-size:18px;
	font-style:italic;
	color:#999;
}
#quick-links a:hover {
	background:#efefef url(img/icon-plus-sm.png) no-repeat left center;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-shadow:1px 1px 1px #fff;
	color:#666;
}
#help-section div {
	margin-top:30px;
	padding-top:30px;
	background:url(img/brdr-dsh.png) repeat-x;
}

/* Blog
-------------------------------------------------------------- */

#blog-content {width:570px;float:left;}
.page-title {
	margin-bottom:30px;
	padding:10px 10px 10px 37px;
	background: #f9f9f9 url(img/icon-plus.png) no-repeat 10px center;
	border-bottom:3px solid #efefef;
	text-shadow:1px 1px 1px #fff;
	color:#999;
}
.page-title span {font-weight:normal;color:#57bbcf;}
.post {
	overflow:hidden;
	margin-bottom:30px;
	padding-bottom:30px;
	background:url(img/brdr-dsh.png) repeat-x left bottom;
}
.post-img {margin-bottom:10px;}
.post-img a {
	width:150px;
	height:150px;
	display:block;
	padding:5px;
	background:#fff;
	border:8px solid #4b4b4b;
}
.post-img a:hover {border:8px solid #57bbcf;}
.post-meta li {float:left;}
.post-meta li a {
	padding:5px 0;
	display:block;
	width:88px;
	text-align:center;
	font-size:11px;
	font-style:italic;
}
.post-date a {
	background:#999;
	text-shadow:1px 1px 1px #666;
	color:#fff;
}
.post-date a:hover {
	background:#222;
	text-shadow:1px 1px 1px #000;
	color:#57bbcf;
}
.post-comments a {
	background:#eee;
	text-shadow:1px 1px 1px #fff;
	color:#666;
}
.post-comments a:hover {
	background:#222;
	text-shadow:1px 1px 1px #000;
	color:#e48140;
}
.post-details {
	margin-right:30px;
	float:left;
}
.post-content {overflow:hidden;}
.post-title {
	margin-bottom:20px;
	padding-bottom:20px;
	font-size:18px;
	background:url(img/brdr-dsh.png) repeat-x left bottom;
}
.wp-pagenavi {
	padding-left:10px;
	height:50px;
	background:#f9f9f9;
	border-bottom:3px solid #efefef;
	line-height:50px;
}
.pages {
	margin-right:5px;
	font-weight:bold;
	font-style:italic;
	color:#999;
}
.pages span {
	font-size:12px;
	font-weight:normal;
	color:#ccc;
}
.wp-pagenavi a, .current {
	margin:0 2px;
	padding:5px 10px;
	background:#fff;
	border:1px solid #e9e9e9;
	color:#999;
}
.wp-pagenavi a:hover {color:#e48140;}
.current {color:#e48140;}
.extend {color:#ccc;}
#blog-sidebar {float:right;}
.rss-love {margin-bottom:30px;}
.rss-love li {float:left;}
.rss-love a {
	font-style:italic;
	color:#999;
}
.rss-love a:hover {color:#e48140;}
.rss-blog a, .rss-products a {
	margin-right:30px;
	padding:0 0 0 20px;
	background:url(img/icon-rss.png) no-repeat left center;
}
.rss-email {
	padding:0 0 0 26px;
	background:url(img/icon-rss-mail.png) no-repeat left center;
}
.widget-container, #blog-sidebar .view-artwork, #artist-network {
	margin-bottom:30px;
	padding-bottom:30px;
	background:url(img/brdr-dsh.png) repeat-x left bottom;
}
#search {
	padding:0 0 0 17px;
	width:163px;
	height:44px;
	border:0;
	background:url(img/sprite.png) repeat-x 0 -966px;
	font:italic 21px Georgia, "Times New Roman", Times, serif;
	text-shadow:2px 2px 1px #fff;
	color:#ddd;
}
#btn-search {
	width:119px;
	height:44px;	
	border:0;
	background:url(img/sprite.png) no-repeat 0 -1115px;
	vertical-align:top;
	text-indent:-9999px;
	cursor:pointer;
}
#btn-search:hover {
	background:url(img/sprite.png) no-repeat 0 -1159px;
}
#wpp-3 a, .widget_categories a {
	margin-bottom:4px;
	padding:10px;
	width:280px;
	background:#f7f7f7;
	display:block;
	border-left:3px solid #999;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	font-style:italic;
	text-shadow:1px 1px 1px #fff;
	color:#666;
}
#wpp-3 a:hover, .widget_categories a:hover {
	background:#e5e5e5;
	border-left:3px solid #e48140;
	color:#333;
}
.widget_tag_cloud div {width:300px;}
.widget_tag_cloud a {
	margin-bottom:5px;
	padding:4px 6px;
	background:#666666;
	display:inline-block;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	text-shadow:1px 1px 1px #333;
	font-style:italic;
	color:#ccc;
}
.widget_tag_cloud a:hover {color:#fff;}
#artist-network li {position:relative;}
#artist-network a {
	margin-bottom:4px;
	padding:10px;
	width:280px;
	background:#f7f7f7;
	display:block;
	border-left:3px solid #999;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	font-style:italic;
	text-shadow:1px 1px 1px #fff;
	color:#666;
}
#artist-network a:hover {
	background:#e5e5e5;
	border-left:3px solid #e48140;
	color:#333;
}
#artist-network span {
	position:absolute;
	top:10px;
	right:0;
}
#artist-network span a {
	display:inline;
	border:none;
	background:none;
	color:#57bbcf;
}
#artist-network span a:hover {
	background:none;
	border:none;
	color:#e48140;
}
#blog-sidebar .item {
	margin:0 0 30px 46px;
	float:none;	
	overflow:hidden;
}
#single-title {
	font-size:28px;
	font-weight:normal;
}
#single-meta {
	margin-bottom:20px;
	position:relative;
	height:56px;
}
#single-date {
	background:url(img/sprite.png) no-repeat 0 -906px;
	width:123px;
	height:58px;
	position:absolute;
	top:0;
	left:-49px;
	font-size:12px;
	line-height:45px;
	text-align:center;
	font-style:italic;
}
#single-meta ul {margin-left:25px;}
#single-meta li {
	margin:16px 0 0 25px;
	padding-left:15px;
	background:url(img/icon-plus-sm.png) no-repeat left center;
	float:left;
	font-style:italic;
	color:#999;
}
#single-meta #single-comments {
	margin-left:70px;
}
.single-img {
	margin-bottom:30px;
	padding-bottom:30px;
	background:url(img/brdr-dsh.png) repeat-x left bottom;
}
.single-img img, .post-text img {
	padding:5px;
	background:#fff;
	border:8px solid #4b4b4b;
}
.related-posts li {padding:5px;}
.related-posts a {
	padding:5px 5px 5px 15px;
	background:url(img/icon-plus-sm.png) no-repeat left center;
	font-style:italic;
	color:#999;
}
.related-posts a:hover {color:#e48140;}
.socialize {
	padding:15px 20px;
	background:#f9f9f9;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	font-style:italic;
}
.socialize p {margin-bottom:10px;}
.socialize span {color:#57bbcf;}
.socialize li {float:left;}
#comment-wrap {
	margin-top:30px;
	padding-top:30px;
	background:url(img/brdr-dsh.png) repeat-x;
}
#comments, #pings {float:left;}
#comments span, #pings span {
	font-size:14px;
	font-weight:normal;
}
.discussion-count {
	float:right;
	line-height:16px;
	font-size:18px;
	font-style:italic;
	text-align:center;
	color:#999;
}
.discussion-count span {
	display:block;
	font-size:14px;
	color:#ccc;
}
.commentlist {clear:both;}
.comment-body {
	margin-bottom:10px;
	padding:20px;
	background:#f9f9f9;
	overflow:hidden;
	position:relative;
	font-style:italic;
}
.depth-2 .comment-body , .depth-3 .comment-body, .depth-4 .comment-body, .depth-5 .comment-body, .depth-6 .comment-body, .depth-7 .comment-body {background:#eee;}
.comment-body a {color:#666;}
.comment-body a:hover {color:#e48140;}
.depth-2, .depth-3, .depth-4, .depth-5 {margin-left:30px;}
.author-sign {
	display:none;
	position:absolute;
	top:30px;
	right:30px;
	color:#57bbcf;
}
.byuser .author-sign {display:block;}
.comment-avatar {
	margin-right:20px;
	float:left;
}
.comment-avatar img {border:5px solid #fff;}
.comment-avatar span {
	margin-top:5px;
	display:block;
	text-align:center;
}
.comment-avatar span a {color:#999;}
.comment-content {overflow:hidden;}
.comment-author a {color:#666;}
.comment-meta {
	margin-bottom:10px;
	color:#aaa;
}
.pingback .comment-meta {margin:0;}
.reply {
	position:absolute;
	right:5px;
	bottom:5px;
}
.reply a {color:#ccc;}
.bypostauthor .comment-body, .byuser .comment-body { 
	background:#333;
	text-shadow:1px 1px 1px #111;
	color:#fff;
}
.moderation {color:#57bbcf;}
.cancel-comment-reply {margin-bottom:20px;}
#comment-form-wrap {margin-bottom:20px;}
#respond form {
	width:570px;
	font-style:italic;
}
.depth-2 #respond {margin-left:-30px;}
.depth-3 #respond {margin-left:-60px;}
.depth-4 #respond {margin-left:-90px;}
.depth-5 #respond {margin-left:-120px;}
#respond form label {
	margin-bottom:15px;
	padding-left:15px;
	width:165px;
	display:block;
	background:url(img/icon-plus-sm.png) no-repeat left center;
	font-style:italic;
}
#respond form textarea {
	padding:6px;
	width:556px;
	height:188px;
}
#respond form textarea, #contact-form input {
	margin-bottom:20px;
	border:1px solid #ddd;
	color:#666;
}
#respond form input {
	padding:6px;
	width:166px;
}
#respond form div {margin-bottom:20px;}
#respond form p {
	margin:0;
	width:180px;
	float:left;
	line-height:normal;
}
#respond form p {margin-right:15px;}
#respond form p:last-child {margin-right:0;}
#comment-submit {
	width:236px;
	height:52px;	
	float:right;
	border:0;
	background: url(img/sprite.png) no-repeat 0 -1010px;
	text-indent:-9999px;
	cursor:pointer;
}
#comment-submit:hover {background: url(img/sprite.png) no-repeat 0 -1062px;}
#respond form .logged-in {
	margin-bottom:20px;
	width:100%;
	float:none;	
}
#respond form .subscribe-to-comments {
	width:319px;
}
#respond form .subscribe-to-comments label {
	display:inline;
	background:none;
	width:100%;
	padding:0;
}

/* Plugins
-------------------------------------------------------------- */

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#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; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(img/colorbox/controls.png) -25px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(img/colorbox/controls.png) -54px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(img/colorbox/controls.png) -25px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(img/colorbox/controls.png) -54px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(img/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(img/colorbox/controls.png) -79px 0 repeat-y;}
    #cboxTopCenter{height:21px; background:url(img/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(img/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-top:48px;}
        #cboxTitle{position:absolute; top:13px; left:0; text-align:center; font-style:italic; width:100%; color:#999;}
        #cboxCurrent{position:absolute; top:13px; left:101px; font-style:italic; color:#999;}
        #cboxSlideshow{position:absolute; top:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; top:0; left:0px; background:url(img/colorbox/controls.png) -100px 0px no-repeat; width:43px; height:43px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-100px -44px;}
        #cboxNext{position:absolute; top:0; left:49px; background:url(img/colorbox/controls.png) -143px 0px no-repeat; width:43px; height:43px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-143px -44px;}
        #cboxLoadingOverlay{background:url(img/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(img/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:0; right:0; background:url(img/colorbox/controls.png) right top no-repeat; width:43px; height:43px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-187px -44px;}
/*
	Add To Any Button
	Cleared out default styling. Default styles can be obtained within Worpdress Admin under plugin settings
*/
.addtoany_share_save_container{}
ul.addtoany_list{}
ul.addtoany_list li{}
ul.addtoany_list li:before{}
ul.addtoany_list li a{}
ul.addtoany_list img{}
ul.addtoany_list a img{opacity:.7;}
ul.addtoany_list a:hover img, ul.addtoany_list a.addtoany_share_save img{opacity:1;}
a.addtoany_share_save img{border:0;width:auto;height:auto;}		
