@charset "utf-8";

body { margin: 25px auto 0px auto; background: #FFF; font-family:Verdana, Arial, Helvetica, Times New Roman; font-size: 12px; color: #222; line-height:14px; font-weight:normal; text-decoration:none; }

/* override Sitemason styles */
div.sm_label { float: left; }
div.sitemason_body { font-size: 12px; }
div.sm_description div, div.sm_description p, div.sm_description { font-family: Verdana, Arial, Helvetica, Times New Roman; font-size: 12px; margin: 1em 0; }
.sm_list_set_buttons { font-size: 10px; }

h1, div.sm_content h1 { font-size: 28px; line-height: 34px; font-family: Georgia; color: #990000; text-transform: uppercase; padding: 32px 0 0 0; font-weight: normal; }
/* Page Builder H1s */
/* adjusted to compensate for footer! */
div.sm_description h1 { font-size: 28px; line-height: 34px; font-family: Georgia; color: #990000; text-transform: uppercase; padding: 24px 0 8px 0; font-weight: normal; }

div.sm_content h2.sm_title { font-size: 28px; line-height: 34px; font-family: Georgia; color: #990000; text-transform: uppercase; padding: 32px 0 16px 0; font-weight: normal; }
/* div.sm_content p { font-size: 12px; margin: 0; } margin: 1em 0; (default for p, in Page Builders) was screwing up footer placement! */
div.sm_content p.brown { font-size: 12px; font-weight: bold; color: #905702; }
div.sm_sitemason_summary { font-size: 11px; }

div.sm_content #sm_search_share { text-align: right; }
div.sm_search { width: 240px; float: right; }
div#sm_share_icons { text-align: right; }


/* MAIN */

#main_content { min-height: 440px; }
#main { width: 710px; margin:0px auto 0px auto; }

.frame { width: 710px; height: auto; border: 1px solid #908E8F; float: left; }

/* LEFT COLUMN */
/*div.divleftpanel { width:130px; float:left; text-align:left; padding: 25px 0 5px 25px; }*/
div.divleftpanel { width:130px; float:left; text-align:left; padding: 35px 0 5px 35px; }
.divlogo { background-image:url(http://www.signalhillspot.com/images2/logo-bg.gif); background-repeat:no-repeat;
	width: 94px; height:125px; float:left; text-align:center; padding: 18px; }

.divlogoimg { background-image:url(http://www.signalhillspot.com/images2/logo.jpg); background-repeat:repeat-x;
	width:93px; height:129px; float:left; text-align:center; }	
.divmenu { background-image:url(http://www.signalhillspot.com/images2/menu-bg.gif); background-repeat:repeat-y;
	text-align:left; width:120px; float:left; padding: 11px 0 98px 9px; }

.divmenulinks {	width:110px; height:19px; padding: 7px 0 0 15px; text-align:left; float:left; }
.divmenulinks a { color: #FFF; font-weight:bold; }	

.divresource { background-image:url(http://www.signalhillspot.com/images2/email-bg.gif); background-repeat:repeat-x;
	width:114px; height:58px; text-align:center; float:left; padding-left:15px;	}
.divresourceimg { width:93px; height:47px; text-align:center; float:left; }
.divwelcome { width:500px; padding: 30px 0 18px 20px; text-align:left; float:left; }
.divwelcometext { width:433px; padding: 4px 45px 20px 30px; vertical-align:top; text-align:left; float:left; font:Arial; font-size:11px; font-weight:bold; text-decoration:none; color:#905702; line-height:16px; }
.divgallery { width:480px; padding: 0 15px 12px 22px; text-align:left; float:left;	}
.divad1 { width:156px; height:167px; float:left; text-align: left; }
.divad2 { width:167px; height:167px; float:left; text-align: center; }
.divad3 { width:154px; height:167px; float:left; text-align: right; }
.menulink { font:Arial; font-size:9px; color:#ffffff; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.menulink:active { font:Arial; font-size:9px; color:#000000; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.menulink:visited{ font:Arial; font-size:9px; color:#ffffff; font-weight:bold; text-decoration:none; text-transform:uppercase; }
.menulink:hover { font:Arial; font-size:9px; color:#ffffff; font-weight:bold; text-decoration:none; text-transform:uppercase; }


/* RIGHT COL */
/*div.divrightpanel { width: 500px; text-align:left; padding: 9px 25px 0 15px; margin: 0 0 0 160px; }*/
div.divrightpanel { width: 490px; float: left; text-align:left; padding: 19px 35px 0 20px; }


/* HOME PAGE */

#main_content .home_callouts { height: 242px; font-size: 10px; padding: 9px 0 0 0; } /* was 232 - needed more to cover three lines */
#main_content .home_callouts a { font-size: 11px; }
#main_content .home_callouts h5 { color: #900; font-size: 10px; font-family: Georgia; text-transform: uppercase; padding: 0 0 0 5px; margin: 0; }
#main_content .blog_callouts { height: 50px; font-size: 10px; padding: 9px 0 0 0; } /* was 232 - needed more to cover three lines */
#main_content .blog_callouts a { font-size: 11px; }
#main_content .blog_callouts h5 { color: #900; font-size: 10px; font-family: Georgia; text-transform: uppercase; padding: 0 0 0 5px; margin: 0; }
.home_direction_img { float: left; width: 142px; height: 166px; padding: 10px 0 5px 5px; }
.home_story_img { float: left; width: 142px; height: 166px; padding: 10px 0 5px 28px; }
.home_design_img { float: left; width: 142px; height: 166px; padding: 10px 0 5px 28px; }
.home_direction { float: left; width: 142px; padding: 0 0 0 5px; }
.home_story { float: left; width: 142px; padding: 0 0 0 28px; }
.home_design { float: left; width: 142px; padding: 0 0 0 28px; }


/* FOOTER */
div.divfooter { font-size: 9px; width: 490px; padding: 8px 0 36px 0; margin: 0; display: block; height: auto; background-image:url(http://www.signalhillspot.com/images2/footer-bar.jpg); background-repeat:no-repeat; background-position:center top; text-align: right; }
.divfooter td { font-size: 9px; }


/* home page override */
#sitemason_bgmJkA .sitemason_body { padding-left: 3px; width: 480px; }
#content_bgmJkA .sm_detail { padding-left: 5px; width: 480px; }



/* Blog Styles */
div#blog div.blog_left { width: 340px; float: left; }

div#blog ul.items .title h2 a, div#blog ul.sm_items .sm_title h2 a { font-size: 18px; text-decoration: none; color: rgb(153, 0, 0); }
div#blog ul.items .title h2 a:hover, div#blog ul.sm_items .sm_title h2 a:hover { text-decoration: underline; }

div#blog .sitemason_summary { font-size: 12px; }
div#blog ul.items .title h2 a { font-size: 16px; }
div#blog .post_info { font-size: 11px; padding: 0 0 6px 0; }

div#blog ul { list-style-type: none; padding: 0; margin: 0; }
div#blog .archives ul { list-style-type: none; padding: 0 0 0 10px; margin: 0; }
div#blog .blog_roll ul { list-style-type: none; padding: 0 0 0 10px; margin: 0; }
div#blog .tag_group ul { list-style-type: none; padding: 0 0 0 10px; margin: 0; }
div#blog .back_button { display: none; }
div#blog .title h2 { margin: 0; padding: 18px 0 6px 0; clear: left; }
div#blog .sm_list_set_buttons { clear: left; padding: 18px 0 0 0; }

div.blog_right { width: 130px; float: left; margin: 0; font-size: 11px; padding-left: 20px; }





.newsfeed h2 { float: left; color: rgb(153, 0, 0); font-family: Georgia; font-size: 32px; font-weight: normal; line-height: 32px; text-transform: uppercase; clear: both; }
.newsfeed .search {	display: none; }
.newsfeed .datetime { clear: left; color: #905702; }
.newsfeed .description { color: #905702; }
.title h2 { line-height: 20px; }

.tags .value a { color: #0000f5; }

div.sm_content .sm_list h3 { float: right; width: 380px; text-align: left; font-size: 11px; padding: 2px 0 0 10px; margin: 0; font-weight: normal; color: #666; }


/* NEWS */
/*
#news_table ul.items { list-style-type: none; margin: 0; padding: 0; }
#news_table ul.items div.title h2 { font-size: 12px; }
#news_table ul.items div.title h2 a { color: #990000; }
#news_table ul.items .sm_datetime { float: left; width: 85px; font-size: 12px; font-weight: normal; padding: 0 10px 0 0; color: rgb(102, 102, 102); }
*/

#content_kzANTq ul.sm_items li { text-align: left; border: 0; padding: 10px 0; }
#content_kzANTq ul.sm_items .sm_datetime { width: 85px; font-size: 12px; font-weight: normal; margin: 0; padding: 0; color: rgb(102, 102, 102); }
#content_kzANTq ul.sm_items div.sm_title { margin: 0; padding: 0; }
#content_kzANTq ul.sm_items div.sm_title h2 { float: right; width: 390px; text-align: left; font-size: 12px; padding: 0; margin: 0; }
#content_kzANTq ul.sm_items div.sm_title h2 a { color: #990000; text-align: left; }
#content_lqQYxO .sm_datetime, #content_kzANTq .sm_datetime { padding-bottom: 12px; }
#content_lqQYxO .sm_back_button, #content_kzANTq .sm_back_button { padding: 12px 0; }
/*#content_lqQYxO .sm_editor_name, #content_kzANTq .sm_editor_name { padding-bottom: 12px; }*/

/* ABHOW Review */
#content_hiikgw ul.sm_items li { text-align: left; border: 0; padding: 10px 0; }
#content_hiikgw ul.sm_items div.sm_title { margin: 0; padding: 0; }
#content_hiikgw ul.sm_items div.sm_title h2 { text-align: left; font-size: 12px; padding: 0; margin: 0; }
#content_hiikgw ul.sm_items div.sm_title h2 a { color: #990000; text-align: left; }


/* PORTFOLIO (right panel = 490px) */

#portfolio { padding: 40px 0 0 0; margin: 0; }
#portfolio .portfolio_left { float: left; width: 290px; }
#portfolio .portfolio_right { width: 200px; min-height: 400px; margin: 0 0 0 290px; }

#portfolio #portfolio_nav { text-align: right; }
#portfolio #portfolio_nav h1 { font-size: 18px; margin: 0; padding: 0; }
#portfolio #portfolio_nav a { color: #000; text-decoration: none; }
#portfolio #portfolio_nav a:hover, #portfolio #portfolio_nav a.active { color: #990000; }

#portfolio #portfolio_scroll_nav { text-align: right; padding: 10px 0 0 0; }
#portfolio #portfolio_scroll_nav a { color: #990000; text-decoration: none; }
#portfolio .content { padding: 40px 0 0 0; font-size: 11px; text-align: right; }




.coda-slider-wrapper { width: 490px; height: 90px; padding: 0; margin: 0; }
.coda-slider { background: #FFF; }

/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
.coda-slider-no-js .coda-slider { height: 9px; overflow: auto !important; }

/* Change the width of the entire slider (without dynamic arrows) */
.coda-slider, .coda-slider .panel { width: 500px; height: 90px;} 

/* Change margin and width of the slider (with dynamic arrows) */
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 500px; }
.coda-slider-wrapper.arrows .coda-slider { margin: 0; padding: 0; }

/* Tab nav */
.coda-nav ul li a.current { background: #990000; color: #FFF; }

/* Panel padding */
.coda-slider .panel-wrapper { padding: 0; }

/* Preloader */
.coda-slider p.loading { padding: 0; text-align: center }

/* Don't change anything below here unless you know what you're doing */

/* Miscellaneous */
.coda-slider-wrapper { overflow: none; height: 108px; } /* height: 126px; FOR EXTENDED VIDEO DESCRIPTION */
.coda-slider { float: left; overflow: hidden; position: relative; padding: 4px 0;  }
.coda-slider .panel { display: block; float: left; }
.coda-slider .panel-container { position: relative; }

/* Slider nav
.coda-nav { float: left; }
.coda-nav-left, .coda-nav-right { width: 14px; float: left; margin: 0 1px 0 0; padding: 0 1px 0 0; }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none; width: 14px; padding: 3px; margin: 0; }
.coda-nav-left a, .coda-nav-right a { background: #DDD; color: #555; padding: 0; width: 100px; }
#slider_nav { display: block; }
.coda-nav ul { display: block; margin: 0 0 0 5px; padding: 0; }
.coda-nav ul li { display: inline; width: 14px; }
.coda-nav ul li a { background: #DDD; color: #555; display: block; float: left; margin: 0 1px 0 0; padding: 3px 6px; text-decoration: none }
*/

/* new slider nav */
.coda-nav { float: right; }
.coda-nav-left, .coda-nav-right { float: right; margin: 0 1px 0 0; padding: 0 1px 0 0; }
.coda-nav-left a, .coda-nav-right a { color: #990000; display: block; text-align: center; text-decoration: none; padding: 0 3px 3px 3px; margin: 0; }
#slider_nav { display: block; }



div.portfolio_video div.sm_media { padding: 20px 0 10px 0; margin: 0 auto; text-align: center; float: none; }
div.portfolio_video img.filler { padding: 20px 0; margin: 0 auto; text-align: center; float: none; }
#portfolio div.portfolio_video .content { padding: 0; }