@charset "utf-8";
/* CSS Document */


.drk_blue{color:#263745;}
.med_blue{color:#bdcbd5;}
.brown{color: #6c5536;}
.mustard{color:#ba7726;}
.white{color:#FFFFFF;}
.black{color:#000000;}

.hidden{display:none;}

/**removed stupid URL on print***/
@media print {
  a[href]:after {
    content: none !important;
  }
}

/***BODY OVERRIDES*****/
body {
    background-color: #FFFFFF;
    background-position: 0 0;
    background-repeat: repeat-x;
    color: #646464;
  font-family: Verdana,Geneva,sans-serif;
}

.fullWidth {
   width: 100%;
   margin-left: auto;
   margin-right: auto;
   max-width: initial;
}


/*****PAGE HEADER LAYOUT*****/
#Page_Header{background-color:#7c97ab;}
#logo_column{text-align:center;}
#logo_column img{margin:5px 0px 0px 0px;}

#logo_column_flag{margin:10px 0;}

#header_search_column{
margin-top:20px ;
text-align:right;
}
#Top_Menu_Bar{
	height:45px;
	z-index:100;
	background-color:#263745;
}
#Phone_Menu {
    background: none repeat scroll 0 0 #263745;
    z-index: 100;
}

.search_form{
	margin:5px 0 0 0;
	}
	
#Featured_Images{
    *height:440px;   /*hack for ie7*/
	z-index:3;
	background-image: url("../../uploads/images/pageassets/orbit_background_row.jpg");
    background-position: 0 0;
    background-repeat:repeat;	
}

#news_flash{
background:#fdfdfd url("../../uploads/images/pageassets/shadow_to_white.png") repeat-x 0 0;
border-bottom: 1px solid #263745;
}
#news_flash_col{
padding:10px 0px;
text-align:center;
}
#news-break{border-bottom:4px solid #353636;}
#header_orbit_row, #header_orbit_row_sm{
    background-image: url("../../uploads/images/pageassets/orbit_background_column.jpg");
    background-position:top center;
    background-repeat:no-repeat;
}
#slider_column, #slider_column_sm{
margin-top:30px;
padding-bottom:30px;	
}


#header_slides_row{
	position:relative;
	z-index:800;
	background:#000;
	border-right:1px solid #414141;
	border-left:1px solid #414141;
	text-align:center;
}

#Product_Carousel{
    background-image: url("../../uploads/images/pageassets/carousel_bg.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    height:200px;
    z-index:2;	
}

#slides_column{
padding-top:20px;	
}
ul#mycarousel{
	color:#000;
	margin:0px 10px 0 10px;
	padding-top:5px;	
}

ul#mycarousel li{
	width:275px;
	height:100px;
	float:left;
	display: inline;
	list-style-type: none;
	padding: 0px 20px;
	margin:0px;
	border-left:1px solid #CCC;
}
#mycarousel img{
	float:left;
	margin-right:10px;
}

/***PAGE BODY LAYOUT*****/
#Main_Body_Header{
    background-color:#FFFFFF;
}
#Main_Body{
    background-color:#FFFFFF;
}
.drk_bordertop{border-top: 1px solid #263745;}
#main_body_row{
	min-height:400px;
        padding:30px 0px;
        font-size: 11px !important;
        line-height: 150% !important;
}
#body_header_row{padding-top:30px;}
.first-col{padding-left:10px;}
.last-col{padding-right:10px;}

#Body_Footer{
  padding-top:20px;
  padding-bottom:20px;
}

#footer_cap{
    height: 50px;
}
#footer_cap_left{
   background-image: url("../../uploads/images/pageassets/footercap-blues.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    height:50px;
}
#footer_cap_right{
   background-image: url("../../uploads/images/pageassets/footer-cap-angle.png");
    background-position: left bottom;
   background-repeat:no-repeat;
   height:50px;
}

#footer_content{
  padding-top:50px;
  padding-bottom:20px;
background-color:#263745;
}


/***PAGE FOOTER LAYOUT ****/
#footer_row{min-height:100px;}
#aboutusmenu_col li {float: left; width: 45%;margin:5px 0px;list-style-type: none;}
#recommended_col li, #updateddocs_col li{list-style-type:none;margin:5px 0px;}
#footer_row ul li{font-size: 11px !important;}
#footer_column{font-size:0.8em;text-align:center;}
#foot_menu_col{text-align:center;}
#Footer_Menu{min-height:50px;font-size: 11px !important;}
#Footer_Menu ul li, #copyright{font-size: 11px !important;}
/* Stylesheet: foundation-page-layout Modified On 2016-11-09 11:45:08 */
@charset "utf-8";
/* CSS Document */
/*Web font classes*/
.EurostileExt-Bla {font-family: EurostileExt-Bla;font-weight: normal;font-style: normal;}
.EurostileExt-Med {font-family: EurostileExt-Med;font-weight: normal;font-style: normal;}
.EurostileExt-Reg {font-family: EurostileExt-Reg;font-weight: normal;font-style: normal;}


/****LINK STYLES ****/
a{color: #263745; text-decoration:none; font-weight:bold;}
a:visited{color: #263745;}
a:hover{color: #7c97ab; text-decoration:underline;}
a.cleanlink{color: #646464;font-weight:normal;}
a.cleanlink:hover{color: #646464;font-weight:normal;text-decoration:none;}
.button{box-shadow:none;}
.th img:hover{cursor:pointer;}


/****LINE SPACING AND BREAKS *****/
.clearspace, clear{clear:both;}
.clearline{clear:both;border-bottom:1px dotted #E8E8E8;padding:5px;margin:5px;}
.clearline_dark{clear:both;border-bottom:1px dotted #414141;padding:5px;margin:5px;}
.pagedivide{
border: none 0;
border-top: 1px dotted #E8E8E8;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin:5px 0px;
padding:5px 0px;
}
.spacerbottom{margin-bottom: 20px;}

.enlarged li{font-size:1.1em;}
.visuallyhidden{
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}

/***POPUP BOX LINKS****/
.popup_icons {
    color: #d7e0e6;
    text-align: center;
}
.popup_icons p {
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 1.4em;
    margin-bottom: 0;
}
.popup_icons a {color: #263745;}
.popup_icons a:hover {text-decoration:none;color:#7c97ab;}
.popup_icons span {font-size: 3.0em;}
#tormach2015 {color: #263745;}
#tormach2015 span{padding-top: 30px;}

/****fancy line****/
hr.fancy-fade {
border: 0; height: 1px; 
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,0)); 
background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,0)); 
background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,0)); 
background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,0)); 
}
hr.fancy-shadow {
    height: 12px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5);
}

/******ORIBIT STYLES****/
.orbit-slide{
background-color:#FFFFFF;
padding:5px 5px;
}

/*white text on black semi-transparent background */
div.offwhite{background-color:rgba(233, 232, 228,0.7);}
div.white{background-color:rgba(255,255,255,0.7);}

