/*
STRUCTURE - TWO COLUMN LAYOUT
*/

* {padding:0; margin:0;}

/*---------------------[wrapper]--*/
.wrapper {
    margin: 10px auto;
    width: 1044px;
    border-width: 1px;
    }

/*---------------------[headings]--*/
h1 {
    margin: 0 auto;
    text-align:center;
    width: 1044px;
    }

h2 {
    padding-bottom: 3px;
    border:0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-color: #ccc;
    }

h3 {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    }

.entry h3, .entry h3 a {border:none;}
  
.secondaryContent h3, .tertiaryContent h3 {
    padding: 2px 5px;
    border-width: 1px;
    }


/*---------------------[main nav]--*/
ul.mainNav {
    float:left;
    }

ul.mainNav li {
    float:left;
    }
    
ul.mainNav li a {
    display: block;
    padding: 10px;
    }


/*---------------------[head]--*/
.head {
    width: 1044px;
    }
    
.head img {border-width: 1px 0 0 0;}

.topBanner {
    margin: 0 auto;
    width: 1044px;
    }

/*---------------------[content]--*/
.content {
    float: left;
    padding: 15px;
    width: 683px; /*target 709*/
    min-height: 650px;
    border-width: 0 1px 0 0;
    }

.location {
    float: left;
    margin: -15px -15px 15px -10px;
    padding: 3px;
    width: 100%;
    }
   
   
/*---------------------[post]--*/
.post {margin-bottom: 60px;}

.post:first-child {margin-top:0;}

.post .media {width: auto;}

.post .media a img {border:none;}
    
    
/*---------------------[paragraphs]--*/
p.postDate {
    margin-bottom: 10px;
    padding: 3px;
    font-size: 10px;
    }

.entry p {
    margin: 10px 0;
    }

p.postMeta {
    margin: 15px 0;
    border-width: 1px 0 0 0;
    }
.post .entry h1, .post .entry h2, .post .entry h3, .post .entry h4 {
    border:0px;
}


/*---------------------[secondaryContent]--*/
.secondaryContent {
    float: right;
    padding: 10px;
    width: 310px; /*259*/
    }
    
.pod {
    margin-bottom: 15px;
    width: 100%;
    }
    
/* pod links
---*/

.secondaryContent ul li, .tertiaryContent ul li {border-width: 0 0 1px 0;}

.secondaryContent ul li a, .tertiaryContent ul li a {padding: 5px;}

.secondaryContent ul li ul:first-parent {border: none;}

.secondaryContent ul li ul a, .tertiaryContent ul li ul a {margin-left: 30px;}


/*---------------------[comment]--*/
.comment {
    margin: 5px auto;
    padding: 10px;
    width: 96%;
    border-width: 1px;
    }

.commentNumber {
    float:left;
    margin: -10px 10px 5px -10px;
    padding: 2px;
    width: 25px;
    border-width: 1px;
    }

.commentTitle {
    float:left;
    padding:0;
    border-width: 0 0 1px 0;
    }
    
.commentEntry {
    clear:left;
    padding: 5px 0;
    }
    
.commentMeta {
    border-width: 1px 0 0 0;
    }
    
/*@ comment form @*/
.addComment {
    display:none;
    margin: 0 auto;
    }
    
.commentHead {margin: 5px 0;}

.commentForm label {display: block;}
   
.commentForm .name, .commentForm .email {
    padding: 5px;
    width: 200px;
    margin: 0 0 15px 0;
    border-width: 1px;
    }
    
.commentForm .entry {
    padding: 5px;
    width: 97%;
    border-width: 1px;
    }

.commentForm .submit {
    margin: 10px 0;
    cursor: pointer;
    border-width: 1px;
    padding: 5px;
    }

/*---------------------[pagination]--*/
.pagination a {
    margin: 10px 0;
    padding: 3px;
    width: 100%;
    }

/*---------------------[footer]--*/
.footer {
    clear: both;
    width: 1044px;
    height: auto;
    }

