


@import url(http://fonts.googleapis.com/css?family=Quicksand:700);

/*****	RESET *****/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video 
{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}


#cartcontainer h3 { margin-bottom:0px; margin-top:23px;  height:20px; float:left; position:relative; margin-left:50px;}
#cartcontainer table {width:90%; padding:0px; margin-left:5%; float:left; margin-bottom:30px;}
#cartcontainer table>tbody>tr>td {}

/*****	STRUCTURE  *****/
#outer {background:#eaeaea;height:200px;}
#inner{position:relative; width:1024px;margin:auto;background:#fff;font-family: 'Helvetica';}
.clear{clear:both;}
#container{margin:0px;}
p{margin-left: 10px;font-family: 'Helvetica';color: #000000;font-size: 13px;line-height:23px;}
#credits{text-align:left;margin:5px; padding-top:10px; padding-bottom:2px;}
#credits p {font-size:11px; line-height:20px; color:#000; text-decoration:none;}
#credits a {text-decoration:none; color:#000;}
#text-left ul{margin-left:30px; list-style:square; font-size:14px; line-height:20px;}
#text-left p{font-size:14px;}
#text-left strong {font-weight:bold}
#text-left a {font-weight:bold;text-decoration:none;}

/*****	TOWN.IE LINK *****/
#access .horizontal_dropdown {height:0px;}
#access a:hover{text-indent:-5000px;background:#ffff00;background-image: url("http://www.town.ie/images/townmain/townSprite.png"); background-repeat: no-repeat;background-position: 0% -6%;}
#access a {-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottom; right: 10px;
-moz-border-radius-bottom; left: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px; height: 40px;margin-left:1040px;width: 110px;display: block;background:#ccc; background-image: url("http://www.town.ie/images/townmain/townSprite.png");background-repeat: no-repeat;background-position: 0% 112%;right: 5px; text-indent: -5000px;}
/*****	<IF> DEALER LINK *****/
#the-dealer-classified a{font-size:9px; color:#000; text-decoration:none; font-weight:bold;  padding:10px 90px 10px 10px; margin-left:-10px;}
#the-dealer-classified a:hover {color:#ff0000;}
#the-dealer-classified {
margin-top:0px;
position:absolute;
size:11px;
float:left;
width:182px;
margin-left:-200px;
margin-bottom:10px;
background-color:#f0f0f0;
background-repeat:no-repeat;
background-position:108px 6px;
background-image:url(http://www.town.ie/uploads/town/content_images/dealerclass-logo.png);
 padding-top:8px;  padding-left:8px; padding-right:4px; padding-bottom:8px;
-moz-border-radius-bottomright:5px; 
-moz-border-radius-bottomleft: 5px;  border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-topright:5px; 
-moz-border-radius-topleft: 5px;  border-top-right-radius: 5px; border-top-left-radius: 5px; 
}

.home {background:#eaeaea;height:200px;}

/*****	HEADER *****/
#header {margin-top:0px; height:120px; width:1024px;}

#logo {padding-top:0px;	height: 120px;width:1024px;background-repeat: no-repeat;position:relative;top:0px;left:0px; margin:0px;}

#logo a{display:block;/* hide the text*/text-indent: -5000px; }
#topsearch{position:absolute;top:0px;right:10px;top:20px;display:none}
/*****	HORIZONTAL_MENU *****/
#horizontal_menu{z-index:100000000; width: 1024px; margin-top:0px; margin-left:0px; margin-bottom:0px; height:16px; background-color:#f0005c; position:absolute;}
#horizontal_menu ul {float:right; margin-right:10px; margin-top:-40px; background-color:Transparent!important;}
#horizontal_menu .horizontal_dropdown li {list-style: none;display:inline;margin-left:10px; float:left;}
#horizontal_menu .horizontal_dropdown li.last_menu_item {margin-right:0px;}
#horizontal_menu .horizontal_dropdown li a {font-family:'Quicksand',San-Serif; margin-bottom:31px; height:40px; text-decoration:none; color:#fff; min-width:70px;  padding-left:5px; padding-right:5px;  line-height:40px; text-align:center;
display:block; background-color:#f0005c;; -moz-border-radius-topright:10px; -moz-border-radius-topleft: 10px;  border-top-right-radius: 10px; border-top-left-radius: 10px; font-weight:700;}
#horizontal_menu .horizontal_dropdown li a:hover {text-decoration:none; color:#fff; background-color:#bcd430;}

/*****	FOOTER HORIZONTAL_MENU *****/
#footer_menu {margin-top:10px; 
-moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft: 10px;  border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
-moz-border-radius-topright:10px; -moz-border-radius-topleft: 10px;  border-top-right-radius: 10px; border-top-left-radius: 10px; width:1005px; }

#footer_menu ul{text-align: center;margin-top:2px; margin-right:10px;; font-size:12px; float:right;}
#footer_menu .horizontal_dropdown li {float: left;list-style:none;margin-right:15px; }
#footer_menu .horizontal_dropdown li.last_menu_item {margin-right:0px;}
#footer_menu .horizontal_dropdown li a {font-family:'Quicksand',San-Serif; font-weight:700; text-decoration:none; display:block;text-transform: uppercase;text-align:center; background-color:Transparent;}
#footer_menu .horizontal_dropdown li a:hover {display:block;}


/*****	TEMPLATE3 ELEMENTS *****/

/*****	TEMPLATE3 top *****/
h2{color: #ff6633;padding-bottom: 10px;font-size: 1.2em;margin-bottom: 0px;margin-top: 5px;font-family: 'Quicksand',Century Gothic,sans-serif;text-transform: uppercase;}
#index-top {float:left; width:1024px; margin-left:-34px; margin-top:0px;}


/*****#index-top img{border:0px solid #CCC;}*****/
#welcome .small-head {font-family:'Quicksand',San-Serif;font-size:16px;padding-top:0px;font-weight:700;margin-bottom:6px; margin-top:0px;}
#welcome .hdr-1 {font-family:'Quicksand',San-Serif;font-size:28px;padding-top:4px;font-weight:700;margin-bottom:16px; line-height:34px; position:absolute; padding:0px; 
margin-top:-65px; z-index:1000000;-moz-border-radius-bottomright:20px; -moz-border-radius-bottomleft: 20px;  border-bottom-right-radius: 20px; border-bottom-left-radius: 20px;
-moz-border-radius-topright:20px; -moz-border-radius-topleft: 20px;  border-top-right-radius: 20px; border-top-left-radius: 20px;  background-color: rgba(255, 255, 255, 0.9);}
#text-left {float:left;min-height:450px;width:560px;margin-top:500px; margin-left:478px; padding-bottom:20px;  }
#text-left .strong {font-weight:bold;}
#opening .strong {font-weight:bold;}
#image {border-bottom:solid 20px #eae9e9; z-index:10; height:396px; position:absolute; float:left; margin-left:34px; width:1024px; z-index:100000; margin-top:6px;  }

/*****	TEMPLATE3 bottom *****/
#index-bottom {width:400px;float:right;margin-top:432px; position:absolute; margin-left:0px; min-height:460px; padding-bottom:20px; }
#address {min-height:194px;float:left;width:194px; margin-top:10px; margin-left:0px;
-moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft: 10px;  border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
-moz-border-radius-topright:10px; -moz-border-radius-topleft: 10px;  border-top-right-radius: 10px; border-top-left-radius: 10px; }
.box{background-color:#eaeaea;}
.box-header{background-color:#00b5ef;}
#address-inner {height:38px;width:194px; -moz-border-radius-topright:10px; -moz-border-radius-topleft: 10px;  border-top-right-radius: 10px; border-top-left-radius: 10px; }
#contact {min-height:194px;width:194px;float:left;margin-left:11px;margin-top:10px;
-moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft: 10px;  border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
-moz-border-radius-topright:10px; -moz-border-radius-topleft: 10px;  border-top-right-radius: 10px; border-top-left-radius: 10px; }
#contact-inner  {height:38px;width:194px; -moz-border-radius-topright:10px; -moz-border-radius-topleft: 10px;  border-top-right-radius: 10px; border-top-left-radius: 10px; }
#welcome .hdr-2 {font-family:'Quicksand',San-Serif;font-size:22px;margin-left:10px;margin-top:8px;font-weight:700;color:#fff;}
#index-bottom p {float:left;margin-left:10px;margin-top:16px;}

#opening {min-height:164px;width:400px;float:left;background-color:#eaeaea;margin-left:0px;margin-top:10px;
-moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft: 10px;  border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
-moz-border-radius-topright:10px; -moz-border-radius-topleft: 10px;  border-top-right-radius: 10px; border-top-left-radius: 10px; }
#opening-inner {height:38px;width:400px;background-color:#333; -moz-border-radius-topright:10px; -moz-border-radius-topleft: 10px;  border-top-right-radius: 10px; border-top-left-radius: 10px; }
#left-opening {float:left;width:250px;margin-left:0px;}
#right-opening  {float:right;text-align:right;width:200px;margin-right:-60px;}
/*****	TEMPLATE3 footer *****/
#footer_menu{background-color:#00b5ef;padding:10px;}
#footer_menu .horizontal_dropdown a{color:#fff;}

/*****	TEMPLATE3 contact-details *****/
.contact_us #welcome h1{display:none;}

#fenquiriesadd #details{width:400px; float:left; margin-top:40px;margin-left:20px; }
#fenquiriesadd #map{width:400px; float:right; margin-right:20px; margin-top:38px;
                    border:solid 1px #ccc; padding-left:34px; margin-bottom:0px; padding-bottom:30px; padding-right:34px; padding-top:20px; background-color:#fff; }
#fenquiriesadd #details p { font-size:13px; color:#333; font-weight:500; padding:20px;padding-bottom:40px; background-color:#fff;  border:solid 1px #ccc; margin:0px;width:400px;margin-top:-2px; }
#fenquiriesadd #details a {text-decoration:none; font-weight:bold;}
.note{clear:left;font-family: 'Arial'; font-size:13px; color:#333;font-weight:bold;padding-top:5px;padding-bottom:5px; padding-left:10px; width:320px;}
.ewTable{margin-left:20px;border:solid 1px #ccc;width:440px;font-family: 'Arial'; font-size:13px; color:#333; font-weight:bold; }
.ewTableHeader{font-size:12px;width:100px;padding:10px;padding-left:10px;text-transform:capitalize;}
.ewTableAltRow{width:200px;padding:10px;padding-right:20px;}
#fenquiriesadd #enquiry input{padding:8px 0px 8px 8px;width:300px; margin-top:-20px; border:solid 1px #999;margin-left:5px;-moz-border-radius-topright:3px; -moz-border-radius-topleft: 3px;  border-top-right-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft: 3px;  border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
#facebook img{margin-top:15px;padding-bottom:0px;}
#social{left:250px; width:200px;margin-left:20px; float:left;}
#address{clear:left;}


.findfacebook{font-weight:bold; text-decoration:none; color:#0066cc;}
.findtwitter{color:#0EB3F0;font-weight:bold; text-decoration:none;}
#dealerbutton #the-dealer-classified{background-color:#FFFF00; height:18px; border:0px solid #CCC}

#contact a {background-color:#333; text-decoration:none; color:#fff; text-transform:uppercase; font-size:11px; font-family:'Quicksand',San-Serif; padding:3px;
-moz-border-radius-topright:6px; -moz-border-radius-topleft: 6px;  border-top-right-radius: 6px; border-top-left-radius: 6px; font-weight:700;
-moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft: 6px;  border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;}
#contact a:hover {color:#ffff00;}
#contact a.findfacebook{font-weight:bold; text-decoration:none;color:#fff; background-color:#49629b;}
#contact a.findfacebook:hover{color:#ffff00;}
#contact a.findtwitter{background-color:#0EB3F0;font-weight:bold; text-decoration:none; color:#fff;}
#contact a.findtwitter:hover {color:#ffff00;}

#callus-header {
text-align:right;
height:88px;
margin-top:-65px;
margin-left:586px;
width:420px;

}

#callus-header .callus-small {
font-family:'Quicksand',San-Serif;
color:#105977;
font-size:16px;
font-weight:700;
margin-top:-39px;
position:absolute;
width:407px;
}

#callus-header  .callus-large {
font-family:'Quicksand',San-Serif;
color:#00b5ef;
font-size:48px;
font-weight:700;
}

#links {position:absolute; margin-top:390px; margin-left:200px;}

#horizontal_menu ul.nav.horizontal_dropdown li.nav_v_official-website a.nav_v_official-website{
  font-family:'Quicksand',San-Serif; text-transform:lowercase; text-decoration:none; height:40px; width:150px; line-height:40px; text-align:center;
display:block; background-color:#f0005c; 
-moz-border-radius-topright:10px; -moz-border-radius-topleft: 10px;  border-top-right-radius: 10px; border-top-left-radius: 10px; 
font-weight:700
}