/*black text on white semi-transparent background */
div.black{background-color:rgba(0,0,0,0.7);}
div.copy{width:60%;padding:20px;}
div.copy .button{margin-top:10px;background-color:#bc792a;border-color:#bc792a;color:#000000;}
div.copy .button:hover{background-color:#000000;color:#FFFFFF;border-color:#3b3c3c;}
.testing-box{background-color:#dbeaf9;}
div.tts h3{font-size:2.3em;}
div.tts p{font-size:1.5em;}

.banner_title{
background-color:rgba(233, 232, 228,0.7);
 position:absolute;
  bottom:20px;
  left:0;
text-align:right;
}
.banner_title h1{
margin: 0px;
padding:5px 0px 5px 0px;
color: #263745;
font-size: 18px;
}

/*****CLEARING STYLES****/
.first img{border:1px solid #000;}
.thumbs{width:40px;float:left;margin:10px 10px 10px 0px;}
.thumbs img{border:1px solid #000;}

/****BUTTONS*****/
a.general{color:#ffffff;}
a.general:visited{color:#ffffff;}
a.general:hover{color:#ffffff;}
a.shopnow{
	background-color: #263745;
 	border: 1px solid #3d556b;
 	text-align:left;
}
a.shopnow:hover{background-color: #7c97ab;}
a.shopnow:visited{color:#FFFFFF;}
a.moreinfo{
	color:#000000;
	background-color: #bc792a;
	border: 1px solid #bc792a;
}
a.moreinfo:hover{background-color: #000000;border-color:#393a3a;}
a.explore{background-color:#bc792a;border-color:#bc792a;color:#fff;}
a.vid-btn{background-color:transparent;padding:0;}
/****LIVE CHAT BANNER*****/
.chat-button{
    height: 34px !important;
    position: fixed;
    right: -55px;
    text-align: center;
    top: 500px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg); 
    -moz-transform: rotate(-90deg); 
    width: 140px;
    z-index: 999;
}
.chat-button .gold-button_overlay, .chat-button .gold-button, .chat-button .gold-button_overlay:active .gold-button {
    border-radius: 4px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.3);
    width: 100%;
}
.gold-button {
background: #ffc921; /* Old browsers */
background: -moz-linear-gradient(top,  #ffc921 0%, #bc792a 75%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc921), color-stop(75%,#bc792a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffc921 0%,#bc792a 75%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffc921 0%,#bc792a 75%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffc921 0%,#bc792a 75%); /* IE10+ */
background: linear-gradient(to bottom,  #ffc921 0%,#bc792a 75%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc921', endColorstr='#bc792a',GradientType=0 ); /* IE6-9 */
    border-radius: 15px;
    display: inline-block;
    margin: 1px;
}
.gold-button:hover{
background: #f5e2a9; /* Old browsers */
background: -moz-linear-gradient(top,  #f5e2a9 0%, #ffc921 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5e2a9), color-stop(100%,#ffc921)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5e2a9 0%,#ffc921 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5e2a9 0%,#ffc921 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5e2a9 0%,#ffc921 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5e2a9 0%,#ffc921 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5e2a9', endColorstr='#ffc921',GradientType=0 ); /* IE6-9 */	
}

.chat-button .gold-button b {
    padding-bottom: 14px;
    padding-top: 9px;
}
.gold-button b {
    color: #000;
    display: inline-block;
    line-height: 14px;
    padding: 6px 15px 8px;
    text-decoration: none;
   text-shadow: 0 -1px 0 #bc792a;
}
/***END CHAT***/


/**hide loading slides*/
#featured {background: #4D5969 url("../../uploads/framework/foundation/images/foundation/orbit/loading.gif") center center no-repeat; height: 300px; }
#featured img {display: none;border:1px solid #000; }
#featured.orbit {background: none; }
#featured.orbit img {display: block; }

/**hide loading slides for home page*/
#featuredContent, #featuredTTSContent, #featuredProbeContent{ background: url("../../uploads/framework/foundation/images/foundation/orbit/loading_white.gif") center center #ffffff no-repeat; height: 300px; }
#sliderfeatured{ background: url("../../uploads/framework/foundation/images/foundation/orbit/loading_white.gif") center center #ffffff no-repeat; height: 200px; }
#featuredContent img, #featuredTTSContent img, #featuredProbeContent img, #sliderfeatured img { display: none; }
#featuredContent div.orbit-slide, #featuredTTSContent div.orbit-slide, #featuredProbeContent div.orbit-slide, #sliderfeatured  div.orbit-slide{ display: none; }
#featuredContent.orbit, #featuredTTSContent.orbit, #featuredProbeContent.orbit, #sliderfeatured.orbit { background: none; }
#featuredContent.orbit img, #featuredTTSContent.orbit img, #featuredProbeContent img, #sliderfeatured img { display: block; }


/*****ALIGNMENT******/
.talign-left{text-align: left;}
.talign-right{text-align:right;}
.talign-center{text-align:center}


/*****HEADERS STYLES******/
h1{ 
	font-family: EurostileExt-Bla; 
	font-weight: normal; 
	font-style: normal; 
    font-size: 18px;
}
h2{ 
	font-family: EurostileExt-Bla; 
	font-weight: normal; 
	font-style: normal; 
   font-size: 16px;
}
h3{
	font-family: EurostileExt-Med;
	font-weight: normal;
	font-style: normal;
    font-size: 14px;
}

h1 a, h2 a, h3 a {font-weight: normal;} 

h4{
	font-family: EurostileExt-Reg;
	font-weight: normal;
	font-style: normal;
    font-size: 12px ;
}
h5{
font-size: 12px;
font-weight:bold;
}
h6{font-size: 11px;}

h1,h2,h3,h4,h5,h6{text-rendering:optimizeLegibility;line-height:1.1;margin-bottom:11px;margin-top:11px}

h1.page_title, h2.section_title{
text-transform:uppercase;
}
h1.page_title{
margin: 0px 0px 10px 0px;
padding:0px 0px 10px 0px;
color: #263745;
}
h2.section_title{
margin: 0px 0px 5px 0px;
padding:0px 0px 5px 0px;
color: #6c5536;
border-bottom:1px solid #6c5536;
}
h2.small_title{
margin: 0px 0px 10px 0px;
padding:0px 0px 10px 0px;
color: #263745;
}


#Body_Footer h2.section_title{
	color:#7c97ab;
	border-bottom:1px solid #7c97ab;
	text-transform:none;
}

#home_intro_row h2{
font-weight:bold;	
}
h3.sm_section_title{
margin: 20px 0px 5px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px solid #263745;
color:#263745;
}
h3.notice{
color:#800000;
font-weight:bold;
font-size:12px;
}

.white-hero-title{
    color: #fff;
    font-size: 2.5vw;
    text-transform: uppercase;
    text-shadow: 1px 2px 3px #272727;
}
.black-hero-overlay{
    background-color: rgba(0, 0, 0, 0.6);
    padding: 30px 30px 0 30px;
}
.black-hero-overlay h2{margin-top:0}
.black-hero-overlay p{
    color: #fff;
    font-size: 1vmax;
    margin-left: 30px;
    margin-right: 30px;
}
.gold-header{background: #ba7726;padding: 12px;color:#fff;}

/******logos*******/
h3#tagline{
	color:#fff;
	font-size:20px;
	text-align:center;
    font-family: EurostileExt-Reg;
}
#employee_owned{
color:#fff;
font-family: EurostileExt-Reg;
margin-bottom:5px;
}
#logo_column_thanksgiving #tagline{
margin:0 0 10px 0;
padding:0;
}

#logo_column_halloween{
padding-top:2px;
}

h5.vid_title{
      font-family: EurostileExt-Reg;
      margin-top:0px;
color:#fff;
}


/*****IMAGES******/
img{border:0;}
.img_with_border{border:1px solid #000;}
.align-right { float:right; margin: 0 0 20px 20px; }
.align-left { float:left; margin: 0 20px 20px 0; }
.page_image{
float:right;
width:200px;
height:200px;
margin:0px 0px 10px 10px;
}
.padded_border{   
 background-color: #DDDDDD;
    border: 1px solid #6c5536;
    margin-top: 10px;
    padding: 5px;
}

/******TABLES******/
table, th, td
{
border: 1px solid #CCCCCC;
}
table.techspecs{width:100%;}
table.nolinetable , table.nolinetable td {border:none;}

.lined_table, .nolinetable {
	color:#646464;
	text-align: center;
	font-size:1.00em; line-height:1.25em; 
	padding:5px;
width:80%;
border-collapse:collapse;
margin:10px 0px;
}

table#leasing_tbl{width:640px;}

td.cat_column{
font-size:1.00em; line-height:1.25em;
font-weight:bold;
/*width:40%;*/
text-align:left;
padding:5px;
}
td.info_column{
font-size:1.00em; line-height:1.25em;
width:60%;
text-align:left;
padding:5px;
}
td.info_column ul{
padding:0px;
margin:5px;
}
td.header_row{
font-size:1.00em; line-height:1.25em;
font-weight:bold;
width:40%;
text-align:left;
padding:5px;
background-color:#7c97ab;
color:#FFF;
}

/****LISTS*****/
ul.bulleted_list li{padding:5px 0px;}

dl.events_list dt{
font-weight:bold;
text-decoration:underline;
}
dl.events_list dd{
margin-bottom:15px;
}
dl.events_list dd.event_title a{
font-weight:normal;
}

/*****SEARCH BOX*****/
div#search-button{
border: 1px solid #999999;
width: 28px;
height: 28px;
background-color:#393a3a;
padding:0;
margin:0;
}
div#search-button input#search_submit{
background: url('../../uploads/images/pageassets/search_icon_rollover.png') no-repeat 0 0;
cursor:pointer;
width: 26px;
height: 26px;
margin:0;
padding:0;
border: 0;
}

div#search-button:hover{background-color:#FFFFFF;}
input.search-input-header{padding:5px;margin:0;height:28px;border: 1px solid #999999;background-color:#FFFFFF;}

/*****TOP MENU****/
#main-nav{
background-color:transparent;
z-index:0;
}
#main-nav ul li a{font-size:0.96em;}
/***BREADCRUMBS***/
#header-breadcrumbs{margin-bottom:20px;}
/****SIDEBAR MENU*****/
ul#sidebar-menu a{
padding: 7px 10px;
}
ul#sidebar-menu li{
border-left:1px solid #E6E6E6;
}
ul#sidebar-menu li ul li a{
background-color:#fff;
color:#4d4d4d;
}
ul#sidebar-menu li ul li.active a{
background-color:#4d4d4d;
color:#fff;
}
ul#sidebar-menu li ul li{
border-left:none;}

#dark_sidebar_panel{
background-color: #263745;
color:#fff;
}

#discontinued_panel{text-align:center;}

/***special style for shop link***/
#main-nav ul li#store_link{background-color: #bc792a;}
#main-nav ul li#store_link a{color:#000000;}
#main-nav ul li#store_link a:hover{color:#000000;}

/****header icon menu****/

#cartitems{
position:relative;
top:-10px;
left:10px;
z-index:50;
margin-left:-10px;
color:#000;
font-size:12px;
}

#top_icons_col{
text-align:center;
padding-right:0;
padding-left:0;
}

#header_icon_menu{
   background: #bc792a url('../../uploads/images/pageassets/icons-bg-orange.gif') no-repeat bottom right;
  height:52px;
  margin-bottom:20px;
  padding:8px 0px 0px 10px;
  text-align:center;
}

ul#icons-menu{margin:0;}
ul#icons-menu li{font-size:2em; border:1px solid #ebd7c0; padding:3px;line-height:1; margin:5px 10px 0px 0px;}

ul#icons-menu li a{padding:0; color:#ebd7c0;}
ul#icons-menu li a:hover{text-decoration:none;color:#bc792a;}
ul#icons-menu li:hover{border:1px solid #fff;background:#fff;}

/**clear foundation style for google map bubble***/
#cggm_map_display_1 img{max-width:none;}

/******header social menu*****/
ul.social-media-header{
display: inline;
list-style-type: none;
margin:10px 0px 30px 0px;
}
ul.social-media-header li{
  margin-left:10px;
  float:left;
  width: 28px;
  height: 28px;
  padding:0;
}

ul#social-media-header{margin:0;}
ul#social-media-header li{
    font-size: 1.4em;
    margin: 0 2px;
}
ul#social-media-header li a{
    border: 1px solid #999999;
    color: #999999;
    height: 30px;
    line-height: 30px;
    margin: 5px 2px 0;
    padding: 0 3px;
}
ul#social-media-header li a:hover{text-decoration:none;color:#FFF;}
ul#social-media-header li:hover{background-color:transparent;}


/***header banners****/
#banner_col{margin-top:10px;margin-bottom:10px;text-align:center;}

/********Image Menu Buttons******/
div.image-buttons{position: relative;border:1px solid #000000;background-color:#fffffe;height:60px;padding:5px;}
div.image-buttons img{width:56px; height:56px; position: absolute;top: 50%;margin-top: -28px;  /* = image height div 2 */}
div.image-buttons span{font-size:1.0em; margin-top: 8px; margin-left: 64px;  /* = image width + 8 */    display: block;vertical-align:middle;    }

#intro_row{margin-bottom:20px;}
#buttons_row div.columns div.row{margin-bottom:20px;}


/***2 col menu***/
#menu_row>.row{margin:40px 0px 50px 0px;}


/*****NEWS FLASH************/

#news_flash_col .row{margin-bottom:20px;}
#flash_item h2{
font-family: EurostileExt-Med;
margin: 0px 0px 2px 0px;
padding:0px 0px 2px 0px;
font-size:14px;
color: #6c5536;
}
#flash_item{
font-size:11px;
}

#header_banner img{display: inline;}

/*****product pages*****/
#content_row {margin-top: 30px;}



/****VIDEO PAGES*****/
#video_bar{
/*height:450px;*/
background-image: url("../../uploads/images/pageassets/orbit_background_row.jpg");
background-position: 0 0;
background-repeat: repeat; 
margin:0px 0px 20px 0px;
border-bottom:2px solid #393a3a;
padding-top:5px;
}

.alpha60 {
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.6);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}


#main_vid_desc_col{
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.3 opacity */
	background: rgba(0, 0, 0, 0.3);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
       padding-right:0px;
}
h2.featured_vid_title{
color:#e5ebee;
margin-top:10px;
}
#vid_desc_box, #main_vid_desc_box{
width:100%;
max-height:315px;
overflow:auto;
padding:0px 10px 10px 10px;
color:#e5ebee;
}
#vid_desc_box a, #main_vid_desc_box a{color:#caced3;}
#vidlist li{
	list-style:none;
margin-bottom:25px;
}
.vidlist{margin-bottom:25px;}
div#vids_col div.row{margin-bottom:25px;}

/*playlists*/
#playlist_desc{margin-bottom:20px;}

/**Video description in stories***/
p.video-caption{margin:20px;font-weight:bold;}


/*****highlight page***/

#highlight{
/*height:450px;*/
background-image: url("../../uploads/images/pageassets/orbit_background_row.jpg");
background-position: 0 0;
background-repeat: repeat; 
margin:0px;
padding:0;
}
#main_stage{
/*height:450px;*/
    background-image: url("../../uploads/images/pageassets/orbit_background_column_ns.jpg");
    background-position: center top;
    background-repeat: no-repeat;
background-size: 100% auto;
padding-bottom:40px;
}
#coming_soon_box{
padding-top:20px;
text-align:center;
}
#coming_soon_text{
padding-top:20px;
color:#FFFFFF;
}
#coming_soon_text a{color:#bc792a;}
#coming_soon_text h1{
font-size:2em;
color:#FFFFFF;
}
.small_contact_form label{
color:#fff;
}
.vid-image{
    position:relative;
    text-align:center;
}
.vid-play-icon{
  position: absolute; 
   top: 40%; 
   left: 0;
   text-align: center; 
   width: 100%; 
}
.side-nav li .vid-image .vid-play-icon{top: 20%;}

.vid-play-icon span{
font-size:3em;
color:#e52c27;
opacity: 0.85;
text-decoration: none;
}
.vid-play-icon span:hover{
color:#fff;
 text-decoration: none;
}
.vid-image a:hover{text-decoration: none;} 
.vid-title-link{text-align:center;}
/******IN CONTENT TABS ******/


/****prod info page tabs*****/
#prod_info_tabs  dd{background-color:#7c97ab;
border-right:1px solid #E6E6E6;
}
#prod_info_tabs  dd a{color:#FFF;}
#prod_info_tabs  dd.active a{color:#393a3a;}


dl#docs_tabs{border-bottom: 1px solid #393a3a;}
dl#docs_tabs dd a{ padding: 0 10px;}
dl#docs_tabs dd.active a{
    border-left: 1px solid #393a3a;
    border-right: 1px solid #393a3a;
    background-color:#f2f2f2;
}
dl#docs_tabs dd:hover{background-color:#7c97ab;}
dl#docs_tabs dd a:hover{color:#FFF;}
dl#docs_tabs dd.active:hover{background-color:#f2f2f2;}
dl#docs_tabs dd.active a:hover{color:#000;}

