/*
 Theme Name: Primal
 Theme URI: http://www.primalfusion.com/
 Description: Primal
 Version: 1.4.2
 Author: Primal
 Author URI: http://www.primalfusion.com/
 Tags: Primal
 
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

body {
    line-height: 1
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none
}:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

/* WP */
input {
    border-top: 1px solid #ccc;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #ccc;
}

.button, input[type =
"submit"], .submit {
    border-color: #DEDEDE #bbb #bbb #DEDEDE;
    border-style: solid;
    border-width: 1px;
    /* background: #e5e5e5 url(../images/lightgrayup.png) repeat-x left top; */
    margin: 0;
    padding: 2px 3px 1px 5px;
    letter-spacing: .1em;
    /* text-transform: uppercase; */
    color: #666;
}

.button:hover, input[type =
"submit"]:hover, .submit:hover {
    color: #000;
}

.blue {
    border-color: #444 #000 #000 #444;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    padding:;
}

textarea {
    border-color: #DEDEDE #bbb #bbb #DEDEDE;
    border-style: solid;
    border-width: 1px;
    font: 110% Arial, Helvetica, sans-serif;
    padding: 5px 3px 3px 7px;
}

textarea:focus {
    border: solid 1px #999;
}

.nocomments {
    display: none;
}

#respond h3 {
    margin: 5px 0px 15px 0px !important;
    font-size: 14px;
    font-weight: bold;
    clear: both !important;
}

/* commentform */
#commentform {
    margin-top: 10px;
}

#commentform label {
    font-weight: bold;
    color: #666;
    font-size: 100%;
    padding-left: 5px;
}

#commentform small {
    font-size: 90%;
}

#commentform input {
    padding: 5px;
}

#commentform textarea {
    width: 480px;
    height: 140px;
}

#commentform textarea:focus, #commentform input[type =
"text"]:focus {
    border: solid 1px #999;
}

.commentlist {
    margin: 10px 0px;
    /* padding-left: 45px; */
    line-height: 130%;
}

.commentlist li {
    /* padding: 5px 10px; */
}

.commentlist ul.children {
    list-style-type: none;
    margin: .7em;
}

.commentlist ul.children .even {
    background: #fff;
}

.commentlist .alt {
    background: #F4F4F4;
}

.commentlist cite {
    font-weight: bold;
    font-style: normal;
    font-size: 110%;
}

/* img.avatar {  float: right;  margin: 5px;  } */
/* Search form */
/* Rounded corners in anything but IE */
.wp-caption, .rounded5, .wp-pagenavi a, .wp-pagenavi span {
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.rounded10 {
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/* Common */
dt {
    font-weight: bold;
}

dd {
    font-style: italic;
}

sup {
    font-size: .7em;
    vertical-align: top;
}

sub {
    font-size: .7em;
    vertical-align: bottom;
}

acronym, abbr {
    letter-spacing: .1em;
    font-weight: bold;
}

/* Add border or hide something */
.border {
    padding: 2.5px;
    border: 1px solid #ccc;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Wordpress caption */
.wp-caption {
    text-align: center;
    border: 1px solid #ddd;
    margin: 10px;
    padding: 4px;
    margin-bottom: 1em;
}

.wp-caption-text {
    font-size: 11px;
    text-align: center;
    margin: 0;
    padding: 6px 3px 2px;
    line-height: 16px;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
    margin-top: 5px;
}

.wp-caption-dd {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}

/* FLOATING AND ALIGNMENT */
.aligncenter, .alignnone {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.center, .textcenter {
    text-align: center;
}

.alignleft {
    float: left;
    margin: 0 14px 10px 0;
}

.left {
    float: left;
}

.textleft {
    text-align: left;
}

.alignright {
    float: right;
    margin: 0 0 .4em 1.4em;
}

.right {
    float: right;
}

.textright {
    text-align: right;
}

.clear {
    clear: both;
}

.block {
    display: block;
}

img.center, img[align =
"center"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.left, img[align =
"left"] {
    float: left;
    margin: 2px 10px 5px 0px;
}

img.right, img[align =
"right"] {
    float: right;
    margin: 2px 0px 5px 10px;
}

/* CLEARFIX -- fixes clearing issue for floated elements */
.fix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.fix {
    display: inline-block;
}* html .fix {
    height: 1%;
}

.fix {
    display: block;
}

/* PIPED LINKS */
.piped {
    display: block;
    zoom: 1;
    padding: 0;
    margin: 0;
    float: left;
}

.piped:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.piped li {
    float: left;
    display: inline;
}

.piped a {
    padding: 0 0 0 0.5em;
    margin-left: 0.5em;
}

.piped .first {
    border-left: 0 !important;
    padding-left: 0;
    margin-left: 0 !important;
}

.piped small {
    display: none;
}

/* Defaults */
body {
    font-size: 12px;
    line-height: 1.6em;
    font-family: helvetica, arial, sans-serif;
}

input {
    font-family: arial, helvetica, sans-serif;
}

a:focus {
    outline: 1px dotted invert;
}

a {
    color: #EE3424;
}

hr {
    border: 0 #ccc solid;
    border-top-width: 1px;
    clear: both;
    height: 0
}

ol {
    list-style: decimal
}

ul {
    list-style: square;
}

.hentry ul, ol {
    margin-left: 25px;
    margin-bottom: 1em;
}

p, .p {
    margin-bottom: 1em;
}

blockquote {
    margin: 0 0 1em 1em;
    background: #eee;
    padding: 1em 1em;
}

/*layout width */
body {
    background: #F6F6F6;
    background: url(img/background.png);
}

#pagewrap {
    width: 940px !important;
    margin: 0 auto;
}

.container {
    width: 940px;
    margin: 0px auto;
}

#content {
    position: relative;
}

#wrapper {
    /* position:relative; */
}

#maincontent {
    float: left;
    width: 690px;
    min-height: 420px;
    background: #fff;
    padding-bottom: 10px !important;
    /* overflow: hidden; */
}

/* @ FULL WIDTH */
#fullwidth #content {
    background: #fff;
}

#fullwidth #maincontent {
    width: 940px
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0
}

.clearfix {
    display: inline-block
}* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

/* Links & Colors */
a {
    text-decoration: none;
}

/* HEADERS */
h1, h2, h3, h4, h5, h6, #nav {
    font-weight: normal;
    margin: 0;
    padding: 0;
    line-height: 1.2em;
    color: #000;
}

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, #nav em {
    text-transform: lowercase;
    font-style: italic;
}

h1 {
    font-size: 2.6em;
}

h2 {
    font-size: 1.7em;
}

h3 {
    font-size: 1.5em;
}

