@charset "utf-8";
/*========== Main Stylesheet Mosaic Resale ===============*/

/*========== author: www.mstrgrfx.com | 530-414-3690 ===============*/
/*=======
Purple   #ab006e
Green1   #e2e558
Green2   #f5eaa0
Black    #000000
Cream    #fbf6d7
Blue     #9ec7b8
========*/


/*====GLOBAL STYLES====*/
html {
	background: #fff;
}
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/hdr_img_1700.gif) repeat-x left top;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000;
}
#wrapper { 
	width: 900px;  
	margin: 0 auto;
	text-align: left;
} 
#header { 
	position: relative;
	height: 125px;
	width: 900px;
} 
#content { 
	background: #fff url(../images/bg_rpt_wrap.gif) repeat-y;
}

/*==== TAG STYLES ====*/
p, em, ul, li, h1, h2, h3, h4, h5 {margin: 0; padding: 0;}
p {	font: normal .8em/1.4 Verdana, Arial, Helvetica, sans-serif; color: #000; letter-spacing: .02em;}
h1 { font: bold 1.3em Calibri, Arial, Helvetica, sans-serif; color: #ab006e;}
h2 { font: bold 1.1em Calibri, Arial, Helvetica, sans-serif; color: #ab006e;}
h3 { font: bold 1em Calibri, Arial, Helvetica, sans-serif; color: #ab006e;}
h4 { font: bold .9em Calibri, Arial, Helvetica, sans-serif;	color: #ab006e;}


/*==== HEADER ====*/
#header #hdr_logo {
	position: absolute;
	left: 15px;
	top: 2px;
	height: 90px;
	width: 220px;
}
#header #hdr_logo a:link, #header #hdr_logo a:visited {
	height: 90px;
	width: 220px;
	display: block;
	text-indent: -1000px;
	background: url(../images/logo_main_stk.png) left top no-repeat;
	border: none;
}
#header #hdr_logo a:hover, #header #hdr_logo a:active {
	background: url(../images/logo_main_stk.png) left bottom no-repeat;
}
#header h1 {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 485px;
	height: 90px;
	background: url(../images/hdr_icons.png) no-repeat;
	margin: 0; 
	text-indent: -1000em;
}

/*==== SIDEBAR ====*/
#sidebar1 {
	float: left;
	width: 245px;
	margin: 0;
	padding: 0;
	background: #000;
	
}

/*==== Sidebar NAV ====*/
#sidebar_nav {
	margin: 35px 0 0 0;
	padding: 0;
}
#sidebar_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar_nav ul li{
	margin: 0;
	padding: 5px 10px 5px 10px;
	text-align: center;
	border-bottom: 1px dashed #666666;
}
#sidebar_nav li a:link, #sidebar_nav li a:visited {
	font: bold 1.1em/1 Arial, Helvetica, sans-serif;
	display: block;
	letter-spacing: normal;
	text-align: center;
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #fff;
}
#sidebar_nav li a:hover, #sidebar_nav li a:active{
	margin: 0;
	padding: 0;
	color: #ab006e;
}
#sidebar_nav ul li a.current {
	color: #ab006e;
	cursor: default;
}

/*====sidebar INFO====*/
#sidebar_info {
	margin: 0;
	padding: 0;
}
#sidebar_info ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar_info li.sepLine {
	background: url(../images/nav_sep_line.gif) 30px 0 no-repeat;
	width: 175px;
	height: 10px; 
	margin: 0;
	padding: 0;
}	
#sidebar_info li.phone {
	font: bold 1.3em/1.2 Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 25px 0 10px 0;
	text-align: center;
	color: #c1027d;
}	
#sidebar_info li.hoursl1 {
	font: italic .8em/1.1 Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #fff;
}	
#sidebar_info li.hoursl2 {
	font: italic .8em/1 Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0 0 15px 0;
	color: #fff;
}					
#sidebar_info li.address {
	font: italic .85em Georgia, "Times New Roman", Times, serif;
	text-align: center;
	margin: 0;
	padding: 0;
	color: #c1027d;
}		
#sidebar_info li.map a{
	font: bold 1em/1 Arial, Helvetica, sans-serif;
	letter-spacing: .03em;
	margin: 0;
	padding: 0 0 15px 0;
	text-align: center;
	color: #c1027d;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
}	
#sidebar_info li.map a:hover {
	color: #fff;
}	
#sidebar_info li.email a{
	font: bold 1em/1 Arial, Helvetica, sans-serif;
	letter-spacing: .03em;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
	color: #c1027d;
	text-transform: uppercase;
	display: block;
	text-decoration: none;
}	
#sidebar_info li.email a:hover {
	color: #fff;
}		

