/* 
Theme Name: unifiedtechs-wp
Theme URL: http://www.unifiedtechs.com
Description: Custom WordPress theme for Unified Technology Solutions
Author: Daniel Grundel, Web Presence Partners
Author URI: http://www.webpresencepartners.com
Version: 1.0.1
*/

body {
    background-image: url('img/alt-bg.png');
    background-position: top left;
    background-repeat: repeat-x;
    line-height: 1.1em;
}

a { text-decoration: underline; }

h1 {
    font-size: 20pt;
    line-height: normal;
    margin-top: 1em;
}

h1 a { text-decoration: none; }

h2 {
    border-bottom: 1px solid #404040;
    color: #404040;
    font-size: 13pt;
    font-weight: bold;
    margin: 2em 0 0 0;
    padding: .1em;
}

h2 a { text-decoration: none; }

p { margin: .8em 0 .3em 0; }

a:hover { color: #000000; }

label { font-size: 10pt; }

input, textarea, button {
    border: 1px solid #cccccc;
    font-family: inherit;
    font-size: 10pt;
}

input, textarea { width: 280px; }

textarea { height: 75px; }

button {
    cursor: pointer;
    padding: 4px 12px 4px 12px;
}

ul.bulleted {
    list-style: disc;
    /*list-style-image: url('img/silk/bullet_black.png');*/
    margin: .5em 0 .5em 2.5em;
}

.main {
    color: #404040;
    font-family: arial, sans-serif;
    font-size: 11pt;
    margin-left: auto;
    margin-right: auto;
    width: 992px;
}

.clear { clear: both; }

.hidden { display: none; }

.link-button {
    background-image: url('img/link-button-bg.png');
    background-repeat: repeat-x;
    border: 1px solid #90bee5;
    cursor: pointer;
    display: inline-block;
    height: 41px;
    width: 289px;
}

.link-button a {
    color: inherit;
    display: block;
    padding: 10px;
    text-decoration: none;
}

.link-button a:hover { color: #000; }

.link-button a img {
    position: relative;
    top: 3px;
}

.icon {
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    position: relative;
    top: 3px;
    width: 16px;
}

.icon-arrow_left { background-image: url('img/silk/arrow_left.png'); }
.icon-arrow_right { background-image: url('img/silk/arrow_right.png'); }
.icon-bullet_black { background-image: url('img/silk/bullet_black.png'); }
.icon-calendar { background-image: url('img/silk/calendar.png'); }
.icon-chart_bar { background-image: url('img/silk/chart_bar.png'); }
.icon-chart_line { background-image: url('img/silk/chart_line.png'); }
.icon-comment_add { background-image: url('img/silk/comment_add.png'); }
.icon-comments { background-image: url('img/silk/comments.png'); }
.icon-email { background-image: url('img/silk/email.png'); }
.icon-email_add { background-image: url('img/silk/email_add.png'); }
.icon-feed { background-image: url('img/silk/feed.png'); }
.icon-folder_page_white { background-image: url('img/silk/folder_page_white.png'); }
.icon-house { background-image: url('img/silk/house.png'); }
.icon-link { background-image: url('img/silk/link.png'); }
.icon-magnifier { background-image: url('img/silk/magnifier.png'); }
.icon-page_white_acrobat { background-image: url('img/silk/page_white_acrobat.png'); }
.icon-tag_blue { background-image: url('img/silk/tag_blue.png'); }
.icon-user { background-image: url('img/silk/user.png'); }
.icon-user_comment { background-image: url('img/silk/user_comment.png'); }
.icon-user_delete { background-image: url('img/silk/user_delete.png'); }
.icon-wrench { background-image: url('img/silk/wrench.png'); }

.social-icon {
    background-repeat: no-repeat;
    display: inline-block;
    height: 48px;
    width: 48px;
}

.social-icon-facebook { background-image: url('img/social/facebook.png'); }
.social-icon-feed { background-image: url('img/social/feed.png'); }
.social-icon-linkedin { background-image: url('img/social/linkedin.png'); }
.social-icon-twitter { background-image: url('img/social/twitter.png'); }

.header {
    height: 125px;
    background-image: url('img/logo-bg.png');
    background-repeat: no-repeat;
    background-position: top left;
}

.header .logo {
    float: left;
    margin-top: 14px;
}

.header .nav {
    float: right;
    margin-top: 87px;
}

.header .nav ul { list-style: none; }

.header .nav ul li {
    display: inline-block;
    float: left;
    padding: 10px 12px 10px 12px;
}

.header .nav ul li a {
    color: #fff;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
}

.header .nav ul li a:hover { color: #5ca6e5; }

.header .nav ul li.page-item-361 {
    background-color: #fc4b0d;
    background-image: url('img/get-help-bg.png');
    background-repeat: repeat-x;
    background-position: bottom left;
    border: 1px solid #f00;
    border-bottom-style: none;
    margin-left: 8px;
}

.header .nav ul li.page-item-361 a:hover { color: #000; }

.header .nav ul li.current_page_item {
    background-color: #0073b4;
    background-image: url('img/current-tab-bg.png');
    background-repeat: repeat-x;
    background-position: bottom left;
    border: 1px solid #90bee5;
    border-bottom-style: none;
}

.header .nav ul li ul { display: none; }

.sub-header { height: 118px; }

.sub-header .title {
    float: left;
    padding-top: 18px;
    width: 660px;
}

.sub-header .title h1 {
    color: #ffffff;
    height: 74px;
    margin: 0;
}

.sub-header .title .post-info { height: 26px; }

.sub-header .sub-header-buttons {
    float: right;
    padding-top: 10px;
    width: 330px;
}

.sub-header .sub-header-buttons .link-button { margin-top: 4px; }

.content-left {
    float: left;
    width: 660px;
}

.post-container { margin-right: 2em; }

.post-info a { text-decoration: none; }

.post-info ul { list-style: none; }

.post-info ul li {
    display: inline-block;
    float: left;
    font-size: 9pt;
    padding: .1em 0 .5em 0;
    width: 200px;
}

.post-meta { margin: 2.0em 0 1.0em 0; }

.post-meta a { text-decoration: none; }

.post-meta ul { list-style: none; }

.post-meta ul li { font-size: 9pt; }

.post-nav { margin: 3.0em 0 1.0em 0; }

.post-nav a { text-decoration: none; }

.post-nav .older {
    float: left;
    margin-left: 3.0em;
}

.post-nav .newer {
    float: right;
    margin-right: 3.0em;
}

.comments { font-size: 9pt; }

.comments ol>li {
    margin: .6em;
    padding: .8em;
}

.comments ol>li.standard { border: 1px solid #cccccc; }
.comments ol>li.alt {
    background-color: #eff7fa;
    border: 1px solid #cccccc;
}
.comments ol>li.author {
    background-color: #d8f2fe;
    border: 1px solid #96c2e6;
}

.comments .comment-meta { font-weight: bold; }

.comments-reply { font-size: 9pt; }

.content-right {
    float: left;
    width: 330px;
}

.search-form { margin-top: 1.6em }

.search-form input {
    /* border: 1px solid #404040; */
    margin-top: .5em;
    width: 275px;
}

.search-form button {
    border-style: none;
    background-color: transparent;
    height: 20px;
    margin: .5em .5em 0 0;
    padding: 0;
    width: 20px;
}

.footer {
    font-size: 8pt;
    padding: 150px 0 6px 24px;
}

.footer .powered-by,
.footer .entries-and-comments-links { display: none; }

/**************************************************
    misc
**************************************************/

.membership-and-partnership-logos img { margin: 0 24px 24px 0; }

.error-page-links li {
    display: block;
    margin: .4em 0 0 .4em;
}

/**************************************************
    #home
**************************************************/

#home { background-image: url('img/main-bg.png'); }

#home .splash { height: 279px; }

#home .splash .splash-left {
    float: left;
    width: 330px;
}

#home .splash .splash-left ul {
    list-style: none;
    margin-top: 22px;
}

#home .splash .splash-left ul li {
    height: 109px;
    margin: 18px;
    text-align: center;
    width: 258px;
}

#home .splash .splash-left ul li a {
    color: #dfdfdf;
    display: block;
    font-size: 20pt;
    font-weight: bold;
    padding: 34px;
    text-decoration: none;
}

#home .splash .splash-left ul li a .subtitle { font-size: 11pt; }

#home .splash .splash-left ul li.solutions-green {
    background-image: url('img/green-button.gif');
    background-repeat: no-repeat;
}

