/*

Theme Name: Scrapbook Circle
Theme URI: 
Description: The default WordPress theme for Scrapbook Circle
Version: 1.0
Author: Ben Leivian
Author URI: 

*/
/* @override 
	http://localhost:8888/scrapbookcircle.com/wp-content/themes/scrapbookcircle/style.css
	http://scrapbookcircle.s3.amazonaws.com/wp-content/themes/scrapbookcircle/style.css.gzip
*/
/* @group Base */
/* @group Reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0; padding:0; border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  vertical-align:baseline;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
table, td, th { vertical-align:middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

img,
a img {
	border:none;
	margin:0;
	padding:0;
	display:inline-block;
	}
.home #body .frame img {
	display:block;
	}
/* @end */
/* @group Grid */
.container{
	width:920px;
	margin:0 auto;
	padding-right:20px;
	padding-left:20px;
	}
.showgrid { background:url(src/grid.png);  }

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content:"\0020"; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden; 
    overflow:hidden; 
}
.clearfix, .container { display:block; }

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear:both; }
/* @end */
/* @group Typography */

/* @end */
/* @group Headings */
h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {

}

h1 { font-size:2em; }
h2 { font-size:1.6em; margin-bottom:.75em; }
h3 { font-size:1.6em; margin-bottom:.75em; }
h4 { margin-bottom:.75em; }
h5 { font-size:1em; }
h6 { font-size:1em; }

h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img { margin:0; }
/* @end */
/* @group Text Elements */
p {
	margin:0 0 1em;
	}
p img.left  { float:left; margin:1em 1em 1em 0; padding:0; }
p img.right { float:right; margin:1em 0 1em 1em; }

a:focus, 
a:hover     { text-decoration:underline; }
a           { text-decoration:none; outline:none; }

blockquote  { margin:1em; font-style:italic; }
strong      { font-weight:bold; }
em,dfn      { font-style:italic; }
dfn         { font-weight:bold; }
sup, sub    { line-height:0; }

abbr, 
acronym     { border-bottom:1px dotted #666; }
address     { margin:0 0 1em; font-style:italic; }
del         { color:#666; }

pre 		{ margin:1em 0; white-space:pre; }

pre,code,tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
/* @end */
/* @group Lists */
ul,
ol {
	list-style-type:none;
}

ul.bullets,
ol.numbered {
	margin:0 0 2em 2em;
}
ul.bullets {
	list-style-type:disc;
}
ol.numbered {
	list-style-type:decimal;
}
li {
	margin-bottom:.5em;
}

dl          { margin:0 0 2em 2em; }
dl dt       { font-weight:bold; }
/* @end */
/* @group Tables */
table       { margin-bottom:1em; width:100%; }
th          { font-weight:bold; }
th          { background:#e3e1df; }
th,
caption     { padding:.5em 1em; }
td          { padding:0 1em; }
tr.even td  { background:#eaeaea; }
tfoot       { font-style:italic; }
/* @end */
/* @group Misc */
.small      { font-size:9px;
	line-height:1.25px;
	}
.large      { font-size:1.2em; line-height:1.667em; margin-bottom:0.833em; }
.hide       { display:none; }
.highlight  { background:#FFF6BF; color:#514721; }
.added      { background:#E6EFC2; color:#264409; }
.removed    { background:#FBE3E4; color:#8a1f11; text-decoration:line-through; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
/* @end */
/* @group Forms */
label       { font-weight:normal; }
fieldset    { padding:0; margin:0; border:none; }
legend      { font-weight:bold; font-size:1.2em; line-height:1.667em; }


/* Form fields
-------------------------------------------------------------- */

input.text, 
input.title   { /*width:300px; padding:5px;*/ }
input.title   { font-size:1.5em; }
textarea      { /*width:300px; height:150px; padding:5px;*/ }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding:.8em; margin-bottom:1em; border:1px solid #ddd; }

.error      { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
.notice     { background:#FFF6BF; color:#514721; border-color:#FFD324; }
.success    { background:#E6EFC2; color:#264409; border-color:#C6D880; }

.error a    { color:#8a1f11; }
.notice a   { color:#514721; }
.success a  { color:#264409; }
/* @end */
/* @end */


/* @group Grid */
/* @end */
/* @group Structure */
body {
	background:#252525;
}
#body {
	}
#body .container {
	position:relative;
	}
#main {
	}
#sidebar {
	width:300px;
	float:left;
	}
#footer {
}
#footer .container {
}
#body .container {
	padding:0;
	width:960px;
	}
.page-kit-detail #body .container,
#shopp-page .container {
	width:920px;
	margin:0 auto;
	padding-right:20px;
	padding-left:20px;
	}
#body #main {
	width:600px;
	float:left;
	margin-right:40px;
	}
.page-template-page-latest-kit-php #body .container #main,
.page-template-page-landing-d-php #body .container #main {
	width:600px;
	float:left;
	margin-right:40px;
	}
#shopp-page #body .container #main {
	margin-right:0;
	}
.page-idea-list #body #main,
.page-idea-detail #body #main,
.page #body #main {
	width:960px;
	margin-right:0px;
	}
#body #sidebar {
	width:320px;
	float:left;
	}

