/*   
Theme Name: Wedgeview
Theme URI: http://www.wedgeview.co.za
Description: Based on the BLANK starter WordPress Theme template (www.digwp.com)
Author: Henriette Neethling
Author URI: http://www.breadandbutterdesign.co.za
Version: 1
*/
/*
  COLOUR PALETTE
 
  grey dark      333
  grey light     999
  blue light     bac6de
  blue darker    9eacc9
*/

div.rotatingtweet p.rtw_main {
	line-height: 11px;
	font-size: 11px;
}

#wunderground-2 h2 {
    font-size: 13px !important;
}
/*--------------------------------------header weathers--------------------------*/
div#weather {
	width: 400px;
	margin: 0;
	padding: 0;
	margin-top: -48px;
	font-size: 14px;
	xborder: 1px solid #ccc;
}

#weather #sidebar, #wunderground_forecast_widget-2, .wu-wrapper {
	width: 100% !important;
}

.wu-forecast-body {
	width: 45% !important;
	float:right !important;
}

#wunderground_forecast_widget-2 h2, .wu-day-title, .wu-cond-text, span.wu-day-current-temp, .wu-day-title small {
	font-family: Georgia, serif !important;
	font-size: 13px !important;
	letter-spacing: 1px !important;
	color: #999 !important;
	font-weight:300 !important;
}

#wunderground_forecast_widget-2 h2 {
	margin-bottom:10px !important;
	margin-top:5px !important;
	font-family: Georgia, serif !important;
	font-size: 15px !important;
	letter-spacing: 1px !important;
	color: #999 !important;
	font-weight:300 !important;
}

.wu-day-title small {
	margin-left: 0 !important;
}

.wu-day-title {
	width:29% !important;
	float:right !important;
	display: inline-block !important;
} 

.wu-icon {
	width:13% !important;
	float:right !important;
	display: inline-block !important;
} 

.wu-cond-text {
	width:58% !important;
	float:right !important;
	margin-top:-20px !important;
	display: inline-block !important;
	clear:none !important;
	text-align: right !important;
} 

.wu-copyright {
	display:none !important;
}


.wu-icon img {
	height: 40px !important;
	width: 40px !important;
	margin-top: -10px !important;
}
/*-------------------------------------- / header weather --------------------------*/
div.google-map-placeholder {border:1px solid #ddd; position:absolute;}
div.googlemaps {min-height:200px;}

body {
  background: #fff url("images/bg.gif") center repeat-y;
  /*height: auto;*/
  color: #333;
  padding-bottom: 20px;
  margin: 0 auto;
  font-family: Georgia, serif;
  font-size: 12px;
}

a {
  color: #333;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1 {
  font-family: Georgia, serif;
  font-weight: normal;
  /*padding-top: 20px;*/
  padding: 0;
  margin-top: -2px;
  margin-bottom: 14px;
  font-size: 20px;
  color: #999;
}

h2 {
  font-size: 16px;
  color: #999;
  margin-bottom: 18px;
}

h3 {
  font-size: 14px;
  color: #333;
	font-weight: bold;
  margin-bottom: 18px;
}
p {
  /*border: 1px solid #666;
  overflow: hidden;
  padding: 10px 0;
  text-align: center;*/
}
.contentarea p {
  line-height: 17px;
  margin-bottom: 18px;
  
}
img {
  border: none;
}

.container_12 {
  margin-bottom: 20px;
  /*background-image: url(img/12_col.gif);
  background-repeat: repeat-y;
  background-position: -10px 0;*/
}
#wrapper {
  /*height: 1105px;*/
  margin: 0 auto;
  width: 940px;
  position: relative;
  left: 0;
  /*padding: 0 0 0 -15px;
   margin-left: 18px;
  background: yellow;*/
 /* background: url("images/layout.jpg") no-repeat;*/
}
#headerbar {
  height: 143px;
  /*background: blue;
  width: 940px;*/
}
#branding {
  margin-top: 14px;
}
#branding img {
  border: none;
}
#weather {
  height: 15px;
  font-size: 12px;
  position: absolute;
  top: 60px;
  right: -2px;
  color: #999;
  text-align: right;
  letter-spacing: 1px;
}
#weather span {
  color: #666;
}
#book_header {
  width: 400px;
  height: 18px;
  position: absolute;
  top: 83px;
  right: -1px;
  font-size: 13px;
  color: #999;
  text-align: right;
  letter-spacing: 1px;
}
#book_header a {
  color: #666;
}


