

@charset "UTF-8";
/* CSS Document */
@import url(lightbox.css);
@import url(http://fonts.googleapis.com/css?family=Over+the+Rainbow);
@import url(http://fonts.googleapis.com/css?family=Londrina+Solid);

/********** MAIN STRUCTURAL DIVS **********/


			
#outer { -moz-box-shadow:    0px 0px 5px 1px #888;
-webkit-box-shadow: 0px 0px 5px 1px #888;
box-shadow: 0px 0px 5px 1px #888;
width: 980px; /* set the width of entire content area*/margin-left:auto;margin-right:auto;position:relative;background:#fff;}
#container {margin-top: 12px;padding-bottom:12px;}
#container h2{background:none; font-family: 'Over the Rainbow'; font-size:22px; bottom:15px; }

#footer_menu {display:none; }

#credits p{display:none;}

			
/*****	TOWN.IE LINK *****/
*:first-child+html #access{margin-top:0px;} 

#access {

	height:0px;
margin-top:0px;
} 
#access a{
display:block;

padding-bottom:50px;
width:200px;
background-repeat:no-repeat;
	}

#access a{

color:#fff;
margin-left:1010px;
height:33px;
padding-bottom:50px;
width:120px;
background-image:url(http://www.accountants.town.ie/uploads/accountants/content_images/town1-1.png);
text-indent:-5000px;
	}
	
#access a:hover{
color:#fff;
margin-left:1010px;
height:33px;
padding-bottom:50px;
background-image:url(http://www.accountants.town.ie/uploads/accountants/content_images/townroll.png);
width:120px;
text-indent:-5000px;
	}
	
#access_list{
list-style:none;
width: 1024px;
	background: 		
        no-repeat;
	/* hide the text*/
	border: 0px;
}
	
#access li {
width: 1024px;
	background: 		
        no-repeat;
	/* hide the text*/
	border: 0px;
	}
			
/***** HEADER *****/

#topsearch {display:none; position: absolute;top:51px;left: 0px; background: #ccc url(http://www.town.ie/uploads/alcorns/content_images/style/upperNavBK.jpg) repeat-x ; width:960px; padding:10px;}
#topArea{position: absolute;top:60px;right: 10px; background:  url(http://www.town.ie/uploads/alcorns/content_images/style/phone.png) no-repeat ;  width:300px;}
#topArea #tel a{ font-size:16px; color:#fff; display:none; }
#topArea #tel a:hover{ font-size:16px; color:#333; }
#topArea #tel {text-align:right; }

.test-home-2 #header {height: 226px; width:1069px;margin-left:-45px; background-image: url('/uploads/alcorns/redesign/header_seasonal_02.png'); position:relative; z-index:100000;}

.weddings #header {height: 226px; width:1069px;margin-left:-45px; background-image: url('/uploads/alcorns/redesign/header_weddings.png'); position:relative; z-index:100000;}

.bridal-bouquets #header {height: 226px; width:1069px;margin-left:-45px; background-image: url('/uploads/alcorns/redesign/header_weddings.png'); position:relative; z-index:100000;}

.groom-flowers #header {height: 226px; width:1069px;margin-left:-45px; background-image: url('/uploads/alcorns/redesign/header_weddings.png'); position:relative; z-index:100000;}


.table-arrangements #header {height: 226px; width:1069px;margin-left:-45px; background-image: url('/uploads/alcorns/redesign/header_weddings.png'); position:relative; z-index:100000;}

.church-flowers #header {height: 226px; width:1069px;margin-left:-45px; background-image: url('/uploads/alcorns/redesign/header_weddings.png'); position:relative; z-index:100000;}

.mother-of-the-bride-flowers #header {height: 226px; width:1069px;margin-left:-45px; background-image: url('/uploads/alcorns/redesign/header_weddings.png'); position:relative; z-index:100000;}



.gallery #header {height: 226px; width:1074px;margin-left:-47px; background-image: url('/uploads/alcorns/redesign/header_otherpages.png'); position:relative; z-index:1000;}

#header {height: 226px; width:1074px;margin-left:-47px; background-image: url('/uploads/alcorns/redesign/header_otherpages.png'); position:relative; z-index:100000;}
		
#logo {background-image: url('/uploads/alcorns/redesign/logoa_02.png'); height: 130px; width:300px; position:relative; margin-left:390px; top:0px;}			
#logo a{background-image: url('/uploads/alcorns/redesign/logoa_02.png'); height: 138px; width:293px; display:block;background-repeat: repeat;/* hide the text*/text-indent: -5000px;}



/***** TOP NAV *****/

.gallery #horizontal_menu {	z-index:1000; position: absolute;top:147px;left: 45px;  
height:46px; width:900px;padding-top:10px; }

#horizontal_menu {	z-index:100000; position: absolute;top:147px;left: 45px;  
height:46px; width:900px;padding-top:10px;}

#horizontal_menu .horizontal_dropdown li {float: left;text-align: center;list-style:none;  margin-top:2px;}
#horizontal_menu .horizontal_dropdown a {display:block; font-family: 'Londrina Solid', san-serif; font-size:20px; color:#3b4e3c; letter-spacing:0.2px;padding: 5px 22px ; }

#horizontal_menu  .nav_v_garden-centre {margin-left:26px;}

#horizontal_menu .nav_v_garden-centre ul {margin-left:-10px;}

#horizontal_menu .nav_v_florists {margin-left:92px;}

#horizontal_menu .nav_v_florists ul {margin-left:32px;}
 
#horizontal_menu .nav_v_tropical-world  {margin-left:98px;}

