body {
	background: #6d401c url(http://www.goabcseamless.com/themes/abcseamless/images/grunge_bg.jpg) top center no-repeat;
	color: #fff;
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	line-height: 21px; /* lineHeight = 1.5 * fontSize */
}

p {
	margin-bottom: 1.5em;
}

h1,h2,h3,h4,h5,h6{ font-weight: normal; }

h2 {
	font-size: 20px;
	font-weight: normal;
	color: #ffe719;
	line-height: 24px;
}


span.arrow_bullet {
	display: inline;
	height: 1em;
	width: 7px !important;
	background: url(http://www.goabcseamless.com/themes/abcseamless/images/arrow_bullet.png) center left no-repeat;
	margin-right: 5px;
}

.arrow_bullet {
	display: inline;
	height: 10px !important;
	width: 7px !important;
	border: 0 !important;
}

.container {
	margin: 0 auto;
	width: 975px;
}

#header {
	height: 130px;
}

	#header h1 {
		width: 232px;
		height: 164px;
		background: url(http://www.goabcseamless.com/themes/abcseamless/images/logo.png) top left no-repeat;
		position: absolute;
		top: 10px;
		text-indent: -10000px;
	}

	#header_right {
		float: right;
		margin-right: 26px;
		width: 369px;
		
	}

	#top_navigation {
		list-style: none;
		margin-left: -8px; /* Absorbs left margin of leftmost list element. */
	}

		#top_navigation li {
			float: left;
			width: 115px;
			height: 32px;
			margin-left: 8px;
		}

			#top_navigation li a {
				display: block;
				width: 115px;
				height: 32px;
				text-indent: -10000px;
			}

				#blog_button { background: url(http://www.goabcseamless.com/themes/abcseamless/images/blog_button.png); }
				#newsroom_button { background: url(http://www.goabcseamless.com/themes/abcseamless/images/newsroom_button.png); }
				#contact_button { background: url(http://www.goabcseamless.com/themes/abcseamless/images/contact_button.png); }

	#phone {
		width: 364px;
		height: 24px;
		background: url(http://www.goabcseamless.com/themes/abcseamless/images/phone_number.png) top left no-repeat;
		float: right;
		text-indent: -10000em;
		margin-top: 39px;
	}

	#main_navigation {
		height: 45px;
			background: url(http://www.goabcseamless.com/themes/abcseamless/images/navigation_bg.png) top center no-repeat;
	}

		#main_navigation ul {
			margin: 0 0 0 220px;
			padding: 0;
			list-style: none;
		}

			#main_navigation ul li {
				display: inline;
				margin-left: 20px;
				margin-right: 20px;
				line-height: 45px;
				font-size: 15px;
			}
			
				#main_navigation ul li li
				{
					line-height:normal;
					font-size: 15px;
				}
				
				#main_navigation ul li a, main_navigation ul li a:visited {
					color: #fff;
					text-decoration: none;
				}

				#main_navigation ul li a:hover {
					color: #ffdf1b;
				}

#slideshow .free_estimates {
	position: absolute;
	top: 485px;
	z-index: 5;
}

	.ccm-SlideshowBlock-display-home {
		border-left: 3px solid #8f7151 !important;
		border-right: 3px solid #8f7151 !important;
		border-bottom: 3px solid #8f7151 !important;
		padding: 0 !important;
		margin: 0 !important;
		width: 969px !important; /* 975 - left_border - right_border */
		background: #fff url(http://www.goabcseamless.com/themes/abcseamless/images/house.jpg) top left no-repeat;
	}

	.slideImgWrap-home {
		width: 969px !important;
		height: 394px !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	#slideshow_overlay img {
		display: none;
	}

	#slideshow_overlay {
		width: 357px; /* 385 - left_padding - right_padding */
		height: 232px; /* 260 - top_padding - bottom_padding */
		background: url(http://www.goabcseamless.com/themes/abcseamless/images/gray_box.png) top left no-repeat;
		padding: 14px;
		position: relative;
		top: -320px;
		left: 525px;
		z-index: 5;
		margin-bottom: -260px;
		line-height: 1.2em;
	}

	#slideshow_overlay p {
		margin-bottom: 1.2em;
	}

	#slideshow_overlay h2 {
		font-size: 28px;
		line-height: 28px;
		margin-bottom: 14px;
	}

	#slideshow_overlay ul {
		list-style: none;
		padding-left: 28px;
		margin-bottom: 1.2em;
	}

	#slideshow_overlay ul li {
		padding-left: 16px;
		background: url(http://www.goabcseamless.com/themes/abcseamless/images/check_bullet.png) center left no-repeat;
	}

	#slideshow_overlay .learn_more {
		display: block;
		text-align: right;
	}

	#slideshow_overlay .learn_more a {
		color: #ffe719;
	}

	#slideshow_overlay .learn_more a:hover {
		color: #fff;
	}


