:link,:visited { text-decoration: none; }
ul,ol { list-style-image:none;
list-style-type:none; }
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset { margin: 0; padding: 0; list-style-image:none;
list-style-type:none; }
a img,:link img,:visited img { border: none; }
:focus { outline: 0; }
address { font-style: normal; }
img, div, a, p { behavior: url(../stylesheets/iepngfixer/iepngfix.htc); border:0;}
* html a:hover {visibility:visible}

img.floatLefta {float: left;}
img.floatLeftb {float: left;margin: 4px 0 0 0; padding-right:5px; margin-top:20px;}
img.floatRighta {float: right;margin: 4px; padding-left:5px;}
img.floatLeftb {float: left;margin:5px 5px 0 0; padding-left:5px;}
img.floatLeftc {float: left;margin:0 15px 0 0; padding-left:5px;}
img.floatLeftd {float: left;margin:20px 0px 0 0;}
img.floatLeftf {float: left;margin:10px 0px 0 0;padding-left:5px;}
img.floatLefth {float: left;margin:40px 5px 0 0;}
img.floatLeftg {float: left;margin:37px 0px 0 0;}



/*Body & Links 
------------------------------------------------------------ */
body {
  font: 62.5% Helvetica, "Helvetica Neue", Arial, sans-serif;
  color: #444;
  line-height: 2.2em;
  background: #50014a url(http://www.thecabinchiangmai.com/images/bg.jpg) repeat-x;
  min-width: 960px;
}
a:link, a:visited { color: #6b0066 ; }
.entry a:link, .entry a:visited { font-weight: bold; }
a:hover { color: #00ad12; }

.attachment-thumbnail {margin:5px 5px 0 0; float:left;}

#headernums {margin-left: auto;margin-right: auto;width:100%; height:30px; background:#EFEFEF}
#headernumsin {margin-left: auto;margin-right:auto; width:930px; text-align:left; padding-top:5px;}
.headnumins { float:left; color:#6b0066; font-size:18px; font-weight:bold;}
.headnumin { float:left; margin-left:45px; font-size:16px; color:#017a0a; font-weight:bold;}
.headnumin span {margin-left:5px;font-size:16px; color:#666; font-weight:bold;}
/************************************ NEW AERA ************************************/
/************************************ NEW AERA ************************************/

#headercab {margin-left: auto;margin-right: auto; width:100%;  height:130px; border-bottom:#CCCCCC .2em solid; background:url(http://www.thecabinchiangmai.com/images/bg-header.jpg) repeat-x;}
#headerincab {margin-left: auto;margin-right:auto; width:1030px; text-align:right;}

#lnkamot { width:450px; float:left; margin:0 0 0 10px;}

#mottocab {float:left; color:#222222; font-size:20px;text-align:left;width:450px; padding-left:17px; height:20px; margin-top:-5px;}
#mottocab span {color:#111111; }

#logocab { width:415px; height:92px;float:left;}
#logocab img{ padding-top:10px; padding-right:20px;}

#emaapho {float:left;width:320px; text-align:left;color:#6b0066; font-size:26px; text-indent:10px;}
#emaapho p {color:#666666;  font-size:16px; text-indent:10px; line-height:2em; font-weight:bold;}

#phocab {float:left; color:#6b0066; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../images/phone.png) no-repeat left top; text-indent:40px; height:32px; width:350px;}
#emacab a:link {float:left; color:#6b0066; font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../images/email.png) no-repeat left top; text-indent:40px; height:24px; font-weight:bold; padding-top:2px;}
#emacab a:hover {float:left; color:#00ad12; background:url(../images/email.png) no-repeat left top; }
#emacab a:link span { color:#6b0066; font-size:12px; font-weight:bold;}
#emacab a:hover span{color:#00ad12; }

#skypecab a:link {float: left; color:#6b0066; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../images/phone.png) no-repeat left top; text-indent:40px; height:25px; font-weight:bold; padding-top:2px;}
#skypecab a:hover {float:left; color:#00ad12; background:url(../images/phone.png) no-repeat left top; }

#fbcab a:link {float:left; color:#6b0066; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../images/facebook.png) no-repeat left top; text-indent:40px; height:32px; font-weight:bold; padding-top:2px;}
#fbcab a:hover {float:left; color:#00ad12; background:url(../images/facebook.png) no-repeat left top; }

#fb a:link {background:url(../images/Facebook_icon.png) no-repeat left top; display: block; text-indent: 65px; padding-top: 40px; font-size: 14px;}
#fb a:hover {background:url(../images/Facebook_icon.png) no-repeat left top; text-decoration: none;}
#fb a:visited {background:url(../images/Facebook_icon.png) no-repeat left top; display: block; text-indent: 65px; padding-top: 40px; font-size: 14px;}

#pref {color: #000; margin-top: 10px; max-width: 700px; padding: 5px 5px 5px 5px; font-size: 17px; font-weight: bold; border: 3px solid #6B0066; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius: 10px;}

#newslogos img {margin-left: 2px;}

#media a:link {color: #6b0066; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
#media a:hover {color: #00ad12;}

#topaarty {float:left; width:960px; margin-top:10px;}

#topflaslid { float:left; width:635px; height:370px; padding-top:10px;}
#topflaslidt { float:left; width:635px;}

#topflaslidb { float:left; width:635px; height:40px;}
.topflaslidba {position: relative;background: url(../images/bttbara.png) no-repeat;white-space: nowrap;display: block;width: 635px;height: 40px;margin:0;padding: 0px;}
 .topflaslidba a {display: block;width: 635px;height: 40px;float: left;text-decoration: none;}
 .topflaslidba img {width: 635px; height: 40px; border: 0; }
.topflaslidba a:hover img{visibility:hidden}

#toptabar {float:left; width:280px; padding-top:5px;}
#toptabarri {float:right; width:280px; padding-top:5px;}


.toptabari {position: relative;background: url(../images/gethelp-down.png) no-repeat;white-space: nowrap;display: block;width: 280px;height: 70px;margin:5px 15px 5px 0;padding: 0px;}
 .toptabari a {display: block;width: 280px;height: 70px;float: left;text-decoration: none;}
 .toptabari img {width: 280px; height: 70px; border: 0; }
.toptabari a:hover img{visibility:hidden}

.toptabarj {position: relative;background: url(../images/viewdetails-down.png) no-repeat;white-space: nowrap;display: block;width: 280px;height: 70px;margin:5px 15px 5px 0;padding: 0px;}
 .toptabarj a {display: block;width: 280px;height: 70px;float: left;text-decoration: none;}
 .toptabarj img {width: 280px; height: 70px; border: 0; }
.toptabarj a:hover img{visibility:hidden}

.toptabark {position: relative;background: url(../images/btn-wosa.png) no-repeat;white-space: nowrap;display: block;width: 280px;height: 70px;margin:5px 15px 5px 0;padding: 0px;}
 .toptabark a {display: block;width: 280px;height: 70px;float: left;text-decoration: none;}
 .toptabark img {width: 280px; height: 70px; border: 0; }
.toptabark a:hover img{visibility:hidden}

.toptabarl {position: relative;background: url(../images/whycabin-down.png) no-repeat;white-space: nowrap;display: block;width: 280px;height: 70px;margin:5px 15px 5px 0;padding: 0px;}
 .toptabarl a {display: block;width: 280px;height: 70px;float: left;text-decoration: none;}
 .toptabarl img {width: 280px; height: 70px; border: 0; }
.toptabarl a:hover img{visibility:hidden}

.toptabarm {position: relative;background: url(../images/btn-whythaia.png) no-repeat;white-space: nowrap;display: block;width: 280px;height: 70px;margin:5px 15px 5px 0;padding: 0px;}
 .toptabarm a {display: block;width: 280px;height: 70px;float: left;text-decoration: none;}
 .toptabarm img {width: 280px; height: 70px; border: 0; }
.toptabarm a:hover img{visibility:hidden}

.toptabarn {position: relative;background: url(../images/choose-down.png) no-repeat;white-space: nowrap;display: block;width: 280px;height: 36px;margin:5px 15px 5px 0;padding: 0px;}
 .toptabarn a {display: block;width: 280px;height: 36px;float: left;text-decoration: none;}
 .toptabarn img {width: 280px; height: 36px; border: 0; }
.toptabarn a:hover img{visibility:hidden}

.toptabaro {position: relative;background: url(../images/assessform-down.png) no-repeat;white-space: nowrap;display: block;width: 280px;height: 70px;margin:5px 15px 5px 0;padding: 0px;}
 .toptabaro a {display: block;width: 280px;height: 70px;float: left;text-decoration: none;}
 .toptabaro img {width: 280px; height: 70px; border: 0; }
.toptabaro a:hover img{visibility:hidden}


.team {position: relative;background: url(../images/team-down2.png) no-repeat;white-space: nowrap;display: block;width: 280px;height: 70px;margin:5px 15px 5px 0;padding: 0px;}
 .team a {display: block;width: 280px;height: 70px;float: left;text-decoration: none;}
 .team img {width: 280px; height: 70px; border: 0; }
.team a:hover img{visibility:hidden}





#toptabarsa {float:left; width:280px; height:100px; margin:3px 15px 5px 0;}
#toptabarsa h1{padding:2px 10px 0px 20px; line-height:1.4em; color:#6b0066;font-size:17px;}
#toptabarsa p{padding:5px 10px 0px 20px; line-height:1.5em; color:#444444;font-size:12px;}

#contentttp {margin:0 0 0 10px;width:940px; color:#6b0066;font-size:13px;}

#topupdat {margin:0 0 2px 8px; float:left;width:940px; height:30px;}

#contmidar {float:left; width:940px; margin:5px 0 10px 0;}
#contmidar h1{ line-height:1.4em; color:#017a0a;font-size:17px; padding-left:4px;}
#contmidar p{ line-height:1.5em; color:#444444;font-size:12px; padding-top:2px;}

#contmidhold {float:left; width:940px; border-top:#999999 .1em solid; margin-top:10px;}
#contmidarl {float:left; width:290px; border-right:#999999 .1em solid; padding-right:10px;}
#contmidarm {float:left; width:290px; border-right:#999999 .1em solid; margin:0 15px 0 15px;padding-right:10px;}
#contmidarr {float:left; width:290px; }

#midardrug {float:left; width:940px; margin:5px 0 10px 0;}
#midardrugl {float:left; width:180px; margin:0 8px 0 0;}
#midardrug h1{ line-height:2.3em; color:#444444;font-size:23px; text-align:center; padding-bottom:10px;}
#midardrug h2{ line-height:1.4em; color:#6b0066;font-size:17px; text-align:center;}
#midardrug p{ line-height:1.5em; color:#444444;font-size:12px; padding-top:2px;}

#midarfami {float:left; width:940px; height:235px; margin-top:5px;border-top:#999999 .1em solid; border-bottom:#999999 .1em solid; margin-top:10px;}
#midarfamil {float:left; width:525px; height:235px;}
#midarfamil p {color:#444444; font-size:13px; text-align:center;}
#midarfamil h3 {color:#444444; font-size:13px; text-align:center; padding:15px 0 13px 0;}
#midarfamir {float:right; width:397px; height:235px; border-right:#CDCDCD .1em solid;}

#midarimhol {margin:0;width:940px; background:url(../images/accomlnk-bg.png) repeat-x; height:50px;}

.midaaccqt {position: relative;background: url(../images/accomlnk-quality-treatmenta.jpg) no-repeat;white-space: nowrap;display: block; float:left; width:146px; height:30px;margin:15px 0 0 10px;}
 .midaaccqt a {display: block;width: 146px;height: 30px;float: left;text-decoration: none;}
 .midaaccqt img {width: 146px; height: 30px; border: 0; }
.midaaccqt a:hover img{visibility:hidden}

.midaaccaf {position: relative;background: url(../images/accomlnk-affordabilitya.jpg) no-repeat;white-space: nowrap;display: block; float:left; width:116px; height:30px;margin:15px 0 0 100px;}
 .midaaccaf a {display: block;width: 116px;height: 30px;float: left;text-decoration: none;}
 .midaaccaf img {width: 116px; height: 30px; border: 0; }
.midaaccaf a:hover img{visibility:hidden}

.midaaccwcs {position: relative;background: url(../images/accomlnk-world-class-servicea.jpg) no-repeat;white-space: nowrap;display: block; float:left; width:159px; height:30px;margin:15px 0 0 105px;}
 .midaaccwcs a {display: block;width: 159px;height: 30px;float: left;text-decoration: none;}
 .midaaccwcs img {width: 159px; height: 30px; border: 0; }
.midaaccwcs a:hover img{visibility:hidden}

.midaaccfsa {position: relative;background: url(../images/accomlnk-5-star-accommodationsa.jpg) no-repeat;white-space: nowrap;display: block; float:right; width:190px; height:30px;margin:15px 10px 0 0;}
 .midaaccfsa a {display: block;width: 190px;height: 30px;float: left;text-decoration: none;}
 .midaaccfsa img {width: 190px; height: 30px; border: 0; }
.midaaccfsa a:hover img{visibility:hidden}

#secflare {float:left;width:940px; height:300px; margin:2px 0 10px 0;}

#mrriaaff {float:left; width:940px; margin:10px 0 0 0;}
#mrriaaff h1{ line-height:1.4em; color:#333;font-size:17px; font-weight:normal; padding:0 40px 0 44px; text-align:center;}
#mrriaaff h1 span{ line-height:1.4em; color:#6b0066;font-size:17px; font-weight:bold;}
#mrriaaff h2, #mrriaaff h2 a:link, #mrriaaff h2 a:visited { line-height:1.4em; color:#222;font-size:30px; font-weight:bold; padding:10px 0 0 0; text-align:center;}
#mrriaaff h2 span, #mrriaaff h2 span a:link, #mrriaaff span h2 a:visited{ line-height:1.4em; color:#6b0066;font-size:30px; font-weight:bold;}
#mrriaaff h2 a:hover { line-height:1.4em; color:#6b0066;font-size:30px; font-weight:bold; padding:10px 0 0 0; text-align:center;}
#mrriaaff h2 span a:hover { line-height:1.4em; color:#222;font-size:30px; font-weight:bold;}
#mrriaaff p{ line-height:1.5em; color:#444444;font-size:12px; padding-top:2px;}

/**************LINKS****************/

#llinkks { float:left; width:635px;}
#lliinnks { float:left; width:315px;}


/************************************ END NEW AERA ************************************/
/************************************ END NEW AERA ************************************/

/*Basic Structure
------------------------------------------------------------ */
.wrapper {
  width: 960px;
  margin: 0 auto;
  text-align: left; 
}
.wrapper.big { }
#ttomsintop { 
  height: 15px;background:url(../images/main-top.png) no-repeat center top; width:960px; 
}
#mmaaiinn {background:#ffffff ; margin:0;}
#main { background:#ffffff; margin:0;}
#bottsintop { 
height: 15px; 
  background: url(../images/main-bottom.png) no-repeat center top;}
  
.main-top-left {
  float: left; 
  width: 635px;
  padding: 0;
}
#content { 
  float: left; 
  width: 615px;
  padding: 5px 10px 15px 10px; 
}
#sidebar { 
  float: right; 
  padding: 0 5px;
  width: 280px;
}
#footer { 
  clear: both;
  margin-top: 30px;
}
.clear:after, li.comment:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.skip-content { display: none; }

