*{
margin:0px;
padding:0px;
}

body {
margin: 0px auto 0px auto;
color: #333;
font-family: Georgia, Georgia, serif;
font-size: 15px;
line-height: 1.5em;
background: #fff;
text-align: center;
background-image: url('../media/villagehiker-background.png');
background-repeat:repeat-x;
background-attachment:fixed;
}

#villagehiker-wrapper{
width: 900px;
margin: 0 auto;
text-align: left;
background: #fff;
}

#banner {
padding: 0em;
margin: 0em;
text-align: left;
background: #fff;
width: 100%;
}

#left {
background: transparent;
width: 15%;
float: left;
}

#center {
padding: 0em;
margin: 0em;
background: #fff;
width: 100%;
float: left;
}

#right {
background: transparent;
width: 15%;
float: left;
}


img{
border-style: none;
}

a {
color: #336;
text-decoration: underline;
border-style: none;
}


hover {
color: #633;
text-decoration: underline;
}

#topics {
margin: 0em;
padding: 0em;
margin-top: 1em;
background: transparent;
width: 100%;
}

#center h1 { font-size: 1.5em;
font-style: italic;
line-height: 1.5em;
font-weight: bold;
margin: .5em 10px .2em 10px;
clear: both;
text-align:left;
}

#center h1.review { 
font-family: Tahoma, Verdana, sans-serif;
font-size: 1.1em;
font-style: italic;
display: run-in;
margin: .2em 10px 0em 10px;
text-align:left;
}

#center h2 {
font-size: 1.1em;
font-style: italic;
line-height: 2em;
color: #555;
margin: 0em;
padding: 0em 10px 0em 10px;
clear: both;
text-align:left;
}

#center h2.seealso {
font-size: 1em;
font-style: italic;
line-height: 2em;
margin: 0em;
padding: 0em 10px 0em 10px;
text-align:left;
}

#center h3 {
font-size: .9em;
font-weight: 600;
color: #777;
line-height: 1em;
text-align: left;
margin: 0em;
padding: 0em 10px .3em 10px;
text-align:left;
}


#center h4 { /*goto blog */
font-style: normal;
width: 100%;
line-height: .8em;
font-weight: bold;
text-align: center;
padding: 0px;
margin: 10px 0px 10px 0px;
text-align:left;
}


#center p {
font-size: 1.1em;
line-height: 1.3em;
text-align: left;
margin: 0em;
padding: 0em 10px .9em 10px;
}


/* use this with img class="left" */
#center p.floatleft{
float:left;
width:auto;
font-size: .7em;
line-height: 1.4 em;
text-align: left;
margin: 0em;
padding: 0em 10px .5em 10px;
}

#center p.togallery {
font-family: Tahoma, Verdana, sans-serif;
font-size: .7em;
line-height: 1.3em;
text-align: left;
margin: 0em;
padding: 0px 10px 5px 10px;
}

#center p.experience {
font-size: 1.1em;
font-style: italic;
line-height: 1.3em;
text-align: left;
margin: 0em;
padding: 0em 50px .9em 50px;
}

#center p.thankyou {
font-style: italic;
line-height: 1.3em;
font-weight: 100;
text-align: left;
padding: .7em 40px 0em 40px;
}

#center p.thanker {
font-style: normal;
line-height: 1.0em;
font-weight: 100;
text-align: right;
padding: .3em 40px .7em 40px;
}

/*#center p.gotoxblog {
font-style: normal;
width: 100%;
line-height: .7em;
font-weight: normal;
text-align: center;
padding: 0px;
margin: 0px;
}*/

#center ul {
font-size: 1.1em;
line-height: 1.3em;
text-align: left;
margin: 0em;
padding: 0em 10px .9em 10px;
}

#center p.writeguidelines {
padding: 0em 10px .9em 20px;
}

#center p.seealso {
padding: 0em 10px .1em 20px;
font-size: .9em;
}

#center p.title {
font-style: italic;
}

#center p.summary {
font-size: .9em;
line-height: 1.1em;
font-style: italic;
margin: 0em;
}

#center p.location {
font-style: italic;
margin: 0em;
}

#center p.author {
font-size: .9em;
line-height: 1.1em;
margin: 0em;
}

#center p.slogan {
font-style: italic;
font-weight: 600;
}

#center p.quote {
font-style: italic;
font-weight: 700;
}

#center p.reviewer {
font-style: italic;
font-weight: 100;
text-align: left;
}

#center p.recommendation {
font-style: italic;
line-height: 1.3em;
font-weight: 100;
text-align: left;
padding: 1.2em 60px 0em 60px;
}

#center p.recommender {
font-style: normal;
line-height: 1.3em;
font-weight: 100;
text-align: right;
padding: .2em 60px 1.5em 60px;
}