#horizontal_menu .horizontal_dropdown  a:hover { color:#1a13af; text-decoration:none;}

#horizontal_menu  .horizontal_dropdown, .horizontal_dropdown ul {list-style:none; margin-left:0px; z-index:10; }


*:first-child+html #horizontal_menu  .horizontal_dropdown li ul{background-color:#fff;} 

#horizontal_menu  .horizontal_dropdown li ul{
	position: absolute;
	width: 16em;
	left: -999em;

 background-color: rgba(255, 255, 255, 0.9);

        border:solid 1px #ccc;
z-index:9999;
-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;
border:solid 4px #fff;
 -moz-box-shadow:    0px 0px 5px 1px #555;
-webkit-box-shadow: 0px 0px 5px 1px #a7a7a7;
box-shadow: 0px 0px 5px 1px #a7a7a7;

}
#horizontal_menu  .horizontal_dropdown li ul{



}
#horizontal_menu  .horizontal_dropdown li ul li{
margin-top:4px;

	margin-bottom: 4px;
	text-align: left;
	margin-right: 0;
	float: none;
	float: left;
	width: 15em;
}

#horizontal_menu  .horizontal_dropdown li ul li strong{
	font-size: 9px;
	color: #16886f;
}

#horizontal_menu  .horizontal_dropdown li ul li.last{
	margin-bottom: 0;
}

#horizontal_menu .horizontal_dropdown li ul li a{
	color: #222;
font-family:'Arial',san-serif;
font-size:13px;

text-indent:-10px;
width:300px;
}



#horizontal_menu .horizontal_dropdown li:hover ul {

	left: auto;
}

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


/*****	TYPOGRPAHY *****/

*{font-family: Helvetica, Geneva, sans-serif;font-size: 98%;line-height: 1.6em}
h1 {font-size: 1.8em;}	

h2 {font-size: 1.2em;}		
h3 {font-size: 1em;}		
.horizontal_dropdown a	 {font-size: 1.4em;}		
.no-bullets {list-style:none;}

/*****	COLOR, BG-COLORS etc. *****/

*{color: #333;	/* set color for all text */ }

body {background: url(http://alcorns.town.ie/uploads/alcorns/redesign/back_pattern.jpg) repeat; }


a {text-decoration: none; color: #006600;}
a:hover {color: #0066CC;}
/***** LINKS 

a{text-decoration: none;color: #1a13af;}
a:hover {text-decoration: underline;color: #0066CC;}
a:visited {color: #067701;}
*****/

/*****	MARGINS, PADDING, POSITIONING *****/
	/*navigation links */
*{margin: 0;padding: 0;}




#container h1 {margin-bottom:12px;}
#container h1, #container h2{padding-left:0px;clear:both;}
#container p	{margin-left: 18px;margin-bottom: 12px;margin-right: 12px;}
#container ul, #container ol{margin-bottom: 12px;margin-left: 36px;list-style:circle;}
table {margin-left: 12px;background-color:#dfd ;}
caption {text-align:left;}
th {vertical-align:top;text-align:left;padding-right: 12px;}
td {vertical-align:top;	}
#credits p{margin-top: 12px;}
	
/*****	 CUSTOM STYLES *****/
			
			.two-across {
				border: thin solid #cdc;
				margin-bottom:12px;			
				margin-left:18px;
				float: left;
				width: 360px;
				height: 420px;
				}
			
			.two-across h3{
				margin-left: 12px;
				}
				
				
			#container .two-col img {
				float: left;
				width: 240px;
				}
			
			#container .two-col {
				clear : both;
				}
			
			#container .two-col ul
				{
				margin-left: 312px;
				}
			
			#container .two-col h1,
			#container .two-col h2,
			#container .two-col h3
				{
				padding-left: 284px;
				}
			
			#container .two-col p
				{
				margin-left: 284px;
				}	
				
			.keyword li {
				float: left;
				width: 144px;
				margin-right:52px;
				}
				
			
			.no-spacing {
				margin-top: 0px;
				margin-bottom: 0px;
				}
			
			.right {
				float:right;margin-right:15px;
				}
		
			.left {
				float:left;
				}
	
			
			hr {
				border: hidden;
				background: none;
				color: none ;
				clear:both;
				}

		
		.opening_hours caption {
			text-align:left;
			border-bottom: thin solid ;
			}
		
		.opening_hours th {
			vertical-align:top;
			text-align: right;
			font-size: 14px;
			}
			
		.opening_hours td {
			font-family:"Courier New", Courier, monospace;
			font-weight: bold;
			vertical-align:top;
			font-size: 14px;
			padding-top:1px;
			}

			
			
			

/********** HIDE STUFF **********/
			
			#super_menu {
				display:none;
				}
			
			.product_categories {
				display: none;
				}
			
			#product_categories {
				display: none;
				}
			
			#right_column{
				display: none;
				}
			
			#left_column{
				display: none;
				}
			
			.hide {
				display:none;
				}
			
			.clear{
				clear:both;
				}
			
/********** THUMBNAILS **********/
			
			.products{
				 float: left;
				 margin-left: 4px;
				}
			
			.products li{
				   float: left;
				   width: 120px;
				   display: inline;
				   border: 1px solid #ababab;
				   margin-left:6px;
				   margin-bottom:6px;
				}
			
			.products img {
				width: 84px;
				height: 84px;
				margin-top: 12px;
				margin-left: 12px;
				margin-bottom: 8px;
				}
				
			
			.products .product_name {
				   font-size:0.8em;
				   padding:8px ;
				   display:block;
				   height: 36px;
				   overflow: auto;
				}
			
			.products br{
				display:none;
				}
			