/*===SIDEBAR IMG1 DIV====*/	

#sidebar1 #sidebar_img1 {
	padding: 15px 0 15px 37px;
}

/* ==== Facebook Link ==== */

#facebook_div {
	width: 149px;
	padding: 0 0 5px 96px;
}
#facebook_div a:link, #facebook_div a:visited  { 
	width: 48px;
	height: 48px;
	display: block;
	margin: 0;
	text-indent: -1000em;
	background: url(../images/logo_facebook.gif) no-repeat top left;
	border: none;
}
#facebook_div a:hover, #facebook_div a:active  { 
	background-position: bottom left;
}
#facebook_div_text {
	width: 245px;
}
#facebook_div_text p {
	color: #fff;
	font: normal .8em/.9 "Trebuchet MS", Calibri, Arial, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0 0 30px 0;
	letter-spacing: normal;
}		

/*==================HP MAINCONTENT===================*/
#main_content { 
	float: right;
	width: 555px;
	margin: 0;
	padding: 0 55px 0 45px;
}
#main_content h1 { 
	background: url(../images/bg_hp_h1.gif) 20px 0 no-repeat;
	width: 500px;
	height: 32px;
	text-indent: -1000em;
	margin: 30px 0 5px 0;
	padding: 0 0 0 20px;
}
/*===COLLAGE STYLES====*/	
#main_content #collage {
	width: 565px;
	height: 165px;
	margin: 0;
	padding: 0 0 10px 0;
}
#main_content #collage .collage_sl {
	margin: 30px 0 0 0;
	padding: 0 0 10px 0;
}
#main_content p { 
	margin: 0;
	padding: 0 0 8px 0;
}
 #main_content p.last {
 	padding-bottom: 20px;
 }
 #main_content p strong { 
	color: #ab006e;
}
 
 /*====PRODUCTS BOX DIVS====*/
 #main_content #products_box {
	width: 555px;
	background: url(../images/prod_mid.gif) top left;
	padding: 0;
	margin: 0 0 20px 0;
}
#main_content #products_box #box_top {
 	margin: 0;
	padding: 0;
	background: url(../images/prod_top.gif);
	width: 555px;
	height: 15px;
}
#products_box #productsLeft h2{
 	background: url(../images/bg_h2_fashion.gif) 38px 0 no-repeat;
	width: 200px;
	height: 25px;
	text-indent: -1000em;
}
#products_box #productsRight h2{
 	background: url(../images/bg_h2_furnishings.gif) 38px 0 no-repeat;
	width: 230px;
	height: 25px;
	text-indent: -1000em;
}
 #main_content #products_box #productsLeft {
 	float: left;
	width: 270px;
	margin: 0;
	padding: 0;
}
#main_content #products_box #productsRight {
 	float: right;
	width: 280px;
	margin: 0;
	padding: 0;
}
#main_content #products_box ul {
	margin: 0;
	padding: 0 0 10px 38px;
}
#main_content #products_box ul li {
	margin: 0;
	padding: 0;
	font: normal .8em/1.3 "Trebuchet MS", Helvetica, sans-serif; color: #000;
	letter-spacing: normal;
	color: #ab006e;
}

/*====HP CLOSE DIV====*/
#main_content #close_div {
	border-top: solid 1px #000;
	background: url(../images/prod_btm.gif) bottom left no-repeat;
	width: 555px;
	padding: 0;
	margin: 0;
}
#main_content #close_div p {
	font: bold italic .9em/1.2 Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-align: center;
	padding: 10px 20px 10px 20px;
	margin: 0;
}
#main_content #close_div p.last {
	font: italic .85em/1.2 Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	padding-top: 5px;
}

/* ======== Visit Us Page ======== */
#visit_content {
	width: 555px;
}
#visit_content #collage {
	padding: 0;
	margin: 0;
	width: 555px;
	height: 161px;
}
#main_content h1.visit_h1 { 
	background: url(../images/bg_visit_h1.gif) no-repeat 0 25px;
	width: 500px;
	height: 66px;
	text-indent: -1000em;
	margin: 0;
	padding:  0;
}
#visit_content h3 {
	text-align: center;
	font: italic 1.3em/1 "Times New Roman", Times, serif;
	margin: 10px 0 10px 0;
	padding: 0;
}
#visit_content p {
	font: 1em/1.3 Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}
