﻿body
{
    background-color: #000;
    font-family: Century Gothic, Segoe UI, Arial, Helvetica, sans-serif;
    /*font-family: Palatino Linotype, Segoe UI, Century Gothic, Arial, Helvetica, sans-serif;*/
    font-size: 13px;
    margin: 0;
    padding: 0;
}

a {
    text-decoration:none;
    color:#eee;
}

.clear {
    clear:both;
}

input[type="submit"]
{
    color: #000;
    background-color: #c7b299;
    border: none;
    cursor: pointer;
    font-weight: bold;
    text-transform:uppercase;
    padding: 3px;
    text-decoration: none;
    text-align:center;
    font-size:12px;
}

input[type="submit"]:hover {
    background-color:#363636;
    color:#eee;
}

.galleria-errors
  {
      visibility:hidden !important;
      display:none !important;
  }


textarea
{
    margin-top: 2px;
    width: 94%;
    resize:none;
}

select,select:focus,textarea:focus, input:focus{
   outline: none !important;
}

h1
{
    margin: 15px 0px 15px 0px;
}

img
{
    border:none;
}

.wrapper
{
    width: 1000px;
    margin: 0 auto;
}

.content {
    margin-top: 20px;
    padding-bottom:10px;
}

.poster-advert-container,.poster-advert-slide {
    height:680px;
    width:1280px;
}

.mainMenu
{
    float: right;
}

.mainBanner
{
    margin-top: 25px;
    width: 100%;
    float: left;
}

.legal-text {
    font-size:11px;
}

.subMenu
{
    width: 100%;
    margin-top: 29px;
    margin-left: auto;
    margin-right: auto;
    height:680px;
    overflow:hidden;
}

.slider-wrapper {
    width:1280px;
    height:680px;
    margin: 0 auto;
    overflow:hidden;
    position:relative;
}

.slider-wrapper .bx-wrapper {
    height:680px;
    width:1280px;
}

.starweb-logo {
    margin-left:35px; 
    margin-top: 15px; 
    margin-bottom: 15px;
    float:left;
}    

.slider-opaque-background {
    width: 195px; 
    background: url('/Images/Structure/CategoryPosterBg.png');
    float:right;
    height: 680px;
    position:relative;
    
}

.background-z-index {
    height: 709px;
    position: absolute;
    top: 0;
    z-index: 100;
}

.captions-holder {
    position: absolute;
    top: 657px;
    background: url('/Images/Structure/CategoryBg.png');
    z-index: 999;
}

#PosterCaptions {
	font-size: 12px;
	padding:3px 0;
	color: #eee;
	text-align:left;
	z-index:999;
	padding-right:20px;
	text-transform: uppercase;
	width: 1260px;
}

.subMenu .links
{
    background: url('/Images/Structure/SubMenuBg.png');
    color: #eee;
    text-align: center;
    font-size: 12px;
    padding: 10px 0px 10px 0px;
}

#Slider {
    width:1280px;
    height:680px;
    margin-right:auto;
    margin-left:auto;
}

.subMenu .links a
{
    color: #eee;
    text-decoration: none;
}

.content
{
    color: #eee;
    text-align:justify;
    margin-left: auto;
    margin-right: auto;
    width: 1000px !important;
}

.mainContent
{
    /*padding: 35px;*/
    float: left;
    width: 930px;
}

.sidebar
{
    text-align: center;
    margin: 15px 0px 15px 0px;
}

.widthQuarter
{
    width: 25% !important;
}

.widthHalf
{
    width: 50% !important;
}

.widthFull
{
    width: 100%;
}

.floatLeft
{
    float: left;
}

.floatRight
{
    float: right;
}

.center
{
    margin: 0 auto !important;
}

.roundedBorderRightAll
{
    -webkit-top-right-border-radius: 7px;
    -moz-top-right-border-radius: 7px;
    border-top-right-radius: 7px;
    -webkit-bottom-right-border-radius: 7px;
    -moz-bottom-right-border-radius: 7px;
    border-bottom-right-radius: 7px;
}

