/*
Theme Name: Cleverful Theme X
Theme URI: http://www.cleverful.com
Description: Version 10 of the Cleverful web site.
Version: 10
Author: Aaron Robbins and Nina Boatman
Author URI: http://www.cleverful.com
*/
/* GLOBAL RESET */
* {
    margin:0;
    padding:0;
    }

img {
    border:none;
    display:block;
    }

.clear{
    clear:both;
    height:1px;
    font-size:1px;
    border:none;
    background:transparent;
    overflow:hidden;
    margin:0;
    padding:0;
    }

.txtBold{
	font-weight:bold;
}

.txtTitle{
	font-size:18px;
	font-weight:bold;
}

/* Global Links */
a:link {
    color:#3366CC;
    text-decoration:none;
    }

a:visited {
    color:#3366CC;
    text-decoration:none;
    }

a:hover {
    color:#83A2E0;
    text-decoration:underline;
    }

a:active {
    color:#3366CC;
    text-decoration:none;
    }

/* Global Headings */
h1{
    font-size:18px;
    line-height:1.1em;
    color:#111;
    }

h2{
    font-size:21px;
    line-height:1em;
    color:#039292;
    font-family:Arial, sans serif;
    font-weight:normal;
    }

/* Global Lists */
ul, ol{
    list-style-position: inside;
    }

