/* ========== */
/* = GLOBAL = */
/* ========== */

body { background:#f5efe7 url(../images/bg-body.jpg) center top no-repeat; font:14px helvetica, arial, sans-serif; color:#968d84; }

#site { min-height:810px; height:auto !important; height:810px; }
.wrapper { width:960px; margin:0 auto; }
.group { overflow:hidden; zoom:1; }




/* ============= */
/* = STRUCTURE = */
/* ============= */

#content { width:736px; float:right; background:url(../images/bg-content-secondary-repeat.jpg) left top repeat-y; }
#content-helper { background:url(../images/bg-content-secondary.jpg) left top no-repeat; min-height:517px; height:auto !important; height:517px; }
#content #masthead { background:url(../images/bg-secondary-heading.jpg) left top no-repeat; height:98px; position:relative; }
#content #masthead h1 { position:absolute; left:10px; bottom:6px; }

#page-body { background:url(../images/bg-page-body-repeat.gif) left top repeat-y; }
#page-body-helper { background:url(../images/bg-header.jpg) left top no-repeat; min-height:517px; height:auto !important; height:517px; }

	.singlecol #page-body { background:url(../images/bg-page-body-repeat-alt.gif) left top repeat-y; }
	.singlecol #content { background:url(../images/bg-content-alt.jpg) left 98px no-repeat; }
	.singlecol #content-helper { background:transparent; }



/* ========== */
/* = HEADER = */
/* ========== */

#header { width:224px; float:left; font-size:12px; position:relative; z-index:100; }
#header .inner { height:181px; overflow:hidden; padding:30px 15px 0 20px; }
#header p { margin-bottom:12px; line-height:1.4em; }



/* ======= */
/* = NAV = */
/* ======= */

ul#nav>li>a { display:block; height:29px; overflow:hidden; text-indent:-9999px; background:url(../images/nav-sprite.png) 0 0 no-repeat; }
ul#nav>li { position:relative; }

ul#nav li#nav-about a 							{ background-position:0 0px; }
ul#nav li#nav-join a 							{ background-position:0 -30px; }
ul#nav li#nav-visualization-tool a 				{ background-position:0 -60px; }
ul#nav li#nav-design-library a 					{ background-position:0 -90px; }
ul#nav li#nav-photo-gallery a 					{ background-position:0 -120px; }
ul#nav li#nav-contact a 						{ background-position:0 -150px; }
ul#nav li#nav-store-locator a					{ background-position:0 -180px; }
ul#nav li#nav-dealer a							{ background-position:0 -210px; }

ul#nav li#nav-about a:hover 					{ background-position:0 -240px; }
ul#nav li#nav-join a:hover						{ background-position:0 -270px; }
ul#nav li#nav-visualization-tool a:hover 		{ background-position:0 -300px; }
ul#nav li#nav-design-library a:hover 			{ background-position:0 -330px; }
ul#nav li#nav-photo-gallery a:hover 			{ background-position:0 -360px; }
ul#nav li#nav-contact a:hover 					{ background-position:0 -390px; }
ul#nav li#nav-store-locator a:hover				{ background-position:0 -420px; }
ul#nav li#nav-dealer a:hover					{ background-position:0 -450px; }

ul#nav li#nav-about a.active 					{ background-position:0 -480px; }
ul#nav li#nav-join a.active 					{ background-position:0 -510px; }
ul#nav li#nav-visualization-tool a.active 		{ background-position:0 -540px; }
ul#nav li#nav-design-library a.active 			{ background-position:0 -570px; }
ul#nav li#nav-photo-gallery a.active 			{ background-position:0 -600px; }
ul#nav li#nav-contact a.active 					{ background-position:0 -630px; }
ul#nav li#nav-store-locator a.active			{ background-position:0 -660px; }
ul#nav li#nav-dealer a.active					{ background-position:0 -690px; }

	#whats-your-persona { width:224px; height:51px; }
	#whats-your-persona span { display:block; width:224px; height:51px; }
	#whats-your-persona #enhanced { }
	#whats-your-persona #enhanced #layer1 { background:url(../images/layer1.png) left top no-repeat; }
	#whats-your-persona #enhanced #layer2 { background:url(../images/layer2.png) left top no-repeat; }

	ul#nav>li>ul { border:6px solid rgba(250,250,250,.45); left:-999px; min-width:180px; position:absolute; top:-6px; z-index:10; box-shadow:0 0 15px rgba(0,0,0,.3); -moz-box-shadow:0 0 15px rgba(0,0,0,.3); -webkit-box-shadow:0 0 15px rgba(0,0,0,.3); }
	ul#nav>li.hover>ul
,	ul#nav>li:hover>ul { left:210px; }
	ul#nav>li:hover>ul>li { background:#ebe7d1; }
	ul#nav>li:hover>ul>li>a { border-top:1px dotted #fcf2e0; color:#403443; display:block; font-size:13px; padding:8px; text-decoration:none; text-transform:uppercase; }
	ul#nav>li:hover>ul>li>a:hover { background:#eeead7; color:#958d85; }

/* ============= */
/* = JOIN FORM = */
/* ============= */
#join-container { background:url(../images/bg_join-container.png) no-repeat scroll 0 0 transparent; display:none; height:126px !important; left:231px; position:absolute; top:-5px; width:393px !important; z-index:1000; -moz-box-shadow:0 0 15px rgba(0,0,0,.2); -webkit-box-shadow:0 0 15px rgba(0,0,0,.2); box-shadow:0 0 15px rgba(0,0,0,.2); }
#join-container .gform_heading  { color:#968d84; font-size:12px; font-style:italic; margin:0 0 15px; }
#join-container #gforms_confirmation_message { color:#968d84; font-size:12px; font-style:italic !important; margin:0; padding:25px; text-align:left; }
#join-container .gform_wrapper { margin:0; padding:25px; }
#join-container .gfield label { color:#423243; font-size:12px; font-weight:normal; height:18px; line-height:normal; margin:0; }
#join-container .gform_wrapper input,
#join-container #gforms_confirmation_message { background:none; border:none; color:#968d84; font:13px sans-serif; }
#join-container .ginput_container { background:#fbfaf6; border:1px solid #e5d7be; height:26px; }
#join-container .gfield, #join-container .gform_footer, #join-container .gfield_error { background:none !important; border:none; float:left; margin:0 10px 0 0; padding:0; }
#join-container .gfield_error .ginput_container { border:1px solid #790000; }

	#field_2_1 { margin-top:0 !important; padding:0 !important; width:156px; }
	#field_2_1 input { height:20px; padding:4px; width:148px; }
	#field_2_2 { margin-top:0 !important; padding:0 !important; width:80px; }
	#field_2_2 input { height:20px; padding:4px; width:72px; }

#join-container .gform_footer { background:url(../images/sp_join.gif) no-repeat scroll 0 0 transparent !important; height:28px; margin:18px 0 0; padding:0; width:82px; }
#join-container .gform_footer input { color:#e8e8cb; cursor:pointer; display:block; font-size:0em; height:28px; overflow:hidden; text-indent:-999em; width:82px; }

#join-container .validation_error,
#join-container .validation_message { display:none; }
#join-container #close { background:url(../images/sp_join-close.gif) no-repeat scroll 0 0 transparent !important; height:16px; position:absolute; right:10px; top:10px; width:16px; }

#persona { background-color:#968d84; position:relative; z-index:0; }



/* ===================== */
/* = NAV STORE LOCATOR = */
/* ===================== */
#sl_lightbox { background:url(../images/bg_store-locator-lightbox.jpg) no-repeat scroll 0 0 transparent; }
#sl_lightbox ul { height:205px; padding:124px 0 0 70px; position:relative; width:408px; }
#sl_lightbox ul li { margin-right:20px; }
#sl_lightbox .sl_form input { background-color:#fff; border:none; color:#968d84; font:13px sans-serif; height:16px; padding:4px; width:146px; }
#sl_lightbox .sl_form select { background:none; border:none; color:#968d84; font:13px sans-serif; padding:0; }
#sl_lightbox .sl_form option { background:none; border:none; padding:0 4px; }
#sl_lightbox .sl_form ul li label { color:#423243; font-size:12px; }
#sl_lightbox #sl_field_1 .sl_field_container,
#sl_lightbox #sl_field_2 .sl_field_container,
#sl_lightbox #sl_field_4 .sl_field_container { background:#fbfaf6; border:1px solid #e5d7be; height:26px; margin:5px 0 12px; width:156px; }
#sl_lightbox #sl_field_3 .sl_field_container select,
#sl_lightbox #sl_field_5 .sl_field_container select { background:#fbfaf6; border:1px solid #e5d7be; height:28px; margin:0 0 12px; padding:5px; }
#sl_lightbox #sl_field_5 .sl_field_container select { width:110px; }
#sl_lightbox #sl_field_3 .sl_field_container,
#sl_lightbox .sl_form #sl_field_5 .sl_field_container { height:18px; margin:0; padding:4px 6px; }
#sl_lightbox .sl_form #sl_field_5 .sl_field_container { position:absolute; right:87px; text-align:right; width:90px; }
#sl_lightbox #sl_field_1 { float:left; margin-right:19px; }
#sl_lightbox #sl_field_2 { float:left; }
#sl_lightbox #sl_field_3 { margin-right:16px; }
#sl_lightbox #sl_field_3,
#sl_lightbox #sl_field_4,
#sl_lightbox #sl_field_5 { float:left; }
#sl_lightbox #sl_field_5 { padding-top:15px; }
#sl_lightbox .sl_form #sl_field_3 .sl_field_container { height:18px; margin:5px 5px 0 0; padding:0 6px 0 0; text-align:right; width:40px; }
#sl_lightbox .sl_form #sl_field_4 .sl_field_container { width:96px; }
#sl_lightbox .sl_form #sl_field_4 .sl_field_container input { width:86px; }
#sl_lightbox .sl_form #sl_field_5 label { line-height:36px; margin:0 5px 0 0; position:absolute; }
#sl_lightbox .sl_form #sl_field_submit { clear:left; padding:10px 0 0 179px; }
#sl_lightbox .sl_form #sl_field_submit .sl_field_container { background:url(../images/sp_search.jpg) no-repeat scroll 0 0 transparent; border:none; height:40px; width:156px; }
#sl_lightbox .sl_form #sl_field_submit input { background:none; color:#e8e8cb; cursor:pointer; display:block; font-size:0em; height:40px; overflow:hidden; padding:0; text-indent:-999em; width:156px; }


/* ====================== */
/* = NAV PHOTO CATEGORY = */
/* ====================== */
.photonav { margin:15px 0 0; position:relative; }
	.photonav ul.selectacat { background:#fbfaf6 url(../images/bg_selectacat.png) no-repeat scroll 100% 0; border:1px solid #e5d7be; height:24px; left:205px; overflow:hidden; position:absolute; width:auto; top:0px; }
	.photonav ul.selectacat:hover { background-position:100% -800px; cursor:pointer; height:auto; overflow:visible; }
		.photonav ul.selectacat li { display:none; font-size:13px; list-style:none; margin:0; min-width:160px; }
		.photonav ul.selectacat li.current { background:#fbfaf6 url(../images/bg_selectacat.png) no-repeat scroll 100% 0; display:block; }
		.photonav ul.selectacat:hover li { background:none; display:block; }
			.photonav ul.selectacat li a { color:#968d84; display:block; padding:3px 28px 4px 8px; }



/* ======== */
/* = COPY = */
/* ======== */

#copy { width:527px; float:left; min-height:400px; height:auto !important; height:400px; }
#copy .inner { padding:60px 25px 60px 32px; }
#copy .inner .inner { padding:0 0 0 18px; }

	.singlecol #copy { width:710px; }



/* =========== */
/* = SIDEBAR = */
/* =========== */

#sidebar { width:209px; float:left; font-size:12px; color:#968d84; }
#sidebar .inner { padding:60px 25px 15px; }
#sidebar h4 { margin-bottom:20px; }
#sidebar p { margin-bottom:12px; line-height:1.4em; }
#sidebar p a { background:#f6f6e8; color:#423243; text-decoration:none; }
#sidebar p a:hover { text-decoration:underline; }




/* ========= */
/* = ENTRY = */
/* ========= */
.entry { padding-bottom:30px !important; }
.entry a { color:#423243; text-decoration:none; }
.entry a:hover { text-decoration:underline; }

.entry p,
.entry ul,
.entry ol { line-height:1.4em; margin-bottom:1.2em; }
.entry p.intro { color:#a5787e; font-size:18px; line-height:1.2em; }
.entry h1 { font-size:18px; color:#423243; }
.entry h1 a { color:#a5787e; }
.entry h1 span { font-size:14px; color:#968d84; }
.entry h2 { font-size:16px; color:#a5787e; font-weight:bold; margin-bottom:10px; }
.entry h3,
.entry h4,
.entry h5,
.entry h6 { font-size:16px; color:#423243; padding:4px 0; }
.entry h3.question { background:url(../images/icon-question.gif) left top no-repeat; padding-left:27px; }

.entry .heading h1 { width:70%; float:left; }
.entry .heading p { width:29%; float:right; text-align:right; font-size:12px; }
.entry .heading p a { background:#f6f6e8; color:#423243; text-decoration:none; text-transform:lowercase; }
.entry .heading p a:hover { text-decoration:underline; }

.entry p.read-more a { display:block; background:url(../images/bg-field-icon.gif) left top no-repeat; padding:2px 0 4px 30px; }

.entry ul li { list-style:square; margin:0 0 5px 20px; }

	#faq { padding-top:30px; }


	/* Comments */
	#leave-comment { font-size:16px; color:#423243; font-weight:bold; margin-bottom:10px; }
	#commentform div { background:url(../images/bg-field-icon.gif) left 7px no-repeat; padding:0 0 12px 27px; }
	#commentform legend { display:none; }
	#commentform div label,
	#commentform div input,
	#commentform div textarea { display:block; font:12px helvetica, arial, sans-serif; }
	#commentform div label { font-size:14px; color:#423243; font-weight:normal; padding-top:12px; margin-bottom:10px; }
	#commentform input,
	#commentform textarea { border:1px solid #f7f1e6; }
	#commentform input { padding:5px; width:150px; }
	#commentform textarea { padding:5px; width:390px; height:120px; }
	#commentform div.buttons { background:transparent; padding-left:24px; }
	#commentform div.buttons button { border:0; background:transparent; display:block; border:0; padding:0; margin:0; cursor:pointer; }
	#commentform div.buttons button img { display:block; }
	#commentform #field-author { width:230px; float:left; }
	#commentform #field-author { width:210px; float:left; }
	#commentform #field-author { clear:left; }
	
		.commentlist li { background:url(../images/bg-page-nav.gif) center bottom no-repeat; padding-bottom:10px; margin-bottom:18px; }
		.comment-copy { color:#968d84; font-style:italic; }
		.comment-copy a { color:#423243; text-decoration:none; }
		.comment-copy a:hover { text-decoration:underline; }
		.comment-copy p { margin-bottom:12px; }
		.comment-copy p:last-child { margin-bottom:0; }
		.in-moderation { font-weight:bold; }
		.comment-meta { text-align:right; color:#423243; font-size:12px; }
		.comment-meta a { text-decoration:none; color:#423243; }
		.comment-meta a:hover { text-decoration:underline; }
		.comment-author { padding:15px 0 12px 0; }
		#copy .inner #comment-thread .inner { padding-bottom:0; }

	.navigation { background:url(../images/bg-page-nav.gif) center top no-repeat; padding-top:18px; }
	.navigation a { color:#423243; text-decoration:none; }
	.navigation a:hover { text-decoration:underline; }
	.navigation .alignleft { width:35%; float:left; }
	.navigation .middle { width:30%; float:left; text-align:center; }
	.navigation .alignright { width:35%; float:right; text-align:right; }



/* ========== */
/* = FOOTER = */
/* ========== */
#footer { background:url(../images/bg-helper-bottom.png) center top no-repeat; padding-top:8px; font-size:12px; color:#968d84; }
#footer-helper { background:url(../images/bg-footer.png) center top no-repeat; height:275px; }


/* ============= */
/* = SUBFOOTER = */
/* ============= */
#subfooter li { float:left; height:185px; padding-top:27px; }
#subfooter li p { line-height:1.4em; margin-bottom:12px; }

#subfooter-featured-design { width:320px; }
#subfooter-featured-design p { padding-right:22px; }
#subfooter-featured-design p.collection { padding-top:6px; }
#subfooter-featured-design p.collection a { display:block; background:url(../images/bg-footer-collection.gif) 0 0 no-repeat; color:#423243; text-decoration:none; }
#subfooter-featured-design p.collection a:hover { color:#968d84; background-position:0 -30px; }
#subfooter-featured-design p.collection a span { display:block; height:23px; padding:7px 0 0 0; }

#subfooter-visualization-tool { width:322px; }
#subfooter-visualization-tool h4 { padding-left:23px; }
#subfooter-visualization-tool p { padding:0 23px; }
#subfooter-visualization-tool p.button { padding:0; }

#subfooter-design-blog { width:318px; }
#subfooter-design-blog h4 { padding-left:15px; margin-bottom:15px; }
#subfooter-design-blog ol { padding-left:20px; background:url(../images/bg-footer-collection.gif) 20px -59px no-repeat; }
#subfooter-design-blog li { float:none; height:auto; padding-top:0; }
#subfooter-design-blog li a { display:block; background:url(../images/bg-footer-collection.gif) 0 -2px no-repeat; color:#423243; overflow:hidden; text-decoration:none; white-space:nowrap; width:274px; }
#subfooter-design-blog li a:hover { color:#968d84; background-position:0 -32px; }
#subfooter-design-blog li a span { display:block; height:20px; padding:8px 0 0 0; }

#footer img#comfortex { display:block; float:left; width:148px; height:31px; }
#footer #contact { color:#423243; width:440px; float:left; padding-left:20px; line-height:1.4em; }
#footer #contact a { color:#423243; text-decoration:none; }
#footer #contact a:hover { text-decoration:underline; }
#footer #contact span#copyright { display:block; }
#footer-nav { width:320px; float:right; padding:2px 25px 0 0; }
#footer-nav li { border-right:1px solid #423243; float:right; padding:0 6px; }
#footer-nav li:first-child { border:none; }
#footer-nav a { color:#423243; text-decoration:none; }
#footer-nav a:hover { text-decoration:underline; }



/* ======== */
/* = HOME = */
/* ======== */
#persona { position:relative; height:517px; width:736px; }
#persona img { display:block; }
#persona #view-this { display:block; position:absolute; left:0; top:211px!important; width:35px; height:51px; background:url(../images/bg-view-this.png) left top no-repeat; text-decoration:none; }
#persona #view-this span { visibility:hidden; }
#persona a#view-this.focused,
#persona a#view-this:hover { background-position:0 -51px; }

#persona ul li { position:absolute; top:0px; left:0px; }




/* ================== */
/* = DESIGN LIBRARY = */
/* ================== */
#design-library-cats { padding-top:30px; }
#design-library-cats li { list-style:none; margin:0; width:168px; height:203px; float:left; background:url(../images/bg-design-library-cat-thumb.jpg) left top no-repeat; }
#design-library-cats li:nth-child(4n) { width:130px; }
#design-library-cats li a { text-decoration:none; }
#design-library-cats li img { display:block; width:104px; height:104px; margin:13px 0 26px 13px; }
#design-library-cats li span.title { display:block; font-size:14px; color:#968d84; background:url(../images/bg-field-icon.gif) left top no-repeat; padding:4px 0 4px 27px; }
#design-library-cats li a:hover span.title { text-decoration:underline; }

	#main-image { padding:8px; background:url(../images/bg-design-library-main.jpg) left top no-repeat; }
	#main-image img { display:block; width:619px; height:404px; }
	
	#category-items { padding:30px 0 0; }
	#category-items li { list-style:none; margin:0; width:81px; height:82px; float:left; background:url(../images/bg-design-library-thumb.jpg) left top no-repeat; }
	#category-items li:nth-child(8n) { width:65px; }
	#category-items li a { display:block; padding:8px; }
	#category-items li a img { display:block; width:49px; height:49px; }



/* =========== */
/* = CONTACT = */
/* =========== */
#content .gfield { background:url(../images/bg-field-icon.gif) left 7px no-repeat; padding-left:27px; }
#content .gfield_label,
#content .gfield_label .gfield_required { font-size:14px; color:#423243; font-weight:normal; }
#content .gfield input,
#content .gfield textarea { border:1px solid #f7f1e6; padding:5px; }
#content #gform_wrapper_1 .gform_footer { padding-left:27px }
#content #gform_wrapper_1 .gform_footer input { display:block; background:url(../images/btn-send-message.gif) left top no-repeat; overflow:hidden; text-indent:-9999px; width:157px; height:40px; border:0; cursor:pointer; }

#content .gfield_error .gfield_label { padding-left:20px; margin-top:4px; }

#contact-meta span { font-weight:bold; color:#423243; }



/* ======== */
/* = BLOG = */
/* ======== */
#blog-categories { margin-bottom:25px; }
#blog-categories li a { display:block; background:url(../images/bg-blog-cat.png) left top no-repeat; font-size:12px; padding:6px 0 4px 31px; color:#968d84; text-decoration:none; }
#blog-categories li a:hover { text-decoration:underline; }

	ul.archive { padding:30px 0; }
	ul.archive li { background:url(../images/bg-field-icon.gif) left top no-repeat; padding-left:35px; }



/* ================= */
/* = STORE LOCATOR = */
/* ================= */
#copy #sl_map { background:url(../images/bg_sl_map.jpg) no-repeat scroll 0 0 transparent; border:1px solid #fff; display:block; height:300px; margin:0 0 40px -20px; width:466px; }
#copy .sl_result h3 { line-height:22px; margin-left:-20px }
#copy .sl_result h3 span { background:url(../images/bg_arrow_01.gif) no-repeat scroll 12px 0px transparent; display:block; float:left; font-size:15px; height:19px; line-height:20px; padding:0; text-transform:uppercase; width:32px; }
#copy .sl_result p.distance,
#copy .sl_result dl { color:#968d84; display:block; font-size:12px; line-height:13px; margin:0 0 0 14px; }
#copy .sl_result dl { border-bottom:1px dotted #bfa59b; padding:20px 0; }
#copy .sl_result dt { color:#423243; float:left; margin:0 4px 0 0; }
#copy .sl_result .sl_meta { border-bottom:1px dotted #bfa59b; margin:0 0 20px 14px; padding:10px 0; }
#copy .sl_result .sl_meta a { background:url(../images/bg_arrow_02.gif) no-repeat scroll 0 0 transparent; color:#968d84; display:block; font-size:16px; height:22px; line-height:22px; padding:0 0 0 28px; }

#copy #sl_pagination { color:#423243; margin:0 0 0 14px; position:relative; }
#copy #sl_pagination a { color:#968d84; font-size:11px; }
#copy #sl_pagination #sl_nav_previous { float:left; position:relative; z-index:10; }
#copy #sl_pagination #sl_nav_next { float:right; position:relative; z-index:10; }
#copy #sl_pagination ul { position:absolute; text-align:center; width:438px; }
#copy #sl_pagination li { display:inline; height:0; padding:0 4px; }
#copy #sl_pagination li a { font-size:12px; }

	/* Search Form */
	#sidebar .sl_form input { background:none; border:none; color:#968d84; font:13px sans-serif; height:20px; padding:4px; width:146px; }
	#sidebar .sl_form select { background:none; border:none; color:#968d84; font:13px sans-serif; padding:0; }
	#sidebar .sl_form option { background:none; border:none; padding:0 4px; }
	#sidebar .sl_form ul li label { color:#423243; font-size:12px; }
	#sidebar .sl_form #sl_field_1 .sl_field_container,
	#sidebar .sl_form #sl_field_2 .sl_field_container,
	#sidebar .sl_form #sl_field_4 .sl_field_container { background:#fbfaf6; border:1px solid #e5d7be; height:26px; margin:5px 0 12px; width:156px; }

#sidebar #sl_field_3 .sl_field_container select,
#sidebar #sl_field_5 .sl_field_container select { background:#fbfaf6; border:1px solid #e5d7be; height:28px; margin:0 0 12px; padding:5px; }
#sidebar #sl_field_5 .sl_field_container select { width:110px; }
#sidebar #sl_field_3 .sl_field_container,
#sidebar .sl_form #sl_field_5 .sl_field_container { height:18px; margin:0; padding:4px 6px; }
#sidebar .sl_form #sl_field_5 .sl_field_container { text-align:right; width:90px; }

	#sidebar .sl_form #sl_field_3 { float:left; }
	#sidebar .sl_form #sl_field_4 { float:right; }
	#sidebar .sl_form #sl_field_3 .sl_field_container { height:18px; margin:0; padding:5px 6px 0 0; text-align:right; width:40px; }
	#sidebar .sl_form #sl_field_4 .sl_field_container { width:96px; }
	#sidebar .sl_form #sl_field_4 .sl_field_container input { width:86px; }
	#sidebar .sl_form #sl_field_5 { clear:both; }
	#sidebar .sl_form #sl_field_5 label { float:left; line-height:36px; margin:0 5px 0 0; }
	#sidebar .sl_form #sl_field_5 .sl_field_container { float:left; height:18px; margin:5px 5px 0 0; padding:4px 6px; text-align:right; width:90px; }
	#sidebar .sl_form #sl_field_submit { clear:both; padding:10px 0 0; }
	#sidebar .sl_form #sl_field_submit .sl_field_container { background:url(../images/sp_search.jpg) no-repeat scroll 0 0 transparent; border:none; height:40px; width:156px; }
	#sidebar .sl_form #sl_field_submit input { color:#e8e8cb; cursor:pointer; display:block; font-size:0em; height:40px; overflow:hidden; padding:0; text-indent:-999em; width:156px; }



/* ===================== */
/* = IMAGE REPLACEMENT = */
/* ===================== */
.ir { display:block; overflow:hidden; text-indent:-999em; }
#ir_store-locator { background:url(../images/ir_store-locator.jpg) no-repeat scroll 0 0 transparent; height:32px; width:301px; }
#ir_modify-your-search { background:url(../images/ir_modify-your-search.jpg) no-repeat scroll 0 0 transparent; height:18px; width:155px; }


/* ====================== */
/* = WORDPRESS SPECIFIC = */
/* ====================== */
.alignright { float:right; }
.alignleft { float:left; }
.aligncenter { display:block; float:none; margin:0 auto; }