.roundedBorderAll
{
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.banner-wrapper 
{
    width:660px;
    height:125px;
    margin: 0 auto;
    padding-bottom:40px;
    overflow:hidden; 
}

.category-banner-wrapper {
    padding-bottom:0px !important;
}

.banner-image {
    width: 660px;
    height:125px; 
}

.banner-list {
   position: relative;
   list-style: none;
   overflow: hidden;
   width:660px;
   height:125px;
   padding: 0;
   margin: 0;
}
  
.banner-list li {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.banner-list li:first-child {
  position: relative;
  display: block;
  float: left;
}

.banner-list img {
  display: block;
  float: left;
  border: 0;
}


.skyscraper-list,.skyscraper-list-mod {
   position: relative;
   list-style: none;
   overflow: hidden;
   width:150px;
   height:600px;
   padding: 0;
   margin: 0;
   margin-bottom:40px;
}

.skyscraper-list-mod {
    margin-bottom:0px !important;
}

.skyscraper-list li,.skyscraper-list-mod li  {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.skyscraper-list li:first-child, .skyscraper-list-mod li:first-child {
  position: relative;
  display: block;
  float: left;
}

.skyscraper-list img, .skyscraper-list-mod img {
  display: block;
  float: left;
  border: 0;
}

/******** Master PAGE ********/

.main-outer-wrapper {
    margin-left:auto;
    margin-right:auto;
    min-width:1000px !important;
}
.page-content {
    padding:0px 5px 0px 5px;
}

.other-content
{
    padding:20px 100px;
}

.site-other-content {
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    color:#eee;
    text-align:justify;
}

.other-pages-header {
    margin-top:0px !important;
}

/******* Header Menu ******/
.header
{
    color: #eee;
    position: fixed;
    background: #000;
    z-index: 1000;
    padding-top:3px;
    height:26px;
    top:0;
    width:100%;
}

.menu {
    margin-top:1px;
}

.fixed-header 
{
   width:800px;
   min-width:775px;
   float:right;
}

.header-menu-link {
    margin-right:30px;
    font-size:12px;
    text-transform:uppercase;
    font-family:Century Gothic !important;
    padding-bottom: 8px;
}

.header-menu-link:hover, 
.menu-link:hover {
    color: #c7b299;
}

.width-header {
    width:1000px;
}


.menu-link {
    font-size:12px;
    text-decoration: none;
    text-transform:uppercase;
    font-family:Century Gothic !important;
}

.category-list-anchor {
    display:block;
    font-family:Century Gothic !important;
    margin-bottom:10px;
}

.category-list-anchor:hover {
    color: #c7b299;
    cursor:pointer;
}

#categoriesList {
    display:none;
    width:170px;
	background:url("/Images/Structure/HeaderBg.png");
    height: auto;
    padding: 10px;
    position: absolute;
    z-index: 200; 
    margin-left:240px;
    top:29px;   
    text-align:right;
}

#divSearch {
    float:right;
    border:1px solid #c7b299;
    width:220px;
}

#advancedSearchOpener {
    margin-top:2px;
}

.textbox-search
{
    width:190px;
    margin-top:1px;
    float: left; 
    height: 16px;
    padding:0px 5px 3px 5px;
    color: #eee;
    border:none;
    font-size:12px; 
    background-color: #000;
}

/*#divSearch:hover
{
    border:1px solid #eee;
}*/

.button-search
{
    float:right;
    background:url("/Images/Structure/SearchIcon.png");
    width:15px;
    height:14px;
    background-color:#000 !important;
    margin-right:2px;
    margin-top:3px;
}

.advanced-search-table 
{
    font-family:Century Gothic !important;
    border-spacing:10px;
    border-collapse:separate;
}

#AdvancedSearch {
   position: absolute; 
   top:29px; 
   width: 320px; 
   min-height: 100px; 
   margin-left:446px; 
   padding: 10px; 
   display: none;
   background:url("/Images/Structure/HeaderBg.png");
}

 #AdvancedSearchIcon:hover
{
    cursor: pointer;
}

.advanced-search-categories,.advanced-search-locations,.advanced-search-subcategories,.advanced-search-keywords {
    border:1px solid #c7b299;
background-color: transparent;
    color:#ddd;
    width:200px;
}

.advanced-search-keywords
{
    padding:2px 5px 2px 5px;
    width:159px !important;
}

.advanced-search-button
{
    float:right;
    width:100px;
}

/******* End of Header Menu ******/

/******* Master Content ******/

.categories a
{
    color: #fff;
    text-decoration: none;
    display: block;
    margin: 10px 0px;
}
        
.categories a:hover
{
    color: #c7b299;
}
        
.guide-wrapper
{
    width: 100%;
    text-align:left;
    margin-bottom:40px;
}

.guide-icon
{
    display:inline-block;
    width:12px;
    height:22px;
    background:url("/Images/Structure/GuideIcon.png");
}

.guide-title {
    display:inline-block;
}

.guide
{
     border-spacing:2px;
     width:100%;
     border-collapse:separate; 
}

.guide-item{
     padding-bottom:6px;
     margin-top:6px;
     display:block;
     border-bottom: 1px dotted #eee;
}

.guide-title-wrapper
{
    width:120px;
}

.guide-item-wrapper {
    width:15px;
}