/* @end */
/* @group Defaults */
a {
	color:#b35b45;
	}
/* @end */
/* @group Shared Text formatting */
/* Default body */
body,
.meta-header,
.meta-footer,
#shopp .specs dd {
	color:#6c6c6c;
	font:11px/1.75em "Lucida Grande", Lucida, Verdana, sans-serif;
	}
/* 12px body text */
body .page-kit-detail,
body #shopp-page,
body #shopp-page #sidebar h3,
#comment-area,
.page-designers .excerpt,
#lb-body {
	font:12px/1.75em "Lucida Grande", Lucida, Verdana, sans-serif;
	}

/* Georgia lowercase italic (by tags) */
body.home #body p em,
.meta-header p em,
.meta-footer .title em,
.page-kit-detail #sidebar em {
	text-transform:lowercase;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-right:2px;
	}

.meta-footer .title span {
	font:normal normal 14px Georgia, "Times New Roman", Times, serif;
	}

/* 14px Georgia lowercase italic */
.flag em,
#shopp .specs dt,
#shopp div.summary,
#commentform label,
#footer .subscribe h5
 {
	text-transform:lowercase;
	font:italic 14px Georgia, "Times New Roman", Times, serif;
	}

/* 16px Georgia normal */
.flag strong,
#body #main .post {
	font:normal normal 16px/1.5em Georgia, "Times New Roman", Times, serif;
	text-shadow:#ffffff 0 1px 0;
	}
/* 18px Georgia lowercase */
body.home #body h3,
body.home #message h3,
#sidebar .widget h4,
body .page-kit-detail #body #main h1 em,
body .page-kit-detail h3,
body .kit-tag h3,
#shopp-page .product h3,
#shopp p.price,
body #shopp-page #sidebar .sideproduct .price big,
.page-designers h3 {
	font:italic normal 18px Georgia, "Times New Roman", Times, serif;
	text-transform:lowercase;
	}
/* 22px Cardo/Georgia normal */
body.home #body h3 strong,
body.home #message h3 strong,
body .page-kit-detail h3 strong,
body .kit-tag h3 a strong,
#shopp-page .product h3 strong,
#shopp .category h3,
#comment-area h3,
.page-designers h3 strong,
.page-template-page-latest-kit-php #body h2 strong,
.page-template-page-landing-d-php #body h2 strong {
	font:normal normal 22px 'Cardo', Georgia, "Times New Roman", Times, serif;
	text-transform:capitalize;
	margin-left:3px;
	}
	#shopp .category h3 {
		margin-left:0;
		margin-bottom:0;
		float:left;
		}
	#shopp .related-products .category h3 {
		margin-left:0;
		margin-bottom:0;
		float:none;
		}


/* Kit page headline */
body .page-kit-detail #body #main h1,
#maintenance h1,
#shopp-page h1,
#body h1.pagetitle,
#lb-subscribe .action {
	font:normal normal 60px 'Cardo', Georgia, "Times New Roman", Times, serif;
	text-shadow:#000000 0 -1px 0;
	}
.page-template-page-latest-kit-php #body h1.pagetitle,
.page-template-page-landing-d-php #body h1.pagetitle {
	margin-bottom:30px;
	}
#maintenance h1 {
	color:#fff;
	margin-bottom:.4em;
	}
/* Kit page headline (the) */
body .page-kit-detail #body #main h1 em {
	display:block;
	margin-bottom:5px;
	}
/* 18px Georgia italic */
body.home #body h4,
.page-idea-list h4,
.page-designers h4 {
	font:italic normal 18px Georgia, "Times New Roman", Times, serif;
	}

/* White */
body .page-kit-detail #body #main h1,
body .page-kit-detail h3 strong,
#shopp-page .product h3 strong,
#shopp-page #sidebar p .shopp_cart_total,
#shopp .category h3,
#body h1.pagetitle,
.page-template-page-latest-kit-php #body h2 strong,
.page-template-page-landing-d-php #body h2 strong,
#lb-subscribe .action  {
	color:#fff;
	}

/* Orange */
.flag strong,
body.home #body h3 strong,
body.home #body p em,
body.home #body h4,
.meta-header p em,
.meta-footer .title em,
#body #main h1,
body .kit-tag h3 a,
#body .kit-tag h3 a:hover strong,
.page-designers h3 strong,
.page-designers h2 {
	color:#b35b45;
	text-shadow:#fffeff 0 1px 0;
	}

/* Yellow */
body.home #message h3,
#sidebar .widget h4,
body .page-kit-detail #body #main h1 em,
body .page-kit-detail h3,
.page-kit-detail #sidebar em,
#maintenance a,
#shopp-page .product h3,
#shopp .specs dt,
#shopp h4.name a,
body #shopp-page #sidebar h3 a,
#commentform label,
#comment-area .who,
#comment-area .who a,
#footer .subscribe h5,
#lb-body .top-ten li span,
.pagesubtitle {
	color:#fdffb2;
	}

/* Pale Yellow */
#header a,
#shopp-page #sidebar p,
#shopp .breadcrumb li a
 {
	color:#D8D3B8;
	}

