/* 
Title: Soft Textured
Author: Jennifer K. Oliver
Website: www.joliverdesigns.com
Note: This layout was made specifically for J. Oliver Designs and is not to be taken and used elsewhere without express permission from Jennifer K. Oliver.
 */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, ul, li, fieldset, form, label { 
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; 
font-size: 100%; 
vertical-align: baseline; 
background: transparent; }

ol, ul { 
list-style: none; 
}

:focus { 
outline: 0; 
}

#ruffletop {
background: #d0c7b7 url(http://www.joliverdesigns.com/images/layout/ruffletop2.png) repeat-x 0 0;
height: 40px;
}

body {
background: #fbf7f4 url(http://www.joliverdesigns.com/images/layout/pagebg.jpg) repeat 0 0;
font-family: "Times New Roman", Georgia, serif;
font-size: 16px;
color: #897e6d;
text-align: justify;
}

a:link {
color:#db8bad;
text-decoration:none;
}

a:visited {
color:#c8467d;
text-decoration:none;
}

a:hover {
color:#000;
text-decoration:underline;
}

a:active {
color:#fff;
text-decoration:none;
}

#container {
width: 780px;
margin: 0 auto;
}

#title {
height: 134px;
width: 780px;
}

h1 {
text-indent: -9999px;
}

h1 a {
display: block;
background: url(http://www.joliverdesigns.com/images/layout/headerimg3.png) no-repeat center top;
height: 134px;
width: 780px;
margin: 50px 0 0 0;
}

h2 {
font-family: "Times New Roman", Georgia, serif;
font-size: 26px;
font-style: italic;
font-weight: normal;
color: #e29bb9;
}

#secondcontent {
width: 700px;
margin: 0 auto;
padding: 30px 0 10px 0;
font-size: 18px;
font-style: italic;
text-align: center;
line-height: 130%;
}

#secondcontent h2 {
margin: 0 0 16px 0;
}

.separator {
height: 2px;
width: 780px;
margin: 25px 0 25px 0;
background: url(http://www.joliverdesigns.com/images/layout/separator.png) no-repeat;
}

#navigation {
margin: 0 auto;
list-style-type: none;
display: inline;
font-size: 14px;
text-align: center;
text-transform: uppercase;
}

#navigation ul li {
padding: 0 14px 0 14px;
}

.navlinks li {
list-style-type: none;
display: inline;
}

#maincontent p {
margin: 20px 0 20px 0;
line-height: 140%;
}

#maincontent ul {
margin-left: 45px;
}

#maincontent ul li {
padding: 0 0 20px 0;
list-style-type: circle;
}

#rufflebottom {
background: #d0c7b7 url(http://www.joliverdesigns.com/images/layout/rufflebottom.png) repeat-x;
margin-top: 35px;
height: 40px;
}

#footer {
background: #d0c7b7 url(http://www.joliverdesigns.com/images/layout/footerbg.png) repeat 0 0;
line-height: 130%;
}

#footercontent {
width: 780px;
margin: 0 auto;
padding: 0 0 35px 0;
font-size: 14px;
}

#footercontent h2 {
padding: 0 0 12px 0;
}

#twitter {
width: 780px;
}

#twitter ul {
list-style-type: none;
}

#twitter ul li {
margin: 4px 0 0 0;
padding: 10px;
background: url(http://www.joliverdesigns.com/images/layout/pagebg.jpg) repeat;
border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;
}

#contact-area {
	width: 600px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 471px;
	font-family: "Times New Roman", serif;
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	border: 1px dotted #e29bb9;
}

#contact-area textarea {
	height: 80px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #000;
}

#contact-area input.submit-button {
	width: 90px;
	float: right;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 16px;
}
