@font-face
{
    font-family: 'PerspectiveSansRegular';
    src: url('http://media.highpowerconsulting.com/css/fonts/persans.eot');
    src: local('Perspective Sans Regular'), local('PerspectiveSans'), url('http://media.highpowerconsulting.com/css/fonts/persans.ttf') format('truetype');
}
/* ================================ BASE CSS (based on blueprintcss.org) ======================================== */
/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
body
{
    line-height: 1.5;
}
table
{
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td
{
    text-align: left;
    font-weight: normal;
}
table, td, th
{
    vertical-align: middle;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}
blockquote, q
{
    quotes: "" "";
}
a img
{
    border: none;
}

/* typography */
body
{
    font-size: 75%;
    color: #333;
    background: #fff;
    font-family: "Lucida Grande" , "Lucida Sans" , Lucida, "Trebuchet MS" , "Arial" , sans-serif;
}
h1, h2, h3, h4, h5, h6
{
    font-weight: normal;
    color: #111;
}
h1
{
    font-size: 2.5em;
    margin-bottom: 0.25em;
    color: #d40418;
}
h2
{
    font-size: 2em;
    margin-bottom: 0.5em;
}
h3
{
    font-size: 1.67em;
    margin-bottom: 0.5em;
}
h4
{
    font-size: 1.33em;
    margin-bottom: 0.5em;
    color: #d40418;
}
h5
{
    font-size: 1.16em;
    font-weight: bold;
    margin-bottom: 0.5em;
}
h6
{
    font-size: 1.16em;
    font-weight: normal;
    margin-bottom: 0.5em;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img
{
    margin: 0;
}
p
{
    margin: 0 0 1.5em;
}
p img.left
{
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0;
}
p img.right
{
    float: right;
    margin: 1.5em 0 1.5em 1.5em;
}
p.intro
{
    color: #a34529;
    font-size: 1.33em;
}
p.intro span
{
    color: #462c28;
    font-weight: bold;
}
a:focus, a:hover
{
    color: #000;
}
a
{
    color: #d40418;
    text-decoration: underline;
}
blockquote
{
    margin: 1.5em;
    color: #666;
    font-style: italic;
}
strong
{
    font-weight: bold;
}
em, dfn
{
    font-style: italic;
}
dfn
{
    font-weight: bold;
}
sup, sub
{
    line-height: 0;
}
abbr, acronym
{
    border-bottom: 1px dotted #666;
}
address
{
    margin: 0 0 1.5em;
    font-style: italic;
}
del
{
    color: #666;
}
pre
{
    margin: 1.5em 0;
    white-space: pre;
}
pre, code, tt
{
    font: 1em 'andale mono' , 'lucida console' , monospace;
    line-height: 1.5;
}
li ul, li ol
{
    margin: 0 1.5em;
}
ul, ol
{
    margin: 0 1.5em 1.5em 1.5em;
}
ul
{
    list-style-type: disc;
}
ol
{
    list-style-type: decimal;
}
dl
{
    margin: 0 0 1.5em 0;
}
dl dt
{
    font-weight: bold;
}
dd
{
    margin-left: 1.5em;
}
table
{
    margin-bottom: 1.4em;
    width: 100%;
}
th
{
    font-weight: bold;
}
thead th
{
    background: #c3d9ff;
}
th, td, caption
{
    padding: 4px 10px 4px 5px;
}
tr.even td
{
    background: #e5ecf9;
}
tfoot
{
    font-style: italic;
}
caption
{
    background: #eee;
}
.small
{
    font-size: 0.2em;
    line-height: 1.2em;
}
.large
{
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em;
}
.hide
{
    display: none;
}
.quiet
{
    color: #666;
}
.loud
{
    color: #000;
}
.highlight
{
    background: #ff0;
}
.added
{
    background: #060;
    color: #fff;
}
.removed
{
    background: #900;
    color: #fff;
}
.first
{
    margin-left: 0;
    padding-left: 0;
}
.last
{
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}
.top
{
    margin-top: 0;
    padding-top: 0;
}
.bottom
{
    margin-bottom: 0;
    padding-bottom: 0;
}
.alignleft
{
    float: left;
}
.alignright
{
    float: right;
}
input:focus, textarea:focus
{
    outline: none;
}


/*_____________________________________________ Start - Clients _____________________________________________*/
#selected-customers{
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    clear: both;
    text-align: right;
}
#selected-customers h2 {
    color:#D40418;
    font-size:x-small;
    font-weight:normal;
    letter-spacing: 1px;
    text-transform:uppercase;
}
#selected-customers ul {
    margin-left: 35px;
    margin-bottom: 0px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    }

