/* Clearfix */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* Standard Elements */ 
/*
* { margin:0;padding:0; }
body { background:#fff;font:12px Trebuchet MS,helvetica,sans-serif;text-align:center; color: #000; line-height:1.7em; }
h2 { font-size: 2em; font-weight: normal; text-transform:uppercase; }
h2.title { font-size: 1.5em; margin-top: 29px; }
h3 { font-size:17px; }
h4 { font-size: 120%; padding: 0; margin: 20px 0 5px; color: #000; }
a { color: #000; }
a:hover { color: #cac7ca; }
button { height:20px;width:34px;cursor:pointer;background-color:#FFF;border:1px solid #C9C7CA;color:#C9C7CA;float:left;margin-left:8px; }
fieldset { border:none; }
.header fieldset { padding:0;margin:0; }
input.input-text, .header input.input-text { border:1px solid #B9B9B7; }
.header input { border:none; }
input, select { border: 1px solid #4c474e; background: #fff; color: #4c474e; }
input.form-submit { cursor: pointer; }
*/

/* Layout */ 
/*
.clear { clear:both; }
.wrapper { text-align:left; }
.Whiskypage { border:20px solid #F2F1F1; }
.way { padding:16px 0 8px 4px;text-align:left;color:#CAC7CA; }
.way a { color:#CAC7CA;text-decoration:none; }
.way a:hover { text-decoration:underline; }
.sidebar { width:255px;text-align:left;font-size:11px;clear:both;float:left; }
.sidebar a { text-decoration:none;color:#000; }
.sidebar a:hover { text-decoration:underline; }
.sidebar ul li { list-style-type:none; }
.lager { padding:25px 0 0 20px; }
*/
.node .content { width: 575px; } 
/*
.chocolate {  }
.men-whisky { margin-top:48px; }
.news { margin-top:10px; }
*/

/* Footer */ 
/*
.footer { margin-top:22px; }
.category { background:#fff url(../images/footer-nav-menu.gif) repeat-x scroll center top;height:183px; }
.navigation { text-align:left; }
.navigation ul, li { list-style-type:none; }
.navigation a { text-decoration:none;color:#342D2D; }
.navigation ul { float:left;padding-right:54px; }
.footer-menu { text-align:left;border-top:1px solid #DADAD9;border-bottom:1px solid #DADAD9;padding:7px 5px 10px 7px;margin-top:10px; }
.footer-menu li { display:inline;padding-right:10px; }
.footer-menu a { text-decoration:none;color:#A29F9F; }
.footer-menu a:hover { text-decoration:underline; }
.whisky-page { margin-bottom:21px;border-color:#F2F1F1;border-style:solid;border-width:11px 19px 34px 16px;text-align:left;overflow:hidden; }
*/

/* Left Sidebar */ 
/*
.left-block { clear:both;float:left;padding:0 20px;width:200px;text-align:left; }
.left-block h3 { color:#080500;font-size:18px;font-weight:normal;margin-bottom:0;margin-top:19px;text-transform:uppercase; }
.left-block p { line-height:14px;margin:0; }
.left-block a { text-decoration:none; }
*/