h4 {
    font-size: 1.3em;
}

h5 {
    font-size: 1.1em;
}

h6 {
    font-size: 1em;
}

/* @ HEADER */
#header {
    padding: 8px 0px 8px 8px;
}

.headline {
    color: #000;
}

.headline h1 a {
    color: #000;
    font-size: 22px;
    float: left;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: .2em;
}

/* MAIN NAVIGATION */
#grandchildnav li {
    padding-left: 10px;
}

#grandchildnav .current_page_item {
    background: #f7f7f7;
}

/* @ SUBHEAD */
#subhead {
    font-style: italic;
    font-size: 11px;
    padding: 1em 0;
    /* background: #f1f1f1 url(images/subheadbg.png) repeat-x 0 0; */
    border-bottom: 1px solid #bbb;
}

.subleft {
    width: 620px;
    padding: 0 10px;
    float: left;
    text-align: left;
}

/* Search in subheacd */
#searchform {
    padding: 0 10px;
    width: 300px;
    float: left;
}

.center #searchform {
    float: none;
    padding: 10px 10px;
    margin: 0px auto;
}

#subhead ul {
    list-style: none;
    margin: 0;
}

#overview {
    border-bottom: 1px dotted #bbb;
    margin-bottom: 1em;
}

/* Pages */
/* POSTS */
.post {
    /* background: #fff url(images/post-bg.png) repeat-x left bottom; */
    background: #fff;
    clear: both;
    overflow: hidden;
}

/* THUMB */
.thumb.left img {
    margin-right: 23px;
}

.thumb img {
    display: block;
    margin: 0 0 0.8em;
}

/* Post thumb */
.postthumb {
    float: left;
    margin: 0 20px 4px 0;
}

.copy {
    display: block;
    padding: 20px 20px 10px 20px;
}

/*- Post Date -*/
.post-date {
    margin: 0 0 10px;
    font-weight: bold;
    color: #333333;
}

/* .post-date a {
 color: #fff;
 } */
/* .post-date em {
 background: #0F2B59;
 color: #fff;
 font-size: .9em;
 font-style: normal;
 padding: 5px 5px;
 line-height: 1.75em;
 } */
.post-excerpt {
    /*
     width: 350px; */
    float: left;
}

/*- Post Author -*/
.author-info {
    padding: 15px;
}

.author-info small {
    color: #999;
}

.author-info h3 {
    text-transform: capitalize;
    font-size: 26px;
}

.pic {
    text-align: left
}

.pic img {
    float: left
}

.post-author {
    margin: 0 0 1em;
}

.author-details {
    font-size: .85em;
}

.author-descr {
    display: table;
    height: 1%;
}

.auxilary a {
    color: #999;
}

.author {
    padding: 0 10px;
    background: #fff;
}

.post .entry {
    margin-bottom: 1em;
    padding: 1em 0;
    border-top: 1px solid #eee;
}

.post-content a {
    text-decoration: underline;
}

.pfooterdark {
    background: #FFF;
}

.post-footer {
    height: 42px;
    padding: 0 18px;
    overflow: hidden;
}

.hentry .post-footer {
    margin-bottom: 1em;
}

.post-footer a {
    color: #000;
    letter-spacing: .1em;
}

.post-footer .left {
    line-height: 38px;
}

.post-footer .left span {
    /* background: url(images/comment_count_bg.png) no-repeat center left; */
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    padding: 4px 0 8px 0;
    width: 33px;
    margin-right: 6px;
    display: inline-block;
    line-height: 32px;
}

.post-footer .right {
    padding: 9px 0 0;
}

.post-footer .right span {
    line-height: 21px;
}

.post-footer img {
    margin: 0 0 0 2px;
}

/* sidebar */
.page-nav {
    padding: 15px;
}

.page-nav .previous-entries {
    float: left;
}

.page-nav .next-entries {
    float: right;
}

#morefoot #s {
    width: 166px;
    margin: 1em 0;
}

/* Widgets */
/* Wordpress caption */
.wp-caption {
    text-align: center;
    background: #fff;
    border: 1px solid #ddd;
    margin: 10px;
    padding: 4px;
    margin-bottom: 1em;
}

.wp-caption-text {
    font-size: 11px;
    text-align: center;
    margin: 0;
    padding: 6px 3px 2px;
    line-height: 16px;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
    margin-top: 5px;
}

.wp-caption-dd {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}

/* FLOATING AND ALIGNMENT */
.aligncenter, .alignnone {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.center, .textcenter {
    text-align: center;
}

.alignleft {
    float: left;
    margin: 0 1.4em .4em 0;
}

.left {
    float: left;
}

.textleft {
    text-align: left;
}

.alignright {
    float: right;
    margin: 0 0 .4em 1.4em;
}

.right {
    float: right;
}

.textright {
    text-align: right;
}

.clear {
    clear: both;
}

.block {
    display: block;
}

img.center, img[align =
"center"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.left, img[align =
"left"] {
    float: left;
    margin: 2px 10px 5px 0px;
}

img.right, img[align =
"right"] {
    float: right;
    margin: 2px 0px 5px 10px;
}

#blog-page #maincontent {
    width: 100%;
}

/* VAM changes */
.width-0 {
    width: 25px;
}

.width-1 {
    width: 50px;
}

.width-2 {
    width: 75px;
}

.width-3 {
    width: 100px;
}

.width-4 {
    width: 125px;
}

.width-5 {
    width: 150px;
}

.width-6 {
    width: 175px;
}

.width-7 {
    width: 200px;
}

.width-8 {
    width: 225px;
}

.width-9 {
    width: 250px;
}

.width-10 {
    width: 275px;
}

.width-11 {
    width: 300px;
}

.width-12 {
    width: 325px;
}

.width-13 {
    width: 350px;
}

.width-14 {
    width: 375px;
}

.width-15 {
    width: 400px;
}

.width-16 {
    width: 425px;
}

.width-17 {
    width: 450px;
}

.width-18 {
    width: 475px;
}

.width-19 {
    width: 500px;
}

.width-20 {
    width: 525px;
}

.width-21 {
    width: 550px;
}

.width-22 {
    width: 575px;
}

.width-23 {
    width: 600px;
}

.width-24 {
    width: 625px;
}

.width-30 {
    width: 800px;
}

.width-31 {
    width: 825px;
}

.width-32 {
    width: 850px;
}

.width-33 {
    width: 875px;
}

.width-34 {
    width: 900px;
}

.width-35 {
    width: 925px;
}

.width-36 {
    width: 950px;
}

.width-full {
    width: 940px;
}

.width-100 {
    width: 100%
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.text-right {
    text-align: right;
}

.bk-test {
    background: green;
}

/* menu */
#menu-right-links a:hover {
    color: #000 !important;
}

#menu-right-links #header-noUser {
}