.fixed-adverts-wrapper
{
    height:557px;
    width:150px;
    margin-bottom:40px;
}

.fixed-adverts-wrapper tr {
    margin-bottom: 3px;
}

.fixed-advert {
   margin-bottom:3px;
}

.fixed-advert-image {
    height:67px;
    width:150px;
}

.adverts-left-master
{
    width: 150px; 
    float:left;
    padding-right:20px;
}

.adverts-right-container-div {
    position:relative;
}

.adverts-right-wrapper {
    float:right;
    width:150px;
}

.adverts-right,.adverts-right-mod
{
    margin-bottom:7px;
    width:150px;
    height:98px;
    display:block;
}

.adverts-right-home
{
    height:943px;
}

.skyscraper-home {
    height:610px;
}

.adverts-right-mod
{
    height:97px !important;
}

.button-adverts-right-wrapper 
{
    margin-bottom:0px;
}

.button-adverts-right-wrapper-mod 
{
    margin-bottom:37px;
}



.img-div-wrapper {
    position: relative;
    
}
.adverts-right-text {
    position: absolute;
    text-align: center;
    width: 150px;
    z-index: 999;
    display:none;
    font-family:Century Gothic;
    font-size:13px;
}

.adverts-right:hover 
{
  
}

#LeftContent {
    width:850px;
}

/******* End of Master Content ******/

/******* Footer *******/

.footer-wrapper {
    background:#000;
    float:left;
    text-align:center;
    width:100%;
    border-top:1px solid #444;
}

.footer
{
    width: 980px;
    padding:5px;
    background:#000;
    color: #eee;
    overflow:hidden;
    margin: 0 auto;
    font-size:13px;
}

.top-footer {
    margin-bottom:5px;
}

.tripadvisor-link,.lonelyplanet-link
{
    margin-right:10px;
}

.tripadvisor-link
{
   margin-left:10px;
   display:block;
   width:139px;
   height:29px;
   background:url('/Images/sprites_footer.png');
   background-position: 0px 0px;
}

/*.tripadvisor-link:hover 
{
   background:url('/Images/sprites_footer.png');
   background-position: 0px -29px;
}*/

.lonelyplanet-link
{
   display:block;
   width:58px;
   height:29px;
   background:url('/Images/sprites_footer.png');
   background-position: -139px 0px;
}

/*.lonelyplanet-link:hover 
{
   background:url('/Images/sprites_footer.png');
   background-position: -139px -29px;
}*/

.petitfute-link
{
   display:block;
   width:93px;
   height:29px;
   background:url('/Images/sprites_footer.png');
   background-position: -197px 0px;
   margin-bottom:5px;
}

/*.petitfute-link:hover 
{
   background:url('/Images/sprites_footer.png');
   background-position: -197px -29px;
}*/

.facebook-link 
{
    display:block;
    width:16px;
    height:17px;
    margin-top:5px;
    background:url('/Images/Structure/socialsprites.png');
    background-position: -16px 0px;
}

/*.facebook-link:hover {
    background:url('/Images/Structure/socialsprites.png');
    background-position: 0px 0px;
}*/

#weather {
    width: 200px;
    height:80px;
    overflow: hidden;
    color: #FFF;
    margin:0px;
    padding:0px;
    text-align:left;
    float:left;
}

#weather h2
{
    margin:0px;
    padding:0px;
}

#weather p {
    font-size: 25px;
    margin:0px;
    padding:0px;
}

#weather p span {
    font-size: 16px;
    margin:0px;
}
#weather img
{
    float:right;
    width:125px;
}


  

/******* End of Footer *******/

   
/******** End of Master PAGE ********/



/********Pager Css********/

.main-pager-container {
    width:100%;
    border-bottom:1px solid #c7b299;
    border-top:1px solid #c7b299;
    padding:5px 0px; 
    margin-bottom:20px;
    background:#111;
}

.pager-wrapper {
    width:375px;
    margin-left:auto;
    margin-right:auto;
}

.pager-link, .pager-details {
    font-weight:bold;
    color: #c7b299; 
    margin-left:10px;
}

.pager-link:hover {
    color: #eee; 
    cursor:pointer;
}

.pager-text {
    color: #eee;
    margin-left:10px;
    
}   

.button-pager {
    width:50px;
    height:25px;
    margin-left:10px;
}

.textbox-pager 
{
    padding:2px;
    width:23px;
    height:20px;
    margin-left:10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background:#eee;
    border:none;
}

/********End of Pager Css********/



/******** HOME PAGE ********/

.home-intro-text 
{
    margin-bottom:40px;
    padding:10px;
    width: 640px; 
    background: #222;
    height:175px;
}

