/*
Theme Name: Thompson Dunn Theme
Theme URI: 
Description: Custom theme developed for Jan Cisek
Author: PARETO
Author URI: http://paretoweb.com/
Template: thematic
Version: 1.0
Tags: 
.
This theme is © Jan Cisek http://jancisek.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/3c-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/*


NOTES FROM CLIENT:

- Service page: the pages are only the ones with '>' Assessment, Development, Organisational Consulting are just categories (not pages)
- font: verdana
Site 960px
Left column 190px
Main/middle column 450px
Right column 250px

headings #0072bc

*/

body{
        background-color:#e6e7e8;
        text-align:center; /* for IE */
        font-family:Verdana,Arial,Helvetica,sans-serif;
        color:#5a5758;
        font-size:12px;
        line-height:16px;
}
a, a:visited {
   color:#004b8d;
}
a:hover {
   color:#F7954D;
}
input{
        font-family:Verdana,Arial,Helvetica,sans-serif;
}
#wrapper{
        text-align:left; /* reset for IE fix */
        width:960px;
        background-color:#ffffff;
        margin:0 auto; /* for the rest */
}
#header{

    }
    #branding {
        padding:18px 10px;
        height:54px;
        border-top:15px solid #F7954D;
    }
        #blog-title a {
          display:block;
          text-indent:-9000px;
          height: 50px;
          width: 260px;
          background:url(images/td_logo.gif) no-repeat;
        }

        #blog-description {
            color:#7fa5c6;
            float:right;
            font-size:12px;
            font-style:normal;
            font-weight:bold;
            margin:-55px 0 0 0;
        }
    #access-search{
        float:right;
        margin:-35px 5px 0 0;

    }
        #s{
            font-family:Verdana,Arial,Helvetica,sans-serif;
            font-size:10px;
            height:13px;
            border:solid 1px #004B8D;
            width:100px;
        }
        #searchsubmit{
            font-family:Verdana,Arial,Helvetica,sans-serif;
            font-size:10px;
        }
    #access{
        height:25px;
        border:1px solid #4078aa;
        padding-left:218px;
        z-index:0;
    }
#main{
    padding:0;

}

    #container{
            margin:0 0 0 190px;
            width:520px;
        }
        #content{
                margin: 0 0 0 30px;
                padding: 15px 55px 0 25px;
                overflow:visible;
        }
            #content h1.entry-title {
                    font-size:18px;
                    line-height:22px;
                    margin-top:10px;
            }
            .entry-content {
                padding:15px 0 5px 0;
                margin-top:0px;
            }
            .post .entry-content {
                margin-top:0px;
            }
                .entry-content h2, .entry-content h3, .entry-content h4, .entry-title{
                    margin:0;
                    padding:0;
                    font-style:normal;
                    font-weight:bold;
                    color:#0072bc;
                }
                .entry-content h2, .entry-title{
                    font-size:17px;
                    line-height:21px;
                }
                .entry-content h3{
                    font-size:15px;
                    line-height:19px;
                }
                .entry-content h4{
                    font-size:13px;
                    line-height:17px;
                }
                .entry-content p{
                    margin-bottom:15px;
                }
                .entry-title{
                    font-size:17px;
                    line-height:21px;
                    margin-top:3px;
                }
                .entry-title a, .entry-title  a:visited, .entry-title  a:hover{
                    color:#0072bc;
                }
                /* -- REMOVE HOME PAGE HEADING -- */
                #post-19 .entry-title{
                    display:none;
                }

    #primary{
        border:none;
        margin: 3px 0 0 -710px;
    }
        #primary ul{
            width:190px;
        }

        .widget_navt a, .widget_navt a:visited, .widget_navt a:hover {
            color:#004b8d;
            text-decoration:none;
            padding:0;
            margin:0;
            line-height:12px;
            border:none;
            font-weight:normal;
        }
        .widget_navt .menu li a {
                font-size:12px;
                border-bottom:#004b8d solid 15px;
                padding:5px 13px;
                width:190px;
                font-weight:bold;
                font-family:Verdana,Arial,Helvetica,sans-serif;
                line-height:14px;
                font-style:normal;
                display:block;
                color:#F7954D;
            }
        .widget_navt ul ul h3{
            font-size:12px;
            margin:15px 0 0 13px;
            line-height:12px;
            color:#004b8d;
            font-weight:bold;
            font-style:normal;
            border-bottom:none;
            padding:0;
            width:auto;
        }
        .widget_navt .list-divider li {
            margin:0 0 0 30px;
            list-style-type:disc;
            color:#004b8d;
            padding:0;
            font-size:12px;
            border-bottom:none;
            padding:0;
            width:auto;
            font-weight:normal;
            line-height:14px;
            font-style:normal;
        }
        .widget_navt .list-divider .pagetab a, .widget_navt .list-divider a {
            border-bottom:none;
            font-weight:normal;
            padding:1px 0;
            color:#004b8d;
        }
        .widget_navt  ul ul {
            width:215px;
        }
        .widget_navt .list-divider a.current_item, .widget_navt .list-divider a:visited.current_item, .widget_navt .list-divider a:hover.current_item {
            color:#F7954D;
        }
        .widget_categories .widgettitle, .widget_archive .widgettitle {
            font-size:12px;
            margin:15px 0 0 13px;
            line-height:12px;
            color:#004b8d;
            font-weight:bold;
            font-style:normal;
            display:block;
        }
        .widget_categories ul li, .widget_archive ul li {
            margin:0 0 0 30px;
            list-style-type:disc;
            color:#004b8d;
            padding:0;
        }
        .widget_categories a, .widget_categories a:visited,
        .widget_archive a, .widget_archive a:visited {
            color:#004b8d;
            text-decoration:none;
        }
        .widget_categories a:hover, .widget_archive a:hover {
            color:#F7954D;
            text-decoration:none;
        }

    #secondary{
        width:250px;
        padding-top:30px;
        margin:0;
        background-image:url(images/faces.jpg);
        background-repeat:no-repeat;
        background-position:0px 25px;
    }
        .widgettitle{
                display:none;
        }
         .main-aside ul {
           padding:0;
        }
        .aside ul ul {
            list-style-image:none;
            list-style-type:none;
            margin:0;
            padding:0;
        }
        .blogroll li {
            padding:0;
            font-weight:bold;
            font-size:11px;
            color:#000;
            line-height:13px;
        }
        .blogroll li a {
            background-color:#F7954D;
            color:#FFFFFF;
            display:block;
            font-size:13px;
            font-weight:bold;
            padding:5px 8px 7px 8px;
            text-decoration:none;
            white-space:nowrap;
            margin:10px 0;
        }
        .blogroll li:nth-child(even) a {
            background-color:#004B8D;
         }
       .blogroll li a:hover{
            color:#ffffff;
        }


    #random_image_wrapper img{
        width:250px;
        padding:0 0 15px 0;
    }

