/*
Theme Name: Nature
Theme URI: http://www.herdo.com
Description: WordPress theme designed by <a href="http://www.herdo.com">Herdo Web Design</a>
Version: 1.0.0
Author: Herdo.com
Author URI: http://www.herdo.com
Tags: fixed width, three columns, widgets, professional

    Nature v1.0.0
     http://www.herdo.com/

    This theme was designed and built by Herdo.com

    By downloading and using this theme, you agree to the following terms:
    - You may use this theme for personal or commercial projects.
    - Links back to "Herdo Web Design" and theme�s sponsor must be retained in the footer (either modified or unmodified).
    - You may modify, translate or distribute.
    - You may not resell this theme.

*/



/** basic **/

html, body, * html .bg { height:100%; }
table { border-collapse:collapse; }
body, td, form, h1, h2, h3, h4, h5 ,h6, ul, li, p { margin:0; padding:0; }
img { border:0 none; }
map { display:none; }
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }

.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right !important; }
.tal { text-align:left !important; }
.tac { text-align:center !important; }
.di img { display:inline !important;}
img.di { display:inline !important;}
.clr { clear:both; height:1px; overflow:hidden; }
.clear { clear:both; }
object { display:block; }    
.fl { float:left; }
.fr { float:right; }
.block { display:block; }
.hide { display:none; }

