/*
Theme Name: roomsolutions
Author: B
*/

/* init */
* { margin: 0px; padding: 0px; text-decoration:none; }
.clear, .postmetadata, div.alignleft  a {clear: both;}


/* core */
#page {background:url('images/topimgWPh.jpg') no-repeat top center; width:960px; text-align:left; margin: 44px auto 0 auto; padding: 144px 0 0 0; color:#666;}

#content {float:left;padding: 24px 0 54px 7px; width: 700px;}
#sidebar{float:right; margin: 4px 7px 0 36px; padding-bottom:54px; width: 198px;}
#footer {margin: 0px auto; clear: both;}


/* typo and colors */
body {font-size: 12px; line-height: 18px; font-family: verdana, arial, helvetica, sans-serif; color: #111; text-align: center; background: #fff url('images/bg.jpg') repeat-x;}
#page {text-align: left;}
#sidebar, .postdetails, .posttags, #footer, .postmetadata, #commentform, .commentmetadata {color:#aaa;} /*this is the lighter, faux-transparent text color */
a {color:#0000cc;} 
a:hover {color:#cc0000;}
#sidebar a, .commentlist a, .postdetails a, .posttags a, #footer a, .postmetadata a, #commentform a {color:#7f7fe5;} /* this is the lighter, faux-transparent anchor color */
#sidebar a:hover, .commentlist a:hover, .postdetails a:hover, .posttags a:hover, #footer a:hover, .postmetadata a:hover, #commentform a:hover {color:#e17b7b;}

small {font-size: 10px; line-height:18px;}

.readmore {font-size: 14px; line-height:24px;}




/* headers */
h1, h2, h3 {font-family: Georgia,"Times New Roman",Times,serif; font-weight:normal; margin-bottom:24px;}

h1, h1 a {color:#666; font-size: 22px; line-height:36px;text-align:right;padding: 0 7px 0 0px;}

h1 a:hover, h2 a:hover, h3 a:hover {color:#999;}

h2 {font-size: 20px; line-height: 28px;}
h3 {font-size: 20px; line-height: 28px;}

h2, h3 {color:#7F0D24; border-bottom:1px solid #DADADA;}
h2 a {color:#7F0D24;}

h3 a {color:#7F0D24; }

h2.pagetitle {color:#999; font-size: 24px; line-height:30px; border-bottom:0px;}

div#sidebar h2 {border-bottom:0px solid #DADADA;}


/* content and entries */
.entry p {color:#000;}
.entry ol, .entry ul {padding: 0 0 0 36px; margin:-9px 0px 9px 0px;}
.post {margin: 0 0 36px;}
.post hr {display: block;}
#content .post p {margin:0 0 18px 0;}
#content .smallattachment {text-align: center;float: left;width: 128px;margin: 5px 5px 5px 0px;}
#content .attachment {text-align: center;margin: 5px 0px;}
.postdetails {margin-bottom:18px;}


/* sidebar */
#sidebar p {margin-bottom:18px;}
#sidebar h2 {font-size: 12px; line-height:18px; margin:0px; font-weight:normal; color:#aaa;}
#sidebar ul {list-style-type: none; color:#ccc;}
#sidebar ul p {color:#999;}
#sidebar ul li {list-style-type: none; margin: 0 0 18px 0;}
#sidebar ul ul {list-style-type:none;}
#sidebar ul ul li {list-style-type:disc; margin:0px;}
#sidebar ul ul, #sidebar ul ol {margin: 0 0 0 12px;}
#sidebar ul ul ul, #sidebar ul ol {margin: 0 0 0 12px;}
ol li, #sidebar ul ol li {list-style: decimal outside;}


/* footer */
#footer {background:#FBF7F0; margin:0 0px 0 -224px;}
#footercontainer {width:936px; margin: 0px auto; padding: 18px 0px; color:#777;}
#footlinks {background:#F3F1E4; padding: 8px 0px;}
#footlinks span{padding:0 7px;}


/* searchbox */
#searchbox { float:right; width: 198px; height: 36px; background: url(images/searchbox.jpg) no-repeat; margin-bottom:18px;}
#searchbox #s { float: left; border: 0; margin:2px 0px 0px 6px; width: 152px; background: none; color:#999999; height:34px; font-size:24px; line-height:34px;}
#searchbox #go { float: right; width:36px; height:36px;  }

div.navigation {height:34px;}

/* images */
p img {max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {margin: 0 0 2px 18px;display: inline;}
img.alignleft {margin: 0 18px 2px 0;display: inline;}


/* captions */
.wp-caption {text-align: center;background-color: #f3f3f3;}
/*.wp-caption img {margin: 0;padding: 0;border: 0 none;}*/
.wp-caption p.wp-caption-text {	font-size: 10px; line-height: 18px; margin: 0px !important; color:#999;}


/* misc */
.alignright {margin: 0 0 2px 18px; float: right;}
.alignleft {margin: 0 18px 2px 0; float: left}
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
code {font-family:'Courier New', Courier, Fixed;}
blockquote {margin: 18px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
.hidden {display: none;}
hr {display: none;}
a img {border: none;}




p.postmetadata {padding-bottom: 24px;}





/* ---- links -- */

#footlinks a:link, #footlinks a:visited {
background-color:inherit;
padding-bottom:0;
color:#7F0D24;
text-decoration:none;
border-bottom:1px solid #7F0D24;
}
#footlinks a:hover {
background-color:inherit;
padding-bottom:0;
color:#424242;
border-bottom:2px solid #7F0D24;
}


.readmore {font-size: 14px; line-height:24px;}