#selected-customers li {
    display: inline;
    margin-right:47px;
    padding-left:20px;
    padding-right:20px;
    vertical-align:middle;
    }
#selected-customers a {
    text-decoration:none;
    border:none none;
}

#selected-customers a img {
    border:none none;
}
        
/*_____________________________________________ End   - Clients _____________________________________________*/

/* ================================ MAIN CSS ======================================== */

.HeaderSearchBox
{
    float: right;
}
.HeaderPhoneNumber
{
    float: right;
    text-align: right;
    color: White;
    margin-top: 15px;
    font-size: 12pt;
}

#header-inner p#slogan, #byword, h1, .column h3, .featured-text h2, #footer h4, .post .postdate, ul#nav li
{
    font-family: "PerspectiveSansRegular" , "Lucida Grande" , "Lucida Sans" , Lucida, "Trebuchet MS" , "Arial" , sans-serif;
}

#header-inner, #nav-container-inner, #main, #footer
{
    margin: 0 auto;
    padding: 0 10px;
    text-align: left;
    width: 940px;
}

/* header */
#header
{
    background: #222 url('http://media.highpowerconsulting.com/images/backgrounds/header.gif');
}

#header-inner
{
    background: transparent url('http://media.highpowerconsulting.com/images/backgrounds/glow.png') no-repeat left top;
    overflow: hidden;
    padding: 5px 10px 1px;
}

a#logo
{
    display: block;
    float: left;
    margin: 0 0 10px;
}

a#logo img
{
    display: block;
}

form#search
{
    display: block;
    float: right;
    margin: 0 0 10px;
}

#header-inner p#slogan
{
    clear: both;
    color: #ddd;
    font-size: 11px;
    margin: 10px 0 0;
}

/* search */
#search input
{
    background: #373737;
    border: none;
    padding: 5px;
}