/* Content */ 
/*

.footer { background:#FFF url(../images/footer-nav-menu.gif) repeat-x scroll 0 0;margin:0 auto;padding:12px 1px 1px;width:925px; }
.category_nav_menu { height:170px;padding-top:18px; }
.ul-inline { margin-left:37px; }
.footer .informational .ul-inline li { text-align:left; }
.footer .informational li { background:transparent url(../images/footer_info_separator.gif) no-repeat scroll 100% 50%; }
.category_nav_menu .sub { padding-left:45px; }
.sub { float:left; }
.footer .informational a { color:#342D2D; }
.footer a { text-decoration:none; }
.category_nav_menu .sub h3 { color:#342D2D;font-size:14px;font-weight:normal; }
.edit { float:left;margin-left:50px;text-align:left; }
.edit h3 { color:#342D2D;font-size:14px;font-weight:normal; }
.category_nav_menu .last { float:left;margin-left:26px;text-align:left; }
#end_footer_link_menu { border-bottom:1px solid #DADAD9;border-top:1px solid #DADAD9;margin-top:2px;padding:7px 5px 10px 0;text-align:left; }
#end_footer_link_menu li { display:inline;margin-left:13px; }
#end_footer_link_menu a { color:#A29F9F; }
.mini-search { height:22px;width:288px; }
.category_nav_menu .last h3 { color:#342D2D;font-size:14px;font-weight:normal; }
.breadcrumbs { font-size:13px;line-height:1.25em;margin-top:15px;margin-left:5px;text-transform:uppercase;text-align:left; }
.breadcrumbs li { color:#CAC7CA;display:inline; }
.breadcrumbs a { color:#CAC7CA;text-decoration:none; }
.heritage-page { overflow:hidden;margin-bottom:20px;border-color:#F2F1F1;border-style:solid;border-width:16px 0;clear:both; }
.heritage-page.two-columns { background:transparent url(../images/col-left-main-bg.gif) top left repeat-y; }
.content-block-hiretage { overflow:hidden; padding:20px 20px 20px 30px;width:575px;text-align:left; }
p.willi-text { color:#888484;font-size:11px;line-height:14px;margin-bottom:39px;margin-left:40px;margin-top:300px;text-align:left; }
.cms-heritage-company img.arrow { margin-bottom:30px; }
.content-block-hiretage .heritage-company img { margin-left:5px; }
.lates { float:left;margin-top:50px;width:220px; }
.content-block-hiretage h3 { display:block; }
.lates h3 { margin-bottom:10px;color:#070002;font-size:22px!important;font-weight:normal; }
.lates p { color:#888484;font-size:11px;line-height:13px;margin-bottom:0; }
.lates span { color:#000; }
.lates img { margin:20px 0; }
.heritage-page .left-block { clear:both;float:left;padding:0 20px;text-align:left;width:220px;margin:0 0 0 14px; }
.visit { float:right;margin-top:50px;width:325px;margin-left:10px; }
.visit img { margin:0; }
.visit h3 { margin-top:7px;color:#070002;font-size:18px;font-weight:normal;margin-bottom:0; }
.visit a { color:#070002;font-size:18px;font-weight:normal;margin-bottom:0;text-decoration:none; }
.visit p { color:#888484;font-size:11px;line-height:14px;margin-bottom:20px;width:280px; }
img.arrow { margin-bottom:30px; }
#newsletter-validate-detail { clear:both; }
.header-nav-container { clear:both; }
.mini-search .input-text { width:244px; }
.header .shop-access ul { padding:0;margin:0; }
*/

.col-1-layout-content ul#nav { padding:0;margin:0;border:none; }
.col-1-layout-content ul#nav li.expanded { list-style-image: none; list-style-type: none; padding: 0; }
.col-1-layout-content ul#nav li.parent.over { background: #fff; height: 38px !important; }
.col-1-layout-content ul#nav li.over > ul { top: 38px; }
.col-1-layout-content ul#nav li.over.menu-item-302 > ul { left: -114px; }
.col-1-layout-content ul#nav li.over.menu-item-428 > ul { left: -175px; }
.col-1-layout-content ul#nav li.over.menu-item-330 > ul { left: -305px; }
.col-1-layout-content ul#nav li.level1 { margin-bottom: 1.25em; }
.col-1-layout-content ul#nav li.level1 a.level1 span { font-size: 110%; }
.col-1-layout-content ul#nav ul.level2 { display: block !important; position: relative; height: auto; padding: 0 0 0 5px;}

/*
.header-nav { border-bottom:1px solid #DADAD9;border-top:1px solid #DADAD9;height:37px !important; }
.breadcrumb { display:inline; }
.breadcrumbs { color:#CAC7CA; }
.node-type-whisky-page .node-inner { padding:20px; }
.block ul { margin:0;padding:0; }
*/

.col-1-layout-content ul.menu li { margin:0 0 3px 3px; }
.col-1-layout-content ul li.leaf { list-style-image:none;list-style-type:none;margin:0 0 3px 3px;padding:0; }
.col-1-layout-content ul.menu li.expanded, 
.col-1-layout-content ul.menu li.collapsed { list-style-image: none; list-style-type: none; }
.col-1-layout-content .left-block ul.menu li.leaf, .col-1-layout-content .left-block ul.menu li.expanded, .col-1-layout-content .left-block ul.menu li.collapsed { margin:0; }

