/* @override http://mac.local/artterro/index.php?css=stylesheets/main-css.v.1263086343 */

/* @group BASELINE */

/* reset.css */
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;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#fff;font-family: Garramond, Georgia, Times, Serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#521545;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1.3;margin-bottom:5px;font-weight:bold;}
h4 {font-size:1.1em;font-weight:bold;line-height:1.25;margin-bottom:5px;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;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 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:1em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.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;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px 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;}

/* generic classes */

.clear {clear: both;}
.clear-left {clear: left;}
.clear-right {clear: right;}
.left {float: left;}
.right {float: right;}
.hidden {display: none;}
.column {display: inline; float: left;}
.column.right {float: right;}
.bold {font-weight: bold;}
.uppercase {text-transform: uppercase;}
.text-right {text-align: right;}
.text-center {text-align: center;}
.finder {border: 1px solid red;}
.remove {position: absolute;left: -9999em;} /* for search engines */
.unbullet {list-style: none;}
.plainlist {list-style: none; margin-left: 0;}
p.bump{font-size: 1.2em;}
/* @end */


/* @group GLOBAL */

/* layout and global styles */
body {
	font-family: Garramond, Georgia, Times, Serif;
	background-color: #f2b35d;
/* 	background-image: url(../images/body-bg-tile.png); */
/* 	background-repeat: repeat; */
	font-size: 14px;
	color: #531845;
}

p {
	font-size: 1em;
}

a {
	color: #db641d;
	text-decoration: none;
}

a:hover {
	color: #330033;
}

.outer-wrapper {
	width: 1152px;
	margin: 0 auto;
}

#wrapper {
	position: relative;
}

#top {
	background: url(images/site/bg-top.jpg) no-repeat;
	height: 325px;
	border-left: 1px solid #cc8a31;
	border-right: 1px solid #cc8a31;

}

#middle {	
	background: url(images/site/bg-tile.jpg) repeat-y;
	border-left: 1px solid #cc8a31;
	border-right: 1px solid #cc8a31;
	padding-bottom: 50px;  
}

#bottom {
	background: #7C2167 url(images/site/bg-bottom.jpg) no-repeat;
	height:	186px;
	padding-bottom: 20px;
	border-left: 1px solid #cc8a31;
	border-right: 1px solid #cc8a31;
}

#home-link-logo {
	position: absolute;
	top: 12px;
	left: 175px;
	height: 90px;
	width: 275px;
	display: block;
}

/* @group NAV */

#nav a {
	font-size: 15px;
	font-weight: bold;
	position: absolute;
	top: 76px;
	left: 400px;
	color: #e3d5a9;
}

#nav a:hover, #nav a.current {
	color: #330033;
}

#nav a#kits-link {
	top: 67px;
	left: 523px;
}

#nav a#blog-link {
	top: 94px;
	left: 529px;
}

#nav a#buy-link {
	top: 65px;
	left: 599px;
}

#nav a#wholesale-link {
	top: 62px;
	left: 660px;
	-webkit-transform: rotate(-1deg);
}

#nav a#sustainability-link {
	top: 93px;
	left: 684px;
}

#nav a#gallery-link {
	top: 98px;
	left: 601px;
}

#nav a#press-link {
	top: 98px;
	left: 927px;
	-webkit-transform: rotate(1deg);
}

#nav a#materials-link {
	top: 96px;
	left: 817px;
}

#nav a#about-link {
	top: 61px;
	left: 762px;
	-webkit-transform: rotate(1deg);
}

#nav a#contact-link {
	top: 67px;
	left: 858px;
	-webkit-transform: rotate(1deg);
}

#nav a#home-link {
	top: 93px;
	left: 458px;
	-webkit-transform: rotate(-2deg);

}

/* @end */

#content {
	margin: -179px 0 0 186px;
	width: 778px;
	padding-left: 28px;
	float: left;
	position: relative; /* neg margin fix for ie 6 */
	display: inline; /* dbl margin fix for ie 6 */
	min-height: 400px;
  	/* BEGIN IE 6 "Min-Height Fast Hack" */
  	height:auto !important;
  	height:400px;
  	/* END IE 6 "Min-Height Fast Hack" */
}