.home-intro {
   height:140px;
   overflow:hidden;
   margin:0;
}

.home-content-wrapper{
    width: 660px;
    float:left;
    padding-right:20px;
}

#ArticlesWrapper,#LivingInMalta,#FeaturedClients {
    background:#222;
    padding:10px;
    margin-bottom:40px;
    width:640px;
}

#FeaturedClients {
    margin-bottom:0px !important;
    height:285px;
}

.articles-wrapper-title {
    font-size: larger; 
    color: #c7b299; 
    margin:0;
    font-weight:normal;
    display: block; 
    width: 100%; 
    margin-bottom: 15px;
}

.article-title-wrapper {
    margin-bottom:3px;
}

.HorizontalScrollContainer {
    overflow:hidden;
}

.article 
{
    height:200px;
    overflow:hidden;
    padding:5px 0px;
    background: #111;
    width: 190px;
    float: left;
    margin-right: 15px;
    margin-left: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.article-title {
    padding:5px 5px 2px 5px; 
    font-weight:bold;
}

.article-link 
{
    display:block;
    padding:2px 10px;
    text-decoration:none;
    color:#c7b299; 
    font-size:11px;
    float:right;
}

.article-link:hover {
    cursor:pointer;
    color:#eee;
}

.article-image {
    display: block; 
    width: 100%; 
    height: 96px;
}

.article-text
{
    font-size:11px;
    padding: 4px 10px; 
    display: block; 
    overflow:hidden;
    height:59px;
}

.article-message {
    text-align:center;
    width:200px;
    margin:auto;
    display:block;    
}


.featured-client-wrapper
{
    height:222px;
    overflow:hidden;
    border-left:1px solid #c7b299; 
    width: 180px;
    float: left;
    margin-right: 15px;
    margin-left: 15px;
}

.featured-client-info {
    padding: 0px 2px;
    margin-top:2px;
}

.featured-client-image{
    width:180px;
    height:100px;
    overflow:hidden;
}

.featured-client-title {
    margin:0px;
    font-weight:bold;
    padding:0px 3px;
    font-size:11px;
    color:#fff;
}

.featured-client-description {
    font-size:12px;
    padding:5px 4px;
    margin:0px;
}

/* Newsletter */

.newsletter-wrapper 
{
    width:100%;
    
}

.newsletter-text
{
    display: block; 
    text-align:left; 
    margin-bottom: 10px;
    font-size:12px;
    text-align:justify;
}

.newsletter-button
{
    background: #111;
    color: #c7b299; 
    float:right;
    margin-right:9px;
}


.subHeader
{
    font-size:22px !important;
    color: #c7b299;
    display: block;
    width: 100%;
    margin-bottom:5px;
}


.newsletter-title {
    font-size:23px !important;
    margin-top:5px !important;
}

.newsletter-textbox {
    height: 23px; 
    color: #eee; 
    background-color: #000;
    border: 1px solid #c7b299; 
    margin:2px 0px 10px 0px;
    padding:2px; 
    width:135px;
}

/* End Newsletter */


/********END OF HOME PAGE ********/



/******** COMPANY PAGE SECTION ********/


/***** BreadCrumbs *****/

.breadcrumbs-wrapper {
    float:right;
    margin-top:57px;
    margin-right:10px;
    text-transform:uppercase;
}

.breadcrumb-link,.breadcrumb-text {
    font-size:12px;
}


.breadcrumb-text {
   color:#eee; 
}

#breadcrumbs 
{
    margin-bottom:10px;
    height:75px;
    color: #c7b299;
}

#breadcrumbs a
{
    color: #c7b299;
    text-decoration: none;
}
        
/*#breadcrumbs a:hover
{
   color:#eee; 
}*/


/***** End of BreadCrumbs *****/


/***** Features Menu *****/

.company-main-features-info-wrapper {
    height:auto;
    margin-bottom: 25px;
}

.company-features-wrapper 
{
    width:1000px;
    color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
}

.features-menu {
    padding:8px 5px;
    float:left;
    width:133px;
} 

.features-last-tab {
    width:132px !important;
}


.features-menu:hover {
    cursor:pointer;
    background-color:#222;
}

#features {
   width:1000px; 
   background: none repeat scroll 50% center #363636;
}

#ComDescRelatedCom {
   width: 1000px; 
   height: 172px; 
   background: url('/Images/BgFeatures.png');
   color: #fff;
   margin-bottom:2px;
   /*
  background-color:#000;
   background-position:center;
   opacity: .75; 
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 
   filter: alpha(opacity=75); */
}

#LogoWrapper {
    width: 250px; 
    float: left; 
    text-align: center; 
    padding: 25px 0px; 
    height: 121px;
    float:left;
    vertical-align:text-bottom;
}