/*Header
------------------------------------------------------------ */
#header { padding-bottom: 10px; }
div.logo { float: left; }
h1#title, div#title, div.logo img {
  padding: 30px 0 0 20px;
  font-size: 3em;
  color: #6b0066;
  font-weight: bold;
  text-shadow: 0 2px 0 #000;
}
h1#title a:link, h1#title a:visited, div#title a:link, div#title a:visited  { color: #fff; }
h1#title a:hover, div#title a:hover { text-decoration: none; }
div.banner {
  float: right;
  margin: 20px 0 0 0;
}
/*Description
---------------------------------------*/
#description { 
  margin: 12px 0 0 20px;
  color: #aaa;
  font-family: Georgia, Times, sans-serif;
  font-style: italic;
  font-size: 1.3em;
  line-height: 1;
}
/*Nav
---------------------------------------*/
div#cat-nav {
  clear: both;
  float: left;
  width: 960px;
  margin: 10px 0 0 0;
  background: url(../images/nav.png) no-repeat bottom center;
  z-index:2;
}
.nav {
  float: left;
  line-height: 45px;
  margin: 0 20px;
  width: 100%;
}
.nav a {
  display: block;
  color: #6b0066;
  font-size: 1.3em;
  font-weight: bold;
  text-decoration: none;
  padding: 0 17px;
}
.nav a:hover { color: #444;}
.nav li { float: left;background:url(../images/spr.png) no-repeat left;  }
.nav li.home { float: left; background:none ;  }
.nav ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 220px;
  font-weight: normal;
  z-index: 999;
  padding-bottom: 24px;
  background: transparent url(../images/nav-bottom.png) no-repeat bottom center;
}