#search input.text
{
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #afaeae;
    display: block;
    float: left;
    font-size: 11px;
    height: 11px;
    line-height: 1;
    padding: 7px 5px 8px;
    width: 150px;
    margin-top: 27px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

#search input.text:focus
{
    color: #fff;
}

#search input.submit
{
    background: #373737 url('http://media.highpowerconsulting.com/images/buttons/magnifyingglass.png') no-repeat center center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0;
    height: 26px;
    line-height: 0;
    outline: none;
    overflow: hidden;
    text-indent: -9999px;
    width: 26px;
    margin-top: 27px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
}


/* nav */
#nav-container
{
    background: transparent url('http://media.highpowerconsulting.com/images/backgrounds/nav.png') repeat-x;
    height: 37px;
    margin-top: -6px;
}

ul#nav, ul#nav li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

ul#nav
{
    float: right;
    margin: 6px 0 0;
}

ul#nav li
{
    display: block;
    float: left;
    font-size: 14px;
    position: relative;
    z-index: 200;
}

ul#nav li a
{
    border-bottom: 4px solid #ddd;
    color: #fff;
    display: block;
    height: 31px;
    line-height: 31px;
    outline: none;
    padding: 0 12px;
    text-decoration: none;
    text-shadow: 2px 2px 2px #111;
}

ul#nav li a:hover
{
    border-bottom-color: #666;
}

ul#nav li a:active, ul#nav li a:focus
{
    line-height: 33px;
}

ul#nav li.current a
{
    border-bottom-color: #d92335;
}

/* dropdowns */
ul#nav li ul
{
    background: #333;
    border-top: 5px solid #666;
    border-bottom: 1px dotted #444;
    display: none;
    float: none;
    height: auto;
    left: 0;
    margin: 0;
    position: absolute;
    top: 31px;
    z-index: 200;
    width: 160px;
}

ul#nav li li
{
    float: none;
    font-size: 11px;
    position: relative;
}

ul#nav li li a
{
    border-top: 1px dotted #444;
    border-bottom: none;
    cursor: pointer;
    float: none;
    height: auto;
    line-height: 1.5;
    padding: 6px;
    text-shadow: none;
}

ul#nav li li a:hover
{
    background-color: #000;
}

ul#nav li li a:active, ul#nav li li a:focus
{
    line-height: 1.5;
}

ul#nav li li ul
{
    border-top-width: 2px;
    border-left: 1px dotted #444;
    border-right: 1px dotted #444;
    left: 160px;
    top: 0;
}

/* featured */
#featured-container, #featurednav-container
{
    position: relative;
    width: 940px;
}

#featured-container
{
    height: 380px;
    overflow: hidden;
}

#featurednav, #featurednav li
{
    margin: 0;
    list-style: none;
    padding: 0;
}

#featurednav
{
    float: left;
}

#featurednav li
{
    float: left;
    line-height: 1;
    padding: 10px 0 0;
}

#featurednav a
{
    color: #bbb;
    display: block;
    float: left;
    padding: 0 18px;
    text-decoration: none;
}

#featurednav a:focus, a#featuredpause:focus
{
    outline: none;
}

#featurednav li.active a
{
    background: transparent url('http://media.highpowerconsulting.com/images/misc/smallarrow.png') no-repeat left center;
    color: #333;
}

#featurednav a:hover
{
    color: #666;
}

a#featuredpause
{
    background: transparent url('http://media.highpowerconsulting.com/images/misc/pause.png') no-repeat left center;
    display: block;
    float: right;
    height: 10px;
    padding: 10px 0 0;
    overflow: hidden;
    width: 9px;
    text-indent: -9999px;
}

#featurednav-container a.paused
{
    background-position: right center;
}

#featuredtexts
{
    position: absolute;
    right: 0;
    top: 0;
}

#featuredtexts .featuredtexts-item
{
    display: block;
}

#featured
{
}

#featured .featured-item
{
    display: block;
    position: relative;
    top: 0px;
    left: 0px;
}

#featured img.featured-image
{
    display: block;
    margin: 0;
    width: 940px;
}

.featured-text
{
    background: transparent url('http://media.highpowerconsulting.com/images/backgrounds/graydot.png');
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
}

.hidden-text
{
    visibility: hidden;
}

#featuredtexts .featured-text
{
    position: static;
}

.featured-text p, .featured-text h2
{
    color: #fff;
    padding: 0 15px;
}

.featured-text h2
{
    background: transparent url('http://media.highpowerconsulting.com/images/backgrounds/graydot.png');
    line-height: 1.2;
    margin: 0 0 15px;
    padding: 15px;
    text-shadow: 2px 2px 2px #222;
}

.featured-text a.featured-read-more
{
    background: transparent url('http://media.highpowerconsulting.com/images/buttons/featured.png') no-repeat right -52px;
    display: block;
    float: left;
    font-size: 14px;
    height: 48px;
    line-height: 46px;
    margin-left: 8px;
    outline: none;
    padding-right: 29px;
    text-decoration: none;
}

.featured-text a.featured-read-more span
{
    background: transparent url('http://media.highpowerconsulting.com/images/buttons/featured.png') no-repeat left top;
    display: block;
    padding: 0 5px 0 15px;
    text-shadow: 1px 1px 1px #bbb;
}

.featured-text a.featured-read-more:active, .featured-text a.featured-read-more:focus
{
    background-position: right -159px;
}

.featured-text a.featured-read-more:active span, .featured-text a.featured-read-more:focus span
{
    background-position: left -107px;
    text-shadow: 0 0 0 #aaa;
}

/* main content */
#main
{
    background: #fff;
    padding: 38px 10px;
}

#byword
{
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    clear: both;
    color: #444;
    font-size: 30px;
    margin: 38px 0;
    padding: 19px;
    text-align: center;
}

#byword p
{
    margin: 0;
}

#byword span
{
    color: #666;
    font-size: 12px;
    text-shadow: none;
}

#content
{
    border-right: 1px solid #eee;
    float: left;
    min-height: 400px;
    padding: 0 29px 0 0;
    width: 600px;
}

.breadcrumbs
{
    border-bottom: 1px solid #eee;
    color: #989898;
    font-size: 0.93em;
    line-height: 2.5;
    margin: 0 0 1em;
}

.breadcrumbs a
{
    text-decoration: none;
}
.breadcrumbs a:hover
{
    text-decoration: underline;
}

.breadcrumbs span
{
    color: #373737;
}


.contentimage
{
    float: left;
    margin: 0 0 1.5em;
}

.contentimage img
{
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    display: block;
    padding: 10px 0;
}

p.caption
{
    color: #666;
    font-size: 0.93em;
    font-style: italic;
    line-height: 2;
    margin: 0;
    text-align: right;
}

/* button */
a.button, p.readmore a
{
    background: transparent url('http://media.highpowerconsulting.com/images/buttons/button.png') no-repeat right -27px;
    border: none;
    display: block;
    float: left;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    outline: none;
    padding-right: 15px;
    text-decoration: none;
    text-transform: uppercase;
}

a.button span, p.readmore a span
{
    background: transparent url('http://media.highpowerconsulting.com/images/buttons/button.png') no-repeat left top;
    display: block;
    padding: 0 5px 0 10px;
    text-shadow: 1px 1px 1px #bbb;
}

p.readmore a:active, a.button:active, p.readmore a:focus, a.button:focus
{
    background-position: right -100px;
}

a.button:active span, p.readmore a:active span, p.readmore a:focus span, a.button:focus span
{
    background-position: left -73px;
}

/* columns */
.column
{
    float: left;
    margin: 0 20px 0 0;
    width: 300px;
}

#column-c
{
    margin-right: 0;
}

.column h3
{
    color: #d40418;
    font-size: 2em;
    line-height: 1.2;
    margin-bottom: 10px;
}

.column h3 span
{
    color: #444;
    display: block;
    font-size: 58%;
}

.column img
{
    border-bottom: 10px solid #ddd;
    display: block;
    margin-bottom: 10px;
    width: 300px;
}

.column p.column-info
{
    font-size: 1.17em;
    margin-bottom: 10px;
}

p.column-learnmore
{
    font-size: 14px;
    line-height: 1;
    margin: 0;
}

p.column-learnmore a
{
    background: url('http://media.highpowerconsulting.com/images/misc/arrows.png') no-repeat left 5px;
    padding: 0 0 0 12px;
    text-decoration: none;
}

p.column-learnmore a:hover
{
    background-position: left -13px;
}

/* portfolio */
.featured-portfolio, #single-portfolio
{
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

#single-portfolio
{
    border-bottom: none;
}

.featured-portfolio a.button
{
    margin-left: -2px;
    margin-right: 10px;
}

#featured-portfolio-image
{
    position: relative;
}

#featured-portfolio-image img
{
    display: block;
}

#featured-portfolio-image h1
{
    background: transparent url('http://media.highpowerconsulting.com/images/backgrounds/graydot.png');
    bottom: 0;
    color: #fff;
    left: 0;
    line-height: 1.2;
    margin: 0;
    padding: 10px;
    position: absolute;
    text-shadow: 2px 2px 2px #222;
    width: 580px;
}

#featured-portfolio-image
{
    margin-bottom: 10px;
}

p.readmore
{
    margin-bottom: 0;
}

#single-portfolio p.readmore
{
    margin-bottom: 1.5em;
}

.portfolio-item p.column-learnmore
{
    font-size: 12px;
    margin: 0;
}

.portfolio-item
{
    background: #222;
    clear: both;
    float: left;
    margin: 0 20px 20px 0;
    overflow: hidden;
    width: 290px;
}

.portfolio-item img
{
    display: block;
}

.portfolio-item-columnb
{
    clear: none;
    margin-right: 0;
}

.portfolio-item h2
{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 5px;
}

.portfolio-item a
{
    color: #eee;
}

.portfolio-item p
{
    color: #fff;
    font-size: 11px;
    margin: 0 0 5px;
}

.portfolio-item p.learnmore
{
    margin: 0;
}

.portfolio-item p.learnmore a
{
    background: url('http://media.highpowerconsulting.com/images/misc/arrows.png') no-repeat left -14px;
    padding: 0 0 0 12px;
}

.portfolio-item .portfolio-info
{
    display: none;
    padding: 10px;
}

/* blog */
.post
{
    margin: 0 0 2.5em;
}

.single .post
{
    margin: 0;
}

.post h1
{
    line-height: 1.1;
    margin: 0 200px 10px 0;
}

.post h1 a, .post .postmeta a, .post .postinfo a, .post .postmetadata a
{
    text-decoration: none;
}

.post .postdate
{
    border-left: 1px dotted #ddd;
    float: right;
    margin: 2px 0 0 10px;
    padding: 0 0 0 10px;
}

.post .postdate .day
{
    color: #111;
    display: block;
    float: left;
    font-size: 32px;
    line-height: 1;
    margin: 0 5px 0 0;
    position: relative;
    text-shadow: 1px 1px 1px #bbb;
    top: -6px;
}

.post .postdate .postdate-my
{
    float: left;
}

.post .postdate .month, .post .postdate .year
{
    color: #666;
    display: block;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
}

.post .postinfo
{
    color: #666;
    float: right;
    font-size: 10px;
    line-height: 1;
    margin: 2px 0 0;
    text-align: right;
}

.post .postinfo .comments
{
    margin: 5px 0 0;
}

.post .postinfo span
{
    color: #333;
    font-style: italic;
}

.post p.readmore a
{
    float: right;
    color: #111;
}

.post p.readmore a:hover
{
    color: #D40418;
}

.post .entry
{
    clear: both;
    padding: 0 0 2em;
}

.post .entry p:last-child
{
    margin-bottom: 0;
}

.post .postmetadata
{
    border-bottom: 1px dotted #ddd;
    color: #666;
    font-size: 10px;
    padding: 0 0 5px;
    margin: 0;
}

.single .post .postmetadata
{
    padding: 0 0 18px;
}

#pagenavigation a
{
    font-size: 1.16em;
    text-decoration: none;
}

#related, #comments
{
    border-bottom: 1px dotted #ddd;
    margin: 18px 0 0;
    padding: 0 0 18px;
}

#related ul, #related ul li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#related li
{
    background: url('http://media.highpowerconsulting.com/images/misc/arrows.png') no-repeat left 4px;
    font-size: 12px;
}

#related li a
{
    padding: 0 0 0 12px;
    text-decoration: none;
}

/* comments */
#comments
{
    border-bottom: none;
}

ul.commentlist, ul.commentlist ul.children
{
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.commentlist li
{
    display: inline-block;
    list-style: none;
    margin: 0 0 36px;
    overflow: hidden;
    padding: 0;
    position: relative;
}

ul.commentlist li:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] ul.commentlist li
{
    display: block;
}

/* children */
ul.commentlist li .comment_author
{
    color: #999;
    font-size: 0.83em;
    float: left;
    padding: 0 20px 0 0;
    width: 80px;
}

ul.commentlist li .comment_author cite
{
    color: #333;
    font-style: normal;
    font-weight: bold;
}

ul.commentlist li .comment_author cite a
{
    text-decoration: none;
}

ul.commentlist li .comment_author strong
{
    color: #333;
}

ul.commentlist li .comment_author img
{
    border: 1px solid #aaa;
    max-width: 80px;
}

ul.commentlist li img.commentimg
{
    display: block;
    float: left;
    left: 90px;
    position: absolute;
    top: 0;
}

ul.commentlist li .comment_text_container
{
    float: right;
    width: 469px;
}

ul.commentlist li .comment_text
{
    background: #f0f0f0;
    border-radius: 5px;
    border-top-left-radius: 0;
    color: #333;
    min-height: 19px;
    padding: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
}

ul.commentlist li p.metadata
{
    clear: both;
    font-size: 0.88em;
    line-height: 2;
    text-align: right;
}

ul.commentlist li p.metadata a
{
    text-decoration: none;
}

ul.commentlist li p.metadata a.comment_date
{
    color: #aaa;
    font-style: italic;
}

ul.commentlist li p.metadata a.comment-edit-link, ul.commentlist li p.metadata a.comment-reply-link
{
    margin: 0 0 0 8px;
}

ul.commentlist li p.metadata a:hover, ul.commentlist li .comment_author cite a:hover
{
    text-decoration: underline;
}

/* children */
ul.commentlist ul.children
{
    clear: both;
    margin: 0 0 0 147px;
}

ul.commentlist ul.children li .comment_text_container
{
    width: 322px;
}

ul.commentlist ul.children li .comment_text
{
    background: #f0f0f0;
}


ul.commentlist ul.children li.bypostauthor .comment_text, ul.commentlist li.bypostauthor .comment_text
{
    background: #373737;
    color: #fff;
}

#commentform-container
{
    border-top: 1px dotted #ddd;
    margin: 1.5em 0 0;
    padding: 1.5em 0 0;
}

#commentform-container h3
{
    color: #03AEED;
}

#comments form
{
    display: block;
    padding: 0;
}

#comments textarea, #comments input
{
    background: #f7f7f7;
    border: 1px solid #ddd;
    padding: 5px;
}

#comments input
{
    margin: 0 10px 0 0;
    width: 260px;
}

#comments label
{
    color: #666;
    font-size: 0.9em;
}

#comments textarea
{
    height: 100px;
    width: 520px;
}

#comments #submit
{
    background: #111;
    color: #fff;
    cursor: pointer;
    width: auto;
}

#comments #submit:hover
{
    background: #333;
}


/* sidebar */
#sidebar
{
    border-left: 1px solid #eee;
    float: left;
    margin: 0 0 0 -1px;
    padding: 0 0 0 20px;
    width: 289px;
}

#sidebar .block
{
    margin: 0 0 38px;
}

#sidebar .highlighted
{
    background: #eee;
    padding: 10px 10px 10px 20px;
    margin-left: -20px;
    width: 280px;
}

#sidebar .highlighted .alignright
{
    margin: -10px -10px 10px 10px;
}

#sidebar .highlighted blockquote
{
    color: #666;
    font-size: 0.93em;
    font-style: normal;
    margin: 0;
}

#sidebar .highlighted .cite
{
    color: #999;
    margin: 5px 0 0;
    display: block;
}

#sidebar h3
{
    border-bottom: 1px solid #eee;
    color: #d40418;
    font-size: 1.5em;
}

#sidebar ul, #sidebar ul li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#sidebar ul li
{
    font-size: 1.16em;
    margin-bottom: 6px;
}

#sidebar ul li ul
{
    margin: 6px 0 0 10px;
}

#sidebar ul li li
{
    font-size: 85%;
}

#sidebar li a
{
    color: #444;
    text-decoration: none;
}

#sidebar li a:hover
{
    color: #d40418;
}

/* contact form */
form.cpform
{
    display: block;
}

form.cpform input[type="text"], form.cpform textarea
{
    background: #373737;
    border: none;
    color: #fff;
    display: block;
    font-size: 16px;
    margin: 0;
    padding: 8px;
    width: 334px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

form.cpform textarea
{
    height: 200px;
    overflow: hidden;
    width: 400px;
}

form.cpform input[type="text"]:focus, form.cpform textarea:focus
{
    background: #222;
}

form.cpform div
{
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
}

form.cpform div.spaced
{
    margin-top: 20px;
    margin-bottom: 20px;
}

form.cpform label
{
    color: #d40418;
    font-size: 16px;
    float: left;
    margin-right: 16px;
}

form.cpform label.blocklabel
{
    border-bottom: 1px dotted #ddd;
    display: block;
    float: none;
    margin: 0 0 5px;
    width: 350px;
}

form.cpform .fortext span
{
    display: block;
    position: relative;
}

form.cpform .fortext label
{
    color: #ccc;
    cursor: text;
    float: none;
    left: 8px;
    line-height: 1;
    margin: 0;
    position: absolute;
    right: auto;
    top: 8px;
    z-index: 99;
}

form.cpform .fortext label.hasfocus
{
    color: #444;
}

form.cpform .forradio span, form.cpform .forcheck span
{
    color: #555;
    cursor: pointer;
    float: left;
    font-size: 14px;
    margin: 0 15px 0 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

form.cpform a.radiobtn
{
    background: url('http://media.highpowerconsulting.com/images/buttons/radio.png') no-repeat left top;
    display: block;
    float: left;
    height: 15px;
    margin: 3px 5px 0 0;
    outline: none;
    width: 15px;
}

form.cpform a.radiochecked
{
    background-position: left bottom;
}

form.cpform a.checkbtn
{
    background: url('http://media.highpowerconsulting.com/images/buttons/checkbox.png') no-repeat left bottom;
    display: block;
    float: left;
    height: 18px;
    margin: 0px 2px 0 0;
    outline: none;
    width: 18px;
}

form.cpform a.checkchecked
{
    background-position: left top;
}

form.cpform div.forselect
{
    overflow: visible;
    z-index: 200;
}

form.cpform div.cpselect-container
{
    overflow: visible;
    margin: 0;
    z-index: 200;
}

form.cpform div.selectbox
{
    border: 1px solid #ddd;
    cursor: pointer;
    background: #f0f0f0 url('http://media.highpowerconsulting.com/images/backgrounds/select.png') no-repeat left top;
    margin: 0;
    padding: 1px;
    width: 350px;
}

form.cpform div.selectbox span
{
    cursor: pointer;
    float: none;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    padding: 0 0 0 7px;
    position: absolute;
    white-space: nowrap;
}

form.cpform div.selectbox a
{
    background: #fff url('http://media.highpowerconsulting.com/images/buttons/selectarrow.png') no-repeat center center;
    display: block;
    float: right;
    height: 26px;
    width: 26px;
}

form.cpform ul.selectlist, form.cpform ul.selectlist li
{
    list-style: none;
    display: block;
    margin: 0;
    padding: 0;
}

form.cpform ul.selectlist
{
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
    display: none;
    height: 150px;
    overflow: auto;
    padding: 1px;
    position: absolute;
    top: 30px;
    width: 350px;
    z-index: 200;
}

form.cpform ul.selectlist a
{
    display: block;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    padding: 0 8px;
    text-decoration: none;
}

form.cpform ul.selectlist a:hover
{
    background: #eee;
}

form.cpform input[type="radio"], form.cpform input[type="checkbox"], form.cpform select
{
    display: none;
}

body.nojs form.cpform input[type="radio"]
{
    display: block;
    float: left;
    margin: 4px 20px 0 5px;
}

form.cpform input[type="submit"]
{
    background: url('http://media.highpowerconsulting.com/images/buttons/submitmessage.png') no-repeat left top;
    border: none;
    display: block;
    height: 48px;
    font-size: 0;
    line-height: 0;
    margin: 20px 0 0 -5px;
    overflow: hidden;
    text-indent: -9999px;
    width: 182px;
}

form.cpform input[type="submit"].submitcomment
{
    background-image: url('http://media.highpowerconsulting.com/images/buttons/leavecomment.png');
}

form.cpform .highlightrequired
{
    border: 1px solid #d40418 !important;
}

.pleasewait
{
    background: url('http://media.highpowerconsulting.com/images/icons/ajax-loader.gif') no-repeat right center;
    font-size: 14px;
    padding: 4px 20px 4px 0;
}

.error, .message
{
    background: #faf8c0;
    border: 1px solid #fcf773;
    color: #d40418;
    display: none;
    font-weight: bold;
    margin: 0 0 1.5em;
    padding: 10px;
    width: 90%;
}

.message
{
    background: #c0eafa;
    border-color: #a3d6e9;
}

/* footer */
#footer
{
    border-top: 10px solid #ddd;
    color: #eee;
    margin-bottom: 10px;
    padding: 0;
    width: 960px;
}

#footer p
{
    font-size: 0.92em;
}

#footer-column-container
{
    background: #222 url('http://media.highpowerconsulting.com/images/backgrounds/header.png');
    padding: 10px 0;
}

.footer-column
{
    border-right: 1px dotted #373737;
    float: left;
    padding: 0 10px 10px;
    width: 289px;
}

#footer-column-c
{
    border-right: none;
}

.footer-column h4
{
    color: #fff;
    line-height: 1;
    font-size: 1.5em;
    margin: 0 0 14px;
}

#footer ul, #footer ul li
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#footer .footer-column ul li
{
    display: block;
    line-height: 1;
    margin-bottom: 10px;
}

.footer-column li a
{
    background: url('http://media.highpowerconsulting.com/images/misc/arrows.png') no-repeat left -14px;
    color: #eee;
    padding: 0 0 0 12px;
    text-decoration: none;
}

.footer-column ul li a:hover
{
    text-decoration: underline;
}

#latesttweet
{
    background: #373737;
    border-radius: 5px;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#latesttweet p
{
    font-size: 0.92em;
    font-style: italic;
    margin: 0;
}

#latesttweet a#authorlink
{
    color: #fff;
    font-style: normal;
}

#twitter_update_list li
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

#social
{
    height: 44px;
    position: relative;
}

#social img#twitterbird
{
    position: absolute;
    right: 0;
    top: 0;
}

#social ul, #social ul li
{
    float: left;
    list-style: none;
    margin: 0 5px 0 0;
    padding: 0;
}

#social ul
{
    bottom: 0;
    left: 0;
    position: absolute;
}

#social li
{
    display: block;
    float: left;
}

#social li a
{
    background: transparent url('http://media.highpowerconsulting.com/images/icons/connect.png') no-repeat left top;
    display: block;
    height: 16px;
    outline: none;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 16px;
}

#social li a.linkedin-icon
{
    background-position: left -17px;
}
#social li a.facebook-icon
{
    background-position: left -34px;
}
#social li a.rss-icon
{
    background-position: left -51px;
}
#social li a.contact-icon
{
    background-position: left -68px;
}

#footer-meta
{
    color: #8a8989;
    font-size: 0.83em;
    margin: 10px 0;
}

#footer-meta ul
{
    float: left;
}

#footer-meta ul li
{
    float: left;
    margin: 0 10px 0 0;
}

#footer-meta a
{
    color: #444;
    text-decoration: none;
}

#footer-meta a:hover
{
    text-decoration: underline;
}

p#copyright
{
    float: right;
    margin: 0;
}

#footer form div
{
    line-height: 1;
    margin: 0 0 5px;
    overflow: hidden;
}

#footer form input
{
    background: #373737;
    border: none;
}

#footer form input.text
{
    border-radius: 5px;
    color: #afaeae;
    display: block;
    float: left;
    font-size: 11px;
    line-height: 1;
    margin-right: 5px;
    padding: 8px 5px 7px;
    width: 220px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#footer form input.text:focus
{
    color: #fff;
}

#footer form input.submit
{
    background: transparent url('http://media.highpowerconsulting.com/images/buttons/submit.png') no-repeat center center;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0;
    height: 29px;
    line-height: 0;
    outline: none;
    overflow: hidden;
    text-indent: -9999px;
    width: 38px;
}

/* DARK COLOR SCHEME */
body.dark
{
    background: #373737;
    color: #fff;
}

body.dark #featurednav a
{
    color: #fff;
}
body.dark #featurednav li.active a
{
    color: #999;
}

body.dark #main
{
    background: #373737;
}

body.dark #byword
{
    color: #fff;
}

body.dark h1, body.dark h2, body.dark h3, body.dark h4, body.dark h5, body.dark h6
{
    color: #fff;
}

body.dark h1, body.dark h4, body.dark #sidebar h3
{
    color: #5ebdea;
}

body.dark .footer-column h4, body.dark .post .postdate .day
{
    color: #fff;
}

body.dark a
{
    color: #5ebdea;
}
body.dark a:hover
{
    color: #3ca1d0;
}

body.dark .column h3
{
    color: #5ebdea;
}

body.dark .column h3 span, body.dark #sidebar li a, body.dark #footer-meta a, body.dark .breadcrumbs span, body.dark .post .postinfo span, body.dark #sidebar .highlighted blockquote, body.dark form.cpform label, body.dark form.cpform .forradio span, body.dark form.cpform .forcheck span
{
    color: #ddd;
}

body.dark .column img, body.dark #footer, body.dark ul#nav a, body.dark #byword, body.dark .breadcrumbs, body.dark #content, body.dark #sidebar, body.dark #sidebar h3, body.dark .contentimage img, body.dark .post .postdate, body.dark .post .postmetadata, body.dark form.cpform div.selectbox, body.dark form.cpform label.blocklabel
{
    border-color: #666;
}

body.dark #sidebar .highlighted, body.dark ul.commentlist ul.children li.bypostauthor .comment_text, body.dark ul.commentlist li.bypostauthor .comment_text, body.dark form.cpform input[type="text"], body.dark form.cpform textarea, body.dark form.cpform div.selectbox
{
    background: #444;
}

body.dark form.cpform label.hasfocus
{
    color: #555;
}

body.dark ul#nav li.current a
{
    border-color: #5ebdea;
}

body.dark ul#nav li.current li a, body.dark ul#nav li li a
{
    border-color: #444;
}

body.dark .featured-text a.featured-read-more span, body.dark a.button span, body.dark p.readmore a span
{
    color: #3ca1d0;
}

body.dark form.cpform input[type="submit"]
{
    background-image: url("http://media.highpowerconsulting.com/images/dark/buttons/submitmessage.png");
}

body.dark form.cpform input.submitcomment[type="submit"]
{
    background-image: url("http://media.highpowerconsulting.com/images/dark/buttons/leavecomment.png");
}

body.dark p.column-learnmore a, body.dark #related li
{
    background-image: url("http://media.highpowerconsulting.com/images/dark/misc/arrows.png");
}

/* LIGHT COLOR SCHEME */
body.light #header, body.light #footer-column-container
{
    background-image: url('http://media.highpowerconsulting.com/images/light/backgrounds/header.gif');
}

body.light #nav-container
{
    background: #fff;
    border-top: 1px solid #eee;
}

body.light ul#nav li a
{
    color: #333;
    text-shadow: none;
}

body.light ul#nav li li a
{
    color: #999;
}

body.light #header-inner p#slogan, body.light .footer-column h4, body.light .footer-column li a, body.light #footer
{
    color: #333;
}

body.light #latesttweet p
{
    color: #ddd;
}

/* new clearfix */
#main:after, #featured:after, #social ul:after, #footer-meta:after, #footer-column-container:after, #column-container:after, p.readmore:after, .post .postdate:after, #pagenavigation:after, #featurednav-container:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