.main-company-logo {
    height: 115px;
    width: 200px;
}

#DescriptionScrolling 
{
    padding:22px 0px; 
    width:390px;
    height: 110px;
    overflow:hidden;
    float:left;
    margin-left:10px;
    text-align:justify;
    vertical-align:middle;
}

#RelatedCompanies {
    padding: 15px 0px; 
    width: 340px;
    font-size: 13px;
    height: 142px;
    overflow:hidden;
    float:left;
    margin-left:10px;
}

.features-company-info-table {
    width:385px;
    font-size:12px;
    margin-top:auto;
    margin-bottom:auto;
    border-collapse:collapse;
}

.company-logo-thumbnail{
    display: block;
    float: left;
    margin: 5px;
    position: relative;
    overflow:hidden;
    width:150px;
    max-height:62px;
}

.div-tel2 {
    display:inline;
}

.disabled-cell:hover
{
    cursor:default !important;
    background-color:#111 !important;
}
/***** End of Features Menu *****/

.supersize
{
    height: 100%; 
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -999;
    /*
    opacity: .50; 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; 
    filter: alpha(opacity=50);
*/
}

img.image-slide {
    width:100%; 
    height:100%;
}  

.company-main-photoslide {
    width:1000px;
    height:666px;
}

#supersize .activeslide, #supersize .activeslide img{  
    display:inline;  
}  

#CompanyPhotoSlide {
    z-index: -999;
 
}   

.main-slide-wrapper
{
  margin-bottom:30px;
  -webkit-box-shadow: 1px 1px 6px 2px rgba(44, 44, 44, 0.6);
  box-shadow: 1px 1px 6px 2px rgba(44, 44, 44, 0.6);
  -moz-box-shadow: 1px 1px 6px 2px rgba(44, 44, 44, 0.6);
}

    
/***** End of Features Menu *****/

.popup-close-wrapper {
    text-align:right;
    padding:5px 10px 10px 5px;
}
/***** Map Popup *****/

.popup-map-content {
   padding-top:10px;
}

.company-info-wrapper {
    float:left;
    max-width:320px;
    overflow:hidden;
}

.map-company-info {
    margin-top:20px;
    padding:0 20px;
}

.facebook-contact-wrapper {
    padding:0 100px;
}

.facebook-contact
{
    display:block;
    width:16px;
    height:17px;
    margin-top:5px;
    background:url('/Images/Structure/socialsprites.png');
    background-position: -16px 0px;
}

.map-company-info-table {
    width:300px;
    border-collapse:collapse;
}

.company-opening-hours {
    float:right;
    height:170px;
    overflow:hidden;
}

.opening-hours-table tr td {
    text-align:right;
    border-collapse:collapse;
}

.title-opening-hours 
{
    margin-top:0px !important;
    margin-bottom:5px !important;
    font-size:12px;
    color:#C7B299;
    font-weight:bold;   
    text-align:right !important;
    padding-right:3px;
}


.header-opening-hours {
    font-size:12px;
}

.text-opening-hours {
    text-align:center;
    font-size:12px;
}


#MapCanvas {
    height: 255px;
    width: 450px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:0 auto;
    text-align:center;
}    

#CompanyAddressWrapper {
    padding:0 0 0 5px;
}

.company-info-detail-text 
{
    font-size:12px;
}

.address-block {
    display:block;
}

.company-info-address-text
{
    font-size:12px;
    display:block;
}

.company-info-title-text {
    font-weight:bold;
    width:56px;
}

.table-link, .table-link a{
    text-decoration:none;
    color:#fff;
}


/***** End of Map Popup *****/


/***** Enquiry Popup ******/

.enquiry-table {
    margin-left:auto;
    margin-right:auto;
    width:400px;
    border-spacing:5px;
}

.popup-enquiry-content {
    padding-top:30px;   
    height:380px; 
}

.enquiry-legal {
  margin-top:10px; 
  margin-left:auto;
  margin-right:auto; 
  display:block;
  text-align:center;
}

.enquiry-title-text
 {
    width:90px;     
    vertical-align:top;
 }

.enquiry-textbox {
    width:260px;
    background:none;
    border:1px #C7B299 solid;
    color:#eee;
    font-size:12px;
    padding:2px 5px 2px 5px;
}

.ajax-loader {
    margin-top:10px;
    display:block;
}

td.enquiry-table-required-text
{
    width:150px !important;
    font-size:11px
}
/***** End of Enquiry Popup ******/


/***** Photos Popup ******/

.photo-thumbnail,.video-thumbnail {
    display: block;
    float: left;
    position: relative;
    overflow:hidden;
    border:1px #C7B299 solid;
}