/***********/
/* LAYOUT */
body{
    margin:0;
    padding:0;
    text-align:center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.7em;
    vertical-align: top;
    background:#ffffff;
    /*color:#555;*/
    }

    /*Top Header*/
    #top-header-wrapper{
        background:#f2efe0 url(../images/header-bg.jpg) no-repeat top center;
        text-align:center;
        }

        #top-header{
            width:960px;
            margin:0 auto;
            text-align:left;
            height:70px;
            background: #222 url(../images/header.jpg) no-repeat top left;
            }

            #logo{
                position:absolute;
                width:175px;
                height:70px;
                }

            #top-header-nav{
                text-align:right;
                padding:2px 0px 0 0;
                }

                /* Navigation */
                #top-header-nav ul.nav{
                    margin-left: 0;
                    padding-left: 0;
                    white-space: nowrap;
                    }

                #top-header-nav .nav li{
                    display: inline;
                    list-style-type: none;
                    padding:4px;
                    background:#f2efe0 url(../images/header-nav-bg.jpg) no-repeat top right;
                    }

                #top-header-nav .nav .last{
                    background: #f2efe0;
                    }

                #top-header-nav .nav a {
                    padding: 3px 6px;
                    color:#336699;
                    }

                #top-header-nav .nav a:hover{
                    color: #555;
                    text-decoration: none;
                    }

                 #top-header-nav .nav .current_page_item a{
                    color: #555;
                    text-decoration: none;
                    }

    /*Banner Header*/
    #banner-header-wrapper{
        background: #3399CC url(../images/banner-header-bg.jpg) no-repeat top center;
        text-align:center;
        }

        #banner-header{
            width:960px;
            margin:0 auto;
            text-align:left;
            height:210px;
            border-bottom:1px solid #297ea7;
            background: #3399CC url(../images/banner.jpg) no-repeat top left;
            }

        #computer-labs-banner-header{
            width:960px;
            margin:0 auto;
            text-align:left;
            height:210px;
            border-bottom:1px solid #297ea7;
            background: #3399CC url(../images/computer-labs-banner.jpg) no-repeat top left;
            }

        #training-rooms-banner-header{
            width:960px;
            margin:0 auto;
            text-align:left;
            height:210px;
            border-bottom:1px solid #297ea7;
            background: #3399CC url(../images/training-rooms-banner.jpg) no-repeat top left;
            }

        #meeting-rooms-banner-header{
            width:960px;
            margin:0 auto;
            text-align:left;
            height:210px;
            border-bottom:1px solid #297ea7;
            background: #3399CC url(../images/meeting-rooms-banner.jpg) no-repeat top left;
            }

        #conference-rooms-banner-header{
            width:960px;
            margin:0 auto;
            text-align:left;
            height:210px;
            border-bottom:1px solid #297ea7;
            background: #3399CC url(../images/conference-rooms-banner.jpg) no-repeat top left;
            }

    /* Content */
    #content-wrapper{
        background: #ffffff url(../images/content-wrapper-bg.jpg) no-repeat top center;
        text-align:center;
        }

        #content{
            width:960px;
            margin:0 auto;
            text-align:left;
            background: #F4F4F4;
            border-top:1px solid #E0DDE8;
            }

            #content-services{
                background: #2c3053 url(../images/content-services-bg.jpg) no-repeat top center;
                border-bottom:1px solid #fff;
                height:100px;
                font-size:11px;
                line-height:1.4em;
                color:#336699;
                overflow:hidden;
                }

                .content-services-col{
                    float:left;
                    width:200px;
                    padding:10px 20px;
                    }

                #content-services h2{
                    padding:5px 0px;
                    font-size:14px;
                    color:#27bbd0;
                    }

                    .content-services-col h2 a,.content-services-col h2 a:visited{
                        color:#336699;
						font-weight:bold;
						text-decoration: underline;
                        }

                    .content-services-col h2 a:hover{
                        color:#FEAE1B;
                        }

            #content-meat-and-potatoes{
                background: #ffffff url(../images/content-meat-and-potatoes-bg.jpg) no-repeat top center;
                }

			#content-left-special{
				float:left;
                width:660px;
				padding-top:10px;
				padding-bottom:10px;
				padding-left:10px;
				padding-right:10px;
			}

            #content-left{
                float:left;
                width:560px;
                }

                #posts-left{
                    margin:30px;
                    padding-top:10px;
                    }

                    #posts-left h2{
                        margin-bottom:10px;
                        }

                    .h2-img{
                        padding-bottom:10px;
                        }

                    #posts-left p{
                        margin-bottom:20px;
                        }

                    .index-buttons{
                        margin-top:1.5em;
                        }

                    #index-contact-form{
                        margin-top:2.5em;
                        background:#F2F2F2;
                        padding:10px 15px;
                        }


                    #index-contact-form p{
                        padding:1px  0px 4px 0px;
                        }

                    #index-contact-form .label{
                        padding:2px  0px 0px 0px;
                        }

                        #index-contact-form input, #index-contact-form textarea{
                            border:0;
                            padding:2px;
                            }

                        #index-contact-form .submit{
                            border:0;
                            padding:2px 4px;
                            background:#DFDFDF;
                            border:1px solid #34a5a5;
                            color:#333;
                            }


            #content-right{
                float:right;
                width:400px;
                }

            #content-right-special{
                float:right;
                width:250px;
				padding-top:10px;
				padding-bottom:10px;
				padding-left:10px;
				padding-right:10px;
                }

                #posts-right{
                    margin:30px 30px 30px 0px;
                    padding-top:10px;
                    }

    /* Sidebar */
    #sidebar ul{
	/*list-style-type:disc;*/
        }

	.col1 {
	list-style-type:none;
	text-indent: 25px;
	padding-bottom:5px;
	}
 
	.col2 {
	text-indent: 50px;
	list-style-type:none;
	}
 
	.col3 {
	text-indent: 75px;
	list-style-type:none;
	}

	.col4 {
	text-indent: 100px;
	list-style-type:none;
	}
   
    #sidebar h2{
        margin-bottom:10px;
        }

        .sidebar-h2-img{
            padding-bottom:15px;
            display:block;
            }

        /* Recent Work */
        .recentwork-entry{
            float:left;
            width:170px;
            padding-left:12px;
            padding-bottom:12px;
            }

        /* Recent Posts */
        #sidebar-recent-posts{
            margin-top:2.5em;
        }

        #sidebar h1{
            font-size:14px;
            font-weight:bold;
            }

            .entry{
                /*font-size:11px;*/
                /*color:#6F6F6F;*/
                }

                .meta{
                    font-size:10px;
                    }


            .entry-seperator{
                height:1.5em;
                }

    /* Footer */
    #footer-wrapper{
        padding-top:10px;
        text-align:center;
        }

        #footer{
            width:960px;
            margin:0 auto;
            text-align:center;
            border-top:1px solid #D4D4D4;
            padding:10px 20px 20px 20px;
            }

            #footer-nav{
                margin-bottom:10px;
                }

                /* Navigation */
                #footer-nav ul.nav{
                    margin-left: 0;
                    padding-left: 0;
                    white-space: nowrap;
                    }

                #footer-nav .nav li{
                    display: inline;
                    list-style-type: none;
                    padding:4px 2px;
                    background: #ffffff url(../images/footer-nav-bg.jpg) no-repeat top right;
                    }

                #footer-nav .nav .last{
                    background: #e9e9e9;
                    }

                #footer-nav .nav a {
                    padding: 3px 6px;
					color:#336699;
                    }


                #footer-nav .nav a:hover{
                    color: #555;
                    text-decoration: none;
                    }

                #footer-nav .nav .current_page_item a{
                    color: #555555;
                    text-decoration: none;
                    }

            #footer p{
                padding-top:10px;
                font-size:10px;
                line-height:1.3em;
                color:#ACACAC;
                }

#bgcolorbox
{
	padding:10px;
	border:1px solid #336699;
/*	border-top:1px solid #336699;
	border-left:1px solid #336699;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;*/
	background-color:#FFFFCC;
}