#page-title {
	margin: 20px;
}

#page-cap {
	background-image: url(images/site/cap.png);	
	background-position: top left;
	background-repeat: no-repeat;
	height: 40px;
}

#page-body {
	background-color: #e6a446;
	padding: 20px 50px; /* ALTER WITH CARE */
	width: 617px;
}

#page-shoe {
	background-image: url(images/site/shoe.png);
	background-position: top left;
	background-repeat: no-repeat;
	height: 49px;
}

#footer {
	margin: 0 0 0 151px;
	width: 800px;
	padding-left: 43px;
	color: #531845;
	padding-top: 30px;
}

#footer ul {
	padding: 0;
	margin: 0;
}

#footer ul {
	padding-left: 0;
	margin-bottom: 0;
}

#footer li {
	display: inline;
	list-style: none;
	margin: 0 14px 0 0;
	font-weight: normal;
}

#footer li a {
	color: #531845;
	font-weight: bold;
}

/* @end */

/* @group HOME */

#home #top {
	background: url(images/site/bg-top-home-hi.jpg) no-repeat;
	height: 344px;
	border-left: 1px solid #cc8a31;
	border-right: 1px solid #cc8a31;

}

#home #content {	
	margin: -107px 0 0 163px; /* EDIT WITH CARE */
	min-height: 650px;
  	/* BEGIN IE 6 "Min-Height Fast Hack" */
  	height:auto !important;
  	height:650px;
  	/* END IE 6 "Min-Height Fast Hack" */
}

#home-left {
	background: url(images/site/home-left.jpg);
	width: 151px;
	height: 653px;
	position: absolute;
	top: 289px;
	left: 1px;
}

#home-right {
	background: url(images/site/home-right.jpg);
	width: 158px;
	height: 651px;
	position: absolute;
	right: -1px; /* see ie6-css */
	top: 289px; /* see ie6-css */
}

#home #page-title {
	text-align: right;
	margin-right: 32px;
}


#home .right-col {
	float: right;
	display: inline;
	margin: 10px 0 0 0;
	width: 381px;
	background: url(images/site/home-right-col-tile.jpg) repeat-y;
}

#home #right-col-shoe {
	background: url(images/site/home-right-col-shoe.jpg) no-repeat bottom;
	height: 59px;
}


#home .left-col {
	float: left;
	display: inline;
	margin: 53px 0 0 -5px;
	width: 382px;
}

#home-slideshow {
	width: 368px;
	padding: 18px 0 0 14px;
	height: 300px;
	background: url(images/site/home-slideshow-bg.jpg) no-repeat;
	margin-bottom: 30px;
}

#home-slideshow h4 {
	color: #e2bca8;
	text-align: center;
	font-size: 1.4em;
}

#home-slideshow .slide {
	margin: 20px 0 0 16px;
}

#ad {
	background: url(images/site/ad-tile.jpg) repeat-y;
	padding-left: 63px;
}

#ad-cap {
	background: url(images/site/ad-cap.jpg) no-repeat top;
	width: 382px;
	height: 77px;
}

#ad-shoe {
	background: url(images/site/ad-shoe.jpg) no-repeat bottom;
	width: 382px;
	height: 104px;
}


#home-footer {
	clear: both;
	float: left;
	display: inline;
	margin-left: -12px;
	position: relative;
	width: 100%;
}

#home-footer h3 {
	color: #de671c;
	font-weight: bold;
	color: #dc651e;
	font-size: 1.8em;
	margin: 20px 0 5px 5px;
}

#awards-wrap {
	float: left;
}

#awards {
	background: url(images/site/awards-tile.jpg) repeat-y 0 0;
}

#awards-cap {
	background: url(images/site/awards-cap.jpg) no-repeat top;
	width: 463px;
	height: 17px;
}

#awards-shoe {
	background: url(images/site/awards-shoe.jpg) no-repeat bottom;
	width: 463px;
	height: 32px;
}

#awards ul {
	list-style: none;
	margin: 0 0 0 15px;
	padding: 0;
	color: #e3d4a8;
	font-size: 1.3em;
}