.nav ul a, .nav li a {
  display: block;
  position:	relative;
}
.nav ul a {
  font-weight: normal;
  color: #6b0066;
  text-shadow: none;
}
.nav li li {
  width: 220px;
  background:transparent url(../images/nav-botsid.png) repeat-y; 
}
.nav li li li {
  width: 220px;
  background:#E4E4E4; 
}
.nav li li a {
  margin: 0;
  padding: 8px 10px 8px 20px;
  width: 170px;
  line-height: 20px;
  font-size:1.2em;
  font-weight:bold;
}
.nav li ul ul { margin: -36px 0 0 210px;background:none; }
.nav li li li:hover, .nav li li li.sfhover, .nav li li li.current_page_parent, .nav li li li.current_page_ancestor, .nav li li li.current-cat-parent, .nav li li li.current-cat, .nav li li li.current_page_item  { width:220px;}

.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li:hover ul ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul, .nav li.sfhover ul ul ul ul { left: -999em; }

.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul, .nav li li li li.sfhover ul { left: auto; }

.nav li:hover, .nav li.sfhover{  color: #444444; background:#F4F4F4;}

.nav .current_page_parent, .nav .current_page_ancestor, .nav .current-cat-parent, .nav .current-cat, .nav .current_page_item, .nav .current_page_item a, .nav .current-cat a { color:#444444;}

.nav li li:hover, .nav li li.sfhover, .nav li li.current_page_parent, .nav li li.current_page_ancestor, .nav li li.current-cat-parent, .nav li li.current-cat, .nav li li.current_page_item { background:#E4E4E4; border-left:#999999 .1em solid; width: 209px;}
/*Nav Arrows
--------------------*/
.nav a.sf-with-ul {
	padding-right: 30px;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:	absolute;
	display: block;
	right: 10px;
  bottom: 16px; /* IE6 only */
	width:	10px;
	height:	10px;
	text-indent: -999em;
	overflow:	hidden;
	background:	url(../images/nav-arrows.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
  bottom: 16px;
	background-position: 0 -100px;
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }
/* point right for anchors in subs */
.nav ul .sf-sub-indicator { 
  background-position:  -10px 0; 
  right: 32px; 
  top: 12px; 
}
.nav ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.nav ul a:focus > .sf-sub-indicator, .nav ul a:hover > .sf-sub-indicator, .nav ul a:active > .sf-sub-indicator, .nav ul li:hover > a > .sf-sub-indicator, .nav ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }
/*Page Navigation
---------------------------------------*/
#pg-nav-bg {
  height: 51px;
  background: #000 url(../images/flw-bg.png) repeat-x top left;
}
#pg-nav { float: right; }
#pg-nav .nav { 
  margin: 0; 
  line-height: 50px;
}
#pg-nav .nav a  {
  font-size: 1.2em;
  font-weight: normal;
  color: #b3b3b3;
  text-shadow: 0 -1px 0 #000;
}
#pg-nav .nav a:hover { color: #fff; }
#pg-nav .nav ul { 
  z-index: 1000; 
  background-image: url(../images/nav-bottom-pg.png);
}
#pg-nav .nav li li { background: #1c1c1c; }
#pg-nav .nav li:hover, #pg-nav .nav li.sfhover, #pg-nav .nav .current_page_parent, #pg-nav .nav .current_page_ancestor, #pg-nav .nav .current-cat-parent, #pg-nav .nav .current-cat, #pg-nav .nav .current_page_item, #pg-nav .nav .current_page_item a, #pg-nav .nav .current-cat a {
  color: #fff;
  background: rgba(0,0,0,.2);
}
#pg-nav .nav li li:hover, #pg-nav .nav li li.sfhover, #pg-nav .nav li li.current_page_parent, #pg-nav .nav li li.current_page_ancestor, #pg-nav .nav li li.current-cat-parent, #pg-nav .nav li li.current-cat, #pg-nav .nav li li.current_page_item { background: #000; }
/*Nav Arrows
--------------------*/
#pg-nav a > .sf-sub-indicator { bottom: 18px; }