.photo-thumbnail {
    margin: 5px;
    width:150px;
    height:150px;
}

.video-thumbnail {
    width:280px;
    height:180px;
    margin-bottom:20px;
    margin-left:10px;
}

.video-thumbnail:hover {
    border:1px solid #eee;
}

#VideosWrapper {
    overflow:hidden;
    margin:0 auto;
    float:left;
}

#PhotosWrapper,#PromotionsWrapper{
    width:550px;
    height:450px;
}

.popup-content {
}
/***** End of Photos Popup *****/


/***** Menu Popup *****/

/*.link-to-top {
    background-color:#111;
    color:#C7B299;
    font-weight:bold;
    font-size:14px;
    padding:1px;
    margin-left:5px;
    display:block;
    width:18px;
    text-align:center; 
}*/

.menu-control
{
    margin-bottom:20px;
}

.menu-table
{
    width:465px;
    margin:auto;
    border-spacing:2px;
    text-align:left;
}

.menu-item-table
{
    width:465px;
    margin:auto;
    border-collapse:collapse;
    text-align:left;
    margin-bottom:20px;
}

.menu-table-firstcolumn {
    width:50%;   
}

.menu-table-secondcolumn,.menu-table-thirdcolumn 
{
    text-align:right;
    width:25%;
}

.menu-title 
{
    padding-top:10px;
    font-weight:bold;
    color:#C7B299;
    display:inline-block;
    margin-bottom:10px;
    width:100%;
    text-align:center;
}

.sub-menu-title {
    margin-bottom:10px;
    width:100%;
    text-align:center;  
    display:inline-block;
}

.menu-title-link
{
    display:block;
    color:#C7B299;
}

.menu-title-link:hover
.link-to-top:hover {
    color:#956e3e;
}

/*.div-left {
    float:left;
    padding-left:5px;  
}

.div-right {
    float:right;  
    padding-right:5px;  
}*/

#Top 
{
    padding:5px 20px 10px 20px;
    border-bottom:1px solid #956e3e;
    max-height:55px;
    text-align: center; 
}

.menu-item-title 
{
    font-weight:bold;
    color:#C7B299;
}

.item-menu-description
{
    font-style:italic;
    color:#ddd;
    font-size:12px;
}

.menu-title-link {
    float:right;
    margin-left:5px;
    color:#C7B299;
    font-weight:bold;
}

.menu-bottom-text {
    border-top: 1px solid #956E3E;
    color: #EEEEEE;
    font-size: 12px;
    padding-top: 10px;
    text-align: center;
}

.menu-content {
    height:345px;
    padding-bottom:10px;
    padding-top:10px;
    overflow:hidden;
}

.menu-title-link-image {
   background: url('/Images/menuicon.png');
   display:block;
   width:20px;
   height:20px;
   float:left;
}

.menu-title-container {
    margin-right:15px;
    margin-bottom:10px;
    display: inline-block;
}
/***** End of Menu Popup *****/



/***** Info Popup *****/


.company-description {
    display:block;    
    padding:0px 25px;
    text-align:justify;
    font-size:13px;
    margin:0;
}

.popup-info-content {
    padding-top:5px;
}

/***** End of Info Popup *****/



/***** Videos Popup *****/

.embedded-video-wrapper{
    display: block;
    float: left;
    margin: 10px;
    position: relative;
    overflow:hidden;
}


/***** End of Videos Popup *****/


/********END OF COMPANY PAGE SECTION ********/





/********LISTING PAGE SECTION ********/

.listing-search-wrapper {
    background-color:#222;
    padding:5px 10px 20px 10px;
    margin-bottom:27px;
}

.search-control {
    height:40px;
}

.categories-wrapper {
    float:left;
    width:36%;
}

.search-button {
    float:right;
    width:170px;
    height:27px;
    margin-top:23px;
}

.search-button:hover 
{
    background-color: #d6a65e;
    color:#111;
    cursor:pointer;
}

.locations-wrapper {
    float:left;
    width:36%;
    
}

.search-text {
    display:block;
    margin-bottom:5px;
}

.search-text-arial {
    font-family:Arial;
}

.ddlCategories
{
    border:1px solid #C7B299;
    background-color:#111;
    color:#eee;
    width:190px;
}

.ddlLocations
{
    border:1px solid #C7B299;
    background-color:#111;
    color:#eee;
    width:190px;
}


.restaurants-category-wrapper {
    float:left;
    width:28%;
}
.restaurants-localities-wrapper {
    float:left;
    width:28%;
}
.restaurants-cuisine-wrapper {
    float:left;
    width:28%;
}
.restaurants-search-button {
    float:right;
    margin-top:23px;
    width:100px;
    height:27px;
}