#awards ul li {
	padding-bottom: 15px;
}

#home .award-year {
	font-size: 1.3em;
	font-weight: bold;
}

#offsite-links {
	float: right;
	display: inline;
	width: 300px;
}


#blog {
	background: #fbdeaf;
	width: 233px;
	margin: 40px 0 50px 55px;
	padding: 130px 20px 15px;
	position: relative;
	color: #a44c14;
}

#blog h4, #blog h4 a, #blog p {
	color: #531845;
}

#blog h4 {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 1.1em;
}

#blog-banner {
	position: absolute;
	top: -20px;
	text-indent: -9999em;
	left: -44px;
	height: 149px;
	width: 349px;
	background: url(images/site/spark-blog-banner.gif);
}

#spark-link {
	height: 64px;
	width: 262px;
	position: absolute;
	top: 20px;
	left: 0;
}

.associate-link {
	float: right;	
	display: inline;
	margin-left: 10px;
	margin-bottom: 14px;
	text-indent: -9999em;
	
}

.associate-link.social {
	margin-left: 14px;
}

.associate-link#facebook {
	height: 32px;
	width: 32px;
	background: url(images/site/facebook.png) no-repeat;
	display: block;
}

.associate-link#wordpress {
	height: 32px;
	width: 32px;
	background: url(images/site/wordpress.png) no-repeat;
	display: block;
}


.associate-link#twitter {
	height: 32px;
	width: 32px;
	background: url(images/site/twitter.png) no-repeat;
	display: block;
}


.associate-link#astra {
	height: 141px;
	width: 132px;
	background: url(images/site/link-astra.jpg) no-repeat;
	display: block;
}

.associate-link#namla {
	height: 82px;
	width: 152px;
	background: url(images/site/link-namla.jpg) no-repeat;
	display: block;
}

/* @group HOME NAV */

#home-nav {
	background: url(images/site/home-nav.jpg) no-repeat top;
	width: 381px;
	height: 337px;
}

#home #nav a {
	position: absolute;
	font-size: 22px;
	font-weight: normal;
}

#home #nav a#home-link {
	display: none;
}

#home #nav a#kits-link {
	top: 365px;
	left: 732px; /* see ie 6-7 */
}

#home #nav a#blog-link {
	top: 617px;
	left: 759px; /* see ie 6-7 */
}

#home #nav a#buy-link {
	top: 508px;
	left: 711px; /* see ie 6-7 */
}

#home #nav a#wholesale-link {
	top: 546px;
	left: 729px; /* see ie 6-7 */
}

#home #nav a#sustainability-link {
	top: 434px;
	left: 709px; /* see ie 6-7 */
}

#home #nav a#gallery-link {
	top: 582px;
	left: 743px; /* see ie 6-7 */
}

#home #nav a#press-link {
	display: none;
}

#home #nav a#materials-link {
	top: 471px;
	left: 709px; /* see ie 6-7 */
}

#home #nav a#about-link {
	top: 403px;
	left: 728px; /* see ie 6-7 */
}

#home #nav a#contact-link {
	display: none;
}

#home #button-signup {
	float: right;
	display: inline;
	margin: 10px 0 30px 0;
}



/* @end */


/* @end */


/* @group KITS */

#kits #button-signup {
	text-align: center;
	margin: 20px 0 -50px 60px;
}

#kits h2 {
	margin:0;
	padding-left: 95px;
}

#kits #content {
	margin-top: -163px;
	margin-left: 151px;
	width: 815px;
}

#kit-callout {
	position: absolute;
	top: 145px;
	left: 58px;
	width: 106px;
	color: #dc651e;
	font-weight: bold;
}


#kit-callout h3 {
	color: #dc651e;
	font-weight: bold;
	font-size: 2.5em;
	margin-bottom: 0;
	line-height: 1em;
	margin-top: 5px;
}

#kit-callout p {
	line-height: 1.2em;
	font-size: 1.1em;
} 

#kit-featured {
	margin: 35px 0 0 -3px; /* DO NOT EDIT */
}

#kit-row-1 {
	margin: 0 0 0 136px;
}

#kit-row-2 {
	margin: 0 0 0 104px;
}

