@import url("http://fonts.googleapis.com/css?family=Lobster");

/* -- 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, strong, sub, sup, tt, var, b, u, i, center, 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-size:100%;}

/* -- containers -- */
body {font:13px arial, helvetica, freesans, sans-serif; background:#FFFFFF url(http://i386.photobucket.com/albums/oo309/kml7s/ayup/gradient.png) repeat-x;}
.wrapper {width:990px; margin:10px auto;}
.header {width:960px; margin:0 15px;}
.footer {width:960px; margin:0 15px; background-color:#1D1D1D; min-height:70px;}

/* -- text -- */
h1 a {font:35px Lobster, arial; text-decoration:none; text-align:center; line-height:65px; color:#FFFFFF; background-color:#1D1D1D; border:5px solid #1D1D1D; display:block;}
h1 a:hover {color:#1D1D1D; background-color:#FFFFFF;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

/* -- menu -- */
.menu {width:960px; margin:0 15px; height:90px; position:relative; z-index:100;}
.menu ul {list-style:none;}
.menu ul li {float:left;}
.menu ul li ul {display:none;}
.menu ul li:hover ul {display:block; position:absolute;}
.menu ul li ul li {float:none;}
.menu a {text-decoration:none; font-weight:bold; display:block; color:#FFFFFF; background:#1D1D1D url('http://i386.photobucket.com/albums/oo309/kml7s/ayup/nav.gif') no-repeat; width:154px; height:84px; border:3px solid #1D1D1D;}
.menu a:hover {color:#1D1D1D; background-color:#FFFFFF;}
.menu a.living {background-position:0px 19px;}
.menu a.bedroom {background-position:0px -96px;}
.menu a.bathroom {background-position:0px -211px;}
.menu a.kitchen {background-position:0px -326px;}
.menu a.textiles {background-position:0px -441px;}
.menu a.decor {background-position:0px -556px;}
.menu a.sofas {background-position:0px -671px;}
.menu a.beds {background-position:0px -785px;}
.menu a.bathtubs {background-position:0px -899px;}
.menu a.showers {background-position:0px -1013px;}
.menu a.vanities {background-position:0px -1127px;}
.menu a.mattresses {background-position:0px -1242px;}
.menu a.sinks {background-position:0px -1357px;}
.menu a.chairs {background-position:0px -1472px;}
.menu a.dining {background-position:0px -1587px;}
.menu a.tables {background-position:0px -1702px;}
.menu a.lightings {background-position:0px -1817px;}
.menu a.stickers {background-position:0px -1932px;}
.menu a.towels {background-position:0px -2047px;}
.menu a.blinds {background-position:0px -2162px;}
.menu a.throws {background-position:0px -2277px;}
.menu a.rugs {background-position:0px -2392px;}

/* -- slider -- */
.slider {width:950px; height:200px; border:5px solid #1D1D1D; margin:0 15px; overflow:hidden;}
.wide {background:#1D1D1D url('http://i386.photobucket.com/albums/oo309/kml7s/ayup/wide.jpg') no-repeat; width:950px; height:200px;}
.wide h2 {font:30px Lobster, arial; padding:10px;}
#living {background-position:0px 0px; color:#FFFFFF;}
#bedroom {background-position:0px -220px;}
#bathroom {background-position:0px -440px;}
#kitchen {background-position:0px -660px;}
#textiles {background-position:0px -880px;}
#decor {background-position:0px -1100px;}

/* -- menubar -- */
.menubar {background:url(http://i386.photobucket.com/albums/oo309/kml7s/ayup/menubar.png) no-repeat; height:70px;}
.menubar ul {float:right; list-style:none;}
.menubar li {float:left;}
.menubar a {color:#FFFFFF; font-size:18px; font-weight:bold; border-left:1px solid #4E4E4E; display:block; padding:15px 30px 15px 30px;}
.menubar a:hover {color:#DDDDDD; text-decoration:none;}
.menubar h2 {float:left; color:#FFFFFF; font-size:18px; padding:15px 0 0 119px;}

/* -- content area -- */
.content {width:950px; margin:0 15px; border-left:5px solid #1D1D1D; border-right:5px solid #1D1D1D; min-height:400px; overflow:auto; background-color:#FFFFFF;}
.maincontent {width:489px; border-right:1px solid #1D1D1D; float:left; padding:15px 100px; min-height:500px;}
.maincontent h3 {font-size:18px; margin:30px 0 10px 0;}
.maincontent p {margin-bottom:15px;}
.maincontent a {color:#0070cf;}

.sidebar {width:220px; float:left; margin-left:20px; padding-bottom:20px; background:url(http://i386.photobucket.com/albums/oo309/kml7s/ayup/sidebar.png) no-repeat; color:#FFFFFF; min-height:300px;}
.sidebar h3 {font-size:18px; padding:15px 0 10px 20px;}
.sidebar ul {padding:0 36px 15px 36px;}
.sidebar li {border-bottom:1px dotted #555555; padding:5px 0px; list-style:square;}
.sidebar a {color:#FFFFFF;}
.sidebar a:hover {color:#DDDDDD; text-decoration:none;}
.sidebar p {color:#CCCCCC;}

/* -- scroller -- */
.scroller {overflow:auto;}
.scroller a {background:url(http://i386.photobucket.com/albums/oo309/kml7s/ayup/scroller.jpg) no-repeat; display:block; height:150px; float:left; font-size:14px; font-weight:bold; color:#1d1d1d;}
.scroller a.leftarrow {background-position:-1272px 50px; width:22px;}
.scroller a.rightarrow {background-position:-1294px 50px; width:22px;}
.scrollbox {float:left; width:445px; height:150px; overflow:hidden;}
.scrollbox a {padding:115px 20px 0 20px; width:182px;}
.scrollbox a#item1 {background-position:20px 0px; height:35px; border-right:1px solid #BBBBBB;}
.scrollbox a#item2 {background-position:-192px 0px; height:35px;}
.scrollbox a#item3 {background-position:-404px 0px; height:20px; border-right:1px solid #BBBBBB;}
.scrollbox a#item4 {background-position:-616px 0px; height:20px;}
.scrollbox a#item5 {background-position:-828px 0px; height:20px; border-right:1px solid #BBBBBB;}
.scrollbox a#item6 {background-position:-1040px 0px; height:20px;}

/* -- contact form -- */
div.contact_form form,
div.contact_form table,
div.contact_form td,
div.contact_form th    { margin: 0px; padding: 0px; vertical-align: top; text-align: left; }

div.contact_form table { border-collapse: collapse; }
div.contact_form th    { padding: 0px 10px 3px 0px; }
div.contact_form td    { padding: 0px  0px 3px 0px; }

div.contact_form img   { margin-left: 5px; }

div.contact_form em
{
  text-decoration: none;
  font-style:  normal;
  font-weight: 900;
  color: #004080;
}

div.contact_form  em.error, div.contact_form form em { color: #FF0000; }
div.contact_form div.error { margin-bottom: 15px; }

div.contact_form div.input { float:  left; }
div.contact_form select    { width: 250px; }

ol {
	margin-left: 20px;
}

ol li {
	margin-bottom: 10px;
}
