/*
Theme Name: Home Data Management Theme
Theme URI:  http://capstonetechnical.com/
Description: Home Data Management Theme built by Capstone Technical
Version: 1

Author: Jill Moller
Author URI: http://capstonetechnical.com/
Tags: home data management

    The CSS, XHTML and design is released under GPL:
    http://www.opensource.org/licenses/gpl-license.php
*/



body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#333;
    margin:0;       
    background:url('images/bg.jpg') repeat;
}

* {
    margin:0;
    padding:0;
}

h1 {
    font-family:"Trebuchet MS", sans-serif;
    font-size:1.8em;
    font-weight:bold;
    color:#333;
    letter-spacing:-1px;
    margin:0;
}

h1 a {
        text-decoration:none;
    color:#333;
}



/*
Footer
*/
#footer {
        text-align:right;
        color:#fff;
        height:40px;
        background:url('images/footerBG.png') repeat-y;
        width:930px;
        margin:0px auto;          
}

#footer p, #footer a {
        color:#fff;
        font-size:10px;
}

#footer_left{
        float:left;
}

#footer_right{
        float:right;
        margin-right:40px;
}

#footer_top {
        background:url('images/footerTop.png') repeat;
        width:930px;
        margin:0 auto;
        height:15px;
}

#footer_bottom {
        background:url('images/footerBottom.png') repeat;
        width:930px;
        margin:0 auto;
        height:50px;
}

/*
Widget Footer
*/
#widget_footer{
        display:table;
        font-size:12px;
        min-height:275px;
        width:930px;
        margin:0 auto;
        color:#fff;
        background:url('images/footerBG.png') repeat-y;
        padding: 0px 0px 0px 0px;     
}

#widget_footer h2 {
        font-family: "Arial",Arial,Helvetica;
        font-size:1.5em;
        color:#fff;
}

#widget_footer p, #widget_footer a {
        color:#fff;
}

#widget_footer .footer_widget ul {
        list-style:none;
        padding:10px 0px 0px 10px;
}

#widget_footer .footer_widget {
        float: left;
        padding: 10px 0px 10px 10px;
        margin-left:25px;
}

#widget_footer .footer_widget_left {
        float:left;
        width:220px;
}

#widget_footer .footer_widget_center {
        float:left;
        width:320px;
}

#widget_footer .footer_widget_right {
        float:left;
        width:220px;
}


/*
Header
*/

#header {
        margin:0px auto;
        width:930px;
        height:180px;
        background:url('images/wrapperMetalBG.png') no-repeat;
}

#header .description {
        font-size:2em;
        font-style:italic;
        font-weight:normal;
        margin:65px 80px 0px 0px;
        float:right;
        width:500px;
        height:45px;
        background:url('images/descText.png') no-repeat 50% 45%;
}

#header h1 {
        float:left;
        font-size:34px;
        line-height:36px;
        padding:5px;
        width:225px;
}

#header_logo {
        color:#fff;
        font-size:2em;
        float:left;
        display:block;
        height:160px;
        width:200px;
        margin:10px 0 0 75px;
        background:url('images/logo.png') no-repeat 50% 45%;
}


#wrapper {
    width:930px;
    margin:5px auto;
}



#wrapper_inner {
        background:url('images/wrapperBG.png') repeat-y;
        margin: 0px auto 0 auto;
        display:block;
        width:930px;
}


/*
Navigation
*/

#nav {
     height:60px;  
     width:930px;
     margin:0px auto;
     background:url('images/menu.png') no-repeat;
}

#navbar {
     height:50px;  
     float:right; 
     padding:0px 50px 0 0;
}

#nav ul {
     margin-left:50px;
     margin-right:50px;
     float:right;
}

#nav li {
        float:left;
    list-style:none;  
        height:34px; 
        margin-top:15px;
}

#nav li a {
    color:#333333;   
    display:block;
        padding: 34px 0 0 0;
        overflow: hidden;   
        height: 0px !important;
        height /**/:34px;
}

#nav #home {
        width:125px;
        background:url('images/Home.png') no-repeat;
}

#nav #home_data_management {
        width:125px;
        background:url('images/Home.png') no-repeat;
}

#nav #about {
        width:140px;
        background:url('images/About.png') no-repeat;
}

#nav #blog {
        width:125px;
        background:url('images/Blog.png') no-repeat;
}

#nav #home.current_page_item, #nav #home a:hover {
    background:url('images/HomeSelected.png') no-repeat;
}   

#nav #home_data_management.current_page_item, #nav #home_data_management a:hover {
    background:url('images/HomeSelected.png') no-repeat;
}  

#nav #about.current_page_item, #nav #about a:hover {
    background:url('images/AboutSelected.png') no-repeat;
}   

#nav #blog.current_page_item, #nav #blog a:hover {
    background:url('images/BlogSelected.png') no-repeat;
}   


#nav li.current_page_item a  {
    color:#fff;
}

.clear {
    clear:both;
}


/*
Content
*/



#content {
    padding:20px 40px 30px 50px;
    margin:0px 300px 0 0 !important;
    margin:0px 300px 0 0;    
}


#content.content_no_sb {
    margin:0px 0px 0 0 !important;
    margin:0px 0px 0 0;
    padding:20px 40px 30px 50px;
}

#content p {
        font-size:.9em;
}


#content a {
    text-decoration:none;
    color:#333;
    border-bottom:1px solid #999;
}

#content a:hover {
    color:#333;
}

#content h2 {
    font-size:1.8em;
    font-weight:700;
    margin:15px 0px;
    padding:5px 0px 0px 0px;
    line-height: 30px;
        color:#333;
        font-family: "Arial",Arial,Helvetica;
}