#kit-star {
	position: absolute;
	top: -6px;
	left: 15px;
	background: url(images/site/kit-star.png) no-repeat;
	height: 158px;
	width: 150px;
}

ul#kit-list li {
	list-style: none;
	position: absolute;
	cursor: pointer;
}

/* featured */
ul#kit-list li#decoration { /* see ie6-7 */
	top: 110px;
	left: 130px;
	width: 165px;
	padding-top: 194px;
	padding-left: 20px;
	padding-bottom: 4px;
}

ul#kit-list li#storybook { /* see ie6-7 */
	top: 104px;
	left: 469px;
	width: 138px;
	padding-top: 203px;
	padding-left: 17px;
	padding-bottom: 4px;
}

ul#kit-list li#jewelry { /* see ie6-7 */
	top: 141px;
	left: 325px;
	width: 121px;
	padding-top: 163px;
	padding-left: 14px;
	padding-bottom: 4px;
}

/* row 1 */
ul#kit-list li#paint { /* see ie6-7 */
	top: 139px;
	left: 636px;
	width: 137px;
	padding-top: 168px;
	padding-left: 14px;
	padding-bottom: 4px;
}

ul#kit-list li#creativity { /* see ie6-7 */
	top: 364px;
	left: 167px;
	width: 124px;
	padding-top: 168px;
	padding-left: 22px;
	padding-bottom: 4px;
}

ul#kit-list li#dolls { /* see ie6-7 */
	top: 367px;
	left: 470px;
	width: 111px;
	padding-top: 166px;
	padding-left: 17px;
	padding-bottom: 4px;
}

ul#kit-list li#bookmaking { /* see ie6-7 */
	top: 390px;
	left: 626px;
	width: 110px;
	padding-top: 141px;
	padding-left: 11px;
	padding-bottom: 5px;
}

/* row 2 */
ul#kit-list li#wire { /* see ie6-7 */
	top: 385px;
	left: 331px;
	width: 114px;
	padding-top: 147px;
	padding-left: 7px;
	padding-bottom: 2px;
}

ul#kit-list li#wearables { /* see ie6-7 */
	top: 608px;
	left: 139px;
	width: 159px;
	padding-top: 143px;
	padding-left: 4px;
	padding-bottom: 4px;
}

ul#kit-list li#felt { /* see ie6-7 */
	top: 609px;
	left: 464px;
	width: 115px;
	padding-top: 140px;
	padding-left: 6px;
	padding-bottom: 1px;
}


ul#kit-list li#garden { /* see ie6-7 */
	top: 587px;
	left: 310px;
	width: 104px;
	padding-top: 163px;
	padding-left: 25px;
	padding-bottom: 5px;
}

ul#kit-list li#bubble { /* see ie6-7 */
	top: 586px;
	left: 607px;
	width: 115px;
	padding-top: 164px;
	padding-left: 18px;
	padding-bottom: 5px;
}

ul#kit-list li a {
	color: #e3d4a8;
	font-weight: bold;
}

ul#kit-list li a:hover, ul#kit-list li a.active {
	color: #531845;
}

/* @end */

/* @group  KIT INTERIOR */

#kits #page-body {
	background: transparent url(images/site/kit-nav.jpg) no-repeat -7px 141px;
	position: relative;
	height: 600px;
}

#kits h3#page-title.bethany {
	margin-left: 0;
	font-size: 1.5em;
}

#kit-nav {
	height: 450px;
	width: 464px;
	position: absolute;
}

#kit-box {
	position: absolute;
	top: 26px;
	left: 344px;
	width: 467px;
	height: 526px;
	background: url(images/site/kit-box.jpg) no-repeat;
}

#kit-box img {
	margin: 10px 0 0 33px;
}

#kit-box h2 {
	color: #e2bca8;
	text-align: center;
	margin-left: -110px;
	padding-top: 5px;
}

#kit-descr {
	width: 304px;
	position: absolute;
	top: 400px;
	z-index: 2;
	left: 42px;
}

#kit-descr h2 {
	font-size: 1.3em;
	font-weight: bold;
	margin-left: 0;
	padding-left: 0;
}