#horizontal_menu ul.nav.horizontal_dropdown li.nav_v_official-website a.nav_v_official-website:hover{
background-color:#000000; 
}

#customer-website  {
text-transform:uppercase;
font-size:14px;
color:#000;
margin-top:17px;
margin-left:5px;
float:left;
text-decoration:none;
background-color:#ffff00;
padding:11px 9px 9px 9px;


font-weight:bold;
float:left;

border-radius: 7px;
-webkit-border-radius: 7px;
}

#customer-website:hover {
background-color:#333;
color:#fff;}

.home .addthis_toolbox {margin-top:-20px; clear:both; padding-left:0px; }
.addthis_toolbox {clear:both; padding-left:9px;}



/***PRODUCT PAGE***/

#navigation3>form
{color:#000;}

#navigation3 a 
{font-weight:bold;color:#000;text-decoration:none;}

#navigation3
{clear:left;
text-align:right;
float:right; 
font-size:10px;
font-family:'Helvetica',sans-serif;
margin-right:10px;
width:1004px;
border-bottom:1px solid #999;
color:#000;
margin-top:30px;
margin-bottom:30px;
padding-bottom:5px;
position:relative; z-index:100;
}

#search_results h2 {display:none;}

#left_menu {display:none;}

#right_menu {display:none;}

#left_column {display:none;}

h1 {
font-family:'Quicksand',San-Serif;
color:#333;
font-size:25px;
font-weight:700;
padding-top:40px;
margin-left:20px;
text-transform:uppercase;
text-align:left;}

#prodcat-text {
width:1004px;
float:left;
margin-left:10px;
margin-top:30px;}

#topCategories {
width:680px;
margin-top:-26px;
float:right;
}