#nav #in_content_tabs li {
background:url('../../images/pageassets/tabs_white.png') no-repeat 0 -135px;
margin:0;
padding:0 0 0 9px;
float:left;
font-size:11px;
}
#nav #in_content_tabs li a {background:url('../../images/pageassets/tabs_white.png') no-repeat 100% -135px;}
#nav #in_content_tabs #current {background:url('../../images/pageassets/tabs_white.png') no-repeat 0px 0px;}
#nav #in_content_tabs #current a {background:url('../../images/pageassets/tabs_white.png') no-repeat 100% 0px;}
.tabs_content{width: 580px; border: 5px solid #282828; padding: 20px 20px 0px 20px; margin: 4px 0px 0px 0px; z-index: 100;}

/***site icons**/
.icon-button{border:1px solid #999999; padding:5px;background-color:#393a3a;font-size:14px;margin:0px 5px; text-decoration:none;}
a span.icon-button {color:#999999;}
a span.icon-button:hover{text-decoration:none;background-color:#FFFFFF;}
.feed-link{font-size:1.2em;color:#f79838;margin:0 5px;}


/******FOOTER STYLES******/
#Body_Footer{color:#7c97ab;}
#Body_Footer a{color:#7c97ab;}
#Body_Footer a:hover{color:#FFFFFF;}

#footer_col_1 ul li, #footer_col_2 ul li{
list-style-type: none;
margin-left:5px;
padding-left:5px;
}
#footer_menu li{
display: inline;
list-style-type: none;
padding-right: 10px;
}

#social-media li a:hover{text-decoration:none;}
#social-media li a{padding:0px; font-size: 2.5em;}

#footer_menu_row{margin-top:10px;}

#foot_menu_col ul.link-list{text-align:center;margin:0px;}
#foot_menu_col ul.link-list li{display:inline;}
#foot_menu_col ul.link-list li a{display:inline-block; font-weight:normal; color:#7c97ab; padding:0 8px;}

#foot_menu_col ul.link-list li a:hover{ text-decoration:underline; color:#263745}
#foot_menu_col ul.link-list li a:active{ text-decoration:underline; color:#7c97ab}

div#copyright {padding: 10px;font-style:italic;text-align:center;}
.bg-none{ background:none !important; padding-right:0 !important;}

img.th {
    border: 4px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    display: block;
    transition-duration: 300ms;
    transition-property: box-shadow;
}

div.alert-box.red {
    background-color: #bf0000;
}
#video_issue{
padding-top:100px;
padding-bottom:100px;
text-align:center;
}
#video_issue p{
font-family: EurostileExt-Med;
font-weight: normal;
font-style: normal;
font-size: 24px;
}
#signup_label{margin-bottom:10px;}
.vid-sidebar ul li{margin-bottom:20px;}


/******GOLD ANGLE BOX*****/
.angle-box-title{
   color: #fff;
    text-transform: uppercase;
}
h1.angle-box-title{font-size: 2vw;}
.angle-box {
  background:#bc792a;
    padding: 25px 0 25px 25px;
    position: relative;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
}

.angle-box-side {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  top: 0;
  width: 40px;
}
.angle-box-side:before {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 0;
}

.angle-box-side-left {
  left: -40px;
}
.angle-box-side-left:before {
  border-bottom: 40px solid transparent;
  border-right: 40px solid #bc792a;
  top: 0;
}

.angle-box-side-right {
  right: -40px;
}
.angle-box-side-right:before {
  border-bottom: 40px solid transparent;
  border-left: 40px solid #bc792a;
  bottom: 0;
}
.sale{
    color: #900;
font-weight:bold;
text-align:center;
}

/***SCROLLING PAGES STYLES***/
#back-top a:hover{text-decoration: none;}
#back-top {
  position: fixed;
  bottom:20px;
  right: 2%;
  z-index: 100;
 text-align:center; 
}
.large_spaced {font-size:18px; line-height:1.8;}
.grey_container{
background-color:#f6f6f6;
padding-top:20px;
padding-bottom:20px;
}
.subsection_title{
font-family: EurostileExt-Reg;
font-weight: normal;
font-style: normal;
font-size: 18px ;
color: #6c5536;
}
.callout{
padding-top:30px;
padding-bottom:30px;
}
.blue{background-color:#d7e0e6;}
.drkblue{background-color:#263745;}
.bgblack{background-color:#000;}
.callout_text{
font-size:20px;
 line-height: 1.5;
color:#263745;
text-transform: uppercase;
text-align:center;
}
.callout_highlight{
font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
color:#ffffff;
font-size:36px;
line-height:1.5;
text-align:center;
}
.drkblue div .large_spaced, .drkblue div p, .drkblue div h2{color:#fff;}
.drkblue div .large_spaced a{color:#fff;}
.divider_container{padding-top:30px;padding-bottom:30px;}
.divider_text_row{margin-top:40px;margin-bottom:40px;}
.divider_text{
font-family: EurostileExt-Reg;
font-weight: normal;
font-style: normal;
font-size:18px;
line-height: 1.5;
text-transform: uppercase;
text-align:center;
margin-bottom:0;
}

#docs_row{
padding-top:50px;
padding-bottom:50px;
}
#wrapper_container p, .enlarged{font-size:1.4em;}
#wrapper_container .item_title {font-size: 1.5em;}
#wrapper_container .subsection_title{font-size:1.5em;}

/* Stylesheet: foundation-content-styles Modified On 2016-12-14 08:24:21 */
@charset "utf-8";
/* CSS Document */

/*****SERVICES********/
#services_header {
 background-image: url("/uploads/images/content_images/services/services2.jpg");
 /* Background image is centered vertically and horizontally at all times */
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-color: #464646;
  min-height:600px;
}
#services_header_row{
padding-top:200px;
}
#services-intro{
  background-color: rgba(0, 0, 0, 0.6);
padding:20px;
}
#services-intro h1{
color: #fff;
font-size:3.0em;
text-transform: uppercase;
line-height:1.5em;
text-shadow: 1px 2px 3px #666;
text-align:center;
}
#services-intro p{
font-size:18px; line-height:1.8;
color:#ffc921;
  font-family: EurostileExt-Med;
  font-weight: normal;
  font-style: normal;
text-align:center;
}
#services_list{
background-color:#fff;
padding-top:100px;
padding-bottom:100px;
}
#services_list .row{
margin-bottom:50px;
}
#services1, #services2, #services3{
text-align:center;
}
.drkblue_btn {
    background-color: #263745;
    border: 1px solid #fff;
    box-shadow: none;
    color: #fff;
    font-size: 1.2em;
    font-weight: normal;
    padding: 15px 35px 16px;
    text-transform: uppercase;
}
.drkblue_btn:hover{
 /* Fallback for web browsers that doesn't support RGBA */
    background: rgb(37, 55, 70);
    /* RGBa with 0.5 opacity */
    background: rgba(37, 55, 70, 0.5);
color:#000;
}
.drkblue_btn:visited {color:#fff;}

@media only screen and (max-width: 1281px) {
 /* rules that only apply for canvases narrower than 1281px */
#services_header{background-image: url("/uploads/images/content_images/services/services2_med.jpg");
 min-height: 350px;
}
#services_header_row{padding-top:80px;}
}

@media only screen and (max-width: 767px) {
#services_header{background-image: url("/uploads/images/content_images/services/services2_sm.jpg");
 min-height: 200px;
}
#services_header_row{padding-top:0px;}
}



/*****Mills Landing Page*****/
#mills_landing_container{margin-left:100px;margin-right:100px;}

#mills_header_1100, #mills_header_770, #mills_header_440{
text-align: center;
font-size:2.0em; 
color: #393a3a;
line-height:1.2em;
}

#mills_header_1100_sm{color: #393a3a; position: relative;}
#mills_header_770_sm{color: #393a3a; position: relative;}

#mills_landing_info_row ul li{font-size:.9em}
#mills_landing_info_row ul{
    list-style: square;
    margin: 0 0 20px 20px;
    text-indent: 0;
}
#mills_landing_pricing{
margin-top:10px;
margin-bottom:10px;
}
p.pricing { 
    font-style: italic;
    font-weight: bold;
    margin: 5px;
    text-align: center;
    width: 100%;
font-size:1.3em;
}

/*****Product Landing Pages*****/

#learn{background-image: url("/uploads/images/pageassets/learn_landing.jpg");background-position: center top;}
#about{background-image: url("/uploads/images/pageassets/aboutus_landing.png");background-position: center top;}
#buy{background-image: url("/uploads/images/pageassets/buy_landing.png");background-position: center center;}
#support{background-image: url("/uploads/images/pageassets/support_landing.jpg");background-position: center top;}
#products{background-image: url("/uploads/images/pageassets/products_landing.jpg");background-position: center top;}
#pcncmills{background-image: url("/uploads/images/pageassets/pcnc_mills_landing.jpg");background-position: center top;}
#pcnc1100 {background-image: url("/uploads/images/pageassets/pcnc1100_s3_landing.jpg");background-position: center top;}
#pcnc770 {background-image: url("/uploads/images/pageassets/pcnc770_s3_landing.jpg");background-position: center top;}
#psg612 {background-image: url("/uploads/images/pageassets/grinder_landing.jpg");background-position: center top;}
#slantpro {background-image: url("/uploads/images/pageassets/15L_slantpro_landing.jpg");background-position: center top;min-height: 450px;}
#workholding{background-image: url("/uploads/images/pageassets/workholding_landing.jpg");background-position: center top;}
#cuttingtools{background-image: url("/uploads/images/pageassets/cutting_tools_landing.jpg");background-position: center top;min-height:400px;}
#tooling {background-image: url("/uploads/images/pageassets/tooling_landing.jpg");background-position: center bottom;}
#pcnc_upgrades{background-image: url("/uploads/images/pageassets/pcnc_upgrades_landing.jpg");background-position: center center;}
section.productpage {
    background-color: #ffffff;
    background-position: center bottom;
    background-repeat: no-repeat;
    padding: 0 0 60px 40px;
}


@media only screen and (max-width: 767px) {
 /* rules that only apply for canvases narrower than 750px */
section.productpage {
    background-size: auto 500px;
    padding-bottom: 50px;
    padding-top: 500px;
}
#learn{background-image: url("/uploads/images/pageassets/learn_landing_sm.jpg");}
#about{
    background-image: url("/uploads/images/pageassets/logoonly_landing_sm.png");
    background-size: auto 168px;
    padding-bottom: 50px;
    padding-top: 200px;
}
#buy{
    background-image: url("/uploads/images/pageassets/buy_landing_sm.png");
background-position: center top;
    background-size: auto 300px;
    padding-bottom: 50px;
    padding-top: 310px;
}
#support{background-image: url("/uploads/images/pageassets/support_landing_sm.jpg");}
#products{background-image: url("/uploads/images/pageassets/products_landing_sm.jpg");}
#pcncmills{background-image: url("/uploads/images/pageassets/pcnc_mills_landingsidebyside.jpg");}
#pcnc1100 {background-image: url("/uploads/images/pageassets/pcnc1100_s3_landing_sm.jpg");}
#pcnc770 {background-image: url("/uploads/images/pageassets/pcnc770_s3_landing_sm.jpg");}
#psg612 {background-image: url("/uploads/images/pageassets/grinder_landing_sm.jpg");}
#slantpro {background-image: url("/uploads/images/pageassets/15L_slantpro_landing_sm.jpg");}
#workholding {background-image: url("/uploads/images/pageassets/workholding_landing_sm.jpg");}
#cuttingtools, #tooling, #pcnc_upgrades {
	background-position: center top;
    background-size: auto 250px;
    padding-bottom: 50px;
    padding-top: 250px;
}
#cuttingtools {background-image: url("/uploads/images/pageassets/cutting_tools_landing_sm.jpg");}
#tooling {background-image: url("/uploads/images/pageassets/tooling_landing_sm.jpg");}
#pcnc_upgrades{background-image: url("/uploads/images/pageassets/pcnc_upgrades_landing_sm.jpg");}

}

/*****PCNC 1100 LANDING********/
#pcnc1100_landing > div{margin-top:3%;}
#pcnc1100_landing > div:first-child{margin-top:20px;}
#pcnc1100_landing > div:last-child{margin-bottom:0;}
#pcnc1100_landing_tech_specs{color:#fff;text-align:center;}
#techspecs_btn {
   background: rgba(0, 0, 0,0.5) none repeat scroll 0 0;
    border: 1px solid #fff;
    box-shadow: none;
    color: #fff;
    font-size: 1.2em;
    font-weight: normal;
    padding: 15px 35px 16px;
    text-transform: uppercase;
}
#techspecs_btn:hover{background: rgba(0, 0, 0, 100) none repeat scroll 0 0;}
#series3{text-align:center;color:#fff;}
#series3 span{font-size:10em;}
#thirdgen{font-size:2.6em;margin-bottom:30px;color:#fff;}
#pcnc1100_landing_tech_specs .enlarged{font-size:1.7em;}
#pcnc1100_landing_tech {
 background-image: url("/uploads/images/content_images/pcnc_1100_landing/PCNC1100Series3.jpg");
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-color: #fff;
  min-height:740px;