/*************** LIST ***************/
			
			.prod_list {
				border-top:thin solid;
				position:relative;
				margin-bottom: -24px;
				height: 120px;
				}
			
					
			.prod_list a img{
				width: 84px;
				height: 84px;
				margin-top: 12px;
				margin-left: 12px;
				}
			
			.prod_price {
				display: block;
				height: 12px;
				}
				
			.prod_text {
				position:absolute;
				left: 108px;
				top: 4px;
				}
			
			#container .prod_text h3 {
				background: none ;
				padding-left: 12px;
				}
			
/********** PRODUCT PAGES **********/
			
			#product_details {
				padding:0 12px 0 12px;
				}
			
			#product_name{
				margin:0 -12px 24px -12px;
				padding-left:12px;
				font-size:1.8em;
				}
			
			#search_results{
				/*add some space above icons*/
				padding-top: 24px;
				}	
			
/********** CONTACT PAGE **********/
			
			.ewTable {
				margin-left: 12px;
			}
			
			.ewTableHeader {
				padding-top: 6px;
				width:120px;
			}
			
/********** MAP **********/
			
			#map_canvas {
				padding-top:24px;
			}

/********** SHOWCASE **********/



#display_img {
	margin-right: 24px;

	}

.thumb {
	float:left;
	height:100px;
	width:100px;
	border: 2px solid #fff;
	}

hr.divider {
	clear: both;
	width:600px;
	}
#welcome .col{background: #f6f4f4 url(http://www.town.ie/uploads/alcorns/content_images/style/bottomsmallcol.jpg) repeat-x ;  position:relative; width:230px; height:500px; 
float:left;margin-left:10px;border-left:1px solid #e0e0e0; border-top:1px solid #ededed; border-right:1px solid #e0e0e0;  margin-bottom:20px; background-position:30% 100%; margin-top:10px;  }
#welcome .col img{margin-left:12px;margin-top:16px;}
#container #welcome .col h3{margin-left: 18px; font-size:14px; }
#container #welcome .vtwocol h3{margin-left: 8px; font-size:16px; margin-top:-20px; padding-bottom:64px;}
#container #welcome .vtwocol h2{padding-left: 16px;}
#container #welcome .vtwocol .sub-cats .col  p{width:100px; padding-left:0px;margin-left:10px;}

#container #welcome .col h2 {background:none; padding-top:15px; padding-bottom:5px; margin-bottom:10px; padding-left:12px;  font-family: 'Over the Rainbow', serif; font-size:18px; letter-spacing:1.2px; color:#333; border-bottom:1px dotted #ccc; }
#container #welcome .col h2 a{font-family: 'Over the Rainbow', serif; color:#333; display:block;}
#container #welcome .col h2 a:hover{font-family: 'Over the Rainbow', serif; color:#669933; text-decoration:none; }

#topsearch .submit:hover {background-position: 0% 100%;}
#topsearch .submit{
	

background-image: url("http://val.town.ie/uploads/val/page_images/searchspt.jpg");
background-repeat: x-repeat;
background-position: 0% 0%;
	width: 80px;
	height: 22px;
	
	