#topCategories li {
display:inline;
float:right;
margin-right:10px;
}

#topCategories li a {
background-color:#eaeaea;  -moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px; border-radius: 3px ;
padding:4px 5px 2px 5px;
text-decoration:none;
color:#000;
text-transform:uppercase;
font-weight:bold;
font-size:10px;
display:inline;

}


#topCategories li a:hover {
background-color:#444;
color:#fff;}

/***Product Box List Style***/



.products {
clear: both ;
margin-left: 10px ;
padding-bottom:20px;
width:1045px;

	}

.products li{
border: thin solid #ccc ;
float: left ;
width: 159px ;display: inline ;
height:200px;  padding:0px;
padding-left: 6px;margin: 0 42px 12px 0px ;
position:relative;
	}

.products .price {
bottom:10px; position:absolute; background-color:Transparent; width:100%; left:-22px; padding:3px 0px 3px 0px; 
text-align:center; top:166px; float:left;
}

.products .price a {
color:#000;
text-decoration:none;
font-size:12px;}


.products li img {

margin-bottom: -1px;
border: 0 ;
margin-top:-20px;
padding:0% 10% 10% 7%;

display: block;
    margin-left: auto;
    margin-right: auto;
}	

.products .product_name a {
color:#000;
text-decoration:none;
}

.products .product_name {
width:152px; 
text-align:center;
font-size:9px;
padding:0px ;
padding-top:4px;
padding-bottom:8px;
display:block;
height: 35px;
position:relative; 
margin-left:0px; padding-top:14px; text-transform:uppercase;
z-index:1; 

	   
	}

.products .product_name a {
background:#fff;display:block;
}

.products br{
display:none;
}


/***DROPDOWN MENU***/


.horizontal_dropdown li ul {
position: absolute;
/*width: 10em;*/
left: -999em;

width:100px;

padding-top:25px;
}

#horizontal_menu .horizontal_dropdown li ul li{
width:220px;
margin:0px;
background-color:#cccccc;
padding:0px;
height:40px; 
margin-left:-45px;	
box-shadow:0px 0px 10px #ccc; -webkit-box-shadow: 0px 0px 10px #ccc; -moz-box-shadow: 0px 0px 10px #ccc;
}

#horizontal_menu .horizontal_dropdown li ul li a{border:none; 
background-color:#cccccc!important; color:#000; height:40px; 	display:block; font-size:13px;font-weight:normal; margin-left:0px; font-family:'Arial',San-Serif; width:220px;-moz-border-radius: 0px;-webkit-border-radius: 0px;-khtml-border-radius: 0px; border-radius: 0px ;
 text-transform:capitalize; padding:0px;}

#horizontal_menu  .horizontal_dropdown li ul li a:hover{
background-color:#eaeaea; color:#000; text-transform:capitalize;   -moz-border-radius: 0px;-webkit-border-radius: 0px;-khtml-border-radius: 0px; border-radius: 0px padding:0px; ;
}

.horizontal_dropdown li ul li strong{font-size:11px; color:black;}

/*.horizontal_dropdown li ul li.last{
	margin-bottom:0;
}*/