/* dark Grey on dark BG */
#header .social a {
	color:#6c6c6c;
	}

/* Light Grey on dark BG */
body.home #message h3 strong,
#sidebar .widget li a,
body .page-kit-detail,
body #shopp,
#shopp .specs dd,
#shopp p.price,
body #shopp-page #sidebar .sideproduct .price,
#commentform label,
#comment-area h3,
#comment-area .what,
#footer .subscribe p,
#lb-body {
	color:#a9a9a9;
	}

/* Dark Grey on Light BG */
body.home #body,
.meta-header,
.meta-footer,
a.author,
.comment-count a {
	color:#515151;
	line-height:1.75em;
	}
body .kit-tag h3 a strong {
	color:#515151;
	line-height:1.75em;
	}

/* .25 em margin bottom */
body.home #body h4 {
	margin-bottom:.25em;
	}

/* .5 em margin bottom */
.meta-footer p.title {
	margin-bottom:.5em;
	}

/* 1.25 em margin bottom */
body.home #body h3 {
	margin-bottom:1.25em;
	}

/* Dotted rule below */
body.home #body h3,
.page-designers h3 {
	background:url(./images/dotted-rule.gif) repeat-x center bottom;
	padding-bottom:.75em;
	}



/* @end */
/* @group Shared Image formatting */
.home #body .frame,
#body #main .post p img,
#body #main .meta-footer .avatar,
#body #main .meta-header .avatar,
.home #body .avatar,
#pods #body .frame,
.page-idea-list #main .avatar,
#body .top-tag,
#body .bottom-tag,
#body .kit-tag,
.page-designers .avatar,
.page-designers .frame {
	background:#fff;
	padding:4px;
	margin-bottom:1.5em;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
	}
.home #body .frame,
#pods #body .frame {
	margin-bottom:15px;
	}
#body #main .post p img,
#body #main .meta-footer .avatar {
	margin-bottom:0em;
	}
#body #main .meta-footer .avatar {
	float:left;
	}
#body #main .meta-header .avatar,
.home #body .avatar,
.page-idea-list #main .avatar {
	margin:0;
	float:left;
	margin-right:8px;
	padding:2px;
	}
.home #body .design-team .avatar {
	margin-bottom:10px;
	margin-right:10px;
	}
#pods #body .frame img,
.page-designers .frame img {
	display:block;
	}

/* @end */
/* @group Header */
#header {
	background:url(./images/header-bg.gif) repeat-x center 0;
	margin-bottom:30px;
	}
#header .container {
	position:relative;
	padding-top:25px;
	padding-right:20px;
	width:940px;
	padding-left:0;
	}
/* @group Logo */
#logo {
	display:block;
	width:180px;
	height:80px;
	float:left;
	position:relative;
	top:-2px;
	}
#logo a {
	display:block;
	background:url(./images/header-logo.gif);
	width:180px;
	height:80px;
	float:left;
	text-indent:-999em;
	}
#logo a:hover {
	top:-10px;
	}
/* @end */
/* @group Nav */
#header .navigation {
	width:400px;
	min-height:50px;
	/*background-color:#fff;*/
	float:left;
	margin-left:30px;
	margin-top:20px;
	}
#header .navigation .container {
}

#header .navigation .first-column,
#header .navigation .second-column,
#header .navigation .third-column {
	/*background:#eee;*/
	float:left;
	margin-left:50px;
	width:100px;
	}
#header .navigation .first-column{
	margin-left:0px;
}

#header .navigation .menu li,
#sidebar .widget li,
.page-kit-detail .kit-contents li {
	padding-bottom:5px;
	border-bottom:1px solid #515151;
	}
#header .social .menu li {
	padding-bottom:6px;
	}
/* @group Shop */

.shop-menu-item {
	position:relative;
	}
.cart-menu-item {
	position:absolute;
	top:0px;
	right:0px;
	text-align:right;
	}
.cart-count {
	float:left;
	}
.cart-link  {
	float:left;
	margin-left:5px;
	}
.cart-link a  {
	display:block;
	float:left;
	width:9px;
	height:9px;
	background:url(./images/icon-cart.gif) no-repeat;
	margin-top:5px;
	line-height:50px;
	margin-right:2px;
	overflow:hidden;
	}

/* @end */




/* @end */
/* @group Social */
#header .social {
	display:block;
	/*background:#fff;*/
	width:100px;
	height:100px;
	float:left;
	margin-left:50px;
	margin-top:20px;
	}
#header .fb-like {
	margin-top:10px;
	margin-bottom:10px;
	}
#header .like-us {
	text-indent:-999em;
	display:block;
	width:72px;
	height:30px;
	background:url(./images/like-us.gif);	
	}
#header .social li {
	padding-left:26px;
	background:url(./images/icon-facebook-dark.gif) no-repeat left 1px;
	}
#header .social li.twitter {
	background-image:url(./images/icon-twitter-dark.gif);
	}
#header .social li.flickr {
	background-image:url(./images/icon-flickr-dark.gif);
	}
/* @end */
/* @group Flag */
#header .flag {
	display:block;
	background:url(./images/header-flag-bg.gif) no-repeat;
	width:140px;
	height:108px;
	float:left;
	position:relative;
	top:-25px;
	margin-left:40px;
	text-align:center;
	padding-top:25px;
	}

