#main .section-tartan a:hover {
  color: #666;  
}

form#ka-tartan-finder-filters div.form-item{
	float: left;
	height: 32px;
	margin-right: 1em;
	margin-bottom: 0;
	margin-top: 0;
}

form#ka-tartan-finder-filters h3{
	margin-top: 1em;
}

form#ka-tartan-finder-filters label{
	display: none;
}

div.tartan-toolbar div.tartan-pager-count{
	float: left;
}

div.tartan-toolbar div.tartan-view{
	float: right;
}

div.tartan-toolbar div.tartan-view a.current-view{
	text-decoration: underline;
}

div.tartan-results{
	position: relative;
	overflow: hidden;
}

/*div.tartan-upcoming-results, div.tartan-current-results{
	position: absolute;
	width: 100%;
}*/

/*div.tartan-upcoming-results{
	left: 1020px;
}

div.view-size-6{
	height: 440px;
}

div.view-size-12{
	height: 880px;
}

div.view-size-24{
	height: 1760px;
}*/

div.tartan-results ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

div.tartan-results li{
	background: none !important;
	list-style: none;
	margin: 0 20px 20px 0;
	padding: 0 !important;
	float: left;
	width: 160px;
}

div.tartan-results li.item-0 {
  margin-right: 0;
}

li div.tartan-swatch{
	/*border: 1px solid #eeeeee;*/
	height: 210px;
	/*margin-right: 5%;
	margin-bottom: 5%;
	padding: 1em;*/
}

div.tartan-swatch div.tartan-image{
	text-align: center;
	padding: 0 0 0.2em 0;
	height: 160px !important;
	overflow: hidden;
}

div.tartan-swatch div.tartan-details a {
  text-decoration: none;
}

div.tartan-swatch span.code{
	float: right;
	line-height: 18px;
	vertical-align: middle;
}

div.tartan-pager ul{
	width: 100%;
	text-align: center;
	float: left;
	margin: 0;
	padding: 0;
}

div.tartan-pager ul li{
	display: inline;
	background: none !important;
}

div.tartan-pager ul li a.page-active{
	text-decoration: underline;
}

/**
 * Tartan View
 */

div.tartan-node{
	width: 610px;
}

div.tartan-node .tartan-image, div.tartan-node .clan-description{
	float: left;
	width: 300px;
}

div.tartan-node .tartan-details, div.tartan-node .clan-crest{
	float: left;
	width: 280px;
	margin-left: 2em;
}

div.tartan-node dl{
	margin: 0;
	padding: 0;
	width: 300px;
}

div.tartan-node dl dt{
	float: left;
	width: 35%;
}

div.tartan-node dl dd{
	clear: right;
	width: 65%;
	font-weight: bold;
}

li div.tartan-popular{ 
	padding: 1em; 
}

/* accordion */
#accordion_region { float: left; width: 580px; margin: 45px 20px 20px 0; min-height: 400px; }
#accordion_region .clear-block { border-bottom: solid 1px #9a9a9a; background: transparent url(../images/accordion-closed.png) no-repeat scroll right 8px; }
#accordion_region .clear-block.open { background: transparent url(../images/accordion-open.png) no-repeat scroll right 8px; }
#accordion_region .clear-block .content { padding: 0 40px 12px 0; }
#accordion_region .clear-block h2 { font-size: 13px; font-weight: bold; padding: 12px 0; margin: 0; }
#accordion_region .clear-block h2 a { text-decoration: none; display: block; font-size: 14px; text-transform: none; color: #371925; font-family: arial,helvetica,sans-serif; }
.page-tartan #content_bottom { clear: none; float: left; width: 283px; }
.content tbody { border-top: none; }

#block-block-9 a { text-decoration: none; }

/* tartan design service - block */
#block-block-11 { border: solid 1px #000; padding: 91px 5px 10px; background: transparent url(../images/tartan-design-service.jpg) no-repeat scroll top left; margin: 0 0 20px; }
#block-block-11 h3 { float: left; font-weight: normal; padding: 0 5px 0 0; }
#block-block-11 a.more-info { border: solid 1px #000; color: #000; text-decoration: none; text-transform: uppercase; font-size: 11px; padding: 2px 4px; font-weight: bold; }

/* tartan HP - share */
#block-custom_share_box-1 { clear: both; border-top: solid 1px #9a9a9a; }
.section-tartan .custom-share-box-link-tweetbutton, .social-links .tweetbutton { float: right; width: 110px; padding: 5px 0 0; }
.section-tartan .custom-share-box-link-fb, .social-links .fb-social-like-widget { float: right; width: 125px; padding: 5px 0 0; overflow: hidden; }
.section-tartan .custom-share-box-link-google_plusone, .social-links .g-plusone-wrapper { float: right; width: 80px; padding: 5px 0 0; }
.linkedinbutton, .tweetbutton { float: none; }