/*------------------------------------------------------------------------------
		  =banner
------------------------------------------------------------------------------*/

#banner_block {
  width: 940px;
  height: 424px;
  /*background: grey;*/
  margin: 0 0 20px 0;
  background: url("images/banner-bg.gif") no-repeat;
  -moz-box-shadow: 1px 1px 8px #888;
  -webkit-box-shadow: 1px 1px 8px #888;
  box-shadow: 0px 0px 8px #888;
  
}
#slides {
  width: 926px;
  height: 410px;
  margin: 7px 0 0 7px;
  /*background: pink;*/
}
.homepage_blocks {
  height: 158px;
  /*background: green;*/
  margin: 0 0 19px 0;
}
.homepage_bottom_blocks {
  height: 241px;
  margin: 0 0 19px 0;
}
.block {
  background: #f1f1f1;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.block-image {
  background: #f1f1f1;
  margin-bottom: 20px;
  padding: 0;
}
.block-image h3 {
  color: #fff;
  background: #666;
  text-align: left;
  padding: 12px 0 11px 12px;
  font-size: 13px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
.home {
  background: #f1f1f1;
  height: 158px;
  margin-bottom: 20px;
  padding-bottom: 15px;
}
.block h3 {
  color: #fff;
  background: #666;
  text-align: left;
  padding: 12px 0 11px 12px;
  font-size: 13px;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
.block h3.blue{
  color: #333;
   background: #bac6de;
}
.block h3.tripadvisor{
  color: #fff;
  background-image: url("images/tripadvisor-icon.gif");
  background-position: 170px 4px;
  background-repeat: no-repeat;
}
.block h3.dark {
  color: #595959;
  background: none;
  text-align: left;
  padding: 14px 0 0 14px;
  font-size: 16px;
  margin: 0 0 6px 0;
  letter-spacing: -1px;
}
.block span.button {
  width: 116px;
  height: 31px;
  float: right;
  text-align: center;
  background: #858585;
  margin: -30px 10px 0 0;
}
.block span.button p {
  color: #fff;
  text-align: center;
  font-size: 13px;
  margin: 8px auto;
  text-transform: uppercase;
}
.block p {
  margin-left: 11px;
  /*border: none;
  overflow: hidden;*/
  padding: 0 10px 0 0;
  text-align: left;
  line-height: 18px;
}

.block ul {
  margin: 10px 0 0 26px;
  padding-right: 16px;
}
.block div.extrablock {
  margin: 10px 0 -15px 0;
  padding: 10px 0;
  background: #dedede;
}




#owners-and-hosts {
  background: url("images/owners-and-hosts-bg.jpg") no-repeat;
  position: relative;
}


#shortcuts_block {
  height: 82px;
  width: 940px;
  border-top: 4px solid #000;
  border-bottom: 4px solid #000;
  /*margin-top: 20px;*/
}
.shortcut {
  height: 48px;
  width: 150px;
  margin-top: 16px;
  margin-bottom: 16px;
	cursor: pointer;
  /*background-color: rgba(10,20,220,0.1);*/
}
.shortcut span a {
  height: 48px;
  width: 62px;
  float: left;
  background-image: url('images/shortcuts-sprite.jpg');
  background-position: 0 0;
}
.shortcut span.book a {
  margin-right: 5px;
  background-position: 0 0;
}
.shortcut span.book a:hover{
  background-position: -0 48px;
}
.shortcut span.ask a {
  margin-right: 5px;
  background-position: -60px 0;
}
.shortcut span.ask a:hover{
  background-position: -60px 48px;
}
.shortcut span.facebook a {
  background-position: -120px 0;
}
.shortcut span.facebook a:hover {
  background-position: -120px 48px;
}
.shortcut span.youtube a {
  background-position: -180px 0;
}
.shortcut span.youtube a:hover {
  background-position: -180px 48px;
}
.shortcut span.twitter a {
  margin-right: 7px;
  background-position: -240px 0;
}
.shortcut span.twitter a:hover {
  background-position: -240px 48px;
}
.shortcut span.earth a {
  background-position: -300px 0;
}
.shortcut span.earth a:hover {
  background-position: -300px 48px;
}
.s_link {
  margin-top: 11px;
}
#credits {
  height: 57px;
  margin: 10px 0 10px 0;
}
#credits img {
  margin-right: 10px;
}
.layout {
  /*background-color: rgba(10,20,220,0.1);
  height: 100%; */ 
}