/*Footer
------------------------------------------------------------ */
#footer {
  padding: 30px 0;
  background:#fff; border-top:#D2D2D2 .2em solid; border-bottom:#D2D2D2 .3em solid; height:auto;
}
#footerav {
  height:80px; width:100%; margin-top:20px; background:url(../images/lucy.jpg) repeat-x;}
#footeravin {
  height:80px; width:1280px; margin-left:auto; margin-right:auto; font-size:13px;}
#ftrlucy {
  height:80px; width:192px; background:url(../images/letuscallyou.jpg) no-repeat; float:left;
}
#ftrtxbx { float:left; width:210px; height:80px; padding-top:5px; font-size:16px; padding-left:10px;}
#ftrtxbxa { float:left; width:200px; height:80px; padding-top:5px; font-size:14px;}
.ftrtxbxnn {width:190px; height:25px; border:#999 .15em solid; font-size:15px;}

.bttnfrmsnda {background:url(http://www.thecabinchiangmai.com/xximages/btn-frmsbm.png) no-repeat;margin:26px 0 0 10px;padding: 0px;float: left; height: 30px;width: 70px; border: 0 none; cursor: pointer; color:#6b0066; font-weight:bold; font-size:15px;}  


#footer a:link, #footer a:visited { color: #fff; }
#footer a:hover { text-decoration: underline; }

.assesstxty {color:#017a0a; font-size:48px; font-weight:bold; text-align:center; padding:35px 0 15px 0;}
.assesstxt {color:#6b0066; font-size:38px; font-weight:bold; text-align:center; padding:20px 0 5px 0;}
.assesstxta {color:#017a0a; font-size:18px; font-weight:bold; text-align:center; padding:5px 0 15px 0;}
.assesstxtya {color:#6b0066; font-size:18px; font-weight:normal; text-align:center; padding:15px 0 0 0;}
.assesstxtyb {color:#6b0066; font-size:18px; font-weight:normal; text-align:center; padding:5px 0 15px 0;}
.assesstxtyb span {color:#017a0a; font-size:18px; font-weight:bold; text-align:center; padding:35px 0 15px 0;}

/*Footer Columns
---------------------------------------*/
.footer-column {
  float: left;
  margin-right: 30px;
  color: #bbb;
}
#footer-about.footer-column { width: 337px; }
#footer-middle.footer-column { width: 281px; background:url(../images/plane.jpg) center no-repeat; }
#footer-middle.footer-columnl { width: 100px; float:left; letter-spacing:.1em; }
#footer-middle.footer-columnr { width: 70px; float:right; text-align:right;}
#footer-links.footer-column { 
  margin: 0;
	float: right;
  width: 266px; 
}
.linkspacerx { height:116px; width:260px; margin:2 0 0 0;}


.footer-column h2 {
  font-size: 1.6em;
  border-bottom: 1px dotted #333;
  color:#333333;
  padding-bottom: 4px;
}
#footer-middle.footer-column h2 {
  font-size: 1.6em;
  border-bottom: 1px dotted #333;
  color:#333333;
  padding-bottom: 4px;
  margin-bottom:10px;
}
.footer-column h3 {
  font-size: 1.4em;
  color:#666;
  padding-top: 2px;
}
.footer-column h3 span {
  font-size: 1em;
  color:#333;
}

.footer-column p {
  margin: 15px 0;
  font-size: 1.3em;
  line-height: 1.6em;
  color:#666666;
}
#footer h2.widgettitle { margin-top: 0;}

#logobottom { width:155px; height:130px; background:url(../images/thecabin-bottom.png) no-repeat; float:left; margin:7px 0 0 15px;}

/*Search
---------------------------------------*/
#search_form input.search { 
  margin: 15px 0 0 0;
  padding: 5px 2px; 
  width: 180px;
  border: 1px solid #aaa;
  background: #ddd;
  color: #555;
}
#search_form input.search:focus { background: #fff; }
#search_form input#searchsubmit { margin: 0 0 0 5px; }

/*Copyright
---------------------------------------*/
#copyright {
  display: block;
  clear: both;
  padding: 10px 0 30px 0;
  font-size: 1.2em;
  color:#EBEBEB;
}
p.credit {
  float: right; text-align:right;
}
#copyright a:link, #copyright a:visited {
  color:#CCCCCC;
  font-weight: bold;
}
#copyright a:hover {
  border-bottom: 1px solid;
  text-decoration: none;
}

/*Miscellaneous
------------------------------------------------------------ */
img.border {
  padding: 4px;
  background: #fff;
  border: 1px solid #aaa;
}
.entry .alignright { margin: 0 0 10px 15px; }
.entry .alignleft { margin: 0 15px 10px 0; }



#print-logo {display:block;}
#print-logobottom {display:block;}
#print-warning {display:block;}

/* ADDED CSS FROM DEVELOPER */
#hpage {float:left; width:940px; margin:10px 0 0 0;}
#hpage h1{ line-height:1.4em; color:#333;font-size:17px; font-weight:normal;}
#hpage h1 span{ line-height:1.4em; color:#6b0066;font-size:17px; font-weight:bold;}
#hpage h2, #hpage h2 a:link, #hpage h2 a:visited { line-height:1.4em; color:#222;font-size:30px; font-weight:bold; padding:10px 0 0 0; text-align:center;}
#hpage h2 span, #hpage h2 span a:link, #hpage span h2 a:visited{ line-height:1.4em; color:#6b0066;font-size:30px; font-weight:bold;}
#hpage h2 a:hover { line-height:1.4em; color:#6b0066;font-size:30px; font-weight:bold; padding:10px 0 0 0; text-align:center;}
#hpage h2 span a:hover { line-height:1.4em; color:#222;font-size:30px; font-weight:bold;}
#hpage p{ line-height:1.5em; color:#444444;font-size:12px; padding-top:2px;}


#video-link a{
	background-image: url("http://www.thecabinchiangmai.com/images/watch-down.png");
    display: block;
    height: 70px;
    margin-top: 5px;  
	width: 200px;
}#video-link a:hover img{
    display: block;
    height: 70px;
    margin-top: 5px;
    width: 200px;
	visibility: hidden;
}

#dutch-intro a{
	background-image: url("http://www.thecabinchiangmai.com/images/dutch-down.png");
    display: block;
    height: 70px;
    margin-top: 5px;  
	width: 200px;
}#dutch-intro a:hover img{
    display: block;
    height: 70px;
    margin-top: 5px;
    width: 200px;
	visibility: hidden;
}


#testimonial-link a{
	background-image: url("http://www.thecabinchiangmai.com/images/test-down.png");
    display: block;
    height: 70px;
    margin-top: 5px;  
	width: 200px;
}#testimonial-link a:hover img{
    display: block;
    height: 70px;
    margin-top: 5px;
    width: 200px;
	visibility: hidden;
}

#gail a {
	background: url(../images/gail-down.png);
	display: block;
	height: 70px;
	margin-top: 5px;
	width: 200px;
}

#gail a:hover img {
	display: block;
    height: 70px;
    margin-top: 5px;
    width: 200px;
	visibility: hidden;
}


