/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

@font-face {
	font-family: 'Lane-NarrowRegular';
	src: url('../fonts/LANENAR_-webfont.eot');
	src: 	local('?'), url('../fonts/LANENAR_-webfont.woff') 
			format('woff'), url('../fonts/LANENAR_-webfont.ttf') 
			format('truetype'), url('../fonts/LANENAR_-webfont.svg#webfont') 
			format('svg');
	font-weight: normal;
	font-style: normal;
}

.gold { color: #96875a; }
.cafe { color: #a4976e; }
.brown { color: #483d1e; }
.grey { color: #798888; }



/* 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: 62.5%;
	color: #494f4f;
	background: #2d1a0d url(../images/bg_body.png) repeat-x top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a { color: #135f61; text-decoration: none; outline: none; }
a:hover { color: #091213; }

h1, h2, h3, h4, h5, h6 { color: #a4976e; font: normal 1em Georgia, serif; }
	h2 a, h3 a, h4 a, h5 a, h6 a, #blog .entry a { color: #a4976e; }
	h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, #blog .entry a:hover { color: #82754c; }
h1 { float: left; font-size:3em; line-height:1; margin: 1em 0 .65em; }
#blog .middle .col-main h1{margin: 0 0 20px 0 !important;}
h2 {font-size:2em;margin-bottom:0.75em;}
	h2 a {border: none}
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; padding-bottom: .25em; }
	.up-sell h3, .block-title { border-bottom: 1px dashed; color: #A4976E; font: 2em "Lane-NarrowRegular"; margin: 0; }
h4 { color: #017d82; font-size: 1.4em; line-height: 1.25; margin-bottom: .75em; }
	.box h4 { margin-bottom: 0; }
h5 {font-size:1.3em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1.2em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p, li { font-size: 1.2em; line-height: 1.5em; }
li li { font-size: 1em; }
p { margin: 0 0 1em; }
blockquote {margin:1.5em;color:#666;font-style:italic;font-size:1.2em; }
q, .format-large { color: #798888; font: italic 1.6em/1.8em Georgia, serif; }
	q:before { content: open-quote; }
	q:after { content: close-quote; }

cite { color: #98885d; display: block; font-size: .9em; margin: .25em 0; text-align: right;}
	cite em { color: #089fa5; }
	
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:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th { background: #A99A6F; color: #fff; }
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td { background: url(../images/bg_cart.png); }
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, .no-display {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 !important; padding-left: 0 !important; }
.last { margin-right: 0 !important; padding-right: 0 !important; }
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

.alignleft { float: left !important; }
	img.alignleft { margin: 0 2em 2em 0; }
.alignright{ float: right !important; }
	img.alignright { margin: 0 0 2em 2em; }

/* forms.css */
input, textarea, select { font-family: Verdana, sans-serif; outline: none; }
label { display: block; font-weight:bold; }
fieldset { padding: 0; margin: 0; }
legend { display: none; font-weight: bold; font-size: 1.2em;}
input[type="submit"], button, a.button { 
	background: url(../images/bg_button.png) repeat-x top;  
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border: 1px solid #027f84;
	color: #fff;
	font-size: 13px;
	margin: .5em 0;
	padding: .11em .5em;
}
input[type="submit"]:hover, button:hover { border-color: #005d62; cursor: pointer; }
input[type=text], input[type=password], input.title, textarea, select {
	background: #fff; 
	border: 1px solid #7eb7b8;
	color: #798888;
	-moz-border-radius: .4em;
	-webkit-border-radius: .4em;
	border-radius: .4em;
	font-style: italic;
	font-size: 13px;
	line-height: 1.5em;
	margin: .5em 0;
	padding: 3px;
	width: 98%;
}
input[type="text"]:focus, input[type="password"]:focus, select:focus { border-color: #005d62; }

input.validation-failed, select.validation-failed { border-color: #eaa; }

textarea {width:390px;height:250px;padding:5px;}
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;}

/* grid.css */
.container {width:980px;margin:0 auto;}  
.showgrid { background: url(../images/grid.png) repeat-y center !important; }
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, 
div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16 { float: left; margin: 0 10px; }

.last, div.last {margin-right:0;}
.span-1 { width: 40px; } .span-2 { width: 80px; } .span-3 { width: 120px; } .span-4 { width: 160px; }
.span-5 { width: 200px; } .span-6 { width: 240px; } .span-7 { width: 280px; } .span-8 { width: 320px; }
.span-9 { width: 360px; } .span-10 { width: 400px; } .span-11 { width: 440px; } .span-12 { width: 480px; }
.span-13 { width: 520px; } .span-14 { width: 560px; } .span-15 { width: 600px; } .span-16 { width: 640px; }

input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, 
input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, 
input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12,
input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16 {
	border-left-width: 1px !important; 
	border-right-width: 1px !important; 
	padding-left: 5px !important;
	padding-right: 5px !important;
}

input.span-1, textarea.span-1 { width: 28px !important; }
input.span-2, textarea.span-2 { width: 68px !important; }
input.span-3, textarea.span-3 { width: 108px !important; }
input.span-4, textarea.span-4 { width: 148px !important; }
input.span-5, textarea.span-5 { width: 188px !important; }
input.span-6, textarea.span-6 { width: 228px !important; }
input.span-7, textarea.span-7 { width: 268px !important; }
input.span-8, textarea.span-8 { width: 308px !important; }
input.span-9, textarea.span-9 { width: 348px !important; }
input.span-10, textarea.span-10 { width: 388px !important; }
input.span-11, textarea.span-11 { width: 428px !important; }
input.span-12, textarea.span-12 { width: 468px !important; }
input.span-13, textarea.span-13 { width: 508px !important; }
input.span-14, textarea.span-14 { width: 548px !important; }
input.span-15, textarea.span-15 { width: 588px !important; }
input.span-16, textarea.span-16 { width: 628px !important; }

.append-1 { padding-right: 50px; } .append-2 { padding-right: 90px; } .append-3 { padding-right: 130px; } .append-4 { padding-right: 170px; }
.append-5 { padding-right: 210px; } .append-6 { padding-right: 250px; } .append-7 { padding-right: 290px; } .append-8 { padding-right: 330px; }
.append-9 { padding-right: 370px; } .append-10 { padding-right: 410px; } .append-11 { padding-right: 450px; } .append-12 { padding-right: 490px; }
.append-13 { padding-right: 530px; } .append-14 { padding-right: 570px; } .append-15 { padding-right: 610px; } .append-16 { padding-right: 650px; }

.prepend-1 { padding-left: 50px; } .prepend-2 { padding-left: 90px; } .prepend-3 { padding-left: 130px; } .prepend-4 { padding-left: 170px; }
.prepend-5 { padding-left: 210px; } .prepend-6 { padding-left:250px; } .prepend-7 { padding-left: 290px; } .prepend-8 { padding-left: 330px; }
.prepend-9 { padding-left: 370px; } .prepend-10 { padding-left:410px; } .prepend-11 { padding-left: 450px; } .prepend-12 { padding-left: 490px; }
.prepend-13 { padding-left: 530px; } .prepend-14 { padding-left:570px; } .prepend-15 { padding-left: 610px; } .prepend-16 { padding-left: 650px; }

div.border { padding-right: 4px; margin-right: 5px; border-right: 1px solid #eee; }
div.colborder { padding-right: 24px; margin-right: 25px; border-right: 1px solid #eee; }

.pull-1 { margin-left: -60px; } .pull-2 { margin-left: -100px; } .pull-3 { margin-left: -140px; } .pull-4 { margin-left: -180px; }
.pull-5 { margin-left: -220px; } .pull-6 { margin-left: -260px; } .pull-7 { margin-left: -300px; } .pull-8 { margin-left: -340px; }
.pull-9 { margin-left: -380px; } .pull-10 { margin-left: -420px; } .pull-11 { margin-left: -460px; } .pull-12 { margin-left: -500px; }
.pull-13 { margin-left: -540px; } .pull-14 { margin-left: -580px; } .pull-15 { margin-left: -620px; } .pull-16 { margin-left: -660px; }

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, 
.pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16 { float: left; position: relative; }

.push-1 {margin:0 -60px 1.5em 60px;}
.push-2 {margin:0 -100px 1.5em 100px;}
.push-3 {margin:0 -140px 1.5em 140px;}
.push-4 {margin:0 -180px 1.5em 180px;}
.push-5 {margin:0 -220px 1.5em 220px;}
.push-6 {margin:0 -260px 1.5em 260px;}
.push-7 {margin:0 -300px 1.5em 300px;}
.push-8 {margin:0 -340px 1.5em 340px;}
.push-9 {margin:0 -380px 1.5em 380px;}
.push-10 {margin:0 -420px 1.5em 420px;}
.push-11 {margin:0 -460px 1.5em 460px;}
.push-12 {margin:0 -500px 1.5em 500px;}
.push-13 {margin:0 -540px 1.5em 540px;}
.push-14 {margin:0 -580px 1.5em 580px;}
.push-15 {margin:0 -620px 1.5em 620px;}
.push-16 {margin:0 -660px 1.5em 660px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, 
.push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16 { float: right; position: relative; }

.prepend-top { margin-top: 1.5em; }
.append-bottom { margin-bottom: 1.5em; }

hr { 
	background: #ddd;
	clear: both;
	height: .1em;
	margin: .5em 0 1.5em;
	border: none;
}
hr.space { background: #fff; visibility: hidden; }
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear { clear: both; }

/***
 * etc...
 */
.in-the-box{border: 1px solid #7EB7B8; padding: 20px; -moz-border-radius:0.4em 0.4em 0.4em 0.4em;}
#blog .col-main a{border-bottom: 1px dotted;}
#blog .col-main h2 a {border: none;}
.navigation a{border: none !important;}
.price{font-family: "Georgia"; font-weight: bold; color: #017D82;}