/*--------------------------------------Navigation--------------------------*/

.menu-main-menu-container {
  padding: 0;
  margin: 0;
  border: 0;
  width: auto;
}
.menu-main-menu-container ul,
.menu-main-menu-container li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-main-menu-container ul {
  position: relative;
  z-index: 597;
}
.menu-main-menu-container ul li {
  float: left;
  min-height: 1px;
  vertical-align: middle;
}
.menu-main-menu-container ul li.hover,
.menu-main-menu-container ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
.menu-main-menu-container ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%;
}
.menu-main-menu-container ul ul li {
  float: none;
}
.menu-main-menu-container ul ul ul {
  top: 0;
  left: 190px;
  width: 190px;
}
.menu-main-menu-container ul li:hover > ul {
  visibility: visible;
}
.menu-main-menu-container ul ul {
  bottom: 0;
  left: 0;
}
.menu-main-menu-container ul ul {
  margin-top: 0;
}
.menu-main-menu-container ul ul li {
  font-weight: normal;
}
.menu-main-menu-container a {
  display: block;
  line-height: 1em;
  text-decoration: none;
}
/* Custom CSS Styles */
.menu-main-menu-container {
  /* background: #333333;
  border-bottom: 4px solid #1b9bff;*/
  font-family: Georgia, serif;
  font-size: 12px;
  color: #999;
  margin-top: -39px;
  margin-left:451px;
}
.menu-main-menu-container > ul {
  display: inline-block;
}
.menu-main-menu-container:after,
.menu-main-menu-container ul:after {
  content: '';
  display: block;
  clear: both;
}
li.menu-item-1699 a {
	margin-left: 290px;
}
.menu-main-menu-container ul ul {
  text-transform: none;
  min-width: 190px;
}
.menu-main-menu-container ul ul a {
  background: #fff !important;
  color: #999;
  border-top: 0 none;
  line-height: 150%;
  padding: .65em .45em .45em .65em !important;
  font-size: 12px;
}
.menu-main-menu-container ul ul ul {
  border-top: 0 none;
}
.menu-main-menu-container ul ul li {
  position: relative;
}
.menu-main-menu-container ul ul li:first-child > a {
  /*border-top: 1px solid #0082e7;*/
}
.menu-main-menu-container ul ul li:hover > a {
  color: #666;
  background: #fff;
}
.menu-main-menu-container ul ul li:last-child > a {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /*-moz-box-shadow: 0 1px 0 #1b9bff;
  -webkit-box-shadow: 0 1px 0 #1b9bff;
  box-shadow: 0 1px 0 #1b9bff;/*/
}
.menu-main-menu-container ul ul li:last-child:hover > a {
  -moz-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.menu-main-menu-container ul ul li.has-sub > a:after {
  content: '+';
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -8px;
}
.menu-main-menu-container ul li:hover > a,
.menu-main-menu-container ul li.active > a {
  background: #fff;
  color: #666;
	text-decoration: underline !important;
}
.menu-main-menu-container ul li.has-sub > a:after {
  content: '+';
  margin-left: 5px;
}
.menu-main-menu-container ul li.last ul {
  left: auto;
  right: 0;
}
.menu-main-menu-container ul li.last ul ul {
  left: auto;
  right: 99.5%;
}
.menu-main-menu-container a {
  background: transparent !important;
  color: #999;
  padding: 0 4px;
}
.menu-main-menu-container > ul > li > a {
  line-height: 48px;
  font-size: 12px;
}


#nav-bottom {
  width: 370px;
  float: right;
  margin-right: 18px;
  margin-top: 20px;
  height: 20px;
  text-align: right;
}
#nav-bottom a{
  color: #666;
}
#nav-bottom a:hover{
  color: #333;
}



#order_online_vertical a {
  position: absolute;
  top: 143px;
  right: -31px;
  width: 31px;
  height: 116px;
  background-image: url("images/book-online-vertical-button.gif");
  background-position: 0 0;
  z-index: 200;
}
#order_online_vertical a:hover {
  background-position: 31px 0;
}