#highlights {
	margin-top: 40px;
}

.highlight {
	clear: both;
	margin-bottom: 20px;

}

.highlight h2 a {
	text-decoration: none;
	color: #ffe719;
}

.highlight h2 a:hover {
	text-decoration: underline;
	color: #fff;
}

.highlight .highlight_link {
	text-align: right;
}

.highlight .highlight_link a {
	color: #fff;
}

#main_highlights {
	display: inline;
	float: left;
	width: 525px;
	margin: 0 23px 0 0;
	padding-right: 24px;
	border-right: 1px dashed #fff;
}

	#main_highlights .highlight img,
	#main_highlights .highlight img {
		border: 3px solid #8f7151;
		display:block;
	}

	#main_highlights .highlight .copy,
	#main_highlights .highlight .copy {
		display: inline;
		width: 325px;
		float: left;
	}
	
	
	#main_highlights .highlight .content
	{
		float:right; 
		width:315px;
		margin-right:10px;
	}
	
	#secondary_highlights .highlight .content
	{
		float:right; 
		width:268px;
		margin-right:10px;
	}

		#secondary_highlights {
			display: inline;
			float: right;
			width: 402px;
		}

		#secondary_highlights h3 {
			/*height: 20px;
			line-height: 20px;*/
			margin: 0;
		}

		#secondary_highlights .highlight img {
			width: 96px;
			border: 2px solid #8f7151;
			float: left;
			margin: 0 20px 0 0;
		}

		#secondary_highlights .highlight .copy {
			display: inline;
			width: 280px;
			float: left;
		}

#footer_area {
	clear: both;
	background: #000 url(http://www.goabcseamless.com/themes/abcseamless/images/footer_gradient.gif) top left repeat-x;
	border-top: 8px solid #8f7151;
	padding: 26px 0;
}

#footer_area h2 { color: #fff; margin-bottom: 21px;}

#footer_area a, #footer_area a:visited {
	color: #fff;
	text-decoration: none;
}

#footer_area a:hover {
	text-decoration: underline;
	color: #ffe719;
}

#footer_navigation {
	display: inline;
	width: 300px;
	float: left;
	
	padding-top:10px;
}

#footer_navigation ul {
	float: left;
	display: inline;
	width: 136px;
	list-style: none;
}

#footer_navigation ul li {
	padding-left: 14px;
	margin-bottom: 8px;
	background: url(http://www.goabcseamless.com/themes/abcseamless/images/check_bullet.png) center left no-repeat;
}

#blog_feed {
	display: inline;
	float: left;
	width: 300px;
	margin-left: 37px;
}

#blog_feed .rss_link {
	background: url(http://www.goabcseamless.com/themes/abcseamless/images/blog_footer_bottom.png) bottom left no-repeat;
	height: 21px;
	padding: 10px 14px 14px 14px;
	text-align: right;
}

#blog_feed .rss_link a {
	padding-left: 24px;
	background: url(http://www.goabcseamless.com/themes/abcseamless/images/rss_icon.png) center left no-repeat;
}

#blog_feed h2 {
	background: url(http://www.goabcseamless.com/themes/abcseamless/images/blog_footer_h2_bg.png) top left no-repeat;
	margin: 0;
	text-align: center;
	/*padding-top: 14px;
	padding-bottom: 4px;*/
	line-height: 45px;
	margin: 0;
	padding: 0;
	height: 45px;
}

#blog_feed ul {
	padding: 0;
}

