/*  
Theme Name: Hotelaholic
Theme URI: http://hotelaholic.com/
Description: By Weblog Labs for Hotelaholic.
Version: 1.0
Author: Weblog Labs
Author URI: http://www.webloglabs.com/

	Hotelaholic
	 http://hotelaholic.com/

	This theme was designed and built by Weblog Labs,
	whose blog you will find at http://webloglabs.com/

*/


* {margin:0; padding:0;}

body {
background-color:#fff;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:145%;
}

a img, img a {border:none; text-decoration:none;}
a, a:link {text-decoration:none; color:#993300;}
a:hover {color:#FF9900;}
#side-columns a, #side-columns a:link {color:#993300;}
#side-columns a:hover {color:#FF9900;background-color:#fff;}
#footer a, #footer a:link {color:#fff;}
#footer a:hover {text-decoration:underline;}
.bottomcols-content-here a, .bottomcols-content-here a:link {color:#FF9900;}
.bottomcols-content-here a:hover {color:#993300; background-color:#fff;}

img.align-left {
float:left;
margin:2px 8px 2px 0;
padding:8px;
background-color:#eee;
border:1px solid #ccc;
}
img.align-right {
float:right;
margin:2px 0 2px 4px;
padding:8px;
background-color:#eee;
border:1px solid #ccc;
}

p, h1, h2, h3, h4, ul, ol {padding:0 0 8px 0;}
ol li {padding:0 0 2px 0;}
ul li {padding:0 0 4px 0;}
h1, h2, h3, h4 {font-weight:normal;line-height:100%;}
ul {margin-left:0px;list-style:none;line-height:100%;}
ol {margin-left:16px;line-height:120%;}

h1 {font-size:36px;}
h2 {font-size:22px;}
h3 {font-size:16px;}
h4 {font-size:12px;}

h4.in-post {font-weight:bold;font-size:14px;}

blockquote {padding:8px; margin:0 10px 0 10px; font-size:11px;}

#top-bar {
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#333333;
padding:10px 6px 4px 6px;
}

	#navcontainer {
	margin:0 auto 0 auto;
	padding-left:10px;
	width:940px;
	background:#333 url(http://www.hotelaholic.com/images/star-topbar.gif) top left no-repeat;
	text-transform:lowercase;
	}
	
	ul#navlist
	{
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	}
	
	#navlist li
	{
	display: inline;
	list-style-type: none;
	}
	
	#navlist a { padding: 3px 10px; }
	
	#navlist a:link, #navlist a:visited
	{
	color: #fff;
	background-color: #333;
	text-decoration: none;
	}
	
	#navlist a:hover
	{
	color:#FFCC00;
	background-color: #666;
	text-decoration: none;
	}

#page {
margin:10px auto 0 auto;
width:960px;
}

#masthead {
}

#leftcolumn {
 margin: 0px 2px 5px 0px;
 width: 600px;
 float: left;
}

.logo {margin-bottom:20px;}

#rightcolumn { 
 float: right;
 background: #fff;
 margin: 0px 0px 5px 0px;
 width: 320px;
}
	.content {padding:10px;}
	
#footer {
clear:both;
font-size:10px;
color:#ccc;
border-top:1px solid #ccc;
padding:6px 10px;
text-align:center;
background-color:#666;
text-transform:uppercase;
}

#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size:18px;color:#fff;text-transform:uppercase;text-align:center;padding-top:8px;font-weight:bold;border-bottom:1px dotted #eee;}
#xsnazzy h2 {font-size:14px;color:#333; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:0;}

.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:#999; border-left:1px solid #CCC; border-right:1px solid #CCC;}
.xb1 {margin:0 5px; background:#CCC;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#999; border:0 solid #CCC; border-width:0 1px;text-align:center;}

.post-body {margin-bottom:20px;}
.post-date {font-size:14px;padding:0 0 4px 0;}
.post-title {font-size:16px;color:#666;font-weight:bold;}
.page-title {font-size:24px;color:#666;font-weight:bold;}
.post-title a, .page-title a {text-decoration:none; color:#333;}
.post-title a:hover, .page-title a:hover {color:#FF9900;}
.post-meta {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;padding:4px 0 0 0;text-transform:uppercase;color:#666;}

#side-columns { 
 margin: 5px auto;
 width: 100%;
 background-image:url(http://www.hotelaholic.com/images/bghotelaholic.jpg);
 border-bottom:1px dotted #999;
}

#side-columns h1 {font-size:22px;color:#333;text-transform:lowercase;text-align:center;padding-top:10px;font-weight:normal;border-bottom:1px dotted #fff;}

#side-columns h3 {font-size:14px;font-weight:bold;color:#000000;}
#side-columns p, #side-columns ul, #side-columns ol {font-size:11px;}

.side-list
{
padding-left: 0;
margin-left: 0;
border-bottom: 0px solid gray;
width: 100%;
}

.side-list li
{
list-style: none;
padding: 3px 3px 3px 3px;
border-bottom: 1px solid #999;
}

.side-list li a { text-decoration: none; }

#side-columns-left { 
 color: #333;
 margin: 10px 5px 5px 0px;
 padding: 5px 5px 5px 10px;
 width: 140px;
 float: left;
}
#side-columns-right { 
 float: right;
 color: #333;
 margin: 10px 0px 5px 0px;
 padding: 5px 10px 5px 5px;
 width: 140px;
 position: relative;
}

.side-columns-content {
padding:10px;
}

.color-me-red {color:#CC0000;}

div#bottomcols-container{clear:right;width:100%;background-color:#333;color:#fff;}
div#bottomcols-wrapper{width:960px;margin:0 auto 0 auto;}

div#bottomcols-wrapper-content{float:left;width:960px;}
div#bottomcols-content{margin-right: 620px;}
div#bottomcols-navigation{float:left;width:310px;margin-left:-620px}
div#bottomcols-extra{float:left;width:310px;margin-left:-310px}

.bottomcols-content-here {padding:10px;}

div#bottomcols-container h3 {padding-top:10px;}

 /* Comments*/
 
 #comment-styles {
 padding:10px;
 margin:20px 0 0 0;
 border:1px solid #330000;
 }
 
 #comment-styles td {font-size:92%;}

#commentform {border-top:1px solid #ccc;}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;border:1px solid #ccc;}
#commentform textarea {width: 92%;padding: 2px;border:1px solid #ccc;}
#commentform #submit {margin: 0;float: left;border:1px solid #ccc;padding-bottom:6px;}
	h3#comments {font-weight:bold;color:#330000;font-size:100%;}
	h3#respond {font-weight:bold;color:#330000;font-size:100%;}
.alt {margin: 0;padding: 10px;}
	ol#commentlist {margin:0;padding:0;}
#commentlist {border-top:1px solid #ccc;}
#commentlist li {margin: 8px 0 0px 3px;padding: 5px 10px 3px 0px;list-style: none;font-size:82%;}
#commentlist p {margin: 10px 5px 10px 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0; padding:0;font-size:92%;color:#666;}
.comment-author {font-weight:bold;color:#666;}
.comment-author a {color:#666;}