a span.order_online_horizontal {
  width: 116px;
  height: 30px;
  float: right;
  margin: -3px 10px 0 10px;
  background-image: url("images/call-to-action-horizontal.gif");
  /*background-position: 0 0;*/
}
 a:hover  span.order_online_horizontal {
  background-position: 0 30px;
}


.contentarea {
  margin: 0;
  padding: 0;
}


.contentblock {
  padding-top: 19px;
  /*border-top: 1px solid #ccc;*/
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  background: url("images/contentblock-top-border.gif") no-repeat;
}
.contentblock ul{
  margin: 0 0 15px 30px;
}
.contentblock p {
	margin: 0 0 15px 0;
	line-height: 16px;
}
.contentblock-first {
  position: relative;
  margin-bottom: 10px;
}
.contentblock-first p {
	margin: 0 0 15px 0;
	line-height: 16px;
}
.contentblock-first ul {
  margin: 0 0 15px 30px;
}
.contentblock div ul {
  margin: 0 0 0 30px;
}
.contentblock div ul li {
  line-height: 18px;
}
.contentblock .website a {
  height: 20px;
  position: absolute;
  right: 240px;
  top:20px;
  color: #8d9bb9;
  text-align: right;
  /*padding-right: 19px;*/
  text-decoration: underline;
  /*background-image: url("images/website-arrow-icon.gif");
  background-position: right;
  background-repeat: no-repeat;*/
}
.contentblock .website a:hover {
  color: #516081;
}
.to_top_of_page a{
	margin: 0;
	float: right;
  text-align: right;
  height: 22px;
  font-size: 11px;
  color: #58585a;
  text-decoration: underline;
}

.accommodation_p {
  height: 110px; 
}


/*------------------------------------------------------------------------------
	=to_do
------------------------------------------------------------------------------*/

#to_do_list div{
  width: 220px;
  height: 25px;
  margin-bottom: 3px;
  text-decoration: underline;
  cursor: pointer;
}
#to_do_list div span a {
  float: left;
  width: 25px;
  height: 25px;
  margin: -3px 10px 0 10px;
  background-image: url("images/to-do-sprite.gif");
  background-repeat: no-repeat;
  background-position: 0 0;
}
#to_do_list div span.taste a {
  background-position: 0 0;
}
#to_do_list div span.taste a:hover {
  background-position: 0 -25px;
}

#to_do_list div span.eat a {
  background-position: -25px 0;
}
#to_do_list div span.eat a:hover {
  background-position: -25px -25px;
}

#to_do_list div span.see a {
  background-position: -50px 0;
}
#to_do_list div span.see a:hover {
  background-position: -50px -25px;
}

#to_do_list div span.golf a {
  background-position: -75px 0;
}
#to_do_list div span.golf a:hover {
  background-position: -75px -25px;
}

#to_do_list div span.relax a {
  background-position: -100px 0;
}
#to_do_list div span.relax a:hover {
  background-position: -100px -25px;
}


.seasons {
  letter-spacing: 1px;
  color: #333;
}
.seasons span {
  font-weight: bold;
  color: #9eacc9;
}

.room_rates {
  padding-top: 7px;
  font-size: 11px;
  color: #666;
  letter-spacing: -.3px;
}
.room_rates2 {  
  padding-top: 7px;
  font-size: 12px;
  color: #666;
  letter-spacing: .5px;
}
.room_rates span {
  color: #aebbd6;
}
table.ratestable {
  font-size: 12px;
}
table.ratestable tr td{
  padding: 5px;
}
table.ratestable tr td.date {
  width: 205px;
}
table.ratestable tr td.double {
  width: 98px;
}
table.ratestable tr td.single {
  width: 108px;
}
table.ratestable tr td.unit {
  width: 198px;
}

a #download_ratesheet {
  width: 178px;
  height: 30px;
  float: right;
  background-image: url("images/wedgeview_ratesheet.gif");
  background-position: 0 0;
}
a #download_ratesheet {
  background-position: 0 30px;
}



.download_pdf_link {
	background: url("../images/download-pdf.gif") no-repeat;
	left: -20px;
	font-size: 11px;
	color: #666;
	margin: 5px 0 0 0;
	padding: 3px 0 10px 25px;
	display: block;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
}
.download_pdf_link span {
	font-size: 10px;
	color: #666;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
}