#center p.sectiontoc {
font-size: .8em;
font-family: Tahoma, Verdana, sans-serif;
font-style: normal;
line-height: 1.1em;
font-weight: bold;
text-align: left;
padding: 8px 0px 0px 10px;
}

#center p.subsectiontoc {
font-size: .8em;
font-family: Tahoma, Verdana, sans-serif;
font-style: normal;
line-height: 1.1em;
font-weight: normal;
text-align: left;
padding: 0px 0px 0px 20px;
}

#center p.get {
font-weight: 600;
text-align: center;
padding: 1.5em 10px .9em 10px;
}

#center span.title {
font-style: italic;
}

#center span.slugline {
font-family: Tahoma, Verdana, sans-serif;
font-style: oblique;
/*font-weight: 550;*/
}

#center p.slogan {
font-style: italic;
}


#center p.quote {
font-style: italic;
}

#center div.revenu {
width: 720;
margin: 0 auto;
text-align: left;
background:transparent;
}

/*begin content  */

#center div.content{
background: transparent;
width: 900px;
float: left;
}

#center div.content-main {
width: 585px;
margin: 0em;
padding: 0em;
float: left;
}

#center div.content-sidebar {
width: 315px;
margin: 0em;
padding: 0em;
float: left;
}

#center p.description{
padding-left: 30px;
padding-right: 30px;
font-style: oblique;
font-weight: bold;
color: #666;
}

/*end content  */


/*begin newsitem  */

#center div.newsitem{
background: transparent;
width: 100%;
float: left;
clear: both;
}

#center div.newsitem-text{
width: 74%;
margin: 0px;
padding:0px;
float: left;
font-family: Tahoma, Verdana, sans-serif;
font-size: .8em;
font-weight: normal;
line-height: 1.2em;
clear:right;
}

#center p.newsitem-text{
margin: 0px;
margin-left: 10px;
margin-right: 10px;
padding:0px;
float: left;
font-family: Tahoma, Verdana, sans-serif;
font-size: .8em;
font-weight: normal;
line-height: 1.2em;
clear:right;
}

#center div.newsitem-image {
width: 24%;
margin: 0px;
padding: 0px;
float: left;
clear:left;
}

#center div.newsitem h3 {
clear: both;
margin: 5px 0px 5px 0px;
padding:0em;
width: 100%;
font-family: Tahoma, Verdana, sans-serif;
font-size: .9em;
line-height: 1.3em;
font-weight: bold;
font-style: oblique;
color: #993333;
}

/*end news  */


/*begin homepage-list  */

#center div.content-list{
background: transparent;
margin: 5px 0px 5px 0px;
width: 585px;
float: left;
clear: both;
}

#center div.content-list p {
width: 450px;
margin: 0px;
padding:0px;
font-size: 1em;
line-height: 1.3em;
float: left;
clear:right;
}

#center div.content-list img {
width: 80px;
margin: 0px;
padding: 0px 10px 0px 10px;
float: left;
clear:left;
}


/*end news  */


#center div.how-to-write {
width: 100%;
margin: 0em;
float: left;
margin: 10px 0px 10px 0px;
clear: both;}

#center div.how-to-write-image {
width: 19%;
margin: 0em;
padding: 0em;
float: left;
}

#center div.how-to-write-text {
width: 29%;
margin: 0em;
padding: 0em;
float: left;
}

#center div.topic-halves {
width: 49%;
margin: 0px 0px 10px 0px;
padding: 0em;
float: left;
}

#center div.topic-halves p {
font-size: 1.1em;
line-height: 1.3em;
font-weight: normal;
text-align: left;
margin: 0em;
padding: 0em 10px 0em 10px;
}


#center div.topic-halves h3 {
font-size: .9em;
font-style: italic;
color: #669;
line-height: 1.2em;
text-align: left;
margin: 0em 0em 0em 0em;
padding: 0em 10px .3em 10px;
}


#center div.topic-halves p.monty-book {
font-size: .9em;
line-height: 1.1em;
text-align: left;
margin: 0em;
padding: 0em 10px 10px 10px;
}

#center div.how-to-halves {
width: 49%;
margin: 0em;
padding:  0em 0em .9em 0em;
float: left;
}

#center div.how-to-halves p {
color: #333;
font-weight: normal;
font-style: normal;
font-size: .8em;
line-height: 1.2em;
text-align: left;
margin: 0em;
padding: .5em 10px  .5em 10px;
}

#center div.how-to-halves p.head {
color: #993333;
font-weight: normal;
font-style: oblique;
font-size: .9em;
line-height: 1.2em;
text-align: left;
margin: 0em;
padding: .5em 10px  .5em 10px;
}

#center div.how-to-halves img.left {
float: left;
padding: 0em;
margin: 0px 9px 0px 0px;
border:none;
}

#center div.how-to-halves img.right {
float: right;
padding: 0em;
margin: 0px 0px 0px 9px;
border:none;
}