border:1px solid #999;
}
#delivery{margin-top:15px;position:relative; background:#e9f6e9; background-image: url(http://www.town.ie/uploads/alcorns/content_images/frontsmall/bkdelivery.jpg); height:50px;}
.deliverFlowers{ background-image: url(http://www.town.ie/uploads/alcorns/content_images/frontsmall/flower-icon.png);position:relative;background-repeat: no-repeat;  top:-19px; height:60px; width:100px;float:left; z-index:3; position:relative; }
.deliverDonegal{font-size:16px; color:#666; padding-top:30px; margin-left:80px;width:500px; float:left;}
.order{left:0px;font-size:16px; text-transform:uppercase;position:absolute;width:960px;top:0px;}
#container  #welcome #delivery .order a {font-size:16px; text-transform:uppercase;  position:absolute;  width:300px; height:50px; color:#000;right:0px; z-index:1; padding-left:680px;  padding-top:30px; border:1px solid #fff;}
#container  #welcome #delivery .order a:hover { border:1px solid #ccc;text-decoration:none; color:green;}

#intro{ position:relative; padding-bottom:20px; }

#intro22{ position:relative; padding-bottom:20px; min-height:860px; }

#intro90{ position:relative; padding-bottom:20px; min-height:950px; }

#intro91{ position:relative; padding-bottom:20px; min-height:880px; }

#intro60{ position:relative; padding-bottom:20px; min-height:360px; }


#intro2000{ position:relative; padding-bottom:20px; min-height:990px; }

#intro20{ position:relative; padding-bottom:20px; min-height:910px; }

#intro21{ position:relative; padding-bottom:20px; min-height:910px; }

#intro2{ position:relative; padding-bottom:20px; min-height:800px;  }

#intro10{ position:relative; padding-bottom:20px; min-height:1600px; }

#intro4{ position:relative; padding-bottom:20px; min-height:930px; }

#intro3{ position:relative; padding-bottom:20px; min-height:770px; }


#intro img { border:none; }

#intro22 img {border:none; }

#intro90 img { border:none;}

#intro91 img { border:none;}

#intro60 img { border:none;}

#intro20 img {border:none; }

#intro21 img { border:none; }

#intro2 img {border:none;  }

#intro10 img { border:none; }

#intro4 img { border:none; }

#intro3 img { border:none; }




.vtwocol{width:470px; margin-left:10px; float:left;  }
.vtwocol p{width:400px;}
.vtwocol img{clear:both; margin-left:10px; margin-right:10px; margin-bottom:3px;}
#container .vtwocol h1, #container .vtwocol h2{margin:0px; padding:0px;}
#intro .colside .col{width:472px; float:right; height:100%; margin-right:12px; top:258px; }
#container #intro h1{margin-left:20px;}
#welcome #intro  .sub-cats .col{height:580px; width:220px; }

#intro2 .colside .col{width:472px; float:right; height:100%; margin-right:12px; top:258px; }
#container #intro2 h1{margin-left:20px;}
#welcome #intro2  .sub-cats .col{height:580px; width:220px; }


#intro90 .colside .col{width:472px; float:right; height:100%; margin-right:12px; top:258px; }
#container #intro90 h1{margin-left:20px;}
#welcome #intro90  .sub-cats .col{height:580px; width:220px; }


#intro91 .colside .col{width:472px; float:right; height:100%; margin-right:12px; top:258px; }
#container #intro91 h1{margin-left:20px;}
#welcome #intro91  .sub-cats .col{height:580px; width:220px; }

#intro60 .colside .col{width:472px; float:right; height:100%; margin-right:12px; top:258px; }
#container #intro60 h1{margin-left:20px;}
#welcome #intro60  .sub-cats .col{height:580px; width:220px; }

#intro22 .colside .col{width:472px; float:right; height:100%; margin-right:12px; top:258px; }
#container #intro22 h1{margin-left:20px;}
#welcome #intro22  .sub-cats .col{height:580px; width:220px; }

#intro20 .colside .col{width:472px; float:right; height:100%; margin-right:12px; top:258px; }
#container #intro20 h1{margin-left:20px;}
#welcome #intro20  .sub-cats .col{height:580px; width:220px; }

#intro2000 .colside .col{width:472px; float:right; height:100%; margin-right:12px; top:258px; }
#container #intro2000 h1{margin-left:20px;}
#welcome #intro2000  .sub-cats .col{height:580px; width:220px; }

#intro21 .colside .col{width:472px; float:right; height:100%; margin-right:12px; top:258px; }
#container #intro21 h1{margin-left:20px;}
#welcome #intro21  .sub-cats .col{height:580px; width:220px; }

#intro10 .colside .col{width:472px; float:right; height:100%; margin-right:12px; top:258px; }
#container #intro10 h1{margin-left:20px;}
#welcome #intro10  .sub-cats .col{height:580px; width:220px; }


#intro4 .colside .col{width:472px; float:right; height:100%; margin-right:12px; top:258px; }
#container #intro4 h1{margin-left:20px;}
#welcome #intro4  .sub-cats .col{height:580px; width:220px; }

#intro3 .colside .col{width:472px; float:right; height:100%; margin-right:12px; top:258px; }
#container #intro3 h1{margin-left:20px;}
#welcome #intro3  .sub-cats .col{height:580px; width:220px; }

////


///
#welcome #intro  .sub-cats .col a{color:#006600; }
#welcome #intro  .sub-cats .col h3{margin-left:10px;  }
#welcome #intro  .sub-cats .col a:hover{color:#0066CC; }
#welcome #intro  .sub-cats .col img{width:190px;}
#container #welcome #intro  .sub-cats .col p{width:200px;}

#welcome #intro2  .sub-cats .col a{color:#006600; }
#welcome #intro2  .sub-cats .col h3{margin-left:10px;  }
#welcome #intro2  .sub-cats .col a:hover{color:#0066CC; }
#welcome #intro2  .sub-cats .col img{width:190px;}
#container #welcome #intro2  .sub-cats .col p{width:200px;}



#welcome #intro20  .sub-cats .col a{color:#006600; }
#welcome #intro20  .sub-cats .col h3{margin-left:10px;  }
#welcome #intro20  .sub-cats .col a:hover{color:#0066CC; }
#welcome #intro20  .sub-cats .col img{width:190px;}
#container #welcome #intro20  .sub-cats .col p{width:200px;}


#welcome #intro10  .sub-cats .col a{color:#006600; }
#welcome #intro10  .sub-cats .col h3{margin-left:10px;  }
#welcome #intro10  .sub-cats .col a:hover{color:#0066CC; }
#welcome #intro10  .sub-cats .col img{width:190px;}
#container #welcome #intro10  .sub-cats .col p{width:200px;}


#welcome #intro3  .sub-cats .col a{color:#006600; }
#welcome #intro3  .sub-cats .col h3{margin-left:10px;  }
#welcome #intro3  .sub-cats .col a:hover{color:#0066CC; }
#welcome #intro3  .sub-cats .col img{width:190px;}
#container #welcome #intro3  .sub-cats .col p{width:200px;}

#displayimg{position:absolute; width:500px; right:-8px; top:-15px; z-index:2;  }
#container h1{color:#330099; font-size:2.8em; font-family: 'Over the Rainbow', serif; margin-left:20px; }


#container .span12 h1{color:#330099; font-size:2.8em; font-family: 'Over the Rainbow', serif; margin-left:35px; }
		
#display_h {color:#666; padding:30px;}

#showcase {border:#ccc dotted 1px; padding-top:20px;}
#showcase img {margin-bottom:20px;}
#promise{ position:relative; padding:5px;width:440px; margin-top:0px; margin-left:10px; height:120px;clear:both;background:#eaf8eb;margin-top:20px;border:dotted 2px #ccc;top:10px;margin-bottom:10px;}
#video{ position:relative; z-index:6666; padding:15px;width:415px; margin-top:0px; margin-left:15px; clear:both;background:#eaf8eb;margin-top:20px;border:dotted 2px #ccc;top:10px;margin-bottom:10px;}

#family{ position:absolute; padding:5px;width:400px; margin-left:25px; clear:both;background:#e4daff;margin-top:1020px;border:dotted 2px #ccc;}
#product_details div{display:none;}			
#product_details {
	line-height: 1.8;
font-size:11px;}
#product_details { 
height:450px;
 padding:0px;
width:360px; margin-left:40px; }
#product_details h3{font-size:2.8em; font-family: 'Over the Rainbow', serif; color:#330099;}
#product_details form{margin-top:10px;}
			#product_details form div{display:none;}
			#product_name{
                            font-size:20px;
				margin-bottom:10px;
				}
			
			#search_results{
				/*add some space above icons*/
				padding-top: 24px;
				}