#header .flag .button a {
	display:block;
	text-indent:-999em;
	background:transparent url(./images/button-signup.gif) no-repeat 0 0;
	border:none;
	width:100px;
	height:31px;
	margin-left:20px;
	padding:0;
	}
#header .flag .button a:hover {
	background-position:0 -31px;
	}

/* @end */

/* @end */
/* @group Hero */
#hero {
	margin-bottom:30px;
	}
#hero .container {
	}
#hero img {
	}


/* @end */
/* @group Front page body */
.home #body {
	background:#eceae8 url(./images/paper-edge-top.gif) repeat-x center top;
	color:#eceae8;
	padding-top:45px;
	padding-bottom:40px;
	}
.home #body .container {
	padding:0 20px;
	width:920px;
	}
.home #body .first-column,
.home #body .second-column,
.home #body .third-column {
	width:280px;
	float:left;
	margin-left:40px;
	}
.home #body .first-column {
	margin-left:0px;
	}
.home #body .design-team {
	margin-bottom:5px;
	}
.home #footer {
	background:url(./images/paper-edge-bottom.gif) repeat-x center top;
	}
/* @end */
/* @group Message */
#message {
	margin-bottom:35px;
	}
#message .container {
	text-align:center;
	}


#message .first-column {
	width:557px;
	float:left;
	text-align:right;
	}
#message .second-column {
	width:325px;
	float:left;
	margin-left:10px;
	}

#message .first-column h3 {
	margin-bottom:0;
	float:right;
	margin-top:8px;
	}

/* @end */
/* @group Post */
#body #main .post {
	background:#eceae8 url(./images/paper-edge-top.gif) repeat-x center top;
	padding:45px 20px 30px;
	}
.page-idea-list #body #main .post {
	padding-right:0px;
	padding-bottom:0;
	}
.blog #body #main .post {
	padding-bottom:10px;
	}
#body #main .post-footer {
	background:#eceae8 url(./images/paper-edge-bottom.gif) repeat-x center bottom;
	height:10px;
	margin-bottom:40px;
	}
#body #main h1 {
	margin-bottom:.5em;
	font:36px 'Cardo',Georgia, "Times New Roman", Times, serif;
	letter-spacing:-1px;
	}
#body #main .meta-header,
#body #main .meta-footer {
	background:#e4e0dc;
	padding:12px 15px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc9c5;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	font-size:12px;
	}
#body #main .meta-footer {
	padding:15px;
	margin-bottom:0px;
	}
#body #main .meta-header p {
	margin:0;
	display:inline;
	}

#body #main .meta-header .first-column {
	float:left;
	width:auto;
	}
#body #main .meta-header .second-column {
	float:right;
	margin-left:20px;
	margin-right:5px;
	}
#body #main .meta-header .full-column {
	float:left;
	width:530px;
	margin-top:5px;
	margin-left:-1px;
	position:relative;
	}
#body #main .meta-header .fb-like {
	display:block;
	height:20px;
	width:390px;
	}

#body #main .meta-footer .first-column {
	float:left;
	width:60px;
	}
#body #main .meta-footer .second-column {
	float:left;
	width:450px;
	margin-left:15px;
	}

#body #main .meta-header .stumble {
	width:20px;
	height:20px;
	position:absolute;
	bottom:0px;
	right:60px;
	}

#body #main .meta-header .tweet {
	width:55px;
	height:20px;
	position:absolute;
	right:0px;
	bottom:0px;
	}

.page-idea-detail #body #main .meta-header {
	position:relative;
	}
.page-idea-detail #body #main .meta-header .stumble {
	bottom:13px;
	right:75px;
	}
.page-idea-detail #body #main .meta-header .tweet {
	bottom:13px;
	right:15px;
	}

/* @end */
/* @group Comments */
#comment-area .commentlist {
	margin-bottom:40px;
	}
#comment-area .commentlist li {
	margin-bottom:20px;
	border-bottom:1px solid #515151;
	padding-bottom:20px;
	}
#commentform label {
	display:block;
	margin-bottom:10px;
	color:#;
	}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform textarea {
	padding:10px;
	font-size:12px;
	width:300px;
	background-color:#252525;
	margin-bottom:10px;
	border:1px solid #515151;
	color:#cacaca;
	}
#commentform textarea {
	width:580px;
	}
#comment-area h3 {
	margin:0 0 20px 0;
	}


#comment-area li .first-column {
	width:65px;
	float:left;
	}
#comment-area li .second-column {
	width:510px;
	float:left;
	margin-left:20px;
	}
#comment-area .avatar {	
	padding:4px;
	margin-bottom:1.5em;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
	border:1px solid #515151;
	}
#comment-area .what p,
#comment-area .who  {
	margin-bottom:5px;
	}
#comment-area .when {
	font-size:11px;
	font-style:italic;
	}
#comment-area #submit {
	font-size:14px;
	padding:5px 10px !important;
	}

.comment-count a {
	padding-left:24px;
	background:url(./images/icon-comments.gif) no-repeat left center;
	font-size:11px;
	float:left;
	display:block;
	}