#kit-descr p {
	font-size: 0.87em;
	line-height: 1.4em;
	font-weight: bold;
}

#kit-descr .price {
	font-weight: bold;
	font-size: 1.4em;
	margin-top: -10px;
}

#kit-descr .price .cents {
	font-size: 0.6em;
}

#section-descr {
	position: absolute;
	width: 356px;
	top:  0px;
	left: 0;
	
}

#kits.interior ul#kit-list {
	font-size: 0.9em;
}

#kits.interior ul#kit-list li {
	padding: 0;
	width: auto !important;
}

#kits.interior ul#kit-list li#decoration { 
	top: 286px;
	left: 27px;
}

#kits.interior ul#kit-list li#storybook { 
	top: 318px;
	left: 28px;
}

#kits.interior ul#kit-list li#jewelry { 
	top: 349px;
	left: 47px;
}

#kits.interior ul#kit-list li#paint { 
	top: 256px;
	left: 40px;
}

#kits.interior ul#kit-list li#creativity { 
	top: 213px;
	left: 227px;
}

#kits.interior ul#kit-list li#dolls { 
	top: 151px;
	left: 237px;
}

#kits.interior ul#kit-list li#bookmaking { 
	top: 339px;
	left: 231px;
}

#kits.interior ul#kit-list li#wire { 
	top: 241px;
	left: 225px;
}

#kits.interior ul#kit-list li#wearables { 
	top: 304px;
	left: 204px;
}

#kits.interior ul#kit-list li#felt { 
	top: 183px;
	left: 226px;
}


#kits.interior ul#kit-list li#garden { 
	top: 273px;
	left: 236px;
}

#kits.interior ul#kit-list li#bubble { 
	top: 369px;
	left: 225px;
}


/* @end */

/* @group CONTACT */

#contact #text {
	width: 258px;
}

#contact #button-1 {
	position: absolute;
	top:  140px;
	right: 134px;
}

#contact #button-2{
	position: absolute;
	top: 215px;
	right: 53px;
}

#contact .special-img {
	position: absolute;
	bottom: 57px;
	right: 19px;
}


/* @end */

/* @group SUSTAINABILITY */

#sustainability #page-body {
	padding-right: 310px;
	padding-left: 30px;
	width: 377px;
	min-height: 1460px;
  	/* IE 6 "Min-Height Fast Hack" */
  	height:auto !important;
  	height:1460px;
  	/* IE 6 "Min-Height Fast Hack" */  
}

#sustainability .special-img {
	position: absolute;
}

#sustainability .special-img#packaging {
	right: 17px;
}

#sustainability .special-img#people {
	right: 17px;
	top: 342px;
}

#sustainability .special-img#goodwill {
	right: 96px;
	top: 616px;
}

#sustainability .special-img#bamboo {
	right: 99px;
	top: 979px;
}


/* @end */

/* @group MATERIALS */

#materials #page-body {
	padding-right: 400px;
	padding-left: 30px;
	width: 297px;
	height: 1160px;
}

#materials .special-img {
	position: absolute;
	right: -59px;
}

#materials .special-img#right {
	top: -1px;
}

#materials .special-img#lower {
	top: 944px;
}

#materials .special-img#behind {
	top: 17px; /* see ie6-7 */ 
	left: 244px;
}

#materials #page-body ul {
	width: 322px;
}

#materials #page-body ul li {
	margin-bottom: 10px;
}

#materials #page-body ul li.wide {
	width: 360px;
}


/* @end */


/* @group  WHOLESALE */
#wholesale #button-signup {
	text-align: center;
}

#wholesale .indent {
	padding-left: 200px;
	margin-bottom: 39px;
}

#wholesale .special-img {
	position: absolute;
	left: -50px;
	top: -388px;
}

#wholesale #bamboo-display-ad {
	height: 155px;
	background-color: #641A55;
	padding-top: 14px;
	padding-left: 169px;
	padding-right: 20px;
	position: relative;
}

#wholesale #bamboo-display-ad h3 {
	color: #e3d5a9;	
	font-size: 1.3em;
	line-height: 1.3em;
}

