/*   
Theme Name: Chiron
Description: A Child Theme of Thematic.
Template: thematic
*/

body, input, textarea {
    font: 12px Arial,sans-serif;
    line-height:22px;
}



h1, h2, h3, h4, h5, h6 {
	color: #444;
	clear:none;
}

h1 {
	margin:0 0 20px;
	clear:both;
}

h1.entry-title {
	font-size: 26px;
	font-weight: bold;
	font-family: Cambria, Georgia, Times, Times New Roman, serif;
	line-height: 26px;
	padding: 0;
}

h2 {
	margin:10px 0;
}

h3 {
	margin:7px 0;
}

p {
	margin: 5px 0;
}


.clr {
	clear:both;
}

#body-bg-l {
	width:992px;
	background:url(http://www.lanna.com/images/gr-l.gif) repeat-y left top;
	margin:0 auto;
}
#body-bg-r {
	background:url(http://www.lanna.com/images/gr-r.gif) repeat-y right top;
	margin-left:10px;
	padding-right:10px;
}

#wrapper {
		
}


#main {
    padding:10px 0 22px 0;
	min-height: 300px;
}

/* ##### Layout overide thematic #### */

#container {
	margin:0 0 0 15px;
	width:940px;
}

#content {
	padding: 26px 0 0;
	margin: 0 220px; 
}
#primary {
    width:200px;
	margin: 0 0 0 -940px;
	padding:10px 0 10px;
	border-color: #008AD6;
}
#secondary {
    width:200px;
	margin: 0 0 0 -200px;
}

#secondary ul {
	padding: 0 10px 0 30px;
}

/* styles for homepage and section page layout*/

.page-template-section-page-php #content, .page-template-front-page-php #content {
	padding: 10px 0 0;
	margin: 0 200px 0 0; 
}

.h-col {
	width: 340px;
	float: left;
	min-height: 550px;

}

.h-col h2 {
    font: bold 16px Georgia, Garamond, Serif;
	padding: 0;
	margin: 0 0 5px 10px;
}
  
#h-col-l  {


}

#h-col-r  {
	margin-left: 45px;

}

.h-col-box {
	border: 1px solid #CCC;
	margin-bottom: 20px;
	padding-top: 45px;
}
.h-col-box p {
	font-size: 12px;
	line-height:1.3em;
	margin-bottom:15px;
}

.h-col-box div {
	padding: 10px;
	background: #e0e0e0 url(http://www.lanna.com/images/ct-grad.gif) repeat-x left top;
}

.h-col-box ul {
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 25px;
}

.h-col-box li {
	margin: 0;
	padding: 0;
}	

/* ######## Top Navigation ########## */

.menu {
	width:930px;
}

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
	position: relative;
	top: 5px;
}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}

/*## Chiron Skin ## */

.sf-menu {
    border-right: none; /* override default thematic style */
	float:left;
}
.sf-menu a {
	/*border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;*/
	padding:9px 13px;
	text-decoration:none;
}
.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
    border-bottom-color:#fff;
}

.sf-menu a, .sf-menu a:visited {
    background: #FFF url(http://www.lanna.com/images/bg-combined.gif) repeat-x 0 -422px;
    padding:4px 9px 0.6em;
	color: #444;
    font: normal 14px Arial, Verdana, Helvetica, sans-serif;
	border:1px solid #CCC;
	border-width: 1px 1px 0 1px;

}


.sf-menu li {
	background:		#fff;
	margin: 0 1px 0 0; 
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
    color:#FFF;
	position:relative;
	top:-3px;
}

#access .current_page_item a:link, #access .current_page_item a:visited, #access .current_page_ancestor a:link, #access .current_page_ancestor a:visited {
	position:relative;
	top:-3px;
	color: #FFF;
} 


#access .page-item-3 a:focus, #access .page-item-3 a:hover, #access .page-item-3 a:active /* Home   */ {
	background:#008AD6 url(http://www.lanna.com/images/bg-combined.gif) repeat-x 0 0px;
	border:1px solid #008AD6;
} 

#access .page-item-17 a:focus, #access .page-item-17 a:hover, #access .page-item-17 a:active /* Travel Info   */ {
	background:#e50233 url(http://www.lanna.com/images/bg-combined.gif) repeat-x 0 -72px;
	border:1px solid #e50233;
} 

#access .page-item-26 a:focus, #access .page-item-26 a:hover, #access .page-item-26 a:active /* Things to do  */ {
	background:#80d326 url(http://www.lanna.com/images/bg-combined.gif) repeat-x 0 -142px;
	border:1px solid #80d326;
} 

#access .page-item-30 a:focus, #access .page-item-30 a:hover, #access .page-item-30 a:active /* Restaurants  */ {
	background:#9e88e9 url(http://www.lanna.com/images/bg-combined.gif) repeat-x 0 -282px;
	border:1px solid #9e88e9;
} 