.home .third-column .who {
	float:left;
	}
.home .third-column .button {
	clear:left;
	}
.comment-count {
	float:right;
	margin:0;
	padding:0;
	}
.home .comment-count a {
	float:right;
	}

/* @end */

/* @group Ideas */

.page-idea-list #body #main .entry {
	float:left;
	width:280px;
	margin-right:30px;
	margin-bottom:20px;
	}

.page-idea-list .pager {
	float:left;
	margin-right:30px;
	margin-bottom:30px;
	}

.page-idea-detail #body #main .meta-header .first-column {
	width:auto;
	float:left;
	}
.page-idea-detail #body #main .meta-header .second-column {
	width:400px;
	float:left;
	margin-left:20px;
	}
.page-idea-detail #body #main .meta-header div.fb-like {
	height:22px;
	background:none;
	}
.page-idea-detail #main .post .frame img {
	width:912px;
	}

/* @group Kit Tag */
#body .kit-tag .inner {
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:none;
	padding:10px;
	display:block;
	background-color:#d8d5d1;
	margin-left:0px;
	color:#515151 !important;
	text-shadow:#fff 0px 1px 0px;
	}
#body .kit-tag {
	position:absolute;
	top:-5px;
	right:20px;
	padding:2px;
	padding-top:0;
	background-color:#eceae8;
	}
#body .kit-tag p {
	margin-bottom:0;
	}
#body .kit-tag h3 a:hover {
	text-decoration:none;
	}
#body .kit-tag h3,
#body .kit-tag h3 a,
#body .kit-tag h3 strong {
	margin-bottom:0;
	line-height:1.25em;
	}

#body .kit-tag {
	width:340px;
	}
#body .kit-tag .first-column {
	width:100px;
	float:left;
	}
#body .kit-tag .frame {
	margin-bottom:0 !important;
	}
#body .kit-tag .second-column {
	width:205px;
	float:left;
	margin-left:15px;
	}



/* @end */

/* @end */
/* @group Kit Detail */

.page-kit-detail .description {
	margin-bottom:25px;
	}
.page-kit-detail .primary-images {
	margin-bottom:20px;
	}
/* @group Supporting Images */
.page-kit-detail .supporting-images {
	margin-bottom:5px;
	}

.page-kit-detail .supporting-images a {
	display:block;
	float:left;
	}
.page-kit-detail .supporting-images img {
	display:block;
	float:left;
	margin-left:20px;
	margin-bottom:20px;
	}

/* @end */
/* @group Purchase */
.page-kit-detail .purchase {
	margin-bottom:40px;
	background:url(./images/dotted-rule-dark.gif) repeat-x center top;
	padding-top:20px;
	}
.page-kit-detail .purchase .first-column {
	float:left;
	}
.page-kit-detail .purchase .second-column {
	float:left;
	margin:15px 0 0 0;
	}
.page-kit-detail .purchase .second-column p {
	width:278px;
	height:23px;
	text-indent:-999em;
	background:url(./images/purchase-or-h.gif) no-repeat center center;
	}
.page-kit-detail .purchase .third-column {
	float:left;
	}


.page-kit-detail .purchase .price-col {
	float:left;
	width:170px;
	text-align:right;
	}
.page-kit-detail .purchase .description-col {
	float:left;
	width:90px;
	margin-left:20px;
	padding-top:10px;
	}

.page-kit-detail .purchase .price-col h5 {
	font:normal 34px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin-bottom:20px;
	line-height:35px;
	}
.page-kit-detail .purchase .price-col h5 em,
.page-kit-detail .purchase .price-col h5 span {
	font:italic 20px Georgia, "Times New Roman", Times, serif;
	color:#fdffb2;
	margin-right:0;
	margin-left:0;
	}
.page-kit-detail .purchase .price-col h5 em {
	position:relative;
	top:-5px;
	margin-right:-5px;
	}
.page-kit-detail .purchase .price-col h5 span {
	margin-left:5px;
	}

.page-kit-detail .purchase .description-col p {
	font-size:11px;
	line-height:1.5em;
	color:#fff;
	}

/* @end */
/* @group Kit Contents */
.page-kit-detail .kit-contents {
	width:600px;
	padding-top:30px;
	background:url(./images/dotted-rule-dark.gif) repeat-x center top;
	}
.page-kit-detail .kit-contents .first-column {
	width:280px;
	float:left;
	}
.page-kit-detail .kit-contents .second-column {
	width:280px;
	float:left;
	margin-left:40px;
	}
/* @end */
.page-kit-detail #sidebar .idea-set {
	margin-bottom:25px;
	}
.page-kit-detail #sidebar h3,
#shopp-page .product h3 {
	background:url(./images/dotted-rule-dark.gif) repeat-x center bottom;
	padding-bottom:20px;
	margin-bottom:25px;
	}

/* @end */
/* @group Landing Page */

.lp-description {
	float:left;
	width:280px;
	margin-bottom:20px;
	}
.lp-paper,
.lp-embellishments {
	font-size:10px;
	line-height:1.5em;
	margin-bottom:20px;
	}