.horizontal_dropdown li:hover ul {
	left: auto;
}

.horizontal_dropdown li:hover ul, .horizontal_dropdown li.sfhover ul {
	left: auto;
}


/*****INSIDE PRODUCT PAGE*****/


#product_details { 

min-height:530px;
float:left;
width:500px;

}


#product_details h3 {
font-family:'Quicksand',San-Serif;
color:#333;
font-size:25px;
font-weight:700;
padding-top:50px;
padding-bottom:20px;
margin-left:30px;
text-transform:uppercase;
text-align:left;
line-height:30px;
height:50px;
position:relative;
width:88%;}

#product_details strong {
font-weight:bold;}

#product_details  .description {
width:450px;
font-size:12px;
font-family:'Arial',San-Serif;
margin-left:22px;
line-height:20px;
padding-bottom:40px;
top:230px;
float:left;

}

#productLarge {
top:160px;
right:100px;
max-width:450px;
position:absolute;
max-height:450px;
}

.product_thumbnails {
position:absolute;
margin-left:942px;
top:160px;
width:70px;
}

.product_thumbnails img {
margin-right:5px;
width:70px;}







#productLarge img {
}

.price {
margin-left:22px;}


#product_details .price {
margin-left:32px;}

#price_span {
font-weight:bold;
}


.quantity {
margin-left:10px;
}

#product_details>form {
font-weight:bold;
margin-top:20px;
margin-left:22px;

text-transform:uppercase; font-size:12px;
}


input, button, select
{
font-family: "Helvetica",Helvetica,Arial,sans-serif;
font-size:10px;
margin-bottom:20px;
}