.contact_details {
  letter-spacing: 1px;
  color: #333;
	line-height: 22px;
  font-weight: bold;
}
.contact_details span {
  font-weight: bold;
  color: #9eacc9;
}


#ngg-gallery-1-41 {
}
.ngg-galleryoverview {
	margin-left: 5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
	display: inline;
	width: 158px;
	height: 158px;
}



/* Everything CSS Sprite Menu */
	ul#todo_menu{margin:0 0 0 10px; padding:0; list-style:none; height: 164px;}
		#todo_menu li{overflow:hidden; text-indent:-9999px; margin-right:10px;}
			#todo_menu li a{background:url('images/todo-menu.gif') no-repeat; width:100%; height:100%; display:block;}

			/* Home Button */
			#todo_menu li.taste{width:90px; height:28px;}
				#todo_menu li.taste a{background-position:0px 0px;}
				#todo_menu li.taste a:hover{background-position: -90px 0px;}
        
			#todo_menu li.eat{width:90px; height:28px;}
				#todo_menu li.eat a{background-position:0px -28px;}
				#todo_menu li.eat a:hover{background-position: -90px -28px;}
        
			#todo_menu li.see{width:90px; height:28px;}
				#todo_menu li.see a{background-position:0px -56px;}
				#todo_menu li.see a:hover{background-position: -90px -56px;}
        
			#todo_menu li.golf{width:90px; height:28px;}
				#todo_menu li.golf a{background-position:0px -84px;}
				#todo_menu li.golf a:hover{background-position: -90px -84px;}
        
			#todo_menu li.relax{width:90px; height:28px;}
				#todo_menu li.relax a{background-position:0px -112px;}
				#todo_menu li.relax a:hover{background-position: -90px -112px;}
        
			#todo_menu li.todo{width:90px; height:28px;}
				#todo_menu li.todo a{background-position:0px -140px;}
				#todo_menu li.todo a:hover{background-position: -90px -140px;}

 /*the shortcuts menu reloaded */
#shortcuts_block{margin:0; padding:0; list-style:none; clear:both;}
        #shortcuts_block div{overflow:hidden; text-indent:-9999px; float:left; display: inline; }
			#shortcuts_block div a{background:url('images/shortcuts-sprite-full.gif') no-repeat; width:100%; height:100%; display:block;}

			#shortcuts_block div.book{width:140px; height:48px; margin-right:29px; margin-left:0px;}
				#shortcuts_block div.book a{background-position:0px 0px;}
				#shortcuts_block div.book a:hover{background-position: 0px -48px;}
        
			#shortcuts_block div.ask{width:140px; height:48px; margin-right:29px; margin-left:29px;}
				#shortcuts_block div.ask a{background-position:-160px 0px; }
				#shortcuts_block div.ask a:hover{background-position: -160px -48px;}
        
			#shortcuts_block div.facebook{width:140px; height:48px; margin-right:29px; margin-left:29px;}
				#shortcuts_block div.facebook a{background-position: -320px 0px;}
				#shortcuts_block div.facebook a:hover{background-position: -320px -48px;}
				
			#shortcuts_block div.youtube{width:140px; height:48px; margin-right:29px; margin-left:29px;}
				#shortcuts_block div.youtube a{background-position: -480px 0px;}
				#shortcuts_block div.youtube a:hover{background-position: -480px -48px;}	
        
			#shortcuts_block div.twitter{width:140px; height:48px; margin-right:0px; margin-left:29px;}
				#shortcuts_block div.twitter a{background-position: -640px 0px;}
				#shortcuts_block div.twitter a:hover{background-position: -640px -48px;}
				
				
				/*the accreditations menu reloaded */
			#accreditations_block{margin:0; padding:0; height: 58px;  margin: 9px 0 10px 0;}
        #accreditations_block div{overflow:hidden; text-indent:-9999px; float:left; display: inline; margin-right:15px; }
			#accreditations_block div a{background:url('images/accreditations-sprite.gif') no-repeat; width:100%; height:100%; display:block;}

			#accreditations_block div.aa_travel{width:38px; height:58px;}
				#accreditations_block div.aa_travel a{background-position:0px 0px;}
				#accreditations_block div.aa_travel a:hover{background-position: 0px -58px;}
        
			#accreditations_block div.ct_tourism{width:54px; height:58px;}
				#accreditations_block div.ct_tourism a{background-position:-52px 0px;}
				#accreditations_block div.ct_tourism a:hover{background-position: -52px -58px;}
        
			#accreditations_block div.h_tourism{width:75px; height:58px;}
				#accreditations_block div.h_tourism a{background-position: -118px 0px;}
				#accreditations_block div.h_tourism a:hover{background-position: -118px -58px;}
        
			#accreditations_block div.villasmember{width:105px; height:58px;}
				#accreditations_block div.villasmember a{background-position: -206px 0px;}
				#accreditations_block div.villasmember a:hover{background-position: -206px -58px;}
        
			#accreditations_block div.tgcsa{width:107px; height:58px;}
				#accreditations_block div.tgcsa a{background-position: -321px 0px;}
				#accreditations_block div.tgcsa a:hover{background-position: -321px -58px;}
			
			#accreditations_block div.avis{width:53px; height:58px;}
				#accreditations_block div.avis a{background-position: -436px 0px;}
				#accreditations_block div.avis a:hover{background-position: -436px -58px;}
        
			#accreditations_block div.travelstart{width:100px; height:58px;}
				#accreditations_block div.travelstart a{background-position: -500px 0px;}
				#accreditations_block div.travelstart a:hover{background-position: -500px -58px;}
				