/* tartan finder - bottom */
#tartan-finder-bottom .text-links { padding: 5px 0; }
#tartan-finder-bottom .text-links a { font-family: arial,helvetica,sans-serif; font-weight: bold; text-decoration: none; font-size: 12px; }
#tartan-finder-bottom .text-links span.delimiter { font-weight: bold; font-size: 13px; padding: 0 3px; }


/* tartan finder changes */
#main.section-tartan { font: 12px/1.7em arial,helvetica,sans-serif; }
#ka-tartan-refine-search-form label { padding: 0 20px 0 0; font-family: arial,helvetica,sans-serif; color: #222; }
#ka-tartan-refine-search-form .form-checkboxes label { font-weight: normal; }
#ka-tartan-refine-search-form label.ajax-progress { background: url("/misc/throbber.gif") no-repeat scroll right -17px transparent; }
#ka-tartan-refine-search-form .tartan-submit { display: none; }
#ka-tartan-refine-search-form .form-item { border-bottom: solid 1px #9b9b9b; margin: 1em 0; }
#ka-tartan-refine-search-form .form-item .form-item { border-bottom: none; }
#ka-tartan-refine-search-form .form-item input { margin: -1px 5px 0 0; }

#tartan-finder-left h2 { font-family: arial,helvetica,sans-serif; color: #222; text-transform: none; }
#tartan-finder-center h3 { font-family: arial,helvetica,sans-serif; color: #3b3a36; font-size: 13px; text-align: left; }



#tartan-finder-left { width: 160px; float: left; margin: 0 20px 0 0; }
#tartan-finder-center { width: 525px; float: left; margin: 0 20px 0 0; padding: 30px 0 0; }
#tartan-finder-right { width: 160px; float: left; }

#tartan-finder-left,
#tartan-finder-center,
#tartan-finder-right { padding: 20px 0 0; }

#tartan-finder-bottom { clear: both; border-top: solid 1px #9b9b9b; }

/* tartan family page */
#tartan-finder-left h2.title { margin-top: 0; font-weight: normal; margin-bottom: 0.4em; }

#tartan-finder-clan-crest { width: 160px; float: right; margin: 0 0 0 20px; text-align: center; }
#main .content-tartan-finder #content { clear:both; border-top: solid 1px #9a9a9a; }
#main.page-tartan .content-tartan-finder #content { border-top: none; }
#tartan-finder-clan-details { padding: 0 0 10px; }
#tartan-finder-clan-details h3 { margin: 0 0 10px; }
#tartan-finder-clan-details p { font-size: 13px; font-family: arial,helvetica,sans-serif; }
#block-ka_tartan_finder-1 h2.title, #clan-accessories h2.title { font-size: 13px; color: #222; text-transform: none; font-weight: bold; font-family: arial,helvetica,sans-serif; margin: 0 0 5px; padding: 0 0 10px; border-bottom: solid 1px #9a9a9a; }
#block-ka_tartan_finder-1 .tartan-associated { padding: 0 0 15px; margin: 0 0 5px; border-bottom: solid 1px #9a9a9a; }
#block-ka_tartan_finder-1 .tartan-name a { font-size: 13px; text-decoration: none; }
a.what-is-tartan { text-decoration: none; font-size: 13px; }
#block-menu-menu-about-tartan { margin: 0 0 30px; }
#block-menu-menu-about-tartan h2.title { font-size: 13px; color: #222; text-transform: none; font-weight: bold; font-family: arial,helvetica,sans-serif; padding: 0 0 10px; border-bottom: solid 1px #9a9a9a; }
#block-menu-menu-about-tartan ul.menu li.leaf { list-style-type: none; list-style-image: none; padding: 0; margin: 0 0 1em; font-size: 13px; font-family: arial,helvetica,sans-serif; }
#block-menu-menu-about-tartan ul.menu li.leaf a { text-decoration: none; }