max-height:800px;
position:relative;
}
#pcnc1100_landing_tech_row{
position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
text-align:center;
}
@media only screen and (max-width: 945px) {
 /* rules that only apply for canvases narrower than 945px */
#pcnc1100_landing_tech{background-image: url("/uploads/images/content_images/pcnc_1100_landing/PCNC1100Series3_med.jpg");min-height: 350px;}
#pcnc1100_landing_tech_row{
padding-top:0px;
min-height: 450px;
}
#series3 span{font-size:6em;}
#thirdgen{font-size:1.5em;}
#pcnc1100_landing_tech_specs .enlarged{font-size:1.7em;}
}

@media only screen and (max-width: 767px) {
#pcnc1100_landing > div{margin-top:5%;}
#pcnc1100_landing_tech{background-image: url("/uploads/images/content_images/pcnc_1100_landing/PCNC1100Series3_sm.jpg");
 min-height: 200px;
}
#pcnc1100_landing_tech_row{padding-top:0px;}
#series3 span{font-size:6em;}
#thirdgen{font-size:1em;}
#pcnc1100_landing_tech_specs .enlarged{font-size:1.3em;}

}

#pcnc_vid_wrapper{padding-top:100px;padding-bottom:100px;}
#pcnc1100_landing_videos div .vid-title{font-size:1.5em;color:#fff;}


/******770 LANDING******/
#pcnc770_landing > div{margin-top:3%;}
#pcnc770_landing > div:first-child{margin-top:20px;}
#pcnc770_landing > div:last-child{margin-bottom:0;}
#pcnc770_landing_tech_specs{color:#fff;text-align:center;}

#newmill{font-size:4em;margin-bottom:30px;color:#fff;font-family: EurostileExt-Med;}
#pcnc770_landing_tech_specs .enlarged{font-size:1.7em;}
#pcnc770_landing_tech {
 background-image: url("/uploads/images/content_images/pcnc_770_landing/PCNC770-cutting.jpg");
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-color: #fff;
  min-height:600px;
  max-height:680px;
position:relative;
}


#pcnc770_landing_tech_row{  
position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
text-align:center;
}
#pcnc770_landing_videos div .vid-title{font-size:1.5em;color:#fff;}

@media only screen and (max-width: 945px) {
 /* rules that only apply for canvases narrower than 945px */
#pcnc770_landing_tech{background-image: url("/uploads/images/content_images/pcnc_770_landing/PCNC770-cutting_med.jpg");min-height: 350px;}
#newmill{font-size:1.5em;}
#pcnc770_landing_tech_specs .enlarged{font-size:1.7em;}
}

/****workshops page****/
#image_row{margin-bottom:20px;}
dl#workshops_tabs{border-bottom: 1px solid #53565A;}
dl#workshops_tabs dd.active a{
    border-left: 1px solid #53565A;
    border-right: 1px solid #53565A;
}
dl#workshops_tabs dd.active a:hover{color:#000;}
dl#workshops_tabs dd:hover{background-color:#7c97ab;}
dl#workshops_tabs dd a{font-size:1.2em;}
dl#workshops_tabs dd a:hover{color:#FFFFFF;}
ul#workshop_tab_block li{border-color:#53565A;}

#employee_info .sm_section_title{margin-top:0px;}

.event_title .success{padding: 3px 4px 3px;background-color:#263745;}
.event_title .success:hover{background-color:#7c97ab;}
.event_title .success a{color:#fff;font-size:1.2em;}
.event_title .success a:hover{color:#d7e0e6;}

/***freight estimator***/
#freight_button{
  display: block;
  width: 124px;
  height: 172px;
  background: url('/uploads/images/pageassets/freight_estimator2.png') no-repeat 0 0;
margin-left:50px;
}

#freight_button:hover{background-position: 0 -173px;}
#freight_button span{display: none;}

/***resellers list***/
.title-0{
margin: 20px 0px 5px 0px;
padding:0px 0px 5px 0px;
    border-bottom: 1px solid #6c5536;
    color: #6c5536;
font-size:1.5em;
}
.title-1{
margin: 20px 0px 5px 0px;
padding:5px;
 background: none repeat scroll 0 0 #f2f2f2;
}
.title-2{
padding:10px;
}

.resellers {margin-bottom:10px;}

/****Events page****/
#rsslink{text-align:right;}
.date-even, .date-odd{padding:10px;}
.date-even{background-color:#f6f6f6;}

/***Doc Library****/
#doc_cats li{margin:5px 0px;}


/*****news*****/
#rssicon{color:#d4aa2a; font-size:20px;}
.news_date{margin:0px;}
#news_pull>div{margin-bottom:20px;}
#news_blog_pull>div{margin-bottom:20px;}
#archived_news_summary .news_row{margin:20px 0px;}


/***search****/
.help{font-size:14px;}
#newsearch_row{margin-bottom:20px;}

/****Success Stories****/

/*main page */
#StoriesLanding div.orbit-wrapper div.timer{display:none;}
#StoriesLanding div.orbit-wrapper div#featured img{border:none;}
#StoriesLanding div.orbit-wrapper div#featured {background: #fff url("/uploads/framework/foundation/images/foundation/orbit/loading_white.gif") center center no-repeat; height: 300px; }

/*cat pages*/
#cat_image_row img{
border:1px solid #000;
}
h4#prod_recs_sidebar{
border-bottom: 1px solid #6c5536;
color: #6c5536;
}
#stories_col .cats_stories_row{
margin-bottom:35px;
}
#stories_col h5{
margin-top:0px;
}
#rec_prods_col .products_info{
margin-bottom:15px;
}
h5.cat_summary_title{
line-height:1.3em;
}
h2.ArticleSubHeader{
line-height:1.3em;
  font-family: EurostileExt-Med;
  font-weight: normal;
  font-style: normal;
}

/*detail pages*/

#share_row, #more_stories_row, #spotlight_row{margin:20px 0px;}

#sidebar_dropdown_menu {
    background: none repeat scroll 0 0 #4D4D4D;
    height: 40px;
    margin-left: 0;
    margin-top: 20px;
    padding: 0;
}
#sidebar_dropdown_menu > li:last-child{
    border-right: none;
    box-shadow: none;
}
#sidebar_dropdown_menu ul.flyout li a, .nav-bar li ul li a{
padding:7px 10px;
}
#projects_col .project_row{margin-bottom:25px;}
#projectstitle_row{margin-top:25px;}

#share_row{margin:10px 0px;}
#share_col{
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #E6E6E6;
    padding: 5px;
}
.addthis_toolbox a{margin-right:10px;}
#more_stories_col .related_story_row{margin-bottom:15px;}
#spotlight_col .panel h2.section_title{font-size:1.3em}
.video_item video {
  width: 100%    !important;
  height: auto   !important;
}


/*****featured video page****/
#featured_vid_desc_col{margin-bottom:70px;}

/***buyers guide****/
#previous_arrow, #next_arrow {font-size:80%;}
.buyers_guide_tables {
    width: 600px; 
    border:solid 1px #000;
}

td.buyers_guide_table_labels, th.buyers_guide_table_labels{

width: 200px;
text-align: right;
align: right;
}
td.buyers_guide_table_data{
text-align: left;
align:left;
}
td.paddedcell{
padding:2px;
}

/**coming soon pages**/
div.mc-field-group label{color:#FFFFFF;}

/***drawings***/
#grabcad{
background-color: #222222;
color:#fff;
padding-bottom:40px;
}
#grabcad p.readmore a{
color:#f6f6f6;
margin-bottom:10px;
}

/*****TTS PROMO*****/
#TTSPromoImages div.orbit-wrapper div.timer{display:none;}
#TTSPromoImages div.orbit-wrapper div#featured img{border:none;}
#tts_promo_text p{font-size:1.2em;}
#TTSPromoImages div.orbit-wrapper div#featured {background: #fff url("/uploads/framework/foundation/images/foundation/orbit/loading_white.gif") center center no-repeat; height: 300px; }
.fine_print{font-size:.9em;}
#button_row, #text_row{margin:20px 0;}
#disclaimer_row{margin:30px;}

/*****OPEN HOUSE****/
#openhouse_header{margin-bottom:20px;}

#openhouse_header h2{
color: #d0d0ce;
font-size:2em;
font-family: EurostileExt-Med;
font-style:italics;
}
#openhouse_header h1{
text-transform: uppercase;
color:#263745;
}
#openhouse_header h1 #large_title{font-size:5em;}
#openhouse_header h1 #med_title{font-size:4em;}

#openhouse_info{
margin-top:20px;
margin-bottom:20px;
}
#openhouse_date p{
color:#bc792a;
font-weight:bold;
}
#openhouse_events ul li{list-style:none;}

#openhouse_rsvp{margin-top:20px;
margin-bottom:20px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
#rsvpclosed{font-weight:bold;color:#263745;font-size:1.8em;}
.photo_list li{margin-bottom:10px;}

/*****OPEN HOUSE RSVP******/
#oh_banner{text-align:center;}
#openh_agenda p{margin-bottom:0px;}
#openh_agenda th{
background-color:#263745;
color:#fff;
    font-size: 1.2em;
    font-weight: bold;
    padding: 5px 0;
}
.ws_num{width:90px;}
#lunch{text-align:center;}
#lunch p{font-weight:bold;}
#newsletter_form{margin-top:20px;}
.form_chexboxes label, .HorzRaidoGroup label, .lunch-option label, .reception-option label{display: inline-block; text-align: right; }​
#rsvp_confirm{
margin-top:30px;
}


/******PCNC 1100 AND 770 OPTIONS******/
#enclosure_row, #stand_row, #arms_row, #atc_row, #pdb_row,#rotary_row,#dualitylathe_row, #installtools_row, #coolantkit_row, #special_tools_row{
margin-top:50px;margin-bottom:100px;
}
#others_row{margin-top:50px; padding-bottom:30px;}
/*** 1100 ***/

#stand_row{
border-top:1px solid #d4d4d4;
-webkit-box-shadow: 0px -6px 9px 0px rgba(50, 50, 50, 0.11);
-moz-box-shadow:    0px -6px 9px 0px rgba(50, 50, 50, 0.11);
box-shadow:         0px -6px 9px 0px rgba(50, 50, 50, 0.11);
}
#stand_img_col{text-align:right;padding-right:0;}
#pdb_row div>.button_row{margin-top:20px;}
#installtools_container, #arms_container{
background-color:#f6f6f6;
padding-top:10px;
padding-bottom:10px;
}
/**770**/
#coolantkit_row{
    background-image: url("/uploads/images/content_images/770_options/770_CoolantKit.jpg");
    background-position: left top;
    background-repeat:no-repeat;
min-height:600px;
}
#coolantkit_text_col{padding-top:50px;}
#moving_kit_row{margin-bottom:50px;}
#stand770_row{margin-top:150px;}
@media all and (max-width: 768px) { 
#coolantkit_row{background-image: none;}
#coolantkitsm{text-align:center;}
#stand770_row{margin-top:10px;}
}

/*****ROTARY 4TH AXIS LANDING PAGE ****/

#rotary_features_row{
margin-top:30px;
margin-bottom:30px;
}
#rotarytable_row, #superspacer_row, #tilting_tables_row, #rotary_drkcallout, #accessories_row{padding-top:50px;padding-bottom:50px;}


/****solid model listings*****/
.solidmodel_list .content .row{
margin:10px 0px;
}
/***faqs****/
#faqs_qsummary ol li{margin-bottom:5px;}
#faqs_asummary ol li{margin-bottom:10px;}
.faqs_question{
  font-family: EurostileExt-Med;
}
#qa_search_results{margin-top:20px;}
#additional_faqs{margin-top:30px;}



/****MEASUREMENT TOOLS LANDING PAGE***/
#heightgauges_row{
padding-top:50px;
padding-bottom:50px;
}
#edge_finder_text{
padding-top:50px;
}
#tool_assistant_row, #tool_assistant_row2{margin-top:30px;}
#tool_assistant_header{margin-top:0;}
#tool_assistant_row p, #tool_assistant_row2 p{font-size:1.2em;}
#height_gauges_shop_row{
margin-top:30px;
margin-bottom:20px;
}