.leftcolumn, .entry .rightcolumn {width: 50%; }
.leftcolumn {float: left;  }
.rightcolumn {float: right; }
.leftcolumn p {padding-right: 0.5em; }
.rightcolumn p {padding-left: 0.5em; }
.topcolumn {clear: both; }




        #voucher_sidebar{margin:0; padding:0; height: 75px;  margin: 9px 0 10px 0;}
        #voucher_sidebar div{overflow:hidden; text-indent:-9999px; float:left; display: inline; margin-right:15px; }
			#voucher_sidebar div a{background:url('http://www.wedgeview.co.za/wp-content/themes/wedgeview/images/voucher-sidebar-image.gif') no-repeat; width:100%; height:100%; display:block;}

			#voucher_sidebar div.voucher_block{width:218px; height:75px;}
				#voucher_sidebar div.voucher_block a{background-position:0px 0px;}
				#voucher_sidebar div.voucher_block a:hover{background-position: 0px -75px;}

/*------------------------------------------------------------------------------
	=Tripadvisor widget
------------------------------------------------------------------------------*/

#CDSWIDSSP{width:220px!important;}


/*------------------------------------------------------------------------------
		  =Nextgen Gallery thumbs
------------------------------------------------------------------------------*/
div .ngg-gallery-thumbnail-box {
	border: none;
	padding: 0;
}
div.ngg-gallery-thumbnail {
	border: none;
	padding: 0;
}
.colorbox-41 {
	border: none;
	padding: 0;
}
.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:0;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:0;
	position:relative;
}




			.travel-single div .ngg-gallery-thumbnail-box {
				border: none;
				padding: 0;
				width: 55px;
				height: 55px;
			}
			.travel-single div.ngg-gallery-thumbnail {
				border: none;
				padding: 0;
			}
			.travel-single .colorbox-41 {
				border: none;
				padding: 0;
			}
			.travel-single .ngg-gallery-thumbnail img {
				background-color:#FFFFFF;
				border:0;
				display:block;  
				margin:4px 0px 4px 5px;
				padding:0;
				position:relative;
				width: 50px;
				height: 50px;
			}



/*------------------------------------------------------------------------------
		  =Easy tabke creator plugin sttyles
------------------------------------------------------------------------------*/
table.easy-table-creator {
	border-width: 2px;
	border-spacing: 4px;
	border-style: solid;
	border-color: #ccc;
	border-collapse: collapse;
	padding: 2px;
  text-align: left;
        }
        table.easy-table-creator th {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: gray;
	font-weight: bold;
	background-color: #ddd;
}
table.easy-table-creator td {
	border-width: 1px;
	padding: 2px;
	padding-left: 5px;
	border-style: solid;
	border-color: gray;
	background-color: white;
}



span.High-season {
  font-weight: bold;
  color: #9eacc9;
  text-transform: uppercase;
}
span.Low-season {
  font-weight: bold;
  color: #444;
  text-transform: uppercase;
}