#access .page-item-32 a:focus, #access .page-item-32 a:hover, #access .page-item-32 a:active /* Nightlife */ {
	background:#0048b3 url(http://www.lanna.com/images/bg-combined.gif) repeat-x 0 -212px;
	border:1px solid #0048b3;
} 

#access .page-pink /* pink */ {background:#e80365 url(http://www.lanna.com/images/bg-combined.gif) repeat-x 0 -352px;}





/* ## end chiron skin ## */


#branding {
    padding:10px 0 0 10px;
}


#access {
    position:static; /* change from relative to position search form absolute to entire page */
    overflow:hidden;
	border-bottom:none; /* remove border */
	clear:both;
}

#searchform {
/* styles for search form go here */
}

#access-search {
	position:absolute;
	right:5px;
	top:10px;
	width:210px;
	height:29px;
	padding:2px 0 0 4px;
}

#logo {
	float:left;
	position:relative;
	z-index:2;
	display:block;
	width:140px;
	height:50px;
	margin-bottom:6px;
}

#blog-title {
	font-family:Arial,sans-serif;
	font-size:9px;
	font-weight:normal;
	line-height:8px;
	position:absolute;
	top:10px;
	left:25px;
	z-index:1;

}

#blog-description {
	float:left;
	margin: 30px 0 0 10px;
}

h1#blog-description {
	clear:none; /* for homepage */
} 





.breadcrumb {
	position: relative;
	text-transform: lowercase;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	background-color: #008AD6;
	color: #FFF;
	padding: 0 0 0 27px;
	height: 18px;
	line-height: 16px;
	border-bottom: 2px solid #939393;
}

.breadcrumb a {
	color: #FFF;
}


/* ######### Left Navigation ####### */

#primary ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}

/*
#primary ul.cms-nav-sidebar {
	padding: 0;
}
*/

#primary li {
	padding: 0;
	margin: 0;
	display: inline;
}

#primary a {
	text-decoration: none;
	display: block;
	padding-right: 17px;
}

#primary ul li ul /*top level*/ {
/*	border: 1px solid green;*/
}

#primary ul li li /*top level*/ {
	font: bold 14px Georgia, Garamond, Serif;

}

#primary ul li li ul /*second level*/ {
	padding: 3px 0;
/*	border: 1px solid blue;*/
}

#primary ul li li li /*second level*/ {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#primary ul li li li ul /*third level*/ {
	padding: 0;
/*	border: 1px solid pink;*/
}

#primary ul li li li ul a /*third level*/ {
	padding-right: 26px;
}



#primary li.selected, #primary li.selected_page_side {
	display: block;
	margin: 0;
	padding: 0 16px 0 0;
	font-weight: bold;
	background-position: 97% 2px;
	background-repeat: no-repeat;
/*	border: 1px solid orange; */
}

#primary ul li li li li.selected, #primary ul li li li li.selected_page_side {
	padding: 0 25px 0 0;
}

#primary li.selected_page_side li, #primary li.selected li {
	background: none;
	font-weight: normal;
}

#primary li.selected ul, #primary li.selected_page_side ul {
	font-weight: normal;
	margin-right: -16px;
}



/* ######## Content ####### */

.entry-content {
padding:0;  /*cancel thematic style*/
}
.entry-content h3 {
font-style: normal; /*cancel thematic style*/
}


#content .index-list {
	padding: 0;
	margin: 0 0 20px;

}
#content .index-list ul {
	padding: 0;
	margin: 0;
}

.index-list .pagenav { 
	list-style: none;
}
.index-list .pagenav li { 
	list-style: inside disc;
	padding-left: 2px;
}

.index-list .pagenav ul {
	padding: 0 0 0 10px;
	margin-left: 8px;
}

.index-list .pagenav h3 {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/* ### Rounded Corners ### */

.xsnazzy h1, .zsnazzy h1 {
margin:0; 
font-size:1.2em; 
padding:0 10px 5px 10px; 
border-bottom:1px solid #444;
}
.xsnazzy p, .zsnazzy p {
margin:0; 
padding:5px 10px; 
font-size:10px;
}
.xsnazzy {
background: transparent; 
width:240px; 
float:left; 
margin:0 3px;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #444;
border-right:1px solid #444;
}
.xb1 {
margin:0 5px; 
background:#444;
}
.xb2 {
margin:0 3px;
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}

.xboxcontent {
display:block; 
border:0 solid #444; 
border-width:0 1px; 
height:auto;
}
* html .xboxcontent {
height:1px;
}







/* ######## Footer ####### */

#footer {
	margin-top: 30px;
	padding: 20px 0 0 0;
	border-top:1px dotted #ccc;
	border-bottom:1px solid #fff;
	text-align: center;
}

#siteinfo {
	width: 60%;
 	margin:	0 auto;
	text-align: center;
}

#siteinfo a {
	text-decoration: none;
	padding: 0 2px;
}

#siteinfo p {
	margin: 0 auto;
}