/****Haimer Page***/
#tip_images_col{padding-top:50px;}
#tip_images_col .block-grid li a.th{margin-top:10px;}

/********MAINTENANCE / REPLACEMENT *******/
#maintenance_title_row{margin-bottom:40px;}
#maintenance_title_icon{font-size:25em;color:#263745;}
#consumables_shop_row{margin-top:20px;}
#consumables_products_row{margin-top:30px;margin-bottom:30px;}
#consumables_products_row h5{text-align:center;}
#replacement_drkcallout{color:#ffffff;font-family: Gill Sans / Gill Sans MT, sans-serif;margin-top:20px;}
#replacement_drkcallout h2{color:#ffffff;}
#replacement_drkcallout a{color:#ffffff;}
#replacement_parts_row p{font-size:1.2em;}
.stepped_list{
    list-style-type: none;
    counter-reset: elementcounter;
    padding-left: 0;
list-style-position: outside;
}
.stepped_list li{
list-style-position: inside;
text-indent: -4.7em;
padding-left: 5em;
margin-bottom:10px;
font-size:1.2em;
}
.stepped_list li:before{
    content: "Step " counter(elementcounter) " - ";
    counter-increment:elementcounter;
    font-weight: bold;
}
.stepped_list .stepped_list_sub{
list-style-type: none;
padding-left: -5em;
margin-left: 0;
}
.stepped_list .stepped_list_sub li:before{
counter-increment: none;
content: none;
}
.stepped_list .stepped_list_sub li{
text-indent: 0;
padding-left: 0;
}
#special_tools_row h5{text-align:center;}
#spareskit_row{
padding-top:50px;
padding-bottom:50px;
}
#spares_shop_row{margin-top:50px;}

/*******TAPPING HEADS*****/
#tapholders_row{margin-bottom:40px;}
#tapholders_row .row{margin-top:20px;margin-bottom:20px;}
#tapdrillchart_drkcallout{
color:#FFF;
padding-top:30px;
padding-bottom:30px;
}
#tapdrillchart_drkcallout .subsection_title{color:#FFF;font-size:2.5em;}
#tapdrillchart_drkcallout p, #tapdrillchart_drkcallout ul li{font-size:18px;}
#tapdrillchart_drkcallout a{color:#FFF;}
#mod_tension_row, #procunier_row{margin-top:40px;margin-bottom:40px;}
#info_col .row, #procunier_row .row{margin-top:50px;margin-bottom:40px;}

#taps_callout .callout_text{text-align:left;}
#taps_callout p{font-size:16px;color:#263745;}
#taps_callout a{font-weight:normal;text-decoration:underline;}

/*********MOD TOOLS********/
#modtools_title_row{
      background-image: url("/uploads/images/content_images/mod_insert_tooling/TTS-Modular-Inset-Tooling.jpg");
      background-position: right bottom;
      background-repeat:no-repeat;
      min-height:450px;
}
#arbors_row{
      background-image: url("/uploads/images/content_images/mod_insert_tooling/TTSArbors.jpg");
      background-position: center bottom;
      background-repeat:no-repeat;
      min-height:460px;
    margin-top:40px;
}
#modtools_row .row .row{
margin-bottom:50px;
}
#inserts_row{
margin-top:40px;
margin-bottom:40px;
padding-top:40px;
padding-bottom:40px;
}
#insert_access_row{
margin-top:40px;
margin-bottom:40px;
}
@media all and (max-width: 768px) { 
#modtools_title_row{
  background-image: none;
  min-height:200px;
}
#arbors_row{
  background-image: none;
  min-height:200px;
}

}
/*********ER COLLETS********/
#ercollets_title_row{
      background-image: url("/uploads/images/content_images/ercollets/ER-20-and-Collets.jpg");
      background-position: right bottom;
      background-repeat:no-repeat;
      min-height:286px;
padding-bottom:50px;
}
#ercollet-sizes th{padding:7px;}
#colletsets_row{margin-top:50px;}
#collet_access_row{padding-top:20px;padding-bottom:20px;}

/***********GRINDER LANDING PAGE***********/
#grinder_intro_row{
margin-bottom:40px;
}
#grinder_intro_row .row{margin-top:30px;}

#grinder_intro_image{
text-align:right;
}
#techspecs_info .large_spaced{
color:#263745;
} 
#wheels_row, #grinder_workholding_row{margin-top:30px;}

#grinder_wh_row1, #grinder_wh_row2{
margin-top:20px;
margin-bottom:20px;
}

/****REQUEST A QUOTE*****/
.panel .blue{
background: none repeat scroll 0 0 #e5ebee;
border: 1px solid #7c97ab;}
#step1, step2, #step3{
text-align:center;
}
#step1 h2, step2 h2, #step3 h2{font-size:16px;line-height:1.2em;}
#step1 p, step2 p, #step3 p{font-size:16px;line-height:1.2em; color:#000;margin-top:10px;}
#extra_info{padding-bottom:40px;text-align:center;}
#intro p, #extra_info p{font-size:14px;}
#content_wrapper{padding-bottom:40px;}

/******PATHPILOT LANDING******/
#pp_intro{
 font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
 font-variant: small-caps;
 font-size: 32px;
color:#263745;
}
#whiteshadow{
background-image: url("/uploads/images/content_images/pathpilot/white_with_gradient.jpg");
background-color:#fff;
background-position: 0 100%;
     background-repeat: repeat-x;
      min-height:450px;
}

#tag_box{height:500px;}
#tag_line{
    bottom: 40%;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 2.9em;
    font-weight: bold;
    left: 0;
    position: absolute;
}
@media all and (max-width: 768px) { 
#whiteshadow{
background-position: 0 100%;
min-height:auto;
}
#tag_box{
height:auto;
}
#tag_line{
    bottom: 100%;
}
}

#features_row{
text-align:center;
color:#fff;
}
#features_row h3{
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
color:#fff;
font-size:1.6em;
font-weight:bold;
}
#features_row p{
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
font-size:1.4em
}
#webinar_row{
padding-bottom:50px;
padding-top:50px;
}
#webinarinfo_col p{
font-size:1.6em;
}
.large-date{
margin-bottom:30px;
}
#faqs_row{
margin-top:40px;
padding-bottom:40px;
}
#repo_row{
margin-top:50px;
margin-bottom:50px;
}
#repo_row p{font-size:12px;}

/********GOOGLE LANDING PAGES *******/
#product_summary{padding-top:20px;padding-bottom:50px;}
#prod_pn, #prod_price, #prod_includes, #prod_stock{margin-bottom:5px;}
#prod_title{font-size:1.2em;}
#prod_pn{}
#prod_price{
    color: #263745;
    font-weight: bold;
    font-size:1.2em;
}
#prod_includes{}
#prod_stock{}
#prod_desc{margin:20px 0px;}
#prod_note{margin-top:20px;font-size:.9em;}
.green{color: #00a651;}
#addoptions{margin-top:30px;}
.optionsrow{padding-top:10px;padding-bottom:10px;}

/*******BUG TRACKER********/
#bugtrack .closed{background-color:#f6e3e3;}
#bugtrack .open{background-color:#e6f6e3;}
#bugtrack .type_col{text-align:center;}
.bug_title{border-bottom:1px solid #000;text-transform: capitalize;font-family:Verdana, Geneva, sans-serif;font-size:20px;}
#bugtrack .status_col, #bugtrack .id_col, #bugtrack .date_col, #bugtrack .version_col{text-align:center;}
#bugtrack th:hover{background-color:#ccdee0;}
#bugtrack th{
background-image: url("/uploads/images/icons/sort.png");
background-position: 98% 50%;
background-repeat:no-repeat;
padding-right:30px;
}
#issuetrack_detail .closed{background-color:#f6e3e3;}
#issuetrack_detail .open{background-color:#e6f6e3;}
#returnlink{text-align:right;margin-top:30px;margin-bottom:30px;}


/*******AUTODESK PAGE*******/
/****CAM SERVICES****/
.header-unit {
  height: 550px;
  border: 2px solid #000;
  border-right:none;
  border-left: none;
  position: relative;
  padding: 0px;
background-color:#000;
}
#video-container{position: absolute;}
#video-container {
    top:0%;
    left:0%;
    height:100%;
    width:100%;
    overflow: hidden;
opacity: 0.70;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}
video {
    position:absolute;
    z-index:0;
}
video.fillWidth {width: 100%;}

.parent {
  position: relative;
}
#header_text {
  position: absolute;
  top: 110px;
}
#image-sm-container, #image-med-container {
  position: absolute;
    overflow: hidden;
        opacity: 0.70;
        filter: alpha(opacity=70); /* For IE8 and earlier */
background-color:#000;
    height:100%;
    width:100%;
}


#video_banner_text h1{color: #fff;font-size:2.0em;}
#video_banner_text h2{
color: #fff;
font-size:4.0em;
text-transform: uppercase;
line-height:1.5em;
text-shadow: 1px 2px 3px #666;
}
#autodesk_intro{text-align:center;margin-top:50px;margin-bottom:50px;}
#autodesk_intro p{font-size:2.5em;}

#video_banner{background-color:#000;}
#logos_row{margin-top:30px;margin-bottom:50px}

#boxes_row{
margin-top:30px;
margin-bottom:30px;
}
#design_box, #engineer_box, #fabricate_box{
      background-position: center top;
      background-repeat:no-repeat;
      min-height:320px;
          background-color:#000;
         position: relative;

}
#design_box{background-image: url("/uploads/images/content_images/autodesk/autodesk_design.jpg");border-right: 1px solid #fff; }
#engineer_box{background-image: url("/uploads/images/content_images/autodesk/autodesk_engineer.jpg");border-right: 1px solid #fff;}
#fabricate_box{background-image: url("/uploads/images/content_images/autodesk/autodesk_fabricate.jpg");}
#design_box h2, #engineer_box h2, #fabricate_box h2{
position: absolute; 
bottom: 0; 
left: 2;
color:#FFF; 
font-size:3.0em;
padding:0 0 2px 2px;
}

#additionalinfo_drkcallout{
margin-top:50px;
margin-bottom:50px;
padding-top:50px;
padding-bottom:50px;
}

#autodesk_btn, #video_btn{
box-shadow: none;
padding: 15px 35px 16px;
font-size:1.2em;
text-transform: uppercase;
font-weight:normal;
 /* Fallback for web browsers that doesn't support RGBA */
    background: rgb(0, 0, 0);
    /* RGBa with 0.5 opacity */
    background: rgba(0, 0, 0, 0.5);
color:#fff;
border: 1px solid #fff;
}
#autodesk_btn:hover, #video_btn:hover{
 /* Fallback for web browsers that doesn't support RGBA */
    background: rgb(255, 2555, 255);
    /* RGBa with 0.5 opacity */
    background: rgba(255, 255, 255, 0.5);
color:#000;
}

#autodesk_btn_lte, #video_btn_lte{
box-shadow: none;
padding: 15px 35px 16px;
font-size:1.2em;
text-transform: uppercase;
font-weight:normal;
 /* Fallback for web browsers that doesn't support RGBA */
    background: rgb(255, 2555, 255);
    /* RGBa with 0.5 opacity */
    background: rgba(255, 255, 255, 0.5);
color:#000;

border: 1px solid #fff;
}
#autodesk_btn_lte:hover, #video_btn_lte:hover{
 /* Fallback for web browsers that doesn't support RGBA */
    background: rgb(0, 0, 0);
    /* RGBa with 0.5 opacity */
    background: rgba(0, 0, 0, 0.5);
color:#fff;
}
#qa_title{text-align:center;}
#qa_title .icon-help{font-size:6em;color:#b3b9be;}
#qa_title h2{color:#b3b9be;}
#qa_row, #autodesk_link{padding:50px 0;}
.question{line-height:1.6em;}