/* tartan letter result */
a.tartan-back { font-size: 14px; font-weight: bold; text-decoration: none; }
.tartan-results-letter .tartan-swatch .tartan-details a { font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 13px; color: #222; }
div.tartan-results-letter .item-list ul { border-bottom: solid 1px #9a9a9a; margin: 0 0 10px; }
div.tartan-results-letter .item-list ul.last { border-bottom: none; }
div.tartan-results-letter .item-list ul li { margin: 0 20px 0 0; }
div.tartan-results-letter .item-list ul li.item-0 { margin-right: 0; }
/*body.tartan-letter .content-tartan-finder h1 { margin: 0 0 15px !important; }*/ 
#main.tartan-letter #tartan-finder-center { width: 700px; }
#main.tartan-letter .content-tartan-finder { position: relative; }
#main.tartan-letter .ka-tartan-browse-alphabet { position: absolute; right: 20px; top: -15px; width: 300px; }
#main.tartan-letter .ka-tartan-browse-alphabet h3 { float: left; width: 110px; line-height: 20px; }
#main.tartan-letter .tartan-details { font-weight: bold; font-family: arial,helvetica,sans-serif; padding: 5px 0 0; }
#tartan-finder-right h2.title,
#block-block-10 h2.title { margin-top: 29px; margin-bottom: 0.4em; font-size: 13px; color: #222; text-transform: none; font-weight: bold; font-family: arial,helvetica,sans-serif; }
#block-ka_tartan_finder-2 .item-list ul li { list-style-type: none; margin: 0 0 0.25em 0; }
#block-ka_tartan_finder-2 .item-list ul li a { text-decoration: none; color: #000; }
#block-ka_tartan_finder-2 .item-list ul li a:hover { color: #646464; }

/* swatch page */
#block-ka_tartan_finder-3 p { margin-bottom: 1em; font-size: 13px; font-family: arial,helvetica,sans-serif; }
#block-ka_tartan_finder-3 p a { font-size: 12px; text-decoration: none; }
#block-ka_tartan_finder-3 p.tartan-code { padding: 95px 0 0; }
#main.swatch-page #tartan-finder-center { width: 350px; }
#main.swatch-page #tartan-finder-right { width: 330px; }
#swatch-other-buy { margin: 10px 0; padding: 10px 0; border-top: solid 1px #9a9a9a; }
#swatch-other-buy .buy-item { width: 90px; padding: 0 5px 0 0; float: left; }
#swatch-other-buy .buy-item h4 { font-weight: normal; font-size: 12px; margin: 0 0 5px; }
#swatch-other-buy .buy-item h4 a { text-decoration: none; }
#swatch-other-items a.buy-now,
#swatch-other-buy a.buy-now { border: solid 1px #000; color: #000; text-decoration: none; text-transform: uppercase; font-size: 13px; padding: 1px 3px; font-weight: bold; margin: 0px; }
#swatch-other-items a.buy-now { float: right; }
#swatch-other-items p.category-link { border-bottom: solid 1px #9A9A9A; padding-bottom: 9px; }
#swatch-other-items p.category-link.last { border: none; }

/* popups */
#colorbox { border: solid 5px #211d1c; text-align: left; }
#cboxOverlay { background: #fff; }
#cboxWrapper { border-radius: none; -moz-border-radius: none; -webkit-border-radius: none; }
#cboxContent { font: 14px arial,helvetica,sans-serif !important; position: relative; }
#cboxContent .node { width: 650px; }
#cboxContent .node h1 { padding: 0 0 15px; margin: 10px 0 20px; font-size: 24px; font-weight: normal; border-bottom: solid 1px #9a9a9a; }
#cboxContent .node .content { width: 450px; padding: 0 20px 0 0; }
#cboxContent .item-list { width: 160px; position: absolute; right: 25px; top: 75px; }
#cboxContent .item-list h3 { font-size: 14px; padding: 0 0 10px; border-bottom: solid 1px #9a9a9a; margin: 0 0 10px; }
#cboxContent .item-list ul li { list-style-type: none; margin: 0 0 1em; }
#cboxContent .item-list ul li a { text-decoration: none; }

#clan-accessories a { text-decoration: none; }


/* clan not found */
#main.page-tartan-not-found .content-tartan-finder #content { border-top: none; }
#main.page-tartan-not-found .tartan-not-found-blocks { border-bottom: solid 1px #999; padding: 20px 0; }
#main.page-tartan-not-found .tartan-not-found-message { font-size: 16px; font-family: arial,helvetica,sans-serif; width: 580px; }
#main.page-tartan-not-found .ka-tartan-finder-filters { float: left; }
#main.page-tartan-not-found .content-tartan-finder form#ka-tartan-finder-family-filter { padding: 0; }
#main.page-tartan-not-found .content-tartan-finder form#ka-tartan-finder-family-filter h2 { text-transform: none; font-size: 16px; font-family: arial,helvetica,sans-serif; display: block; }
#main.page-tartan-not-found .content-tartan-finder #ka-tartan-finder-family-filter input.form-submit { margin-top: 1.9em; }
#main.page-tartan-not-found .content-tartan-finder .ka-tartan-browse-alphabet { padding: 7px 0 0 20px; clear: none; }
#main.page-tartan-not-found #tartan-finder-center { width: 580px; }
#main.page-tartan-not-found #tartan-finder-center h1 { font-size: 16px; font-family: arial,helvetica,sans-serif; }
#main.page-tartan-not-found #tartan-finder-center ul li { width: 140px; float: left; background: none; padding: 0; margin: 0 5px 0 0;}
#main.page-tartan-not-found #tartan-finder-center ul li a { text-decoration: none; }
#main.page-tartan-not-found #tartan-finder-right { width: 283px; }
#main.page-tartan-not-found .field-field-summary { margin: 0; padding: 0; border: none; }

div.section-tartan ul li.use-link a {
       background: url(../images/ka_tartan_finder_btn_find.png) no-repeat right;
}

div.section-tartan ul.tartan-links li a{
       display: block;
       border: 1px solid #bbb;
       padding: 1em 150px 1em 1em;
       margin-bottom: 1em;
       margin-left: 0.5em;
       margin-right: 1em;
       text-transform: uppercase;
       font-size: 130%;
       font-weight: bold;
       height: 57px;
}