#wholesale h3.section {
	background: #641A55;
	color: #e3d5a9;
	margin: 20px 0 20px -49px;
	width: 320px;
	padding: 20px;
}

#wholesale .cell {
	float: left;
	display: inline;
	width: 295px;
	margin-right: 20px;
}

#wholesale .cell.odd {
	margin-right: 0;
}

#wholesale .cell h4 {
	font-weight: bold;
	margin-bottom: 0;
	font-size: 1.1em;
}
/* @end */

/* @group  ABOUT */

#about h2#page-title {
	margin-bottom: 0;	
}

#about #page-body {
	padding-right: 360px;
	width: 307px;
}

#about .special-img {
	position: absolute;
}

#about .special-img#owners {
	top: 123px;
	right: -1px;
}

#about .special-img#family {
	right: 36px;
	top: 414px;
}

#about #page-cap {
	background-image: url(images/site/cap-2.png);
	background-position: 9px 0;
}

#about #page-shoe {
	background-image: url(images/site/shoe-2.png);
}

/* @end */

/* @group  PRESS */

#press h2#page-title {
	font-size: 3em;
	margin: 0;
	padding-left: 71px;
}

#press #page-body { /* CRITICAL */
	padding: 213px 0 0;
	width: 717px;
	position: relative;
}

#press .special-img {
	position: absolute;
	top: -89px;
	right: -39px;
}

#press-intro {
	width: 245px;
	padding-left: 136px;
	padding-top: 12px;
	position: absolute;
	top: -18px;
	left: -28px;
	font-size: 1.2em;
	background: url(images/site/press-flower.png) no-repeat left top;
}


#press-intro span {
	font-size: 1.3em;
	font-weight: bold;
}

#press-tabs {
	height: 60px;
	width: 727px;
	position: absolute;
	top: 154px;
	left: 19px;
	background-image: url(images/site/press-sprite.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.news #press-tabs {
	background-position: 0 -60px;
}

.press-releases #press-tabs {
	background-position: 0 -120px;
}

.press-kit #press-tabs {
	background-position: 0 -180px;
}

.trade-shows #press-tabs {
	background-position: 0 -240px;
}

ul#press-nav {
	list-style: none;
	position: relative;
	width: 631px;
	height: 36px;
	padding: 0;
}

ul#press-nav li {
	position: absolute;
	height: 36px;
	line-height: 36px;
	top: 2px;
}

ul#press-nav li a {
	color: #e3d5a9;
	font-size: 1.5em;
}

ul#press-nav li a:hover, ul#press-nav li.active a {
	color: #330033;
}

ul#press-nav li#blogs-link {
	left: 16px;
}

ul#press-nav li#press-releases-link {
	left: 197px;
}

ul#press-nav li#press-kit-link {
	left: 372px;
}

ul#press-nav li#news-link {
	left: 109px;
}

ul#press-nav li#trade-shows-link {
	left: 488px;
}

#press-content {
	width: 604px;
	padding: 25px 45px 10px 35px;
	background: url(images/site/press-tile.png) repeat-y;
	margin-left: 19px;
}

#press-shoe {
	height: 49px;
	width: 684px;
	background: url(images/site/press-shoe.png) no-repeat;
	margin-left: 19px;
}

#press .cell {
	padding-left: 30px;	
	border-bottom: 2px solid #7A4051;
	margin: 20px 0;
}

#press .cell h4 {
	margin-bottom: 0;
	font-size: 1.1em;
	font-weight: bold;
}

#press.press-releases h3 {
	font-size: 1.15em;
	font-weight: bold;
}

#press.press-releases .entry {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 2px solid #7A4051;
}

#media-table a {
	color: #330033;
}

#media-table h4 {
	margin-bottom: 0;
}

#media-table td {
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: 2px solid #7A4051;
}

td.media-logo {
	width: 220px;
	text-align: center;
}

td.media-link {
	padding-left: 20px;
}



/* @end */


/* @group  BUY */

#buy #page-body {
	padding-left: 20px;
	padding-right: 20px;
	width: 677px;
}

.online-retailers {
	padding-top: 20px;
}

.online-retailers a {
	font-weight: bold;
}

.online-retailers a {
	font-weight: bold;
}
/* @end */