#productLarge{position:absolute;right:15px; top:255px;}	
.product_thumbnails{float:left;}

#welcome .vtwocol #box{position:relative;height:135px;}
#welcome .vtwocol #box .col{background: #f6f4f4 url(http://www.town.ie/uploads/alcorns/content_images/style/bottomsmallcol.jpg) repeat-x ;  position:relative; width:469px; height:110px; float:left;margin-left:-1px;border-left:1px solid #e0e0e0; border-top:1px solid #ededed; border-right:1px solid #e0e0e0;  margin-bottom:20px; background-position:30% 100%; margin-top:10px;  }
#welcome .vtwocol #box .col p{font-size:13px; }
#welcome .vtwocol #box .col p  b{ font-size:15px;}
#welcome #intro .colside  .col p  .tel{ font-size:15px;}
h4{font-size:16px;}
.link{ width:200px; float:left; margin-left:80px;}
.link a img{border:none;}
/*MothersDay*/
#mothersDayButton{position:relative;}
#mothersDayButton a img {border:1px #ccc solid;}
#mothersDayButton a:hover img {border:1px #333 solid;}
#mothersDayButton h2 {position:absolute;top:20px;right:100px;}
/*Top Description*/
#topdes{background:#f0f0f0;padding:10px; border-bottom:dotted #ccc 1px; }
#topdes p{font-size:12px; }
.mothers a{color:#990033;}



#container{margin-bottom:10px;
}

#gallery-link{
float:right;
width:250px;
height:250px;
margin-top:20px;
margin-right:6px;
font-family: 'Over the Rainbow', serif; color:#330099;
}

#gallery-link p{
font-family: 'Over the Rainbow', serif; 
color:#330099;
font-size:30px;
margin-top:-60px;
}

/********** LIGHTBOX  **********/

#lightboxthumbs{
padding:15px;
width:940px;
margin-left:0px;
margin-top:10px;
margin-bottom:10px;
}

#lightboxthumbs img{
border:2px solid #40b540;
margin-right:12px;
margin-left:8px;
width:154px;
}

#lightbox .lb-caption{
color:#FFF;
}

#lightbox .lb-number{
color:#FFF;
}

#lightbox .lb-outerContainer{
z-index:9999;
}

#rally{
background: #f6f4f4 url(http://www.town.ie/uploads/alcorns/content_images/style/bottomsmallcol.jpg) repeat-x ;  
position:relative; 
width:472px;
top:240px; 
height:270px; 
float:right;
margin-right:12px;
border-left:1px solid #e0e0e0; 
border-top:1px solid #ededed; 
border-right:1px solid #e0e0e0;  
margin-bottom:20px; background-position:30% 100%; 
margin-top:10px;
}

#rally h2{
margin-top:10px;
margin-bottom:10px;
}

#lightboxthumbs2 img{
border:2px solid #40b540;
margin-right:2px;
margin-left:2px;
width:136px;
}



/////////////* ALCORNS DOORS */////////////
	
	
.container {
	
	width: 305px; 
				height: 521px; 
				margin:10px; 
				float:left; 	
}
	
.outer { 

		width: 305px; 
				height: 521px; 
				float:left; 
		z-index:1000;
				overflow: hidden; 
				position: absolute;}

.outer2 { 

		width: 337px; 
				height: 522px; 
				float:left; 
		z-index:1000;
				overflow: hidden; 
				position: absolute;}

.outer3 { 
		width: 340px; 
				height: 553px; 
				float:left; 
		z-index:1000;
				overflow: hidden; 
				position: absolute;}


.boxgrid{ 
				width: 344px; 
				height: 553px; 
				margin:10px; 
				float:left; 
	
				overflow: hidden; 
				position: relative; 
				
			}
				.boxgrid img{ 
					position: absolute; 
					top: 0; 
					left: 0; 
					border: 0; 
					
				z-index:1;
				}
				.boxgrid p{ 
					padding: 0 10px; 
					color:#afafaf; 
					font-weight:bold; 
					font:10pt "Lucida Grande", Arial, sans-serif; 
				}
				
			.boxcaption{ 
				float: left; 
				position: absolute; 
				background: #000; 
				height: 100px; 
				width: 100%; 
				opacity: .8; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}
 				.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 				.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}

#door1 {
float:left;
margin-top:-20px;
margin-left:0px;
position:relative;
z-index:200;
}

#door2 {
float:left;
margin-top:-29px;
margin-left:-40px;
z-index:100;
}

#door3 {
float:left;
margin-top:-47px;
margin-left:-71px;
position:relative;
z-index:1000;
}



