body {
color: #fff;
background: #000 url(http://www.bedevilled.net/images/site/repeat.gif) repeat-y top center;
margin: 0; 
padding:0;
font-family: 'Lucida Sans Unicode', 'Trebuchet MS', Verdana, Arial;
font-weight:normal;
}

/*LINKS------------------------------------------*/

a {color:#48B3D7; font-weight:bold; text-decoration:none;outline: none;}
a:link {color:#48B3D7; font-weight:bold; text-decoration:none;}
a:visited {color:#48B3D7; font-weight:bold; text-decoration:none;}
a:hover {color:#fff; font-weight:bold; text-decoration:underline;}

/*GENERIC----------------------------------------*/
#header h1{
display: none;
}
h2, h3, h4{
font-weight: normal;
}
h2{
font-size: 24px;
margin: 0 0 10px 0;
padding: 4px 2px;
color: #55A05B;
font-weight: bold;
font-family: 'Century Gothic', 'Trebuchet MS',  Arial;
}
h3{
font-size: 16px;
padding: 0 0 2px 0;
margin: 5px 10px 0px 20px;
}
p{
font-size: 13px;
text-align: left;
}
ul{
margin: 0 30px 0 20px;
}
li{
margin: 0 0 10px 0;
padding: 0;
}

/*NAVIGATION------------------------------------------*/

#header{
width: 770px;
float: left;
}
#logo{
height: 99px;
margin: 10px auto;
background: transparent url(http://www.bedevilled.net/images/site/logo.jpg) no-repeat top center;
}
#logo a{
display: block;
height: 99px;
width: 441px;
margin: 10px auto;
background: transparent url(http://www.bedevilled.net/images/site/logo.jpg) no-repeat top center;
} 
#navigation{
font-family: 'Century Gothic', 'Trebuchet MS',  Arial;
width: 278px;
margin: 25px auto 0 auto;
}
#navigation li{
float: left;
margin: 0 10px;
list-style: none;
}
#navigation li a{
font-weight: normal;
text-decoration: none;
color: #F6E281;
}
#navigation li a:hover{
text-decoration: underline;
color: #EB834C;
}

/*STRUCTURE ----------------------------------------*/
#wrapper{
float: left;
margin: 0 auto;
width: 100%; 
background: transparent url(http://www.bedevilled.net/images/site/mainbg.gif) no-repeat top center;
}
#container{
width: 770px; 
margin: 0 auto;
padding: 0;
background: #000;
min-height: 800px;
}
#allcontent{
float: left;
width: 770px;
margin: 10px 20px;
}
#footer{
float: left;
width: 730px; 
margin: 30px 20px;
padding: 10px 0 0 0;
color: #fff;
border-top: 5px solid #fff;
text-align: center;
font-size: 12px;
font-family: 'Century Gothic', 'Trebuchet MS',  Arial;
}

/*CONTENT------------------------------------------*/