/* @group  GALLERY */

#gallery #page-body {
	padding: 0;
	width: 777px;
	position: relative;
}

#gallery #page-title {
	margin-bottom: 0;
}

#gallery #content {
	padding: 0;
}

#gallery #page-cap {
	width: 777px;
	padding: 0;
	background: url(images/site/cap-g.png) right;
	height: 43px;
}

#gallery #page-shoe {
	width: 777px;
	padding: 0;
	background: url(images/site/shoe-g.png) right;
	height: 43px;
}

#main-box {
	position: relative;
	float: right;
	display: inline;
	width: 461px;
	height: 538px;
	background: url(images/site/main-box.jpg) no-repeat;
	margin-top: 20px;
	margin-right: 16px;
	margin-bottom: 103px;
}

#gallery-message {
	float: right;
	display: inline;
	margin-right: 48px;
	margin-bottom: 40px;
}

#main-box .main-img{
	position: absolute;
	top: 53px;
	left: 27px;
}

#main-box img {
	margin-bottom: 74px;
}

#main-box .main-links {
	font-size: 2em;
	/*position: absolute;
	top: 497px;*/
	text-align: center;
	width: 402px;
	background: #E6A446;
}

a.thumb-link {
	position: absolute;
	bottom: 0;
	outline: none;
	background-color: #E6A446;
	/*background-color: #dc651e;*/
}

a.thumb-link:hover, a.thumb-link.current {
	background-color: #dc651e;
}


#thumb-box #t01 {
	top: 12px;
	left: 32px;
	height: 85px;
}

#thumb-box #t02 {
	top: 18px;
	left: 125px;
	height: 66px;
}

#thumb-box #t03 {
	top: 19px;
	left: 195px;
	height: 65px;
	padding-left: 0;
}

#thumb-box #t04 {
	top: 99px;
	left: 61px;
	height: 82px;
	padding-top: 3px;
}

#thumb-box #t05 {
	top: 85px;
	left: 157px;
	height: 99px;
	padding-left: 2px;
	width: 98px;
}

#thumb-box #t06 {
	top: 188px;
	left: 26px;
	height: 100px;
	padding-top: 3px;
	padding-left: 2px;
}

#thumb-box #t07 {
	top: 187px;
	left: 130px;
	height: 62px;
}

#thumb-box #t08 {
	top: 256px;
	left: 132px;
	height: 62px;
	padding-top: 1px;
	padding-left: 1px;
}

#thumb-box #t09 {
	top: 208px;
	left: 202px;
	height: 87px;
}

#thumb-box #t10 {
	top: 294px;
	left: 32px;
	height: 86px;
}

#thumb-box #t11 {
	top: 325px;
	left: 122px;
	height: 103px;
	padding-top: 1px;
	margin-left: 2px;
}

#thumb-box #t12 {
	top: 357px;
	left: 231px;
	height: 67px;
	padding-left: 2px;
}

#thumb-box #t13 {
	top: 394px;
	left: 37px;
	height: 86px;
	padding-top: 0;
	margin-top: 0;
}

#thumb-box #t14 {
	top: 436px;
	left: 123px;
	height: 100px;
	padding-top: 1px;
	margin-top: 0;
}

#thumb-box #t15 {
	top: 441px;
	left: 229px;
	height: 67px;
	padding-top: 1px;
}

#thumb-box #t16 {
	top: 481px;
	left: 9px;
	height: 101px;
	margin-top: 0;
	padding-top: 2px;
}

#thumb-box #t17 {
	top: 544px;
	left: 124px;
	height: 84px;
	padding-top: 2px;
}

#thumb-box #t18 {
	top: 559px;
	left: 222px;
	height: 89px;
	padding-top: 0;
}

#thumb-box #t19 {
	top: 596px;
	left: 44px;
	height: 66px;
	padding-top: 2px;
}

#thumb-box #t20 {
	top: 636px;
	left: 114px;
	height: 102px;
	padding-top: 2px;
}

#loading {
	position: absolute;
	top: 224px;
	left: 209px;
	z-index: 200;
}

#loading #msg {
	color: #fff;
	text-align: center;
}

/* @end */