body, td, th, form, h1, h2, h3, h4, h5 ,h6, ul, li, p, div, a, code, blockquote { font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#000; line-height:200%; }
textarea, input { font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; color:#000; }
a, a:link, a:active { text-decoration:underline; color:#2281CE; }
a:hover { color:#26b35a; } /** #ECDC2A **/
a:visited { color:#BA22CE; }
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active { text-decoration:none; }
.ainv a:hover { text-decoration:underline; }
a.ainv:link, a.ainv:visited, a.ainv:active { text-decoration:none; }
a.ainv:hover { text-decoration:underline; }

/** basic **/

/**
== STRUCTURE: ========================
    * Page width:            960 px
    * Number of columns:     24
    * Column width:          20 px
    * Margin width:          20 px
======================================
**/

/* added while developing */
h1, h2 {
    display:block;
    font-weight:normal;
}
h1 {
    font-size:55px;
}
h2 {
    font-size:22px;
}
.list-1, .list-2, .list-3, .list-4, .column-1 ul {
    list-style:none;
}
    .list-1 li, .list-2 li, .list-3 li, .column-1 li {
        list-style:none;
        display:block;
    }
    .list-1 li {
        float:left;
        background:url(images/vertical-dash.gif) 0 5px no-repeat;
        height:34px;
    }
    .list-1 li.fst {
        background:0 none;
    }
        .list-1 li.fst a {
            margin:0 20px;
        }
     .list-1 li a {
        display:block;
        height:26px;
        font-size:15px;
        color:#000 !important;
        line-height:220%;
        margin:0 20px;
    }
    .list-1 li.current_page_item a {
        display:block;
        height:26px;
        padding:8px 1em 0;
        font-size:15px;
        font-weight:bold;
        color:#000 !important;
        line-height:110%;
        position:relative;
        border-left:1px solid #F5EFAF;
        border-right:1px solid #F5EFAF;
        margin:0 -1px 0 0;
        background:#EDDD30
    }
        .list-1 .fst span {
            padding:8px 20px 0 17px;
        }
    * html .list-1 a {
        margin:0 10px;
        float:left;
        height:34px;
    }
    * html .list-1 a {
        float:left;
        height:34px;
    }
        * html .list-1 li.fst a {
            margin:0 10px 0 8px;
        }
        * html .list-1 li.current_page_item a {
            margin:0 -1px 0 0;
        }
.textfield {
    /* border:1px solid #B3A60F; */
    padding-left:3px;
}
.button {
    border:1px solid #B3A60F;
    background:#FFF;
    cursor:pointer;
}
* html .button {
    border:0 solid #B3A60F;
}
*:first-child+html .button {
    border:0 solid #B3A60F;
}
.title-1 {
    padding:0px 0 17px 0;
    background:url(images/under-title.gif) 0 bottom repeat-x;
    font-size:15px;
    line-height: 150%;
}
.title-2, .list-3 h1, .list-3 h2 {
    font-size:22px;
    font-weight:normal;
    line-height:100%;
}
    .list-2 *, .column-1 ul * {
        line-height:110%;
    }
    .list-2 li, .column-1 li {
        padding:12px 0 0 20px;
        background:url(images/square.gif) 7px 19px no-repeat;
    }
            .list-2 li li a, .column-1 li li a {
                font-size:13px;
            }
    .list-3 li {
        padding:20px 0 0 0;
    }
    .list-3 .fr {
        width:460px;
    }
    .list-3 .text {
        padding:10px 0 0 0;
        line-height:200%;
    }
    .list-3 p {
        padding-bottom:0.75em;
        margin: 0;
    }
    .list-3 h1 {
        padding-bottom:4px;
    }
    .list-3 blockquote {
        margin: 1em;
        padding-left: 3em;
        background: url(images/quote-bottom.gif) no-repeat scroll 0 0;
    }
        .list-3 blockquote p {
            padding-right: 3em;
            background: url(images/quote-top.gif) no-repeat scroll right bottom;
            font-style: italic;
        } 
    .list-3 code {
        display: block;
        margin: 0.5em 1em;
        padding: 0.5em 1em;
        background-color: #f7f4d4;
    }
    .list-3 ul, .list-3 ol {
        list-style: outside disc !important;
        padding: 0 0 0.75em 0;
        margin: 0;
    }
        .list-3 ul li, .list-3 ol li {
            padding: 0px 0pt 0pt 20px;
        }
        .list-3 ul li {
            background: transparent url(images/square-yellow.gif) no-repeat scroll 7px 12px;
        }
        .list-3 ol li {
            background: transparent url(images/square-blue.gif) no-repeat scroll 7px 12px;
        }
.list-4 {
    padding:1.5em 0 1em 0;
}
    .list-4 li {
        display:inline;
        list-style:none;
    }
    .list-4 li, .list-4 a {
        padding: 0.5em 0.5em;    
    }
    .list-4 li a {
        line-height: 1em;
    }
    .list-4 li.active {
        background-color: #ecdc2a;
        font-weight: bold;
    }
.title-3 {
    padding:0 0 20px 0;
    background:url(images/under-title-simple.gif) 0 bottom repeat-x;
    margin-bottom: 7px;
}
.list-5 {
    padding:0 0 0 20px;
    margin: 0;
}
    .list-5 li {
        display:block;
        list-style:none;
        padding: 0;
        margin: 0 0 20px 0;
        color: #999999;
    }
        div.com-header {
            padding-bottom: 13px;
            margin-bottom: 6px;
            border-bottom: 1px #ecdc2a solid;
        }
            div.com-header img {
                display: block;
                float: left;
            }
            div.com-header p {
                display: block;
                float: left;
                border: none;
                margin-left: 7px;
                position: relative;
                top: 13px;
            }
.list-title-info {
    font-size:11px;
    color:#999;
    /* padding:7px 0 0 0; */
}
    .list-title-info * {
        font-size:11px;
    }
.date {
    background:url(images/calendar-day.gif) no-repeat;
    width:48px;
    height:46px;
    text-align:center;
    color:#FFF;
    font-size:22px;
    line-height:100%;
}
    .date span {
        display:block;
        font-size:11px;
        font-weight:bold;
        color:#000;
        line-height:100%;
        padding:1px 0 3px 0;
    }
.link-list {
    padding:0 0 5px 0;
}
    .link-list a {
        margin:0 20px 0 0;
        padding:0 0 0 15px;
        font-size:11px;
    }
    .link-list .ico-1 {
        background:url(images/permalink.gif) 0 center no-repeat;
    }
    .link-list .ico-2 {
        background:url(images/comments.gif) 0 center no-repeat;
    }
/* added while developing */

.bg {
    background:#F7F4D4;
    min-height:100%;
}
.main {
    width:960px;
    text-align:left;
    margin:0 auto;
    padding-top: 1.5em;
}
.header {
    height:150px;
    background:url(images/header.jpg) 0 0 no-repeat;
}
    .header a {
        display: block;
        text-decoration: none;
        font-size: 55px;
        padding:23px 20px 0 20px;
        color:#ECDC2A;
        line-height:100%;
    }
    .header .slogan {
        font-size:22px;
        padding:0 20px;
        color:#FFF;
        line-height:130%;
    }
.top-nav {
    height:34px;
    background:url(images/top-nav.gif) 0 0 repeat-x;
    margin:0 7px 0 3px;
}
.search {
    padding:0 13px 0 0;
    position: relative;
    top: 5px;
}
    .search .textfield {
        width:170px;
    }
    .search .ico {
        margin:5px 20px -6px 20px;
    }
    * html .search .ico {
        margin:4px 20px -4px 20px;
    }
    *:first-child+html .search .ico {
        margin:4px 20px -4px 20px;
    }
        .search a img {
            margin:2px 0 -2px 0;
        }
        * html .search a img {
            margin:1px 0 -1px 0;
        }
        *:first-child+html .search a img {
            margin:1px 0 -1px 0;
        }
.rss {
    padding-right: 15px;
}
    .rss img.ico {
        position: relative;
        top: 5px;
        padding-right: 12px;
    }
/**
.search {
    padding:4px 14px 0 0;
}
    .search .textfield {
        width:170px;
        margin-right: 7px;
    }
.rss {
    padding-right: 15px;
}
    .rss img.ico {
        position: relative;
        top: 5px;
        padding-right: 12px;
    }
*/
.footer {
    padding:15px 0 0 0;
    height:4em;
}
* html .footer {
    height:80px;
}
    .footer * {
        color:#A8A04E !important;
        text-decoration: none !important;
    }
.side-paddings {
    padding:5px 20px 20px 20px;
    min-height:1px;
}
    * html .side-paddings {
        height:1px;
    }
.column-1 {
    width:280px;
    margin:0 0 15px 20px;
    margin-top: 17px;
}
    .column-1 div {
        margin-bottom: 1.5em;
    }
.column-2 {
    width:520px;
}
.left-edge {
    background:url(images/left-edge.gif) 0 0 repeat-y #FFF;
}
.right-edge {
    background:url(images/right-edge.gif) right 0 repeat-y;
}
.bottom-edge {
    background:url(images/bottom-edge.gif) 0 bottom no-repeat;
}

#commentform p {
    margin-bottom: 6px;
}
#commentform label {
    margin-left: 7px;
}

/* wordpress default */
.alignnone {
    float: none;
    padding: 0px 15px 5px 0;
}
.alignleft {
    float: left;
    padding: 0px 15px 5px 0;
}
.alignright {
    float: right;
    padding: 0px 0px 5px 15px;
}
.aligcenter {
    float: right;
    padding: 0px 0px 5px 15px;
}

/* ==== widgets ==== */

/* calender */
#wp-calendar {
    /* line-height: 100%; */
}
    #wp-calendar caption {
        padding-bottom: 5px;
    }
    #wp-calendar th {
        padding-bottom: 0px;
        line-height: 100%;
    }
    #wp-calendar td {
        padding-right: 7px;
    }

    