#menu-right-links #header-user {
}

#menu-right-links #header-user SPAN {
    position: absolute;
    top: 37px;
    right: 15px;
    color: #999;
    font-size: 10px;
}

#menu-storm a {
    border-bottom: 3px solid #78496A
}

#menu-storm:hover a, #menu-storm.current a, .page-storm #menu-storm a {
    /* background: #78496A; */
    border-bottom: 29px solid #78496A
    /* color: #FFF; */
}

#menu-search a {
    border-bottom: 3px solid #3DAAB8
}

#menu-search:hover a, #menu-search.current a, .page-search #menu-search a {
    /* background: #3DAAB8; */
    border-bottom: 29px solid #3DAAB8;
}

#menu-pages a {
    border-bottom: 3px solid #9BB127;
}

#menu-pages:hover a, #menu-pages.current a, .page-pages #menu-pages a {
    border-bottom: 29px solid #9BB127;
}

#menu-labs a {
    color: #999999 !important;
}

#menu-fusion a {
    border-bottom: 3px solid #FF0000;
}

#menu-fusion:hover a, #menu-fusion.current a, .page-fusion #menu-fusion a {
    border-bottom: 29px solid #FF0000;
}

#menu-labs:hover a, #menu-labs.current a, .page-labs #menu-labs a {
    /* background: #ACACAC; */
    border-bottom: 29px solid #ACACAC;
}

#menu-labs a {
    border-bottom: 3px solid #ACACAC;
}

#primal-nav li {
    cursor: pointer !important;
}

#primal-nav li:hover a, #primal-nav li.current a {
    /* color: #FFF; */
    cursor: hand !important;
    display: block;
    /* background: blue; */
}

#primal-nav {
    font-size: 12px;
    line-height: 1px;
    padding-top: 51px;
    padding-left: 83px;
}

#primal-nav ul {
    list-style: none;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    color: #333;
}

#primal-nav ul li {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    margin-right: 4px !important;
    float: left;
    width: 86px;
    height: 54px;
}

#primal-nav ul li a {
    line-height: .9em;
    font-weight: bold;
    padding: 0px 0px 5px;
    padding-top: 10px;
    margin-left: 4px !important;
    text-decoration: none;
    color: #333;
    display: block;
}

#menu-right-links {
    float: right;
    padding-right: 15px;
    padding-top: 60px;
    line-height: 12px;
    position: relative;
}

#login-link {
    padding-right: 19px;
}

#logout-link {
    padding-right: 19px;
}

#menu-right-links a {
    color: #999999 !important;
    text-align: right;
}

#primal-header {
    display: block;
    border-bottom: 5px solid #EE3124;
    background: #FFF;
    padding: 21px 0px 0px 0px;
    width: 940px;
    height: 105px;
}

.page-storm #primal-header {
    border-bottom: 5px solid #78496A;
}

.page-search #primal-header {
    border-bottom: 5px solid #3DAAB8;
}

.page-fusion #primal-header {
    border-bottom: 5px solid #FF0000;
}

.page-pages #primal-header {
    border-bottom: 5px solid #9BB127;
}

.page-labs #primal-header {
    border-bottom: 5px solid #ACACAC;
}

#primal-content {
    display: block;
    width: 940px;
    float: left;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.primal-content-top {
    clear: both;
    width: 940px;
    float: left;
    height: 140px;
    background: #333;
    color: #FFF;
}

/* PSD changes */
#primal-logo {
    width: 151px;
}

#primal-logo h1 a {
    display: block;
    text-indent: -999px;
    text-align: left;
    background: url(img/logo-home.png) no-repeat;
    width: 131px;
    height: 79px;
    margin-left: 20px;
}

/* PSD changes */
/* PSD Footer */
#footer {
    /* float: left;
     clear: both;
     width: 940px; */
}

#primal-footer {
    height: 52px;
    padding: 0px 18px 0px 14px;
    overflow: hidden;
    background: #FFF;
}

#primal-footer a {
    color: #666666;
    font-size: 12px;
}

#pagefoot {
    clear: both;
    font-size: 10px;
    overflow: hidden;
    text-align: left;
    padding: 10px 10px 20px 20px;
    color: #777;
}

.footnav, .footnav li {
    display: inline;
    list-style-type: none;
}

#pagefoot a {
    color: #777;
}

#footnav-left a {
    margin: 0 !important;
    padding: 0 !important;
    color: #666666;
}

#footnav-left {
    height: 52px;
}

#footnav-left li {
    float: left;
    padding: 0;
    height: 34px;
    padding-top: 18px;
    display: block;
    margin: 0;
    padding-right: 18px;
    padding-left: 9px;
    padding-right: 9px;
    padding-bottom: 12px !important;
    cursor: pointer;
}

#footnav-right {
    padding-top: 18px;
    width: 220px;
}

#footnav-right a {
    display: block;
    text-indent: -999em;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 1px;
}

#footnav-right li {
    float: left;
    margin: 0;
    padding: 0;
    padding-right: 23px;
}

#footnav-right li.last {
    padding-right: 0px;
}

#footnav-left li:hover, #footnav-left li.current {
    background: #EE3424 !important;
}

#footnav-left li:hover a, #footnav-left li.current a {
    color: #FFF !important;
}

a#footer-facebook {
    background: url(img/misc-footer-facebook-combined.png) no-repeat;
    width: 63px;
    height: 13px;
}

a#footer-facebook:hover {
    /* background:url(img/misc-footer-facebook-on.png) no-repeat; */
    background-position: -63px 0px;
}

a#footer-youtube {
    background: url(img/misc-footer-youtube-combined.png) no-repeat;
    width: 48px;
    height: 17px;
}

a#footer-youtube:hover {
    /* background:url(img/misc-footer-youtube-on.png) no-repeat; */
    background-position: -48px 0px;
}

a#footer-twitter {
    background: url(img/misc-footer-twitter-combined.png) no-repeat;
    background-position: 0px 0px;
    width: 59px;
    height: 13px;
}

a#footer-twitter:hover {
    /* background:url(img/misc-footer-twitter-on.png) no-repeat; */
    background-position: -59px 0px;
}

/* PSD Footer */
/*PSD Top-search */
#home-top {
    background: url(img/background-top-home.png) no-repeat;
}

#home-buttons {
    padding-top: 14px;
    padding-right: 12px;
}

#subpage-search-buttons {
    padding-top: 51px;
    padding-right: 12px;
}