.restaurants-category-wrapper .sbHolder, .restaurants-category-wrapper .sbOptions{
    width:150px;
}

.restaurants-localities-wrapper .sbHolder,.restaurants-localities-wrapper .sbOptions{
    width:150px;
}

.restaurants-cuisine-wrapper .sbHolder,.restaurants-cuisine-wrapper .sbOptions{
    width:150px;
}


.listing-message {
    display:block;
    height:600px;
    text-align:center;
    vertical-align:middle;
    margin-top: 40px;
    font-weight:bold;
}

.company-listing 
{
    height: 1300px;
    overflow: hidden;
    margin-bottom:20px;
}

.company-list-item {
    margin-bottom:50px;
    width:660px;
}

.company-image-wrapper {
   float: left;
   display: block;
}
.company-image {
   width:185px;
   height:132px;  
}

.client-images-bottom-wrapper a,.client-images-top-wrapper a 
{
    display: inline-block;
    width: 160px;
    height: 160px;
}

.company-div-overlay 
{
    background-color: #fff;
    display: none;
    width: 185px;
    height: 131px;
    position: absolute;
    left: 0;
    top: 0;
}

.company-image-wrapper-anchor 
{
    position: relative;
    width: 185px;
    height: 140px;
    display: block;
}

.customer-spot-advert-wrapper 
{
    float: left;
    margin-right: 3px;
}


.company-logo 
{
    position: absolute;
    height: 75px;
    left: 44px;
    top: 30px;
    width: 100px;
}
    
.company-info {
   float: left; 
   margin-left: 10px;
   width:430px; 
   height:140px;
}

.company-item-desc {
    margin-bottom:11px;
    height:60px;
    overflow:hidden;
}

.comp-desc-text, p .comp-desc-text, span .comp-desc-text
{
    margin:0px !important;
    margin-top:10px !important;
    font-family:Century Gothic !important;
    font-size:11px !important;
    line-height:1.5 !important;
}

.comp-desc-text p {
    margin:0px;
}

.company-listing-title {
    text-decoration:none;
    color: #c7b299; 
    font-weight:bold;
    margin-bottom:0px;
    font-size:larger;
}

.company-item-more-info
{
    float:right;
    text-decoration:none;
    color: #eee; 
    font-weight:bold;
}

.more-info-wrapper 
{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:2px;
}

.company-item-more-info:hover {
    color:#c7b299; 
}

.spacer {
    color: #eee; 
    font-weight:bold;
}

.category-text {
    color:#eee;
}

.category-text:hover {
    color:#c7b299; 
    cursor:pointer;
}

/********END OF LISTING PAGE SECTION ********/



/********CATEGORY PAGE SECTION ********/

.category-search-wrapper
{
    margin-bottom:40px;
    background-color:#222;
    padding:5px 10px 20px 10px;     
}

.client-images-collection {
    width:660px;
    height:328px;
    margin-bottom:40px;
}

.client-images-top-wrapper {
}

.client-images-bottom-wrapper {
    float:right;   
    margin-top: 5px;
}

.customer-image-flip 
{
    background-color: #000 !important;
}

.customer-spot-image,.customer-spot-image-logo {
   width:160px !important;
   height:160px !important;
   float:left;
   background-color:#111;
   margin:1px;
   margin-bottom:3px;
}

.customer-spot-image 
{
   display:block;
}

.customer-spot-image-logo 
{
}


.category-articles-wrapper-title {
    font-size: larger; 
    color: #c7b299; 
    display: block; 
    width: 100%; 
    margin-bottom: 15px;
}

.category-articles-container {
    padding-bottom:15px;
    height:281px;
    padding:5px 5px 15px 5px;
    margin-bottom: 40px;
    background:#222;
}

.category-articles-container-title {
    height:20px;
}

.category-article 
{
    margin:3px;
    height:200px;
    padding:5px 0px;
    background: #111;
    overflow:hidden;
    width: 210px;
    float: left;
    position:relative;
    text-align:justify;
}

h3.category-article-title {
    margin:0px;
    margin-bottom:5px;
    color:#c7b299; 
    padding:0 5px 0 5px;
    font-size:14px;
}

.category-article-link 
{
    display:block;
    padding:2px 5px 2px 5px;
    text-decoration:none;
    color:#c7b299; 
    font-size:11px;
    position:absolute;
    top:190px;
    right:0px;
}

.category-article-link:hover {
    cursor:pointer;
    color:#eee;
}

.category-article-image {
    display: block; 
    width: 100%; 
    height: 96px;
}

