/* @override 
	http://www.signalhillspot.com/signal.css
*/

@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;
}

div.sm_description .float_right {
	margin: 0 0 15px 25px;
}

div.sm_description .float_right p.sm_caption {
	font-size: 11px;
	line-height: 1.5;
}

.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;
}

div.sm_content .sm_list h2 a {
	font-size: 14px;
	line-height: 1.1;
}


div.sm_content .sm_list_set_buttons a:hover { 
	color: #990000;
	text-decoration: underline;
	font-weight: bold;
}

/* 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;
	color: #905702;
	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;
	color: #905702;
	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, .sm_newsfeed .sm_title h2 a {
	font-size: 14px;
	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;
}

#blog ul.items li img {
	width: 128px;
	height: auto;
}

div#blog .sitemason_summary {
	font-size: 12px;
}

div#blog .sitemason_summary p {
	margin-top: 0;
}

div#blog .post_info {
	font-size: 11px;
	padding: 0 0 6px 0;
}

a {
	color: #990000;
}

a:hover {
	color: #990000;
}

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_left img {
	width: 100%;
	height: auto;
}

#portfolio .portfolio_right {
	width: 200px;
	min-height: 400px;
	margin: 0 0 0 290px;
}

.portfolio_right p {
	margin-top: 0;
}
#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;
}

.sitemason_form {
	margin: 15px 0 0 0;
	width: 100%;
}

.sitemason_form h2.sitemason_header {
	margin: 20px 0 !important;
	line-height: 1.5;
	font-weight: bold !important;
	border-top: 2px solid #ddd !important;
	color: #962e1f;
	font-size: 14px;
}

.sitemason_form h2#dF0Bj2_319409 {
	font-size: 28px;
	line-height: 34px;
	padding: 24px 0 8px 0 !important;
	margin: 0 !important;
	color: #990000;
	font-family: Georgia;
	text-transform: uppercase;
	font-weight: normal !important;
	border-top: none !important;
}


.sitemason_form div.value {
	margin: 0 0 10px 20px;
}

.sitemason_form div.value textarea,
.sitemason_form div.value input {
	width: 290px !important;
}

.sitemason_form div#dF0Bj2_319388 {
	line-height: 1.5;
	margin: 0;
}