.primal-content-top {
    background: url(img/background-top-home.png) no-repeat;
}

.primal-content-top input.edit-text {
    background: url(img/misc-search-normal-input-field-background.png) no-repeat;
    width: 660px;
    height: 31px;
    padding-top: 3px;
    border: 0px;
    padding-left: 10px;
    padding-left: 18px;
    color: #EE3424;
    font-size: 22px;
    font-weight: bold;
    position: relative;
    top: 51px;
    left: 20px;
}

.page-home .primal-content-top input.edit-text {
    top: 52px;
}

/*PSD Top-search */
/*PSD buttons*/
/*normal*/
#home-buttons .search-button {
    margin-bottom: 2px;
}

.search-button {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    font-size: 0;
    text-align: left;
    width: 228px;
    letter-spacing: 100px;
    height: 36px;
    border: 0px;
    cursor: pointer !important;
    outline: none !important;
    outline-style: none;
}

#search-button-storm {
    background: url(img/buttons-top-search-storm-combined.png);
}

#search-button-storm:active {
    background-position: -228px;
}

#search-button-search {
    background: url(img/buttons-top-search-search-combined.png);
}

#search-button-search:active {
    background-position: -228px;
}

#search-button-fusion {
    background: url(img/buttons-top-search-fusion-combined.png);
}

#search-button-fusion:active {
    background-position: -228px;
}

#search-button-pages {
    background: url(img/buttons-top-search-pages-combined.png);
}

#search-button-pages:active {
    background-position: -228px;
}

#home-search-button-storm {
    background: url(img/buttons-top-search-storm-combined.png);
}

#home-search-button-storm:active {
    background-position: -228px;
}

#home-search-button-search {
    background: url(img/buttons-top-search-search-combined.png);
}

#home-search-button-search:active {
    background-position: -228px;
}

#home-search-button-fusion {
    background: url(img/buttons-top-search-fusion-combined.png);
}

#home-search-button-fusion:active {
    background-position: -228px;
}

#home-search-button-pages {
    background: url(img/buttons-top-search-pages-combined.png);
}

#home-search-button-pages:active {
    background-position: -228px;
}

#search-button-storm-small {
}

#search-button-search-small {
}

#search-button-fusion-small {
}



/* PSD Home content */
.page-home #primal-content {
    margin-top: 15px !important;
}

.page-home .copy {
    padding-top: 10px;
    padding-right: 15px;
}

.page-home #page-title {
    margin-top: 10px;
    margin-bottom: 10px;
}

.home-teaser {
    margin-bottom: 9px;
    float: left;
    clear: both;
}

.home-teaser h2 {
    color: #231F20;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

.home-teaser-left {
    float: left;
    width: 78px;
    height: 90px;
    margin-top: 10px;
    margin-left: 10px;
}

.home-teaser-left a {
    display: block;
    text-indent: -999em;
    width: 78px;
    height: 90px;
}

.home-teaser-inner {
    font-size: 12px;
    color: #231F20;
    float: right;
    padding-right: 20px;
    padding-top: 13px;
    width: 318px;
}

.text-11 {
    font-size: 11px;
}

a.text-11:hover {
    text-decoration: underline;
}

.home-learn-more {
    font-size: 11px;
    padding-top: 7px;
}

.fusion-learn-more {
    font-size: 11px !important;
}

.page-home .text-home {
    line-height: 26px;
}

.home-teaser-fusion-link {
    padding-right: 7px;
    margin-right: 7px;
    color: #EE3424;
    text-decoration: underline;
    background: url(img/misc-sidebar-list-bullet-labs.png) right 4px no-repeat;
}

#home-storm-teaser {
    background: url(img/misc-home-storm-teaser-background.png) no-repeat;
    width: 447px;
    height: 105px;
}

#home-search-teaser {
    background: url(img/misc-home-search-teaser-background.png) no-repeat;
    width: 447px;
    height: 105px;
    margin-bottom: 9px;
}

#home-fusion-teaser {
    background: url(img/misc-home-fusion-teaser-background.png) no-repeat;
    width: 447px;
    height: 105px;
    margin-bottom: 9px;
}

#home-left {
    float: left;
    width: 430px;
    padding-right: 20px;
}

#home-right {
    float: right;
    width: 448px;
}

/* PSD Home content */
/* Font formatting */
#page-title {
    padding-bottom: 6px;
    border-bottom: 1px solid #EE3124;
    margin-bottom: 30px;
    /* line-height: 1; */
    display: block;
}

#page-title h1 {
    display: block;
    font-size: 32px;
    color: #EE3124;
    padding-bottom: 0px !important;
    line-height: 1;
    margin-bottom: 0px;
    margin-top: 0px;
    height: 32px;
}

.page-storm #page-title h1, .page-search #page-title h1, .page-fusion #page-title h1, .page-pages #page-title h1 {
    margin-top: 5px;
}

.home #page-title {
    border-bottom: 0px solid #EE3124;
}
.home #page-title h1 {
    color: #EE3124;
    font-size: 22px;
}

.page-storm #page-title {
    border-bottom: 1px solid #78496A;
}
.page-storm #page-title h1 {
    color: #78496A;
}

.page-search #page-title {
    border-bottom: 1px solid #3DAAB8;
}
.page-search #page-title h1 {
    color: #3DAAB8;
}

.page-pages #page-title {
    border-bottom: 1px solid #9BB127;
}
.page-pages #page-title h1 {
    color: #9BB127;
}

.page-fusion #page-title {
    border-bottom: 1px solid #FF0000;
}

.page-fusion #page-title h1 {
    color: #FF0000;
}

.page-labs #page-title {
    border-bottom: 1px solid #ACACAC;
    background: url(img/misc-background-labs-ants-header.png) top right no-repeat;
}
.page-labs #page-title h1 {
}
.page-labs .widget ul li {
    background: url(img/misc-sidebar-list-bullet-labs.png) left 4px no-repeat;
}

.text-big {
    font-size: 18px;
    line-height: 24px;
    font-weight: normal;
    padding-bottom: 20px;
}

.text-medium {
    font-size: 14px;
}

.text-red {
    color: #EE3124;
}

.text-gray2 {
    color: #373737;
}

.text-mgray {
    color: #666666;
}

.text-home {
    color: #4D463C;
}
.text-labs {
    color: #777;
}

.text-storm, .text-storm a {
    color: #78496A;
}

.text-fusion, .text-fusion a {
    color: #FF0000;
}

.text-search, .text-search a {
    color: #3DAAB8;
}

.text-pages, .text-pages a {
    color: #9BB127;
}

h4 {
    font-size: 16px;
    padding-bottom: 11px;
    font-weight: bold;
}

