/*
Theme Name: Curtis Rouanzoin
Theme URI: http://ewebscapes.com
Version: 1.0
Description: Custom Theme for Curtis Rouanzoin by <a href="http://ewebscapes.com">EWebscapes</a>
Author: Leanne Wildermuth
Author URI: http://www.ewebscapes.com
This design is copyright ©EWebscapes and may not be reproduced.
*/


/************************************************
*	BASIC ELEMENTS				*
************************************************/

a img {border: 0px}
abbr, acronym {border-bottom: 1px dashed #000; cursor: help;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
body, form, h1, h2, h3, h4, ul, ol, p {margin: 0; padding: 0; list-style: none;}
p{margin: 0px;	line-height: 21px;padding: 0px 0px 10px 0px;}
p img{border: none;padding: 0px;}
img a{border:none;}

.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.excerpt {padding-left: 3px; padding-bottom: 10px; margin-bottom: 5px;}

.headshot {
 width: 149px;
 height: 149px;
 float: right;
 margin-left: 15px;
 background: url(img/mandala.jpg) top center no-repeat;
 text-align: center;
 padding-top: 40px;
}

.headshot img {width: 70px; height: 75px; border: 1px solid #812C1F; padding: 1px;} 

.pagenav {
 height: 40px;
 padding: 0 30px;
 color: #000;
 font-size: 23px;
 font-family: cambria, 'bookman old style', serif;
 font-weight: bold;
 font-style: italic;
}

.pagenav a:link {color: #000; font-weight: bold; text-decoration: none;}
.pagenav a:active {color: #000; font-weight: bold; text-decoration: none;}
.pagenav a:visited {color: #000; font-weight: bold; text-decoration: none;}
.pagenav a:hover {color:#812E20; font-weight: bold; text-decoration: none;}

.archives ul {
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.archives { 
 padding: 5px 0 20px 20px;
 background: #e7f2d8;
 overflow: hidden;
 border-top: 1px solid #ACC59B;
 border-bottom: 2px solid #ACC59B;
}

.archives a:link {color: #812E20; font-weight: bold; text-decoration: none; }
.archives a:active {color: #812E20; font-weight: bold; text-decoration: none; }
.archives a:visited {color: #9E5E49; font-weight: bold; text-decoration: none; }
.archives a:hover {color: #789F66; font-weight: bold; text-decoration: none;}

.archives ul li {
 list-style-type: disc;
 margin: 3px 0;
}
.lcol {width: 320px; float: left;}
.lcol ul {margin-left: 5px; padding: 5px;}
.rcol {width: 320px; float: left; margin-left: 20px;}
.rcol ul {margin-left: 5px; padding: 5px;}


hr {color: #000;  background-color: #000; margin:0; padding:0; }

code, pre {
 font-family: 'Courier New', Courier, mono;
 color: #969696;
 text-decoration: none;
 text-align: left;
}

blockquote {
 text-align: left;
 line-height: 130%;
 padding: 10px 15px 0px 45px;
 background: url(img/quote.jpg) top left no-repeat;
 font-family: cambria, georgia, serif;
 font-style: italic;
 font-size: 1.1em;
}

form, img {
 border: 0; 
} 

input, textarea, select { 
 background-color: #F5E9C3;
 border: 1px solid #4E773B;
 color: #000;
  font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Lucida, Verdana, Arial,sans-serif;
  font-size: 12px;
  padding: 2px;
}

.submit {
 background-color: #F5E9C3;
 color: #000; 
}

.radio {
 border: 0;
} 

h1 {font-size: 1.7em; color: #000; padding: 0; margin: 0; letter-spacing: -.05em;}
h1 a:link, a:active {color: #000; text-decoration: none;}
h1 a:visited {color: #000; text-decoration: none;}
h1 a:hover {color:#812E20; text-decoration: none;}

h2 {font-size: 1.5em; color: #000; padding: 5px 0 0 0;letter-spacing: -.05em;}
h3 {font-size: 1.5em; color: #000; padding: 5px 0 5px 0;letter-spacing: -.05em;}

body {
  margin: 0px;
  padding: 0px;
  background: #c4df9b url(img/bodybg.jpg) top center repeat-x;
  font-family: 'Lucida Sans', 'Lucida Grande', sans-serif;
  font-size: 0.8em;
  list-style-type: none;
}


/************************************************
*	PRIMARY STRUCTURE			*
************************************************/


#wrap {
 width: 990px;
 margin: 0 auto;
 background: url(img/tree.png) top left no-repeat;
 behavior: url(/iepngfix.htc)
}

#content {
 float: right;
 width: 700px;
 display: inline;
 text-align: left;
 padding-left: 14px;
 background: url(img/lgrad.png) top left no-repeat;
 behavior: url(/iepngfix.htc)
}


#header {
  height: 113px;
  width: 700px;
  float: right;
  background: url(img/headerbg.jpg) top right no-repeat;
}

#logo {
 margin-top: 30px;
 width: 456px;
 height: 34px;
 background: url(img/logo.png) top center no-repeat;
 behavior: url(/iepngfix.htc)
}

 
#logo a {
 text-align: center;
 display: block;
 border: none;
 width: 456px;
 height: 34px;
 font-size: .1em;
 color: #812E20;
 text-decoration: none;
}

#logo a:hover {
 text-align: center;
 display: block;
 border: none;
 width: 456px;
 height: 34px;
 font-size: .1em;
 color: #812E20;
 text-decoration: none;
}

#topmenu {
 width: 277px;
 height: 18px;
 float: left;
 margin-top: 31px;
 padding-left: 30px;
 padding-top: 4px;
 overflow: hidden;
 text-transform: uppercase;
 font-size: 1em;
 line-height: 100%;
 font-weight: bold;
 font-family: 'trebuchet ms', helvetica, sans-serif;
 background: url(img/menubg.gif) top left no-repeat;
}




/* IE \*/
* html #topmenu {margin-top: 34px; height: 15px;}
/* IE */


#topmenu a{
 float: left;
 text-align: left;
 margin-right: 25px;
 color: #e4f1d5;
 text-decoration: none;
}

#topmenu a:hover{
 float: left;
 text-align: left;
 margin-right: 25px;
 color: #FFE9A4;
 text-decoration: none;
}

/************************************************
*	POST STYLE      			*
************************************************/

.title {
  padding: 10px; 
  background: #e7f2d8;
  overflow: hidden;
}

.post {
 padding: 10px 15px 0 15px;
 background: #e7f2d8;
 overflow: hidden;
 border-top: 1px solid #ACC59B;
}

.post a:link {color: #812E20; font-weight: bold; text-decoration: none; }
.post a:active {color: #812E20; font-weight: bold; text-decoration: none; }
.post a:visited {color: #9E5E49; font-weight: bold; text-decoration: none; }
.post a:hover {color: #789F66; font-weight: bold; text-decoration: underline;}

.post ul, .homepost ul{
  margin-left: 50px;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.post ul li, .homepost ul li{
 list-style-type: disc;
 margin: 0 30px 5px 5px;
 padding: 2px 0;
}

.post ol, .homepost ol {
  margin-left: 60px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.post ol li, .homepost ol li{
 list-style-type: decimal;
 padding-left: 2px;
 margin: 0 0 0 5px;
 line-height: 18px;
}



.post-foot {
 color: #000; 
 padding: 35px 100px 15px 10px;
 margin-bottom: 50px;
 background: #e7f2d8 url(img/brknot.jpg) bottom right no-repeat;
 font-size: .8em;
 font-family: verdana, sans-serif;
 line-height: 150%;
 border-bottom: 2px solid #ACC59B;
}

.post-foot a:link {color: #812E20; font-weight: bold; text-decoration: none; }
.post-foot a:active {color: #812E20; font-weight: bold; text-decoration: none; }
.post-foot a:visited {color: #9E5E49; font-weight: bold; text-decoration: none; }
.post-foot a:hover {color: #789F66; font-weight: bold; text-decoration: underline;
}

.page-foot {
 color: #000; 
 padding: 25px 0 15px 10px;
 background: #e7f2d8;
 font-size: .8em;
 font-family: verdana, sans-serif;
 line-height: 150%;
 border-bottom: 2px solid #ACC59B;
}

.page-foot a:link {color: #812E20; font-weight: bold; text-decoration: none; }
.page-foot a:active {color: #812E20; font-weight: bold; text-decoration: none; }
.page-foot a:visited {color: #9E5E49; font-weight: bold; text-decoration: none; }
.page-foot a:hover {color: #789F66; font-weight: bold; text-decoration: underline;
}


.homepost {
 padding: 5px 0 20px 10px;
 background: #e7f2d8 url(img/brknot.jpg) bottom right no-repeat;
 overflow: hidden;
 border-top: 1px solid #ACC59B;
 border-bottom: 2px solid #ACC59B;
 margin-bottom: 30px;
}

.homepost a:link {color: #812E20; font-weight: bold; text-decoration: none; }
.homepost a:active {color: #812E20; font-weight: bold; text-decoration: none; }
.homepost a:visited {color: #9E5E49; font-weight: bold; text-decoration: none; }
.homepost a:hover {color: #789F66; font-weight: bold; text-decoration: none;}

.lcol {margin-left: 20px; width: 300px; float: left; height: 200px;}
.lcol ul {margin-left: 0; padding: 5px;}
.lcol ul li {list-style: none; font-size: 1.5em; font-weight: bold; margin: 10px 0; border-bottom: 1px solid #ACC59B;}

.rcol {width: 300px; float: left; margin-left: 20px; height: 200px;}
.rcol ul {margin-left: 0; list-style: none; padding: 5px;}
.rcol ul li {list-style: none; font-size: 1.5em; font-weight: bold; margin: 10px 0; border-bottom: 1px solid #ACC59B;}

.staff {width: 680px; height: 120px; clear: both;}


/************************************************
*	SIDEBAR          			*
************************************************/


#side {
 float: left;
 width: 250px;
 overflow: hidden;
 padding-left: 15px;
 margin-top: 76px;
}

/* IE \*/
* html #side {margin-top: 72px;}
/* IE */



#side .menu {
 list-style-type: none; 
 display: block;
 overflow: hidden;
 padding-top: 65px;
 background: #D9EAC0 url(img/sidetop.jpg) top center no-repeat;
}

#side .menu h2 {
 text-align: left;
 padding-top: 5px;
 padding-bottom: 2px;
 padding-left: 5px;
 font-family: 'Lucida Sans', sans-serif;
 letter-spacing: -.03em;
 font-size: 1.4em;
 color: #000;
 background-color: #ACC59B;
}

#side .menu ul, #side .menu ul ul {
 width: 230px;
 margin: 10px;
 list-style: none;
}


#side .menu ul li {
 margin: 0;
 border-bottom: 1px solid #C6DF9F;
 line-height: 140%;
 padding-bottom: 2px;
  margin-left: 6px;
  margin-right: 6px;
}

#side .menu ul.children {
 list-style-type: disc;
 line-height: 140%;
 padding-bottom: 2px;
 padding-left: 0;
}

#side .menu ul li li, #side .menu ul li ul li {
  border-bottom: none;
 list-style-type: disc;
 line-height: 130%;
 margin-left: 20px;
 padding-bottom: 2px;
 padding-left: 0;
}

#side .menu ul li ul {
  margin:0; padding: 0;
}


#side .textwidget {padding:5px 3px 10px 9px; list-style: none;}
ul.menu li#tag_cloud  {padding:10px 0 5px 0; list-style: none;}
ul.menu li#tag_cloud a {padding-left:9px;}


#side .menu a:link {color: #812E20; font-weight: normal; text-decoration: none; }
#side .menu a:active {color: #812E20; font-weight: normal; text-decoration: none; }
#side .menu a:visited {color: #9E5E49; font-weight: normal; text-decoration: none; }
#side .menu a:hover {color: #789F66; font-weight: normal; text-decoration: none;}




#wp-calendar {
  border: 1px solid #789F66;
  empty-cells: show;
  font-size: 14px;
  margin: 0 0 10px 10px;
  width: 90%;
}

#wp-calendar #next a {
  padding-right: 10px;
  text-align: right;
}

#wp-calendar #prev a {
  padding-left: 10px;
  text-align: left;
}

#wp-calendar a {
  display: block;
  text-decoration: none;
}

#wp-calendar a:hover {
  background: #C4DF9B;
  color: #000;
}

#wp-calendar caption {
  color: #000;
  font-size: 13px;
  text-align: left;

}

#wp-calendar td {
  color: #000;
  font: normal 10px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
  letter-spacing: normal;
  padding: 2px 0;
  text-align: center;
}

#wp-calendar td.pad:hover {
  background: #C4DF9B;
}

#wp-calendar td:hover, #wp-calendar #today {
  background: #C4DF9B;
  color: #000;
}

#wp-calendar th {
  font-style: normal;
  text-transform: capitalize;
}

/************************************************
*	FOOTER STYLE      			*
************************************************/

#footer {
 clear: both;
 background-color: #812E20;
 border-top: 4px solid #B45B21;
}

.footer-text {
 width: 990px;
 margin: 0 auto;
 text-align: left;
 color: #C9A386;
 padding: 20px 0;
}

.footer-text a:link {color: #F2E5BF; font-weight: bold; text-decoration: none; }
.footer-text a:active {color: #F2E5BF; font-weight: bold; text-decoration: none; }
.footer-text a:visited {color: #F2E5BF; font-weight: bold; text-decoration: none; }
.footer-text a:hover {color: #C4DF9B; font-weight: bold; text-decoration: underline;
}


/************************************************
*	COMMENTS				*
************************************************/
	
#comment-container {
 margin-bottom: 20px;
}

#comment-container a:link {color: #812E20; font-weight: bold; text-decoration: none; }
#comment-container a:active {color: #812E20; font-weight: bold; text-decoration: none; }
#comment-container a:visited {color: #9E5E49; font-weight: bold; text-decoration: none; }
#comment-container a:hover {color: #789F66; font-weight: bold; text-decoration: underline;
}

#comment-container textarea {
 width: 95%;
 margin: 5px auto;
 background-color: #C4DF9B;
 border: 1px solid #4E773B;
}

#comment-container input, select {
 margin-bottom: 5px;
 background-color: #C4DF9B;
 border: 1px solid #4E773B;
}

.align {
  margin-bottom: 20px;
  margin-left: 20px;
}

.comment-list {
 margin: 20px 0 20px 0;
}

.comment-form {
  margin-top: 10px;
  padding: 10px;
}

.comment-container {
 width: 600px;
 margin: 10px auto;
 padding: 5px;
 border-bottom: 1px solid #ACC59B;
}

.comment-num {
 float: left;
 font-size: 22px;
 font-family: cambria, 'times new roman', serif;
 font-style: italic;
 font-weight: bold;
 margin-top: 0;
 padding-right: 5px;
 color: #ACC59B;
}

.comment-meta {
 font-size: 14px;
 color: #000;
 overflow: hidden;
 padding-right: 10px;
 padding-left: 16px;
 margin-top: 5px;
}

.comment-date {
 text-transform: uppercase;
 text-align: right;
 padding-bottom: 10px;
 font-size: .7em;
 font-family: verdana;
}

.comment-text {
 padding-left: 20px;
 padding-top: 7px;
 margin-left: 15px;
 overflow: hidden;
}