#above_doors{
width:1076px;
margin-top:-1px;
margin-left:-38px;
height:94px;
position:relative;
z-index:10;
float:left;
}

#alcorns_door_container {
float:left;
width:1054px;
margin-top:-50px;
position:relative;
z-index:10000;
}



#welcome_mat
{
float:left;
width:976px;
height:73px;
margin-top:-89px;
z-index:10000;
position:relative;
}

#bannerindex
{
z-index:10000;
position:relative;
margin-top:-46px;
width:1075px;
height:86px;
margin-left:-49px;
float:left;
background-image:url(http://www.town.ie/uploads/alcorns/redesign/banner.png)
}

#text1{
float:left;
margin-left:50px;
width:500px;
margin-top:26px;
}

#text1 a
{
margin-left:20px;
text-align:left;
font-size:20px;
color:#3b4e3c;
font-family: 'Londrina Solid', san-serif;}

#text2{
float:right;
margin-right:65px;
width:400px;
margin-top:26px;
}


#text2 a

{

float:right;
font-size:20px;
color:#652a2f;
font-family: 'Londrina Solid', san-serif;}


#text2 a:hover {
color:#491e22;
}


#text1 a:hover {
color:#2e3d2f;
}


#contentboxes {
width:972px; 
float:left;
margin-left:9px;
height:460px;
}

#box1{
float:left;
margin-left:6px;
width:226px;
height:429px;
background-image:url(http://www.town.ie/uploads/alcorns/redesign/green.jpg);
-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;
border:solid 4px #fff;
 -moz-box-shadow:    0px 0px 5px 1px #a7a7a7;
-webkit-box-shadow: 0px 0px 5px 1px #a7a7a7;
box-shadow: 0px 0px 5px 1px #a7a7a7;
}



#box2{
float:left;
margin-left:8.5px;
width:226px;
height:429px;
background-image:url(http://www.town.ie/uploads/alcorns/redesign/green.jpg);
-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;
border:solid 4px #fff;
 -moz-box-shadow:    0px 0px 5px 1px #a7a7a7;
-webkit-box-shadow: 0px 0px 5px 1px #a7a7a7;
box-shadow: 0px 0px 5px 1px #a7a7a7;
}



#box3{
float:left;
margin-left:6px;
width:226px;
height:429px;
background-image:url(http://www.town.ie/uploads/alcorns/redesign/green.jpg);
-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;
border:solid 4px #fff;
 -moz-box-shadow:    0px 0px 5px 1px #a7a7a7;
-webkit-box-shadow: 0px 0px 5px 1px #a7a7a7;
box-shadow: 0px 0px 5px 1px #a7a7a7;
}




#box4{
float:left;
margin-left:3px;
width:226px;
height:429px;
background-image:url(http://www.town.ie/uploads/alcorns/redesign/green.jpg);
-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;
border:solid 4px #fff;
 -moz-box-shadow:    0px 0px 5px 1px #a7a7a7;
-webkit-box-shadow: 0px 0px 5px 1px #a7a7a7;
box-shadow: 0px 0px 5px 1px #a7a7a7;
}

#paper_texture{
float:left;
margin-left:6px;
margin-top:8px;
width:206px;
height:405px;
background-image:url(http://www.town.ie/uploads/alcorns/redesign/paperpattern.jpg);
-moz-border-radius-bottomright: 6px; 
-moz-border-radius-bottomleft: 6px;  
border-bottom-right-radius: 6px; 
border-bottom-left-radius: 6px; 
-moz-border-radius-topright: 6px; 
-moz-border-radius-topleft: 6px;  
border-top-right-radius: 6px; 
border-top-left-radius: 6px;
border:solid 4px #fff;


}


#index_image {
margin-left:-1px;


}

#index_text{
width:209px;
height:263px;
floar:left;
margin-left:-1px;
margin-top:-10px;
background-image:url(http://www.town.ie/uploads/alcorns/redesign/lowercontent.png);
}

.index_body_header {
color:#212121;
font-size:16px;
float:left;
width:209px;
margin-top:12px;
text-indent:-2px;
font-family: 'Londrina Solid', san-serif;}

.index_body_text {
color:#3c3c3c;
font-size:12px;
float:left;
width:175px;
line-height:16px;
margin-top:-3px;
text-indent:-2px;
font-family: 'Arial', san-serif;}


#index_text a {
color:#6c9212;
font-size:12px;
float:left;
margin-left:20px;

font-weight:bold;
line-height:16px;
margin-top:-2px;
text-indent:-2px;
font-family: 'Arial', san-serif;}



#index_text a:hover {
color:#4b650c;
}







#box3 ul li {
background: url(http://www.alcorns.town.ie/uploads/alcorns/redesign/dot.png) no-repeat left 2px;
color:#7599ff;
height:18px;
padding-left:10px;}


#box3 ul {
float:left;
list-style:circle;
margin-left:15px;
margin-top:4px;
list-style:none;
}

#box2 ul li {
background: url(http://www.alcorns.town.ie/uploads/alcorns/redesign/dot.png) no-repeat left 2px;
color:#7599ff;
height:18px;
padding-left:10px;}


#box2 ul {
float:left;
list-style:circle;
margin-left:15px;
margin-top:5px;
list-style:none;
}




#box2 ul li a {
color:#ff5501;
font-size:12px;
margin-left:5px;
font-weight:bold;
font-family: 'Arial', san-serif;}

#box3 #paper_texture #index_text ul li a {
color:#ae2980;
font-size:12px;
margin-left:5px;
font-weight:bold;
font-family: 'Arial', san-serif;}