h5 {
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Storm page specific */
.page-storm #primal-logo {
    width: 166px;
}

.page-storm #primal-logo h1 a {
    display: block;
    text-indent: -999px;
    text-align: left;
    background: url(img/logo-storm.png) no-repeat;
    width: 146px;
    height: 85px;
    margin-left: 20px;
}

.page-storm #primal-nav {
    padding-left: 68px;
}

.page-storm .widget ul li {
    background: url(img/misc-sidebar-list-bullet-storm.png) left 4px no-repeat;
}
/* Storm page specific */

/* Pages page specific */
.page-pages #primal-logo {
    width: 166px;
}

.page-pages #primal-logo h1 a {
    display: block;
    text-indent: -999px;
    text-align: left;
    background: url(img/logo-pages.png) no-repeat;
    width: 146px;
    height: 85px;
    margin-left: 20px;
}

.page-pages #primal-nav {
    padding-left: 68px;
}

.page-pages .widget ul li {
    background: url(img/misc-sidebar-list-bullet-storm.png) left 4px no-repeat;
}
/* Pages page specific */

/* Search page specific */
.page-search #primal-logo {
    width: 170px;
}

.page-search #primal-logo h1 a {
    display: block;
    text-indent: -999px;
    text-align: left;
    background: url(img/logo-search.png) no-repeat;
    width: 151px;
    height: 85px;
    margin-left: 20px;
}

.page-search #primal-nav {
    padding-left: 64px;
}

.page-search .widget ul li {
    background: url(img/misc-sidebar-list-bullet-search.png) left 4px no-repeat;
}
/* Search page specific */

/* Fusion page specific */
.page-fusion #primal-logo {
    width: 170px;
}

.page-fusion #primal-logo h1 a {
    display: block;
    text-indent: -999px;
    text-align: left;
    background: url(img/logo-fusion.png) no-repeat;
    width: 150px;
    height: 85px;
    margin-left: 20px;
}

.page-fusion #primal-nav {
    padding-left: 64px;
}

.page-fusion .widget ul li {
    background: url(img/misc-sidebar-list-bullet-fusion.png) left 4px no-repeat;
}
/* Fusion page specific */

/* Login page specific */
h1.login-title {
    font-size: 22px;
    color: #EE3124;
    margin-bottom: 16px;
    padding-bottom: 0px;
    padding-top: 20px;
    line-height: 15px;
    /* text-indent: 5px; */
}

#primal-forgotPwd                   { padding-left: 15px; padding-bottom: 20px; background: #F2F2F2; margin-bottom: 10px; position: relative; }
#primal-changePwd                   { padding-left: 15px; padding-bottom: 20px; background: #F2F2F2; margin-bottom: 10px; position: relative; }
#primal-accountSettings             { padding-left: 15px; padding-bottom: 20px; background: #F2F2F2; margin-bottom: 10px; position: relative; }
#primal-login                       { padding-left: 15px; padding-bottom: 20px; background: #3C3C3C; margin-bottom: 10px; position: relative; }
#primal-register                    { padding-left: 15px; padding-bottom: 20px; background: #F2F2F2; }

#primal-register LABEL              { display: block; padding-left: 11px; color: #3C3C3C; }
#primal-login LABEL                 { display: block; padding-left: 11px; color: #F2F2F2; }
#primal-accountSettings LABEL       { display: block; padding-left: 11px; color: #3C3C3C; }
#primal-changePwd LABEL             { display: block; padding-left: 11px; color: #3C3C3C; }
#primal-forgotPwd LABEL             { display: block; padding-left: 11px; color: #3C3C3C; }

#primal-register .edit-text         { background: url(img/misc-background-input-register.png) no-repeat; width: 215px; height: 20px; padding: 2px 10px 0; }
#primal-register .edit-text INPUT   { width: 210px; border: none; }
#primal-login .edit-text            { background: url(img/misc-background-input-login.png) no-repeat; width: 162px; height: 20px; padding: 2px 10px 0; }
#primal-login .edit-text INPUT      { width: 153px; border: none; }
#primal-login .forgot-password      { position: absolute; top: 21px; left: 182px; }
#primal-accountSettings .edit-text  { background: url(img/misc-background-input-login.png) no-repeat; width: 162px; height: 20px; padding: 2px 10px 0; }
#primal-accountSettings .edit-text INPUT { width: 153px; border: none; }
#primal-changePwd .edit-text        { background: url(img/misc-background-input-login.png) no-repeat; width: 162px; height: 20px; padding: 2px 10px 0; }
#primal-changePwd .edit-text INPUT  { width: 153px; border: none; }
#primal-forgotPwd .edit-text        { background: url(img/misc-background-input-login.png) no-repeat; width: 162px; height: 20px; padding: 2px 10px 0; }
#primal-forgotPwd .edit-text INPUT  { width: 153px; border: none; }

#login-submit                       { display: block; text-indent: -999em; background: url(img/buttons-login.png) no-repeat; width: 84px; height: 22px; border: 0px; cursor: pointer; }
#register-submit                    { display: block; text-indent: -999em; background: url(img/buttons-register.png) no-repeat; width: 140px; height: 22px; border: 0px; cursor: pointer; }
#forgotpwd-submit                   { display: block; text-indent: -999em; background: url(img/buttons-password-send.png) no-repeat; width: 159px; height: 22px; border: 0px; cursor: pointer; }
#changepwd-submit                   { display: block; text-indent: -999em; background: url(img/buttons-password-change.png) no-repeat; width: 155px; height: 22px; border: 0px; cursor: pointer; }