#footer {
    border-top:none;
    background-color:#004b8d;
    height:15px;
    color:#fff;
    font-size:10px;
    line-height:13px;
    padding:0 4px 2px 4px;
    margin:0;
    width:952px;
}
    #footer a, #footer a:visited {
        color:#fff;
        text-decoration:none;
    }
    #footer a:hover {
        color:#fff;
        text-decoration:underline;
    }
    #siteinfo {
        float:left;
        color:#fff;
        height:15px;
        line-height:15px;
        padding:0;
        width:auto;
    }
    .footer_links {
        float:right;
        clear:none;
        display:inline;
        list-style-image:none;
        list-style-type:none;
        margin-top:0;
    }
       .footer_links span {
           display:none;
       }
       .footer_links .blogroll, .footer_links ul.blogroll li, .footer_links ul.blogroll li a  {
            clear:none;
            display:inline;
            list-style-image:none;
            list-style-type:none;
            font-size:11px;
            font-weight:normal;
            margin:0;
            padding:0;
            background-color:#004B8D;
       }
       .footer_links ul.blogroll li  {
            padding-left:5px;
       }
       
/* -- BLOG STYLES --*/
.entry-meta .meta-prep, .entry-meta .author, .entry-meta .meta-sep-entry-date, .entry-utility{
    display:none;
}
#comments{
    padding:0;
}
#comments-list .comment-author {
    font-weight:bold;
    padding:9px 0 0 0;
}
#comments-list .comment-meta {
color:#666666;
font-size:11px;
padding:0 0 9px 0;
}

/* -- SF MENU --*/
.sf-menu {
    border:none;
}

.sf-menu a {
    padding: 7px 11px 7px 11px;
    border:none;
    border-right:1px solid #004B8D;
    font-size:11px;
    font-weight:bold;
}

.sf-menu a, .sf-menu a:visited, .sf-menu a:hover {
    color:#004B8D;
    border-right:1px solid #004B8D;
}

.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a {
    border-bottom-color:#004B8D;
    color:#F7954D;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    border-bottom-color:#004B8D;
    color:#F7954D;
}

.sf-menu li:first-child{
     border-left:1px solid #004B8D;
}

/* -- HIDE DROP DOWN -- */
.sf-menu li ul {
    display:none!important;
}

/* -- CONTACT FORM --- */

#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 150px;
}
#wpcf input {
	float: right;
	width: 200px;
	padding: 1px;
	margin: 2px 50px 2px 0;
}
#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
	margin-left: 250px;
	width: 100px;
}
#wpcf br {
	margin-bottom:10px;
}

