@charset "utf-8";

/*	-------------------------------------------------------------
	Catawba Interiors // www.catawbainteriors.com
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Filename:	default.css
	Version:	1.0
	Date: 09/10/2009
	-------------------------------------------------------------	*/

/*	== RESET ======================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {outline: 0;}
body {
	color: #333;
	background: white;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height: 1.2;
}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*	== END OF RESET ======================== */

/*	== BASIC STRUCTURE ======================== */
#container{width:950px; margin:0 auto; position:relative;}
#content_wrap_center {
	clear:both;
	float:left;
	margin-bottom:20px;
	width:950px;
}
#content_left_wrap {
	float:left;
	margin-top:7px;
	position:relative;
	width:637px;
}
#content_right_wrap {
	position:relative;
	float:right;
	margin:0 0 0 7px;
}

/*	== END OF BASIC STRUCTURE ======================== */

/*	== HEADER ======================== */
#header {}

#logo {
	background:url(../images/catawba_interiors_logo.jpg) no-repeat 0 0;
	display:block;
	height:106px;
	text-indent:-9999px;
	width:377px;
}

#search {
	position:absolute;
	right:0;
	top:35px;
}

#search input.search_input {border:1px solid #bbb; padding:1px 5px;}
#search input.search_button {
	background:url(../images/search_button.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	height:21px;
	text-indent:-9999px;
	vertical-align:bottom;
	width:54px;
}
/*	== END OF HEADER ======================== */

/*	== MENU ======================== */
#menu {
	border-bottom:5px solid #333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding-bottom:10px;
	text-align:center;
}
#menu ul{}
#menu ul li{display:inline;}
#menu ul li a {
	border-right:1px solid #000;
	color:#000;
	padding:0 7px;
	text-decoration:none;
}
#menu ul li a.first {padding-left:0 !important}
#menu ul li a.last {padding-right:0 !important;}
#menu ul li a:hover {text-decoration:underline;}
#menu ul li.active a {color: #00807b;}
#menu ul li.last a { border:none;}

/*	== END OF MENU ======================== */

/*	== PHOTO SLIDER ======================== */
#slide-holder {
										height:421px;
										margin:7px 0;
										overflow:auto;
										position:relative;
										width:637px;
}
#slide-holder #slide-runner {
	height:421px;
	overflow:hidden;
	position:absolute;
	width:637px;
}
#slide-holder img {
	display:none;
	margin:0;
	position:absolute;
}
#slide-controls {
	background:url(../../assets/images/slide-bg.png) repeat 0 0;
	display:none;
	height:46px;
	left:0;
	position:absolute;
	width:637px;
}
#slide-controls p.text {
	color:#fff;
	display:inline;
	float:left;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin:15px 0 0 20px;
	text-transform:capitalize;
	width:400px;
}

#slide-controls p#slide-nav {
	float:right;
	height:24px;
	margin:11px 10px 0 0;
}
/*#slide_controls p#slide_nav a {
	background:url(../images/silde-nav.png) no-repeat 0 0;
	color:#fff;
	display:block;
	float:left;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	margin:0 5px 0 0;
	text-align:center;
	text-decoration:none;
	width:24px;
}
#slide_controls p#slide_nav a.on{background-position:0 -24px;}*/

#slide-controls p#slide-nav a {
	color:#fff;
	float : left;
	width : 24px;
	height : 24px;
	display : inline;
	font-size : 11px;
	margin : 0 5px 0 0;
	line-height : 24px;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
}
#slide-controls p#slide-nav a.on {
background:#03847F;
}
#slide-controls p#slide-nav a {
background:#0D0D0D;
}

/*	== END OF PHOTO SLIDER ======================== */

/*	== INTRO TEXT ======================== */
#intro_text {
	float:left;
}
#intro_text h2 {
	background:url(../images/headline_welcome_to_catawba_interiors.gif) no-repeat 0 0;
	height:55px;
	line-height:55px;
	text-indent:-9999px;
}
#intro_text p {text-align:justify;margin:0 20px;}
#intro_text p span.strong {font-weight:bold;}
/*	== END INTRO TEXT ======================== */

