/*
Description: Nomadic by Design
*/	

/* ---- Catalog - Global ---- */
.shop-main .breadcrumbs {
	display: none;
}
td.cartSummaryItem {
	padding-bottom: 20px;
	color: #48182c;
}
table.catalogueTable {
	display: none;
}
.shop-main {
	padding: 0 9px;
}
.shop-main .header {
	border-bottom:0;
	height:auto;
	line-height:inherit;
	margin:0;
}

/* ---- Catalog - small view ---- */
table.productTable td {
	padding:0;
	vertical-align: top;
}
.shop-product-small {
	background: none;
	border: 0;
	color: inherit;
	text-align: center;
}
.shop-product-small .image {
	height:auto;
	margin: 0 0 9px 0;
	overflow:visible;
	text-align:center;
	width:auto;
}
.shop-product-small .image img {
}
.shop-product-small h5 {
	font-size: 150%;
	font-weight:normal; 
	margin: 0;
	min-height: 0;
	padding: 0;
}
.shop-product-small h5 a {
	text-decoration: underline;
}
.shop-product-small h5 a:hover {
	text-decoration: none;
}
.shop-product-small ul {
	background: none;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
.shop-product-small li.stock {
	display: none;
}

.productSelectInput {
	width: 200px	
}

/* ---- Catalog - large view ---- */
.shop-product-large {
	background: none;
	border: 0;
	color: inherit;
	margin: 0;
	min-width: o;
	overflow: visible;
}
.shop-product-large ul {
	margin:0;
	padding:0;
}
.shop-product-large .details h1 {
	font-size: 210%;
	letter-spacing: 4px;
	padding-bottom: 30px;
	color: #48182c;
}
.shop-product-large .details h1.name {
	display: none;
}
.shop-product-large .details h2 {
	padding-bottom: 15px;
}
.shop-product-large .details {
	background: none;
	height: auto !important;
	min-height: 0;
	float:right;
	padding:0 35px 20px 0;
	width:410px;
}
.shop-product-large .image {
	height:auto !important;
	margin-left:0;
	min-height:0;
	padding:0 0 0 50px;
	text-align:center;
	float: left;
}
.shop-product-large .image .poplets {
	display: none;
}
.shop-product-large li.instock {
	display: none;
}
.shop-product-small li,
.shop-product-large li {
	font-size: 110% !important;
}
.shop-product-small li strong,
.shop-product-large li strong {
	font-size: 140% !important;
}

/* ---- Forms - Global ---- */

.cat_list_contact {
      width: 400px;
      height: 125px;
}

.cat_textbox, 
.cat_listbox {
	padding: 3px;
	border:1px solid #dfdfdf;
       background-color: #f7f6f3;
	}

.webForm {
clear:both;
	}
.webForm.center {
	margin: 0 auto;
	}
.webForm ul {
	clear:both;
	}
.webForm li {
	float: left;
	list-style: none;
	padding-bottom: 2px;
        margin: 5px 20px 5px 0;
	}
.webForm label {
	font-size: 110%;
	display: block;
        padding: 0 0 5px 0;
	}
.webForm .cat_textbox, 
.webForm .cat_listbox {
	padding: 6px;
	border:1px solid #dfdfdf;
       background-color: #f7f6f3;
	}
.webForm .cat_checkbox {
	display: inline !important;
	width: auto !important;
	margin:0 5px 0 0;
	}
	
.webForm input.cat_button {
	width: 194px;
	color: #0088c3;
	padding: 6px;
        font-weight: bold;
        border-top: 1px solid #F8F9FB;
        border-right: 1px solid #C9CACE;
        border-bottom: 1px solid #A5AAAE;
	border-left: 1px solid #F8F9FB;
        background-color: #f7f6f3;
}	

.webForm.small,
.webForm .small {
	width:100px;
	}
.webForm.medium,
.webForm .medium {
	width:180px;
	}
.webForm.large, 
.webForm .large {
	width:400px;
	}
.webForm.xlarge, 
.webForm .xlarge {
	width:650px;
	}
.webForm input,
webForm select,
.webForm textarea,
.webForm img {
	display: block;
	height: auto;
	}
.webForm .small input,
.webForm .small select,
.webForm .small textarea,
.webForm .small img {
	width: 80%;
	}
.webForm .medium input,
.webForm .medium select,
.webForm .medium textarea,
.webForm .medium img {
	width: 90%;
	}
.webForm .large input,
.webForm .large textarea,
.webForm .large img {
	width: 95%;
	}
.webForm .large select, 
.webForm .large .cat_button {
	width:97%;
	}
.webForm .small select,  
.webForm .small .cat_button {
	width:90%;
	}
.webForm .medium select, 
.webForm .medium .cat_button {
	width:95%;
	}
	
textarea {
	font-family: helvetica, arial, sans-serif;
	font-size: 115%;	
}
	
/* - Captcha - */
.webForm .captcha img {
	padding-right: 10px;
	float: left;
	}
.webForm .captcha input {
	float: left;
	}
.webForm .large.captcha img {
	width: 190px;
	}
.webForm .large.captcha input {
	width: 184px !important;
	}
.webForm .medium.captcha img {
	width: 98px;
	}
.webForm .medium.captcha input {
	width: 76px !important;
	}

/* -- Custom -- */
.webForm .cat_textbox,
.webForm .cat_listbox {
	border-color: #a5aaae #f8f9fb #f8f9fb #c9cace;
	background: url(/images/bg_store-locator_input.jpg) top repeat-x;
	}
.webForm textarea {
	background: none !important;
	}
.webForm.v1.small,
.webForm.v1 .small {
	width:81px;
	}
.webForm.v1.medium,
.webForm.v1 .medium {
	width:162px;
	}
.webForm.v1.large, 
.webForm.v1 .large {
	width:324px;
	}
.webForm.v1 .cat_button {
	width: auto !important;
	}

/* ---- Forms - Global ---- */
.error {
	background: none;
	color: #D12F19;
	margin-bottom: 18px;
	}

/* ---- Forms - Mailing List ---- */
.secure-login, .newsletter-form {
	background: none;
	border: 0;
	margin-bottom: 0;
}
.newsletter-form div.form {
	padding-left: 0;
}

/*---- Shopping Cart ---*/
.shop-cart .breadcrumbs {
	display: none;
	margin:0 0 18px;
}
table.cart {
	background: none;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	font-size:11px;
	width:100%;
}
table.cart th {
	background: none;
	border-bottom:1px solid #EEEEEE;
	color: #48182c;
	font-size:120%;
	font-weight:normal;
	text-align:left;
}

/* ---- Blogs ---- */

.blog-container h1 {
	// font-size: 36px;
	// line-height: 40px;
	// margin: 0 0 6px 0;
}


.blog-post .post-body {
}

h1.post-title a {
        font-size: 80%;
	padding-bottom: 10px;
        color: #000;
        text-decoration: none;
}

h1.post-title a:hover {
        color: #0088C3;
        text-decoration: none;
}

ol.blogsitesummary li {
       list-style-type: none;
       padding: 5px 0 10px 0;
}

ol.blogsitesummary li a {
       font-size: 185%;
       margin-right: 10px;
       color: #000;
}

ol.blogsitesummary li a:hover {
      color: #0088C3;
      text-decoration: none;
}

ol.blogsitesummary li .author {
     display: none;
}

ol.blogsitesummary li .date {
     font-style: italic;
}