/****CAM SERVICES*****/
.header-unit-cam {
  height: 600px;
  border: 2px solid #000;
  border-right:none;
  border-left: none;
  position: relative;
  padding: 0px;
background-color:#000;
}
#cam-services-intro-row{margin-top:30px;margin-bottom:30px;}
#cam-services_intro{text-align:center;margin-top:50px;margin-bottom:50px;}
#cam-services_intro p{font-size:1.9em;}
#cam-services_intro2 p, #cam-services_intro3 p{font-size:1.5em;}
#cam-services-drkcallout {
    margin-top: 50px;
    padding-bottom: 50px;
    padding-top: 50px;
}
#cam-services-closing{
padding-top:50px;
  min-height:450px;
padding-bottom:50px;
}
#cam-short-vid{border:1px solid #000;}
#cam-services-closing .large_spaced{ 
font-size: 2.1em;
margin-top: 50px;
text-align:right;
}
/*****SMARTCOOL****/
#header-smartcool {
  min-height: 600px;
  border: 2px solid #000;
  border-right:none;
  border-left: none;
  position: relative;
  padding: 0px;
background-color:#000;
}
#smartcoolvid{top:-250px;}
#smartcool-header-text{
  position: absolute;
  top: 30%;
  left: 30%;
  transform: translate(-30%, -30%);
text-align:center;
}
#smartcool-subheader{
  position: absolute;
  top: 95%;
  left: 50%;
  transform: translate(-50%, -95%);
text-align:center;
 background-color: rgba(0, 0, 0, 0.5);
width:100%
}
#smartcool-subheader h3{
font-size: 3.5em;
    padding-left: 25%;
    padding-right: 25%;
    font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
color:#fff;
}

.sc-features{
    font-size: 2.5em;
    text-align: center;
}
#sc-programmable-row, #sc-ce-row, .scbuynow{margin-top:50px;margin-bottom:50px}
#sc-programmable-row .enlarged, #sc-expandable-row .enlarged, #sc-configurable-row .enlarged {text-align:center;}
#sc-configurable, #sc-expandable{text-align:center;}

#smartcool-faq-row{margin-top:50px;}
#smartcool-faq-title .icon-help {
    font-size: 6em;
    color: #b3b9be;
}

#smartcool-faq-title h2{color: #b3b9be;}

@media only screen and (max-width: 1281px) {
 /* rules that only apply for canvases narrower than 1281px */
#header-smartcool{background-image: url("/uploads/images/content_images/smartcool/SmartCool-bg-med.jpg");
 min-height: 450px;
  background-position: center -50px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #000;
}
#smartcool-header-text{
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -30%);
}
#smartcool-subheader h3{
font-size: 2em;
    padding-left: 5%;
    padding-right: 5%;
    font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
}

}

@media only screen and (max-width: 767px) {
#header-smartcool{background-image: url("/uploads/images/content_images/smartcool/SmartCool-bg-sm.jpg");
 min-height: 350px;
  background-position: center -50px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #000;
    position: relative;
}
#smartcool-header-text{
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -30%);
}
#smartcool-subheader h3{
font-size: 2em;
    padding-left: 5%;
    padding-right: 5%;
    font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
}
}


/*****440 LANDING PAGE*****/
.grid-container{
background-image: url("/uploads/images/pageassets/grid_bg.png");
background-repeat: repeat-x;
background-position: left bottom;
}
#title_row-440{
height:550px;
background-image: url("/uploads/images/content_images/pcnc_440/Tormach_PCNC440_Main.jpg");
background-repeat: no-repeat;
background-position: right bottom;
}
#smallmachine{
font-size:4.0em;
word-spacing: -12px;
text-align:left;
margin-bottom:0;
color:#7c97ab;
margin-top:0;
}
#bigresults{
font-size:4.0em;
word-spacing: -12px;
text-align:left;
text-transform:uppercase;
margin-top:0;
color:#7c97ab;
}
#intro_box-440{
border-top:1px solid #263745;
border-bottom:1px solid #263745;
padding-top:20px;
padding-bottom:20px;
margin-top:20px;
}
#intro_box-440 h1{
color:#bc792a;
font-family: "Gill Sans","Gill Sans MT",Calibri,sans-serif;
text-transform:uppercase;
letter-spacing: 2px;
font-weight:bold;
text-align:left;
font-size:2.5em;
line-height:1.4em;
}
#intro_box-440 h2{
color:#263745;
text-align:left;
text-transform:uppercase;
letter-spacing: 2px;
font-family: "Gill Sans","Gill Sans MT",Calibri,sans-serif;
font-size:2em;
line-height:1.2em;
}
.grid-container-reverse{
background-image: url("/uploads/images/pageassets/grid-bg-reverse.png");
background-repeat: repeat-x;
background-position: left top;
}
#icons-440-container{
padding-top:40px;
}
#icons_box{
background: #e3e8ed url("/uploads/images/content_images/pcnc_440/icons_corner.png") no-repeat right bottom;
margin-bottom:80px;
padding-top:20px;
padding-bottom:20px;
}
#pcnc440logo img{margin-top:-60px;}
#icons_info h3{
font-size:1.5em;
font-weight:bold;
}
#icons_info p{
font-size: 1.1em;
}

#packages_row_440{
margin-top:40px;
margin-bottom:40px;
}
.preorder-440-btn{
box-shadow: none;
padding: 15px 35px 16px;
font-size:1.2em;
text-transform: uppercase;
font-weight:normal;
background-color:#263745;
color:#fff;
border: 1px solid #fff;
}
.preorder-440-btn a{color:#fff;}
.preorder-440-btn:visited{color:#fff;}
.preorder-440-btn:hover{
    background: rgb(124, 151, 171);
    background: rgba(124, 151, 171, 1);
color:#000;
}

#features-440-row{
margin-top:40px;
}
#features-440-top{
background: #fff url("/uploads/images/content_images/pcnc_440/blue-bar-top.png") no-repeat right top;
height:50px;
}
#features-440-box{
background-color:#263745;
min-height:400px;
margin-bottom:40px;
}
#features-440-vid{
padding-top:10px;
text-align:center;
}
#features-440-vid h2{
color:#7c97ab;
font-family: EurostileExt-Bla;
text-transform:uppercase;
font-size:1.4em;
}
#features-440-vid p{color:#fff;font-size:1.1em;}
#features-440-table{
background-color:#263745;
color:#fff;
padding:0;
border-collapse: collapse;
border:none;
}
#features-440-table td{padding:7px 10px;}

#features-440-table .orange-divide{
background-color:#bc792a;
width:2px;
padding: 0px;

}
#features-440-table .bullet_cell{
color:#7c97ab;
font-size:2.8em;
border-right:5px solid #bc792a;
font-family: EurostileExt-Bla;
}
#features-440-table .title_cell{
color:#7c97ab;
font-size:2em;
text-transform:uppercase;
font-family: EurostileExt-Bla;
}
#features-440-table #options_row .title_cell, #features-440-table #development_row .title_cell{
padding-top:40px;
}
#features-440-table .info_cell{
color:#fff;
font-size:1.5em;
}
.comingsoon{
color:#7c97ab;
font-family: EurostileExt-Bla;
text-transform:uppercase;
font-size:0.8em;
}
#features-440-table tr:nth-child(2n) {
    background: none;
}
#qa-440-row{padding-bottom: 50px;}
@media only screen and (max-width: 749px) {
#title_row-440{
background-image:none;
}
}

/********sprutcam support*********/
/****FAQs******/
/***PATHPILOT**/
#spurtsupport_title h1{font-size:32px; color:#fff; text-align:center;}
#spurtsupport_header_drkcallout{margin-bottom:50px;border-top: 1px solid #fff;}
.icons_header{
font-size:24px; 
color: #646464;
font-family: EurostileExt-Reg;
    font-weight: normal;
    font-style: normal;
border-bottom: 1px solid #CCCCCC;
    padding-bottom: 10px;
}
.icons_header span{font-size:32px;vertical-align: -.2em; margin-right: 10px;}

.icons_links_list li{
font-size:1.2em;
margin-bottom:10px;
}
.icons_links_list li a, .faqs li a{font-weight:normal;}

.faqs{list-style-type:none;}
.faqs li{
margin-bottom:10px;
}
.faqbtn{background: none;color:#263745;}
.faqbtn:hover{color:#fff;}

#pathpilotsupport_title h1{font-size:32px; color:#fff; text-align:center;}
#pathpilotsupport_header_drkcallout{margin-bottom:50px;border-top: 1px solid #fff;}
#pp-subpages{margin-bottom:20px;}
#pp-subpages dd{margin-left:15px;}

/****NEWSLETTER SIGNUP****/
.mc-field-group label{color:#000 !important;}

/****POST PROCESSORS***/
#banner_row{margin-bottom:20px;}

/***BRAND AMBASSADORS****/
#ba_smalltitle{
background-color:#000; 
text-align:center;
margin-top:0;margin-bottom:0;
padding-top:10px;padding-bottom:10px;
}
#ba_smalltitle h1{font-size:4em;
color:#fff;
text-shadow: 1px 2px 3px #000;
text-transform: uppercase;
}
#ba_header{
    background-color: #000;
    height:600px;
}
#ba_header_col{padding:0;}

.header-slide{padding:0;}
div.header-stretchy-wrapper {
    width: 100%;
    padding-bottom: 31.3%; /* 100:40 */
    position: relative;
padding-right:0;
}

div.header-stretchy-wrapper > div {
    position: absolute;
    top: 0; bottom: 0; left: 0; right: 0;
}

.header-gallery-title h1{
font-size:4em;
color:#fff;
text-shadow: 1px 2px 3px #000;
text-transform: uppercase;
}
.header-slide-title h2{
    font-family:EurostileExt-Reg;
    font-size:4em;
    color:#fff;
    }
.header-slide-title p{
    font-family:EurostileExt-Reg;
    font-size:2em;
    color:#fff;
    }

.header-slide-left .header-gallery-title{
position:absolute;
top:30px;left:50px;
text-align:left;
width:50%;
}

.header-slide-right .header-gallery-title{
position:absolute;
top:30px;right:50px;
text-align:right;
width:50%;
}

.header-slide-left .header-slide-title{
position:absolute;
bottom:30px;left:50px;
text-align:left;
width:400px;
}
.header-slide-right .header-slide-title{
position:absolute;
bottom:30px;right:50px;
text-align:right;
width:400px;
}

.header-slide-left .header-gallery-title h1, 
.header-slide-left .header-slide-title p{
    text-align:left;
    }
.header-slide-right .header-gallery-title h1, 
.header-slide-right .header-slide-title p{
    text-align:right;
    }

#ba_profile_container{padding-top:50px;}
.ba_profiles{margin-bottom:50px;border-bottom:1px solid #222222;padding-bottom:50px;}
.ba_profiles h2{font-family: EurostileExt-Reg;font-size:1.9em;color:#c2c2c2;}
.ba_profiles p{font-size:1.3em;color:#c2c2c2;}
.ba_social{margin-top:50px !important;}
.ba_social li{
color:#c2c2c2;
font-size:2em;
}
.ba_social li span{color:#c2c2c2;}
.ba_social li a:hover{text-decoration:none;}
.ba_social li a span:hover{color:#bc792a;text-decoration:none;}
.ba_sslink a{color:#bc792a;font-weight: normal;}
.ba_sslink a:hover{color:#c2c2c2;}

@media only screen and (max-width: 1281px) {
 /* rules that only apply for canvases narrower than 1281px */
#ba_header{height:300px;}
#ba_profile_container{padding-top:30px;}
}


/***DOCS AND INSTALLS***/
#docs_title h1{font-size:32px; color:#fff; text-align:center;}
#dosc_header_drkcallout{margin-bottom:50px;border-top: 1px solid #fff;}
#docs-by-product .columns .panel .icons_header span{font-size:2.5em;}
#docs-by-product .columns .panel .icons_header .icon-mouse{font-size:2.0em;line-height:1.25em;}
#docstable .type_col{text-align:center;}
#docstable th:hover{background-color:#ccdee0;}
#docstable th{
background-image: url("/uploads/images/icons/sort.png");
background-position: 98% 50%;
background-repeat:no-repeat;
padding-right:30px;
}
#docstable .desc_col{width:40%;}
#docstable td.link_col{text-align:center;}
#docstable td.link_col p{font-size:1.3em;}
.docs-by-product-col div .icons_links_list{list-style-type: disc;}


/***INSTALL DOCS***/
#installdcs_dropdown_row{
border-bottom: 1px solid #ccc;
    padding: 30px;
}.docs-by-product-col div h2
#installdcs_dropdown label{font-size:1.4em;}
#install_intro{padding-bottom:20px;padding-top:20px;}



/***USER GROUPS*****/
#usergroups_header {
 background-image: url("/uploads/images/content_images/user_groups/TormachUserGroups_BG.jpg");
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-color: #ffffff;
  min-height:700px;
  position: relative;
}
#usergroups_header_row{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
#usergroups-hero h1, #usergroups-hero h2{
text-transform: uppercase;
color:#fff;
text-shadow: 2px 2px #000;
text-align:center;}
#usergroups-hero h1{font-size:5em;}
#usergroups-hero h2{font-size:3em;font-family:EurostileExt-Med;}

#usergroups_intro{margin-top:50px;margin-bottom:30px;}
#usergroups_col p{font-size:1.3em;}

#usergroups_groups_col h5{font-size:1.2em;}
#usergroups_groups_col ul li{font-size:1.2em;}
#usergroups_contact p{font-size:1.3em;}

@media only screen and (max-width: 1281px) {
 /* rules that only apply for canvases narrower than 1281px */
#usergroups_header{background-image: url("/uploads/images/content_images/user_groups/TormachUserGroups_BG_med.jpg");
 min-height: 350px;
}
#usergroups-hero h1{font-size:3.5em;}
#usergroups-hero h2{font-size:2em;}
}

@media only screen and (max-width: 767px) {
#usergroups_header{background-image: url("/uploads/images/content_images/user_groups/TormachUserGroups_BG_sm.jpg");
 min-height: 200px;
}
#usergroups-hero h1{font-size:3em;}
#usergroups-hero h2{font-size:1.2em;}
}


/***TORMACH EDU****/
#foredu_header {
 background-image: url("/uploads/images/content_images/for-education/educational_lg.jpg");
 /* Background image is centered vertically and horizontally at all times */
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-color: #ffffff;
  min-height:700px;
}

