/* UNIVERSAL */

html, body {
margin: 0;
padding: 0;
border: 0;
font-family: "arial";
font-weight: normal;
font-size: 13px;
line-height: 210%;
color: #fff;
} 

a {
text-decoration: none; 
color: #ffffff;
}

#footercontent strong, #footercontent-bridal strong, #footercontent-blog strong, strong a, #text a {
letter-spacing: 0;
border: 0;
}

#text a {
color: #f9382f;
text-decoration: underline;
font-weight: normal;
}

h1 {
font-size: 21px;
font-weight: normal;
letter-spacing: 1px;
line-height: 120%;
margin-bottom: 10px;
color: #99c479;
font-family: "arial";
padding-bottom: 20px;
}

h2, h1 a, h2 a, h3 a {
font-size: 18px;
font-weight: normal;
letter-spacing: 1px;
color: #99c479;
}

h3 {
font-size: 15px;
font-weight: normal;
letter-spacing: 1px;
color: #99c479;
}

strong {
color: #fff;
letter-spacing: 1px;
}

/*********************************************************/
/* WRAPPERS */

#outerwrapper {
position: absolute;
top: 0px; 
left: 0px;
width: 100%;
z-index: 1;
}

#midwrapper {
width: 1000px;
margin: 0 auto;
z-index: 1;
}

#innerwrapper {
float: left;
width: 1000px;
z-index: 1;
}

/*********************************************************/
/* PRIMARY CONTENT */

#header {
float: left;
width: 620px; 
text-align: left;
height: 190px;
}

#content {
margin-top: 20px;
width: 100%;
float: left;
color: #fff; 
text-align: left;
}

#content-blog {
float: left;
width: 620px;
color: #fff; 
padding: 20px 40px 40px 40px;
text-align: left;
}

#sidebar {
float: left;
width: 200px;
text-align: left;
}

#blog {
position: relative;
top: 196px;
left: 0;
float: left;
width: 756px;
color: #ffe7ca; 
padding: 10px 70px 30px 70px;
text-align: left;
}

#copyright {
width: 100%;
line-height: 150%;
float: right;
text-align: center;
margin-top: 30px;
font-size: 10px;
color: #fff;
}

#home-content {
float: left;
width: 996px;
color: #fff; 
padding: 0;
text-align: center;
}

.home-images {
float: left;
padding: 0;
border: solid 2px #181b1a; 
width: 150px;
margin: 5px;
}

/*********************************************************/
/* POSTS CONTENT */

#text-posts {
float: left;
width: 526px; 
padding-right: 30px;
}

#sidebar-posts {
float: left;
width: 200px; 
}

.sidebar li {
list-style-type: none;
}

/*********************************************************/
/* NAVIGATION */

/* HOME BUTTON */

/* UL: FLOATS LEFT, BG COLOR */

#menu {
width: 300px;
float: left;
height: 25px;
margin-top: 50px;
padding-bottom: 50px;
background:url(images/backgroundbutton.gif) repeat-x left top;
z-index: 50;
}

#menu ul { 
display:block;
float:right;
margin:0;
padding:0;
line-height: 200%;
font-size: 15px;

}

/* A: MAKES A INTO DISPLAY BLOCK, MARGIN SEPARATES TOP LEV LINKS*/

#menu ul > li > a {
display:block;
color:#fff;
text-decoration:none;
margin-left:20px;
line-height: 200%;
font-size: 12px;  
}

/* LI: FLOATS LEFT */

#menu ul > li {
display:block;
float: left;
padding: 0;
vertical-align: middle;
line-height: 200%;
}

/* SUB: POSITION, SETS SUB WIDTH BOUNDARY, BG COLOR, BORDER */

#menu ul > li > ul {
width: 200px;
display:block;
position:absolute;
left: -999em;
margin: 0;
text-align: left;
background: #222;
border: solid 1px #8e5f0f;
}

/* SUB: SETS WIDTH FOR NON-HOVER OF SUB LI */

#menu ul > li > ul > li {
width: 200px;
font-size: 12px;  
font-weight: normal;
font-family: "arial";
letter-spacing: 0;
}

/* SUB A: SETS WIDTH */

#menu ul > li > ul > li > a {
display:block;
line-height: 180%;
padding; 0px 3px 5px 0px;  
margin-left: 10px;
}

/* SUB: CAUSES SUB TO APPEAR, MAKES Z INDEX HIGH! */

#menu ul > li:hover > ul, 
#menu ul > li > ul > li:hover > ul, 
#menu ul > li > ul > li > ul > li:hover ul, 
#menu ul > li.sfhover > ul, 
#menu ul > li > ul > li.sfhover > ul, 
#menu ul > li > ul > li > ul > li.sfhover ul {
display:block;
left:auto;
z-index:1000;
margin-left: 18px;
}

#menu ul > li > ul {
margin-top: 0px;
margin-left: -2px;
}

#menu ul > li > ul > li:hover {  
background-color: #b87c13;
margin-left: 0;
width: 100%;
} 


/* SUB: FORCES IE7 DROP DOWNS TO CLOSE */

#menu li:hover, #menu li.hover {  
    position: static;  
} 


#righttext > ul > li, #righttext > ul { 
display: list-item;
list-style-type: disc;
}