#box3 #paper_texture #index_text ul li a:hover {
color:#711a53;
}


#box2 ul li a:hover {
color:#b73d01;}


#box4 #paper_texture #index_text ul li a {
color:#3e9996;
font-size:12px;
margin-left:5px;
font-weight:bold;
font-family: 'Arial', san-serif;}

#box4 #paper_texture #index_text ul li a:hover {
color:#286462;
}

#box4 ul li {
background: url(http://www.alcorns.town.ie/uploads/alcorns/redesign/dot.png) no-repeat left 2px;
color:#7599ff;
height:18px;
padding-left:10px;}


#box4 ul {
float:left;
list-style:circle;
margin-left:15px;
margin-top:2px;
list-style:none;
}


#events{
float:left;
width:967px;
height:86px;
margin-left:6px;
margin-top:-2px;
margin-bottom:12px;
background: url(http://www.alcorns.town.ie/uploads/alcorns/redesign/events.jpg);
}

#eventshdr{

width:595px;
margin-left:185px;
margin-top:6px;
text-align:center;

}

#eventshdr .eventshdr{
font-family: 'Londrina Solid', san-serif;
color:#0b0b0b;
font-size:16px;
}

#eventstext{
width:595px;
margin-left:184px;
margin-top:-2px;
line-height


}

#eventstext .eventstext{
font-family: 'Arial', san-serif;
font-size:12px;
text-align:center;
line-height:16px;
}





#alcorn_foot {
width: 980px;
height:257px;
float:left;
background-color:#fff;
-moz-box-shadow:    0px 0px 5px 1px #888;
-webkit-box-shadow: 0px 0px 5px 1px #888;
box-shadow: 0px 0px 5px 1px #888;
}


#banner_foot {
width:1077px;
height:72px;
float:left;
margin-top:-16px;
margin-left:-49px;
background-image: url(http://www.alcorns.town.ie/uploads/alcorns/redesign/footer_banner.png);}

#copyright {
height:30px; 
width:281px; 
float:left;
margin-top:15px;
text-align:center;

margin-left:394px;
}

#copyright > a {
font-family: 'Arial', san-serif;
font-size:10px;
color:#222;
font-weight:bold;}

#copyright > a:hover {
color:#1a13af;
font-weight:bold;
}

#social_foot {
height:72px; 
width:240px; 
float:right;
margin-right:40px;
margin-top:13px;
}

#social_foot_left {
float:left;
width:160px;
margin-left:-2px;
margin-top:2px;}

#social_foot .social_foot {
font-family: 'Londrina Solid', san-serif;
font-size:16px;
color:#0b0b0b;
text-align:left;
}

#googleplus { float:left;
margin-left:-1px;
margin-top:-2px;}

#facebook_foot {float:left;
margin-left:-2px;
margin-top:-1px;}

#facebook_foot:hover {
opacity:0.6;
}

#googleplus:hover {
opacity:0.6;
}

#facebook_foot img {
border:none; }

#googleplus img {
border:none; }

#florist_foot {
height:20px; width:155px; float:left; margin-left:20px;}

#headings_foot {
height:26px; width:960px; float:left; border-bottom:solid 1px #eaeaea;
margin-left:10px;}

#gardencentre_foot {
height:26px; width:180px; float:left;}

#wedding_foot {
height:26px; width:190px; float:left;}
 
#tropical_foot {
height:26px; width:180px; float:left;}

#contact_foot {
height:26px; width:232px; float:right;}

.headings_foot {
font-family: 'Arial', san-serif;
font-size:11px;
color:#222;
font-weight:bold;}


#bottom_foot {height:161px; float:left; width:980px;}

#bottom_foot ul li a{
color:#444;}

#bottom_foot ul li {
font-family: 'Arial', san-serif;
font-size:11px;

list-style:none;
}

#gardencentre_bottom_foot ul li a:hover {
color:#ae2980;
}

#florist_bottom_foot ul li a:hover {
color:#3e9996;
}

#tropical_bottom_foot ul li a:hover {
color:#70ad2e;
}


#wedding_bottom_foot ul li a:hover {
color:#ff5501;
}
 
#florist_bottom_foot { height:161px; float:left; width:155px; margin-left:30px; margin-top:14px;}
 
#gardencentre_bottom_foot { height:161px; float:left; width:180px;  margin-top:14px;}

#wedding_bottom_foot { height:161px; float:left; width:176px; margin-top:14px;}

#wedding_bottom_foot img {
float:left;
border:none;
margin-left:-8px;
}

#tropical_bottom_foot {
height: 159px;
margin-left:14px;
margin-top:14px;
float:left; width:130px; 
}

#contact_bottom_foot { height:139px; float:right; width:234px;
background-color:#323232; margin-top:15px; margin-right:7px;
-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_address {
width:210px;
height:80px;
margin-top:10px;
float:left;
margin-left:10px;
}

.contactinfo_foot {
font-family: 'Arial', san-serif;
line-height:13px;
font-size:11px;
color:#fff;
}

.bold {
font-weight:bold;
line-height:13px;
font-family: 'Arial', san-serif;
font-size:11px;
color:#fff;
}

#contact_number {width:214px;
height:30px;
background-color:#fff;
margin-top:100px;
float:left;
position:absolute;
margin-left: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_number .contactnumber_foot {
width:214px;
text-align:center;
font-weight:bold;
margin-top:4px;
font-family: 'Arial', san-serif;
font-size:15px;
color:#222;
}