#center div.topic-thirds {
width: 32%;
margin: 0em;
padding: 0em;
float: left;
}

#center div.topic-thirds p.dallas-writing-editing {
font-family: Tahoma, Verdana, sans-serif;
font-size: .8em;
font-weight: normal;
line-height: 1.1em;
text-align: center;
margin: 0em;
padding: .2em 0px .8em 0px;
}


#center div.topic-fourths {
width: 24%;
margin: 0em 0em 1em 0em;
padding: 0em;
float: left;
}

#center div.topic-fourths p {
font-size: .75em;
font-weight: normal;
line-height: 1.1em;
text-align: left;
margin: 0em;
padding: 0em 10px 0em 10px;
}


#center div.topic-fourths h3 {
font-family: Tahoma, Verdana, sans-serif;
font-size: .9em;
font-weight: 500;
line-height: 1.2em;
text-align: left;
margin: 0em 0em 0em 0em;
padding: 0em 10px .3em 10px;
}


#center div.topic-fifths {
width: 19.5%;
margin: 0em;
padding: 0em;
float: left;
}

#center div.topic-fifths p {
font-size: .8em;
font-weight: normal;
line-height: 1.2em;
text-align: left;
margin: 0em;
padding: 0em 10px 0em 10px;
}


#center div.topic-fifths h3 {
font-family: Tahoma, Verdana, sans-serif;
font-size: 1em;
font-weight: 600;
line-height: 1.2em;
text-align: left;
margin: 0em 0em 0em 0em;
padding: 0em 10px .3em 10px;
}

#center div.image-holder{
width: auto;
margin: 0px;
padding: 10px;
clear: both;
}

.left-image{

float: left;
display:run-in;
}

.left-cutline{
font-family: Tahoma, Verdana, sans-serif;
font-size: .9em;
float: left;
margin-left: 10px;
padding-top: 20px;
width: 180px;
}


#center img.left {
float: left;
padding: 0em 10px 0em 0px;
border:none;
width:auto;
}

#center img.right {
clear: none;
float: right;
padding: 0em 0px 0em 10px;
border:none;
}

#center img.center {
border:none;
clear: both;
margin: 0 auto;
}


#center dt {
font-family: Tahoma, Verdana, sans-serif;
font-weight: 550;
font-size: 1.1em;
line-height: 1.3em;
text-align: left;
margin: 0em;
padding: 0em 10px .45em 10px;
}


#center dd {
font-size: 1.1em;
line-height: 1.3em;
text-align: left;
margin: 0em;
padding: 0em 10px .9em 10px;
}

#footer {
background-color: #fff;
clear: left;
margin: .5em auto .5em auto;
padding: .5em;
text-align: center;
width: auto;
}

#footer p {
font-family: Tahoma, Verdana, sans-serif;
font-size: .7em;
font-weight: normal;
line-height: 1.5em;
text-align: center;
margin: 0em;
padding: 0em;
}


#conversations {
font-size: .9em;
font-family: Tahoma, Verdana, sans-serif;
background-color: transparent;
clear: left;
margin: 0em 0em 0em 0em;
padding: 1em;
text-align: center;
width: 100%;
}

#conversations p {
font-family: Tahoma, Verdana, sans-serif;
font-size: .9em;
font-weight: 600;
line-height: 1.5em;
text-align: center;
vertical-align: bottom;
margin: 0em;
padding: 0em;
}


#menu ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
background-color: #ccc;
font-family: "Arial";
font-size: .9em;
width: 100%;
}

#menu ul li { display: inline; }

#menu ul li a
{
text-decoration: none;
padding: 0em 1em 0em 1em;
color: #fff;
background-color: #666;
}

#menu ul li a:hover
{
color: #fff;
background-color: #ccc;
}


#image{
margin: 0em;
padding: 0em;
background-color: transparent;
font-family: "Arial";
font-size: .9em;
text-align: center;
}

#image div.left{
background-color: transparent;
margin: 0em;
padding: 0em;
float: left
}

#image div.right{
background-color: transparent;
margin: 0em;
padding: 0em;
float: left
}

#image  img {
margin: 0em;
padding: 0em;
}

#image a{
text-decoration: none;
margin: 0em;
padding: 0em;
color: #fff;
background-color: transparent;
line-height: 0px;
}

#image a:hover{
background-color: #ccc;
}


#center hr.richardson-texas-writers-editors {
clear: both;
margins: 5px 0px 10px 0px;
background-color: #333;
height: 2px;
}

#image-comment { 
display:block;
font-family: Tahoma, Verdana, sans-serif;
font-size: 1em;
text-align: center;
width: 512px;
margin: 0 auto;
clear: both;
}


#develop-this {
border-style: solid; border-width: 2px; border-color: #33cc33;
font-size: smaller;
font-style: normal;
}



