/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,h7,h8,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}input[type="button"],input[type="submit"]{}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6,h7,h8{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}h1{font-size:200%;}h2{font-size:150%;}h3{font-size:125%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table{margin-bottom:1em;}.clear{clear:both;}.block{display:block;}table.clean td{border:none;}a{outline:none;}
article, aside, figure, footer, header, hgroup, menu, nav, section{ display: block;margin:0px; }

/* LESS Variables - visit http://lesscss.org/ for usage info */
@color_1:#781400; /* burgundy */
@color_2:#f0eac9; /* light beige */
@color_3:#c9bc8b; /* dark beige */
@color_4:#0075ac;
@color_5:#fff;
@color_6:#fff;

/* Web Fonts */

@font-face {font-family: 'Paradigm';src: url('/resources/fonts/24A04F_0_0.eot');src: url('/resources/fonts/24A04F_0_0.eot?#iefix') format('embedded-opentype'),url('/resources/fonts/24A04F_0_0.woff') format('woff'),url('/resources/fonts/24A04F_0_0.ttf') format('truetype');}

@font-face {font-family: 'Museo-700';src: url('/resources/fonts/2423A9_0_0.eot');src: url('/resources/fonts/2423A9_0_0.eot?#iefix') format('embedded-opentype'),url('/resources/fonts/2423A9_0_0.woff') format('woff'),url('/resources/fonts/2423A9_0_0.ttf') format('truetype');}

@font-face {font-family: 'Museo-300';src: url('/resources/fonts/2423A9_1_0.eot');src: url('/resources/fonts/2423A9_1_0.eot?#iefix') format('embedded-opentype'),url('/resources/fonts/2423A9_1_0.woff') format('woff'),url('/resources/fonts/2423A9_1_0.ttf') format('truetype');}

@font-face {font-family: 'Museo-500';src: url('/resources/fonts/2423A9_2_0.eot');src: url('/resources/fonts/2423A9_2_0.eot?#iefix') format('embedded-opentype'),url('/resources/fonts/2423A9_2_0.woff') format('woff'),url('/resources/fonts/2423A9_2_0.ttf') format('truetype');}

@font-face {
	font-family: 'MuseoSans500Regular';
	src: url('/resources/fonts/MuseoSans_500-webfont.eot');
	src: url('/resources/fonts/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/resources/fonts/MuseoSans_500-webfont.woff') format('woff'),
		 url('/resources/fonts/MuseoSans_500-webfont.ttf') format('truetype'),
		 url('/resources/fonts/MuseoSans_500-webfont.svg#MuseoSans500Regular') format('svg');
	font-weight: normal;
	font-style: normal;

}


.font-1{font-family:"Paradigm", Serif;}
.rounded-1{padding:5px 6px;border-radius:10px;}

.button {min-height:17px; background:url(images/arrow-btn2.png) no-repeat #fff right; border-radius:15px; box-shadow:0 0 3px 0 #000; border: 1px solid #c3c3c3; font-family:Arial, Sans-Serif; font-weight:bold; color:@color_1; padding:3px 24px 1px 8px;font-size:12px; line-height:normal; text-transform:uppercase;}
.button1 {min-height:21px; font-family:Arial, Sans-Serif; font-weight:bold; color:#000; font-size:11px; line-height:normal; text-transform:capitalize; width:150px;}

.button-look{background-color:@color_5	; color:@color_1;}
.button-hover-look{background-color:#460c00; color:#e5dfc6;}
.button-hover-active{color:#e5dfc6; background:url(images/arrow-btn2.png) no-repeat #460c00 right;}

/* Global Styles */
body {font-family: 'MuseoSans500Regular', Arial, Helvetica, sans-serif;font-size:13px;background-color:@color_1;color:#000; font-weight:normal; line-height:130%;}

.admin-toolbar{background-color:#333;border-bottom:solid 1px #ccc;height:50px;width:100%;overflow:hidden;font-family:Arial;box-shadow:inset 0px -5px 15px 0 #000;}
.admin-toolbar .name{font-size:24px;font-weight:bold;color:#ccc;display:block;padding-top:10px;float:left;}
.admin-toolbar .logo{float:left;margin:-20px 15px 0 -30px;}
.admin-toolbar .edit-controls{width:350px;margin:0 auto;padding-top:15px;height:35px;text-align:center;}
.admin-toolbar .edit-controls a{border-radius:5px;padding:4px 8px;background:#e25432;color:#fff;margin-right:5px;border:solid 1px #e25432;}
.admin-toolbar .edit-controls a:hover{border:solid 1px #fff;}
.admin-toolbar .login-bar{padding: 20px 10px 5px 10px;text-align: right;color:#ccc;height:20px;width:500px;position:absolute;right:0px;top:0px;}
.admin-toolbar .login-bar a{color:#59b4d4;}
.content_block_edit a{font-size:11px;border-radius:3px;background:#ccc;padding:3px 6px;color:#666;text-align:center;display:inline-block;}
.content_block_edit a:hover{color:#000;}
#content_block_edit_bg{background:#000;width:100%;height:100%;z-index:4999;position:fixed;top:0;left:0;margin:0;padding:0;}
#content_block_edit_screen{width:730px;height:500px;margin:0;background:#fff;border-radius:10px;padding:15px;position:absolute;z-index:5000;box-shadow:0 0 20px 0 #000;display:none;}

h1{font-family:'Museo-700', Arial, Sans-Serif; font-size:20px; color:@color_1; font-weight:normal; }
h2{font-family: 'Paradigm', Sans-Serif;  font-size:32px; color:@color_6; font-weight:normal; text-transform:uppercase; padding:16px 0 0 20px; line-height:100%; height:49px; width:610px; border:2px solid #fff; background-color:@color_1; margin:0 auto; box-shadow: 0 0 10px rgba(0,0,0,0.5); position:absolute; top:-20px;}
h3{font-family:'Paradigm', Arial, Sans-Serif; font-size:24px; text-transform:uppercase; color:#000; font-weight:normal; border-bottom:1px solid @color_3; padding-bottom:10px;}
h4{font-family:'Paradigm', Arial, Sans-Serif; font-size:24px; text-transform:uppercase; color:#000; font-weight:normal; text-align:center; line-height: 22px;}
h5{font-family: 'MuseoSans500Regular', Arial, Sans-Serif; font-size:18px; text-transform:capitalize; color:@color_1; font-weight:normal; padding-bottom:10px; text-align:left;}
h6{font-family:'Museo-700', Arial, Sans-Serif; font-size:16px; color:@color_1; font-weight:normal; text-align:center; margin-bottom:5px;}
h7{font-family: 'MuseoSans500Regular', Arial, Sans-Serif; font-size:16px; text-transform:capitalize; color:@color_1; font-weight:normal; padding-bottom:10px; text-align:left;}
h8{font-family:'Museo-700', Arial, Sans-Serif;  line-height: 22px;}

.center {text-align:center;}
.twelve {font-size:12px;}
.left {float:left;}
.right {float:right;}

.red {color:@color_1;}
.bold {font-family:'Museo-700', Arial, Sans-Serif;}

a{color:@color_1;text-decoration:underline;}
a:hover{color:#000;}

a.button{.button-look;text-decoration:none; display:inline-block;}
a.button:hover{.button-hover-look;}
a.button:active{.button-hover-active;}

a.add-button {background:url(images/add-cart-circle.png) no-repeat; width:23px; height:23px;}

#wrapper{background:#fff;border-bottom:solid 2px darken(@color_2, 10%);box-shadow: 0 0 10px rgba(0,0,0,0.5);}
#wrapper .top-bar{display:none;}
#wrapper .top-bar a{color:@color_5;}
#wrapper .inner-wrapper{width:100%;margin:0px auto;padding:0px 0 10px; background-color:@color_1;}
#main-content {width:980px; margin:0 auto; background:url(images/sidebar-bkg02.png) repeat-y #fff;}
h1 img {margin:2px 20px 0 0; float:left;}
.storeLogo {display:none;}
.navigation {display:none;}
.simpleSearchPanel {display:none;}
#headerTop .column_2 {display:none;}
#header h1{float:left;}
#header .tagline{font-size:14px;color:#999;font-weight:normal;}
#account-bar a {text-decoration:none;}
#account-bar a:hover {text-decoration:underline;}
#navigation{float:right;height:30px;}
#navigation li{list-style-type:none;border-left:solid 1px #fff;float:left;}
#navigation li:first-child a{border-top-left-radius:5px;border-bottom-left-radius:5px;border-left:none;}
#navigation li:last-child a{border-top-right-radius:5px;border-bottom-right-radius:5px;}
#navigation li a{display:block;padding:6px 20px 6px 20px;background:@color_4;color:#fff;}
#navigation li a:hover{background:@color_5;}
#breadcrumbs, .breadCrumbs {margin:30px 0px 15px; padding-bottom:10px; border-bottom:1px solid @color_3; font-size:11px; width:630px; color:@color_1;}
#breadcrumbs ul{margin:0px;padding:0px;}
#breadcrumbs ul li{color:#000;list-style-type:none;float:left;margin:8px 5px 0 0;}
#breadcrumbs li.divider {background:url(images/ui/breadcrumb-divider.gif) no-repeat;width:7px;height:24px;padding:0px; margin-top:4px;}
#breadcrumbs a,.breadCrumbs a{color:@color_1;text-decoration:none; font-size:11px;}
#content{width:630px; padding:20px 50px; float:left; background:url(images/main-content-lines.png) repeat-x #fff; min-height:300px; position:relative;}
#content .status-message{margin:10px 0;.rounded-1}
#content .status-message ul li{list-style-type:none;}
#content .status-message .icon{float:left;margin:0 10px 10px 0;}
#content .status-message[rel=success]{background-color:Green;color:White;}
#content .status-message[rel=error]{background-color:Red;color:White;font-weight:bold;}
#sidebar{float:right;width:250px;padding-top:20px; background-color:@color_3;}
#footer-wrapper{width:100%; background-color:#000; border-top:2px solid #fff;}
#footer{width:980px;margin:0px auto;padding:35px 10px 10px;color:@color_2; font-size:12px; line-height:175%; font-family: 'MuseoSans500Regular', Arial, Sans-Serif;}
#footer img.logo {float:left; margin-right:25px;}
#footer .company {width:305px; float:left; font-size:12px; padding-right:25px;}
#footer .company ul {margin-left:0px;}
#footer .products {width:265px; float:left; font-size:12px;}
#footer .company p, #footer .products p {border-bottom:1px solid @color_2; padding-bottom:5px;}
#footer .company ul {margin:0 35px 0 0; float:left;}
#footer .products ul {margin:0 35px 0 0; float:left;}
#footer .company ul:last-of-type {margin-right:0px;}
#footer .products .products-right {margin-right:0px;}
#footer .company ul li, #footer .products ul li {color:#fff; padding:0; margin:0;}
#footer a{color:#fff; text-decoration:none;}
#footer a:hover {color:@color_2;}
#footer ul li{list-style-type:none;}
#footer .contact{width:380px;float:left;}
#footer .contact img {margin-bottom:15px;}
#footer .copyright{font-size:10px; margin-top:20px;}
#footer .adr {float:left; width:200px;}
#footer .adr img {margin-top:15px;}
#footer .adr .email {text-decoration:underline;}



/* Header Styles */

#main-top-bar-wrapper {width:100%; height:50px; background-color:@color_1; border-bottom:2px solid #fff;}
#main-top-bar {width:980px; margin:0 auto;}

/*********disabled e-commerce**********/
.main-phone {font-family: 'Museo-700', Sans-Serif; color:@color_2; font-size:24px; margin:0 0 0 550px; padding-top:18px; float:left;}
/*.main-phone {font-family: 'Museo-700', Sans-Serif; color:@color_2; font-size:24px; margin:0 0 0 230px; padding-top:18px; float:left;}*/


.main-account-nav {font-family: 'Museo-500', Sans-Serif; color:@color_2; font-size:11px; float:left; padding-top:8px; margin:8px 0 0 10px;}
.main-account-nav li {float:left; list-style:none;}
.main-account-nav a {color:#fff;}
.main-account-nav a:hover {text-decoration:underline;}
#main-top-bar .facebook {float:right; margin-top:10px;}
.main-search-box {width:185px; float:right; height:28px; margin:10px 0 0 15px;}
input.main-search {width:140px; height:26px; float:left; padding:0; border-radius:0px; border-color:#505050; background-color:@color_2; padding-left:10px; color:#999;}
input:focus.main-search {background-color:@color_3; color:#505050;}
#header input.main-search-btn {background:url(images/search-btn.png) no-repeat; float:right; border:0px; width:33px; border-radius:0px; height:40px; cursor:pointer;}
#main-nav-wrapper {background:url(images/kalmbach-bkg-repeat.jpg) repeat-x #0179d0; background-position:0 -46px; width:100%; height:230px; border-bottom:2px solid #fff; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5); position:relative;}
#main-nav {background:url(images/main-bkg-interior.jpg) no-repeat; width:980px; height:225px; background-position:0 -46px; margin:0 auto;  position:relative;}
.main-logo {position:absolute; top:-38px; left:25px; z-index:99; margin-bottom:0px;}
#main-nav ul {font-family:"Paradigm", Serif; font-size:22px; float:right; margin:50px 50px 0 0;}
#main-nav li {float:left; list-style:none; display:inline-block; height:20px; border-right:2px solid @color_1; padding:0 10px;}
#main-nav li:last-child {border:none;}
#main-nav li a {color:#000; text-decoration:none;}
#main-nav li a:hover {color:@color_1;}
#main-nav li div.product-dropdown { display:none; position:absolute; z-index:999;top:70px;left:423px;background-color:#fff; opacity:0.75; width:390px; padding:10px 0px 10px 10px; border-radius:0px 0px 10px 10px;}
#main-nav li div.about-dropdown {display:none; position:absolute; z-index:999;top:70px;left:347px;background-color:#fff; opacity:0.75; width:180px; padding:10px 0px 10px 10px; border-radius:0px 0px 10px 10px;}
#main-nav li div.foc-dropdown {display:none; position:absolute; z-index:999;top:70px;left:518px;background-color:#fff; opacity:0.75; width:140px; padding:10px 0px 10px 10px; border-radius:0px 0px 10px 10px;}
#main-nav li:hover div.product-dropdown {display:block;}
#main-nav li:hover div.about-dropdown {display:block;}
#main-nav li:hover div.foc-dropdown {display:block;}
#main-nav li ul{margin:0 25px 0 0;white-space:nowrap; font-family: 'MuseoSans500Regular', Arial, Sans-Serif; float:left; font-size:10px;}
#main-nav li ul li{margin:0px !important; text-align:left;padding-left:0px; border:0px; float:none; display:block; height:auto;}
#main-nav li ul li a{font-size:13px; line-height:150%;}

/* homepage styles */
 #content-mainbody {width:980px; height:550px; margin:40px 0 20px;}
 #content-mainbody .left-contentbody {float:left; width:254px; background-color:#f0eac9; height:363px; border: 8px solid @color_3;
	border-radius: 15px 15px 15px 15px; text-align:center; font-size:12px; padding:20px}
 #content-mainbody .foc {margin-bottom:5px; margin-top: 10px; width: 225px;}
	 #content-mainbody .left-contentbody h3 {border:none; text-transform:none; line-height:24px; margin:0;}
	 #content-mainbody .left-contentbody p {margin:0px;}
 #content-mainbody .middle-contentbody {float:left; width:340px; margin:0 20px 0 22px; text-align:center;}
 #content-mainbody a {text-decoration:none;}
 .dealer-container { width: 600px; padding: 0px; margin-top: 5px; margin-bottom: 5px; margin-top: -10px; }
 .dealer-container .middle-row1.middle-row2 { padding: 0; margin: 0;  }
  .middle-row1{padding-left:10px; margin-bottom: 10px;  }
  .middle-row1 h3{color:#781400; padding-left: 2%; padding-top: 12px; }
	.middle-row2-line{border: 8px solid #c9bc8b; margin-bottom:20px;}
	.middle-row2{background-color:#fff; height:40px; border: 2px solid #000; background:url(images/gradient-wg-bg.gif); position:relative;width:610px;}
	.middle-row2-line{border: 8px solid #c9bc8b;background: #f0eac9;}
  .middle-row2-line:first-child { padding-bottom: 15px; }
  #content-mainbody .middle-contentbody .middle-row2-line h3 { font-size: 22px; }
  #content-mainbody .middle-contentbody .middle-row2-line h3.our-brands-header { padding-top: 20px; }
  #content-mainbody .middle-contentbody .middle-row2-line p { font-size: 11px; padding: 0 2%; }

	#content-mainbody .middle-contentbody .middle-row3{background-color:#fff; height:142px;  border: 2px solid #000; background:url(images/gradient-wheat.gif)no-repeat; padding-top:15px;}
	#content-mainbody .middle-contentbody .middle-row3 .row-column {width:268px; border: 2px solid #fff; background-color:#c9bc8b; border-radius: 10px 10px 10px 10px; padding:5px 10px 5px 15px; margin:10px; text-align:left; color:#781400; text-transform:uppercase; }
	#content-mainbody .middle-contentbody .middle-row3 .row-column .row-1{width:225px; float:left;}
	#content-mainbody .middle-contentbody .middle-row3 .row-column .row-2 { float:right;}

.dealer-finder {position:absolute; top:5px; left:345px;}
.dealer-finder input[type=text] {width:160px; padding:5px 10px; position:absolute; top:1px; left:0px;}
.dealer-finder .hint {color:#505050;}



		#content-mainbody .middle-contentbody .middle-row3 h3 {font-size:22px; margin: 0px; padding-bottom: 0;  }
 #content-mainbody .right-contentbody {float:right; width:270px; background-color:#f0eac9; height:380px; border: 8px solid @color_3;
	border-radius: 15px 15px 15px 15px; text-align:center; padding-top:20px;}
	 #content-mainbody .right-contentbody .newproductimage {width:120px; height:120px; border: 2px solid #781400; background-color:#fff; margin:0 auto; }
	  #content-mainbody .right-contentbody .newproductimage img {  }
	  #content-mainbody .right-contentbody .newproductdescription {width:230px; margin:0 auto; text-align:center; }
	  #content-mainbody .right-contentbody .newproductdescription span:hover {text-decoration:underline;}
	  #content-mainbody .right-contentbody .newproductdescription span {color:#781400; text-transform:uppercase; font-size:14px; cursor:pointer; display:block; margin-bottom:5px;}
	  #content-mainbody .right-contentbody .newproductdescription h4 {display:none; /*****un-comment if e-commerce has been activated*****color:#781400; font-size:24px; margin: 5px 0 20px; text-align:center; font-family:'Museo-700', Arial, Sans-Serif;*/}
	  #content-mainbody .right-contentbody .newproductdescription p {font-size:12px; margin-bottom:20px;}
	   #content-mainbody .right-contentbody .newproductdescription a.new-prod-btn {text-align:left; color:#000; font-size:11px; margin:0; text-transform:uppercase; font-style:normal; padding-bottom:0; display:table-cell; background: url(images/arrow-btn.png)no-repeat; background-position:right; height:27px; width:100px; vertical-align:middle;}

.new-prod-box {margin-top:5px;}
#content-mainbody .right-contentbody div:first-of-type {margin-bottom:10px;}
#content-mainbody .right-contentbody img:first-of-type {margin-bottom:5px;}

#content-aboutkalmbach {}
#content-aboutkalmbach .container { margin:auto; }
#content-aboutkalmbach .container .aboutphoto {float:left; }
#content-aboutkalmbach .container .aboutphoto img { width: 250px; border-radius: 6px;  }
#content-aboutkalmbach .container .abouttext {line-height:18px; vertical-align:top; text-align: left;}
#content-aboutkalmbach .container .abouttext h3{ font-size:15px; color:black; margin-top:0px; text-transform:none; line-height:18px; font-weight: bold; letter-spacing: 1px; }
#content-aboutkalmbach .container .abouttext p { padding-bottom: 60px; }
#content-aboutkalmbach a.new-prod-btn {text-decoration:none; text-align:center; color:black; font-size:11px; margin:0; text-transform:uppercase; font-style:normal; padding-bottom:0; display:table-cell; background: url(images/arrow-btn.png)  no-repeat; background-position: 83% center; height:27px; width:254px; vertical-align:middle;}

#button {background-color:#781400; border: 2px solid #fff; width:100px; color:#fff;}
#button .redsquare {}
#button .redround-go {}
#button .redround-arrow {}

a.button-square, input[type="submit"].button-square { font-family: 'MuseoSans500Regular', Arial, Sans-Serif; background: none repeat scroll 0 0 #781400;border: 2px solid #FFFFFF; box-shadow: 0 2px 5px #505050;color: #FFFFFF; cursor: pointer; font-size: 12px; margin: 22px auto 0; padding: 8px 20px 6px; text-align: center; text-transform: uppercase;}
a.button-arrow { background: none repeat scroll 0 0 #781400;border: 2px solid #FFFFFF; border-radius: 50%;  width:100px; height:100px; box-shadow: 0 2px 5px #505050;color: #FFFFFF; cursor: pointer; font-size: 12px; margin: 22px auto 0;}

input.button {vertical-align:baseline;}

#productlist a{text-decoration:none;}


/* Forms */
input,
select,
textarea{font-size:14px;border:solid 1px @color_3; padding:5px;}
input[type="checkbox"]{border:none;border-radius:0;}
input:focus,
textarea:focus{background:@color_5;color:#505050;}
input[type="button"], input[type="submit"]{.button-look;}
input[type="button"]:hover,
input[type="submit"]:hover{.button-hover-look;}
input[type="button"]:active,
input[type="submit"]:active{.button-hover-active;}
input[type="button"]:focus,
input[type="submit"]:focus{.button-hover-active;}
form.search input[type="search"]{width:150px;}
form .charcounter{display:block;margin-bottom:5px;}
form .charcount{margin:0 5px;display:inline-block;padding:4px 8px 3px 8px;background:#eee;border-radius:3px;font-size:0.8em;}
.grid{margin-top:60px;}
.page-body{margin-top:48px;}
input[type="submit"]:active, input[type="submit"]:hover, input[type="submit"]:visiter { color: none; background-color: none; }
input[type="submit"].arrow {background-color: transparent; background-image: url(images/right-arrow.png); color: transparent; background-repeat: none; position: absolute; left: 190px; width: 30px; height: 30px; border: none; }
/* Form Validation */
.lead-container{position:relative;}
.lead-errors{display:none;background:@color_1;color:#fff194;padding:10px;.rounded-1;}
.lead-container .lead-complete{display:none; font-size:14px; margin:50px 0px 40px; text-align:center;}
.lead-container .lead-progress{display:none;position:absolute;padding:10px;top:50px;left:0px; width:710px !important; height:200px !important;text-align:center;background:#fff;z-index:500; padding-top:50px;}
.lead-container input,
.lead-container select{width:200px;}
.lead-container textarea{width:400px;height:100px;}
#recaptcha_table #recaptcha_response_field{border-radius:0;background:#fff;}
#recaptcha_table #recaptcha_response_field:focus{border-radius:0;background:#fff;}

/* Comments */
#comments{margin-top:20px;}
#comments h2 span{font-weight:normal;}
#comments .comment{border-radius:8px;padding:10px;border:solid 1px #ccc;margin-bottom:15px;position:relative;background-color:#fff;}
#comments .comment .comment{margin:20px 0 0 50px;}
#comments .comment span.quote{font-size:20px; font-style:italic; font-weight:bold; font-family:Arial;}
#comments .comment-list .content-author{border:solid 1px @color_4; background-color:lighten(@color_5, 10%);}
#comments .comment-list div[rel=moderate]
#comments .comment-list .title{font-size:1.0em;margin:5px 0;font-weight:bold;}
#comments .comment-list .body{margin:10px 0;}
#comments .comment-list .author{font-size:0.8em;color:#999;margin:5px 0 0 5px;font-style:italic;}
#comments .comment-list .inner{display:block;}
#comments .comment-list .not-worthy .inner{display:none;}
#comments .comment-list .not-worthy .not-worthy-note{background:#eee;padding:5px;border:dotted 1px #999;border-radius:4px;}
#comments .comment-list .reported{position:absolute;z-index:1;top:0;left:0;background:rgba(237,37,39,0.85);color:#fff;padding:10px;text-align:center;border-top-left-radius:8px;border-top-right-radius:8px;}

#comments .comment-form{margin-top:20px; width:450px;}
#comments .comment-form div{margin-bottom:10px;}
#comments .comment-form .label{font-weight:bold;}
#comments .comment-form .input{margin-top:5px; width:400px;}
#comments .comment-form textarea.input{height:100px;overflow:auto;}
#comments .comment-form .caption{font-style:italic; font-size:10px;color:#666;}
#comments .comment-form .results,
#comments .comment-form .progress{display:none;}
#comments .comment-form .cancel{display:none;}
#comments .comment-form .errors{background:#c22828;color:#fff194;.rounded-1;padding:15px 20px;}
#comments .comment .actions{margin:0px !important;text-align:right;}
#comments .comment .actions a{border-radius:5px;padding:3px 8px;background:#eee;display:inline-block;border:solid 1px #ccc;margin:5px 5px 0 0;font-size:12px;}
#comments .comment-closed{margin-top:5px;font-style:italic;padding-left:10px;}
#comments .comment-list .comment-form{margin-left:50px;border-left:solid 1px #ccc;border-top:solid 1px #ccc;padding-left:20px;background:#fff;}
#comments .comment-list .comment-form .cancel{display:inline;}

/* Pagers */
.pager{margin:20px 4px 5px;padding:4px 8px;border:solid 1px #c9bc8b;background-color:@color_2; font-size:11px;}
.pager .stats{margin:5px 0px;}
.pager .pages {margin:0px;padding:1px;border:solid 1px #626262;float:left;}
.pager .pages li{float:left; list-style-type:none;margin-left:3px;}
.pager .pages li.first,
.pager .pages li:first-child{margin-left:0px;}
.pager .pages li span{display:block;padding:2px 4px;background-color:#fffdea;}
.pager .pages li a{display:block;padding:2px 4px;background-color:#626262;color:#fff !important;text-decoration:none;}
.pager .pages li a:hover{color:#000;background-color:@color_3;}
.pager .pages li.end{clear:left;height:0px;padding:0px;}
#page-continue{text-align:right;}

/*--------------- Links Styles ---------------*/
#links {
	.category-view {padding:0 0 0 30px;
		h2 {display:none;}
		.links {margin:0;
			li {border-top:1px solid #b2b2b2; height:auto; margin:20px 0 0 0; padding:20px 0 0 0;
				.url {float:none;
					.name {color:@color_3; display:block; float:left; font-size:16px; width:500px; .font-1;}
					.button {float:right;}
				}
				.description {margin:10px 0 0 0;}
			}
			li:first-child {border:0; margin:0; padding:0;}
		}
	}
}


/* Controls */
#content .postlist .post{list-style-type:none;margin-bottom:5px;}
#content .postlist .post .preview{float:left;overflow:hidden;margin-right:10px;}
#content .postlist .post .body{float:left;width:300px;}
#content .postlist .post .body .date{font-size:10px;color:#666;}
#content .postlist .post .body .author{display:none;}
#content .postlist .post .body .teaser{color:#666;font-size:12px;}
#content .postlist .post .body .teaser a{font-size:14px;color:#333;}
#content .postlist .post .body .teaser a:hover{color:#000;}
#content .postlist .post footer{text-align:right;font-size:11px;color:#999;clear:both;}
#content .postlist .post footer a{font-size:11px;color:#999;}

#content figure.preview{border:solid 2px #fff;box-shadow:0 0 6px #666;}
#content figure.empty{box-shadow:none;}

/* Sitemap */
#sitemap ul li{list-style-type:none;margin-bottom:5px;}
#sitemap ul > li{font-size:1em;}
#sitemap ul li li{font-size:0.8em;list-style-type:disc;}
#sitemap ul.col1{float:left;margin-right:50px;width:200px;}
#sitemap ul.col2{float:left;width:200px;}
#sitemap ul.col1 > li,
#sitemap ul.col2 > li{padding:10px;border-radius:5px;}

/* Level 1 Theme Elements */
.block-level-1{
	display:block;border-radius:10px;background:@color_3;color:#000;padding:20px;
	h2{color:#fff;margin-top:0px;}
}
/* Level 2 Theme Elements */
.block-level-2{
	display:block;border-bottom:solid 1px @color_5;padding:0 0 25px 35px;margin:0 0 15px 0;
	h3{margin-bottom:0px;}
	.caption{font-size:80%;font-style:italic;}
	input[type="button"]:hover{border:#fff;}
	input[type="submit"]:hover{border:#fff;}
}
/* Other Theme Elements */
.tags {
	margin-bottom:10px;font-size:0.8em;display:inline-block;
	a{margin-right:10px;display:inline-block;padding:3px 8px;background:#eee;border-radius:3px;font-size:0.8em;}
	.label{font-style:italic;}
}


/* Plugins */
.hint{color:505050;}
.hint-active{}

/* Don't remove this label if using Css Merge. */

/*Catalog Module*/

#catalog .categories table td{border:none;padding:0px;}
#catalog .categories .category .preview{float:left;width:200px;height:150px;overflow:hidden;}
#catalog .categories .category .content{float:left;width:200px;margin-left:5px;font-size:14px;}
#catalog .categories .category .content a.title{display:block;margin-bottom:5px;font-size:24px;}

#catalog .items .flow .item{padding:15px 10px;border-bottom:solid 1px #ccc;margin:0 3px 3px 0;}
#catalog .items .flow .item .preview{float:left;margin-right:20px;overflow:hidden;}
#catalog .items .flow .item .description{float:left;width:400px;font-size:14px;}
#catalog .items .flow .item .description h3{margin:5px 0;}
#catalog .items .flow .item .description .sku{font-style:italic;}
#catalog .items .flow .item .description .teaser{margin:5px 0;font-size:90%;}
#catalog .items .flow .item .price{float:right;width:120px;text-align:center;}
#catalog .items .flow .item .price .price-was{display:block;}
#catalog .items .flow .item .price .price-now{display:block;font-size:125%;}
#catalog .items .flow .item .price .select{margin-top:10px;}

#catalog .items .grid{width:100%;}
#catalog .items .grid td{padding:0;}
#catalog .items .grid .item{padding:5px;margin:0 15px 15px 0;float:left;min-height:210px;position:relative;}
#catalog .items .grid .item .name{display:block;font-size:110%;margin-top:5px;}
#catalog .items .grid .item .preview{overflow:hidden;border-collapse:separate;}
#catalog .items .grid .item .description{text-align:center;}
#catalog .items .grid .item .select{text-align:center;bottom:0px;left:30px;position:absolute;}
#catalog .items .grid .item .sku{font-style:italic;display:block;margin:3px 0 5px 0}

#catalog .standardview .slideshow{width:640px;float:left;margin:25px 25px 0 0;position:relative;}
#catalog .standardview .slideshow .prev,
#catalog .standardview .slideshow .next{position:absolute;background:#ccc;padding:30px 5px;text-align:center;top:100px;left:-10px;z-index:100;opacity:0.75;cursor:pointer;display:none;}
#catalog .standardview .slideshow .next{right:-10px;left:auto;}
#catalog .standardview .slideshow .prev:hover,
#catalog .standardview .slideshow .next:hover{opacity:1;}
#catalog .standardview .slideshow .scrollable{overflow:hidden;position:relative;}
#catalog .standardview .slideshow .scrollable .photos{width:20000em;position:absolute;}
#catalog .standardview .slideshow .scrollable .photos .photo{float:left;position:relative;}
#catalog .standardview .slideshow .previews td{border:none;}
#catalog .standardview .slideshow .previews .preview{cursor:pointer;}
#catalog .standardview .video-button{margin:15px 0;}
#catalog .standardview .actions{clear:both;}
#catalog .standardview .actions .addthis_toolbox{margin:20px 0 0 30px;}
#catalog .standardview .detail{width:350px;float:left;margin:25px 0 0 0;}
#catalog .standardview .detail .sku{color:#666;}
#catalog .standardview .detail .price{margin-top:15px;}
#catalog .standardview .detail .saleprice{color:#ff0000;font-size:125%;}
#catalog .standardview .related-products{position:relative;}
#catalog .standardview .detail{position:relative;}
#catalog .standardview .detail .description{margin-top:10px;}

#catalog .two-column .column1{float:left;width:720px;}
#catalog .two-column .column2{float:left;width:250px;}
#catalog .two-column .slideshow{width:640px;float:left;margin:25px 25px 0 0;position:relative;}
#catalog .two-column .slideshow .prev,
#catalog .two-column .slideshow .next{position:absolute;background:#ccc;padding:30px 5px;text-align:center;top:100px;left:-10px;z-index:100;opacity:0.75;cursor:pointer;display:none;}
#catalog .two-column .slideshow .next{right:-10px;left:auto;}
#catalog .two-column .slideshow .prev:hover,
#catalog .two-column .slideshow .next:hover{opacity:1;}
#catalog .two-column .slideshow .scrollable{overflow:hidden;position:relative;}
#catalog .two-column .slideshow .scrollable .photos{width:20000em;position:absolute;}
#catalog .two-column .slideshow .scrollable .photos .photo{float:left;position:relative;}
#catalog .two-column .slideshow .previews td{border:none;}
#catalog .two-column .slideshow .previews .preview{cursor:pointer;}
#catalog .two-column .video-button{margin:15px 0;}
#catalog .two-column .actions{clear:both;}
#catalog .two-column .column2 .name{margin:15px 0 5px 0;}
#catalog .two-column .column2 .sku{font-style:italic;}
#catalog .two-column .column2 .price{margin-top:15px;}
#catalog .two-column .column2 .saleprice{font-size:125%;font-weight:bold;}
#catalog .two-column .column2 .description{margin-top:10px;}

/*Dealers Module*/

#dealers .form div{margin:10px 0;}
#dealers .form .categories{}
#dealers .form .categories div{margin-top:10px;}
#dealers .form .categories span input{margin-right:5px;}
#dealers .form .categories span label{margin-right:5px;}

#dealers .dealers .grid table{width:100%;}
#dealers .dealers .grid td{padding:5px; border:none;}
#dealers .dealers .grid tr.header td{background-color:#aaa;color:#fff;border-bottom:solid 1px #666;}
#dealers .dealers .grid tr.alternate td{background-color:#eee;}
#dealers .dealers .grid td.distance,
#dealers .dealers .grid td.name{border-right:solid 1px #999;}

#dealers .nodealers{padding:20px;margin:20px;}

#dealers .addthis{margin-top:20px;}

#dealers .infobox {position: absolute;border: solid 2px black;border-radius:5px;background-color:#fff;z-index: 1000;padding: 5px;width: 180px;}

#dealers .col1,
#dealers .col2{float:left;width:425px;margin-left:10px;}

/*Downloads Module*/

#files .category .name{color:#666;}
#files .category .description{color:#999;margin-bottom:25px;}
#files .categories table td{border:none;padding:0px;}
#files .categories .category .preview{float:left;overflow:hidden;}
#files .categories .category .empty{display:none;}
#files .categories .category .content{float:left;width:200px;margin-left:5px;font-size:14px;}
#files .categories .category .content a{display:block;margin-bottom:5px;font-size:24px;}

#files .files .flow .file{padding:0 0 10px 0;border-bottom:solid 1px #ccc;margin:0 3px 3px 15px;width:280px;float:left;}
#files .files .flow .file .preview{float:left;margin:0 10px 10px 0;}
#files .files .flow .file .name{color:#666;font-weight:bold;}
#files .files .flow .file .description{color:#666;font-style:italic;height:40px;overflow:hidden;}
#files .files .flow .file .details{margin-top:5px;display:inline-block;}
#files .files .flow .file .link{margin-top:3px;float:right;font-size:11px;}

#files .files .grid{width:100%;}
#files .files .grid td{border:none;vertical-align:top;}
#files .files .grid .file{padding:10px;border:solid 1px #ccc;margin:0 5px 5px 0;min-height:100px;}
#files .files .grid .file .preview{float:left;margin-right:5px;}
#files .files .grid .file .name{color:#666;font-weight:bold;}
#files .files .grid .file .description{color:#666;font-style:italic;}
#files .files .grid .file .details{margin-top:10px;}

/*FAQ Module*/

#faq .category-view .category{margin:20px 0 50px 0;}
#faq .category-view .category .preview{float:left;margin-right:10px;overflow:hidden;}
#faq .category-view .category .header{float:left;}
#faq .category-view .category .items{margin-left:100px;}
#faq .category-view .items article{padding:2px;border-bottom:solid 1px #ccc;margin:0 3px 3px 20px;}
#faq .category-view .items article .question{color:#666;font-style:italic;font-weight:bold;font-size:16px;padding-left:15px;}
#faq .category-view .items article .submitter,
#faq .category-view .items article .responder{color:#666;font-style:italic;margin:10px 0;padding-left:15px;}
#faq .category-view .items article .answer{padding-left:15px;}

#faq .nested-view .category{margin:20px 0 50px 0;}
#faq .nested-view .category .preview{margin-right:10px;overflow:hidden;float:left; display:none;}
#faq .nested-view .category .header{float:left;width:400px;}
#faq .nested-view .category .items{}
#faq .nested-view .items article{padding:2px;border-bottom:solid 1px #ccc;margin:10px 3px 3px 0;}
#faq .nested-view .items article .question{color:#781400;font-size:16px;padding-left:15px;}
#faq .nested-view .items article .submitter,
#faq .nested-view .items article .responder{color:#666;font-style:italic;margin:10px 0;padding-left:15px;}
#faq .nested-view .items article .answer{padding-left:15px;}

#faq h1 {display:none;}


/*Links Module*/

#links .category-view .category{margin:20px 0 20px 0; background: url(images/arrow-btn2.png) no-repeat #C9BC8B; background-position: 8px 10px; padding:13px 0 10px 35px;}
#links .category-view .category a {font-size:14px;}
#links .category-view  ul.all-categories {height:100px; background-color:#fcf9e0; padding:10px; margin:10px 0px 20px; }
#links .category-view ul.all-categories li{display:inline-block; width:180px; vertical-align:top; padding-bottom:15px;}
#links .category-view .category .preview{float:left;margin-right:10px;overflow:hidden; display:none;}
#links .category-view .category .header{float:left;}
#links .category-view .category .links{margin-left:100px; display:none;}
#links .category-view .links li{margin:10px 0 0 0;list-style-type:none;height:80px; font-size:16px; font-weight:normal;}
#links .category-view .links li .preview{margin:5px 10px 0 0;overflow:hidden;float:left; display:none;}
#links .category-view .links li .url{padding:0 10px 0 0;float:left; width:630px;}
#links .category-view .links li .description {font-size:13px; font-weight:normal;}


#links .nested-view .category{margin:20px 0 50px 0;}
#links .nested-view .category .preview{margin-right:10px;overflow:hidden;float:left; display:none;}
#links .nested-view .category .header{float:left;width:400px;}
#links .nested-view .category .links{}
#links .nested-view .links li{margin:20px 0 10px;list-style-type:none;height:60px;}
#links .nested-view .links li .preview{margin:5px 10px 0 0;overflow:hidden;float:left; display:none;}
#links .nested-view .links li .url{padding:5px 10px 0 0;float:left;}
#links .nested-view .links li .url a {font-size:18px;}

#links .category-view {padding:0px;}
#links .category a {text-decoration:none;}
#links .button {min-height:15px;}

/*Pages Module*/

#pages a.edit{display:inline-block;position:relative;}

/*Publisher Module*/

/* Category Templates */

#publisher .categories{}
#publisher .categories .grid table td{border:none;padding:0px;}
#publisher .categories .grid .category .preview{float:left;width:200px;height:150px;overflow:hidden;}
#publisher .categories .grid .category .content{float:left;width:200px;margin-left:5px;font-size:14px;}
#publisher .categories .grid .category .content a{display:block;margin-bottom:5px;font-size:24px;}

/* Post Templates */
#publisher .posts .stacked .post{padding:10px 5px 15px 5px;margin:0 3px 5px 0;}
#publisher .posts .stacked .post .byline{margin:5px 0;}
#publisher .posts .stacked .post .date{font-style:italic;font-size:11px;margin-right:5px;}
#publisher .posts .stacked .post .body{width:600px;font-size:14px;margin:10px 0 0 10px;}
#publisher .posts .stacked .post a.title{font-size:20px;display:block;}
#publisher .posts .stacked .post .author{font-style:italic;font-size:11px;margin-right:10px;font-weight:bold;}
#publisher .posts .stacked .post footer{margin:10px 0 0 10px;}
#publisher .posts .stacked .post footer span{font-size:11px;margin:5px 5px 0 0;}

#publisher .posts .stacked-photo .post{padding:10px 5px 15px 5px;margin:0 3px 5px 0; border-bottom:1px solid #c9bc8b;}
#publisher .posts .stacked-photo .post h3{margin-top:0px;}
#publisher .posts .stacked-photo .post .byline{display:none;}
#publisher .posts .stacked-photo .post .date{font-style:italic;font-size:11px;margin-right:5px;}
#publisher .posts .stacked-photo .post .preview{float:right;margin:40px 6px 20px 6px;overflow:hidden;text-align:center;}

#publisher .posts .stacked-photo .post .teaser{float:left;font-size:12px; width:380px; margin-top:10px;}
#publisher .posts .stacked-photo .post .teaser a.title{font-size:20px;display:block;}
#publisher .posts .stacked-photo .post .author{font-style:italic;font-size:11px;margin-right:10px;font-weight:bold;}
#publisher .posts .stacked-photo .post .footer span{font-size:11px;margin:5px 5px 0 0;}

#publisher .posts .grid td{padding:0 15px 35px 15px;border:none;border-right:solid 1px #ccc;width:250px;height:220px;text-align:center;}
#publisher .posts .grid .post .date{float:left;width:44px;font-size:12px;padding:3px;border:solid 1px #ccc;margin:5px 5px 5px 0;}
#publisher .posts .grid .post .date .day{font-size:22px;font-weight:bold;}
#publisher .posts .grid .post .preview{overflow:hidden;min-height:150px;}
#publisher .posts .grid .post .body{font-size:14px;clear:left;}
#publisher .posts .grid .post .body a.title{font-size:16px;display:block;text-align:left;padding-top:5px;}
#publisher .posts .grid .post .body .teaser{display:none;text-align:left;}
#publisher .posts .grid .post footer{font-style:italic;font-size:11px;margin-right:10px;clear:left;}
#publisher .posts .grid .post footer .fullstory{display:block;}

/* Detail View Templates */
#publisher .standardview .actions{clear:both;margin:20px 0;}
#publisher .standardview .date{display:none;}
#publisher .standardview .date .day{font-size:32px;font-weight:bold; margin-bottom:6px;}
#publisher .standardview .actions{clear:both;}
#publisher .standardview .navigation{padding:3px;}
#publisher .standardview .navigation table{margin-bottom:0px;}
#publisher .standardview .navigation td{border:none;padding:3px;}
#publisher .standardview .navigation td.text{font-size:80%;width:50%;}
#publisher .standardview .navigation td.text a{color:#999;text-decoration:none;}
#publisher .standardview .navigation td.text a:hover{color:#333;text-decoration:underline;}
#publisher .standardview h1 {margin-top:30px; font-size:24px; line-height:26px; font-family: 'Museo-500', Arial, Sans-Serif;}
#publisher .standardview .navigation td.preview{width:50px;}
#publisher .standardview .author{display:none;}
#publisher .standardview .author span{font-weight:bold;}
#publisher .standardview .body img {margin:0 0 15px 15px; max-width:300px; border:1px solid #781400; padding:5px;}



/* Override merged styles after this point */

/* Sidebar */

.sidebar-background {margin:10px; padding:10px;}
.sidebar-background  h3 {margin:4px; border:none;}
.sidebar-background .postlist {border-bottom:1px solid #fff; padding-bottom:15px;}
.sidebar-background .postlist .post {margin:10px 0;}
#rightColumn div.widget-whitebg:last-of-type {margin-bottom:50px;}
#rightColumn h4 {margin:8px 0 10px;}
#rightColumn table {margin-bottom:0px;}
#rightColumn .widget {
	background: url("images/widget-bkg.jpg") repeat-x scroll center bottom #FFFFFF;
	border:#000 solid 2px;
	margin: 15px auto 10px;
	padding: 10px;
	width: 78%;
}#rightColumn .widget-whitebg {
	background-color:#FFF;
	border:#000 solid 2px;
	margin: 15px auto 0;
	padding: 10px;
	width: 78%;
}

#rightColumn .widget.dealers {padding-left:15px; padding-right:15px; width:74%; height:100px;}
#rightColumn .widget.dealers td {padding:0;}
#rightColumn .widget.dealers input {margin-right:15px;}

/* About Kalmbach page */

#history img {border:1px solid @color_1; padding:5px;}

/* Mission page */

.mission {width:522px; padding:50px; border: 8px solid @color_3; border-radius: 15px 15px 15px 15px; background: url("images/widget-bkg.jpg") repeat-x scroll center bottom #FFFFFF;}
.mission .headline {font-family:'Paradigm', Arial, Sans-Serif; font-size:28px; color:#000; font-weight:normal; text-align:center; line-height: 28px; border-bottom:1px solid @color_1; padding-bottom:15px;}
.mission h4 {margin-bottom:5px;}

/* Contact page */

#contact-page .address {background-color:@color_2; padding:20px 0px; width:100%;}
#contact-page .address div {width:45%; margin-left:20px;}
#contact-page .address .left a {display:block;}
#contact-page .page-body {margin-top:20px;}
#contact-page .grid {margin-top:20px;}

/* Dealers page */

#dealers .form {width:45%;}
#dealers .form div {margin-top:15px;}
#dealers .form h6 {text-align:left;}
#dealers .col1 {border-bottom:1px solid @color_3; padding-bottom:10px;}
#dealers .col1, #dealers .col2 {width:100%; margin-left:0px;}
#dealers .col2 {padding-top:20px;}
#dealers .dealers .grid {margin-top:20px;}
#dealers .dealers .grid td {padding-left:10px;}
#dealers .dealers .grid td.name strong a{font-weight:normal; text-decoration:underline; font-family: 'Museo-700', Arial, Sans-Serif; font-size:14px;}
/*#dealers .dealers .grid .header td:last-child, #dealers .dealers .grid .default td:last-child, #dealers .dealers .grid .alternate td:last-child{display:none;}*/
#dealers .dealers #results {border:1px solid #999;}

/* Sidebar Widget styles */

#rightColumn .dealer-finder-sidebar {position:relative;}
#rightColumn .dealer-finder-sidebar input[type=text] {width:110px; padding:5px 10px; position:absolute; font-size:12px; top:8px; left:2px;}
#rightColumn .dealer-finder-sidebar input[type=submit] {background:url(images/go-btn.png) no-repeat; width:43px; height:43px; border:none; cursor:pointer; position:absolute; top:0px; left:135px;}
#rightColumn .widget.dealers h4 {margin-bottom:5px;}
#rightColumn a {}
#rightColumn #product-dealers a {text-decoration:none; display:block; margin-top:10px; width:90px;}


/* 404 */

#four-oh-four h4 {font-size:22px; text-align:left; margin-bottom:5px;}
#four-oh-four {width:400px; margin:0 auto;}
#four-oh-four .page-body {margin-top:20px;}

/* OmEGGa */

#omegga-heading {margin-top:-8px;}
.omegga-logo {width:630px; text-align:center;}
#omegga-page .page-body {margin:0; text-align:center; font-size:14px;}
#omegga-page h4 {margin:20px 0px; color:@color_1;}
#omegga-page ul {margin: 25px 0 25px 160px;}
#omegga-page li {text-align:left; line-height:150%; color:@color_1;}
#omegga-page a {display:inline-block; margin:20px 0px; text-decoration:none;}

/* FOC Winners Submission Form */

.intro {color:@color_1; font-size:14px;}
.grid.foc {margin-top:25px;}

/* FOC Wall of Fame */

#foc-content {width:630px; background:url(images/foc-sidebar-bkg.png) repeat-y;}
#foc-sidebar {width:170px; background-color:@color_3; float:left; background:url(images/foc-sidebar-top.png) no-repeat; padding-top:20px; padding-bottom:50px; font-size:12px;}
#foc-sidebar h6 {margin:10px 0 0 20px; display:block; font-size:14px; text-transform:uppercase; color:@color_1; font-weight:normal; text-align:left;}
#foc-sidebar h6:hover {cursor:pointer;}
#foc-sidebar ul {margin:0px;}
#foc-sidebar li {list-style:none; border-bottom:1px solid #f0eac9; padding:10px 0 10px 20px; display:block;}
#foc-sidebar a {color:#000; text-decoration:none;}
#foc-sidebar a:hover {text-decoration:underline;}
#foc-images {width:435px; float:right;}
#foc-images img {max-width:435px; margin-top:20px;}
#foc-images p {text-align:center; margin-top:0px;}

/* Price Unavailable styles */

.not-available {color:@color_1; font-size:12px; line-height:120%; display:block; width:120px; position:absolute; top:-2px;}

/* 2013 Dealer Conference page */

#dealer-conference .main-nav { border-bottom: 1px solid #C9BC8B; margin:0; height:32px;}
#dealer-conference .main-nav li, #dealer-conference .sub-nav li { float: left; list-style:none; }
#dealer-conference .main-nav li span { color:#781400; }
#dealer-conference .main-nav li a { text-decoration: none; font-size:13px; }
#dealer-conference .main-nav li a:hover, #dealer-conference .sub-nav li a:hover { text-decoration: underline; }
#dealer-conference .sub-nav { width:630px; height:59px; margin:0; background:url(images/nav-shadow.jpg) no-repeat; }
#dealer-conference .sub-nav li a{ display: inline-block; height: 25px; background: url(images/nav-arrow.png) no-repeat; padding:4px 0 0 30px; margin:10px 15px 0 0; text-decoration:none; color:#781400; }
#dealer-conference p {font-family: 'Museo-700', sans-serif; margin:15px 0 0;}
#dealer-conference a {color:#000;}
#dealer-conference em {text-transform:capitalize;}
#dealer-conference a.subhead {font-size:18px; color:#781400; display:block; margin:25px 0; text-decoration:none; border-bottom:1px solid #781400;}
#dealer-conference a.pdf-link {display:inline-block; color:#781400; margin-bottom:5px;}
#dealer-conference #reading a {display:block; color:#781400; margin-top:10px;}
#dealer-conference #photos p { font-family:'MuseoSans500Regular',Arial,Helvetica,sans-serif; }

/* Comment Form */

#publisher iframe { display: none; }
#publisher #comments h2 { display: none; }
#publisher #comments .comment-form { width: 100%; }
#publisher #comments .comment-form h3 { font-size: 18px;}
#publisher #comments .comment-list .author { display: block; }

/* Homepage Changes 02-04-2015 */
.middle-row1 h3 { float: left; }