.prod_options option {background-color:#fff!important; font-weight:normal; padding-top:2.5px; padding-bottom:2.5px; font-size:12px;}

input, select, .uneditable-input 
{
margin-top:10px;
display: inline-block;
font-size: 13px;
padding:4px 10px 2px 10px;
color: #000;
background-color: #ffffff;
border:1px solid #979797;
text-transform:uppercase;
font-weight:700;
cursor:pointer;
-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px; border-radius: 5px;
}

.uneditable-input:hover {background-color:#eaeaea; color:#000; border:1px solid #eaeaea; border:1px solid #979797;}
input:hover {background-color:#eaeaea;  color:#000; border:1px solid #eaeaea; border:1px solid #979797;}
button:hover {background-color:#eaeaea;  color:#000;  border:1px solid #eaeaea;border:1px solid #979797;}


.addthis_toolbox {margin-left:22px; padding-top:20px}


/***CART***/



#welcome tr {
font-family:'Helvetica', San-Serif;
font-size:13px;
line-height:25px;
padding-left:20px;
}

table a {color:#00b4ff; text-decoration:none; font-weight:bold; text-transform:uppercase;}

table {margin-bottom:10px; margin-top:20px;}

table>tbody>tr>td {border:solid 1px #ccc; padding:10px; }

.contact_us table>tbody>tr>td {border:solid 0px #ccc; }

#product_name{
font-family: 'Quicksand',San-Serif;
padding-top:10px;
font-size:25px;
color:#333;
margin-left:22px;
padding-bottom:10px;
background-repeat:no-repeat;
background-position:center 27px;
position:absolute;
}

#continue-shopping {display:none;}

#product_categories {display:none;}

/****** NORTHWEST FORKLIFTS TRAINING WEB PAGE *******/

.nw_forklift_training_image_one{
    width: 30%;
    height: auto;
    float: right;
    margin-right:40px;
    
    }
       
    
    .nw_forklift_training_text_box_one{
    width: 60%;
    height: auto;
    float: left;
    margin-left: 35px;
    }
    
    .ollies_car_text_box_one{
    width: 55%;
    height: auto;
    float: left;
    margin-left: 35px; 
    }
    
    .ollies_car_image_one{
    width: 40%;
    height: auto;
    float: right;
    }
    
.nw_forklift_training_text_box_two {
    width: 60%;
    height: auto;
    float: right;
    margin-left: 70px;
    margin-top: 30px;
}  
    
.nw_forklift_training_image_two {
    height: auto;
    float: left;
    margin-left: 40px;
    margin-top: 40px;
    width: 20%;
}
    
    .nw_forklift_training_text_box_three{
    width: 550px;
    height: 300px;
    float: left;
    margin-left: 20px;
    
    }
    
    .nw_forklift_training_image_three{
            
    width: 40%;
    height: 276px;
    float: right;
    margin-right: 30px;
    margin-top: 30px;
    
    }
    
/****** OLLIE'S GARAGE CAR WEB PAGE *******/    
    
    .ollies_car_text_box_one{
    width: 55%;
    height: auto;
    float: left;
    margin-left: 35px; 
    }
    
    .ollies_car_image_one{
    width: 40%;
    height: auto;
    float: right;
    }
    
    .ollies_car_image_two{
    width: 40%;
    height: auto;
    float: right;
    }
    
/****** DONEGAL REFRIGERATION COLD STORAGE WEB PAGE *******/    

    .donegal_refrig_storage_text_box_one{
    width: 43%;
    height: auto;
    float: left;
    margin-left: 35px; 
    }
    
    .donegal_refrig_storage_image_one{
    width: 45%;
    height: auto;
    float: right;
    margin-right: 10px;
    }
    
.donegal_refrig_storage_image_two{
        
    width: 40%;
    height: auto;
    float: left;
    margin-left: 40px;
    margin-top: 40px;
}

.donegal_refrig_storage_text_box_two {
    width: 50%;
    height: auto;
    float: right;
    margin-right: 20px;
    margin-top: 30px;
}

/***NATURAL TOUCH BEAUTY FACIAL TREATMENT PAGE***/

    .natural_touch_facial_text_box_one{
    width: 55%;
    height: auto;
    float: left;
    margin-left: 35px; 
    }
    
    .natural_touch_facial_image_one{
    width: 40%;
    height: auto;
    float: right;
    margin-top: 50px;
    }
    
    .natural_touch_facial_text_box_two {
    width: 60%;
    height: auto;
    float: right;
    } 
    
    .natural_touch_facial_image_two{
    height: auto;
    float: left;
    margin-left: 40px;
    margin-top: 50px;
    width: 20%;
    }
    
    .natural_touch_facial_image_three{
    height: auto;
    float: left;
    margin-left: 40px;
    margin-top: 30px;
    width: 20%;
    }
    
    .natural_touch_facial_text_box_three{
    width: 100%;
    height: auto;
    
    float:left;
    }
    
    /*** Duffy Plant Page***/
    
    .duffy_plant_image_one{
    width: 40%;
    height: auto;
    float: right;
    margin-right: 70px;
    }
    
    .duffy_text_box_one{
    width: 45%;
    height: auto;
    float: left;
    margin-left: 35px;
    
     
    }
    
    .duffy_plant_image_two{
    width: 40%;
    height: auto;
    float: right;
    margin-right: 20px;
    }
    
 /***Kilmacrennan Regeneration PAGE***/
 
 .kilmac_text_box_one{
    width: 57%;
    height: auto;
    float: left;
    margin-left: 35px;
    
     
    }
    

    
.kilmac_image_one{
    width: 30%;
    height: auto;
    float: right;
    margin-right:60px;
    margin-top:20px;
    }    
    
 .kilmac_text_box_two{
    width: 27%;
    height: auto;
    float: left;
    margin-top: 20px;
    
 }
 
 .kilmac_image_two{
    width: 30%;
    height: auto;
    float: right;
    margin-right:60px;
    margin-top: 30px;
    }
    
    
 .kilmac_com_text_box{
    width: 60%;
    
    float: left;
    background-color:#8CC541;
    border-radius: 15px;
    box-shadow: 2px 2px 2px 2px #999999;
    min-height: 500px;
    margin-right:10px;
    
    
 }
 
 .com_box_one{
     width: 40%;
     min-height: 430px;
     background-color: #00b4ff;
     float: left;
     
     margin-right:10px;
     margin-left: 10px;
     margin-bottom: 10px;
     
 }
 
  .com_box_two{
     width: 40%;
     min-height: 430px;
     background-color: #f0005c;
     float: left;
     
     margin-right:10px;
     margin-bottom: 10px;
 }
 

 
  .kilmac_com_text_box_two{
    width: 37%;
    min-height: 500px;
    float: right;
    background-color:#8CC541;
    border-radius: 15px;
    box-shadow: 2px 2px 2px 2px #999999;
    
    
    
 }  
 
  .kilmac_com_text_box p{
      color: #fff;
 }
 
 .kilmac_com_text_box_two p{
     color: #fff;
 }
 
 

.flex-center-kilmac div {

  padding: 5px;
  max-width: 255px;
  margin: 5px;

}
 
.flex-center-kilmac {
  display: flex;
  justify-content: center;
}
 
 /***Mc Namara Car Dismantler PAGE***/
 
  .mcnamara_com_text_box{
    width: 15%;
    height: auto;
    float: left;
 } 
 
 .mcnamara_container{
     width:100%;
     height: auto;
     background-color: #FFFF00;
 }
 
/***Aiken Auto Spares PAGE***/
    
    .aiken_image_one{
    width: 45%;
    height: auto;
    float: right;
    
    }
    
    .aiken_text_box{
    width: 54%;
    height: auto;
    float: left;
 } 

/***TABLET & MOBILE***/


@media (max-width: 599px)
{

/***** CART PAGE *****/

#cartcontainer h3 { margin-bottom:15px; margin-top:4px;  height:20px; float:left; position:relative;}
#cartcontainer table {width:100%; padding:0px; margin-top:0px; float:left; margin-left:0px; margin-bottom:30px;}
#cartcontainer table>tbody>tr>td {padding:5px 2px 5px 2px; }


/*****	PRODUCT PAGE  *****/
#productLarge {
max-width:83.5%;
position:relative;
margin-left:35.5%;
top:0px;
}

.price {margin-left:8px;}

#product_name{
margin-left:0px!important;
width:81%;

}

#product_details h3 {
font-size:17px;
padding-bottom:20px;
margin-top:-10px;
}

#product_details form {

margin-left:-5px;}

#product_details .quantity {margin-left:10px;}

#product_details h3 {padding-top:20px; }

#product_details {
width:100%;
margin-left:0px;
margin-top:0px;}

#product_details .description {
width:100%;
margin-left:-7px;
margin-top:20px;
clear:both;}

#product_details .price {
margin-left:5px;}

#product_name {
margin-left:0px;
padding-left:0px;
}

.product_thumbnails {
position:absolute;
margin-left:76.7%;
margin-top:164px;
width:14%;
}

.product_thumbnails img {
width:100%;

}



/*****	DROPDOWN NAVIGATION  *****/
#horizontal_menu .horizontal_dropdown li ul li {
width:100%;
margin-left:0px;
}

.horizontal_dropdown li ul {
margin-left:0px;
padding-top:0px;
margin-top:0px;

}


#horizontal_menu .horizontal_dropdown li ul li a {
width:100%;
}

#horizontal_menu .horizontal_dropdown li a {
margin-bottom:0px;}

/*****	PRODUCT CATEGORY PAGE  *****/

#prodcat-text {width:97%;float:left;}

#topCategories {width:100%; float:left; margin-left:20px; margin-top:10px;}
#topCategories li {display:inline;float:left;margin-right:10px;margin-bottom:10px; text-align:center;}
#navigation3 { width:100%; margin:20px 0px 30px 0px; }
#search_results { width:100%;}
.products {width:100%; margin-left:0%;}
.products li {width:35%; margin:0px 6% 5% 6%;}
.products .product_name { width:100%; margin-left:-3px;}
.products .price {width:100%;left:-8px;}
.products li img { max-width:70%; padding:0% 13% 13% 10%; }


/*****	STRUCTURE  *****/

#inner{width:90%;}
p{font-size: 12px;}