.register-form-teaser               { color: #EE3424; font-weight: bold; padding-bottom: 5px; }
.forgotPwd-form-teaser              { color: #EE3424; font-weight: bold; padding-bottom: 5px; }

.form-line                          { padding-bottom: 10px; position: relative; }
.page-login input                   { color: #666666; }

#forgot-link                        { text-decoration: underline; color: #EE3424 !important; }
#register-form-copy                 { padding-bottom: 10px; }

/* Login page specific */
/* About pages specific */
.page-about #footnav-left li.last   { background: #EE3424 !important; }
.page-about #footnav-left li.last a { color: #FFF !important; }

/* Sidebar menu */
#about-pages ul                     { }
#about-pages ul li                  { border: 0px; padding: 0px; margin-bottom: 2px; }
#about-pages ul li a                { border: 0px !important; background: #F0F0F0; padding-left: 10px; padding: 6px 0px 6px 10px !important; display: block !important; font-size: 12px; line-height: 10px; height: 10px; width: 204px; }
#about-pages ul li.current_page_item    { }
#about-pages ul li.current_page_item a  { color: #FFF; background: #EE3424 }
#about-pages ul li a:hover          { color: #FFF; text-decoration: none; background: #EE3424 }
#about-pages ul li a                { color: #EE3424; font-weight: bold; }

/* Sidebar menu */
.h1-black {
    color: #000
}

/* About pages specific */
/* Sidebar Fonts */
#sidebar {
    width: 240px;
    float: left;
    margin-left: 10px;
    padding: 0px 0px;
    margin-bottom: 0px;
}

#sidebar a {
    color: #000000;
}

.widget-header {
    height: 11px;
    background: #fff;
}

.widget {
    /* float: left;
     width: 214px; */
    padding: 0px 13px 11px 13px;
    background: #fff;
}

.widget ul li {
    list-style: none;
    background: url(img/misc-sidebar-list-bullet.png) left 4px no-repeat;
    display: block;
    padding: 0px 0px 12px 11px;
    width: 160px;
    line-height: 14px;
    font-size: 11px;
}

.widget ul li a {
    color: #666;
    color: #000;
}

.widget ul li a:hover {
    text-decoration: underline;
}

.widget .winner {
    /* float: left; */
    /* width: 182px; */
    display: block;
    background: #F0F1F0;
    color: #666666;
    padding: 12px 16px 12px 16px !important;
}

.widget .wcontent {
    padding: 0px !important;
}

.wtitle {
    text-align: left !important;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 12px;
    margin-bottom: 0px;
    line-height: 14px;
}

.page-storm .wtitle {
    color: #78496A;
}

.page-fusion .wtitle {
    color: #FF0000
}

.page-search .wtitle {
    color: #3DAAB8
}

.page-labs .wtitle {
    color: #EE3424
}

.page-labs .winner {
    color: #333333
}

.wtitle {
    color: #EE3424
}

/* Sidebar Fonts */
/* Sidebar Misc */
.iphone-div {
    float: left;
    width: 182px;
    margin-bottom: 1px;
}

.iphone-div .float-left {
    width: 60px;
}

.iphone-div .float-right {
    width: 120px;
}

.sidebar-frame {
    background: url('img/misc-sidebar-small-photo-frame.gif');
    width: 178px;
    height: 138px;
    padding: 0px;
    margin-top: 10px;
}

.sidebar-frame.storm {
    background: url('img/screen_storm.png');
}

.sidebar-frame.fusion {
    background: url('img/screen_fusion.png');
}

.sidebar-frame.search {
    background: url('img/screen_search.png');
}

.sidebar-frame.pages {
    background: url('img/screen_pages.png');
}

/* Sidebar Misc */
/* Misc */
h4.learn-storm {
    padding-top: 15px;
}

.desc-full {
    display: none;
}

a.bullet-link {
    padding-left: 10px;
    background: url(img/misc-sidebar-list-bullet.png) no-repeat !important;
    background-position: center left !important;
    color: #EE3424;
    text-decoration: underline;
}

ul.bullet-links {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

ul.bullet-links li a {
    padding-left: 10px;
    background: url(img/misc-sidebar-list-bullet.png) no-repeat !important;
    background-position: center left !important;
    color: #EE3424;
    text-decoration: underline;
}

ul.bullet-links li {
    padding: 0;
    list-style: none;
    display: block;
    padding-bottom: 12px;
}

ul.bullets {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

ul.bullets li {
    padding: 0;
    padding-left: 13px;
    line-height: 21px;
    list-style: none;
    display: block;
    background-image: url(img/misc-sidebar-list-bullet.png) !important;
    background-repeat: no-repeat !important;
    /*  background-attachment:fixed; */
    background-position: 0px 7px !important;
    padding-bottom: 12px;
}

/*
 button::-moz-focus-inner,
 input[type="reset"]::-moz-focus-inner,
 input[type="button"]::-moz-focus-inner,
 input[type="submit"]::-moz-focus-inner,
 input[type="file"] > input[type="button"]::-moz-focus-inner {
 border: 0px !important;
 -moz-outline: 0px solid #FFFF00  !important;
 }
 */
input[type =
"button"]::

-moz-focus-inner {
    border: 0;
}

button::

-moz-focus-inner {
    border: 0;
}

.hl {
    background: #DBDBDB;
    clear: both;
    height: 1px;
    overflow: hidden;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

a.go-to-learning {
    display: block;
    padding-top: 20px;
}

a.reveal-more, a.reveal-less {
    color: #EE3424;
    text-decoration: underline;
}

.ellipses {
    padding-left: 2px;
}

/* Misc */
/* Post pages */
.post-title {
    margin-bottom: 18px;
}

.post-title h2 {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    /* text-transform: none;
     letter-spacing: -.02em; */
    padding: 0px 0;
}

.post-title h2 a {
    color: #EE3424;
}

.post-title h2 a:hover {
    text-decoration: none;
}

.post-teaser {
    margin-bottom: 22px !important;
    padding-bottom: 25px !important;
    border-bottom: 1px solid #DBDBDB;
    width: 650px;
    float: left;
}

.post-teaser a {
    color: #EE3424 !important;
}

.post-left {
    float: left;
    width: 140px;
}

.post-right {
    float: right;
    width: 510px;
}

.post-links a {
    padding-right: 20px;
}

.post-tags {
    margin: 15px 10px 10px 0px;
}

.post-tags a:hover {
    text-decoration: underline;
}

.post-tags a {
    color: #EE3424;
    font-size: 10px;
}

/* Special sidebar widgets */
/* Newsletter signup */
#text-9, #execphp-11 {
    margin-top: 10px !important;
    padding-top: 11px;
    padding-bottom: 20px;
}

#text-9 .wtitle, #execphp-11 .wtitle, #text-10 .wtitle {
    color: #444;
}

#text-9 .winner, #execphp-11 .winner {
    display: block;
    background: #FFF;
    padding: 0 !important;
}

/* RSS */
#text-10 .winner, #execphp-12 .winner, #execphp-13 .winner, #text-11 .winner {
    background: #FFF;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

#text-10, #text-11, #execphp-12, #execphp-13 {
    margin-top: 10px !important;
    padding-top: 11px;
    padding: 0 !important;
}

#text-10 .wtitle, #text-11 .wtitle, #execphp-12 .wtitle, #execphp-13 .wtitle {
    display: none;
}

#sidebar-signup-div {
    float: left;
    width: 212px;
}

#sidebar-signup-div .float-left {
    width: 151px;
}

#sidebar-signup-div .float-right {
    width: 56px;
}

#newsSignUp {
    background: url(img/misc-sidebar-newsletter-input-background.png) no-repeat;
    width: 131px;
    height: 20px;
    padding: 2px 10px 0;
}