#home .splash .splash-left ul li.solutions-green a:hover { color: #fff; }

#home .splash .splash-left ul li.solutions-blue {
    background-image: url('img/blue-button.gif');
    background-repeat: no-repeat;
}

#home .splash .splash-left ul li.solutions-blue a:hover { color: #fff; }

#home .splash .splash-right {
    float: right;
    width: 660px;
    padding-top: 16px;
}

#home .splash .splash-right h1 {
    color: #fff;
    margin-bottom: 1em;
}

#home .splash .splash-right p { color: #000; }

#home .content .col {
    float: left;
    margin: 8px 14px 0px 14px;
    width: 300px;
}

#home .content p { color: #404040; }

#home .content .link-button { margin-left: .2em; }

#home .content .quick-links ul li { margin-top: .3em }

#home .content .connect-with-uts a { text-decoration: none; }

#home .content .connect-with-uts .social-icon  { margin-right: .25em; }

#home .content .recent-updates .subtitle {
    font-size: 9pt;
    font-style: italic;
    margin: 0px;
    padding: 0px;
}

#home .content .recent-updates ul li { margin-top: .3em }

#home .content .recent-updates ul li a {
    display: block;
    font-size: 9pt;
}

#home .content .newsletter-archive ul li {
    font-size: 9pt;
    margin-top: .3em
}

#home .content .newsletter-archive ul li a {
    font-size: 11pt;
}

#home .content .contact-us strong {
    font-size: 13pt;
    font-weight: bold;
}

#home .content .contact-us a {
    color: inherit;
    text-decoration: inherit;
}

