/*  
 * Theme Name: Recruit 15
 * Theme URI: http://www.recruit15.com
 * Description: A Wordpress theme
 * Version: 1.0
 * Author: Karmadude
 * Author URI: http://vunite.com/
 * 
 * recruit15 v1.0
 *  
 * This theme was designed and built by Karmadude       
*/

body, img, ul, li, hr, form, fieldset
{
    padding: 0;
    margin: 0;
    border: 0;
}

body
{
    background: #f7f7f7 url(images/bodybg.png) 0 0 repeat-x;
    font: 12px/14px 'helvetica neue',helvetica,arial,sans-serif;
}

ul
{
    list-style: none;
}

a
{
    color: #333;
    text-decoration: none;
}

a:hover
{
    color: #e44626;
}

h1 { font-size: 36px; line-height: 36px; padding-top: 18px; padding-bottom: 18px; }
h2 { font-size: 28px; line-height: 36px; padding-top: 9px; padding-bottom: 9px; }
h3 { font-size: 18px; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h4 { font-size: 14px; line-height: 18px; padding-top: 9px; }
h5 { font-size: 12px; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }
h6 { font-size: 10px; line-height: 18px; padding-top: 9px; padding-bottom: 9px; }


hr 
{
    display:none;
    height:0px;    
}

form
{
}

    label
    {
        font-weight: bold;
        font-size: 14px;
    }
    
    input[type="text"],
    textarea
    {
        color: #555;
        border: 1px solid #89c1eb;
        padding: 4px 5px;
        font: 12px/14px 'helvetica neue',helvetica,arial,sans-serif;
    }

.left { float: left; }
.right { float: right; }

th {
    color: #4f6b72;
    border-right: 1px solid #C1DAD7;
    border-bottom: 1px solid #C1DAD7;
    border-top: 1px solid #C1DAD7;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: left;
    padding: 6px 6px 6px 12px;
    background: #CAE8EA;
}

th.nobg {
    border-top: 0;
    border-left: 0;
    border-right: 1px solid #C1DAD7;
    background: none;
}

td 
{
    border-bottom: 1px solid #C1DAD7;
    background: #fff;
    padding: 6px 6px 6px 12px;
    color: #4f6b72;
}


td.alt 
{
    background: #F5FAFA;
    color: #797268;
}

    table.type2 td
    {
        vertical-align: top;    
    }

th.spec 
{
    border-top: 0;
    background: #fff;
}

th.specalt 
{
    border-top: 0;
    background: #f5fafa no-repeat;
    color: #797268;
}
        
#header
{
    height: 176px;     
}

    #header .content
    {
        width: 960px;
        margin: 0 auto;
    }

    #logo
    {
        margin: -2px 0 0 10px;            
    }
    
    #mainnav
    {
        margin: 10px 0 0 0;
        padding: 10px;
        height: 16px;
        background: #fff;
        font-size: 18px;
    }
    
        #mainnav ul li
        {
            float: left;
            padding: 0 10px;    
        }

#mainsection
{
    margin: 25px 0;
}

    #mainsection .content
    {
        width: 960px;
        margin: 0 auto;
    }
        #mainsection .content .maincol
        {
            width: 560px;            
        }
        
        #mainsection .content .maincol h3
        {
            color: #f7f7f7;
            background: #bd1d25;
            padding: 5px 10px;
            text-transform: uppercase;
            display: inline;
            position: relative;
            top: 8px;
            left: 15px;
            border-left: 3px double #f7f7f7;
            border-right: 3px double #f7f7f7;
        }
        
        #mainsection .content .maincol .entry
        {
            background: #fff;
            border: 1px solid #ddd;
            padding: 15px;
            line-height: 18px;
        }
    
.post
{
    border-bottom: 1px dotted #fff;
    padding: 0 0 12px 0;
}
    
    .post .posttitle
    {
        font-size: 24px;
        margin-bottom: 0;
        padding-bottom: 5px;
    }
    
    .post .postheader
    {
        color: #d0c075;
        margin: 0 0 24px 0;
        text-transform: lowercase;
    }
    
.comment
{
    background: #fffcf1;
    padding: 12px;
    margin: 0 0 24px 0;    
}

    .comment .commentheader
    {
        height: 50px;
        margin: 0 0 5px 0;
        padding: 0 0 0 0;
        border-bottom: 1px solid #358cd4;
    }

        .comment .commentgravatar
        {
            float: left;
        }
        
        .comment .commentinfo
        {
            float: left;
            margin: 0 0 0 12px;
            text-transform: lowercase;
        }
        
            .comment .commentinfo .commentauthor
            {
                font-weight: bold;
            }
        
    .comment .commentcontent
    {
        clear: both;
    }
        
        #content .comment .commentcontent p
        {
            font-size: 12px;
        }
        
    #commentform input[type="text"]
    {
        width: 300px;
    }
    
    #commentform textarea
    {
        width: 540px;
        height: 200px;
    }
            
#contactform
{
    background: #f9f8f3;
    padding: 16px 12px;
    margin: 0 0 0 8px;
    border-top: 1px dashed #e55133;    
    border-bottom: 2px solid #e55133;
}
    
    #contactform form li
    {
        margin: 0 0 12px 0;
    }

        #contactform form li.submit
        {
            margin: 0 0 0 135px;
        }
     
   #contactform label
   {
       float: left;
       width: 100px;
       text-align: right;
       padding: 0 16px 0 0;
   }
    
   #contactform textarea
   {
        width: 370px;
        height: 200px;
   }
        
        
#sidebar
{
    width: 350px;
    height: 375px;
    float: left;
    padding: 12px;
    margin: 24px 0 0 22px;
    background:#fff6d4 url(images/questionicon.jpg) 50% 97% no-repeat;
    border-left:2px solid #f6e2b9;
    border-right:2px solid #f6e2b9;
    color:#459de0;
}

    #sidebar dt
    {
        font-weight: bold;
        font-size: 14px;
        margin: 0 0 10px 0;
    }
    
    #sidebar dd
    {
        margin: 0 0 12px 0;
        padding: 0 0 12px 0;
        background: url(images/yellowhr.jpg) bottom left repeat-x;      
        line-height: 18px;
    }
    
        #sidebar dd p
        {
            font-size: 14px !important;
        }

    #sidebar.v2
    {
        width: 281px;
    }
    
    #sidebar.v3
    {
        background: transparent;
        border: 0;        
    }
    
        #sidebar.v3 .contactinfo
        {
            padding-left: 30px;
            margin: 20px 0 0 0;
        }
   
   #sidebar h1
   {
        font-size: 16px;
        font-weight: bold;
        color: #666;
   }
   
   #sidebar em
   {
        color: #666;
        font-weight: bold;
   }
        
#footer
{
   clear: both; 
   float: left;
   width: 100%;  
   border-top: 2px solid #bf1e24;
   color: #999;
   margin: 50px 0 200px 0;
   background: url(images/footerbg.png) 0 0 repeat-x;
}

    #footer .content
    {
        width: 960px;
        margin: 0 auto;
    }
        #footer .copyright
        {
            float: left;    
        }
        
        #footer .contactinfo        
        {
            
        }
        
        #footer .contactinfo .address,
        #footer .contactinfo .phone
        {
            width: 180px;
            padding: 12px;
            color: #fff;
            background: #bf1e24;
            font-weight: bold;
            float: right;
        }
        
        #footer .contactinfo .phone
        {
            color: #fff;
            background: #444;
            margin-left: 12px;
        }