*:first-child+html #contact_enquiry{margin-left:-100px;} 
*:first-child+html #contact_number{margin-left:-210px;} 


#contact_enquiry {
float:left;
margin-top:63px;
position:absolute;
background-color:#000; 
margin-left:121px;
padding:4px 8px 4px 8px;
-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_enquiry:hover {
background-color:#1a13af;
}


#contact_enquiry a {
font-weight:bold;
font-family: 'Arial', san-serif;
font-size:11px;
color:#fff;
}

#headerlinks {
width:1004px;
float:left;
margin-top:-116px;
margin-left:36px;

height:40px;
}


#home-icon{ 
float:left;
height:40px;
width:55px;
position:relative;
margin-top:128px;

}

#home-icon:hover {
opacity:0.6;
}

#contact-icon:hover {
opacity:0.6;
}

#home-icon img {
border:none;}

#contact-icon{ 
float:right;
height:40px;
margin-top:128px;
margin-right:1px;
}



#contact-icon img {
border:none;}

#headerlinks_left {
float:left;
width:222px;
height:48px;
margin-top:-14px;
margin-left:29px;
text-align:center;
background-image: url('/uploads/alcorns/redesign/header_tabs.png');
}

.header_numbers {
font-family:'Arial',san-serif;
font-size:15px;
color:#555;
margin-top:13px;
font-weight:bold;
}

.light {
font-family:'Arial',san-serif;
font-size:16px;
color:#ddd;
padding-left:1px;
padding-right:1px;
font-weight:normal;
}


#headerlinks_right {
width:222px;
height:48px;
text-align:center;
float:left;
margin-top:-14px;
margin-left:390px;
background-image: url('/uploads/alcorns/redesign/header_tabs.png');
}



#col_container {
position:absolute;
margin-left:479px;
margin-top:-50px;
}


.little{ color:#330099; font-size:11px; font-family: 'Arial', san-serif;}

#left_sympathy{
background-image: url('/uploads/alcorns/galleries/memorial_display_03.jpg');
float:left;
width:476px;
height:180px;
margin-left:-4px;
margin-top:12px;}

#left_sympathy_text{
margin-top:130px;}

#left_sympathy_text p{
font-size:11px;}

#mother_leftimg{
height:600px;
float:left;
margin-left:-17px;
margin-top:19px;}



#mother_leftimg2{
height:290px;
float:left;
margin-left:-17px;
margin-top:19px;}

#mother_leftimg3{
height:290px;
float:left;
margin-left:-17px;
margin-top:16px;}


#mother_leftimg30{
height:290px;
float:left;
margin-left:-15px;
margin-top:12px;}




/********** ENQUIRIES PAGE **********/

#fenquiriesadd {background-color:Transparant; margin-top:0px; width:970px; margin-left:18px; 
-moz-border-radius-topright:5px; -moz-border-radius-topleft: 5px;  border-top-right-radius: 5px; 
border-top-left-radius: 5px;margin-bottom:-50px; height:700px; border-radius-topright:5px; border-radius-topleft: 5px;}

#fenquiriesadd table {

 background-color:#fff;

width:380px;
margin-left:20px;

padding-top:20px;
padding-bottom:20px;
-moz-border-radius-topright:5px; -moz-border-radius-topleft: 5px;  border-top-right-radius: 5px; border-top-left-radius: 5px; 
-moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft: 5px;  border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}



#spacer{
height:271px;}

#spacer2{
height:500px;}



#space{
width:900px; height:60px; float:left;}

.large-h2 {
font-size:28px;
color:#120383;
font-family: 'Londrina Solid', san-serif;

padding-left:10px;}

#tropicalworld {
float:left;
margin-left:18px;
margin-top:150px;
z-index:100000000;
position:relative;
}

#lower-left-bouquets {
float:left;
margin-left:-13px;
margin-top:17px;}

#contact-page {margin-left:17px;}


.xmas-links {
font-size:13px;}

.giveaway-text {font-weight:normal; padding-left:50px; position:absolute;}

.giveaway { margin-left:-50px; padding-bottom:40px; position:absolute; color:#330099; }

#giveaway-prize {
float:left;
margin-left:14px;
margin-top:0px;
padding-bottom:22px;}

#container h5{background:none; font-family: 'Over the Rainbow'; font-size:22px; bottom:15px; padding-left:17px; color:#330099;}



#tropical-link {
margin-top:210px;
float:left;
height:189px;
position:relative;
z-index:10000;
margin-left:6px;
}

#intro .colside-trop .col{width:472px; float:right; height:100%; margin-right:12px; top:-10px; }



/***VOUCHER PAGE***/

#voucher {
width:471px;
height:142px;
float:left;
margin-left:12px;
background-color:#f5f5f5;
margin-bottom:10px;

}

#voucher img {
width:100px;
height:132px;
float:left;
padding:3px 5px 3px 5px;
font-family:'Helvetica',San-Serif;
font-size:10px;
color:#ccc;
}



#voucher .voucher-hd {
font-size:30px;
font-family: 'Over the Rainbow';
margin-top:22px;
color:#330099;
}

#voucher p {

font-family: 'Arial', san-serif; 
font-size:12px; 
line-height:20px;
margin-top:4px;}

#voucher a {
color:#000;
font-family: 'Helvetica', san-serif; 
background-color:#ccc;
font-size:13px;
font-weight:bold;
padding:4px 13px 2px 13px;
-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px; border-radius: 5px ;
margin-top:-5px;
float:left;
}

#voucher a:hover {
background-color:#222;
color:#fff;}

#voucher-container {

float:left;}