#home .content .contact-us .contact-form {
    background-image: url('img/contact-form-bg.png');
    background-position: top left;
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    padding: 8px;
}

#home .content .contact-us .contact-form p {
    margin: 0px;
    margin-top: .5em;
    padding: 0px;
}

/**************************************************
    #for-home
**************************************************/

#for-home { background-image: url('img/main-bg.png'); }

#for-home .splash { height: 279px; }

#for-home .splash ul { margin-top: 14px; }

#for-home .splash ul li {
    background-position: top left;
    background-repeat: no-repeat;
    display: block;
    float: none;
    font-size: 24pt;
    line-height: 1.1em;
    width: 660px;
    height: 250px;
}

#for-home .splash ul li.slider-slow {
    background-image: url('img/slider-slow.png');
    color: #ffffff;
}
#for-home .splash ul li.slider-popups {
    background-image: url('img/slider-popups.png');
    color: #ffffff;
}
#for-home .splash ul li.slider-virus {
    background-image: url('img/slider-virus.png');
    color: #000000;
}
#for-home .splash ul li.slider-printer {
    background-image: url('img/slider-printer.png');
    color: #000000;
}
#for-home .splash ul li.slider-wireless {
    background-image: url('img/slider-wireless.png');
    color: #ffffff;
}
#for-home .splash ul li.slider-data {
    background-image: url('img/slider-data.png');
    color: #ffffff;
}

#for-home .splash ul li p {
    margin: 10px;
    padding: 0;
}

#for-home .splash .splash-left {
    float: left;
    margin-top: 8px;
    width: 660px;
}

#for-home .splash .splash-right {
    float: right;
    padding: 16px;
    width: 296px;
}

#for-home .splash .splash-right h1 {
    color: #fff;
    margin-bottom: 1em;
}

#for-home .splash .splash-right p { color: #000; }

#for-home .content .col {
    float: left;
    margin: 8px 14px 0px 14px;
    width: 300px;
}

#for-home .content p { color: #404040; }

#for-home .content .link-button { margin-left: .2em; }

#for-home .content .contact-us strong {
    font-size: 13pt;
    font-weight: bold;
}

#for-home .content .contact-us a {
    color: inherit;
    text-decoration: inherit;
}

#for-home .content .contact-us .contact-form {
    background-image: url('img/contact-form-bg.png');
    background-position: top left;
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    padding: 8px;
}

#for-home .content .contact-us .contact-form p {
    margin: 0px;
    margin-top: .5em;
    padding: 0px;
}

/**************************************************
    #for-business
**************************************************/
#for-business { background-image: url('img/med-bg.png'); }

#for-business h1 {
    color: #ffffff;
    height: 37px;
    margin: 16px 0 0 0;
    padding: 0;
}

#for-business .content .col {
    float: left;
    margin: 8px 14px 0px 14px;
    width: 300px;
}

#for-business .content .col h2 {
    background-repeat: no-repeat;
    background-position: top left;
    border: 1px solid #90bee5;
    font-size: 18pt;
    height: 63px;
    line-height: 100%;
    margin: 0;
    padding: 16px 0px 0px 90px;
    width: 210px;
}

#for-business .content .col h2.chart-background { background-image: url('img/business-header-chart.png'); }
#for-business .content .col h2.globe-background { background-image: url('img/business-header-globe.png'); }
#for-business .content .col h2.shield-background { background-image: url('img/business-header-shield.png'); }

#for-business .content .col h3 {
    border-bottom: 1px solid #404040;
    color: #404040;
    font-size: 13pt;
    font-weight: bold;
    margin: 2em 0 0 0;
    padding: .1em;
}

#for-business .content .col h3 a { text-decoration: none; }

/**************************************************
    #get-help-now
**************************************************/

#get-help-now { background-image: url('img/main-bg.png'); }

#get-help-now .splash { height: 279px; }

#get-help-now .splash h1 {
    color: #fff;
    margin-bottom: 1em;
}

#get-help-now .splash p { color: #000; }

#get-help-now .splash .splash-left {
    float: left;
    width: 330px;
}

#get-help-now .splash .splash-right {
    float: right;
    margin-top: 20px;
    text-align: center;
    width: 660px;
}

#get-help-now .content .col {
    float: left;
    margin: 8px 14px 0px 14px;
    width: 300px;
}

#get-help-now .content p { color: #404040; }

#get-help-now .content .link-button { margin-left: .2em; }

#get-help-now .content .contact-us strong {
    font-size: 13pt;
    font-weight: bold;
}

#get-help-now .content .contact-us a {
    color: inherit;
    text-decoration: inherit;
}

#get-help-now .content .contact-us .contact-form {
    background-image: url('img/contact-form-bg.png');
    background-position: top left;
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    padding: 8px;
}

#get-help-now .content .contact-us .contact-form p {
    margin: 0px;
    margin-top: .5em;
    padding: 0px;
}

/**************************************************
    form#newsletter-sign-up
**************************************************/

form#newsletter-sign-up label {
    display: inline-block;
    width: 200px;
}