.thebookbody{
float: left;
width: 350px;
margin: 20px 0 0 0;
}
.theblogbody{
float: left;
width: 350px;
margin: 20px 0 0 25px;
}
.theblogbody h4{
font-size: 13px;
color: #fff;
margin: 0;
padding: 0;
}
.theblogbody h4 a{
color: #C12032;
}
.theblogbody p{
margin: 5px 0;
}
.hesaidshesaid{
float: left;
height: 47px;
width: 710px;
background: transparent url(http://www.bedevilled.net/images/site/shesaidhesaid.gif) no-repeat center;
margin: 20px 0 0 0;
padding: 0;
}
.shehebox{
float: left;
height: 313px;
width:710px;
background: transparent url(http://www.bedevilled.net/images/site/sheheboxes.gif) no-repeat center;
margin: 20px auto 0 auto;
padding: 0;
}
.shehegrace{
float: left;
margin: 0 0 0 92px;
padding: 5px 0 0 0;
*padding: 20px 0 0 0;
width: 255px;
}
.shehedamon{
float: left;
margin: 0 0 0 80px;
padding: 5px 0 0 0;
*padding: 20px 0 0 0;
width: 255px;
}
.graceintro{
float: left;
width: 310px;
margin: 10px 0 0 40px;
}
.graceheading{
height: 10px;
width: 105px;
background: transparent url(http://www.bedevilled.net/images/site/grace.gif) no-repeat left;
}
.damonintro{
float: left;
width: 320px;
margin: 10px 0 0 25px;
}
.damonheading{
height: 21px;
width: 68px;
background: transparent url(http://www.bedevilled.net/images/site/julian.jpg) no-repeat left;
}

/*STATIC------------------------------------------*/

.staticpagesbody{
float: left;
width: 690px;
margin: 30px 0 0 40px;
}
.staticpagesbody h2{
font-size: 28px;
font-weight: normal;
font-family: verdana
}
.staticpagesbody  h3{
text-align: left;
font-size: 28px;
margin: 10px 0px 0px 0;
padding: 0;
color:#48B3D7;
font-family: 'Century Gothic', 'Trebuchet MS',  Arial;
}
.boxblue{
background: #48B3D7;
padding: 2px 10px;
border: 2px solid #fff;
color: #000;
margin: 20px 0 10px 0;
}
.boxred{
background: #C12032;
padding: 2px 10px;
border: 2px solid #fff;
margin: 20px 0 10px 0;
}
.boxblue h3{
text-align: left;
font-size: 22px;
margin: 10px 0px 10px 0;
padding: 0;
color: #000;
border-bottom: 2px solid #000;
font-family: 'Century Gothic', 'Trebuchet MS',  Arial;
}
.boxred h3{
text-align: left;
font-size: 22px;
margin: 10px 0px 10px 0;
padding: 0;
color: #fff;
border-bottom: 2px solid #fff;
font-family: 'Century Gothic', 'Trebuchet MS',  Arial;
}
.boxblue a, .boxred a{
text-decoration: underline;
color: #fff;
}
.staticbody{
float: left;
width: 300px;
margin: 20px 0 0 0;
}
.contactbox{
float: left;
width: 300px;
margin: 0 0 100px 50px;
}


/*BLOG------------------------------------------*/

.blogbody{
float: left;
width: 500px;
margin: 20px 0 0 20px;
}
.blogbody .titleblue{
color: #48B3D7;
font-size: 18px;
margin: 0;
padding: 0;
}
.blogbody .titlered{
color: #C12032;
font-size: 18px;
margin: 0;
padding: 0;
}
.blogbody .date{
color: #F6E281;
font-size: 12px;
margin: 0 0 3px 2px;
padding: 0;
}
.blogbody .entry{
color: #fff;
font-size: 12px;
margin: 0;
padding: 0;
}
.blogside{
float: left;
width: 180px;
margin: 10px 0 0 0px;
padding: 10px 15px;
}
.blogside h4, .blogside h3{
margin: 20px 0 5px 0;
padding: 0 0 5px 0;
color: #F6E281;
font-size: 14px;
border-bottom: 1px solid #6C635C;
}
.blogside ul{
margin: 0 0 10px 0;
padding: 0px 0 0 20px;
font-size: 12px;
}
.blogside p{
margin: 0;
padding: 0;
font-size: 11px;
}
.posted{
margin: 10px 20px 40px 0;
padding: 5px 0 0 0;
color: #fff;
font-size: 14px;
border-top: 5px solid #fff;
text-align: center;
font-family: 'Century Gothic', 'Trebuchet MS',  Arial;
}
.commentblue{
background: #48B3D7;
padding: 2px 10px;
border: 2px solid #fff;
margin: 10px 0 0 0;
}
.commentred{
background: #C12032;
padding: 2px 10px;
border: 2px solid #fff;
margin: 10px 0 0 0;
}
.comment-posted{
text-align: center;
font-size: 14px;
margin: 10px 20px 10px 0;
padding: 5px 0 0 0;
border-top: 2px solid #fff;
font-family: 'Century Gothic', 'Trebuchet MS',  Arial;
}
.comment-posted a{
text-decoration: underline;
color: #fff;
}
/*FOOTER------------------------------------------*/

#footer a{
color: #48B3D7;
}

/*FORMS------------------------------------------*/
label {
color: #404040;
font-size:.9em;
line-height: 1.2em;
}
input, textarea {
border-top: 2px solid #C12032;
border-left: 2px solid #C12032;
border-bottom: 2px solid #C12032;
border-right: 2px solid #C12032;
background: #fff;
padding: 3px;
color: #000;
font-weight:  bold;
margin: 4px 0 0 0;
}
label{
font-size: 14px;
color:#F6E281;
font-weight: normla;
font-family: 'Century Gothic', 'Trebuchet MS',  Arial;
}

/*FORMS------------------------------------------*/

#search a{
color: #fff;
text-decoration: underline;
}
.outerBorder {
border: 1px solid #F6E281;
}
.searchSubmit {
color: #000;
text-align: left;
padding:           6px 10px 6px 12px;
}
.fieldset {
border: 1px solid #fff;
 padding: 10px;
margin-right: 15px;
}
.breadcrumb {
margin: 0 0 10px 0;
font-size: 10px;
}
.default, .defaultBold {
font-size: 12px;
color: #fff;
padding: 3px 0 3px 0;
}
.defaultBold {
font-weight: bold;
}
.tablePad {
padding: 3px 3px 5px 3px;
}
.resultRowOne {
font-size: 11px;
color: #fff;
padding: 6px 6px 6px 8px;
background: #C12032;
}
.resultRowTwo {
font-size: 11px;
color: #fff;
padding: 6px 6px 6px 8px;
background:  #48B3D7;
}
.resultHead {
font-size: 11px;
font-weight: bold;
color:	#000;
padding: 8px 0 8px 8px;
border-bottom: 1px solid #999;
background: #F6E281;
}