/*****	TOWN.IE LINK *****/
#access a {display:none}

/*****	<IF> DEALER LINK *****/
#the-dealer-classified a{padding-right:102px;}
#the-dealer-classified {width:206px;background-position:124px 5px;}
#the-dealer-classified a{margin-top:-25px;}
#the-dealer-classified a:hover {padding-right:102px;}
#the-dealer-classified {margin-top:-30px;margin-left:0px;margin-bottom:50px;}
#the-dealer-classified{position:relative;}
/*****	HEADER *****/
#header {top:0px;margin:0%;width:100%; min-height:50px;}
#logo {width:150px;margin-left:auto;margin-right:auto;left:0px;}
#logo a{width:150px; }
/*****	HORIZONTAL_MENU *****/
#horizontal_menu{float:left;margin:0%;width:100%;margin-top:20px;position:relative; background-color:Transparent!important; height:85%; margin-bottom:-30px;}
#horizontal_menu ul {width:100%; background-color:Transparent!important; padding-bottom:30px;margin-top:0px;}
#horizontal_menu .horizontal_dropdown li {margin-bottom:35px;width:100%; height:0px;}
#horizontal_menu .horizontal_dropdown li a { padding:0px;text-transform:uppercase;font-size:12px; height:30px; line-height:30px; 
-moz-border-radius-topright:0px; -moz-border-radius-topleft: 0px;  border-top-right-radius: 0px; border-top-left-radius: 0px; width:100%;}
#horizontal_menu .horizontal_dropdown li a:hover {text-transform:uppercase;}

/*****	TEMPLATE3 ELEMENTS *****/
#fenquiriesadd{margin-top:20px;}
/*****	TEMPLATE3 top *****/
#index-top {width:100%;padding:0px;margin:0px;}

/*****#index-top img{border:1px solid #CCC;}*****/
#text-left {clear:both;width:100%;margin:0px;padding:0px;margin-top:10px; min-height:100px; padding-bottom:30px;}
#text-left .hdr-1 {display:none;}
#image {width:100%;height:100%;padding:0px;margin:0px;margin-right:0px; border-bottom:none; margin-top:0px;position:relative; padding-bottom:20px; }
#image img{width:100%;padding:0px;margin:0px;margin-right:11px; }
#welcome .hdr-2 {font-size:90%;margin-left:2%;margin-top:8px;color:#fff;}
/*****	TEMPLATE3 bottom *****/
#index-bottom {width:100%;float:left;margin-top:30px;position:relative }
#address {min-height:190px;float:left;width:100%; margin-top:10px; min-height:120px; padding-bottom:20px;}
#address-inner {height:38px;width:100%;}
#contact {min-height:100px;width:100%;float:left;margin-top:10px;margin-left:0px; min-height:120px; padding-bottom:20px;}
#contact-inner  {height:38px;width:100%;}
#opening {width:100%;margin-left:0px; min-height:100px; padding-bottom:20px;}
#opening-inner {width:100%;}
#left-opening {width:55%;}
#left-opening p{; line-height:250%;}
#right-opening{width:45%;margin:0px;margin-top:0px;}
#right-opening p{line-height:250%;float:right;text-align:right;width:200px;margin-right:20px; line-height:250%;}
#customer-website  {position:relative;top:0px;width:197px;margin:17px 20px 5px 0px;float:left;clear:both;}

/*****	FOOTER HORIZONTAL_MENU *****/
#footer_menu {margin-top:10px; 
-moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft: 10px;  border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
-moz-border-radius-topright:10px; -moz-border-radius-topleft: 10px;  border-top-right-radius: 10px; border-top-left-radius: 10px; width:96%; }
#footer_menu ul{text-align: center;margin-top:4px; margin-left:0px; font-size:12px;}
#footer_menu ul.nav.horizontal_dropdown li {float: left;list-style:none;margin-right:5px; }
#footer_menu ul.nav.horizontal_dropdown li.last_menu_item {margin-right:0px;}
#footer_menu ul.nav.horizontal_dropdown li a { font-weight:700; line-height:20px;font-size:11px;}
#footer_menu ul.nav.horizontal_dropdown li a:hover {}
#social { left:0px;margin-left:20px; margin-top:-40px;}
#links {margin-left:0px; margin-top:0px;margin-bottom:40px;position:relative;left:0px;}
#welcome .hdr-1 {font-family:'Quicksand',San-Serif;font-size:26px;
  padding-top:4px;font-weight:700;margin-bottom:16px; line-height:34px; position:relative; padding:20px; 
margin-top:0px; z-index:1000000;-moz-border-radius-bottomright:20px; -moz-border-radius-bottomleft: 20px;  border-bottom-right-radius: 20px; border-bottom-left-radius: 20px;
-moz-border-radius-topright:20px; -moz-border-radius-topleft: 20px;  border-top-right-radius: 20px; border-top-left-radius: 20px;  background-color: rgba(255, 255, 255, 0.9);}
/****MULTIPLE ADDRESS PAGE CODE****/
.contactDetails #index-top{margin-top:0px;}
.contactDetails #text-left{
float:left;
margin-left:0px;
margin-top:0px;
}

.contactDetails #index-top{
margin-left:0px;
background-image:none;
}

#text-left  p.hdr-1 {font-family:'Quicksand',San-Serif;font-size:30px;line-height:30px;}