#foredu_header_row{padding-top:230px;}

#foredu-hero{text-align:center;}
#foredu-hero h2{
color:#fff;
text-shadow: 2px 2px #000;
    font-size: 2.3em;
    font-family: verdana;
    margin-top: -90px;
    width: 60%;
    text-align: left;
    line-height: 1.3em;
    margin-left: 50px;
}

#foredu_intro{margin-top:50px;margin-bottom:50px;text-align:center;}
#foredu_why_title{text-align:center;}
#foredu_why a{color:#263745;font-family:EurostileExt-Bla;font-size:1.3em;text-transform: uppercase;}
#foredu_why_video{text-align:center;}
#foredu_what a{color:#bc792a;font-size:1.3em;text-transform: uppercase;}
#foredu_how a{color:#7c97ab;font-family:EurostileExt-Bla;font-size:1.3em;text-transform: uppercase;}
#foredu_where a{color:#6c5536;font-family:EurostileExt-Bla;font-size:1.3em;text-transform: uppercase;}

#foredu_why_title h3, #foredu_what_title h3, #foredu_how_info h3, #foredu_where_info h3{
font-size:2.5em;    
background-color: #F2F2F2;
padding: 20px;
text-align:center;
text-transform: uppercase;
}
#foredu_why_title h3{color:#263745;}
#foredu_what_title h3{color:#bc792a;}
#foredu_how_info h3{color:#7c97ab;}
#foredu_where_info h3{color:#6c5536;}

#foredu_what_info, #foredu_why_examples{margin-bottom:30px;}

#foredu_why_examples .panel{background-color:#263745;}
#foredu_why_examples .panel h4{color:#fff;font-size:2em;}
#foredu_why_examples .panel p{color:#fff;font-size:1.4em;}
#foredu_why_examples .panel .learnmore a{color:#fff;}

#foredu_what_projects .enlarged{text-align:center;}

#foredu_how_buy h4{
    font-size: 1.8em;
    background-color: #7c97ab;
    color: #fff;
    font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    padding: 5px;
}
#foredu_funding dt{margin-bottom:5px;border-bottom:1px solid #F2F2F2;}
#foredu_funding dd{margin-bottom:20px;margin-left:10px;}
.foredu_pagetop{text-align:center;}

@media only screen and (max-width: 1281px) {
 /* rules that only apply for canvases narrower than 1281px */
#foredu_header{background-image: url("/uploads/images/content_images/for-education/Educational_med.jpg");
 min-height: 350px;
}
#foredu_header_row{padding-top:0;}
}

@media only screen and (max-width: 767px) {
#foredu_header{background-image: url("/uploads/images/content_images/for-education/Educational_sm.jpg");
 min-height: 200px;
}
#foredu_header_row{padding-top:0;}
}
/******RAPIDTURN********/
#rapidturn_header_wrap{
    background-image: url("/uploads/images/content_images/rapidturn/RapidTurnHero_Main.jpg");
    background-repeat: no-repeat;
    background-position: 100% 0;
height:600px;
margin-top:30px;
}
#turn_pcnc{
font-size:1.9em;
text-align:left;
margin-bottom:0;
margin-top:50px;
color:#7c97ab;
font-family: EurostileExt-Reg;
text-transform:uppercase;
}
#cnc_lathe{
font-size:3.8em;
text-align:left;
text-transform:uppercase;
font-family: EurostileExt-Bla;
color:#263745;
margin-top:5px;
margin-bottom:50px;
}
#rapidtrun-info{width:80%;}
#rapidturn_header_col p{
font-size:2.0em;
}
#rapidturn_drkcallout{background-color:#263745;}
#rapidturn_video{padding-bottom:30px;}
#rapidturn_videos .vid-title{
    text-align: center;
    font-size: 1.2em;
color:#fff;
}
#rapidturn_pathpilot_row{
margin-top:30px;
margin-bottom:30px;
}
#rapidturn_pathpilot p{
text-align:center;
font-size:1.5em;
}

.icon-title{text-transform:uppercase;}
#rapidturn-faq-row{margin-top:50px;}
#rapidturn-faq-title .icon-help {
    font-size: 6em;
    color: #b3b9be;
}
#rapidturn-faq-title h2{color: #b3b9be;}

@media only screen and (max-width: 1281px) {
 /* rules that only apply for canvases narrower than 1281px */
#rapidturn_header_wrap{
    background-image:none;
height:auto;
}
}

@media only screen and (max-width: 767px) {
#rapidturn_header_wrap{
    background-image:none;
height:auto;
}
#turn_pcnc {margin-top:0px;}
}

/*****FIELD SERVICES********/
#fieldservices_header {
    background-image: url("/uploads/images/content_images/field_services/TormachFieldServices_lg.jpg");
    background-position: center -50px;
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    background-size: 100%;
    background-color: #263745;
    min-height: 600px;
    border-bottom:#263745 50px solid;
    position: relative;
}

#fieldservices_header_row{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
text-align:center;
}

#fieldservices-title h1{
    color:#fff; 
    font-size: 5.0em;
    font-family: EurostileExt-Reg;
    text-transform: uppercase;
}
#fieldservices-title p{
    color: #fff;
    font-size: 2.4em;
    font-family: EurostileExt-Reg;
    font-style: italic;
}

#fieldservices_info_row{margin-top:50px;}

@media only screen and (max-width: 1281px) {
 /* rules that only apply for canvases narrower than 1281px */
#fieldservices_header{background-image: url("/uploads/images/content_images/field_services/TormachFieldServices_med.jpg");
 min-height: 350px;
}
#fieldservices-title h1{font-size:3.0em;}

}

@media only screen and (max-width: 767px) {
#fieldservices_header{background-image: url("/uploads/images/content_images/field_services/TormachFieldServices_sm.jpg");
 min-height: 200px;
}
#fieldservices-title h1{font-size:2.0em;}

}

/***PARTNERS PAGE*****/
#partners li{margin-bottom:30px;}
.partner-logo-col{margin-bottom:20px;
    position: relative;
    min-height: 350px;
}
.partner-logo{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.partners-title{text-decoration:underline;}

@media only screen and (max-width: 767px) {
#partners li{margin-bottom:10px;}
.partner-logo-col{margin-bottom:10px;}
}

/****CAREERS PAGES*****/
/***MAIN PAGE****/
#careers_whatwedo_header, #careers_culture_header, #careers_innovation_header, #careers_madison_header, #careers_benefits_header, #careers_jobs_header, #careers_apply_header{
background-size: cover;
background-repeat: no-repeat;
background-attachment: fixed;
background-color: #fff;;
position: relative;
border-bottom: 1px solid #d0d0ce;
border-top: 1px solid #d0d0ce;
}

#careers_whatwedo_header{background-image: url("/uploads/images/content_images/careers/Careers_WhatWeDo.jpg");min-height: 600px;}
#careers_culture_header{background-image: url("/uploads/images/content_images/careers/Careers_Culture.jpg");min-height: 700px;}
#careers_innovation_header{background-image: url("/uploads/images/content_images/careers/Careers_Innovation.jpg");min-height: 700px;}
#careers_madison_header{background-image: url("/uploads/images/content_images/careers/Careers_Madison.jpg");min-height: 700px;}
#careers_benefits_header{background-image: url("/uploads/images/content_images/careers/Careers_100EmployeeOwned.jpg");min-height: 700px;}
#careers_jobs_header{background-image: url("/uploads/images/content_images/careers/Careers_Jobs.jpg");min-height: 700px;}
#careers_apply_header{background-image: url("/uploads/images/content_images/careers/Careers_Apply.jpg");min-height: 650px;}

#careers_menu{
    background-color: #263745;
    text-align: center;
    padding: 15px 10px 10px 10px;
    border-bottom: 1px solid #d0d0ce;
}

#careers_menu_list{text-align:center;}
#careers_menu_list li{
font-size:1.5em;
font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
display: inline-block;
float:none;
margin-left: 30px;
}
#careers_menu_list li a{color:#fff;font-weight:normal;}

#careers_header_title > div > div{top:-11px;}
.careers-section-title{
color:#263745;
    font-size: 2em;
    text-transform: uppercase;
    text-align:center;
}

.careers_mobile_header{
background: #bc792a;
    padding: 15px 0 15px 15px;
    position: relative;
    top: 0;
    left: 0;
    text-align: center;
    width: 100%;
}
.careers_mobile_header h1{color: #fff;text-transform: uppercase;}
#careers-tag-cloud, #careers_culture, #careers_innovation,#careers_madison, #careers_benefits, #careers_jobs{margin-top:50px;margin-bottom:50px}
#careers-tag-cloud{
background-image: url("/uploads/images/content_images/careers/WordCloudsm.png");
    background-position: center center;
    background-repeat: no-repeat;
}
#careers-tag-cloud p{font-size:1.5em;text-align:center;}
#careers-tag-cloud .tagcloudtext{margin-bottom:40px;margin-top:40px;}
.fixed {
    position:fixed;
    top: 0;
    left: 0;
    transform: translate(0, 0);
}
#careers_culture > div.seven.columns > h3{font-size:1.3em;}
#careers_culture img{margin-bottom:15px;}
#careers_benefits > div p{font-size: 1.2em;}
#careers_benefits_list li{font-size:1.2em;text-align:center;margin-bottom:50px;}
.applybtn{float:right; margin-left: 30px;margin-bottom: 30px;}
#current-jobs > li.active > div.content{padding-bottom:50px;}
#current-jobs > li.active > div.content > h4, #job-detail > h4{font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;font-weight:bold;}
#careers_innovation_products li{margin-top:30px;margin-bottom:30px;}
#careers_madison_info{margin-bottom:50px;}
#careers_madison_info ul{margin-left:20px;padding-left:30px;}

@media only screen and (max-width: 1281px) {
 /* rules that only apply for canvases narrower than 1281px */
#careers_whatwedo_header{background-image:url("/uploads/images/content_images/careers/Careers_WhatWeDo_med.jpg");min-height: 500px;}
#careers_culture_header{background-image: url("/uploads/images/content_images/careers/Careers_Culture_med.jpg");min-height: 500px;}
#careers_innovation_header{background-image: url("/uploads/images/content_images/careers/Careers_Innovation_med.jpg");min-height: 500px;}
#careers_madison_header{background-image: url("/uploads/images/content_images/careers/Careers_Madison_med.jpg");min-height: 500px;}
#careers_benefits_header{background-image: url("/uploads/images/content_images/careers/Careers_100EmployeeOwned_med.jpg");min-height: 500px;}
#careers_jobs_header{background-image: url("/uploads/images/content_images/careers/Careers_Jobs_med.jpg");min-height: 500px;}
#careers_apply_header{background-image: url("/uploads/images/content_images/careers/Careers_Apply_med.jpg");min-height: 500px;}
#careers_whatwedo_header, #careers_culture_header, #careers_innovation_header, #careers_madison_header, #careers_benefits_header, #careers_jobs_header, #careers_apply_header{
background-attachment: scroll;}
}