#content h2 a {
    color:#333;
    text-decoration:none;
    border:none;
}

#content ul, ol {
    margin:10px 10px 10px 25px;
}

#content li {
    padding:10px;
}

#content h3 {
    margin:10px 0;
    font:.9em Trebuchet MS;
    color:#333;
}

#content img {
        border:none;
}

/*
Content links
*/

#content.linksContent {
}

#content.linksContent ul{
        list-style:none;
}

#content.linksContent a{
        list-style:none;
        color:#333;
}

#content.linksContent h3{
    font-size:2.0em;
    font-weight:700;
    margin:15px 0px;
    padding:5px 0px 0px 0px;
    line-height: 30px;
        color:#333;
        font-family: "Arial",Arial,Helvetica;
}


/*
Comments
*/

#respond {
        width:600px;
}

#respond p {
        margin:1px 0px;
        width:400px;
}

/*
Side bar
*/

#sidebar {
        float:right;
        width:300px;
        margin:40px 20px 60px 20px;
        list-style:none;
        color:#333;
        font-size:.75em;
}


#sidebar h2.sidebar_title {
    font-size:1.4em;
        color:#fff;
        font-family: "Arial",Arial,Helvetica;
        font-weight:bold;
    padding:0px 0px 0px 10px;       
        background:url('images/sidebarTitleBg.png') repeat-y;
}

#sidebar .sidebar_top {
        background:url('images/sidebarTop.png') no-repeat;
        height:10px;
}

#sidebar .sidebar_contents {
        border-left: 1px #333 solid;
        border-right: 1px #333 solid;
        width:271px;
}

#sidebar .sidebar_bottom {
        background:url('images/sidebarBottom.png') no-repeat;
        height:18px;
}

#sidebar ul {
    list-style:none;
    padding-left:10px;
}

#sidebar li {
    padding:2px;
}

#sidebar li a {
    color:#333;
    text-decoration:none;
}

#sidebar input {
    width:200px;
    padding:5px;
    background:#fdfdfd;
    color:#444;
    font:11px Verdana;
}

#sidebar input:focus {
    background:#fff;
}

#sidebar li a:hover {
    color:#333;
}

/*
Widget
*/

.widget {
        margin-bottom:20px;
        padding:10px 0px;
}

.widget h2 {
        font-family: "Arial",Arial,Helvetica;
        font-weight:bold;
        font-size:1.4em;
}

.textwidget {
        margin:0px 0px 0px 10px;
}

p.news {
    padding:10px;
    background:#fff;
    margin:10px 0;
    color:#fff;
}

blockquote {
    padding:5px 15px;
    background:#fff;
    margin:10px 0;
    border:1px solid #eee;
}

a.more {
    display:block;
    text-align:right;
    color:#333;
    text-decoration:none;
    margin:10px 0 0 0 ;
}
a.more:hover {
    text-decoration:underline;
}

textarea#comment {
        width: 400px; padding: 5px;
} 
  

/* search form */

#search {
        float:right;
        width:200px;
        height:45px;
        margin-top:15px;
        margin-right:30px;
        padding:1px;
        background: transparent url('images/searchBar.png') no-repeat;
}

#search input {
        background: transparent;
}

#search input:focus {
        background: transparent;
}

#search form {
    padding:2px;
    margin:0;       
}
#search .txtField {
    width:130px;
    margin:7px 0px 0px 7px;
    padding:3px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:14px;
        color:#fff;
        border:none;
        background:transparent;
}

#search .btnSearch {
        cursor:pointer;
        border:none;
        height:40px;
        width:40px;
}
.commentmetadata {
        font-size: 10px;
}


/*
Home page template
*/

#homeContent p {
    font-size:.75em;
}

/*
Posts
*/
.post {
}

/*
icons
*/

.diggIcon{
        display:block;
        height:48px;
        width:48px;
        background:url('images/icons/digg.png') no-repeat;
        text-decoration:none;
        border:none;
        padding:0px;
        margin:0px;
        background-size: 100%;
}
.feedIcon{
        display:block;
        height:48px;
        width:48px;
        background:url('images/icons/feed.png') no-repeat;
        text-decoration:none;
        border:none;
        padding:0px;
        margin:0px;
        background-size: 100%;
}
.facebookIcon{
        display:block;
        height:48px;
        width:48px;
        background:url('images/icons/facebook.png') no-repeat;
        text-decoration:none;
        border:none;
        padding:0px;
        margin:0px;
        background-size: 100%;
}
.googleIcon{
        display:block;
        height:48px;
        width:48px;
        background:url('images/icons/google.png') no-repeat;
        text-decoration:none;
        border:none;
        padding:0px;
        margin:0px;
        background-size: 100%;
}
.linkedinIcon{
        display:block;
        height:48px;
        width:48px;
        background:url('images/icons/linkedin.png') no-repeat;
        text-decoration:none;
        border:none;
        padding:0px;
        margin:0px;
        background-size: 100%;
}
.twitterIcon{
        display:block;
        height:48px;
        width:48px;
        background:url('images/icons/twitter.png') no-repeat;
        text-decoration:none;
        border:none;
        padding:0px;
        margin:0px;
        background-size: 100%;
}
.wordpressIcon{
        display:block;
        height:48px;
        width:48px;
        background:url('images/icons/wordpress.png') no-repeat;
        text-decoration:none;
        border:none;
        padding:0px;
        margin:0px;
        background-size: 100%;
}

img.icon{
        border:none;
        margin:0px 3px;
}

/*
Columns
*/

.column {
        float:left;
}




/*
Image CSS
*/

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}