#visit_content .visit_phone {
	font: bold .9em/1.4 Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	color: #ab006e;
	margin: 0;
	padding: 15px 0 10px 0;
}
#visit_content .visit_phone a {
	color: #ab006e;
	text-decoration: none;
}
#visit_content .visit_phone a:hover {
	color: #000;
	text-decoration: none;
}
#main_content #google_btn {
	margin: 10px 0 10px 0;
	padding: 0;
}
#google_btn a:link, #google_btn a:visited  { 
	width: 555px;
	height: 20px;
	display: block;
	margin: 0;
	text-indent: -1000em;
	background: url(../images/btn_google.gif) no-repeat top center;
	border: none;
}
#google_btn a:hover, #google_btn a:active  {
	width: 555px; 
	background-position: bottom center;
}
#location_text  {
	margin: 10px 0 10px 0;
	padding: 0;
}
#location_text p {
	color: #000;
	font: normal 1em/1.5 Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
}
#contact_text  {
	border-top: 1px solid #000;
	padding-top: 5px;
}
#contact_text p {
	color: #000;
	font: normal .9em/1.2 Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
}
#email_list_text  {
	margin: 10px 0 20px 0
}
#email_list_text p {
	font: normal .85em/1.3 Arial, Helvetica, sans-serif;
}

.body_link a {
	font: bold .9em/1.4 Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	color: #ab006e;
	text-decoration: none;
}

/* ======== How We Woork Page ======== */
#policy_content {
	
}
#policy_content p {
	color: #ab006e;
}
#main_content #policy_content h1.policy_h1 {
	background: url(../images/bg_policy_h1.gif) 0 30px no-repeat;
	width: 500px;
	height: 66px;
	text-indent: -1000em;
	margin: 0 0 7px 0;
	padding: 0;
}
#policy_content h2 {
	font: bold 1.3em Calibri, Arial, Helvetica, sans-serif;
	color: #ab006e;
	text-indent: none;
	border-bottom: 1px solid #000;
	margin: 0 0 5px 0;
	padding: 0;
}
#policy_content h3 {
	font-size: 1.1em;
	padding: 0 0 0 40px;
	color: #ab006e;
}
#policy_content ol {
	font: normal .85em/1.1 Calibri, Arial, Helvetica, sans-serif;
	margin: 0 0 20px 40px;
	padding: 0;
}
#policy_content ul {
	font: normal .85em/1.1 Calibri, Arial, Helvetica, sans-serif;
	margin: 0 0 0 40px;
	padding: 0;
}
#policy_content ul.last {
	padding-bottom: 30px;
}

/* ======== About Mosaic Page ======== */
#main_content #about_content h1.about_h1 { 
	background: url(../images/bg_about_h1.gif) 0 25px no-repeat;
	width: 500px;
	height: 66px;
	text-indent: -1000em;
	margin: 0;
	padding: 0;
}
#main_content #about_content p.first { 
	font: normal .9em/1.5 Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: .03em;
	color: #ab006e;
	margin-bottom: 20px;
}
#main_content #about_btm_div {	
	width: 555px;
}
#main_content #about_left {	
	float: left;
	width: 300px;
	padding: 0 0 0 0;
}
#main_content #about_left h2 {	
	width: 300px;
	height: 20px;
	background: url(../images/tagline_rrr_about.gif) no-repeat left top;
	text-indent: -1000em;
	margin-bottom: 10px;
}
#main_content #about_left p {	
	font: normal .8em/1.4 "Trebuchet MS", Calibri, Arial, sans-serif;
	letter-spacing: .02em;
	color: #333333;
}
#main_content #about_right {	
	float: right;
	width: 230px;
	padding-top: 35px;
}
/* ======== Happenings Page ======== */
#main_content #events_content h1.events_h1 { 
	background: url(../images/bg_events_h1.gif) 0 25px no-repeat;
	width: 500px;
	height: 66px;
	text-indent: -1000em;
	margin: 0;
	padding: 0;
}
#main_content #about_content #collage img {
	padding-top: 10px; 
	padding-bottom: 10px;	
}

/*====FOOTER====*/

#footer {
	background: url(../images/bg_ftr.gif) no-repeat;
	width: 900px;
	height: 15px;
	margin: 0 auto;
	padding: 0; 
	margin-bottom: 1em;
} 
#footer p {
	text-indent: -1000em;
	margin: 0;
	padding: 0;
}
#main_content #events_content #collage img {
	padding-top: 10px; 
	padding-bottom: 10px;	
}

/*====CLASSESS====*/

.fltrt { 
	float: right;
	margin: 20px 0 30px 30px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear: both;
}

/*====MISCELLANEOUS STYLES====*/










































