/* CSS Document *//*	casa.css	Notes:	All positioning is done using floats (no absolute positioning).	We encounter the IE div spacing bug frequently, and use the "* html" hack to	get around it. Layout is nearly identical in IE & FF.		Anytime you make positioning changes, look for a corresponding "* html" rule for WinIE specific layout.*//* debugging:div { border: solid 1px white; }*//*Zero the defaults*/html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a { 	margin: 0; 	padding: 0; 	border: 0; }/* global stuff */.image { border: 0px; }.clear { clear: both; }a { text-decoration: none; }a:link { color: #f00; }a:visited { color: #f00; }a:hover { color: #fff; }h1 { font-weight: bold; font-size: 120%; color: #f00; }h2 { font-weight: bold; font-size: 120%; color: #f00; text-transform:lowercase; }h3 {font-weight: normal; }.bold {font-weight: bold; }.firstletter { color: #f00;  font-size: 170%; }.imagecenter { text-align: center;  border: 0;}div.pictureleft {float: left; margin: 2px 4px; border: solid 1px black; }div.pictureright {float: right; margin: 2px 4px; border: solid 1px black; }.alignright { text-align: right; }.quote { font-style:italic; }.cite { margin-left: 50px; }.center { text-align: center; }.indent { margin-left: 30px; }.italic { font-style:italic; }.underline { text-decoration:underline; }.ul { margin-left: 50px;}html { font-size: 100.01%; }body { background-color: #fdd01f; color: #000; font-family: Verdana, Arial, Sans-Serif; font-size:12px; }/*  the fullpage div has a specified width to keep the main information from collapsing when a window is shrunk.	the "all" div is used to horizontally center the content in fullpage.*/div#all { width: 800px; margin-left: auto; margin-right: auto; border: solid 1px white; }div#fullpage { width: 100%; background-image:url(images/header800.gif); background-repeat: no-repeat; }/*header is where the nav lives*/div#header { height: 26px; width: 100%; margin-top: 80px; }/*	the nav div is for the navigation elements. in this case, the section titles. */ div.navigation { line-height: 26px; font-family: "Times New Roman", Times, serif; font-size: 150%; }div.navigation a { display: block; float: left; } /*  allows the <a> element to inherit the height of the parent div, which allows the background image to display without cropping. */div.navigation a:link { color: #fff; }div.navigation a:visited { color: #fff; }div.navigation a:hover { color: #000; background-image: url(images/beanred.gif); background-repeat: no-repeat; background-position: center; }div#navigation1 {  width: 460px; float: left; }div#navigation1 a { margin: 0 17px 0px 17px; }* html div#navigation1 a { margin: 0 15px 0px 15px; }div#navigation2 { width: 340px;  float: left; }div#navigation2 a { margin: 0 24px 0px 24px;  }* html div#navigation2 a { margin: 0 18px 0px 18px;  }/*	the main div is where content is rendered on the various pages. */div#main { clear: both; width: 100%; height: 550px;  margin-top: 20px; margin-bottom: 20px; background: url(images/backgrounds/home_background1.jpg) no-repeat; background-position: 250px 380px; }* html div#main { background-position: 250px 405px; height: 580px;}div#sectiontitle { text-align: center; clear: left; margin-top: 40px; font-family: "Times New Roman", Times, serif; font-size: 280%; color:#f00; text-transform:lowercase; }* html div#sectiontitle { margin-top: 15px; }/*subsection links for subsections*/div.subsection { text-align: center;  text-transform:lowercase; font-size: 120%; margin-top: 5px; }div#subsectiontitle { text-align: center; margin: 20px 0 5px 0;  font-size: 150%; font-weight: bold; color: #f00;  text-transform:lowercase; }/* the body is where the main text lives. I seperated the body from the main so that there will be a margin between the section title and any text that goes underneath*/div#body { text-align: justify; padding: 20px 40px 0 40px; line-height: 18px;}/*footer is where the "El cafe de mi patio" image lives. it's inbetween the main and the bottom nav*/div#footer { background: url(images/backgrounds/footer.jpg) no-repeat; height: 52px; width: 100%; background-position: 230px 0px; }/*bottom nav */div#bottomnav { text-align: center; width: 100%; clear:both; margin-top: 20px; }/* copyright */div#copyright { font-size: 80%; margin-top: 20px; text-align: center; }div#trina { font-size: 80%; margin-top: 10px; text-align: center; }/*products section*/div.seeallproducts { font-size:120%; color: #f00; text-align: center; margin-bottom: 5px; font-style:italic; }/*photo galleries*/div#photointro { width: 100%; float: left; margin-bottom: 10px; font-size: 110%; }