/* =============================================================================

   DirectoryPress 7+ Developed by Mark Fail

   ========================================================================== */



   * { margin: 0; padding: 0; outline: 0; }

   

	body { background:#efefef; /*margin-top:10px;*/ } 	



/* =============================================================================

   Typography

   ========================================================================== */



	ol,ul { list-style:none; }

	h1,h2,h3,h4 { color: #097fb7; }

	

	h9 { font-size:18px; color:#333333; padding-bottom: 15px !important; letter-spacing:0px; text-transform:titlecase; font-weight:normal; }



	.greybg {	background: ; }

	.texttitle { font-size:16px; color:#333333; padding-bottom:0px; margin:0px; letter-spacing:0px; text-transform:titlecase; font-weight:normal; }

	

/* =============================================================================

   Links

   ========================================================================== */



	a { /*color: #097fb7 !important;*/ text-decoration: none; }

	#t1 a { color:#95bb32 !important; text-decoration: none; }

	a:hover { cursor: pointer; text-decoration: underline;}

	a img { border: 0; }

	#email a {color: #95BB32 !important;}

	#website_adress a {color: #95BB32 !important;}

	#facebook a {color: #95BB32 !important;}

	#twitter a {color: #95BB32 !important;}

/* =============================================================================

   Header

   ========================================================================== */



	#header {  height: 180px; background: url('../template_directorypress/images/bgheadernew.png') center center no-repeat;}

	#page { background:white; margin-bottom:0px; }  

	

	#banner { margin-top:0px; } 	



/* =============================================================================

   menu + sub menu  

   ========================================================================== */





   









.menu {   background: #666; height:36px;} 

	.menu li { 	background:url(images/menu_spacer.png) top right no-repeat;  float: left;

    min-width: 100px;

    padding-left: 15px;

    padding-right: 15px;

    text-align: center;  }

	.menu li a {color: #FFFFFF !important; font-size:12px;   line-height:36px;   }

	.menu li ul li { min-height:25px !important; }



	

	.menu li ul a, #hpages li ul a, .submenu li ul a, .category li ul a, .submenu_account li ul a { line-height:100px; } 

	

	#searchBox {  float: left;

    height: 30px;

    padding: 8px;

    width: 530px;   margin-top: 37px; margin-left:61px;}

	a.wpfp-link[title="Remove from Shortlist"]{cursor: pointer;

    display: block;

    float: right;

    margin-top: -7px;

    position: relative;

    width: 135px; color:green;

    z-index: 10000;}

	/*input.pptbut {

    display: block !important;

    height: 25px !important;

}*/

	#searchBox .searchBtn { padding:0px; margin:0px; border:0px; width:33px; height:30px; background:url(images/searchbtn.png) no-repeat; border:0px !important; padding:0px; cursor:pointer; float:left; }

	#searchBox #catsearch, #searchBox #s { float:left; margin-right:5px;  font-size:14px;width:216px; }

	#searchBox a { margin-left:15px; padding-top:5px; float:left; text-decoration:underline;  width:250px; height: 30px !important; }	

	

	#AdvancedSearchBox h2 { color:#666; }

 	.AdvancedSearchBox { border: 1px solid #ddd;  padding:10px; background:#efefef; }

	.AdvancedSearchBox h2 { font-size:20px; }

	.AdvancedSearchBox label { font-size:16px; color:#666; }

 

	

/* =============================================================================

   content

   ========================================================================== */

	

	#content {    } 

	.left3cols,.middle3cols,.right3cols { margin-top:0px; }

	



/* =============================================================================

   box styles / sidebar / main content / widget

   ========================================================================== */



	.itembox { clear: both;margin: 0px 0px 20px;padding: 0px;}	

	.itembox h2,.itembox h1  {   color: #404040;font-size: 20px;  padding: 5px 3px 5px 15px; margin:0px;	

	border:1px solid #fff;

		filter					: none;

	background-image		: none;

	background-image		: none;

	background-image		:    none;

	background-image		:     none;

	background-image		:      none;

	background-image		:        none;

	border-bottom:1px solid #ddd; border-left:1px solid #E8E8E8 !important; border-right:1px solid #E8E8E8 !important; border-top:1px solid #E8E8E8 !important;

	}

	.itembox  h1 { font-size: 18px;  margin:0px; }

	.itemboxinner { padding:10px; margin-bottom:10px; }

#listing-url a{ font-weight:normal !important; }

/* =============================================================================

   footer

   ========================================================================== */



	#footer { background: #666 ; }

	#footer h3 { color:#ffffff}

	#footer p { color:#cccccc; }

	#footer p a  { color:#ffffff  !important; text-decoration:none;  }

	#copyright { font-weight:normal;  }

	#copyright p { text-align: center; padding-top: -10px; padding-bottom: 10px; color:#fff;}

	#copyright p a { color:#ffffff  !important; text-decoration:none;  }

	#copyright a:hover { cursor: pointer; color:#ffffff !important; }

	.recentarticles a { color:#ffffff; }

	#footer .first_col { color:#ffffff; }

 

 

 /* =============================================================================

   Featured Badge

   ========================================================================== */



	#PPTHomePage .sponsoredTag, #PPTGalleryPage .sponsoredTag  { position:relative; width: 100px;height: 100px; text-indent: -5000em;background: transparent url("../PPT/img/ribbon/1.png") no-repeat;	}

	#PPTHomePage .newTag, #PPTGalleryPage .newTag  { position:relative; width: 80px;height: 100px; text-indent: -5000em;background: transparent	url("../PPT/img/ribbon/n2.png") no-repeat;}	



	#PPTHomePage .full .sponsoredTag,  #PPTGalleryPage .full .sponsoredTag { left:847px; top:-8px; }

	#PPTHomePage .full .newTag, #PPTGalleryPage .full .newTag { left:860px;  }

		

	#PPTHomePage .middle3cols .sponsoredTag , #PPTGalleryPage .middle3cols .sponsoredTag { left:447px; top:-8px; }

	#PPTHomePage .middle3cols .newTag, #PPTGalleryPage .middle3cols .newTag { left:460px;  }

	

	#PPTHomePage .middle2cols .sponsoredTag, #PPTGalleryPage .middle2cols .sponsoredTag { left:578px; top:-8px; }

	#PPTHomePage .middle2cols .newTag, #PPTGalleryPage .middle2cols .newTag { left:590px;  } 

	

	#PPTSinglePage-post .sponsoredTag  { display:none; position:relative; float:right; width: 100px;height: 100px; text-indent: -5000em;background: transparent url("../PPT/img/ribbon/1.png") no-repeat;	}

	#PPTSinglePage-post .newTag  { position:relative; float:right; width: 80px;height: 100px; text-indent: -5000em;background: transparent	url("../PPT/img/ribbon/n2.png") no-repeat;}	



	#PPTHomePage .full .f_half .sponsoredTag , #PPTGalleryPage .full .f_half .sponsoredTag  { left: 357px; top: -18px; }

	#PPTHomePage .full .f_half .newTag , #PPTGalleryPage .full .f_half .newTag  { left: 370px; top: -11px; }



	#PPTHomePage .middle3cols .f_half .sponsoredTag , #PPTGalleryPage .middle3cols .f_half .sponsoredTag  { left: 157px; top: -18px; }

	#PPTHomePage .middle3cols .f_half .newTag , #PPTGalleryPage .middle3cols .f_half .newTag  { left: 170px; top: -11px; }

 

	#PPTHomePage .middle2cols .f_half .sponsoredTag , #PPTGalleryPage .middle2cols .f_half .sponsoredTag  { left: 222px; top: -18px; }

	#PPTHomePage .middle2cols .f_half .newTag , #PPTGalleryPage .middle2cols .f_half .newTag  { left: 235px; top: -12px; }

 	

/* =============================================================================

   _item.php

   ========================================================================== */



 	.thumbnail-large {  

		background: url() no-repeat; 

		float: left; 

		padding-top: 10px;

		height: 93px;

		text-align: center; 

		vertical-align: middle;

		width: 160px; border: 1px solid #CCCCCC; 

		margin-bottom:0px;

		background-color: #fff;

	}

	   .carli { height:91px; border:solid 1px #CCC; background-color:#fff}

	   .title_crousel885{ clear:both; display:block}

	.thumbnail-large a { max-height:100px; display:block}

	.post .text { float: left; margin-left:20px; margin-bottom:10px; width: 430px;} 

	.post .text p {  line-height: 20px  }	

	.post p { padding-top:0px; } 

	.post .tags a {color: #666;display: block;float: left;font-size: 11px;  margin: 0px 2px 2px 0px; padding: 4px 2px;text-decoration: underline;}

	.info { padding-top:15px;  padding-bottom:15px; color:#666;} 

	.ratingtext  { display:none; }

	

	.margintop30 { margin-top:0px !important; }

	.margintop40 { margin-top:-40px !important; }

	.margintop60 { margin-top:0px !important; }

	.margintop100 { margin-top:-100px !important; }



	.middle2cols .lefabit .sponsoredTag  { top: -19px;right: -19px; }

	.middle2cols .rightbit .sponsoredTag  { top: -19px;right: -19px; }

	.middle2cols .lefabit .newTag  { top: -11px;right: -10px; }	

	.middle2cols .rightbit .newTag  { top: -11px;right: -10px; }

	

	.middle3cols .lefabit .sponsoredTag  { top: -19px;right: -19px; }

	.middle3cols .rightbit .sponsoredTag  { top: -19px;right: -19px; }

	.middle3cols .lefabit .newTag  {  top: -11px;right: -10px;  }	

	.middle3cols .rightbit .newTag  {  top: -11px;right: -10px;  }

	

	#PPTSinglePage-post .newTag { top: -10px;right: -10px; display:none; }



	.middle3cols .post .text { min-width:280px; width: 280px !important;}

	 

	.middle3cols .galleryImage { width:240px !important;max-height:210px !important; }



	.middle2cols .galleryImage { max-width:300px; max-height:240px;  margin-bottom:10px; border:1px solid #ccc; margin: auto auto;  display: block; } 

 

 	.iteminfo { display: none; padding-top:10px; font-size:9px;color:#666;letter-spacing:0.2px; }

 	

/* =============================================================================

   _sidebar.php

   ========================================================================== */ 



	#sidebar { background:#fff; width:100%;  }

	#sidebar .photo { float:right; padding-left:10px;}

	.widget li a, .category li a { background: url(images/pointer.gif) no-repeat 10px center;border-bottom:none; display: block;font-size: 12px;padding: 5px 5px 5px 25px;text-decoration: none; }	

	.widget li a:hover, .category li a:hover {background:#f4f8ea url(images/pointer.gif) no-repeat 10px center;}

 

	.category li .sub a { background:white url(images/pointer-active.gif) no-repeat 10px center; }

	.category li .sub a:hover { background: #fffcee url(images/pointer-active.gif) no-repeat 10px center; } 	

	.category li .subsub a { background:#d9ffde; }

	.category li .subsub a:hover { background: #d9ffde url(images/pointer-active.gif) no-repeat 10px center; } 

 

/* =============================================================================

   _gallerypage.php

   ========================================================================== */ 



	h1.categoryTitle {float:left; margin:0px; PADDING:0PX; font-size:22px;}	

	ul.pagination { margin-left:0px;  margin-right:0px; } 

 

	

	fieldset { border: 0px solid #999;margin-top: 0px;padding: 0px;}

	.listImage { max-width:140px; max-height:83px; text-align: center; vertical-align: center; }



	

	hr.hr4 {	display:none; border: 1px solid #ccc;	border-bottom: none;	color: white;	background-color: white;	height: 1px;	}	

	#PPTGalleryPage .f_half .leftbox, #PPTHomePage .f_half .leftbox { margin-right:10px; padding:10px;  min-height:300px; margin-bottom:10px;  border:1px solid #ccc; }

	#PPTGalleryPage .f_half .rightbox, #PPTHomePage .f_half .rightbox {  margin-left:10px; padding:10px; min-height:300px; margin-bottom:10px; border:1px solid #ccc;  } 

	#PPTGalleryPage em { font-size:11px;display:block;font-weight:normal; color:#666; float:left; margin-left:10px; padding-top:10px; }

	#PPTGalleryPage .homeCategories { background: transparent; }	

	#PPTGalleryPage .pptbut + .pptbut { margin-left:5px; }

	.middle2cols #PPTGalleryPage .f_half .leftbox,  .middle2cols #PPTGalleryPage .f_half .rightbox { width:305px;  }

	.middle3cols #PPTGalleryPage .f_half .leftbox,  .middle3cols #PPTGalleryPage .f_half .rightbox { width:260px;  }

		

 	/* =====================  BACKGROUND STYLES ======================== */

	

	

	#SearchContent .BGred .sponsoredTag  { background: transparent	url("../PPT/img/ribbon/red.png") no-repeat !important; }	

	#SearchContent .BGred { border:2px solid #ca0600 !important; }

	#SearchContent .BGred h1  { background: #e70900; 	

	filter					: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e70900', EndColorStr='#ca0600');

	background-image		: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e70900), color-stop(1, #ca0600));

	background-image		: -webkit-linear-gradient(top, #e70900 0%, #ca0600 100%);

	background-image		:    -moz-linear-gradient(top, #e70900 0%, #ca0600 100%);

	background-image		:     -ms-linear-gradient(top, #e70900 0%, #ca0600 100%);

	background-image		:      -o-linear-gradient(top, #e70900 0%, #ca0600 100%);

	background-image		:         linear-gradient(top, #e70900 0%, #ca0600 100%);	

	}

	#SearchContent .BGred h1 a { color:#fff; }

	#SearchContent .BGred h3 a { color: #e70900; }

	#SearchContent .BGred .post .text { margin-top:-10px; }

	#SearchContent .BGred .itemboxinner { background:#ffedec; }

	

	

	#SearchContent .BGgreen .sponsoredTag  { background: transparent	url("../PPT/img/ribbon/green.png") no-repeat !important; }	

	#SearchContent .BGgreen { border:2px solid #568166 !important; }

	#SearchContent .BGgreen h1 { background: #e70900 !important; 	

	filter					: progid:DXImageTransform.Microsoft.gradient(startColorStr='#6fac73', EndColorStr='#568166') !important;

	background-image		: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6fac73), color-stop(1, #568166)) !important;

	background-image		: -webkit-linear-gradient(top, #6fac73 0%, #568166 100%) !important;

	background-image		:    -moz-linear-gradient(top, #6fac73 0%, #568166 100%) !important;

	background-image		:     -ms-linear-gradient(top, #6fac73 0%, #568166 100%) !important;

	background-image		:      -o-linear-gradient(top, #6fac73 0%, #568166 100%) !important;

	background-image		:         linear-gradient(top, #6fac73 0%, #568166 100%) !important;	

	}

	#SearchContent .BGgreen h1 a { color:#fff; }

	#SearchContent .BGgreen h3 a { color: #568166 !important; }

	#SearchContent .BGgreen .post .text { margin-top:-10px; }

	#SearchContent .BGgreen .itemboxinner { background:#f3fff7 !important; }

	



	#SearchContent .BGeletricblue .sponsoredTag  { background: transparent	url("../PPT/img/ribbon/blue.png") no-repeat !important; }	

	#SearchContent .BGeletricblue { border:2px solid #03a7ff !important; }

	#SearchContent .BGeletricblue h1 { background: #e70900 !important; 	

	filter					: progid:DXImageTransform.Microsoft.gradient(startColorStr='#89d4fa', EndColorStr='#03a7ff') !important;

	background-image		: -webkit-gradient(linear, left top, left bottom, color-stop(0, #89d4fa), color-stop(1, #03a7ff)) !important;

	background-image		: -webkit-linear-gradient(top, #89d4fa 0%, #03a7ff 100%) !important;

	background-image		:    -moz-linear-gradient(top, #89d4fa 0%, #03a7ff 100%) !important;

	background-image		:     -ms-linear-gradient(top, #89d4fa 0%, #03a7ff 100%) !important;

	background-image		:      -o-linear-gradient(top, #89d4fa 0%, #03a7ff 100%) !important;

	background-image		:         linear-gradient(top, #89d4fa 0%, #03a7ff 100%) !important;	

	}

	#SearchContent .BGeletricblue h1 a { color:#fff; }

	#SearchContent .BGeletricblue h3 a { color:#03a7ff !important; }

	#SearchContent .BGeletricblue .post .text { margin-top:-10px; }

	#SearchContent .BGeletricblue .itemboxinner { background:#e9f7ff !important; }

		

	

	#SearchContent .BGblue .sponsoredTag  { background: transparent	url("../PPT/img/ribbon/blue.png") no-repeat !important; }	

	#SearchContent .BGblue { border:2px solid #85A2CC !important; }

	#SearchContent .BGblue h1 { background: #e70900 !important; 	

	filter					: progid:DXImageTransform.Microsoft.gradient(startColorStr='#85A2CC', EndColorStr='#6C84A6') !important;

	background-image		: -webkit-gradient(linear, left top, left bottom, color-stop(0, #85A2CC), color-stop(1, #6C84A6)) !important;

	background-image		: -webkit-linear-gradient(top, #85A2CC 0%, #6C84A6 100%) !important;

	background-image		:    -moz-linear-gradient(top, #85A2CC 0%, #6C84A6 100%) !important;

	background-image		:     -ms-linear-gradient(top, #85A2CC 0%, #6C84A6 100%) !important;

	background-image		:      -o-linear-gradient(top, #85A2CC 0%, #6C84A6 100%) !important;

	background-image		:         linear-gradient(top, #85A2CC 0%, #6C84A6 100%) !important;	

	}

	#SearchContent .BGblue h1 a { color:#fff; }

	#SearchContent .BGblue h3 a { color: #85A2CC !important; }

	#SearchContent .BGblue .post .text { margin-top:-10px; }

	#SearchContent .BGblue .itemboxinner { background:#dfe9f8 !important; }



	#SearchContent .BGyellow .sponsoredTag  { background: transparent	url("../PPT/img/ribbon/yellow.png") no-repeat !important; }	

	#SearchContent .BGyellow { border:2px solid #B3AA44 !important; }

	#SearchContent .BGyellow h1 { background: #e70900 !important; 	

	filter					: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e1d53f', EndColorStr='#ada214') !important;

	background-image		: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e1d53f), color-stop(1, #ada214)) !important;

	background-image		: -webkit-linear-gradient(top, #e1d53f 0%, #ada214 100%) !important;

	background-image		:    -moz-linear-gradient(top, #e1d53f 0%, #ada214 100%) !important;

	background-image		:     -ms-linear-gradient(top, #e1d53f 0%, #ada214 100%) !important;

	background-image		:      -o-linear-gradient(top, #e1d53f 0%, #ada214 100%) !important;

	background-image		:         linear-gradient(top, #e1d53f 0%, #ada214 100%) !important;	

	}

	#SearchContent .BGyellow h1 a { color:#fff; }

	#SearchContent .BGyellow h3 a { color: #B3AA44 !important; }

	#SearchContent .BGyellow .post .text { margin-top:-10px; }

	#SearchContent .BGyellow .itemboxinner { background:#fefbd9 !important; }

	

/* =============================================================================

   _tpl_manage.php

   ========================================================================== */ 



	#gradient-style{font-size: 12px; width: 100%;	text-align: left;	border-collapse: collapse; margin-top:0px; margin-bottom:0px; }

	#gradient-style th{	font-size: 16px;	font-weight: normal;	padding: 18px;	background: #666666;	border-top: 2px solid #ddd;	border-bottom: 1px solid #fff;	color: #ffffff !important; font-weight:normal !important;}

	#gradient-style td{	padding: 18px; 		color: #333;	border-top: 1px solid #e2e2e2 !important;	background: #ececec;}

	#gradient-style tfoot tr td{	background: #ececec;	font-size: 13px;	color: #333;}

	#gradient-style tbody tr:hover td{	background: #ffffff;	color: #333; font-weight:bold; }

	#gradient-style td a { color:#000000; display:block;}

 

/* =============================================================================

   _single.php

   ========================================================================== */ 



	#PPTSinglePage-post .append {

    background: none repeat scroll 0 0 #EFEFEF;

    border: 1px solid #DDDDDD;

    box-shadow: 5px 5px rgba(0, 0, 0, 0.1);

    margin-bottom: 10px;

    margin-top: 0px;

    padding-top: 2px;

}

.append {

    padding-right: 4px !important;

}

	#PPTSinglePage-post .sponsoredTag { display:none; top:-19px;  right: -18px; }

	#PPTSinglePage-post .ratingblock, #PPTGalleryPage .ratingblock  { float:none; margin-left:40px;}

	#PPTSinglePage-post .titleh1 { line-height:29px; padding-top:0px; margin-top:0px;  text-shadow: 0.1em 0.1em 0.05em #ddd; }	 

	#PPTSinglePage-post .thumbnail-large { float:left; margin-bottom: 10px !important; }

	#SingleImage { max-width:200px; float:left; padding-right:15px; padding-bottom:15px;  }

	ul.tabs {  margin-right:20px; margin-top:10px; }  	

	.addthis_toolbox { float:right; width:100px; } 

	.breadcrumbs {  font-size:11px; margin-left:33px; height:15px;  }	

	.entry p {text-align: left; font-size:12px; margin-top:10px; }

	.entry t {text-align: left; font-size:12px; margin-top:6px; }



	.entry a { text-decoration:underline; }

	.entry ul { margin-left:20px; padding-bottom:20px; list-style:disc; }	

	.entry-small { font-size:13px; }	

	

	.tags { font-size:10px; }

	#icon-single-comment { background:  }

	#icon-single-map { background: }

	#icon-single-info { background: }

	#icon-single-images { background: }

	#icon-single-contact { background: }

	.prebox { margin-left:20px; float:left; width:420px; /*margin-bottom:20px;*/ }

	.middle3cols .prebox { width:290px; }

	.middle3cols ul.tabs li a { padding: 0 10px; padding-left:30px; }	

	

/* =============================================================================

   _author.php

   ========================================================================== */ 



	#hor-zebra{	 	font-size: 12px;	width: 100%;	text-align: left;	border-collapse: collapse;}

	#hor-zebra th{	font-size: 14px;	font-weight: normal;	padding: 10px 8px;	color: #444;}

	#hor-zebra td{	padding: 8px;	color: #95BB32;}

	#hor-zebra .odd{	background: #f6fae8; } 

	

/* =============================================================================

   _tpl_add.php

   ========================================================================== */ 

	

	.payicon { float:right; /*margin-right:-10px;*/   width:250px;   }

	.extrainfo {  border-top:2px solid #ddd; border-bottom: 2px solid #ddd; 

				padding:10px; margin-top:30px; margin-right:20px;}	

 

    #steptable div.steps h4 { color:#CCCCCC; }

	#special-field{ display:none;}

	#testimonials h3{ font-weight:bold; font-size: 1.1em;}

	p <span>Tuesday</span>{ display:none;}

		.opening-hours{ text-align:left;}

		.ABN {

			float: left;

    		font-weight: bold;

    		/*margin-top: 10px;*/

   			 width: 287px;

		}

		.clear{clear:both; font-size:0px;}

	#specials h2{  background: none repeat scroll 0 0 transparent !important;

    font-size: 15px !important; font-family:Arial, Helvetica, sans-serif !important;

    font-weight: bold !important;

    margin: 0 !important;

    padding-bottom: 0 !important;

    padding-top: 5px !important;border-bottom:1px solid  !important;

}

.testi{ padding-bottom:20px; padding-top:20px; border-bottom:1px solid #DDDDDD;}

#valid-date-wrap{ margin-bottom: 14px;}

#tag-line h3{  color: #95bb32;  padding: 0px 0 !important; margin: -6px 0px 0 !important; text-align: top !important;

}

#catsearch{ height: 30px; }  

/*#specials{ padding-top:10px;}*/

#valid-date{ border-bottom:1px solid; padding-top:10px; padding-bottom:10px;}

#PPTHomePage .sponsoredTag, #PPTGalleryPage .sponsoredTag {

    background:none !important;

    }

	h1.icon-search-item a:hover{ text-decoration:underline;}

.wpfp-span{ float: right;

    font-family: arial;

    font-size: 12px; margin-right:5px;}

.itemboxinner .wpfp-span{ float: left;

    font-family: arial;

    font-size: 12px;}

	.menu-shortlist-menu-container ul li a{  background: none repeat scroll 0 0 transparent;

    border: medium none;

    line-height: 0;}

	.menu-shortlist-menu-container ul li{ border:none !important; margin:0px  !important; width: 81px;}



	.menu-shortlist-menu-container ul li a:hover{ background:none;}

	.menu-shortlist-menu-container ul li:hover ul{ display:block; margin-left:109px;}

	.menu-shortlist-menu-container ul li ul li{background: none repeat scroll 0 0 #F7F7F7;

    border: medium none !important;

    

    width: 140px;}

	.menu-shortlist-menu-container ul li ul li:hover{background: none repeat scroll 0 0 #F7F7F7;

    border: medium none !important;

    

    width: 140px;}

		.menu-shortlist-menu-container ul li ul li a{ border:none;}

		.menu-shortlist-menu-container ul li ul li a:hover{background: none repeat scroll 0 0 #F7F7F7; border:none !important; padding-bottom: 9px;

    padding-right: 2px;

    padding-top: 9px;}

	

.menu-shortlist-menu-container li:hover ul, .menu-shortlist-menu-container li.hover ul { display: block;position: absolute;margin: 0;padding: 0; width:inherit; }

.menu-shortlist-menu-container li:hover li, #main_menu li.hover li {   padding-right: 31px;}

.menu-shortlist-menu-container li:hover li a, .menu-shortlist-menu-container li.hover li a { border:0; }

.menu-shortlist-menu-container li ul { width:140px; display:none; margin:0px;}

.menu-shortlist-menu-container li ul li{ background:#F7F7F7; width:140px; margin:0px; padding:0px; }

.menu-shortlist-menu-container li li a:hover { background-color: #072C74; text-decoration:underline; text-decoration:none; }  

.menu-shortlist-menu-container li:hover ul{ display:block; }

.boxes ul li {

    border: 1px solid;

    float: left;

    list-style: none outside none;

    margin: 5px 6px 5px 0 !important;

    padding: 0;

}

	#short-list-btn

	

	

	

	{

    height: 35px;

    margin-left: -11px;

    margin-top: -35px;

    padding-top: 14px;

    text-align: center;

    width: 271px;

	

color					: #ffffff;

	border					: 1px solid #95bb32;

	text-shadow				: none;

	filter					: progid:DXImageTransform.Microsoft.gradient(startColorStr='#bfd684', EndColorStr='#95bb32');

	background-image		: -webkit-gradient(linear, left top, left bottom, color-stop(0,#bfd684), color-stop(1, #95bb32));

	background-image		: -webkit-linear-gradient(top, #bfd684 0%, #95bb32 100%);

	background-image		:    -moz-linear-gradient(top, #bfd684 0%, #95bb32 100%);

	background-image		:     -ms-linear-gradient(top, #bfd684 0%, #95bb32 100%);

	background-image		:      -o-linear-gradient(top, #bfd684 0%, #95bb32 100%);

	background-image		:         linear-gradient(top, #bfd684 0%, #95bb32100%);

	-webkit-border-radius	: 2px;

	   -moz-border-radius	: 2px;

	        border-radius	: 2px;

	-webkit-box-shadow		: 0 2px 2px rgba(0, 0, 0, .15);

	   -moz-box-shadow		: 0 2px 2px rgba(0, 0, 0, .15);

	        box-shadow		: 0 2px 2px rgba(0, 0, 0, .15);

}





  .specials-top{ border-bottom: 1px solid #DDDDDD;

    padding-bottom: 10px;

    padding-top: 10px;}

	#spec-heading{ font-family: Arial, Helvetica, sans-serif;

    font-size: 16px;

    font-weight: bold;}

	#SearchContent .newTag{ background:none !important;}

	#crumbs{display: none;}

	.tab_container #tagline{ display:none;}

	.tab_container #v_date_start{ display:none;}

	.tab_container #v_date_end{ display:none;}

	#sidebar #sidebar_items{ border:none !important;}

	#sidebar #sidebar_items .map_head{    border-left: 1px solid #E2E2E2;

    border-right: 1px solid #E2E2E2;

    border-top: 1px solid #E2E2E2;}

	#sidebar .itembox{ border:none}

	#sidebar #sidebar_items #map_sidebar2{    border-left: 1px solid #E2E2E2;

    border-right: 1px solid #E2E2E2;

    border-bottom: 1px solid #E2E2E2;  /*margin-bottom: 15px;*/}

	#sidebar #sidebar_items #ppt-widget-categories{    border-left: 1px solid #E2E2E2;

    border-right: 1px solid #E2E2E2;

    border-top: 1px solid #E2E2E2;}

	#sidebar #Accordion{ /*border-left: 1px solid #E2E2E2;

    border-right: 1px solid #E2E2E2;

    border-bottom: 1px solid #E2E2E2;*/}

	.frontend_form_field_head{background:none !important;padding: 3px 22px 0 0 !important;}

	#spec_head a:hover{ text-decoration:underline !important;}

	

		#packageBox .green_box_content { background: black !important; }

		

	#facebook{

		background:url('images/footer_icons_facebook.png') no-repeat 0 center;

		padding-left:20px;

	}

	

	#facebook .f_half {

		width:45.5%;	

	}

	

	#twitter{

		background:url('images/footer_icons_twitter.png') no-repeat 0 center;

		padding-left:20px;	

	}

	#twitter .f_half {

		width:45.5%;	

	}	

	.opening_hrs{

		border-left:1px solid #E8E8E8;

		border-right:1px solid #E8E8E8;

		border-bottom:1px solid #E8E8E8;

		padding:10px;

	}	

	.opening_hrs h4{

		font-size: 14px;	

	}

	

	.fr{

		float:right;

	}

	

	.border-btm{

		border-bottom:1px solid;

	}

	

	

	

	

	

	

	/*! fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-tmp iframe, .fancybox-tmp object {

	vertical-align: top;

	padding: 0;

	margin: 0;

}



.fancybox-wrap {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 8020;

}



.fancybox-skin {

	position: relative;

	padding: 0;

	margin: 0;

	background: #f9f9f9;

	color: #444;

	text-shadow: none;

	-webkit-border-radius: 4px;

	   -moz-border-radius: 4px;

	        border-radius: 4px;

}



.fancybox-skin h1 {

    color: #E42D39;

    font-family: "FuturaCondensedMedium";

    font-size: 30px;

    font-weight: normal;

    padding-bottom: 15px;

}

.fancybox-skin p {

-moz-font-feature-settings: normal;

    -moz-font-language-override: normal;

    -x-system-font: none;

    color: #000000;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 11px;

    font-size-adjust: none;

    font-stretch: normal;

    font-style: normal;

    font-variant: normal;

    font-weight: normal;

    line-height: 20px;

    margin-bottom: 15px;

    width: 99%;

}



.fancybox-opened {

	z-index: 8030;

}



.fancybox-opened .fancybox-skin {
	overflow:show;

	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

}



.fancybox-outer, .fancybox-inner {

	padding: 0;

	margin: 0;

	position: relative;

	outline: none;

}



.fancybox-inner {

	overflow: hidden;

}



.fancybox-type-iframe .fancybox-inner {

	-webkit-overflow-scrolling: touch;

}



.fancybox-error {

	color: #444;

	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;

	margin: 0;

	padding: 10px;

}



.fancybox-image, .fancybox-iframe {

	display: block;

	width: 100%;

	height: 100%;

	border: 0;

	padding: 0;

	margin: 0;

	vertical-align: top;

}



.fancybox-image {

	max-width: 100%;

	max-height: 100%;

}



#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {

	background-image: url('images/fancybox_sprite.png');

}



#fancybox-loading {

	position: fixed;

	top: 50%;

	left: 50%;

	margin-top: -22px;

	margin-left: -22px;

	background-position: 0 -108px;

	opacity: 0.8;

	cursor: pointer;

	z-index: 8020;

}



#fancybox-loading div {

	width: 44px;

	height: 44px;

	background: url('images/fancybox_loading.gif') center center no-repeat;

}



.fancybox-close {

	position: absolute;

	top: -18px;

	right: -18px;

	width: 36px;

	height: 36px;

	cursor: pointer;

	z-index: 8040;

}



.fancybox-nav {

	position: absolute;

	top: 0;

	width: 40%;

	height: 100%;

	cursor: pointer;

	background: transparent url('images/blank123.gif'); /* helps IE */

	-webkit-tap-highlight-color: rgba(0,0,0,0);

	z-index: 8040;

}



.fancybox-prev {

	left: 0;

}



.fancybox-next {

	right: 0;

}



.fancybox-nav span {

	position: absolute;

	top: 50%;

	width: 36px;

	height: 34px;

	margin-top: -18px;

	cursor: pointer;

	z-index: 8040;

	visibility: hidden;

}



.fancybox-prev span {

	left: 20px;

	background-position: 0 -36px;

}



.fancybox-next span {

	right: 20px;

	background-position: 0 -72px;

}



.fancybox-nav:hover span {

	visibility: visible;

}



.fancybox-tmp {

	position: absolute;

	top: -9999px;

	left: -9999px;

	padding: 0;

	overflow: visible;

	visibility: hidden;

}



/* Overlay helper */



#fancybox-overlay {

	position: absolute;

	top: 0;

	left: 0;

	overflow: hidden;

	display: none;

	z-index: 8010;

	background: #000;

}



#fancybox-overlay.overlay-fixed {

	position: fixed;

	bottom: 0;

	right: 0;

}



/* Title helper */



.fancybox-title {

	visibility: hidden;

	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;

	position: relative;

	text-shadow: none;

	z-index: 8050;

}



.fancybox-opened .fancybox-title {

	visibility: visible;

}



.fancybox-title-float-wrap {

	position: absolute;

	bottom: 0;

	right: 50%;

	margin-bottom: -35px;

	z-index: 8030;

	text-align: center;

}



.fancybox-title-float-wrap .child {

	display: inline-block;

	margin-right: -100%;

	padding: 2px 20px;

	background: transparent; /* Fallback for web browsers that doesn't support RGBa */

	background: rgba(0, 0, 0, 0.8);

	-webkit-border-radius: 15px;

	   -moz-border-radius: 15px;

	        border-radius: 15px;

	text-shadow: 0 1px 2px #222;

	color: #FFF;

	font-weight: bold;

	line-height: 24px;

	white-space: nowrap;

}



.fancybox-title-outside-wrap {

	position: relative;

	margin-top: 10px;

	color: #fff;

}



.fancybox-title-inside-wrap {

	margin-top: 10px;

}



.fancybox-title-over-wrap {

	position: absolute;

	bottom: 0;

	left: 0;

	color: #fff;

	padding: 10px;

	background: #000;

	background: rgba(0, 0, 0, .8);

}

	#packwrap: {width: 200px !important;}

.info{
	padding: 5px;
	margin: 5px;
	background-color: #9C3;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.header_tag {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    position: absolute;
    right: 30px;
    text-align: right;
    top: 50px;
    width: 570px;
	height: 70px;
text-shadow: 0.1em 0.1em 0.08em #666666
}

.header_tagline {
    color: #fff !important;
    font-size: 26px;
    font-weight: bold;
    position: absolute;
    right: 30px;
    text-align: right;
    top: 112px;
    width: 250px;
	height: 70px;
 no-repeat: 0px 0px;
text-shadow: 0.08em 0.08em 0.04em #666666;
background: url("../template_directorypress/images/phone.png")no-repeat 0px -2px;    height:45px; padding-left:0px; letter-spacing: 0px;
  
}

.header_tagline2 {
    font-size: 16px;
    font-weight: normal;
    position: absolute;
    right: 30px;
    text-align: right;
    top: 142px;
    width: 250px;
	height: 70px;
text-shadow: 0.08em 0.08em 0.04em #666666;
background: url("../template_directorypress/images/mail.png")  no-repeat 0px 3px;    height:28px; padding-left:7px; letter-spacing: 0px;
}

	