.videoWrapper {
  float:none;
margin-left:0px;
margin-bottom:20px;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#text-left p
{
  font-size: 12px;
}
/*****	OTHER PAGES *****/
#mainimage{float:none;clear:both;}
#mainimage img{clear:both;float:none; width:100%;}

/****** NORTHWEST FORKLIFTS TRAINING MOBILE/TABLET PAGE *******/

.nw_forklift_training_image_one{
    width: 100%;
    height: auto;
    float: left;
    margin-left: 40px;
    margin-top: 40px;
    
    }
    
    .nw_forklift_training_text_box_one{
    width: 100%;
    height: auto;
    margin:auto;
    }
   
        
    .nw_forklift_training_text_box_two {
    width: 100%;
    height: auto;
    float: right;
    margin-left: 70px;
    margin-top: 30px;
}  
    
.nw_forklift_training_image_two {
    width: 100%;
    height: auto;
    float: left;
    margin-left: 40px;
    margin-top: 40px;
    
}
    
    .nw_forklift_training_text_box_three{
    width: 100%;
    height: auto;
    float: left;
    margin-left: 20px;
    
    }
    
    .nw_forklift_training_image_three{
            
    width: 100%;
    height: auto;
    float: left;
    margin-left: 40px;
    margin-top: 40px;
    
    }
    
/****** OLLIE'S GARAGE MOBILE/TABLET PAGE *******/    
    
    .ollies_car_text_box_one{
    width: 90%;
    height: auto;
    float: left;
     
    }
    
    .ollies_car_image_one{
    width: 100%;
    height: auto;
    
    }
    
/****** DONEGAL REFRIGERATION COLD STORAGE MOBILE/TABLET PAGE *******/    

    .donegal_refrig_storage_text_box_one{
    width: 100%;
    height: auto;
 
    }
    
    .donegal_refrig_storage_image_one{
    width: 100%;
    height: auto;

    }
    
.donegal_refrig_storage_image_two{
        
    width: 100%;
    height: auto;

}

.donegal_refrig_storage_text_box_two {
    width: 100%;
    height: auto;

}   


/***NATURAL TOUCH BEAUTY FACIAL TREATMENT MOBILE/TABLET PAGE***/

    .natural_touch_facial_text_box_one{
    width: 100%;
    height: auto;
    float: left;
    margin-left: 35px; 
    }
    
    .natural_touch_facial_image_one{
    width: 100%;
    height: auto;
    float: right;
    margin-top: 50px;
    }
    
    .natural_touch_facial_text_box_two {
    width: 100%;
    height: auto;
    float: right;
    } 
    
    .natural_touch_facial_image_two{
    height: auto;
    float: left;
    margin-left: 40px;
    margin-top: 50px;
    width: 100%;
    }
    
    .natural_touch_facial_image_three{
    height: auto;
    float: left;
    margin-left: 40px;
    margin-top: 30px;
    width: 100%;
    }
    
    .natural_touch_facial_text_box_three{
    width: 100%;
    height: auto;
    float:left;
    }

    /*** Duffy Plant Mobile/Tablet Page***/
    
    .duffy_plant_image_one{
    width: 100%;
    height: auto;
    float: left;
    
    }
    
   .duffy_plant_image_two{
    width: 100%;
    height: auto;
    float: left;
    }
    
     .kilmac_com_text_box{
    width: 80%;
    height: auto;
    float: left;
    background-color:#8CC541;
    border-radius: 15px;
    box-shadow: 2px 2px 2px 2px #999999;
    margin-bottom: 10px;
    margin-right:20px;
    
    
 }  
     
     

}

@media and screen (max-width: 1024px)
{

#term3-calendar {

min-width:0;
}

}






@media (min-width: 600px) and (max-width: 1023px)
{
    
    

/***** CART PAGE *****/




/*****	NAVIGATION  *****/

#horizontal_menu .horizontal_dropdown li a {margin-bottom:26px;}
#horizontal_menu .horizontal_dropdown li ul li{margin-left:-55px;}


/*****	PRODUCT CATEGORY PAGE  *****/

#prodcat-text {width:97%;float:left;padding-left:0px;}

#topCategories {width:100%; margin-left:0px; }
#topCategories li {display:inline;float:right;margin-right:10px;margin-bottom:10px;}
#navigation3 { width:100%; margin:20px 0px 30px 0px; }
#search_results { width:100%; }
.products {width:100%; margin-left:0%;}
.products li {width:18%; margin:0px 1% 5% 4%;}
.products .product_name { width:100%; margin-left:-3px;}
.products .price {width:100%;left:-22px;}
.products li img { max-width:70%; padding:0% 13% 13% 10%;}



/*****	STRUCTURE  *****/

#fenquiriesadd{width:96%!important;position:relative; margin:2%;}


#inner{width:95%;}
p{font-size: 12px;}

/*****	TOWN.IE LINK *****/
#access a {display:none}
/*****	<IF> DEALER LINK *****/
#the-dealer-classified a{padding-right:102px;}
#the-dealer-classified {width:206px;background-position:124px 5px;}
#the-dealer-classified a{margin-top:-25px;}
#the-dealer-classified a:hover {padding-right:102px;}
#the-dealer-classified {margin-top:-30px;margin-left:0px;margin-bottom:40px;}
#the-dealer-classified{position:relative;}
/*****	HEADER *****/
#header {top:0px;margin:0px;width:100%;}
#logo{width:100%;background-position:left; background-size:contain; margin-top:-5px; margin-left:; }
#logo a {width:100%; background-size:contain;}
/*****	HORIZONTAL_MENU *****/
#horizontal_menu{width: 95%; }
#horizontal_menu ul {margin-top:-35px;}
#horizontal_menu .horizontal_dropdown li {margin-left:5px;}
#horizontal_menu .horizontal_dropdown li a {height:20px;line-height:30px;padding-bottom:12px; font-size:14px;padding-top:3px;}
#horizontal_menu .horizontal_dropdown li a:hover{}
#image {width:95%;height:340px;padding:0px;margin:0px;margin-right:11px;border:none; margin-top:0px;position:absolute; }
#image img{width:100%;padding:0px;margin:0px;margin-right:11px;}
#index-top {width:100%;padding:0px;margin:0px; }
#text-left {float:right; width:55%;margin:0px;padding:0px;margin-top:42%;min-height:690px;}
#text-left p{font-size: 12px;}
#welcome .hdr-1 {font-size:20px;padding:15px 15px 10px 15px; 
margin-top:-150px;}

