/* 

Lamai Thai Massage 
site design by Mostly Mojo
www.mostlymojo.com

*/

body { 
	margin:15px 0; 
	padding:0; 
	font-size: 11px;
	font-family: "Geneva", Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color:#FFFFFF; 
 	background : #131313;
	}

.content { color: #505050; margin: 0 auto; padding: 0; width: 960px; background: #2D2D2D; }

.content2 { color: #505050; margin: 0 auto; padding: 0; width: 960px; }
.bbimg {padding: 10px; border: medium #FFFFFF; }

.contentwrap {
float:left;
margin:0;
padding:0;
background: #000000 url(images/contentbg.jpg) repeat-y;}

/*LEFT SIDE */
.lside {	color: #000; background: #2D2D2D url(images/backgroundleft.jpg) no-repeat; width: 650px; float: left; line-height: 20px; }
.lside2 {	color: #000; background: url(images/backgroundleft2.jpg) no-repeat; width: 650px; float: left; line-height: 20px; }
.lside .header, .lside2 .header { background: inherit; width: 650px; height: 400px; color: #FFFFFF;}
.lside .header .padding, .lside2 .header .padding { padding: 30px 0 0 35px; color: #FFF;}
.flash { background: inherit; padding-left: 220px; padding-top: 80px; }
.flash .logo  {background: transparent; margin-left: 50px; margin-bottom: -5px;}
.flash a {background: transparent; }
.flash a:hover {background: none; }
.lside .main {  color: #FFFFFF; padding: 15px 20px 15px 20px; }
.lside2 .main {  color: #FFFFFF; padding: 15px 20px 15px 20px; }
.lside .infobox, .lside2 .infobox { background: #2E2E2E; color: #222; height: 160px;  }
.lside .infobox a, .lside2 .infobox a { color: #3A4354; }

/* RIGHT SIDE */
.rside {	background: #000000; color: #FFFFFF; width: 310px; display:block; float: right; clear: both; }
.rside .loginbox { background: #000000 url(images/backroundright.jpg) no-repeat; height: 448px; color: #FFFFFF; margin: 0; padding: 0px;}
.rside .loginbox .padding { padding: 0px 10px 0px 10px; line-height: 1.9em; margin: 0;} 
.rside .topmain { background: #000000; height: 15px; color: #FFF; padding: 5px;}
.rside .menu { background: #000000; padding: 5px; color: #333;}
.rside .menu h2 { color: #FFFFFF; padding-left: 10px; }
.rside .menu .ads { padding: 0 10px 0 10px; }
.rside .menu .links { font-size: 90%; padding-left: 10px; }
.rside .menu .links a { color: #AAA676; }
.rside .search { padding-left: 10px; }

/* NAVIGATION */
.nav { clear: both; text-align: left; color: #AAA676; padding: 5px 0 0 0; font-size: 14px; }
.nav li { margin: 0 0 8px 0; padding: 0 0 0 5px; line-height: 40px; font-weight: lighter; letter-spacing: 2px;  }
.nav li a { color: #AAA676; text-decoration: none; }
.nav li a:hover { color: #FFFFFF; text-decoration: none; }

/*BANNER */
.bmenu {
margin:10px 0;
}

.bmenu ul {
list-style:none;
margin:0;
padding:0;}

.bmenu ul li {
display:inline;
margin:0 5px;
}

.bmenu ul li img {
margin:5px 0;
}

/* FOOTER */
.footer { clear:both; width: 960px; padding-top: 5px; height: 35px; color:#FFF; font-size:90%; background: #999; text-align:center; vertical-align: middle }
.footer a { color: #eee; }

p { 	margin: 0 0 5px 0; 	padding: 0; color: #888; background: inherit; }
hr { border: 0; height: 1px; color: #eee; background-color: #eee; }
a { 	color: #888; background: inherit;  text-decoration:none; }
a:hover { 	background: inherit;	text-decoration: underline; }
h1 { padding:0; margin:0; color: #FFF; background: inherit;font: bold 1.8em Arial, Sans-Serif; letter-spacing: -1px; }
h1 a {color: #FFF; background: inherit;}
h2 { background-color: inherit; 	color:#FFFFFF; font-size:140%; font-weight:bold; margin: 10px 0 10px 0; padding:0; }
h2 a { color: #FFFFFF; }
h2 a:hover { 	color: #EE8300; text-decoration: none;}

ul { margin: 5px 0 20px 15px; padding : 0; list-style : none;  }
li { list-style-type: none;	color: #AAA676;	margin: 0 0 0px 0;	padding: 0 0 0 0px; }
li a { color: #546078;  }
li a:hover { color: #AAA676; }



fieldset {
	border: 1px solid #eee;
}

textarea.text { 
	height: 150px; 
	width: 90%; 
	border: 1px solid #ccc; 
	background: #fff; 
	color: #000;
}

textarea.text:hover { 
	border: 1px solid #eee; 
	background: #FFFFF4; 
	color: #000;
}

input.field { 
	border: 1px solid #ccc; 
	background-color: #3C3C3C; 
	width: 100px; 
	color: #000;
}

input.field:hover { 
	border: 1px solid #eee; 
	background: #ccc; 
	color: #000;
}

input.text { 
	margin: 0; 
	width: 110px;
	border: 1px solid #546078; 
	background: #FFF;
	color: #808080; 
}

input.text:hover { 
	border: 1px solid #3a4354; 
}

input.searchbutton { 
	margin: 0; 
	font-size: 100%; 
	font-family: Arial, Sans-serif; 
	border: none; 
	background: #FFFFFF; 
	color: #808080; 
	padding: 1px; 
	font-weight: bold; 
}

.date { 
	color: #505050; 
	background: #FFF;
	text-align: right; 
	margin: 4px 0 5px 0; 
	padding: 0.4em 0 0 0; 
	border-top: 1px solid #ddd;
}

.date a { color: #546078; }



input.button { 
	background: #FFFFF4; 
	color: #808080;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.comments { 
	padding: 10px 10px 8px 10px; 
	margin: 0 0 7px 0; 
	background: #3f3f3f; 
	color: #000;
}

.commentbox { 
	padding: 10px; 
	margin: 10px; 
	background: #000;
}

#dataform table {
text-align:left;
}

.error {
	color: #990000;
	background-color: #FFF0F0;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 10px;
	border: 1px dashed #990000;
}
.error h2 {
	color: #990000;
	background: inherit;
}

.success {
	color: #000000;
	background: #FAFAFA;
	padding: 7px;
	margin-top: 5px;
	margin-bottom: 5px;
	border: 1px dashed #546078;
}
.success h2 {
	color: #546078;
	background: inherit;
}

.newspost {
margin-bottom:40px;
}

#post {
margin:15px 0;
color:#fff;
}

.newsimage {
float:left;
padding:5px 15px 3px 0
}


/* e107 core style */
.indent {
	padding: 3px;
    margin: 5px;
    font: 9px verdana, tahoma, arial, sans-serif;
    color: #000060;
    border: 1px solid;
    background-color: #e2edf0;
    border-bottom: #004460 1px solid;
    border-left: #0079a8 1px solid;
    border-right: #004460 1px solid;
    border-top: #0079a8 1px solid;
}    

blockquote {
	padding: 3px;
    margin: 5px;
    font: 9px verdana, tahoma, arial, sans-serif;
    color: #000060;
    border: 1px solid;
    background-color: #e2edf0;
    border-bottom: #004460 1px solid;
    border-left: #0079a8 1px solid;
    border-right: #004460 1px solid;
    border-top: #0079a8 1px solid;
} 

code {
	border:1px solid #444;
	background-color:#f4f4f4;
	padding:8px;
	margin:14px
}

.tbox.chatbox {
     width: 88%;
     margin-left: auto;
     margin-right: auto;
 }    

.tbox, .helpbox{	
	font-size: 11px;
	font-family: Trebuchet MS, "Lucida Sans Unicode", Arial, Lucida Sans, Tahoma, Sans-Serif;
	margin: 0 0 2px 0;
	color: #494949;
	background-color: #fff;
	border-top: 1px solid #868686;
	border-left: 1px solid #868686;
	border-bottom: 1px solid #D4D2CF;
	border-right: 1px solid #D4D2CF;
}

#commentform .tbox, #commentform .helpbox{
	width: 400px; 
	background-color:#fff; 
}

.fborder, .border{
	border-collapse: collapse;
	border-spacing: 0px;
}

.forumheader, .forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar {
	padding: 4px;
	background: none;
	border: 1px solid #D4DCDE;
	text-align: left;
}

.forumheader, .forumheader4, .finfobar {
	background: none;
}

.forumheader5 {
	cursor: pointer;
}

.fcaption, .forumheader5 {
	background: none;
}

table {
	margin-left: auto;
	margin-right: auto;
}

img { border: 0; }

.chatboxtext {
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
	color:#5d6e75;
}

.clear {
clear:both;
}