#wp_page_numbers ul,#wp_page_numbers li,#wp_page_numbers a {
    padding: 0;
    margin: 0;
    border: none;
    text-decoration: none;
    font-weight: normal;
    font-style: normal;
    list-style: none;
    text-transform: none;
    text-indent: 0px;
    font-variant: normal;
    text-align: left;
    line-height: 12px;
    letter-spacing: 0px;
    word-spacing: 0px;
}

#wp_page_numbers {
    margin-top: 20px;
    width: 100%;
}

#wp_page_numbers ul {
    width: 100%;
}

#wp_page_numbers li {
    float: left;
    display: block;
}

#wp_page_numbers a {
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    color: #aaa;
    font-family: Arial;
    font-size: 12px;
}

#wp_page_numbers li a:hover {
    color: #333;
}

#wp_page_numbers li.space {
    font-size: 12px;
    font-family: Arial;
    color: #aaa;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;
}

#wp_page_numbers li.first_last_page {
    font-style: italic;
}

#wp_page_numbers li.active_page a {
    color: #fff;
    background: #aaa;
}

#wp_page_numbers li.active_page a:hover {
    color: #fff; /* IE fix */
}

#wp_page_numbers li.page_info {
    float: left;
    font-size: 12px;
    font-family: Arial;
    color: #aaa;
    display: block;
    padding: 3px;
    padding-right: 5px;
}