.lp-paper {
	float:left;
	width:120px;
	margin-right:40px;
	}
.lp-embellishments {
	float:left;
	width:120px;
	}

.lp-paper h5,
.lp-embellishments h5 {
	color:#fdffb2;
	margin-bottom:10px;
	border-bottom:1px solid #515151;
	padding-bottom:10px;
	}
.page-template-page-latest-kit-php input.addtocart,
.page-template-page-landing-d-php input.addtocart {
	background:transparent url(./images/button-add-cart.png) 0 0;
	padding:0;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border-bottom:none;
	width:120px;
	height:31px;
	text-indent:-999em;
	margin-left:10px;
	margin-top:10px;
	}
.page-template-page-latest-kit-php input.addtocart:hover,
.page-template-page-landing-d-php input.addtocart:hover {
	background:transparent url(./images/button-add-cart.png) 0 -31px;
	}
.page-template-page-latest-kit-php .variations label:hover,
.page-template-page-landing-d-php .variations label:hover {
	cursor:pointer;
	color:#fdffb2;
	}

/* @end */
/* @group Sidebar */
.page-kit-detail #body #sidebar {
	width:280px;
	margin-top:52px;
	}
.page-template-page-latest-kit-php #body #sidebar,
.page-template-page-landing-d-php #body #sidebar {
	margin-top:0px;
	}
#sidebar .widget {
	margin-bottom:40px;
	padding:0 20px;
	}
.page-kit-detail #sidebar .widget,
.page #shopp-page .widget {
	margin-bottom:40px;
	padding:0px;
	}
.page-kit-detail #sidebar .fb-like-widget {
	margin-bottom:10px;
	}


#sidebar .idea-set .gallery {
	margin-right:-20px;
	margin-bottom:10px;
	}
#sidebar .idea-set a {
	display:block;
	float:left;
	}
#sidebar .idea-set img {
	display:block;
	float:left;
	margin-right:20px;
	}

.page-template-page-latest-kit-php #sidebar .idea-set img,
.page-template-page-landing-d-php #sidebar .idea-set img {
	margin-bottom:20px;
	}
#sidebar .idea-set p {
	clear:left;
	margin-bottom:;
	}

/* @end */
/* @group Footer */
#footer {
	padding:40px 0 60px;	
	}
#footer .container {

	}
#footer .first-column {
	width:600px;
	float:left;
	}
#footer .second-column {
	width:280px;
	float:left;
	margin-left:40px;
	}
#footer .second-column .first-column {
	width:85px;
	height:50px;
	float:left;
	text-align:right;
	}
#footer .second-column .second-column {
	width:175px;
	height:50px;
	float:left;
	margin-left:20px;
	}
#footer .subscribe .first-column {
	width:200px;
	float:left;
	}
#footer .subscribe .second-column {
	width:325px;
	float:left;
	margin-left:20px;
	}
#footer .twitter-feed .first-column {
	width:120px;
	
	float:left;
	background:url(./images/footer-sbc-logo.gif) no-repeat right top;
	height:30px;
	}
#footer .twitter-feed .second-column {
	width:420px;
	float:left;
	margin-left:20px;
	margin-right:40px;
	}
/* @group Twitter */
#tweet li {
	color:#cacaca;
	font:italic 16px/22px Georgia, "Times New Roman", Times, serif;
	}
#tweet .tweet-text a,
#tweet .tweet-time a {	
	color:#797979;
	}
#tweet .tweet-text {
	margin-bottom:5px;
	}
#tweet .tweet-time {
	padding-left:25px;
	background:url(./images/icon-twitter-dark.gif) no-repeat left center;
	}
#tweet .tweet-time a,
#tweet .tweet-time {
	font:italic 12px/1.5em Georgia, "Times New Roman", Times, serif;
	}

/* @end */

#subForm .text {
	padding:10px;
	width:190px;
	background-color:#252525;
	margin-bottom:10px;
	border:1px solid #515151;
	color:#cacaca;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}


#footer .db-credit,
#footer .db-credit a {
	font-size:10px;
	color:#666;
	}
#footer .db-credit {
	}
#footer .bug {
	width:18px;
	height:15px;
	background:url(./images/bug.gif) no-repeat;
	display:block;
	float:left;
	margin-right:5px;
	text-indent:-999em;
	position:relative;
	top:2px;
	left:-1px;
	}

/* @end */
/* @group Buttons */
.button {
	
	}
.button a,
#body #main .meta-header .date,
#body #main .meta-header .edit a,
#body #main .meta-header .category a,
#body #main .post a.more-link,
input.addtocart,
#checkout-button,
#confirm-button,
#commentform #submit,
#subForm .submit,
.gform_wrapper input.button,
.navigation .left a,
.navigation .right a,
#shopp #cart big a.right {
	border:none;
	background:#b35b45;
	padding:3px 10px;
	color:#fff !important;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border-bottom:1px solid #804131;
	text-shadow:#804131 0 -1px 0;
	}
.button a:hover,
#body #main .post a.more-link:hover,
input.addtocart:hover,
#checkout-button:hover,
#confirm-button:hover,
#commentform #submit:hover,
.gform_wrapper input.button:hover,
.navigation .left a:hover,
.navigation .right a:hover,
#shopp #cart big a.right:hover {
	background:#9b4e3b;
	text-decoration:none;
	cursor:pointer;
	}