@media only screen and (max-width: 767px) {
#careers_whatwedo_header{background-image: url("/uploads/images/content_images/careers/Careers_WhatWeDo_sm.jpg");min-height: 325px;}
#careers_culture_header{background-image: url("/uploads/images/content_images/careers/Careers_Culture_sm.jpg");min-height: 325px;}
#careers_innovation_header{background-image: url("/uploads/images/content_images/careers/Careers_Innovation_sm.jpg");min-height: 325px;}
#careers_madison_header{background-image: url("/uploads/images/content_images/careers/Careers_Madison_sm.jpg");min-height: 325px;background-position-y: 30px;}
#careers_benefits_header{background-image: url("/uploads/images/content_images/careers/Careers_100EmployeeOwned_sm.jpg");min-height: 325px;}
#careers_jobs_header{background-image: url("/uploads/images/content_images/careers/Careers_Jobs_sm.jpg");min-height: 325px;}
#careers_apply_header{background-image: url("/uploads/images/content_images/careers/Careers_Apply_sm.jpg");min-height: 325px;}
#careers_whatwedo_header, #careers_culture_header, #careers_innovation_header, #careers_madison_header, #careers_benefits_header, #careers_jobs_header, #careers_apply_header{
background-attachment: scroll;}
#careers-tag-cloud{background-image: none;}
#careers_madison_info ul {
    margin-left:0;
    padding-left: 0;
}

}

/*****PROJECT LIBRARY******/
#projectlibrary_header {
    background-image: url("/uploads/images/Gallery/Projects/tormach_project_library_logo_1280x300.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #263745;
    min-height: 300px;
    position: relative;
}
#projectlibrary_header_col{
    padding: 40px 50px 40px 40px;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
margin-bottom: 10px;
}
#projectlibrary_header_col p{font-size: 1vw;}
/*MENU*/
#projectlibrary_menu{
    background-color: #263745;
    text-align: center;
    padding: 15px 10px 10px 10px;
    border-bottom: 1px solid #d0d0ce;
}
#projectlibrary_menu_list{text-align:center;}
#projectlibrary_menu_list li{
font-size:2em;
font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
display: inline-block;
float:none;
margin-left: 30px;
}
#projectlibrary_menu_list li a{color:#fff;font-weight:normal;}
#projectlibrary_projects_col{margin-top:50px;}
#projectlibrary_projects_col > ul > li{margin-bottom:30px;}
.project-item-wrapper{
    border: 1px solid #ccc;
    padding: 10px;
min-height:315px;
}
.project-item-wrapper .project-intro{margin: 5px 10px;}
.project-item-wrapper ul li{margin:5px 0;font-size: 1.1em;}
.ratings{vertical-align: middle;margin-left:10px;}
#projectlibrary_projects_col > ul > li h2{line-height:1.5em;}
#projectlibrary_projects_col > #no-projects > p{
    color: #ccc;
    font-size: 2.0em;
    text-align: center;
}
#makerspaces_create_projects > ul > li > div > a > h2:hover{text-decoration:none;color:#7c97ab;}

/*DETAIL PAGE*/
#project-sidebar-menu{background-color:#263745;}
#project-sidebar-menu a{color:#fff;}
.project-text, .project-text p{font-size:1.1em;}
#project-content h1{border-bottom: 1px solid #646464;font-size:2em;}
.project-text h3{text-decoration:underline;}
.project-text ol li, .project-text ul li{font-size:1.2em;}
.project-text img, .project-text p img, .project-text ol li img,  .project-text ul li img{margin:20px 0px;border:1px solid #393a3a;}
#project-sidebar ul li{list-style:none;margin-bottom:10px;}

/******MAKERSPACES******/
#makerspaces_header{
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #fff;
    position: relative;
border-bottom: 1px solid #d0d0ce;
border-top: 1px solid #d0d0ce;
    background-image: url(/uploads/images/content_images/makerspaces/TormachMakerspaces.jpg);
    /*min-height: 580px;*/
    min-height: 45vh;
}
#makerspaces_header_title{
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translate(-50%, 10%);
    text-align: center;
    background-color: rgba(35, 55, 70, 0.8);
}
#makerspaces_header_title h1{font-size:3.0em;color:#fff;text-transform:uppercase;}
#mc_embed_edu_signup_scroll label{color:#fff;font-size:1.2em;}

#makerspaces_inspire, #makerspaces_engage_drkcallout, #makerspaces_create, #makerspaces_learn, #makerspaces_buy{margin-top:30px;margin-bottom:40px;}

#makerspaces_create_projects_intro{margin-bottom:30px;}
#makerspaces_create_projects_intro h2{text-align:center;}
#makerspaces-social-media a{color:#fff;font-size: 3em;}
#makerspaces-social-media a:hover{color:#7c97ab;text-decoration:none;}
#makerspaces_buy_btn{text-align:center;}
@media only screen and (max-width: 1281px) {
 /* rules that only apply for canvases narrower than 1281px */
#makerspaces_header{background-image: url(/uploads/images/content_images/makerspaces/TormachMakerspaces_MED.jpg);
min-height:325px;
}
}

.makerspaces-subheader{
font-size:2.0em;
text-transform:uppercase;
color:#bc792a;
font-family: EurostileExt-Med;
font-weight: normal;
font-style: normal;
font-weight:bold;
}
#makerspaces_engage_subscribe > div > h2{color:#bc792a;}

@media only screen and (max-width: 767px) {
#makerspaces_header{background-image: url(/uploads/images/content_images/makerspaces/TormachMakerspaces_SM.jpg);}
}

/******LEARN******/
#learn_header {
    background-image: url("/uploads/images/content_images/learn/LearnHeader3.jpg");
    background-position: center -50;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #fff;
    min-height: 695px;
    position: relative;
margin-bottom:50px;
}
#learn_header_row{
  position: absolute;
  top: 0;
  right: 0;
text-align:center;
}
#learn-title h1{
    color:#fff; 
    font-size: 5.0em;
    font-family: EurostileExt-Reg;
    text-transform: uppercase;
}
#learn-title p{
    color: #fff;
    font-size: 2.4em;
    font-family: EurostileExt-Reg;
    font-style: italic;
}
#learn_intro p{font-size:1.8em;text-align:center;}
#learning li{margin-bottom:30px;}
.learn_mobile_header{
    background: #bc792a;
    padding: 10px 0 10px 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
}
learn_header_title_mobile{
    position: relative;
    bottom: 0;
    left: 0;
}
.learn_mobile_header h1{color: #fff;text-transform: uppercase;}

@media only screen and (max-width: 1281px) {
 /* rules that only apply for canvases narrower than 1281px */
#learn_header{
background-image: url("/uploads/images/content_images/learn/LearnHeader3_med.jpg");
margin-bottom:5px; min-height: 425px;}
}

@media only screen and (max-width: 750px) {
#learn_header{
background-image: url("/uploads/images/content_images/learn/LearnHeader3_sm.jpg");
margin-bottom:5px; min-height: 330px;}
}

/*****LATHE AD LANDING PAGE****/
#header-lathe-landing {
  min-height: 750px;
  border: 2px solid #000;
  border-right:none;
  border-left: none;
  position: relative;
  padding: 0px;
background-color:#000;
margin-bottom:30px;
}
#lathe-landing-header-text{
  position: absolute;
  top: 65%;
  left: 65%;
  transform: translate(-65%, -65%);
text-align:center;
    width: 50%;
}
#lathe-landing-packages{margin-bottom:30px;}
#lathe-landing-header-text h1{color:#fff;font-size:2.5vw;}
.pricedat{font-style: italic;display: block;color:#bc792a;}
#lathe-landing-packages h2, #lathe-landing-edu h2{text-align:center;font-size:2.0em;padding-bottom:30px;}
#lathe-landing-edu p{text-align:center;}
.lathead-btn{text-align:center;}

@media only screen and (max-width: 1281px) {
 /* rules that only apply for canvases narrower than 1281px */
#header-lathe-landing{background-image: url("/uploads/images/content_images/lathe_landing/Lathe_Ad_Header_02.jpg");
 min-height: 450px;
  background-position: center -50px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #000;
}
#lathe-landing-header-text{
position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, 50%);
    text-align: center;
    width: 100%;
background-color: rgba(0, 0, 0, 0.6);
    padding: 20px;
}

}

@media only screen and (max-width: 767px) {
#header-lathe-landing{background-image: url("/uploads/images/content_images/lathe_landing/Lathe_Ad_Header_02_med.jpg");
 min-height: 350px;
  background-position: center -50px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #000;
    position: relative;
}
#lathe-landing-header-text{
position: absolute;
    bottom: 0;
    left: 0;
    transform: translate(0, 0);
    text-align: center;
    width: 100%;
background-color: rgba(0, 0, 0, 0.6);
    padding: 20px;
}
}

/* Stylesheet: foundation-pages-specific-styles Modified On 2016-12-20 17:40:44 */
/***special style for shop link***/
ul#MenuBar1 li#store_link{
background: #414042 url('../../uploads/images/pageassets/cart_icon.png') no-repeat 7px 5px;  /*background of menu bar (default state)*/
border:1px solid #999999;
margin:2px 0px 2px 5px;
height:28px;
padding-left:15px;
 -webkit-box-shadow: 0px 0px 3px 0px #000000;
   box-shadow: 0px 0px 3px 0px #000000;

}
ul#MenuBar1 li#store_link a{padding:5px 10px 8px 10px;}
ul#MenuBar1 li#store_link a:hover{background: transparent;}
ul#MenuBar1 li#store_link:hover{background: #000000 url('../../uploads/images/pageassets/cart_icon.png') no-repeat 7px 5px;} 

.ddsmoothmenu{
font: bold .8em Verdana !important;
text-align:left;
/*background: #414141; /*background of menu bar (default state)*/
width: 100%;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}


/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
margin-bottom: 0px;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
/*background: #414141; /*background of menu items (default state)*/
color: white;
padding: 8px 18px 8px 18px;
margin:0px;
/*border-right: 1px solid #778;*/
color: #2d2b2b;
text-decoration: none;
font-size:.8em;
font-weight:normal;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: black; 
color: white;
}

.ddsmoothmenu ul li a:hover{
background: black; /*background of menu items during onmouseover (hover state)*/
color: white;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: bold 10px Verdana;
width: 185px; /*width of sub menus*/
padding: 5px 10px 5px 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid gray;
background: #414141; 
font-weight:normal;

}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}
/* Stylesheet: foundation-smooth-menu Modified On 2012-09-14 15:39:09 */
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
    #cboxTitle{position:absolute; bottom:-28px; left:120px; right:59px; text-align:center; font-weight:bold; padding-left:20px; padding-right:20px; color:#7C7C7C;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px; margin-bottom:50px; font-size:12px; font-weight: bold;}
        #cboxLoadedContent{background:#000; padding:5px;}
        #cboxTitle{position:absolute; bottom:-30px; left:0; color:#ccc; text-align:left;}
        #cboxCurrent{position:absolute; top:-20px; right:60px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; left:0px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../../uploads/framework/colorbox/stylesheets/images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../../uploads/framework/colorbox/stylesheets/images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../../uploads/framework/colorbox/stylesheets/images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:-20px; right:0px; display:block; background:url(../../uploads/framework/colorbox/stylesheets/images/controls.png) top center no-repeat; width:38px; height:20px; text-indent:-9999px;border-style:none;}
        #cboxClose.hover{background-position:bottom center;}
/* Stylesheet: colorbox Modified On 2014-08-27 16:06:49 */
.showinline{display: inline;}
#pcnc1100-options-group-row, #pcnc770-options-group-row, #pcnc440-options-group-row, #psg-options-group-row, #lathe-options-group-row{
display: none;
width:100%;}
/* Stylesheet: freight_form_styles Modified On 2016-06-20 16:12:16 */