#block-kamodule-0 ul li { font-size: 100%; }
#block-kamodule-0 ul li.active-trail { font-weight: bold; }
#block-kamodule-0 ul li.active-trail ul.menu { margin: 5px 0; }
#block-kamodule-0 ul li.active-trail ul.menu li { padding: 0 10px; font-size: 100%; font-weight: normal; }
#block-kamodule-0 ul li.active-trail ul.menu li.active-trail { border: solid 1px #000; font-weight: normal; }
#block-kamodule-0 ul li.active-trail ul.menu li.active-trail a { text-decoration: none; }

/* Whisky page */
#whisky-sidebar { float:right;width:190px;padding:100px 20px 0 30px; }
#whisky-sidebar ul li.leaf { padding:0;margin:0;border-bottom:solid 1px #d1d1d1; }
#whisky-sidebar ul li.leaf.last { border-bottom:none; }
#whisky-sidebar ul li.leaf a { color:#737373;display:block;font-size:100%;font-weight:bold;line-height:18px;padding:6px;text-decoration:none;text-transform:uppercase; }
#whisky-sidebar ul li.leaf a:hover { color:#3c3939;background:#f7f7f7; }

#whisky-sidebar .content-block-whisky { border-left:16px solid #F2F1F1;padding:20px;width:577px;overflow:hidden; }
.node-type-whisky-page .choice { float:left;margin-right:20px;width:300px; }
.node-type-whisky-page .choice h3 { color:#070002;font-size:23px;font-weight:normal;margin-top:20px; }
.node-type-whisky-page .choice p { color:#888484;line-height:13px; }
.node-type-whisky-page .taste { float:left;width:235px;margin:0 0 0 15px; }
.node-type-whisky-page .taste h3 { color:#070002;font-size:23px;font-weight:normal;margin-top:20px; }
.node-type-whisky-page .taste p { color:#888484;line-height:13px; }
.node-type-whisky-page .perfect-blend { float:left;width:278px; }
.node-type-whisky-page .perfect-blend h3 { color:#070002;font-size:17px;font-weight:normal;margin-top:7px; }
.node-type-whisky-page .perfect-blend a { color:#070002;font-weight:normal;margin-bottom:0;text-decoration:none; }
.node-type-whisky-page .perfect-blend a { color:#070002;font-weight:normal;margin-bottom:0;text-decoration:none; }
.node-type-whisky-page .perfect-blend p { color:#888484;line-height:13px; }
.node-type-whisky-page .making { float:left;width:278px;margin:0 0 0 15px; }
.node-type-whisky-page .making h3 { color:#070002;font-size:17px;font-weight:normal;margin-top:7px; }
.node-type-whisky-page .making a { color:#070002;font-weight:normal;margin-bottom:0;text-decoration:none; }
.node-type-whisky-page .making p { color:#888484;line-height:13px; }
.node-type-whisky-page .video-file{ margin-top: -370px; }
.node-type-whisky-page .video-file object, .node-type-whisky-page .video-file embed{ width: 490px; height: 280px; margin-left: 0px; }
.node-type-whisky-page .content{ margin-left: 20px; }

/* Sub boxes */
.block-nodeasblock { float:left;width:280px;margin:0 0 15px; }
.block-nodeasblock.region-odd { margin:0 15px 15px 0; }
.block-nodeasblock h2.title { display:none; }
.block-nodeasblock h3 a { color:#000;text-transform:uppercase;text-decoration:none; }

/* Page detail */
.node h2 { font-size:200%;font-weight:normal;color:#000; }
.field-field-summary { padding: 0 0;margin:0 0 .8em;font-size:120%;border-bottom:dotted 1px #000; }
.field-field-subtitle { font-size:150%;padding:0 0 .8em; }
.node .content a { color:#000;text-decoration:underline; }
.node .content a:hover { text-decoration:none; }
.node .content ul { margin:0 0 .8em; }
.node .content ul li { background:transparent url(../images/list-image.png) no-repeat scroll left 5px;margin:0 0 2px 5px;padding:0 0 0 15px; }
.field-field-linking-to { display:none; }

/* Page Slideshow */
.node-type-page .content-col{ float: left; margin-right: 2em; margin-bottom: 1em; color: #6A6A69; }
.node-type-page .content-col-last{ clear: right; float: none; position: relative; margin-bottom: 1em; left: 2em; }
.node-type-page .video-file{ margin-bottom: 10px; overflow: hidden; }
.node-type-page .video-file object, .node-type-page .video-file embed{ margin-bottom: 10px; width: 575px; }
.node-type-page .content .view-page-slideshow {  }
.node-type-page .content .view-page-slideshow ul li { margin:0;padding:0; background:none; }

#carousel-input { position:relative;background:#0d0e0e; }
#carousel-input img { font-size: 1px; line-height: 1px; }
#carousel-input #carousel-input-text { height:auto!important; color:#aaa;padding:5px 30px;font-size:120%;position:absolute;width:515px;top:225px;left:0;color:#fff; }
#carousel-input #carousel-input-text p{ color: #aaa;}
#carousel-input #carousel-input-text h4 { font-weight:bold;color:#fff; }
#carousel-input #carousel-input-text h4 a { text-decoration: none; }
#carousel-input #carousel-input-opacity { position:absolute;width:575px;min-height:105px;height:auto!important;height:105px;top:225px;left: 0;background:#0d0e0e;filter:alpha(opacity=60); -moz-opacity:0.6;opacity:0.6; }

.page-carousel #carousel-input{ height: 100% !important; }
.page-carousel #carousel-input #carousel-input-opacity{ display: none; }
.page-carousel #carousel-input #carousel-input-text{ position: static; background-color: #f5f5f5; padding: 15px; width: 545px; }
.page-carousel #carousel-input #carousel-input-text p{ color: #87696b !important; }
.page-carousel #carousel-input #carousel-input-text h4{ color: #000; margin-top: 0; }
.page-carousel #carousel-input-image span{ display: block; line-height: 1px; }
.page-carousel #carousel-input img { width: 571px; font-size: 1px; line-height: 1px; border: 2px solid #f5f5f5; border-bottom: none;}


.view-page-slideshow .view-content { position:relative; }
.view-page-slideshow .view-content .item-list { width:522px;height:89px;padding:17px 0 24px;margin:0 27px;overflow:hidden;position:relative; }
.view-page-slideshow .view-content .item-list ul { width:20000em;height:89px;clear:both;position:absolute; }
.view-page-slideshow .view-content .item-list ul li { width:125px;height:89px;padding:0 7px 0 0!important;margin:0;float:left;list-style-type:none; }
.view-page-slideshow .view-content .item-list ul li.dmcarousel-item-active .views-field-field-main-image-fid { border-bottom:solid 2px #c9c9c9;line-height:1px;font-size:1px;padding:0 0 2px; }

.view-page-slideshow .view-content .item-list ul li .views-field-field-main-image-fid-1, .view-page-slideshow .view-content .item-list ul li .views-field-body, .view-page-slideshow .view-content .item-list ul li .views-field-title, .view-page-slideshow .view-content .item-list ul li .views-field-field-title-link-url { display:none; }

.dmcarousel-skin-custom .dmcarousel-item-placeholder { background:#fff;color:#000; }
a.nextPage { position:absolute;top:43px;right:0;width:25px;height:32px;cursor:pointer;background:transparent url(../images/next-horizontal.png) no-repeat 0 0; }

a.nextPage:hover { background-position:-32px 0; }
a.nextPage:active { background-position:-64px 0; }
a.disabled, a.disabled:hover, a.disabled:active { cursor:default;background-position:-96px 0; }
a.prevPage { position:absolute;top:43px;left:0;width:25px;height:32px;cursor:pointer;background:transparent url(../images/prev-horizontal.png) no-repeat 0 0; }
a.prevPage:hover { background-position:-32px 0; }
a.prevPage:active { background-position:-64px 0; }
a.disabled, a.disabled:hover, a.disabled:active { cursor:default;background-position:-96px 0; }

/* Timeline Slideshow */
.view-timeline-slideshow.view-page-slideshow .view-content .item-list ul li .views-field-title { display: block; }
.view-timeline-slideshow.view-page-slideshow .view-content .item-list ul li { width: auto; height: 12px; line-height: 12px; font-size: 120%; background: none; border-right: solid 1px #9b9293; margin: 0 7px 0 0; }
.view-timeline-slideshow.view-page-slideshow .view-content .item-list ul li a { color: #9b9293; text-decoration: none; }
.view-timeline-slideshow.view-page-slideshow .view-content .item-list ul li.dmcarousel-item-active a { color: #fff; cursor: normal; }
.view-timeline-slideshow.view-page-slideshow .view-content .item-list ul li.views-row-last { border-right: none; }
.view-timeline-slideshow.view-page-slideshow .view-content .item-list ul { height: 12px; margin: 0; }
.view-timeline-slideshow.view-page-slideshow .view-content .item-list { padding: 70px 0 0; margin: 0 12px; height: 12px; }
.view-timeline-slideshow.view-page-slideshow .view-content { position: static; }
.node-type-timeline #carousel-input { height: 380px !important; padding: 11px 11px 11px 11px; background: #221e1f; }
.node-type-timeline #carousel-input #carousel-input-text { padding: 88px 20px 0 20px; font-size: 100%; }
.node-type-timeline #carousel-input #carousel-input-text h4 { color: #dcc7aa; font-size:380%; font-weight:normal; margin: 20px 0 10px;}
.view-timeline-slideshow.view-page-slideshow a.prevPage, .view-timeline-slideshow.view-page-slideshow a.nextPage { top: 128px; margin: 25px; }
.view-timeline-slideshow.view-page-slideshow a.prevPage { background: transparent url(../images/prev-horizontal-white.png) no-repeat scroll 0 0; }
.view-timeline-slideshow.view-page-slideshow a.nextPage { background: transparent url(../images/next-horizontal-white.png) no-repeat scroll 0 0; }

/* Tartan design detail */
.clear-block { clear: both; }
.backurl { padding: 0 0 25px; }
.backurl a { text-transform: uppercase; color: #000; font-size: 130%; text-decoration: none; }
.backurl a:hover { text-decoration: underline; }
div.aartan-details dt, .tartan-details dd { padding-bottom: 10px; }
div.tartan-node dl dt { font-weight: normal; }
div.clan-description h3 { margin-top: 35px; }
.ka-tartan-finder-filters form div.form-item a { display:block; float:left; font-size:140%; margin:0 5px 0 0; }
.ka-tartan-finder-filters form h3 { font-size: 140%; }
.ka-tartan-finder-filters form input.form-text { width: 220px; }
.ka-tartan-finder-filters form input.form-submit{ background:none repeat scroll 0 0 #FFFFFF; border:1px solid #4C474E; color:#4C474E; padding: 2px 3px; }
.ka-tartan-finder-filters form select.form-select { width: 220px; }
.ka-tartan-finder-filters form input.form-submit { float: right; }
.ka-tartan-finder-filters form #edit-weight-tx-wrapper { padding: 5px 0 0; }

#block-block-2 { background: transparent url(../images/block2_bcg.png) no-repeat scroll right 13px; margin: 13px 0 10px; padding: 13px 250px 0 0; border-top: solid 1px #ccc; }
#block-block-2 h2.title { margin-top: 0; }
#block-block-2 a { text-decoration: none; }

.tartan-design { 
	background: transparent url(../images/block2_bcg.png) no-repeat scroll left 45px;
	margin: 13px 10px 10px 308px;
	padding: 13px 0 0 0;
	border-top: solid 1px #ccc;
}
.tartan-design .content{
	width: auto !important;
}
.tartan-design h2.title { margin-top: 0; padding-bottom: 120px; }
.tartan-design a { text-decoration: none; }

#block-block-3 { clear: both; margin: 30px 0 10px; padding: 30px 0 0; border-top: solid 1px #ccc; color: #868686; font-size: 90%; }
.block-inner h2.title { text-transform: uppercase; font-size: 18px;  margin-bottom: 0px; }

/* News */
.view-id-news .view-header { border-bottom: solid 1px #b9b9bb; padding: 0 0 15px; }
.node.node-type-story.teaser { /*clear: both;*/ padding: 7px 0 20px; border-bottom: solid 1px #b9b9bb; }
.node.node-type-story.teaser .image-left { width: 180px; float: left; margin: 0 15px 0 0; line-height: 1px; font-size: 1%; }
/*.node-type-story .field-field-image { width: 180px; float: left; margin: 0 15px 15px 0; line-height: 1px; font-size: 1%; }*/
.node.node-type-story h2.title { font-size: 150%; font-weight: bold; margin: 0 0 15px; text-transform: none; }
.node.node-type-story h2.title a { text-decoration: none; }
.node.node-type-story h2.title a:hover { text-decoration: none; }
/*.node.node-type-story.body .content { font-size: 120%; }*/
a.button, .node .content a.button { padding: 5px 10px; text-decoration: none; border: solid 1px #595757; }

/* news changes */
.right-block { float: right; width: 235px; margin: 70px 30px 0 0; font-family: arial,helvetica,sans-serif; }
.heritage-news-page { border-color:#7b7878; border-style:solid; border-width: 1px; width: 925px; }
.heritage-news-page .col-main { float: none; }
.heritage-news-page .col-main .content-block-hiretage { width: 600px; padding: 1px; }
.right-block .block { margin: 0 0 5px; font-size: 110%; }
.right-block h2, .right-block h2.title { margin: 0 0 10px; font-size: 1.1em; font-weight: bold; text-transform: none; font-family: "Trebuchet MS",helvetica,sans-serif; }
#block-taxonomy_block-0 ul.menu li, #block-taxonomy_block-0 ul.menu li a { margin: 0; padding: 0 0 3px; }
.posted { margin: 0 0 15px; }
#block-views-news-block_1 .views-row { padding: 0 0 1em; }
.custom-share-box-link { border-bottom: dotted 1px #ccc; clear: both; padding: 5px 0 0; width: 135px; }
.custom-share-box-link-fb { padding: 5px 0; }
.custom-share-box-link.custom-share-box-link-google_plusone { border-bottom: none; }
.linkedinbutton, .tweetbutton { float: none; }
#block-custom_share_box-0 h2.title { border-bottom: solid 1px #ccc; color: #211d1d; font-weight: normal; padding: 0 0 10px; margin: 0; width: 100%; font-size: 13px; font-family: arial,helvetica,sans-serif; }
.node-type-story .content { font-family: arial,helvetica,sans-serif; }
.item-list ul.pager { text-align: left; margin: 10px 0 0; }
.item-list ul.pager li { margin: 0; }
.item-list ul.pager li a { text-decoration: none; color: #646464; }
#disqus_thread ul li { background: none; }
ul.links.inline { display: inline; }
ul.links li { display: inline; list-style-type: none; padding: 0 0.5em; }
ul.links li a { color: black; text-decoration: underline; }
.item-list .pager li { background-image: none; display: inline; list-style-type: none; padding: 0.5em; } /* from drupal's system.css */

/* Kilt Hire */
#node-177 ul li{ float: left; width: 50%; background: #f1f1f1; padding: 0; margin: 0; height: 115px; line-height: 115px; vertical-align: middle; border-bottom: 1px solid #fff; }
#node-177 ul li img{ float: left; padding: 0.5em 1em 0.5em 0.5em; }
#block-webformblock-188 .webform-component-date .container-inline .form-item{ display: inline; }
#block-webformblock-188 label { margin-top: 0.8em; margin-bottom: 0.5em; }

/* London Appointment Service */
#node-9 .maps .map{ }
#node-9 .maps .map-last{ }


/* PAGER FOR NEWS ARTICLES */
ul.pager li {
	list-style-type: none;
	display: block;
	float: left;
	margin: 10px 10px 10px 0;
}

body.cms-index-defaultnoroute .col-full{ width: 924px; border: 1px solid #7b7878; }