.category-article-text
{
    color:#eee; 
    font-size:12px;
    padding:5px 10px; 
    display:block; 
    overflow:hidden;
    height:46px;
    font-family:Century Gothic;
}

.category-article-text p {
    margin:0px;    
}

.main-content {
    float:left;
    width: 660px;
}

.skyscraper-advert 
{
    height:600px;
    width:150px;
}

.skyscraper-advert-wrapper
{
    margin-top: 5px;
    margin-bottom:40px;
}

#CategoryInfo
{
    height:105px;
    background:#222;
    margin-bottom:40px;
    padding:10px;
    overflow:hidden;
}

.cat-info-text
{
    height:70px;
    overflow: hidden;
    margin:0;
}

.company-articles-container {
    margin-bottom:0px !important;
}
/****** END of Category Page ******/


/****** Contact Us Page ******/

.form-label
{
    width:20%;
}

.form-input
{
    width:80%;
}


.success-text {
    color:#c7b299 !important; 
    font-size:10px; 
    text-align: left;
    display: block;
}

.newsletter-error-text
{
    text-align: left;
    display: block;
      color:#dd4b39 !important; 
    font-size:10px; 
}

.validation-text {
    color:#dd4b39 !important; 
    font-size:10px; 
}

.contact-form-wrapper {
    padding:0px 10px 10px 10px;
}

.contactus-table 
{
    width:500px;
    margin-left:auto;
    margin-right:auto;
    table-layout:fixed;   
    border-spacing:10px;
    border-collapse:separate; 
}

.form-textbox, .form-textarea
{
    width:340px;
    padding:2px 10px;
    border:1px solid  #c7b299;
    background-color:#000;
    color:#eee;
}

.form-textbox {
    height:20px;
}
 
.form-input .sbHolder 
{
    width:360px;
    border:1px solid  #c7b299;
    background-color:#000;
    color:#eee;
}

.form-input .sbOptions {
    width:360px;
}


.form-input textarea
{
    width:340px;
    padding:2px 10px;
    border:1px solid  #c7b299;
    background-color:#000;
    color:#eee;
}

.thank-you-text {
    color:#eee;
    text-align:center;
}

.contactus-table .contactus-button {
    width:80px;
    float:right;
    margin-right:11px;
}

/****** END of Contact Us Page ******/

/******* Advertise Page ******/
.advertise-table 
{
    width:725px;
    margin-left:auto;
    margin-right:auto;
    table-layout:fixed;   
    border-spacing:10px;
    border-collapse:separate; 
}


.advertise-table .form-label
{
    width:35%;
}

.advertise-table .form-input
{
    width:65%;
}

.advertise-table .contactus-button {
    width:80px;
    float:right;
    margin-right:40px;
}


/******* End of Advertise Page ******/


/******* Brands Control ********/

.brands-image {
   float:left;
   width:73px;
   height:50px;
   display:block;
   margin-right:2px;
   margin-bottom: 3px;
}

.brands-wrapper {
    height:180px;
    width:150px;
    margin-bottom:70px;
}


/******* End of  Brands Control ********/


/******* Article Page *******/

.article-main-image {
    width:660px;
    margin-bottom:40px;
}

.article-text-bottom,.article-text-top,
.article-page-title  {
    margin-bottom:40px;
    margin-top:0px !important;
}

.article-full
{
    color:#c7b299;
    margin-bottom:40px;
}

.article-small-image {
   height:225px;
   width: 215px; 
   margin-right:5px;
   float:left;
}

.article-images-wrapper {
    margin-left:auto;
    margin-right:auto;
    
}

.last-article-image {
   margin-right:0px !important;
}

/******* End of Article Page *******/


/******* Start of Guide Page *******/

.guide-article-wrapper {
    width:195px;
    float:left;
    margin-right:10px;
    margin-bottom:40px;
}

.guide-title-text {
    color:#c7b299;
}

.guide-article-image {
    width:195px;
    height:180px;
}

.guide-article-text-wrapper {
    width:185px;
    padding:3px;
    height:92px;
    overflow:hidden;
    color:#c7b299;
}

.guide-articles-wrapper {
    height:809px;
    padding-left:10px;
}

.guide-article-text {
    font-size:12px;
}

.guide-article-title {
    color:#c7b299;
    margin-bottom:10px !important;
}

.guide-article-link {
    color:#c7b299;
}

.guide-main-article-image-wrapper {
    float:left;
    margin-right:20px;
}

.guide-main-article-text-wrapper
{
    float:right;   
    color:#c7b299;
    width:285px;
}

.guide-main-article-wrapper {
    margin-bottom:40px;
}

.guide-main-article-image {
    width:350px;
    height:280px;
}







/******* End of Guide Page *******/

