/*  

Theme Name: Danielle Douglas V1

Description: An Wordpress based template by <a href="http://www.grimaldimedia.com">Grimaldi Media</a>

Version: 1.1 / 05.08.09

Author: Grimaldi Media

Author URI: http://www.grimaldimedia.com/


*/

html, body, div, span,
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

strong {
font-weight:bold;
}

@font-face {
	font-family: "georgia";
	src: url(font/georgia.ttf) format("truetype");
}

* { margin: 0; padding: 0; outline: none; }


a:link, a:visited { color: #3B2F29; text-decoration:none; }

a:active { color: #3B2F29; text-decoration:underline; }

a:hover { color: #990066; text-decoration:none;}

activelink { color: #0099CC; }


body {font-family: Verdana, Arial, Helvetica, san-serif; font-size: 12px; color: #666; color: #3B2F29; background: #DCD3C3 url(images/bg_body.jpg) repeat fixed; position:relative;
z-index:2 }

body li { list-style:none; }


#ray {
   width: 676px;
   height: 632px; /* height of bg! */
   position: fixed;
   top: 0;
   left: 0;
   background: transparent url(images/sunray.png) no-repeat;
}
#flower {
   width: 608px;
   height: 510px; /* height of bg! */
   position: fixed;
   top: 0;
   right: 0;
   background: transparent url(images/Passion_Flower.png) no-repeat;
}


#wrapper { width: 1000px;
margin: 0 auto;
padding: 0 0px;
}



#header { 
width: 1000px;
height: 100px;
position: relative;
z-index:2}


#subheader { background: url(img/subheader-bg.png) no-repeat; width: 1000px; float: left; border-top: double #3B2F29; border-bottom: double #3B2F29; position:relative;
z-index:2; }

#subheader p { font-size: 34px; font-family: georgia; color: #3B2F29; margin: 25px 0 25px 5px; width: 1000px; text-align:center; }



#content { width: 720px; float: left; margin-top:20px; position:relative;
z-index:2; }
#content_page { width: 660px; float: left; margin-top:20px; position:relative;
z-index:2; }

.border { border-top: solid 3px #3B2F29; padding-bottom:10px; margin-top:10px; margin-bottom:10px;}

.post { width: 720px; margin-bottom: 50px; margin-top: 10px; border-top:solid 3px #3B2F29; }

.post p { line-height: 22px; margin-bottom: 10px; margin-top:10px; }

.post_con { width: 280px; margin-bottom: 50px; margin-top:10px; border-top:solid 3px #3B2F29; }

.post_con p { line-height: 22px; margin-bottom: 10px; margin-top:10px; }

.contactForm { line-height: 22px; margin-bottom: 10px; margin-top:10px; }




#sidebar { width: 270px; float: right; margin-top:20px; position:relative;
z-index:2; }

.sidebar_border { margin-bottom: 50px; margin-top:10px; border-top:solid 3px #3B2F29; }
.sidebar_border p { line-height: 22px; margin-bottom: 10px; margin-top: 10px;}


#footer { clear: both; width: 100%; float: left; padding: 20px 0; margin-top: 20px; margin-bottom:40px; border-top: double #3B2F29; }

#footer .inner { width: 800px; margin: 0 auto; }


<!-- New Stles -->

.header_left {
float:left;
position: absolute;
top: 15px;
}

#name {
font-family: georgia;
font-size:48px;
color: #3B2F29;
}

#qualif {
font-family: georgia;
font-size:16px;
color: #3B2F29;
}

.small {
font-family: georgia;
font-size:8px;
color: #3B2F29;
}

.header_right {
font-family: georgia;
font-size: 26px;
position: absolute;
top: 0;
right: 0;
line-height: 1.2em;
}

h2 { font-size:28px; font-family: georgia; color: #3B2F29; }
h3 { font-size:16px; font-family: georgia; color: #3B2F29; padding-bottom: 5px;}

.foot_left {

float:left;
padding:2px;
width:302px;
}

.foot_center {

float:left;
padding:2px 0 0 0px;
width:352px;
text-align:left;

}

.foot_right {

float:left;
padding:2px 0 0 80px;
width:160px;
text-align:left;
}

.login {
position:fixed;
top:0px;
right:0px;
z-index:2;
}

<!-- BLAHHH -->


img.map-link {
margin: 0 0 0 20px;
vertical-align: top;
}


#contactForm label {
display: none;
}

#contactForm .input {
background: url(http://giantpea.com/images/input-textarea-bkg.gif) no-repeat left 0px;
width: 260px; 
height: 21px;
border: none;
padding: 6px 30px 0 10px;
margin-bottom:8px;
display: block;
}

#contactForm .nreq {
background-position: 0 -28px;
}

#contactForm .textarea {
background: url(http://giantpea.com/images/input-textarea-bkg.gif) no-repeat left -56px;
width: 260px; 
height: 140px;
border: none;
padding: 5px 30px 0 10px;
margin-bottom:8px;
display: block;
}

#contactForm .input:focus {
background-position: 0 -28px;
}

#contactForm .textarea:focus {
background-position: 0 -201px;
}

#left_contact {
width:260px;
float:left;
}

#right_contact {
width:280px;
float:right;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