.formBuilderSubmit {
	float: left;
}
.formBuilderCSSIDGift_Voucher_Order {
	margin-bottom: 30px;
}
/*.formBuilderForm .formBuilderSubmit {
	padding:8px 0 10px 0px;
	color:#FF0000;
	border:none;
	width:116px;
	height:30px;
	text-align:center;
	background-image: url('images/enterbtn.gif');
	background-repeat:no-repeat;
	text-indent:-999em;
}
.formBuilderForm .formBuilderSubmit input {
	display: none;
}
*/



/*------------------------------------------------------------------------------
		  =TRAVEL
------------------------------------------------------------------------------*/
.travel-widget {
	margin: 0;
	padding: 0;
	xborder: 1px solid #ccc;
}
div.travel-widget-top {
	background-image: url('images/travel/sidebar-bg_01.jpg');
	background-repeat: no-repeat;
	background-position: top;
	height: 12px;
	width: 238px;
}
div.travel-widget-body {
	background-image: url('images/travel/sidebar-bg_02.jpg');
	background-repeat: repeat-y;
	width: 238px;
	padding: 10px 19px;
}
		div.travel-widget-body-2 {
			background-image: url('images/travel/sidebar-bg_02.jpg');
			background-repeat: repeat-y;
			width: 200px;
			padding: 0 19px 10px 19px;
			color: #aaa;
		}
div.travel-widget-bottom {
	background-image: url('images/travel/sidebar-bg_03.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
	height: 12px;
	width: 238px;
}

.travel-widget h2 {
	margin: 0 0 7px 0;
	padding: 5px;
	background: #999;
	color: #fff;
	width: 190px;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 1px;
}
.travel-widget h3 {
	margin: 0 0 7px 0;
	padding: 0;
	font-size: 14px;
}
.travel-widget .textwidget a img {
	border: 1px solid #ccc;
}


h1.travel-header {
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.travel-archive p,
.travel-single p {
	margin-bottom: 7px;
}

div.menu-travel-container li {
	list-style: none;
}
div.menu-travel-container li li {
	list-style: none;
	margin: 5px 0;
}

ul.menu li.menu-item-object-region a {
	margin: 0 0 7px 0;
	padding: 5px;
	background: #999;
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	width: 190px;
	display: block;
	text-decoration: none;
}
ul.sub-menu li.menu-item-object-region a {
	margin: 0 0 7px 0;
	padding: 5px;
	background: #ccc;
	width: 190px;
	color: #fff;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
}
ul.sub-menu li.menu-item-object-region li a,
ul.sub-menu li.menu-item-type-post_type a {
	margin: 0;
	padding: 0;
	background: #fff;
	color: #999;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: 0;
	text-transform: none;
}
ul.sub-menu li.menu-item-object-region li a:hover,
ul.sub-menu li.menu-item-type-post_type a:hover {
	text-decoration: underline !important;
	color: #000;
}

div.menu-travel-container li.menu-item a {
	xcolor: red;
}

div.menu-travel-container li li li:nth-child(even) a {
	margin: 0 0 7px 0;
	padding: 5px;
	background: #eee;
	background: url('images/readmore_01.gif') no-repeat right;
	width: 130px;
	padding-right: 60px;
	text-wrap: normal;
}
div.menu-travel-container li li li:nth-child(odd) a {   
	margin: 0 0 7px 0;
	padding: 5px;
	background: #fff;
	background: url('images/readmore_01.gif') no-repeat right; 
	width: 130px;
	padding-right: 60px;
	text-wrap: normal;
}

ul.sub-menu li.menu-item-object-region .current-menu-item a {
	color: #000;
}

.travel-single h3 {
	border-top: 1px solid #ccc;
	margin: 20px 0 18px 0;
	padding-top: 20px;
	display: block;
	width: 100%;
	text-transform: capitalise;
	font-size: 16px;
    color: #999;
}

.travel-single-intro img {
	float: right;
	padding: 5px;
	margin: 5px;
	border: 1px solid #ddd;
	xdisplay: inline;
}

/*------------------------------------------------------------------------------
		  Gallery
------------------------------------------------------------------------------*/

.ngg-gallery-thumbnail-box, .ngg-gallery-thumbnail {

	margin-right: 0px; 
}

.ngg-gallery-thumbnail img {
	margin: 4px 0;
}