#sidebar-newsletter-email {
    width: 130px;
    color: #777;
    border: 0px;
}

#sidebar-newsletter-signup {
    display: block;
    text-indent: -999em;
    text-align: left;
    letter-spacing: 100px;
    background: url(img/misc-buttons-newsletter-signup.png) no-repeat;
    width: 56px;
    height: 22px;
    border: 0px;
    cursor: pointer;
}

#sidebar-rss-signup {
    margin-top: 3px;
    display: block;
    background: url(img/misc-sidebar-rss-button.png) no-repeat;
    width: 15px;
    height: 15px;
    text-indent: -999em;
    border: 0px;
}

/* Post pages */
/* Storm App */
.page-storm-app #primal-logo {
    width: 195px !important;
    margin-top: 10px;
}

.page-storm-app #primal-logo h1 a {
    display: block;
    text-indent: -999px;
    text-align: left;
    background: url(img/logo-storm-app.png) no-repeat !important;
    width: 175px !important;
    height: 38px !important;
    margin-left: 20px;
}

.page-storm-app #primal-nav {
    padding-left: 39px !important;
}

.page-storm-app #primal-header {
    height: 62px !important;
    padding-top: 0px !important;
}

.page-storm-app #menu-right-links {
    float: right;
    padding-right: 15px;
    padding-top: 35px;
}

.page-storm-app #primal-nav ul li {
    height: 38px !important;
}

.page-storm-app #primal-nav {
    padding-top: 24px;
}

#app-search-button-storm {
    background: url(img/buttons-top-small-search-storm-off.png);
}

#storm-app-learn-link {
    display: block;
    background: url(img/misc-button-small-storm-learning.png) no-repeat;
    width: 130px;
    height: 22px;
    text-indent: -999em;
}

/* Storm App */
/* Fusion App */
.page-fusion-app #primal-logo {
    width: 195px !important;
    margin-top: 10px;
}

.page-fusion-app #primal-logo h1 a {
    display: block;
    text-indent: -999px;
    text-align: left;
    background: url(img/logo-fusion-app.png) no-repeat !important;
    width: 175px !important;
    height: 38px !important;
    margin-left: 20px;
}

.page-fusion-app #primal-nav {
    padding-left: 39px !important;
}

.page-fusion-app #primal-header {
    height: 62px !important;
    padding-top: 0px !important;
}

.page-fusion-app #menu-right-links {
    float: right;
    padding-right: 15px;
    padding-top: 35px;
}

.page-fusion-app #primal-nav ul li {
    height: 38px !important;
}

.page-fusion-app #primal-nav {
    padding-top: 24px;
}

#app-search-button-fusion {
    background: url(img/buttons-top-small-search-fusion-off.png);
}

#fusion-app-learn-link {
    display: block;
    background: url(img/misc-button-small-fusion-learning.png) no-repeat;
    width: 130px;
    height: 22px;
    text-indent: -999em;
}

/* Fusion App */
/* Search App */
.page-search-app #primal-logo {
    width: 195px !important;
    margin-top: 10px;
}

.page-search-app #primal-logo h1 a {
    display: block;
    text-indent: -999px;
    text-align: left;
    background: url(img/logo-search-app.png) no-repeat !important;
    width: 175px !important;
    height: 38px !important;
    margin-left: 20px;
}

.page-search-app #primal-nav {
    padding-left: 39px !important;
}

.page-search-app #primal-header {
    height: 105px;
    height: 62px !important;
    padding-top: 0px !important;
}

.page-search-app #menu-right-links {
    float: right;
    padding-right: 15px;
    padding-top: 35px;
}

.page-search-app #primal-nav ul li {
    height: 38px !important;
}

.page-search-app #primal-nav {
    padding-top: 24px;
}

#app-search-button-search {
    background: url(img/buttons-top-small-search-search-off.png);
}

#search-app-learn-link {
    display: block;
    background: url(img/misc-button-small-search-learning.png) no-repeat;
    width: 130px;
    height: 22px;
    text-indent: -999em;
}

/* Search App */
/* Pages App */
.page-pages-app #primal-logo {
    width: 195px !important;
    margin-top: 10px;
}

.page-pages-app #primal-logo h1 a {
    display: block;
    text-indent: -999px;
    text-align: left;
    background: url(img/logo-search-app.png) no-repeat !important;
    width: 175px !important;
    height: 38px !important;
    margin-left: 20px;
}

.page-pages-app #primal-nav {
    padding-left: 39px !important;
}

.page-pages-app #primal-header {
    height: 105px;
    height: 62px !important;
    padding-top: 0px !important;
}

.page-pages-app #menu-right-links {
    float: right;
    padding-right: 15px;
    padding-top: 35px;
}

.page-pages-app #primal-nav ul li {
    height: 38px !important;
}

.page-pages-app #primal-nav {
    padding-top: 24px;
}

#app-pages-button-pages {
    background: url(img/buttons-top-small-search-search-off.png);
}

#pages-app-learn-link {
    display: block;
    background: url(img/misc-button-small-search-learning.png) no-repeat;
    width: 130px;
    height: 22px;
    text-indent: -999em;
}

/* Pages App */
/* App pages top search */
/* App top menu */
.app-page #menu-labs a {
    color: #999999 !important;
}

.app-page #menu-labs a:hover, .app-page #menu-labs:hover a {
    border-bottom: 13px solid #ACACAC;
    color: #999999 !important;
}

.app-page #menu-labs a:hover, .app-page #menu-labs:hover, .app-page #menu-labs.current, .app-page .page-labs #menu-labs {
    background: #FFF;
}

.app-page #menu-storm a {
    color: #000 !important;
}
.app-page #menu-storm a:hover, .app-page #menu-storm:hover a, .app-page.page-storm #menu-storm a {
    border-bottom: 13px solid #78496A !important;
}
.app-page #menu-storm a:hover, .app-page #menu-storm:hover, .app-page #menu-storm.current, .app-page #menu-storm {
    background: #FFF;
}

.app-page #menu-search a {
    color: #000 !important;
}
.app-page #menu-search a:hover, .app-page #menu-search:hover a, .app-page.page-search #menu-search a {
    border-bottom: 13px solid #3DAAB8 !important;
}
.app-page #menu-search a:hover, .app-page #menu-search:hover, .app-page #menu-search.current, .app-page #menu-search {
    background: #FFF;
}