.navigation .left {
	float:left;
	margin-left:10px;
	}
.navigation .right {
	float:right;
	margin-right:10px;
	}

#checkout-button,
#confirm-button,
.gform_wrapper input.button,
#shopp #cart big a.right {
	border:none !important;
	border-bottom:1px solid #804131 !important;
	padding:10px 20px !important;
	font-size:16px;
	}

#body #main .post a.more-link {
	font:11px "Lucida Grande", Lucida, Verdana, sans-serif;
	clear:left;
	}

#body #main .meta-header .date,
#body #main .meta-header .edit a,
#body #main .meta-header .category a {
	padding:2px 10px;
	font-size:11px;
	margin-left:5px;
	}
#body #main .meta-header .category a,
#body #main .meta-header .edit a {
	background-color:#3a2b17;
	margin-left:0px;
	color:#d8d5d1 !important;
	border-bottom:1px solid #000;
	text-shadow:#000000 0 -1px 0;
	}
#body #main .meta-header .category a:hover,
#body #main .meta-header .edit a:hover {
	color:#fff !important;
	text-decoration:none;
	}

#footer .button {
	margin-top:3px;
	}
#footer .button a,
#subForm .submit {
	background-color:#414141;
	border-bottom:1px solid #515151;
	text-shadow:#000000 0 -1px 0;
	color:#919191 !important;
	}
#footer .button a:hover,
#subForm .submit:hover {
	color:#d6d6d6  !important;
	cursor:pointer;
	}
#subForm .submit {
	padding:10px 15px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-left:10px;
	}

#body .top-tag a,
#body .bottom-tag a {
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border:none;
	padding:5px 10px;
	display:block;
	background-color:#ccc8c5;
	margin-left:0px;
	color:#515151 !important;
	text-shadow:#fff 0px 1px 0px;
	}
body .kit-tag p a {
	color:#515151 !important;
	}
body .kit-tag p a:hover {
	color:#000 !important;
	text-decoration:none;
	}
#body .top-tag a:hover,
#body .bottom-tag a:hover {
	color:#000 !important;
	}
#body .top-tag {
	position:absolute;
	top:-5px;
	left:20px;
	padding:2px;
	padding-top:0;
	background-color:#eceae8;
	}

.xcheckout a img {
	display:none;
	}
.xcheckout a {
	display:block;
	width:329px;
	height:40px;
	background:url(./images/button-checkout.gif) no-repeat right top;
	float:right;
	}

/* @end */
/* @group Shopp */

.page #shopp-page #main {
	width:680px;
	float:left;
	margin-right:0px;
	}
.page #shopp-page #sidebar {
	width:200px;
	margin-top:0px;
	margin-right:40px;
	}

.page #shopp-page #main .product .first-column {
	width:440px;
	float:left;
	margin-right:40px;
	}
.page #shopp-page #main .product .second-column {
	width:200px;
	float:left;
	margin-right:0px;
	}
.page #shopp-page #main .product .full-column {
	width:680px;
	float:left;
	margin-right:0px;
	}
#shopp-page h1 {
	color:#fff;
	margin-bottom:.5em;
	}
#shopp-page h1 a {
	color:#fff;
	}
#shopp h2 {
	font:normal 32px Georgia, "Times New Roman", Times, serif;
	text-transform:capitalize;
	margin-bottom:15px;
	color:#fff;
	}
#shopp div.summary {
	margin-bottom:25px;
	margin-top:-10px;
	}
#shopp div.gallery {
	margin-bottom:30px;
	}
#shopp div.description {
	clear:left;
	margin-bottom:30px;
	}
#shopp .products ul {
	float:left;
	}
#shopp ul.products {
	float:left;
	}
#shopp ul.products .row {
	margin-bottom:0!important;
	padding-bottom:0!important;
	}
#shopp .related-products h3 {
	display:none;
	}
#main #shopp {
	margin-top:20px;
	}
.page-id-1090 #main #shopp {
	margin-bottom:20px;
	}


#shopp .second-column .related-products .category {
	float:left;
	margin-top:-25px;
	}
#shopp .second-column ul.products li.product {
	width:200px;
	margin-bottom:15px;
	}
#shopp .second-column .price-controls {
	margin-bottom:60px;
	}
body #shopp-page #sidebar h3,
body #shopp-page #sidebar .sideproduct .price {
	text-align:center;
	margin-bottom:.0;
	}
body #shopp-page #sidebar .sideproduct img {
	margin-bottom:10px;
	}
#shopp .views {
	top: 20px !important;
	right: 10px !important;
	}

/* @group Shopping Cart
 */

.page-id-1090 #main,
.page-id-1091 #main {
	background:#eceae8 url(./images/paper-edge-top.gif) repeat-x center top;
	padding:45px 20px 30px;
	width:640px !important;
	}

#shopp #checkout input {
	border:1px solid #cacaca;
	padding:6px;
	}
#shopp #checkout label {
	margin-bottom:1em;
	color:#6c6c6c;
	}
