/* Start of CMSMS style sheet 'The Room Therapist' */
body {
	background-color: #850023;
	margin:23px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

a img {
	border:0px;
}

a {
	text-decoration:none;
}

a:link {
color:#cc6600;
}

a:visited {
color:#993300;
}

a:hover {
color:#ff9933;
}

#container {
	width: 890px;
	margin:0px auto;
	background-image:url(images/bg_middle.gif);
	background-repeat:repeat-y;
}

#header {
	height:317px;
	position:relative;
}

#logo {
	position:absolute;
	top:16px;
	left:32px;
	z-index:+1;
}

#menu {
	width:771px;
	height:43px;
	margin-left:103px;
	background-image:url(images/menu_bg.gif);
	background-repeat:repeat-x;
}

#main {
	margin-left: 32px;
	margin-right:16px;
}

#content {
	background-image:url(images/bg_floorplan.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	min-height: 318px;
}

#home #content {
	padding-top:78px;
	padding-bottom:78px;
}

#secondary #content {
	padding-top:23px;
	padding-bottom:45px;
}

#gallery #content {
	
}

#content_left {
	float:left;
	width: 252px;
	padding-top:26px;
}

#home #content_left {
padding-top:46px;
}

#content_left .button, #content_left .photo {
	margin-top: 20px;
}

#sidebar_buttons {

}

#content_right {
	margin-left: 285px;
	margin-right: 65px;
}

/* 
#content_right p, #content_right h2, #content_right div, #content_right h1, #content_right h3, #content_right ul {
	margin-left: 287px;
	margin-right: 67px;
} */

#secondary #content_right {
	margin-top:0px;
}


/* menu stuff */


#menu ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
font-size:8px;
height: 43px;
}

#menu li {
	float:left;
	margin:0px;
	padding:0px;
}

#menu li a {
	display:block;
	height: 43px;
	color:#fef5cb;
}

#menu .meet-sarah a:link, #menu .meet-sarah a:visited {
	width:88px;
	background-image:url(images/menu/menu_01.png);
}

#menu .meet-sarah a:hover {
	background-image:url(images/menu/menu_over_01.png);
}

#menu .re-decorating a:link, #menu .re-decorating a:visited {
	width:111px;
	background-image:url(images/menu/menu_02.png);
}

#menu .re-decorating a:hover {
	background-image:url(images/menu/menu_over_02.png);
}

#menu .your-home-or-apartment a:link, #menu .your-home-or-apartment a:visited {
	width:177px;
	background-image:url(images/menu/menu_03.png);
}

#menu .your-home-or-apartment a:hover {
	background-image:url(images/menu/menu_over_03.png);
}

#menu .downsizing a:link, #menu .downsizing a:visited {
	width:92px;
	background-image:url(images/menu/menu_04.png);
}

#menu .downsizing a:hover {
	background-image:url(images/menu/menu_over_04.png);
}

#menu .planning-to-sell a:link, #menu .planning-to-sell a:visited {
	width:128px;
	background-image:url(images/menu/menu_05.png);
}

#menu .planning-to-sell a:hover {
	background-image:url(images/menu/menu_over_05.png);
}

#menu .for-realtors a:link, #menu .for-realtors a:visited {
	width:97px;
	background-image:url(images/menu/menu_06.png);
}

#menu .for-realtors a:hover {
	background-image:url(images/menu/menu_over_06.png);
}

#menu .contact a:link, #menu .contact a:visited {
	width:78px;
	background-image:url(images/menu/menu_07.gif);
}

#menu .contact a:hover {
	background-image:url(images/menu/menu_over_07.gif);
}

/* content area stuff */

h1, h2, h3 {
	color:#d31145;
	font-family:"Century Gothic", Verdana, sans-serif;
	margin:2px;
	font-weight:normal;
}

h1 {
	font-size:35px;
}

h2 {
	font-size: 23px;
}

h3 {
	font-size: 16px;
}

p, #content_right ul{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#271209;
	font-size:12px;
	line-height:190%;
}

#content_right ul {
padding-left:14px;
}

#content_right li {
	margin: 7px 0px;
}

p.home_text {
	font-size:14px;
}

#footer {
	padding-top:15px;
	text-align:center;
	color: #cc0033;
	font-weight:bold;
	font-family:"Century Gothic", Verdana, sans-serif;
	font-size:10px;
	height:42px;
	background-image:url(images/bg_footer.gif);
}

#footer .phone {
	font-size:15px;
	color:#000000;
}

#footer a:link, #footer a:visited {
	color: #cc6600;
}

#credits a:link, #credits a:visited {
	color: #ff9900;
}

/* gallery stuff */

#gallery_top {
	background-image:url(images/bg_gallery_top.gif);
}

#gallery_header {
	height:39px;
	background-image:url(images/bg_gallery_header.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:15px;
}

#gallery_header h1 {
	color: #ffb718;
	font-size:18px;
	letter-spacing:.2em;
	text-transform:uppercase;
}

#gallery_menu {
	padding-top:35px;
	width:210px;
	float:left;
	padding-left:31px;
	padding-bottom:35px;
	padding-right:43px;
}

#gallery_menu h3 {
	color:#cc9900;
	text-transform:uppercase;
	font-size:13px;
	font-weight:normal;
	margin-bottom:7px;
}

#gallery_menu ol{
	margin:0px;
	padding-left:16px;
	font-size:10px;
	line-height:190%;
}

#gallery_menu a:link, #gallery_menu a:visited {
	color:#000000;
}

#gallery_menu a:hover {
	color:#cc6600;
}

#gallery_menu .active, #gallery_menu .active a:link, #gallery_menu .active a:visited {
	color:#cc0000;
	font-weight:bold;
}

#gallery_info {
	padding:35px;
	margin-left:253px;
}

#gallery_pictures {
	margin-left:71px;
	padding-bottom:35px;
	padding-top:30px;
}

#gallery_pictures p {
margin-left:48px;
width:680px;
}

.before, .after {
	float:left;
	width:334px;
	height:242px;
	text-align:center;
	padding-top:36px;
	margin:2px;
}

.gallery_pair {
	width:680px;
	margin:0px auto;
	height:280px;
}

.before {
	background-image:url(images/before_bg.gif);
	background-repeat:no-repeat;
}

.after {
	background-image:url(images/after_bg.gif);
	background-repeat:no-repeat;
}

.divider, .clear {
	clear:both;
}

.divider {
	height:1px;
	padding:12px 0px;
	margin-left:0px;
	background-image:url(images/dotted_line_divider.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

#content_right .divider {
	margin-left:71px;
	margin-right:0px;
}

#content_right .special {
	border:2px solid #D31145;
	padding:10px 20px;
	margin-top:20px;
	margin-bottom:20px;
}

#content_right div p, #content_right div h1, #content_right div h2, #content_right div h3, #content_right div ul, #content_right div div {
	margin-left:0px;
	margin-right:0px;
}

#content_right .special h3 {
margin-top:10px;
}

#content_right .callout {
	background-color:#fff7d0;
	padding:10px 16px;
	margin-top:20px;
	margin-bottom:20px;
	overflow:auto;
}

#content_right .callout p {
font-family:"Lucida Grande", Verdana, sans-serif;
font-weight:bold;
font-size:11px;
line-height:170%;
color:#7e5731;
}

#content_right .photoleft {
float:left;
padding:4px;
background-color:#fff;
border:2px solid #D31145;
margin:6px 0px;
margin-right:14px !important;
}

#content_right .photo {
padding:4px;
background-color:#fff;
border:2px solid #D31145;
margin:0px 2px;
}
/* End of 'The Room Therapist' */

