



@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: 115px;width:1000px;background-repeat: no-repeat;position:relative;top:5px;left:-10px; margin-left:23px;}

#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-transform:lowercase; 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-transform:lowercase; 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{display:none; 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;}



/***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:-15.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%;}
}





@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;

}
