@charset "utf-8";
/* CSS Document */

/**************/
/*Header Style*/
/**************/

.biz-head { padding: 10px 0 ;  width: 620px; float: left; float: left; background-color: #262B30;}
.biz-head h1 a, .quote{color: #FFFFFF; line-height: 8px; margin: 0 auto; padding: 20px 0 20px 20px; text-decoration: none; float: left; text-shadow: 0px 0px 2px #000;}


.subquote {
    line-height: 8px;
    margin: 0 auto;
    text-decoration: none;
    text-shadow: 0 0 2px #ffffff;
}


.biz-head h1 a:hover{ text-decoration:underline; }
.the {color: #CCCCCC; font-style: italic; text-transform: lowercase;}

.back-track {width: 200px; float: left;font-family: Georgia, "Times New Roman", Times, serif; color: #fff; margin-top:10px;}
.head-container {padding-bottom:10px;}
.sub-heading {padding: 15px 20px 5px; background-color: #f1f1f1; width: 580px; margin-bottom: 10px; margin-top: -10px; border-bottom: 3px solid #ddd; float: left;} 
.sub-heading h2 {float: left; clear: both;}
.sub-heading a {margin-bottom: 10px;}
.sub-heading a.trackback {float: left; margin-bottom: 10px;}
.sub-heading p {color: #069; font-weight: bold; font-style: italic}

/********************/
/*Introduction Style*/
/********************/

#intro h3 {font-size: 18px; text-align: center; color: #FFFFFF; font-style: italic; text-transform: lowercase; letter-spacing: 2px;}

/***********************/
/*Category Button Style*/
/***********************/
/* .dining{ background:#3300FF} */
.subcatdisp {clear: both;}
a.cat_but  {-moz-transition: all 0.2s ease-in-out 0s; border: 2px solid #aaa; color: #333; float: left; margin: 10px; padding: 40px 10px 10px 10px; text-align: center; text-decoration: none; width: 162px;   position: relative;

	-webkit-transition: all 300ms ease-in-out; 
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
a.cat_subbut  {-moz-transition: all 0.2s ease-in-out 0s; border: 2px solid #888888; color: #333; float: left; margin: 10px; padding: 10px 10px 10px 10px; text-align: center; text-decoration: none; width: 162px; position: relative; background-color:#ddd;

	-webkit-transition: all 300ms ease-in-out; 
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

a.business_services, a.dining, a.education, a.garden, a.leisure, a.home, a.health_and_beauty, a.home, a.motoring, a.other, a.shopping, a.trades_suppliers, a.weddings
{ background-color:#eee; background-position: 50% 10px; background-repeat: no-repeat ; }

a.business_services	{background-image: url(i/symbols/business-icon.png); }
a.dining			{background-image: url(i/symbols/dining-icon.png); }
a.education 		{background-image: url(i/symbols/education-icon.png); }
a.leisure 			{background-image: url(i/symbols/leisure-icon.png); }
a.garden 			{background-image: url(i/symbols/garden-icon.png); }
a.health_and_beauty	{background-image: url(i/symbols/beauty-icon.png); }
a.home				{background-image: url(i/symbols/home-icon.png); }
a.motoring			{background-image: url(i/symbols/motoring-icon.png); }
a.other 			{background-image: url(i/symbols/others-icon.png); }
a.shopping 			{background-image: url(i/symbols/shopping-icon.png); }
a.trades_suppliers 	{background-image: url(i/symbols/trades-icon.png); }
a.weddings 			{background-image: url(i/symbols/wedding-icon.png); }

a.cat_but:hover, a.cat_subbut:hover {background-color: #fff; color: #333; border-color: #888} 

a.cat_but img {margin-bottom: 10px;}  

/****************/
/*BASIC LISTING*/
/***************/

.basiclist{ width: 594px; border: 3px solid #ddd; padding: 10px; clear: both; margin-bottom:10px; color:#333;

	-webkit-transition: all 300ms ease-in-out; 
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;  
    transition: all 300ms ease-in-out;	
	
}

.basiclist:hover {border-color: #888888;}

/******************/
/*FEATURED LISTING*/
/******************/

.featurelist { border: 3px solid #DDDDDD;  float: left; padding: 10px; width: 574px; color:#333; padding: 20px; margin-bottom: 10px;}

.featurelist:hover { border: 3px solid #888888;}

.featured-notice {border: 3px solid #ddd; padding: 15px 15px 5px 15px; float: left; margin-right: 10px; font-size: 18px;}
/*****************/
/*PREMIUM LISTING*/
/*****************/

.premiumlist{ border: 3px solid #ddd; padding: 20px; float: left; width:574px; margin-bottom: 10px;

	-webkit-transition: all 300ms ease-in-out; 
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;  
    transition: all 300ms ease-in-out;	

}

.premiumlist:hover { border-color: #888888;}

.entry-header {background-color: #f1f1f1; border-bottom: 3px solid #DDDDDD; float: left; margin-left: -20px; margin-top: -20px; padding: 13px 20px 10px; width: 574px; margin-bottom:20px;}
.entry-description {width: 403px; float: left; padding-left: 20px; border-left: 3px solid #ddd;}
.entry-sub {width: 120px; float: left; margin-right: 20px; background-color:#FFFFFF; height: auto; overflow: hidden; border: 3px solid #ddd;}
.entry-sub img {width: 120px; margin-bottom: -5px;}
.premiumlist h2{ width: 400px; float: left;}

/************/
/*Links List*/
/************/

.entry-links {list-style: none; padding:10px; border: 3px solid #ddd; float: left; background-color: #f1f1f1; margin: 0 !important;}

.entry-links li {display: inline-block; padding: 5px 0;}

/*******************/
/*Phone Link button*/
/*******************/

.entry-links li.phone-but a {padding: 5px 9.5px; border: 1px solid #bbb; text-decoration: none; color: #fff; margin: 0 2px; background-color: #262B30; text-shadow: 0.6px 0.6px 0.7px #645552;

	-webkit-transition: all 300ms ease-in-out; 
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
	
}

.entry-links li.phone-but a:hover { border: 1px solid #888; background-color: #fff; color: #262B30; text-shadow: none; }

/*****************/
/*Web Link button*/
/*****************/

.entry-links li.web-but a {padding: 5px 9.5px; border: 1px solid #bbb; text-decoration: none; color: #fff; margin: 0 2px; background-color:#262B30; text-shadow: 0.6px 0.6px 0.7px #5f6f7e;
	
	-webkit-transition: all 300ms ease-in-out; 
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
	
}

.entry-links li.web-but a:hover { border: 1px solid #888; background-color:#fff; color: #262B30; text-shadow: none;}

/*******************/
/*Email Link button*/
/*******************/

.entry-links li.email-but a {padding: 5px 9.5px; border: 1px solid #bbb; text-decoration: none; color: #fff; margin: 0 2px; background-color: #262B30; text-shadow: 0.6px 0.6px 0.7px #33545f;
	
	-webkit-transition: all 300ms ease-in-out; 
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
	
}

.entry-links li.email-but a:hover { border: 1px solid #888; background-color: #fff; color: #262B30; text-shadow: none;}
 
/********************/
/*Detail Link button*/
/********************/

.entry-links li.detail-but a {padding: 5px 9.5px; border: 1px solid #bbb; text-decoration: none; color: #fff; margin: 0 2px; background-color:#262B30; text-shadow: 0.3px 0.3px 0.4px #533f49; 
	
	-webkit-transition: all 300ms ease-in-out; 
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.entry-links li.detail-but a:hover { border: 1px solid #888; background-color:#fff; color: #262B30; text-shadow: none;}


.entry-links li a {padding: 5px 9.5px; border: 1px solid #bbb; text-decoration: none; color: #333; margin: 0 2px; background-color: #FFFFFF; }

.entry-links li a:hover { border: 1px solid #888; 
	
	-webkit-transition: all 300ms ease-in-out; 
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

/*Layout Style*/
.seperator {height: 1px; width:100%; border-bottom: 1px solid #DDD; margin: 10px 0; clear:both; float: left;}
.address { float: left; padding: 10px 10px 0 10px; border: 3px solid #ddd; margin-top: 5px; width: 373px;}


/******************************/
/******************************/
/*****FULL LISTING STYLING*****/
/******************************/
/******************************/

.full-header { width: 605px; paddin-bottom: 20px; border-bottom: 3px solid #ddd; padding-top: 20px; float: left;  background-color: #f1f1f1; padding-left: 15px; margin-top: -10px;}

.full-details-text {margin-top: 10px;}

.full-image { width: 460px; float: left; margin-top: 10px;}

.listing-img {margin: 20px 0;}

.full-logo { border: 3px solid #ddd; margin-bottom: 10px; }
.full-logo img { margin-bottom: -5px; width: 135px; }


.side-bar{ margin-top:20px;}

.full-address {width: 114px; padding: 10px; margin-bottom: 10px; border: 3px solid #ddd;}
.full-address h3 { margin:0 0 10px 0; padding-bottom: 10px; border-bottom: 3px solid #ddd; font-weight: bold;} 
.full-address p {margin: 0 0 5px; }

.full-links {margin-bottom: 20px;}
.full-links ul {list-style: none; margin: 0; padding: 0;}
.full-links ul li {margin-top: 10px;}
.full-links ul li.phone a {padding: 5px 9.5px; border: 3px solid #ddd; text-decoration: none; color: #fff; background-color: #262B30; display:block;
	
	-webkit-transition: all 300ms ease-in-out; 
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
	
}

.full-links ul li.phone a:hover { background-color: #fff; color: #333; text-shadow: none;}

.full-links ul li.web a {padding: 5px 9.5px; border: 3px solid #ddd; text-decoration: none; color: #fff; background-color:#262B30; display:block;
	
	-webkit-transition: all 300ms ease-in-out; 
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
	
}
.full-links ul li.web a:hover { background-color: #fff; color: #333; text-shadow: none;}

.full-links ul li.email a {padding: 5px 9.5px; border: 3px solid #ddd; text-decoration: none; color: #fff; background-color: #262B30; display: block;
	
	-webkit-transition: all 300ms ease-in-out; 
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
	
}
.full-links ul li.email a:hover { background-color: #fff; color: #333; text-shadow:none;}

blockquote { font-size: 18px; font-weight: bold; font-style: italic; font-family: Georgia,"Times New Roman",Times,serif; color: #666666; line-height: 20px;}

.directory-image {margin: 10px 10px 10px 0; float: left; width:200px; height: auto;}
/***************/
/*WEDDING FAYRE*/
/***************/

.wedding-fayre {padding: 10px; float: left; background-color: #f1f1f1; width:600px; margin: 20px 0; border-bottom: 3px solid #ddd; border-top: 3px solid #ddd; }
.wedding-fayre-text {float: left; width: 330px; text-align: center; margin-top:15px;}
.wedding-fayre-text h4 {margin-bottom: 20px;}
.wedding-fayre img {float:right; padding-left: 10px; border-left: 1px solid #ddd; }

/************/
/*MAG ADVERT*/
/************/

.mag-advert {border: 3px solid #DDDDDD;  float: left; padding: 10px; width: 574px; color:#333; padding: 20px; margin-bottom: 10px;}

.mag-advert-img {width: 90px; float: left; padding-left: 20px; padding-right: 20px; padding-top: 10px; border-right: 1px solid #ddd;}

.mag-advert-text-flavour {width: 430px; float: right; padding-top: 10px;}
.mag-advert-text-flavour a {border-bottom:: 2px solid #888888; color: #9CCE54; text-decoration: underline; 
	-webkit-transition: all .2s ease-in-out; 
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
	
.mag-advert-text-flavour a:hover { color: #333;}

.mag-advert-text-wedding {float: left; padding-left: 20px; padding-top: 10px; width: 410px;}
.mag-advert-text-wedding a {border-bottom:: 2px solid #888888; color:#662D5B; text-decoration: underline;
 
	-webkit-transition: all .2s ease-in-out; 
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}	
.mag-advert-text-wedding a:hover { color: #333;}

/*******Side Bar*********/

.become-prem {
	background-color: #f1f1f1;
    border: 1px solid #DDDDDD;
    float: left;
    margin-bottom: 10px;
    padding: 20px 20px;
    width: 258px;
}

.prem-why {
color: #666666;
    float: left;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    width: 260px;
}

.prem-title {
    color: #262B30;
    float: left;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 12px;
    text-align: center;
    text-shadow: 2px 2px #BBBBBB;
    width: 260px;
}

/*********Search Tool*********/


#search-container {width:580px; float: left; padding:20px; margin: 0 auto; background-color: #eee; margin-bottom:10px; border-bottom: 3px solid #ddd;}
#search-tool {clear: both; margin: 0 auto;}
#search-tool input {border: 1px solid #bbb; display: inline-block;}

.search-text {width:255px; float: left; padding-top:10px; font-weight: 100; color: #666; margin-right:10px; font-size: 20px; }

.notice {width:594px; padding:10px 10px 5px 10px; background-color: #eee; color: #666; border: 3px solid #ddd; float: left; margin-bottom: 10px;}
.notice-sorry {width:594px; padding:10px 10px 5px 10px; background-color: #89A64C; color: #fff; border: 3px solid #ddd; float: left; margin-bottom: 10px; text-shadow: 0.7px 0.7px 1px #44561E; text-align: center;}

.search-word {color: #89a64c;}

#search-tool input[type="submit"] {background-color: #89a64c; color: #fff; font-weight: bold; text-shadow: 1px 1px 1px #44561e; margin-left: -5px; padding: 10px 15px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

#search-tool input[type="submit"]:hover {background-color: #687F38; cursor: pointer;}
#search-tool input[type="submit"]:active {background-color: #262B30; cursor: pointer;}


#search-tool input[type="text"] {width:209px; padding: 11px; font-weight: bold;}
#search-tool input[type="text"]:focus {border: 1px solid #89a64c;}