.app-page #menu-fusion a {
    color: #000 !important;
}
.app-page #menu-fusion a:hover, .app-page #menu-fusion:hover a, .app-page.page-fusion #menu-fusion a {
    border-bottom: 13px solid #FF0000 !important;
}
.app-page #menu-fusion a:hover, .app-page #menu-fusion:hover, .app-page #menu-fusion.current, .app-page #menu-fusion {
    background: #FFF;
}

.app-page #menu-pages a {
    color: #000 !important;
}
.app-page #menu-pages a:hover, .app-page #menu-pages:hover a, .app-page.page-pages #menu-pages a {
    border-bottom: 13px solid #9BB127 !important;
}
.app-page #menu-pages a:hover, .app-page #menu-pages:hover, .app-page #menu-pages.current, .app-page #menu-pages {
    background: #FFF;
}

/* App top menu */
.primal-app-top {
    clear: both;
    width: 940px;
    float: left;
    height: 40px;
    background: #464646;
    color: #FFF;
}

.primal-app-top .float-left {
    width: 327px;
    padding-left: 19px;
    padding-top: 9px;
}

.primal-app-top .float-right {
    width: 130px;
    padding-right: 12px;
    padding-top: 9px;
}

.primal-app-top input.edit-text {
    background: url(img/misc-search-small-input-field-background.png) no-repeat;
    width: 206px !important;
    height: 20px;
    border: 0px;
    line-height: 18px;
    text-indent: 10px;
    padding-top: 2px;
    color: #656565;
    color: #777;
    font-size: 12px;
    font-weight: normal;
    display: block;
    float: left;
}

.app-search-button {
    display: block;
    float: right;
    text-indent: -999em;
    letter-spacing: 100px;
    text-align: left;
    width: 112px;
    height: 22px;
    border: 0px;
    cursor: pointer !important;
    outline: none !important;
    outline-style: none;
}

/* App pages top search */
/* Comments */
#respond-wrapper {
    width: 655px;
    float: left;
}

#respond {
    float: right;
    width: 515px;
}

#respond #submit {
    margin-top: 10px !important;
    background: #EE3424;
    color: #FFF;
    border: 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    letter-spacing: 0px;
    cursor: pointer;
}

/* Comments */
/* About pages fonts, padding */
.about-div {
    padding-bottom: 30px;
}

.about-div p {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.border-div {
    padding-bottom: 15px;
    border-bottom: 1px solid #DBDBDB;
}

.team-div {
    float: left;
    width: 655px;
    margin-bottom: 15px !important;
    border-bottom: 1px solid #DBDBDB;
}

.team-div {
    padding-bottom: 15px;
}

.team-div p {
    padding-bottom: 0px;
}

.team-div .team-img {
    float: left;
    width: 140px;
}

.team-img img {
    width: 120px;
    height: 120px;
    background: #333;
}

.team-desc {
    float: right;
    line-height: 18px;
    width: 515px;
}

.news-div {
    float: left;
    width: 655px;
    margin-bottom: 15px !important;
    border-bottom: 1px solid #DBDBDB;
}

.news-div p {
    padding-bottom: 0px;
}

.news-div .news-img {
    float: left;
    width: 140px;
}

.news-img img {
    width: 120px !important;
    /* height: 120px; */
}

.news-desc {
    float: right;
    line-height: 18px;
    width: 515px;
}

.news-h4 {
    float: right;
    line-height: 18px;
    width: 515px;
    text-indent: 5px;
}

.news-div h5 {
    margin-top: 0px;
    padding-top: 0px;
}

.page-labs .news-img {
    width: 145px;
}

.page-labs .news-div a {
    text-decoration: underline;
}

.page-labs .news-div p {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.page-labs .news-div {
    padding-bottom: 10px;
}

.page-labs .news-desc {
    width: 510px;
}

.page-labs .news-img img {
    width: 137px !important;
    height: auto !important;
}

.team-div .team-img .alignleft, .news-div .news-img .alignleft {
    margin: 0px;
}

.contact-address {
    padding-bottom: 15px;
}

.contact-phone {
    padding-top: 10px;
}

.labs-checkout {
    display: block;
    padding-top: 12px;
}

/* About pages fonts, padding */
/* Comments fonts, padding */
#comment-textarea-wrapper textarea {
    border: none !important;
    outline: none !important;
    width: 360px;
    height: 120px;
    margin: 10px !important;
    margin-right: 20px !important;
    resize: none;
    border-style: none;
    border-color: Transparent;
}

#author, #email, #url {
    background: url(img/misc-background-comment-textfield.png) no-repeat;
    width: 228px;
    height: 16px;
    border: 0px;
    padding-left: 10px !important;
    padding-bottom: 8px;
    border-style: none;
    border-color: Transparent;
    border: none !important;
    outline: none !important;
    color: #656565;
    font-size: 11px;
}

#comment-textarea-wrapper {
    width: 387px;
    height: 157px;
    background: url(img/misc-background-comment-textarea.png);
}

#commentform label {
    display: none;
}

.comment-div                        { float: left; width: 655px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #DBDBDB; }
.comment-div .float-right           { width: 515px; line-height: 21px; padding-top: 6px; }
.comment-div .float-left            { width: 120px; padding-right: 10px; margin-left: 10px; }
.commentlist .comment-meta          { margin-bottom: 5px; display: block; font-size: 11px; }
.commentlist .comment-meta a        { color: #999999; }
.comment-author                     { padding-bottom: 6px; padding-top: 9px; }
.comment-header                     { padding-top: 0px !important; margin-top: 0px !important; border-bottom: 0px; padding-bottom: 0px; }
.comment-copy                       { padding: 0px 20px 10px 20px !important; }
h3#comments                         { line-height: 16px; }

/* Comments fonts, padding */
#loginFormErrors                    { position: absolute; top: 50px; right: 15px; width: 280px; padding: 10px 10px 5px 10px; background: #FEFFD4; }
#loginFormErrors.forgotPwdErrors    { top: 85px; }
#loginFormErrors UL                 { margin: 0 0 0 15px; padding: 0; }
#loginFormErrors UL LI              { padding: 0 0 5px 0; }
#loginFormErrors UL LI SPAN         { font-size: 12px; color: #EE3124; }

#loginFormSuccess                   { position: absolute; top: 50px; right: 15px; width: 280px; padding: 10px; background: #FEFFD4; }
#loginFormSuccess SPAN              { font-size: 12px; color: green; }
#regFormErrors                      { position: absolute; top: 0px; right: 15px; width: 280px; padding: 10px 10px 5px 10px; background: #FEFFD4; }
#regFormErrors UL                   { margin: 0 0 0 15px; padding: 0; }
#regFormErrors UL LI                { padding: 0 0 5px 0; }
#regFormErrors UL LI SPAN           { font-size: 12px; color: #EE3124; }