#shopp table {
	color:#6c6c6c;
	}
#shopp .buttons .update-button {
	margin-top:20px;
	border:none;
	background:none;
	color:#6c6c6c;
	cursor:pointer;
	}


/* @end */

/* @end */
/* @group Gravity Forms
 */

.gform_wrapper input,
.gform_wrapper textarea {
	border:1px solid #cacaca;
	padding:6px !important;
	}
.gform_wrapper label {
	margin-bottom:1em;
	color:#6c6c6c;
	font:12px "Lucida Grande", Lucida, Verdana, sans-serif  !important;
	letter-spacing:0  !important;
	}
.gform_wrapper .gfield_label {
	font:bold 14px "Lucida Grande", Lucida, Verdana, sans-serif  !important;
	margin-bottom:10px !important;
	}

/* @end */
/* @group Designers */
.page-designers .post {
	padding:45px 40px !important;
	}

.page-designers .first-column {
	width:200px;
	float:left;
	}
.page-designers .second-column {
	width:660px;
	float:left;
	margin-left:20px;
	}
.page-designers .bio {
	margin-bottom:40px;
	}
.page-designers .excerpt {
	margin-bottom:15px;
	}
.page-designers h2 {
	margin-bottom:40px;
	font-style:italic;
	}
.page-designers h3 {
	margin-bottom:20px;
	}
.page-designers .button {
	font:11px "Lucida Grande", Lucida, Verdana, sans-serif;
	}

.page-designers .blog-column,
.page-designers .idea-column {
	width:300px;
	float:left;
	}
.page-designers .idea-column {
	float:left;
	margin-left:60px;
	}

/* @end */
pre, code {
	font:12px/1.5 'andale mono', 'lucida console', monospace;
	overflow:scroll;
	background:#fff;
	padding:5px 10px;
	border:1px solid #cacaca;
	margin-bottom:15px;
	}
/* @group Landing B */

.landing-b .container {
	width:920px !important;
	padding:0 20px !important;
	}
#lb-header {
	text-align:center;
	margin-bottom:60px;
	}
#lb-header .pagetitle {
margin-bottom:20px;
	}
#lb-header .pagesubtitle {
	font:26px "Cardo", Georgia, "Times New Roman", Times, serif;
	}
.page-template-page-landing-b-php #logo,
.page-template-page-landing-c-php #logo,
.page-template-page-landing-d-php #logo {
	left:360px;
	}
#lb-body {
	margin-bottom:40px;
	}
#lb-body .first-column,
#lb-body .second-column,
#lb-body .third-column {
	float:left;
	width:260px;
	margin-right:40px;
	}
#lb-body .second-column {
	margin-right:80px;
	}
#lb-body .third-column {
	margin-right:0;
	width:280px;
	}
#lb-body .top-ten {
	margin-bottom:0;
	}
#lb-body .top-ten li {
	margin-bottom:20px;
	}
#lb-body .top-ten li span {
	font:26px "Cardo", Georgia, "Times New Roman", Times, serif;
	display:block;
	float:left;
	margin-right:15px;
	width:30px;
	text-align:right;
	}
#lb-body .top-ten li p {
	float:left;
	width:215px;
	margin-bottom:0;
	}
#lb-body .supporting-images {
	margin-right:-20px;
	}
#lb-body .primary-images a,
#lb-body .primary-images img,
#lb-body .supporting-images a,
#lb-body .supporting-images img {
	display:block;
	}
#lb-body .primary-images a,
#lb-body .supporting-images a {
	padding:1px;
	border:1px solid #4f4f4f;
	}
#lb-body .primary-images a:hover,
#lb-body .supporting-images a:hover {
	border-color:#919191;
	}
#lb-body .primary-images a {
	margin-bottom:10px;
	}
#lb-body .supporting-images a {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}
#lb-subscribe {
	
	}
#lb-subscribe .action {
	float:left;
	width:580px;
	margin-right:60px;
	text-align:right;
	margin-bottom:0;
	}
#lb-subscribe .buy-button {
	float:left;
	width:280px;
	}
#lb-subscribe .buy-button .addtocart {
	display:block;
	width:280px;
	height:63px;
	background:url(./images/button-2950.gif) 0 0;
	line-height:130px;
	text-indent:-999em;
	}
#lb-subscribe .buy-button .addtocart:hover {
	background-position:0 -63px;
	}
#lb-footer {
	padding-top:10px;
	padding-bottom:40px;
	}
#lb-footer .credits {
	float:left;
	width:580px;
	margin-right:60px;
	text-align:right;
	}
#lb-footer .credits .lock {
	padding-left:15px;
	background:url(./images/tiny-lock.gif) no-repeat left center;
	}
#lb-footer .payment-types {
	background:url(./images/payment-icons.gif) no-repeat center 0;
	text-indent:-999em;
	width:280px;
	float:left;
	}
.page-template-page-landing-b-php #footer {
	display:none;
	}
#lb-footer .AuthorizeNetSeal {
	float:right;
	margin-top:20px;
	margin-right:95px;
	}
#AuthorizeNetText {
	color:#797979;
	display:block;
	padding-top:6px;
	}

/* @end */