#blog_feed li {
	display: block;
	border-bottom: 1px solid #262626;
	padding: 20px 10px 0 10px;
	/*background: transparent url(http://www.goabcseamless.com/themes/abcseamless//images/blog_footer_bg2.png) top left repeat;*/
	background: #0e0e0e;
}

#blog_feed ul li a, #blog_feed ul li a:visited {
	color: #ffe719;
	text-decoration: underline;
}

#blog_feed ul li a:hover {
	color: #fff;
}

#contact_information {
	display: inline;
	float: left;
	width: 300px;
	margin-left: 38px;
	
	margin-top:-26px;
}

#contact_information .copy {
	text-align: right;
}

#contact_information .copy  p{
	margin-bottom: 0;
}

#contact_information strong {
	font-weight: normal;
	color: #ffe719;
}

#contact_information img {
	display: block;
	position: relative;
	top: -40px;
	left: 67px;
	margin-bottom: -40px;
}

/**** Single Column Pages ****/

#main {
	background: #e4c5a4 url(http://www.goabcseamless.com/themes/abcseamless/images/siding_bg.jpg) top center no-repeat;
	border-left: 8px solid #8F7151;
	border-right: 8px solid #8F7151;
	border-bottom: 8px solid #8F7151;
	color: #000;
	padding: 32px;
	margin-bottom: 46px;
}

#main .free_estimates {
	position: absolute;
	top: 168px;
	left: 725px;
}

#main h2 {
	color: #643715;
	font-size: 28px;
	font-weight: normal;
}

#main h3 {
	font-size: 20px;
	/*line-height: 42px;*/
	font-weight: normal;
}

#main a {
	color: #633515;
}

#main ul {
	padding-left: 0;
	margin-bottom: 21px;
	padding-left: 32px;
}

#main ul li {
	background: url(http://www.goabcseamless.com/themes/abcseamless/images/check_bullet_brown.png) 0px 7px no-repeat;
	padding-left: 14px;
}

#main ul li a {
	color: #633515; /*#000;*/
	text-decoration: underline;
}

#main ul li a:hover {
	color: #fff; /*#633515;*/
	text-decoration: underline;
}

#main #breadcrumbs {
	color: #8F7151;
	margin-top: 14px;
	margin-bottom: 32px;
}

#main #breadcrumbs ul {
	list-style: none;
	background: transparent;
	padding: 0 !important;
}

#main #breadcrumbs ul li {
	background: transparent !important;
	background-image: none !important;
	padding: 0;
	display: inline;
}

/* Not really working; don't care to debug...
#main #breadcrumbs ul li:after {
	content: " > ";
}

#main #breadcrumbs ul li.last:after {
	content: "" !important;
}
*/

#main #breadcrumbs a {
	color: #8F7151;
}

#main  img {
	border: 2px solid #fff;
	margin: 0 4px 0 4px;
	display: inline;
}

#main .left_column {
	float: left;
	width: 527px;
}

/**** Site Map ****/
#main ul.nav {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
}

#main ul.nav ul {
	margin-bottom: 0;
}

#main ul.nav li {
	background-image: none;
	padding-left: 0;
}

/**** Sidebar ****/

#main #sidebar {
	display: inline;
	color: #704425;
	float: right;
	width: 336px;
	height: auto;
	background: transparent url(http://www.goabcseamless.com/themes/abcseamless/images/sidebar_bg.png) top center repeat-y;
	padding-bottom: 64px;
	margin: -32px -18px -32px 14px;
}

#main #sidebar .top_image {
	width: 336px;
	height: 290px;
	background: url(http://www.goabcseamless.com/themes/abcseamless/images/sidebar_image.png);
	text-align:center;
	
	margin-bottom:56px;
}

#main #sidebar ul {
	width: 300px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

#main #sidebar ul li {
	padding: 0;
	background: transparent;
	border-bottom: 1px solid #a99075;
}
	#main #sidebar #menu ul li {
		padding: 0;
		background: transparent;
		border-bottom: 0px solid #a99075;
		padding-left: 14px;
		margin-bottom:4px;
	}

#main #sidebar ul li a {
	color: #633515;
	display: block;
	padding: 3px 0 4px 20px;
	text-decoration: none;
}
	#main #sidebar #menu ul li a {
		color: #633515;
		display: inline;
		padding:0px;
		text-decoration: none;
	}