#index-bottom {width:40%;float:left;margin-top:39%;
margin-left:0%; min-height:100px; padding-bottom:20px; z-index:100000;}
#social { left:0px;margin-left:0px; margin-top:-40px;}
#links {margin-left:0px; margin-top:560px;margin-bottom:40px;position:absolute;left:0px;}

/*****	FOOTER HORIZONTAL_MENU *****/
#footer_menu {margin-top:10px; 
-moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft: 10px;  border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
-moz-border-radius-topright:10px; -moz-border-radius-topleft: 10px;  border-top-right-radius: 10px; border-top-left-radius: 10px; width:98%; }
#footer_menu ul{text-align: center;margin-top:4px; margin-left:0px; font-size:12px;}
#footer_menu ul.nav.horizontal_dropdown li {float: left;list-style:none;margin-right:5px; }
#footer_menu ul.nav.horizontal_dropdown li.last_menu_item {margin-right:0px;}
#footer_menu ul.nav.horizontal_dropdown li a { font-weight:700;}
#footer_menu ul.nav.horizontal_dropdown li a:hover {}

#fenquiriesadd {margin-top:40px;}
#fenquiriesadd #details {margin:0px;}

/*****	TEMPLATE3 bottom *****/

#address {min-height:100px;float:left;width:100%; margin-top:10px;padding-bottom:10px;}
#address-inner {height:38px;width:100%;}
#address p {margin-top:10px;}
#contact {min-height:100px;width:100%;float:left;margin-top:10px;margin-left:0px;padding-bottom:10px;}
#contact p {margin-top:10px;}
#contact-inner  {height:38px;width:100%;}
#opening {width:100%;margin-left:0px; min-height:100px; padding-bottom:20px;}
#opening-inner {width:100%;}
#left-opening {width:55%;}
#left-opening p{line-height:250%;}
#right-opening{width:45%;margin-top:0px;  margin-right:-2%;}
#right-opening p{line-height:250%;float:right;text-align:right;width:200px;margin-right:20px;line-height:250%;}
#customer-website  {position:relative;top:0px;width:197px;margin:0px 0px 5px;float:left;clear:both;}
#welcome .hdr-2{font-size:12px;}
#productLarge{position:relative;margin:0px;top:0px;}
/*****	OTHER PAGES *****/
#mainimage{float:right;margin:3%; width:40%;}
#mainimage img{float:right; width:100%;}



/***** PRODUCT PAGE *****/

#product_details {

width:47%;}

#product_details .description {

width:90%;
clear:both;}

#productLarge {
top:160px;
background-color:#ccc;
max-width:40%;
margin-left:24%;
position:absolute;
max-height:450px;
}

.product_thumbnails {
margin-left:86.7%;
width:7%;

}

.product_thumbnails img {
width:100%;

}



}



/****** SLIDER *******/

#slides h1 {display:none;}

#fleet_images_01 img {

margin-bottom:10px;
margin-right:10px;
margin-left:10px;
margin-top:10px;

}

#tour_images_01 img {

margin-bottom:10px;
margin-right:10px;
margin-left:10px;
margin-top:10px;

}

#highroad_images_01 img {

margin-bottom:10px;
margin-right:10px;
margin-left:10px;
margin-top:10px;

}



/****** SCHOOL CALENDAR *******/

#school-calendar {
float:left;
margin-top:50px;
padding:0px;
}

#calendar-title {
float:left;
margin-bottom:20px;
margin-left:20px;
padding:0px;
}

#calendar-title p {
font-family: 'Quicksand',San-Serif;
font-size: 30px;
}

#term1-calendar {
float:left;
margin:20px;
padding:10px;
background-color:#EAEAEA;
border-radius: 15px;
box-shadow: 2px 2px 2px 2px #999999;
min-height:160px;
}

#term1-calendar p {
line-height:30px;
}

#term2-calendar {
float:left;
margin:20px;
padding:10px;
background-color:#EAEAEA;
border-radius: 15px;
box-shadow: 2px 2px 2px 2px #999999;
min-height:160px;
}

#term2-calendar p {
line-height:30px;
}

#term3-calendar {
float:left;
margin:20px;
padding-bottom:15px;
padding-left:15px;
padding-right:15px;
padding-top:15px;
background-color:#EAEAEA;
border-radius: 10px;
box-shadow: 2px 2px 2px 2px #999999;
min-height:150px;
min-width:60%;
}

#term3-calendar p {
line-height:30px;
}

#calendar-img1 {
float:left;
margin-bottom:20px;
margin-left:10px;
margin-right:20px;
margin-top:5px;
padding:15px;
box-shadow: 2px 2px 2px 2px #999999;
}

#calendar-img2 {
float:left;
margin-bottom:20px;
margin-left:10px;
margin-right:20px;
margin-top:5px;
padding:15px;
box-shadow: 2px 2px 2px 2px #999999;
}

#calendar-img3 {
float:left;
margin-bottom:20px;
margin-left:10px;
margin-right:25px;
margin-top:5px;
padding:15px;
box-shadow: 2px 2px 2px 2px #999999;
}

#calendar-main1 {
float:left;
margin:auto;
padding:0px;
width:100%;
}

#calendar-main2 {
float:left;
margin:auto;
padding:0px;
width:100%;
}

#calendar-main3 {
float:left;
margin-bottom:20px;
padding:0px;
width:100%;
}

#glencovitt-calendar {
margin: 0 20px 0 20px;
}

#glencovitt-container {
margin: 30px 30px 0 30px;
}

#glencovitt-container h1 {
color: #009500;
font-size: 1.2em;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: "Quicksand",Century Gothic,sans-serif;
text-transform: uppercase;
}

#glencovitt-container h2 {
margin-left: 10px;
padding: 0 0 0 0;
font-family: "Helvetica";
color: #000000;
font-size: 13px;
line-height: 23px;
text-transform: none;
}

#glencovitt-container h3 {
color: #000;
font-size: 1.2em;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: "Quicksand",Century Gothic,sans-serif;
text-transform: uppercase;
}