/*	== SPECIALS ======================== */
#specials {
	background:#038680 url(../images/specials_bg.jpg) no-repeat 0 0;
	color:#fff;
	height:197px;
	margin:7px 0;
	width:306px;
}
#specials a {
	color:#fff;
	text-decoration:none;
}
#specials a:hover {
	color:#fff;
	text-decoration:underline;
}
#specials h2 {
	background:url(../images/testimonials.gif) no-repeat 0 0;
	height:46px;
	text-indent:-999px;
}
#specials_wrap {margin:10px 20px;position:relative;}
/*	== END OF SPECIALS ======================== */

/*	== NEWSLETTER ======================== */
#newsletter {
	background: url(../images/newsletter_bg.jpg) no-repeat 0 0;
	height:151px;
	margin:7px 0;
	width:306px;
}
#newsletter h2 {
	background:url(../images/headline_email_newsletter.gif) no-repeat 0 0;
	height:46px;
	text-indent:-999px;
}
#newsletter form {margin:20px 20px 10px;}
#newsletter p {
	color:#ccc;
	font-size:12px;
	margin:10px 20px;
}

#newsletter input.newsletter_input {border:1px solid #bbb; padding:1px 5px;}
#newsletter input.newsletter_button {
	background:url(../images/newsletter_button.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	height:21px;
	text-indent:-9999px;
	vertical-align:bottom;
	width:73px;
}
/*	== END OF NEWSLETTER ======================== */

#footer {
	border-top:5px solid #333333;
	clear:both;
	font-size:12px;
	margin-bottom:20px;
	overflow:hidden;
	padding-top:10px;
	width:950px;
}
#footer_left {
	float:left;
	width:490px;
}
#footer_right {
	float:right;
	text-align:right;
	width:450px;
}
#footer_right span {
	background:url(../images/time.gif) no-repeat scroll 0 -1px;
	font-weight:bold;
	padding-left:20px;
}

#footer_left span {
	background:url(../images/email.gif) no-repeat scroll 0 -3px;
	font-weight:bold;
	padding-left:20px;
}

#footer a {
	color:#000;
	text-decoration:underline;
}

#footer a:hover {text-decoration:none;}

#footer a:hover {text-decoration:none;}

/*==================================================================================================================*/

#content_wrap {
	clear:both;
	margin-bottom:20px;
	padding:10px;
}
#content_wrap h2 {
	background:url(../images/headline_upholstery.gif) no-repeat 0 0;
	height:40px;
	text-indent:-999px;
	margin-bottom:10px;
	width:146px;
}
#content_wrap h3 {
	border-color:#333;
	border-style:solid none;
	border-width:1px;
	font-style:italic;
	padding:10px;
	text-align:justify;
}

table.iteam_wrap {margin:10px 0;}
table.iteam_wrap hr {height:1px; border:1px solid #ccc;margin-top:15px;}
table.iteam_wrap td { width:230px;}
table.iteam_wrap img {border:1px solid #ccc; padding:3px; margin-top:10px;}
div.iteam p.iteam_name {margin-top:3px; text-align:center;}

div.company_logo {text-align:left;}
div.company_logo a {font-size:20px;margin:20px 0 0 0;text-align:left;color:#333;}
span.productTitle {text-transform:lowercase; display:none;}

#content_wrap h1 { 
	color: #00807b;

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:27px;
	margin:5px 0;
	line-height: 1.2;
}

#content_wrap h4 { 
	font-size:20px;
	margin:20px 0 0 7px;
	text-align:left;
}

.designer_photo {
	background:#707070;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}

.designer_photo img {
	border:1px solid #707070;
}

p.designer_name {
	color:#970000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	margin:0;
	padding:0;
}

p.designer_position {
	color:#3F3F3F;
	line-height:15px;
	margin:5px 0 20px;
	padding:0;
}

div.designer_bio  {
	margin-left:142px;
}

div.designer_bio p {
	margin-bottom:10px;
}

div.designer_position {
	border-bottom:1px solid #ccc;
	clear:both;
	margin:10px 0;
	padding:10px 0;
}