#main #sidebar ul li a:hover {
	background: #704425;
	color: #fff;
}
	#main #sidebar #menu ul li a:hover {
		background:none;
		color: #633515;
		text-decoration:underline;
	}
/*
#sidebar .gallery {
	margin: 32px 0 -32px 38px;
}

	#sidebar .gallery img {
		border: 0 !important;
	}
	
	#sidebar .content
	{
		width: 180px;
	}

	#sidebar .gallery .copy {
		float: left;
		width: 170px;
		padding-right: 20px;
	}

		#sidebar .gallery .copy p {
			margin: 0;
			color: #000;
		}

	#sidebar .gallery .copy .highlight_link {
		display: block;
		text-align: right;
	}
*/

	#main .left_column .highlight img {
		float: left;
		margin-right: 10px;
	}
	
	#main .left_column .highlight p {
		display: inline !important;
	}
	
	#main .left_column .highlight h3 {
		margin-top: 0;
		padding-top: 0;
		vertical-align: top;
	}

	#sidebar .highlight
	{
		width:270px;
		margin:0 auto;
	}
		#sidebar .highlight .content
		{
			width:160px;
			float:right; 
			color: #000;
			font-size: 12px;
			line-height: 18px; /* lineHeight = 1.5 * fontSize */
		}
			#sidebar .highlight .content h3
			{
				font-weight:normal; 
				line-height:normal;
				/*margin-top:-14px; */
			}
			#main h3 a,			
			#sidebar .highlight .content h3 a
			{
				text-decoration:none;
			}
			#main a:hover,
			#main .topic_link a:hover,
			#main h3 a:hover,
			#sidebar .highlight .content h3 a:hover
			{
				text-decoration:underline;
				color:#fff;
			}
			#sidebar .highlight .content p
			{
				margin:4px 0;
			}
			#sidebar .highlight a:hover
			{
				color:White;
			}
			
.sidebar_bullet {
	margin-top: 7px;
}

a.free_estimates_link {
	position: relative;
	top:232px;
	z-index: 20;
	
	float:left;
	
	margin-left:40px;
}

.sb_img { text-align:center; }

.ccm-SlideshowBlock-display{ position:relative; width: 336px; height: 290px; top:16px; }

#vinyl_vs_steel { border:1px solid #8F7151; }
	#vinyl_vs_steel caption { font-size:14px; font-weight:bold; padding:16px; }
	
	#vinyl_vs_steel thead, #vinyl_vs_steel tfoot {background: transparent url(http://www.goabcseamless.com/themes/abcseamless/images/sidebar_bg.png); }
	#vinyl_vs_steel thead th { vertical-align: bottom; }
	
	#vinyl_vs_steel th,
	#vinyl_vs_steel td { font-weight:normal; border-bottom:1px dashed #8F7151; padding:3px; }	
	#vinyl_vs_steel th[scope="row"] { text-align:left; font-size:12px; }
	#vinyl_vs_steel td{ text-align:center; }
	
flash-replaced .alt {
     display: block;
     height: 0;
     position: absolute;
     overflow: hidden;
     width: 0;
     margin-bottom: 0px;
}	
	
textarea{ font-size:10pt; }

#color_tool{ width:742px; margin:0 auto; }






.ccm-gallery tbody tr td p{

	text-align:center;

}

.ccm-gallery {

	margin-top: 12px;

	border:none;!important
	padding: 12px 0px 0px 0px;

}

.ccm-gallery tbody tr td{

	vertical-align:middle;

	text-align:center;
	
	padding:10px;

}

.ccm-gallery tbody tr td img{

	display:block;

	margin:auto;

	margin-bottom:10px;

	cursor:pointer;

}


.pager

{

text-align: left;

}

.page-number

{

font-size: 14px;

padding-top: 0px;

padding-right: 5px;

padding-bottom: 0px;

padding-left: 5px;

text-decoration: underline;

}

.page-number:hover

{

cursor: pointer;

}

.pager .next, .pager .prev

{

text-decoration: none;

font-weight: bold;

}

.pager .current

{

text-decoration: none;

}



