
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;
}

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;
}

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

.clearfix {
    display: inline-block;
}

.clearfix {
    display: block;
}

.none {
    display: none;
}

/*-----------------------------------------------------------------------------------*/

/*	1.	Document Setup (body, common classes, vertical rhythm, structure etc)
/*-----------------------------------------------------------------------------------*/

body {
    font: 14px/24px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #444444;
}

body {
    background: url(/wp-content/themes/premiumpixels/images/bg-body.gif)
}

#content {
    width: 100%;
    margin: 0 auto;
}

#primary {
    background: url(/wp-content/themes/premiumpixels/images/bg-content-middle.png) repeat-y;
    padding: 20px 0px 0px 0px;
}

#sidebar {
    float: left;
    width: 260px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    padding: 15px 0 0 0;
}

.layout-2cl #sidebar {
    float: left;
}

.layout-2cl #content-wrap {
    float: right;
}

.layout-2cr #sidebar {
    float: right;
}

.layout-2cr #content-wrap {
    float: left;
}

#footer {
    clear: both;
    padding: 15px 0 0 0;
}

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

.hidden {
    display: none
}

.inner {
    width: 100%;
    margin: 0 auto;
}

.alignleft {
    float: left;
    margin: 0 15px 15px 0 !important
}

.alignright {
    float: right;
    margin: 0 0 15px 15px !important
}

.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
    text-align: center;
}

.clear {
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
}

p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form,
.gallery-row {
    margin-bottom: 20px
}

.navigation-links {
    margin-bottom: 40px
}

.widget .children,
.entry-content ol ol,
.entry-content ul ul,
.widget ul ul {
    margin-bottom: 0
}

.entry-content p {
    line-height: 24px;
    margin-bottom: 22px;
}

.pinglist {
    margin-bottom: 75px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal
}

h1 {
    font-size: 24px;
    line-height: 28px;
    padding: 5px 0px;
}

h2 {
    font-size: 20px;
    line-height: 22px;
    padding: 5px 0px;
}

h3 {
    font-size: 16px;
    line-height: 20px;
    padding: 5px 0px;
}

h4 {
    font-size: 14px;
    line-height: 18px;
    padding: 5px 0px;
}

h5 {
    font-size: 12px;
    line-height: 18px;
    padding: 5px 0px;
}

h6 {
    font-size: 10px;
    line-height: 16px;
}

a {
    color: #a0410d;
    text-decoration: none;
    outline: 0;
}

a:hover {
    color: #444444
}

a img {
    border: none
}

.entry-content a {
    border-bottom: 1px dotted #ccc
}

.page-title {
    font-size: 14px;
    font-family: Georgia, serif;
    font-style: italic;
    color: #999;
    padding: 0;
    margin-bottom: 20px;
}

.page h1.entry-title {
    margin-bottom: 20px
}

.entry-content h2,
.entry-content h3 {
    border-bottom: 3px double #ebebeb;
    padding: 30px 0 5px 0;
    margin: 0 0 20px 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    font-family: "PT Sans Narrow", "Open Sans", "Helvetica Neue", Helvetica, Arial, Sans-serif;
    font-weight: bold;
    font-size: 26px;
    line-height: 32px;
}

#top-nav ul {
    float: right;
    list-style-type: none;
    margin: 0 40px;
}

#top-nav li {
    float: right;
    display: block;
    padding: 0 10px;
    background: url(/wp-content/themes/premiumpixels/images/bg-header-sep.gif) right center no-repeat;
    margin-bottom: 0;
}

#top-nav li:last-child {
    background: none;
    padding: 0 0 0 10px;
}

#top-nav li a {
    display: block;
    position: relative;
    padding: 0 0 4px 0;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}

#top-nav li li a {
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
}

#top-nav ul li {
    float: left;
    position: relative;
    z-index: 40;
}

#top-nav ul li:hover {
    visibility: inherit;
    /* fixes IE7 'sticky bug' */
}

#top-nav ul ul {
    position: absolute;
    top: -9999em;
    width: 180px;
    /* left offset of submenus need to match (see below) */
}

#top-nav ul ul li {
    width: 100%;
}

/*  Make sub menus appear */

#top-nav ul li:hover ul,
#top-nav ul li.sfHover ul {
    left: -1px;
    top: 36px;
    /* match top ul list item height */
    z-index: 99;
}

/* Hide all subs subs (4 levels deep) */

#top-nav ul li:hover li ul,
#top-nav ul li.sfHover li ul,
#top-nav ul li li:hover li ul,
#top-nav ul li li.sfHover li ul,
#top-nav ul li li li:hover li ul,
#top-nav ul li li li.sfHover li ul {
    top: -9999em;
}

/* Displays all subs subs (4 levels deep) */

#top-nav ul li li:hover ul,
#top-nav ul li li.sfHover ul,
#top-nav ul li li li:hover ul,
#top-nav ul li li li.sfHover ul,
#top-nav ul li li li li:hover ul,
#top-nav ul li li li li.sfHover ul {
    left: 180px;
    /* match .nav ul width */
    top: -1px;
}

/* top level skin */

#top-nav ul a:hover,
#top-nav ul li.current-cat a,
#top-nav ul li.current_page_item a,
#top-nav ul li.current-menu-item a {
    color: #fff;
}

/* 2nd level skin */

#top-nav ul ul {
    background: url(/wp-content/themes/premiumpixels/images/nav_dropdown_bg.png) repeat;
    padding: 5px 15px 20px 15px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
    margin: -8px 0 0 0;
    width: 180px;
}

#top-nav ul ul li {
    background: none;
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #0a0b0b;
    border-top: 1px solid #2a2e2f;
}

#top-nav ul ul li:first-child {
    padding-top: 0 0 5px 0;
    border-top: none;
}

#top-nav ul ul li:last-child {
    padding: 5px 0 0 0;
    border-bottom: none;
}

#top-nav ul ul li a {
    color: #cacbc6;
}

/* 3rd level skin */

#top-nav ul ul ul {
    margin: -4px 0 0 -55px;
    -moz-border-radius: 0 3px 3px 3px;
    -webkit-border-radius: 0 3px 3px 3px;
    border-radius: 0 3px 3px 3px;
}

/*-----------------------------------------------------------------------------------*/

/*	4.	Main Content Styles
/*-----------------------------------------------------------------------------------*/

#content-wrap {
    float: left;
    width: 100%;
}

#content-top {
    background: url(/wp-content/themes/premiumpixels/images/bg-content-top.png) no-repeat;
    height: 40px;
    overflow: hidden;
    float: right;
    width: 100%;
}

#content-btm {
    background: url(/wp-content/themes/premiumpixels/images/bg-content-btm.png) no-repeat;
    height: 40px;
    overflow: hidden;
    float: right;
    width: 100%;
}

.entry-title,
.entry-title a {
    font-size: 36px;
    line-height: 44px;
    color: #444444;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    font-family: "PT Sans Narrow", "Open Sans", "Helvetica Neue", Helvetica, Arial, Sans-serif;
    font-weight: bold;
}

.entry-title a:hover {
    color: #a0410d
}

.entry-title {
    border-bottom: 3px double #ebebeb;
    padding: 5px 0;
    margin-bottom: 8px;
}

/* -- Forms -- */

input,
textarea,
button {
    background: #fff;
    border: 1px solid #efefef;
}

input,
textarea,
button {
    padding: 7px
}

button {
    padding: 2px 10px;
    cursor: pointer;
}

input:focus,
textarea:focus,
button:hover {
    background: #fff;
    border-color: #ddd;
}

#submit {
    cursor: pointer
}

/*-----------------------------------------------------------------------------------*/

/*	5.	Post Content Styles
/*-----------------------------------------------------------------------------------*/

.entry-meta {
    font-size: 10px;
    color: #777;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.entry-meta span {
    font-family: Georgia, serif;
    font-style: italic;
    text-transform: lowercase;
    color: #aaa;
}

.entry-meta a {
    color: #777;
    border-bottom: 1px dotted #ccc;
}

.entry-meta a:hover {
    color: #444444
}

.entry-footer {
    border-top: 3px double #ebebeb;
    padding: 5px 0 0 0;
}

.post-lead {
    margin-bottom: 15px
}

.post-lead img {
    background: #fcfcfc;
    padding: 4px;
    border: 1px solid #c8c8c2;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

.post-lead img:hover {
    background: #222;
    border-color: #111;
}

.single .post-lead img:hover {
    background: #fcfcfc;
    border-color: #c8c8c2;
}

.socialize-in-content {
    margin: -35px 0 15px 15px;
}

.page .socialize-in-content {
    margin: 0 0 15px 15px;
}

.hentry {
    background: url(/wp-content/themes/premiumpixels/images/bg-diag.png) left bottom repeat-x;
    padding: 0 0 0px 0;
    margin-bottom: 40px;
}

.single .hentry,
.page .hentry {
    background: none;
    margin-bottom: 10px;
}

.single .entry-content {
    margin-bottom: 40px
}

address {
    font-style: italic
}

abbr[title],
acronym[title],
dfn[title] {
    cursor: help;
    border-bottom: 1px dotted #666;
}

blockquote {
    font-family: Cambria, Georgia, "Times New Roman", Times, serif;
    color: #444444;
    font-style: italic;
    border-left: 5px solid #eee;
    margin-left: 15px;
    padding: 0 0 0 20px;
    font-size: 14px;
}

strong {
    font-weight: bold
}

em,
dfn,
cite {
    font-style: italic
}

dfn {
    font-weight: bold
}

sup {
    font-size: 12px;
    vertical-align: top;
}

sub {
    font-size: 12px;
    vertical-align: bottom;
}

small {
    font-size: 12px
}

del {
    text-decoration: line-through
}

ins {
    text-decoration: underline
}

code,
pre {
    line-height: 18px
}

var,
kbd,
samp,
code,
pre {
    font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace;
    background: #efefef;
}

kbd {
    font-weight: bold
}

samp,
var {
    font-style: italic
}

pre {
    white-space: pre;
    overflow: auto;
    padding: 10px;
    border: 1px solid #ddd;
    clear: both;
}

code {
    padding: 3px
}

table {
    border: 1px solid #ccc;
    border-width: 1px;
    line-height: 18px;
    margin: 0 0 22px 0;
    text-align: left;
    padding: 0 5px;
}

table .even {
    background: #ddd
}

caption {
    text-align: left
}

tr {
    border-bottom: 1px solid #ccc
}

th,
td {
    padding: 5px;
    vertical-align: top;
    text-align: left;
}

img.alignleft {
    float: left;
    margin: 5px 20px 10px 0;
    padding: 3px;
    background: #fcfcfc;
    border: 1px solid #c8c8c2;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

img.alignright {
    margin: 5px 0 10px 20px;
    padding: 3px;
    background: #fcfcfc;
    border: 1px solid #c8c8c2;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

img.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 3px;
    background: #fcfcfc;
    border: 1px solid #c8c8c2;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

.wp-caption {
    text-align: center;
    margin: 15px auto;
    font-family: Georgia, serif;
    font-style: italic;
}

.wp-caption img,
.wp-caption img a {
    margin: 0;
    padding: 0;
    border: none;
}

.wp-caption img {
    padding: 3px;
    background: #fcfcfc;
    border: 1px solid #c8c8c2;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

.wp-caption .wp-caption-text {
    margin: 0;
    padding: 5px;
}

.wp-smiley {
    max-height: 13px;
    margin: 0 !important;
}

.gallery {
    margin: auto
}

.gallery-image {
    border: 2px solid #efefef;
    margin-left: 0;
}

.gallery-caption {
    margin-left: 0
}

.gallery-item {
    float: left;
    text-align: center;
    margin-left: 0;
}

.gallery-columns-2 {
    width: 50%
}

.gallery-columns-3 {
    width: 33%
}

.gallery-columns-4 {
    width: 25%
}

.gallery-columns-5 {
    width: 20%
}

.gallery-columns-6 {
    width: 16%
}

.gallery-columns-7 {
    width: 14%
}

.gallery-columns-8 {
    width: 12%
}

.gallery-columns-9 {
    width: 11%
}

.author-bio {
    width: 660px;
    padding: 1px 0;
    margin: 0 0 50px -40px;
    border-top: 1px solid #dbdad7;
    border-bottom: 1px solid #dbdad7;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}

.author-inner {
    background: url(/wp-content/themes/premiumpixels/images/bg-author.gif) repeat-y;
    padding: 30px 40px;
}

.author-bio .avatar {
    float: left;
    margin: 0 20px 0 10px;
    padding: 3px;
    background: #fff;
    border: 1px solid #c1c0bc;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}

.author-info {
    float: left;
    width: 450px;
    margin-right: 20px;
}

.author-title {
    font-weight: bold;
    margin-bottom: 4px;
}

.author-where ul {
    margin: 0;
    list-style-type: none;
}

#single-tags {
    text-align: right;
}

/*-----------------------------------------------------------------------------------*/

/*	6.	Comments
/*-----------------------------------------------------------------------------------*/

h3#comments {
    border-bottom: 3px double #ebebeb;
    padding: 15px 0;
    margin-bottom: 15px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    font-family: "PT Sans Narrow", "Open Sans", "Helvetica Neue", Helvetica, Arial, Sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: 32px;
}

h3#pings {
    border-bottom: 3px double #ebebeb;
    padding: 15px 0;
    margin-bottom: 15px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    font-family: "PT Sans Narrow", "Open Sans", "Helvetica Neue", Helvetica, Arial, Sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: 32px;
}

ol.commentlist {
    margin: 30px 0 75px 0;
    list-style-type: none;
}

li.comment {
    margin: 0 0 20px 0;
    background: url(/wp-content/themes/premiumpixels/images/bg-diag-pat.png) left bottom repeat-x;
    padding-bottom: 6px;
}

li.comment .comment-body {
    margin: 0 0 0 75px;
    position: relative;
    min-height: 70px;
    padding-bottom: 10px;
}

li.comment .comment-meta {
    overflow: hidden;
    float: left;
    display: block;
    width: 50%;
}

li.comment .comment-text {
    padding-bottom: 1px
}

.comment .avatar {
    position: absolute;
    left: -75px;
    padding: 2px;
    background: #fcfcfc;
    border: 1px solid #c8c8c2;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

li.comment p {
    clear: both;
    margin-bottom: 15px;
}

li.comment cite {
    font-weight: bold;
    font-style: normal;
    margin: 0 8px 0 0;
    float: left;
}

li.comment cite a {
    color: #444444;
    background: url(/wp-content/themes/premiumpixels/images/bg-cite.png) right 6px no-repeat;
    padding-right: 10px;
}

li.comment cite a:hover {
    text-decoration: none;
    color: #A0410D;
}

.commentmetadata,
.commentmetadata a {
    font-size: 10px;
    text-transform: uppercase;
    color: #aaa;
}

.commentmetadata a:hover {
    color: #777
}

.says {
    display: none
}

.comment-meta {
    margin: 0 0 5px;
    line-height: 22px;
    position: relative;
}

li.comment .comment-body a.comment-reply-link {
    display: block;
    position: absolute;
    right: 0;
    top: 0px;
    color: #aaa;
    padding: 0 10px 0 0;
    font-size: 12px;
    font-style: italic;
}

li.comment .comment-body a.comment-reply-link:hover {
    color: #777
}

.moderation {
    font-size: 12px;
    font-style: italic;
    color: #c88865;
}

ul.children {
    list-style-type: none;
    margin: 0 0 0 75px;
}

ul.children li.comment {
    background: none;
    border-top: 1px solid #ebebeb;
    padding: 15px 0 0 0;
    margin: 0;
}

ul.children .avatar {
    width: 30px;
    height: 30px;
    left: -50px;
}

ul.children li.comment .comment-body {
    margin: 0 0 0 50px
}

/* -- Respond --*/

#respond h3 {
    border-bottom: 3px double #ebebeb;
    padding: 15px 0;
    margin-bottom: 15px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    font-family: "PT Sans Narrow", "Open Sans", "Helvetica Neue", Helvetica, Arial, Sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: 32px;
}

#commentform {
    padding-top: 20px;
    margin-bottom: 50px;
}

#commentform p {
    margin-bottom: 15px
}

#commentform input[type=text],
#commentform textarea {
    border: 1px solid #ddd;
    background: #fcfcfc;
    -moz-box-shadow: 1px 1px 4px #F4F4F4 inset;
    -webkit-box-shadow: 1px 1px 4px #F4F4F4 inset;
    box-shadow: 1px 1px 4px #F4F4F4 inset;
}

#commentform input[type=text] {
    margin-right: 10px;
    padding: 7px;
    border: 1px solid #ddd;
    width: 180px;
}

#commentform textarea {
    width: 95%;
    height: 150px;
    padding: 7px;
    border: 1px solid #ddd;
}

#commentform input:focus,
#commentform textarea:focus {
    border-color: #c0c0c0
}

#commentform #submit {
    display: block;
    padding: 0;
    margin: 0;
    border: none;
    height: 66px;
    width: 190px;
    background: url(/wp-content/themes/premiumpixels/images/bg-btn-comment.png) no-repeat;
    text-indent: -9999px;
}

#commentform #submit:hover {
    background-position: -200px top
}

/*-----------------------------------------------------------------------------------*/

/*	7.	Pagination
/*-----------------------------------------------------------------------------------*/

.page-navigation .nav-next {
    float: left
}

.page-navigation .nav-previous {
    float: right
}

.single-page-navigation .nav-next {
    float: right
}

.single-page-navigation .nav-previous {
    float: left
}

.single-page-navigation,
.page-navigation {
    margin-bottom: 40px
}

.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi a:active {
    padding: 4px 8px;
    margin: 3px;
    text-decoration: none;
    border: 1px solid #C8C8C2;
    background: #FCFCFC;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    color: #999;
}

.wp-pagenavi a:hover {
    border: 1px solid #a7a7a3;
    color: #444444;
}

.wp-pagenavi span.pages {
    padding: 4px 8px;
    margin: 3px;
    font-family: Georgia, serif;
    font-style: italic;
    color: #999;
}

.wp-pagenavi span.current {
    padding: 4px 8px;
    margin: 3px;
    text-decoration: none;
    border: 1px solid #a7a7a3;
    background: #FCFCFC;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    font-weight: bold;
    color: #444444;
}

.wp-pagenavi span.extend {
    padding: 4px 8px;
    margin: 3px;
    text-decoration: none;
    border: 1px solid #C8C8C2;
    background: #FCFCFC;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

/*-----------------------------------------------------------------------------------*/

/*	8.	Widgets
/*-----------------------------------------------------------------------------------*/

.widget {
    background: url(/wp-content/themes/premiumpixels/images/bg-diag.png) left bottom repeat-x;
    margin-bottom: 40px;
}

#footer .widget {
    background: none;
    font-size: 12px;
}

.tz_video_widget {
    padding: 0 0 20px 0;
}

.tz_video_desc {
    font-size: 12px;
    text-align: center;
    padding: 10px 0 0 0;
}

/* -- Calendar Widget -- */

.widget_calendar caption {
    margin-bottom: 5px
}

.widget_calendar table {
    width: 100%
}

/* -- Tabbed widget -- */

.tz_tab_widget {
    padding: 0 0 30px 0;
    margin-bottom: 30px;
}

.tz_tab_widget #tab-items {
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: 31px;
    margin-bottom: 15px;
    width: 270px;
}

.tz_tab_widget #tab-items li {
    float: left;
    margin: 0 6px 0 0;
}

.tz_tab_widget #tab-items li a {
    color: #444444;
    height: 31px;
    line-height: 31px;
    padding: 0 9px;
    display: block;
    background: url(/wp-content/themes/premiumpixels/images/bg-tab-items.gif) repeat-x;
    -moz-border-radius: 3px 3px 5px 5px;
    -webkit-border-radius: 3px 3px 5px 5px;
    border-radius: 3px 3px 5px 5px;
}

.tz_tab_widget #tab-items li a:hover,
.tz_tab_widget #tab-items li.ui-tabs-selected a,
.tz_tab_widget #tab-items li.ui-state-active a {
    color: #E2E2E1;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    background-position: left -31px;
}

.tz_tab_widget .ui-tabs-hide {
    display: none
}

.tz_tab_widget .tab ul {
    list-style-type: none;
    margin: 0;
}

.tz_tab_widget .tab ul li {
    background: url(/wp-content/themes/premiumpixels/images/bg-side-bevel.gif) left top repeat-x;
    padding: 15px 0 13px 0 !important;
    line-height: 20px !important;
}

.tz_tab_widget .tab ul li:first-child {
    background: none
}

.tz_tab_widget .tab-thumb img {
    padding: 2px;
    background: #f9f8f8;
    float: left;
    margin: 0 15px 0 0;
    border: 1px solid #afaea6;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

.tz_tab_widget .tab-thumb img:hover {
    background: #222;
    border-color: #111;
}

.tz_tab_widget .entry-title,
.tz_tab_widget .entry-title a {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    margin-bottom: 1px;
    padding: 0;
    border: none;
    text-transform: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) !important;
}

.tz_tab_widget .entry-title a:hover {
    color: #a0410d !important
}

.tz_tab_widget .entry-meta span,
.tz_tab_widget .entry-meta span a {
    color: #96958f !important;
    font-size: 12px;
}

.tz_tab_widget .entry-meta {
    margin: 0 !important
}

.tz_tab_widget .entry-meta span a:hover {
    color: #696862 !important
}

.tab-comments .avatar {
    padding: 2px;
    background: #f9f8f8;
    float: left;
    margin: 0 15px 0 0;
    border: 1px solid #afaea6;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

.tab-comments .avatar:hover {
    background: #222;
    border-color: #111;
}

.tab-comments span,
.tab-comments span a {
    color: #444444
}

.tab-comments span a:hover {
    color: #A0410D
}

.tab-tags {
    padding: 15px 0 15px 0
}

.tab-tags a {
    background: url(/wp-content/themes/premiumpixels/images/bg-tab-items.gif) left -36px repeat-x;
    padding: 2px 8px;
    float: left;
    display: block;
    margin: 0 3px 3px 0;
    color: #E2E2E1;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.tab-tags a:hover {
    color: #fff;
    text-decoration: none;
    background: #A0410D;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

/* Twitter widget */

.tz_tweet_widget ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

#twitter-link {
    font-size: 12px;
}

.tz_tweet_widget {
    padding: 0 0 40px 0;
}

.tz_tweet_widget li {
    margin: 0 0 10px 0;
}

/*-- Categories widget --*/

.widget_meta,
.widget_links,
.widget_pages,
.widget_categories,
.widget_nav_menu,
.widget_recent_comments,
.widget_recent_entries,
.widget_archive {
    padding-bottom: 40px;
}

.widget_meta ul,
.widget_links ul,
.widget_pages ul,
.widget_categories ul,
.widget_archive ul,
.widget_nav_menu ul {
    list-style-type: none;
    margin: 0;
    width: 280px;
}

#footer .widget_meta ul,
#footer .widget_links ul,
#footer .widget_pages ul,
#footer .widget_categories ul,
#footer .widget_archive ul,
#footer .widget_nav_menu ul {
    width: 250px;
}

.widget_meta li,
.widget_links li,
.widget_pages li,
.widget_categories li,
.widget_archive li,
.widget_nav_menu li {
    float: left;
    width: 115px;
    background: url(/wp-content/themes/premiumpixels/images/bg-side-bevel.gif) left bottom repeat-x;
    margin-right: 20px;
    line-height: 35px;
    padding-left: 5px;
    color: #A0410D;
}

.tz_tweet_widget li {
    background: url(/wp-content/themes/premiumpixels/images/bg-side-bevel.gif) left bottom repeat-x;
    padding-bottom: 12px;
}

.widget_categories .widget-title {
    display: none;
}

#footer .widget_meta li,
#footer .widget_links li,
#footer .widget_pages li,
#footer .widget_categories li,
#footer .widget_archive li,
#footer .widget_nav_menu li {
    width: 95px;
    background: url(/wp-content/themes/premiumpixels/images/footer_ul_border.png) left bottom repeat-x;
}

#footer .tz_tweet_widget li {
    background: url(/wp-content/themes/premiumpixels/images/footer_ul_border.png) left bottom repeat-x;
    padding-bottom: 12px;
}

.widget_meta a,
.widget_links a,
.widget_pages a,
.widget_categories a,
.widget_archive a,
.widget_nav_menu a {
    color: #444444
}

.widget_meta a:hover,
.widget_links a:hover,
.widget_pages a:hover,
.widget_categories a:hover,
.widget_archive a:hover,
.widget_nav_menu a:hover {
    color: #A0410D
}

/*-- search --*/

.widget_search {
    padding-bottom: 30px;
    margin-bottom: 30px;
    margin-top: -15px;
}

.widget_search form {
    margin: 0
}

.widget_search input {
    background: #F9F8F8;
    border: 1px solid #c8c7c2;
    -moz-box-shadow: 1px 1px 4px #ddd inset;
    -webkit-box-shadow: 1px 1px 4px #ddd inset;
    box-shadow: 1px 1px 4px #ddd inset;
    width: 244px;
    color: #96958F;
    font-style: italic;
}

.widget_search input:focus {
    border-color: #b2adad
}

.ads-250,
.ads-125 {
    width: 270px;
    padding: 0 0 40px 0;
}

.ads-125 a {
    background: #202321;
    width: 125px;
    height: 125px;
    float: left;
    margin: 0 10px 10px 0;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.ads-250 a {
    background: #202321;
    width: 250px;
    height: 250px;
    display: block;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

.tagcloud {
    padding-bottom: 30px;
}

.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_display_topics ul {
    list-style-type: none;
    margin: 0;
}

.widget_recent_comments li,
.widget_recent_entries li,
.widget_display_topics li {
    margin: 0 0 10px 0;
    padding-bottom: 12px;
}

#footer .widget_recent_comments li,
#footer .widget_recent_entries li,
#footer .widget_display_topics li {
    background: url(/wp-content/themes/premiumpixels/images/footer_ul_border.png) left bottom repeat-x;
}

#sidebar .widget_recent_comments li,
#sidebar .widget_recent_entries li .#footer .widget_display_topics li {
    background: url(/wp-content/themes/premiumpixels/images/bg-side-bevel.gif) left bottom repeat-x;
}

/*-----------------------------------------------------------------------------------*/

/*	9.	Footer Styles
/*-----------------------------------------------------------------------------------*/

#footer {
    background: #25292b url(/wp-content/themes/premiumpixels/images/bg-footer.gif) repeat-x
}

#footer-texture {
    background: url(/wp-content/themes/premiumpixels/images/bg-foot-inner.jpg) center top no-repeat
}

#footer-inner {
    margin: 0 auto;
    width: 980px;
    padding: 55px 0 25px 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    color: #cacbc6;
}

#footer-columns {
    width: 1000px;
}

#footer .column {
    width: 230px;
    margin: 0 20px 0 0;
    float: left;
}

#footer h4 {
    font-size: 14px;
    color: #e2e2e1;
    padding: 0;
    margin-bottom: 25px;
    font-weight: bold;
}

#footer a {
    color: #a0927f
}

#footer a:hover {
    color: #CACBC6
}

#foot-about {
    float: left;
    width: 240px;
    margin: 0 40px 60px 0;
}

#foot-about ul {
    list-style-type: none;
    margin: 0;
}

#foot-tweets {
    float: left;
    width: 240px;
    margin-bottom: 60px;
}

#foot-tweets a {
    color: #7d7d7d
}

#foot-tweets a:hover {
    color: #cbccc7
}

#foot-tweets span a {
    color: #a0927f
}

#foot-tweets ul {
    list-style-type: none;
    margin: 0;
}

#foot-tweets li {
    padding: 13px 0;
    background: url(/wp-content/themes/premiumpixels/images/bg-foot-bevel.gif) left bottom repeat-x;
}

#foot-tweets li:first-child {
    padding: 0 0 10px 0
}

#foot-right {
    float: right;
    width: 415px;
    margin-bottom: 60px;
}

.copyright {
    margin: 0;
    font-size: 12px;
}

.copyright a {
    color: #CACBC6 !important;
    border-bottom: 1px dotted #777;
}

.copyright a:hover {
    color: #E2E2E1 !important
}

#flickr {
    width: 280px;
    padding-bottom: 40px;
}

#footer #flickr {
    width: 250px;
}

#flickr .flickr_badge_image {
    float: left;
    height: 53px;
    width: 53px;
    margin: 0 16px 16px 0;
}

#footer #flickr .flickr_badge_image {
    height: 47px;
    width: 47px;
    margin: 0 14px 14px 0;
}

#flickr .flickr_badge_image a {
    display: block;
    height: 53px;
    width: 53px;
}

#footer #flickr .flickr_badge_image a {
    height: 47px;
    width: 47px;
}

#flickr .flickr_badge_image img {
    background: #c5c5c5;
    padding: 2px;
    height: 48px;
    width: 48px;
    border: 1px solid #ccc;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}

#footer #flickr .flickr_badge_image img {
    height: 41px;
    width: 41px;
}

#flickr .flickr_badge_image img:hover {
    background: #222
}

.textwidget {
    padding: 0 0 20px 0;
    font-size: 12px;
}

.widget-title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-top: 0;
}

#footer .widget-title {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
    color: #e2e2e1;
}

/*-----------------------------------------------------------------------------------*/

/*	10.	Page Templates
/*-----------------------------------------------------------------------------------*/

.contact-form label {
    width: 60px;
    margin-right: 20px;
    padding: 2px 0 10px 0;
    display: block;
}

.contact-form label.type {
    padding: 0
}

.contact-form input[type=text],
.contact-form textarea {
    border: 1px solid #ddd;
    background: #fcfcfc;
    -moz-box-shadow: 1px 1px 4px #F4F4F4 inset;
    -webkit-box-shadow: 1px 1px 4px #F4F4F4 inset;
    box-shadow: 1px 1px 4px #F4F4F4 inset;
    margin: 0 0 20px 0;
}

.contact-form textarea {
    margin-bottom: 0;
}

.contact-form input[type=text] {
    margin-right: 10px;
    padding: 7px;
    border: 1px solid #ddd;
    width: 180px;
}

.contact-form textarea {
    width: 97%;
    height: 150px;
    padding: 7px;
    border: 1px solid #ddd;
}

.contact-form li {
    list-style: none;
}

.contact-form ul {
    margin: 0;
    padding: 0;
}

.contact-form input[type=text]:focus,
.contact-form textarea:focus {
    border-color: #c0c0c0
}

.contact-form p {
    position: relative
}

p.psubmit {
    height: 65px
}

p.psubmit span {
    font-size: 10px;
    margin-left: 100px;
}

.button-message {
    float: left;
    display: block;
    height: 65px;
    width: 190px;
    text-indent: -9999px;
    background: url(/wp-content/themes/premiumpixels/images/bg-btn-message.png) no-repeat;
    padding: 0;
    border: none;
    cursor: pointer;
    margin-right: 10px;
    margin-top: 20px;
}

.button-message:hover,
.button-message:active,
.button-message:focus {
    background: url(/wp-content/themes/premiumpixels/images/bg-btn-message.png) -200px top no-repeat;
    outline: 0;
    border: none;
}

.contact-form .ajax-loader {
    margin: 15px 0 0 0 !important
}

.contact-form span.wpcf7-not-valid-tip {
    border: none !important;
    background: none !important;
    font-size: 10px !important;
    text-transform: uppercase !important;
    top: -4px !important;
    left: 10px !important;
    color: red !important;
}

.contact-form label.error,
.contact-form div.wpcf7-validation-errors {
    border: none !important;
    color: red !important;
    font-size: 10px !important;
    text-transform: uppercase !important;
    padding: 0 0 20px 0 !important;
    display: inline;
}

.contact-form div.wpcf7-mail-sent-ok {
    border: none !important;
    color: #598527 !important;
    font-size: 10px !important;
    text-transform: uppercase !important;
    padding: 0 !important;
}

/*-- 404 --*/

.error404 #primary input {
    border: 1px solid #ddd;
    background: #fcfcfc;
    -moz-box-shadow: 1px 1px 4px #F4F4F4 inset;
    -webkit-box-shadow: 1px 1px 4px #F4F4F4 inset;
    box-shadow: 1px 1px 4px #F4F4F4 inset;
    width: 180px;
}

.error404 h1.entry-title {
    margin-bottom: 15px
}

/*-- Full width --*/

.page-template-template-fullwidth-php #content-wrap {
    width: 980px;
}

.page-template-template-fullwidth-php #content-top {
    width: 980px;
    background: url(/wp-content/themes/premiumpixels/images/content_top_full.png) no-repeat;
}

.page-template-template-fullwidth-php #content-btm {
    width: 980px;
    background: url(/wp-content/themes/premiumpixels/images/content_bottom_full.png) no-repeat;
}

.page-template-template-fullwidth-php #primary {
    width: 870px;
    background: url(/wp-content/themes/premiumpixels/images/primary_bg_full.png) repeat-y;
}

/* -- Archives Template -- */

.archive-lists .children {
    margin-bottom: 0
}

/* -- Full Width Template -- */

.full-width {
    width: 960px !important
}

/* -- Gallery Template -- */

.page-template-template-gallery-php .hentry {
    padding: 0 0 10px;
}

.gallery-wrap {
    width: 609px;
}

.gallery-wrap .hentry {
    float: left;
    width: 174px;
    height: 160px;
    margin-right: 29px;
    padding: 0;
}

/*-----------------------------------------------------------------------------------*/

/*	10.	Shortcode Styles
/*-----------------------------------------------------------------------------------*/

/* Columns */

.one_half {
    width: 48%;
}

.one_third {
    width: 30.66%;
}

.two_third {
    width: 65.33%;
}

.one_fourth {
    width: 22%;
}

.three_fourth {
    width: 74%;
}

.one_fifth {
    width: 16.8%;
}

.two_fifth {
    width: 37.6%;
}

.three_fifth {
    width: 58.4%;
}

.four_fifth {
    width: 67.2%;
}

.one_sixth {
    width: 13.33%;
}

.five_sixth {
    width: 82.67%;
}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
    position: relative;
    margin-right: 4%;
    margin-bottom: 20px;
    float: left;
}

.column-last {
    margin-right: 0 !important;
    clear: right;
}

/*-----------------------------------------------------------------------------------*/

/*	Column Styles
/*-----------------------------------------------------------------------------------*/

.zilla-one-half {
    width: 48%;
}

.zilla-one-third {
    width: 30.66%;
}

.zilla-two-third {
    width: 65.33%;
}

.zilla-one-fourth {
    width: 22%;
}

.zilla-three-fourth {
    width: 74%;
}

.zilla-one-fifth {
    width: 16.8%;
}

.zilla-two-fifth {
    width: 37.6%;
}

.zilla-three-fifth {
    width: 58.4%;
}

.zilla-four-fifth {
    width: 67.2%;
}

.zilla-one-sixth {
    width: 13.33%;
}

.zilla-five-sixth {
    width: 82.67%;
}

.zilla-one-half,
.zilla-one-third,
.zilla-two-third,
.zilla-three-fourth,
.zilla-one-fourth,
.zilla-one-fifth,
.zilla-two-fifth,
.zilla-three-fifth,
.zilla-four-fifth,
.zilla-one-sixth,
.zilla-five-sixth {
    position: relative;
    margin-right: 4%;
    margin-bottom: 2em;
    float: left;
}

.zilla-column-last {
    margin-right: 0 !important;
    clear: right;
}

/*-----------------------------------------------------------------------------------*/

/*	Button Styles
/*-----------------------------------------------------------------------------------*/

a.zilla-button,
a.zilla-button:visited {
    display: inline-block;
    color: #fff !important;
    text-decoration: none !important;
    text-align: center;
    font-family: Helvetica, Arial, Sans-serif;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    font-size: 14px;
    outline: none;
    font-weight: bold;
    line-height: 1em;
    padding: 7px 13px !important;
    cursor: pointer;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -o-border-radius: 16px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4);
    border: 1px solid #0d507a !important;
    margin: 0 0.1em 1.5em 0 !important;
    vertical-align: middle;
    background: #0c6fb1;
    background: -webkit-gradient(linear, left top, left bottom, from(#14a7cf), to(#0c6fb1));
    background: -webkit-linear-gradient(top, #14a7cf, #0c6fb1);
    background: -moz-linear-gradient(top, #14a7cf, #0c6fb1);
    background: -ms-linear-gradient(top, #14a7cf, #0c6fb1);
    background: -o-linear-gradient(top, #14a7cf, #0c6fb1);
}

a.zilla-button.square {
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
}

a.zilla-button.medium {
    padding: 11px 16px !important;
    font-size: 16px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
}

a.zilla-button.large {
    padding: 15px 20px !important;
    font-size: 18px;
    border-radius: 20px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -o-border-radius: 25px;
}

a.zilla-button:hover {
    text-decoration: none;
}

a.zilla-button:active {
    position: relative;
    top: 1px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
    -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

a.zilla-button.green {
    border-color: #69963b !important;
    background: #7fc33c;
    background: -webkit-gradient(linear, left top, left bottom, from(#b1d960), to(#7fc33c));
    background: -webkit-linear-gradient(top, #b1d960, #7fc33c);
    background: -moz-linear-gradient(top, #b1d960, #7fc33c);
    background: -ms-linear-gradient(top, #b1d960, #7fc33c);
    background: -o-linear-gradient(top, #b1d960, #7fc33c);
}

a.zilla-button.green:hover {
    background: #8dd242;
    background: -webkit-gradient(linear, left top, left bottom, from(#b9e46a), to(#8dd242));
    background: -webkit-linear-gradient(top, #b9e46a, #8dd242);
    background: -moz-linear-gradient(top, #b9e46a, #8dd242);
    background: -ms-linear-gradient(top, #b9e46a, #8dd242);
    background: -o-linear-gradient(top, #b9e46a, #8dd242);
}

a.zilla-button.light-blue {
    border-color: #2681a2 !important;
    background: #2caada;
    background: -webkit-gradient(linear, left top, left bottom, from(#46cae8), to(#2caada));
    background: -webkit-linear-gradient(top, #46cae8, #2caada);
    background: -moz-linear-gradient(top, #46cae8, #2caada);
    background: -ms-linear-gradient(top, #46cae8, #2caada);
    background: -o-linear-gradient(top, #46cae8, #2caada);
}

a.zilla-button.light-blue:hover {
    background: #32bcef;
    background: -webkit-gradient(linear, left top, left bottom, from(#50d6f5), to(#32bcef));
    background: -webkit-linear-gradient(top, #50d6f5, #32bcef);
    background: -moz-linear-gradient(top, #50d6f5, #32bcef);
    background: -ms-linear-gradient(top, #50d6f5, #32bcef);
    background: -o-linear-gradient(top, #50d6f5, #32bcef);
}

a.zilla-button.blue {
    border-color: #0d507a !important;
    background: #0c6fb1;
    background: -webkit-gradient(linear, left top, left bottom, from(#14a7cf), to(#0c6fb1));
    background: -webkit-linear-gradient(top, #14a7cf, #0c6fb1);
    background: -moz-linear-gradient(top, #14a7cf, #0c6fb1);
    background: -ms-linear-gradient(top, #14a7cf, #0c6fb1);
    background: -o-linear-gradient(top, #14a7cf, #0c6fb1);
}

a.zilla-button.blue:hover {
    background: #1188d6;
    background: -webkit-gradient(linear, left top, left bottom, from(#1bb6e6), to(#1188d6));
    background: -webkit-linear-gradient(top, #1bb6e6, #1188d6);
    background: -moz-linear-gradient(top, #1bb6e6, #1188d6);
    background: -ms-linear-gradient(top, #1bb6e6, #1188d6);
    background: -o-linear-gradient(top, #1bb6e6, #1188d6);
}

a.zilla-button.red {
    border-color: #ab4b44 !important;
    background: #e3514a;
    background: -webkit-gradient(linear, left top, left bottom, from(#ed8376), to(#e3514a));
    background: -webkit-linear-gradient(top, #ed8376, #e3514a);
    background: -moz-linear-gradient(top, #ed8376, #e3514a);
    background: -ms-linear-gradient(top, #ed8376, #e3514a);
    background: -o-linear-gradient(top, #ed8376, #e3514a);
}

a.zilla-button.red:hover {
    background: #ff5e56;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff988c), to(#ff5e56));
    background: -webkit-linear-gradient(top, #ff988c, #ff5e56);
    background: -moz-linear-gradient(top, #ff988c, #ff5e56);
    background: -ms-linear-gradient(top, #ff988c, #ff5e56);
    background: -o-linear-gradient(top, #ff988c, #ff5e56);
}

a.zilla-button.orange {
    border-color: #dc9014 !important;
    background: #ffb031;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffce4f), to(#ffb031));
    background: -webkit-linear-gradient(top, #ffce4f, #ffb031);
    background: -moz-linear-gradient(top, #ffce4f, #ffb031);
    background: -ms-linear-gradient(top, #ffce4f, #ffb031);
    background: -o-linear-gradient(top, #ffce4f, #ffb031);
}

a.zilla-button.orange:hover {
    background: #ffc531;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffdb4f), to(#ffc531));
    background: -webkit-linear-gradient(top, #ffdb4f, #ffc531);
    background: -moz-linear-gradient(top, #ffdb4f, #ffc531);
    background: -ms-linear-gradient(top, #ffdb4f, #ffc531);
    background: -o-linear-gradient(top, #ffdb4f, #ffc531);
}

a.zilla-button.purple {
    border-color: #996192 !important;
    background: #d17ac6;
    background: -webkit-gradient(linear, left top, left bottom, from(#e3acdc), to(#d17ac6));
    background: -webkit-linear-gradient(top, #e3acdc, #d17ac6);
    background: -moz-linear-gradient(top, #e3acdc, #d17ac6);
    background: -ms-linear-gradient(top, #e3acdc, #d17ac6);
    background: -o-linear-gradient(top, #e3acdc, #d17ac6);
}

a.zilla-button.purple:hover {
    background: #eb90e0;
    background: -webkit-gradient(linear, left top, left bottom, from(#f3baec), to(#eb90e0));
    background: -webkit-linear-gradient(top, #f3baec, #eb90e0);
    background: -moz-linear-gradient(top, #f3baec, #eb90e0);
    background: -ms-linear-gradient(top, #f3baec, #eb90e0);
    background: -o-linear-gradient(top, #f3baec, #eb90e0);
}

a.zilla-button.grey {
    color: #555 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    border-color: #acacac !important;
    background: #e5e5e5;
    background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#e5e5e5));
    background: -webkit-linear-gradient(top, #efefef, #e5e5e5);
    background: -moz-linear-gradient(top, #efefef, #e5e5e5);
    background: -ms-linear-gradient(top, #efefef, #e5e5e5);
    background: -o-linear-gradient(top, #efefef, #e5e5e5);
}

a.zilla-button.grey:hover {
    background: #f6f6f6;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f6f6f6));
    background: -webkit-linear-gradient(top, #fcfcfc, #f6f6f6);
    background: -moz-linear-gradient(top, #fcfcfc, #f6f6f6);
    background: -ms-linear-gradient(top, #fcfcfc, #f6f6f6);
    background: -o-linear-gradient(top, #fcfcfc, #f6f6f6);
}

a.zilla-button.black {
    border-color: #323232 !important;
    background: #444444;
    background: -webkit-gradient(linear, left top, left bottom, from(#6c6c6c), to(#444444));
    background: -webkit-linear-gradient(top, #6c6c6c, #444444);
    background: -moz-linear-gradient(top, #6c6c6c, #444444);
    background: -ms-linear-gradient(top, #6c6c6c, #444444);
    background: -o-linear-gradient(top, #6c6c6c, #444444);
}

a.zilla-button.black:hover {
    background: #575757;
    background: -webkit-gradient(linear, left top, left bottom, from(#8d8d8d), to(#575757));
    background: -webkit-linear-gradient(top, #8d8d8d, #575757);
    background: -moz-linear-gradient(top, #8d8d8d, #575757);
    background: -ms-linear-gradient(top, #8d8d8d, #575757);
    background: -o-linear-gradient(top, #8d8d8d, #575757);
}

/*-----------------------------------------------------------------------------------*/

/*	Alert Styles
/*-----------------------------------------------------------------------------------*/

.zilla-alert {
    padding: 0.8em;
    margin: 0 0 1.5em 0;
    line-height: 1.6em;
    border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    -o-border-radius: 4px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.6);
}

.zilla-alert.white {
    background: #fff;
    border: 1px solid #dfdfdf;
    color: #373737;
}

.zilla-alert.red {
    background: #ffe6e3;
    border: 1px solid #f2c3bf;
    color: #bf210e;
}

.zilla-alert.yellow {
    background: #fff7d6;
    border: 1px solid #e9d477;
    color: #956433;
}

.zilla-alert.green {
    background: #edfdd3;
    border: 1px solid #c4dba0;
    color: #657e3c;
}

.zilla-alert.grey {
    background: #fbfbfb;
    border: 1px solid #dfdfdf;
    color: #373737;
}

/*-----------------------------------------------------------------------------------*/

/*	Tab Styles
/*-----------------------------------------------------------------------------------*/

.zilla-tabs.ui-tabs .ui-tabs-hide {
    position: absolute;
    left: -10000px;
}

.zilla-tabs {
    background: none;
    margin: 0 0 2em 0;
}

.zilla-tabs ul.zilla-nav {
    list-style: none !important;
    margin: 0 !important;
    padding: 0;
    background: none;
    border: 0;
    float: none;
}

.zilla-tabs ul.zilla-nav li {
    float: left;
    position: relative;
    margin: 0 2px -1px 0 !important;
    z-index: 10;
    list-style: none !important;
}

.zilla-tabs ul.zilla-nav li a {
    border: 1px solid #dfdfdf !important;
    border-bottom: none !important;
    display: block;
    overflow: hidden;
    padding: 5px 10px 0 10px;
    height: 26px;
    background: #FBFBFB;
    margin: 0 !important;
    text-decoration: none;
    color: #373737 !important;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.zilla-tabs ul.zilla-nav li a:hover {
    background: #fff !important;
    margin: 0 !important;
}

.zilla-tabs ul.zilla-nav li.ui-tabs-selected a {
    height: 27px;
    background: #fff;
}

.zilla-tabs .zilla-tab {
    background: #fff;
    padding: 10px;
    border: 1px solid #dfdfdf;
}

/*-----------------------------------------------------------------------------------*/

/*	Toggle Styles
/*-----------------------------------------------------------------------------------*/

.zilla-toggle {
    margin: 0 0 2em 0;
}

.zilla-toggle .zilla-toggle-title {
    display: block;
    padding: 10px 10px 10px 30px;
    background: #FBFBFB;
    border: 1px solid #dfdfdf;
    cursor: pointer;
    outline: none;
    position: relative;
}

.zilla-toggle .zilla-toggle-title:hover {
    border: 1px solid #c5c5c5;
}

.zilla-toggle-inner {
    padding: 10px;
    background: #fff;
    border: 1px solid #dfdfdf;
    border-top: none;
}

.zilla-toggle span.ui-icon {
    background: url(../images/toggle-closed.png) no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 10px;
    margin: -6px 0 0 0;
}

.zilla-toggle .ui-state-active .ui-icon {
    background: url(../images/toggle-open.png) no-repeat;
}

/* Clearfix */

.zilla-clearfix:before,
.zilla-clearfix:after {
    content: "";
    display: table;
}

.zilla-clearfix:after {
    clear: both;
}

.zilla-clearfix {
    zoom: 1;
    /* For IE 6/7 (trigger hasLayout) */
}

/**
 * bbPress specific CSS
 *
 * @package bbPress
 * @subpackage Theme
 */

/* =bbPress Style
-------------------------------------------------------------- */

#bbpress-forums hr {
    margin: 0 0 24px 0;
}

#bbpress-forums {
    background: transparent;
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
    font-size: 12px;
}

#bbpress-forums div.even,
#bbpress-forums ul.even {
    background-color: #fff;
}

#bbpress-forums div.odd,
#bbpress-forums ul.odd {
    background-color: #fbfbfb;
}

body.reply-edit .reply {
    float: none;
}

#bbpress-forums div.reply {
    height: auto;
    width: 100%;
}

#bbpress-forums div.bbp-forum-header,
#bbpress-forums div.bbp-topic-header,
#bbpress-forums div.bbp-reply-header {
    background-color: #f4f4f4;
}

#bbpress-forums .status-trash.even,
#bbpress-forums .status-spam.even {
    background-color: #fee;
}

#bbpress-forums .status-trash.odd,
#bbpress-forums .status-spam.odd {
    background-color: #fdd;
}

#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {
    color: #ccc;
}

#bbpress-forums ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#bbpress-forums li {
    margin: 0;
    list-style: none;
}

#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
    font-size: 12px;
    overflow: hidden;
    border: 1px solid #eee;
    margin-bottom: 20px;
    clear: both;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-body,
#bbpress-forums li.bbp-footer {
    clear: both;
}

#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
    background: #f3f3f3;
    border-top: 1px solid #eee;
    font-weight: bold;
    padding: 8px;
    text-align: center;
}

#bbpress-forums li.bbp-header {
    background: #eaeaea;
}

#bbpress-forums li.bbp-header ul {
    overflow: hidden;
}

#bbpress-forums .bbp-forums-list {
    margin: 0 0 0 5px;
    padding-left: 15px;
    border-left: 1px solid #ddd;
}

#bbpress-forums .bbp-forums-list li {
    display: inline;
    font-size: 11px;
}

#bbpress-forums li.bbp-footer p {
    margin: 0;
    line-height: 1em;
}

li.bbp-forum-info,
li.bbp-topic-title {
    float: left;
    text-align: left;
    width: 55%;
}

li.bbp-forum-topic-count,
li.bbp-topic-voice-count,
li.bbp-forum-reply-count,
li.bbp-topic-reply-count {
    float: left;
    text-align: center;
    width: 10%;
}

li.bbp-forum-freshness,
li.bbp-topic-freshness {
    text-align: center;
    float: left;
    width: 22%;
}

#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
    border-top: 1px solid #eee;
    overflow: hidden;
    padding: 8px;
}

li.bbp-header div.bbp-topic-content span#subscription-toggle,
li.bbp-header div.bbp-topic-content span#favorite-toggle,
li.bbp-header div.bbp-reply-content span#subscription-toggle,
li.bbp-header div.bbp-reply-content span#favorite-toggle {
    float: right;
}

#bbpress-forums div.bbp-forum-title h3,
#bbpress-forums div.bbp-topic-title h3,
#bbpress-forums div.bbp-reply-title h3 {
    line-height: 1em;
    margin: 8px 0;
}

#bbpress-forums div.bbp-forum-author,
#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
    float: left;
    text-align: center;
    width: 115px;
}

#bbpress-forums div.bbp-forum-author img.avatar,
#bbpress-forums div.bbp-topic-author img.avatar,
#bbpress-forums div.bbp-reply-author img.avatar {
    border: none;
    max-width: 80px;
    padding: 0;
    margin: 12px auto 0 auto;
    float: none;
}

#bbpress-forums div.bbp-forum-author a.bbp-author-name,
#bbpress-forums div.bbp-topic-author a.bbp-author-name,
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
    margin: 0 12px;
    word-break: break-word;
    display: inline-block;
}

#bbpress-forums div.bbp-forum-author .bbp-author-role,
#bbpress-forums div.bbp-topic-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role {
    font-size: 11px;
    font-style: italic;
}

#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-footer .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-forum-author,
#bbpress-forums li.bbp-footer .bbp-forum-author,
#bbpress-forums li.bbp-header .bbp-topic-author,
#bbpress-forums li.bbp-footer .bbp-topic-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
#bbpress-forums li.bbp-footer .bbp-reply-author {
    float: left;
    margin: 0;
    padding: 0;
    width: 120px;
}

#bbpress-forums li.bbp-header .bbp-search-content,
#bbpress-forums li.bbp-footer .bbp-search-content,
#bbpress-forums li.bbp-header .bbp-forum-content,
#bbpress-forums li.bbp-footer .bbp-forum-content,
#bbpress-forums li.bbp-header .bbp-topic-content,
#bbpress-forums li.bbp-footer .bbp-topic-content,
#bbpress-forums li.bbp-header .bbp-reply-content,
#bbpress-forums li.bbp-footer .bbp-reply-content {
    margin-left: 140px;
    padding: 0;
    text-align: left;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header,
li.bbp-body div.hentry {
    margin-bottom: 0;
    overflow: hidden;
    padding: 8px;
}

div.bbp-forum-header,
div.bbp-topic-header,
div.bbp-reply-header {
    border-top: 1px solid #ddd;
    clear: both;
}

span.bbp-author-ip {
    font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #aaa;
}

/* =Topic and reply content
-------------------------------------------------------------- */

#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
    margin-left: 130px;
    padding: 12px 12px 12px 0;
    text-align: left;
}

#bbpress-forums div.bbp-topic-content a,
#bbpress-forums div.bbp-reply-content a {
    background: none;
    border: none;
    display: inline;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#bbpress-forums div.bbp-topic-content h1,
#bbpress-forums div.bbp-reply-content h1,
#bbpress-forums div.bbp-topic-content h2,
#bbpress-forums div.bbp-reply-content h2,
#bbpress-forums div.bbp-topic-content h3,
#bbpress-forums div.bbp-reply-content h3,
#bbpress-forums div.bbp-topic-content h4,
#bbpress-forums div.bbp-reply-content h4,
#bbpress-forums div.bbp-topic-content h5,
#bbpress-forums div.bbp-reply-content h5,
#bbpress-forums div.bbp-topic-content h6,
#bbpress-forums div.bbp-reply-content h6 {
    clear: none;
    line-height: 1em;
    margin: 24px 0;
    padding: 0;
}

#bbpress-forums div.bbp-topic-content img,
#bbpress-forums div.bbp-reply-content img {
    max-width: 100%;
}

#bbpress-forums div.bbp-topic-content ul,
#bbpress-forums div.bbp-reply-content ul,
#bbpress-forums div.bbp-topic-content ol,
#bbpress-forums div.bbp-reply-content ol {
    margin: 0 15px 15px;
    padding: 0;
}

#bbpress-forums div.bbp-topic-content ul li,
#bbpress-forums div.bbp-reply-content ul li {
    list-style-type: disc;
}

#bbpress-forums div.bbp-topic-content ol li,
#bbpress-forums div.bbp-reply-content ol li {
    list-style-type: decimal;
}

#bbpress-forums div.bbp-topic-content ol li li,
#bbpress-forums div.bbp-reply-content ol li li {
    list-style-type: lower-alpha;
}

#bbpress-forums div.bbp-topic-content ol li li li,
#bbpress-forums div.bbp-reply-content ol li li li {
    list-style-type: upper-roman;
}

#bbpress-forums div.bbp-topic-content code,
#bbpress-forums div.bbp-reply-content code,
#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre {
    font-family: Inconsolata, Consolas, Monaco, Lucida Console, monospace;
    display: inline;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    padding: 2px;
}

#bbpress-forums div.bbp-topic-content pre,
#bbpress-forums div.bbp-reply-content pre {
    display: block;
    line-height: 18px;
    margin: 0 0 24px;
    padding: 5px 10px;
    white-space: pre;
    overflow: auto;
}

#bbpress-forums div.bbp-topic-content pre code,
#bbpress-forums div.bbp-reply-content pre code {
    display: block;
    border: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
    overflow-wrap: normal;
}

/* =Breadcrumb and Tags
-------------------------------------------------------------- */

div.bbp-breadcrumb {
    float: left;
}

div.bbp-breadcrumb,
div.bbp-topic-tags {
    font-size: 12px;
}

#bbpress-forums div.bbp-breadcrumb p,
#bbpress-forums div.bbp-topic-tags p {
    margin-bottom: 10px
}

#bbpress-forums div.bbp-topic-tags {
    float: right;
}

#bbp-topic-hot-tags {
    clear: both;
}

/* =Search
-------------------------------------------------------------- */

#bbpress-forums #bbp-search-form {
    clear: left;
}

#bbpress-forums div.bbp-search-form {
    float: right;
}

/* =Admin Links
-------------------------------------------------------------- */

span.bbp-admin-links {
    float: right;
    color: #ddd;
}

span.bbp-admin-links a {
    color: #bbb;
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
}

fieldset span.bbp-admin-links {
    float: left;
}

tr td span.bbp-admin-links a:hover {
    color: #ff4b33;
}

td.bbp-topic-admin-links,
td.bbp-topic-counts {
    width: 50%;
}

.bbp-forum-header a.bbp-forum-permalink,
.bbp-topic-header a.bbp-topic-permalink,
.bbp-reply-header a.bbp-reply-permalink {
    float: right;
    margin-left: 10px;
    color: #ccc;
}

/* =Toggles
-------------------------------------------------------------- */

.bbp-topic-action #favorite-toggle a {
    text-decoration: none;
    padding: 0 3px 1px;
    color: #7c7;
    border: 1px solid #aca;
    background-color: #dfd;
    font-weight: bold;
    font-size: 13px;
}

.bbp-topic-action #favorite-toggle a:hover {
    color: #5a5;
    border-color: #7c7;
    background-color: #beb;
}

.bbp-topic-action #favorite-toggle span.is-favorite a {
    color: #faa;
    border: 1px solid #faa;
    background-color: #fee;
}

.bbp-topic-action #favorite-toggle span.is-favorite a:hover {
    color: #c88;
    border-color: #c88;
    background-color: #fdd;
}

.bbp-topic-action #subscription-toggle a {
    text-decoration: none;
    padding: 0 3px 1px;
    color: #7c7;
    border: 1px solid #aca;
    background-color: #dfd;
    font-weight: bold;
    font-size: 13px;
}

.bbp-topic-action #subscription-toggle a:hover {
    color: #5a5;
    border-color: #7c7;
    background-color: #beb;
}

.bbp-topic-action #subscription-toggle span.is-subscribed a {
    color: #faa;
    border: 1px solid #faa;
    background-color: #fee;
}

.bbp-topic-action #subscription-toggle span.is-subscribed a:hover {
    color: #c88;
    border-color: #c88;
    background-color: #fdd;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta {
    margin: 5px 0 5px;
    padding: 0;
    font-size: 11px;
}

#bbpress-forums p.bbp-topic-meta span {
    white-space: nowrap;
}

/* =Pagination
-------------------------------------------------------------- */

.bbp-pagination-count {
    float: left;
    border: 1px solid transparent;
}

.bbp-pagination-links {
    float: right;
    list-style: none;
    display: inline;
}

.bbp-pagination-links a,
.bbp-pagination-links span.current {
    display: block;
    float: left;
    padding: 0px 5px;
    margin-left: 5px;
    border: 1px solid #efefef;
    text-decoration: none;
}

.bbp-pagination-links a:hover,
.bbp-pagination-links span.current {
    background: #eee;
    opacity: 0.8;
    border: 1px solid #ddd;
}

.bbp-pagination-links span.dots {
    display: block;
    float: left;
    padding: 1px 4px;
    margin-left: 5px;
}

.bbp-pagination {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.bbp-topic-pagination {
    display: inline-block;
    margin-left: 5px;
    margin-bottom: 2px;
}

.bbp-topic-pagination a {
    font-size: 10px;
    line-height: 10px;
    padding: 1px 3px;
    border: 1px solid #ddd;
    text-decoration: none;
}

/* =Forms
-------------------------------------------------------------- */

#bbpress-forums fieldset.bbp-form {
    clear: left;
}

#bbpress-forums fieldset.bbp-form {
    border: 1px solid #eee;
    padding: 10px 20px;
    margin-bottom: 10px;
}

#bbpress-forums fieldset.bbp-form legend {
    padding: 5px;
}

#bbpress-forums fieldset.bbp-form label {
    margin: 0;
    display: inline-block;
}

#bbp-edit-topic-tag.bbp-form fieldset.bbp-form label,
#bbp-login fieldset label,
#bbp-register fieldset label,
#bbp-lost-pass fieldset label {
    width: 100px;
}

#bbpress-forums fieldset.bbp-form p,
#bbpress-forums fieldset.bbp-form textarea,
#bbpress-forums fieldset.bbp-form select,
#bbpress-forums fieldset.bbp-form input {
    margin: 0 0 8px;
}

textarea#bbp_reply_content,
textarea#bbp_topic_content,
textarea#bbp_forum_content {
    width: 97%;
    box-sizing: border-box;
}

textarea#bbp_forum_content {
    height: 210px;
}

#bbpress-forums fieldset.bbp-forum-form-attributes {
    width: 200px;
    float: right;
    clear: none;
    margin-left: 25px;
}

/**
 * Fix for too-long forum names, usually from conversion
 */

#bbpress-forums fieldset select#bbp_forum_id {
    max-width: 200px;
}

.bbp-topic-form,
.bbp-reply-form,
.bbp-topic-tag-form {
    clear: left;
}

body.topic-edit .bbp-topic-form div.avatar img,
body.reply-edit .bbp-reply-form div.avatar img,
body.single-forum .bbp-topic-form div.avatar img,
body.single-reply .bbp-reply-form div.avatar img {
    margin-right: 0;
    padding: 10px;
    border: 1px solid #ddd;
    line-height: 0;
    background-color: #efefef;
}

body.page .bbp-reply-form code,
body.page .bbp-topic-form code,
body.single-topic .bbp-reply-form code,
body.single-forum .bbp-topic-form code,
body.topic-edit .bbp-topic-form code,
body.reply-edit .bbp-reply-form code {
    font-size: 10px;
    background-color: #f0fff8;
    border: 1px solid #CEEFE1;
    display: block;
    padding: 8px;
    margin-top: 5px;
    width: 369px;
}

#merge_tag,
#delete_tag {
    display: inline;
}

div.bbp-submit-wrapper {
    margin-top: 15px;
    float: right;
    clear: both;
}

p.form-allowed-tags {
    width: 462px;
}

/* =TinyMCE in themes
-------------------------------------------------------------- */

#bbpress-forums div.bbp-the-content-wrapper {
    margin-bottom: 10px;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
    width: 100%;
    margin: 0;
    font-size: 12px;
}

#bbpress-forums div.bbp-the-content-wrapper table,
#bbpress-forums div.bbp-the-content-wrapper tbody,
#bbpress-forums div.bbp-the-content-wrapper tr,
#bbpress-forums div.bbp-the-content-wrapper td {
    border: none;
    padding: 0;
    margin: 0;
    width: auto;
    line-height: 1em;
}

#bbpress-forums div.bbp-the-content-wrapper input {
    font-size: 12px;
    padding: 5px;
    margin: 0 2px 0 0;
    line-height: 1em;
}

#bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
    padding: 5px;
    min-height: 26px;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceToolbar {
    padding: 4px 4px 8px;
}

#bbpress-forums div.wp-editor-container {
    margin: 0;
    padding: 0;
    line-height: 0;
}

#bbpress-forums div.bbp-the-content-wrapper td.mceStatusbar {
    line-height: 16px;
}

/* =Edit User
-------------------------------------------------------------- */

#bbpress-forums #bbp-your-profile fieldset {
    padding: 20px 20px 0 20px;
}

#bbpress-forums #bbp-your-profile fieldset div {
    margin-bottom: 20px;
    float: left;
    width: 100%;
    clear: left;
}

#bbpress-forums #bbp-your-profile fieldset select {
    margin-bottom: 0;
}

#bbpress-forums #bbp-your-profile fieldset input,
#bbpress-forums #bbp-your-profile fieldset textarea {
    margin-bottom: 0;
    width: 60%;
    background: #f9f9f9;
    border: 1px solid #ddd;
    box-shadow: none;
    padding: 5px 8px;
    border-radius: 0;
}

#bbpress-forums #bbp-your-profile fieldset input:focus,
#bbpress-forums #bbp-your-profile fieldset textarea:focus {
    border: 1px solid #ccc;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    outline-color: rgba(240, 255, 240, 0.1);
}

#bbpress-forums #bbp-your-profile fieldset.bbp-form input.checkbox {
    width: auto;
}

#bbpress-forums #bbp-your-profile fieldset legend {
    display: none;
}

#bbpress-forums #bbp-your-profile fieldset label[for] {
    float: left;
    width: 20%;
    padding: 5px 20px 5px 0;
    text-align: right;
    cursor: pointer;
}

#bbpress-forums #bbp-your-profile fieldset dl label[for] {
    text-align: left;
    width: 60%;
}

#bbpress-forums #bbp-your-profile fieldset span.description {
    margin: 5px 0 0 20%;
    font-size: 12px;
    font-style: italic;
    float: left;
    clear: left;
    width: 60%;
    padding: 5px 8px;
    border: #cee1ef 1px solid;
    background-color: #f0f8ff;
}

#bbpress-forums #bbp-your-profile fieldset fieldset {
    margin: 0;
    border: none;
    padding: 0;
    clear: none;
    float: none;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password {
    width: 60%;
    display: inline;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password input,
#bbpress-forums #bbp-your-profile fieldset fieldset.password span {
    width: 100%;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.capabilities dl {
    margin: 0;
}

#bbpress-forums #bbp-your-profile fieldset fieldset.password span.description {
    margin-left: 0;
    margin-bottom: 20px;
}

#bbpress-forums #bbp-your-profile fieldset.submit button {
    float: right;
}

/* =Notices
-------------------------------------------------------------- */

div.bbp-template-notice,
div.indicator-hint {
    border-width: 1px;
    border-style: solid;
    padding: 0 0.6em;
    margin: 5px 0 15px;
    border-radius: 3px;
    background-color: #ffffe0;
    border-color: #e6db55;
    color: #000;
    clear: both;
}

div.bbp-template-notice a {
    color: #555;
    text-decoration: none;
}

div.bbp-template-notice a:hover {
    color: #000;
}

div.bbp-template-notice.info {
    border: #cee1ef 1px solid;
    background-color: #f0f8ff;
}

div.bbp-template-notice.important {
    border: #e6db55 1px solid;
    background-color: #fffbcc;
}

div.bbp-template-notice.error,
div.bbp-template-notice.warning {
    background-color: #ffebe8;
    border-color: #c00;
}

div.bbp-template-notice.error a,
div.bbp-template-notice.warning a {
    color: #c00;
}

div.bbp-template-notice p {
    margin: 0.5em 0 6px 0 !important;
    padding: 2px;
    font-size: 12px;
    line-height: 140%;
}

/* =Stickies
-------------------------------------------------------------- */

.bbp-topics-front ul.super-sticky,
.bbp-topics ul.super-sticky,
.bbp-topics ul.sticky,
.bbp-forum-content ul.sticky {
    background-color: #ffffe0 !important;
    font-size: 1.1em;
}

/* =Revisions
-------------------------------------------------------------- */

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
    border-top: 1px dotted #ddd;
    width: 100%;
    margin: 0;
    padding: 8px 0 0 0;
    font-size: 11px;
    color: #aaa;
}

#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log li,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log li {
    list-style-type: none;
}

/* =Widgets
-------------------------------------------------------------- */

.bbp-login-form fieldset legend {
    display: none;
}

.bbp-login-form .bbp-username input,
.bbp-login-form .bbp-email input,
.bbp-login-form .bbp-password input {
    padding: 5px;
}

.bbp-login-form label {
    width: 140px;
    display: inline-block;
}

#sidebar .bbp-login-form label {
    width: 70px;
}

.bbp-login-form .bbp-username,
.bbp-login-form .bbp-email,
.bbp-login-form .bbp-password,
.bbp-login-form .bbp-remember-me,
.bbp-login-form .bbp-submit-wrapper {
    margin-top: 10px;
}



.bbp-login-form .bbp-submit-wrapper {
    text-align: right;
}

.bbp-login-form .bbp-login-links a {
    float: left;
    clear: left;
}

.bbp-logged-in img.avatar {
    float: left;
    margin: 0 15px 0 0;
}

.bbp-logged-in h4 {
    font-weight: bold;
    font-size: 1.3em;
    clear: none;
    margin-bottom: 10px;
}

/* =Avatars
-------------------------------------------------------------- */

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar,
#bbpress-forums p.bbp-topic-meta img.avatar {
    float: none;
    margin-bottom: -7px;
    border: 3px double #ddd;
}

fieldset div.avatar {
    float: right;
}

/* =BuddyPress Activity Streams
-------------------------------------------------------------- */

.activity-list li.bbp_topic_create .activity-content .activity-inner,
.activity-list li.bbp_reply_create .activity-content .activity-inner {
    border-left: 2px solid #eaeaea;
    margin-left: 5px;
    padding-left: 10px;
}

/* =User Pages
-------------------------------------------------------------- */

#bbpress-forums h1 {
    clear: none;
    font-size: 1.8em;
    line-height: 1em;
    padding-bottom: 10px;
}

#bbpress-forums #bbp-user-wrapper {
    float: left;
    width: 100%;
}

#bbpress-forums .bbp-user-section {
    overflow: auto;
}

#bbpress-forums #bbp-user-wrapper h2.entry-title {
    font-size: 1.4em;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 0;
    clear: none;
}

#bbpress-forums #bbp-user-wrapper ul.bbp-lead-topic,
#bbpress-forums #bbp-user-wrapper ul.bbp-topics,
#bbpress-forums #bbp-user-wrapper ul.bbp-forums,
#bbpress-forums #bbp-user-wrapper ul.bbp-replies,
#bbpress-forums #bbp-user-wrapper fieldset.bbp-form {
    clear: none;
}

#bbpress-forums #bbp-single-user-details {
    margin: 0;
    width: 150px;
    float: left;
    overflow: hidden;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
    margin: 0;
    width: 150px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
    border: none;
    height: 150px;
    padding: 0;
    margin: 0 0 20px 0;
    width: 150px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-description {
    float: none;
    margin-left: 180px;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
    float: none;
    margin: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
    margin: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
    padding: 5px 8px;
    display: block;
    border: 1px solid transparent;
    text-decoration: none;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
    background: #eee;
    opacity: 0.8;
}

#bbpress-forums #bbp-user-body {
    margin-left: 180px;
}

body.my-account #bbpress-forums {
    border-top: none;
    padding-top: 0;
    margin-bottom: 0;
}

/* =User Capabilities
-------------------------------------------------------------- */

#bbpress-forums dl.bbp-user-capabilities {
    display: inline-block;
    vertical-align: top;
}

#bbpress-forums dl.bbp-user-capabilities dt {
    margin: 0 0 10px;
    text-transform: capitalize;
}

#bbpress-forums dl.bbp-user-capabilities dd {
    margin: 0;
    padding: 0;
}

/* =BuddyPress Group Forums
-------------------------------------------------------------- */

#bbpress-forums div.row-actions {
    font-size: 11px;
    visibility: hidden;
}

#bbpress-forums li:hover>div.row-actions {
    visibility: visible;
}

@CHARSET "UTF-8";
/*
 * Style pending topic/replies to give a visual clue to the
 * user after submission of a moderated topic/reply
 */

#bbpress-forums ul.bbp-topics ul.status-pending,
#bbpress-forums ul.bbp-replies div.status-pending {
    background-color: #FFFFE0;
}

@charset "utf-8";
/* CSS Document

.socialize-in-content
    .socialize-in-button .socialize-in-button-right

.socialize-containter
    .socialize-buttons
        .socialize-button
    .socialize-text

*/

/*Buttons In Content */



.socialize-in-content-left {
    float: left;
}

.socialize-in-content-right {
    float: right;
}

.socialize-in-button {
    text-align: center;
    display: block;
    margin: 5px;
    min-height: 0;
    width: auto;
}

.socialize-in-button-left {
    padding: 0 5px 5px 0;
}

.socialize-in-button-right {
    padding: 0 0 5px 5px;
}

.socialize-in-button-vertical {
    float: left;
}

/*Bottom box with buttons */

.socialize-containter {
    clear: both;
    margin: 20px 0;
    width: auto;
    padding: 10px;
    vertical-align: top;
    min-height: 70px;
}

.socialize-buttons {
    float: left;
    vertical-align: top;
}

.socialize-button {
    display: block;
    height: 65px;
    width: 60px;
    padding: 0 3px 0 0;
    float: left;
}



/* Facebook Fix */


.socialize-in-button .fb_edge_comment_widget iframe {
    width: 330px !important;
}

/*Delicious Code*/

.delicious-button {
    margin: 0 !important;
    padding: 0 !important;
    height: 60px;
    width: 50px;
    color: #000000;
    line-height: 10px !important;
    background: url('/wp-content/plugins/socialize/images/delicous.png') center top no-repeat;
    font-family: Arial, Helvetica, sans-serif;
}

.del-top {
    margin: 0 !important;
    padding: 0 !important;
    height: 44px;
    font-size: 10px !important;
    text-align: center !important;
    line-height: 10px !important;
}

.delicious-button span {
    padding: 4px 0 0 0;
    display: block;
    height: 20px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 20px;
}

.del-bot {
    line-height: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
}

.del-bot a {
    padding: 0 0 0 17px !important;
    height: 16px;
    color: #2B2BFF;
    font-weight: bold;
    font-size: 12px !important;
    text-align: left !important;
    text-decoration: none !important;
    line-height: 12px;
}

.del-bot a:hover {
    color: #000000;
}

.socialize-floating {
    border: none;
    background: none;
    z-index: 9999;
    float: left;
    margin: 0;
    display: none;
    position: absolute;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.socialize-floating-bg {
    border: 1px solid #CCC;
    background: #fff;
}

.socialize-floating .socialize-in-button {
    text-align: center;
    display: block;
    margin: 5px;
    min-height: 0;
    width: auto;
    padding: 0;
    float: none;
}

.socialize-email-button {
    font-size: 11px;
    font-family: Verdana, Arial;
    padding: 2px 4px;
    background: #f7f7f7;
    color: #444;
    border: 1px solid #ddd;
    display: block;
    margin: 0 0 5px;
}

.socialize-print-button {
    font-size: 11px;
    font-family: Verdana, Arial;
    padding: 2px 4px;
    background: #f7f7f7;
    color: #444;
    border: 1px solid #ddd;
    display: block;
    margin: 0 0 5px;
}




p.googlefloatingad {
    text-align: left;
    float: left;
    margin: 0 20px 0 0;
}

#calculatebutton {
    -moz-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
    -webkit-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
    box-shadow: inset 0px 1px 0px 0px #c1ed9c;
    background-color: #9dce2c;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #83c41a;
    display: inline-block;
    color: #ffffff;
    font-family: arial;
    font-size: 23px;
    font-weight: bold;
    padding: 14px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #689324;
    float: left;
    cursor: pointer;
    margin: 0 !important;
}

#calculatebutton:hover {
    background-color: #8cb82b;
}

#calculatebutton:active {
    position: relative;
    top: 1px;
}

#loading {
    background: url(/wp-content/themes/premiumpixels/images/ajax-loader.gif) right center no-repeat;
    width: 32px;
    height: 50px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
}

ul.posts-nav {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: none;
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 0;
}

ul.posts-nav li {
    float: left;
    list-style: none outside none !important;
    margin: 0 5px -1px 0 !important;
    position: relative;
    z-index: 10;
}

ul.posts-nav li a {
    border: 1px solid #DDDDDD !important;
    border-bottom: none !important;
    display: block;
    overflow: hidden;
    padding: 5px 10px 0 10px;
    height: 30px;
    background: #EFEFEF;
    margin: 0 !important;
    text-decoration: none;
    color: #444444 !important;
    font-weight: bold;
    font-size: 16px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

ul.posts-nav li a:hover {
    background: none repeat scroll 0 0 #FCFCFC !important;
    margin: 0 !important;
}

ul.posts-nav li.active a {
    background: none repeat scroll 0 0 #FCFCFC;
    height: 31px;
}

#postsmwrapper {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #DDDDDD;
    padding: 20px 20px 10px 20px;
}

.display-posts-listing {
    padding: 0;
    margin: 0;
}

.listing-item {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0;
}

.show_element {
    display: block;
    visibility: visible;
}

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

.socialize-buttons {
    margin-right: 10px;
}

.bbp-replies .bbp-reply-content,
.bbp-reply-header td {
    text-align: left !important;
}

.bbp-topic-started-by,
.bbp-topic-freshness-author {
    display: inline-block;
    margin: 10px 0 0 0;
}

.bbp-topic-voice-count,
.bbp-topic-reply-count,
.bbp-forum-topic-count,
.bbp-forum-reply-count {
    padding: 10px 0 !important;
    vertical-align: top;
}

.bbp-reply-author {
    padding: 10px !important;
}

.bbp-topic-title,
.bbp-forum-info {
    padding: 10px 0 10px 10px;
}

.bbp-topic-freshness,
.bbp-forum-freshness {
    padding: 10px 0;
    vertical-align: top;
}

/*! jQuery UI - v1.10.0 - 2013-02-11
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
    /* support: IE7 */
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

/* Interaction Cues
----------------------------------*/

.ui-state-disabled {
    cursor: default !important;
}

/* Icons
----------------------------------*/

/* states and images */

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/

/* Overlays */

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    /* support: IE7 */
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
    padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
    /* removes extra width in IE */
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */

.ui-button-icon-only {
    width: 2.2em;
}

/* button elements seem to need a little more width */

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */

.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */

input.ui-button {
    padding: .4em 1em;
}

/* button icon element(s) */

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/* button sets */

.ui-buttonset {
    margin-right: 7px;
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */

/* reset extra padding in Firefox, see h5bp.com/l */

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 21px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none;
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    /* support: IE7 */
    font-weight: normal;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
    cursor: default;
}

/* icon support */

.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em;
}

/* left-aligned */

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em;
}

/* right-aligned */

.ui-menu .ui-menu-icon {
    position: static;
    float: right;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("/wp-content/themes/premiumpixels/custom/images/jqueryui/animated-overlay.gif");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* For IE8 - See #6727 */

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

/* more specificity required here to overide default borders */

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

/* vertical centre icon */

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

/* TR overrides */

.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}

.ui-tabs {
    position: relative;
    /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom: 0;
    padding: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
}

.ui-tabs .ui-tabs-nav li a,
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/

.ui-widget {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.1em;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1em;
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #eeeeee url(/wp-content/themes/premiumpixels/custom/images/jqueryui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333333;
}

.ui-widget-content a {
    color: #333333;
}

.ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url(/wp-content/themes/premiumpixels/custom/images/jqueryui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}

.ui-widget-header a {
    color: #ffffff;
}

/* Interaction states
----------------------------------*/

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #cccccc;
    background: #f6f6f6 url(/wp-content/themes/premiumpixels/custom/images/jqueryui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #1c94c4;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #1c94c4;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #fbcb09;
    background: #fdf5ce url(/wp-content/themes/premiumpixels/custom/images/jqueryui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #c77405;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
    color: #c77405;
    text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #fbd850;
    background: #ffffff url(/wp-content/themes/premiumpixels/custom/images/jqueryui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #eb8f00;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #eb8f00;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c url(/wp-content/themes/premiumpixels/custom/images/jqueryui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
    color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900 url(/wp-content/themes/premiumpixels/custom/images/jqueryui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
    color: #ffffff;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #ffffff;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #ffffff;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
    /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */

.ui-icon {
    width: 16px;
    height: 16px;
    background-position: 16px 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(/wp-content/themes/premiumpixels/custom/images/jqueryui/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(/wp-content/themes/premiumpixels/custom/images/jqueryui/ui-icons_ffffff_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(/wp-content/themes/premiumpixels/custom/images/jqueryui/ui-icons_ef8c08_256x240.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(/wp-content/themes/premiumpixels/custom/images/jqueryui/ui-icons_ef8c08_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(/wp-content/themes/premiumpixels/custom/images/jqueryui/ui-icons_ef8c08_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(/wp-content/themes/premiumpixels/custom/images/jqueryui/ui-icons_228ef1_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(/wp-content/themes/premiumpixels/custom/images/jqueryui/ui-icons_ffd27a_256x240.png);
}

/* positioning */

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/

/* Corner radius */

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}

/* Overlays */

.ui-widget-overlay {
    background: #666666 url(/wp-content/themes/premiumpixels/custom/images/jqueryui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
    opacity: .5;
    filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
    margin: -5px 0 0 -5px;
    padding: 5px;
    background: #000000 url(/wp-content/themes/premiumpixels/custom/images/jqueryui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    opacity: .2;
    filter: Alpha(Opacity=20);
    border-radius: 5px;
}

/* Overrides */

.ui-datepicker-calendar {
    display: none;
    visibility: hidden;
}

.ui-slider .ui-slider-handle {
    width: 17px;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font: 14px/24px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.ui-datepicker .ui-datepicker-title select {
    font: 14px/24px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font: bold 14px/24px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    color: #333;
}

#ui-datepicker-div {
    z-index: 99 !important;
}

.loadmask {
    z-index: 100;
    position: absolute;
    top: 0;
    left: 0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}

.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #9DCE2C;
    background: #c3daf9;
    padding: 2px;
}

.loadmask-msg div {
    padding: 5px 10px 5px 25px;
    background: #fbfbfb url('/wp-content/themes/premiumpixels/custom/images/loading.gif') no-repeat 5px 5px;
    line-height: 16px;
    border: 1px solid #a3bad9;
    color: #222;
    font: normal 11px tahoma, arial, helvetica, sans-serif;
    cursor: wait;
}

.masked {
    overflow: hidden !important;
}

.masked-relative {
    position: relative !important;
}

.masked-hidden {
    visibility: hidden !important;
}

/*-----------------------------------------------------------------------------------*/

/*	11.	EMI Calculator Styles
/*-----------------------------------------------------------------------------------*/

#emidashboard {
    float: left;
    width: 100%;
    margin: 0 10px 20px 0;
}

#emicalcalulatorform {
    margin-bottom: 0 !important;
}

#emicalcalulatorinnerformwrapper {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #DDDDDD;
    width: 100%;
}

#emicalcalulatorinnerform {
    border-bottom: 1px solid #DDDDDD;
    padding: 30px 20px 10px;
}

.lamount label,
.lint label,
.lterm label,
.escheme label {
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0;
    margin: 0 10px 0 0;
    text-align: right;
    width: 200px;
}

.lint span,
.lamount span {
    background: none repeat scroll 0 0 #EDEDED;
    border-bottom: 1px solid #DBDAD7;
    border-left: 0 none !important;
    border-right: 1px solid #DBDAD7;
    border-top: 1px solid #DBDAD7;
    display: inline-block;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 35px;
}

#emicalcalulatorinnerform div {
    margin-bottom: 10px;
}

#emicalcalulatorform div.sep {
    padding-top: 25px;
}

#emicalcalulatorform input[type="text"] {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #DBDAD7;
    box-shadow: 1px 1px 4px #F4F4F4 inset;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0 10px;
}

#emicalcalulatorform input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}

#loanamount {
    margin: 0 0 0 15px !important;
    width: 80px !important;
}

#loaninterest,
#loanterm {
    margin: 0 0 0 15px !important;
    width: 45px !important;
}

#loanamountslider,
#loaninterestslider,
#loantermslider {
    margin-bottom: 0 !important;
}

.lterm {
    float: left;
    width: 305px;
}

#tenurechoice {
    float: left;
    height: 36px;
    margin: 0 0 0 5px;
    padding-top: 0px;
    width: 100px;
}

#loanyears,
#loanmonths {
    border: 0 none;
    margin: 0;
    padding: 0;
    height: 14px;
    width: 14px;
}

#loanyearslabel,
#loanmonthslabel {
    font-size: 13px !important;
    letter-spacing: 0;
    margin: 0;
    padding: 0 5px;
}

#lyrs,
#lmths {
    height: 18px;
    margin: 0 !important;
}

.escheme {
    float: left;
    width: 200px;
}

#emischemes {
    float: left;
    height: 36px;
    margin: 0 0 0 25px !important;
    padding-top: 25px;
    width: 247px;
}

#emiadvance,
#emiarrears {
    border: 0 none;
    margin: 0;
    padding: 0;
    height: 14px;
    width: 14px;
}

#emiadvancelabel {
    font-size: 14px !important;
    letter-spacing: 0;
    margin: 0;
    padding: 0 10px 0 5px;
}

#emiarrearslabel {
    font-size: 14px !important;
    letter-spacing: 0;
    margin: 0;
    padding: 0 0 0 5px;
}

#eadvance,
#earrears {
    float: left;
    margin: 0 !important;
}

#emicalcalulatorform .helpbutton {
    float: right;
    padding-top: 30px;
}

.cleardiv {
    height: 0;
    clear: both;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
}

#emipaymentsummary {
    background: none repeat scroll 0 0 #FCFCFC;
    border-right: 1px solid #DBDAD7;
    clear: both;
    float: left;
    height: 255px;
    margin: 0;
    width: 204px;
}

#emiamount,
#emitotalinterest {
    background: none;
    margin: 0;
    padding: 10px;
    text-align: center;
    width: 184px;
    height: 57px;
    border-bottom: 1px dotted #DBDAD7;
    box-sizing: initial;
}

#emitotalamount {
    background: none repeat scroll 0 0 #FCFCFC;
    margin: 0;
    padding: 10px;
    text-align: center;
    width: 184px;
    height: 79px;
}

#emipaymentsummary h4 {
    color: #888888;
}

#emipaymentsummary p {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto;
}

#emipaymentsummary span {
    padding-left: 5px;
}

#emiamount {
    border-top: 0 none !important;
}

#emiamount p {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 24px;
}

#emipiechart {
    background: none repeat scroll 0 0 #FCFCFC;
    float: left;
    height: 255px;
    margin: 0;
    position: relative;
    text-align: center;
    width: 315px;
}

#emipaymenttable {
    background: none repeat scroll 0 0 #FCFCFC;
    clear: both;
    margin: 0 0 20px;
    text-align: center;
}

#emipaymenttable table {
    width: 100%;
}

#emipaymenttable table th {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #DBDAD7;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    text-align: center;
}

#principalheader {
    background: none repeat scroll 0 0 #9DCE2C !important;
    width: 190px;
}

#interestheader {
    background: none repeat scroll 0 0 #F7B850 !important;
    width: 190px;
}

#totalheader {
    width: 190px;
}

#balanceheader {
    width: 190px;
}

#emipaymenttable table td {
    border: 1px solid #DBDAD7;
    text-align: center;
}

#emipaymenttable .paymentyear {
    font-weight: bold;
    width: 70px;
}

.toggle {
    background: url(../images/toggle-closed.png) no-repeat scroll 10% 50% transparent;
    cursor: pointer;
}

.toggle-open {
    background: url(../images/toggle-open.png) no-repeat scroll 10% 50% transparent;
}

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

.toggle-visible {
    display: block;
    visibility: visible;
    margin-bottom: 0 !important;
}

#emipaymenttable .currency {
    border-left: 0 none !important;
    text-align: right;
    width: 200px;
}

td.monthyearwrapper {
    margin: 0;
    padding: 0;
}

#monthlypaymentcontainer table {
    margin: 0;
    padding: 0;
}

#monthlypaymentcontainer td {
    background: none repeat scroll 0 0 #EFEFEF;
}

td.paymentmonthyear {
    width: 70px;
}

ul.loanproduct-nav {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: none;
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 0;
}

ul.loanproduct-nav li {
    float: left;
    list-style: none outside none !important;
    margin: 0 5px -1px 0 !important;
    position: relative;
    z-index: 10;
}

ul.loanproduct-nav li a {
    border: 1px solid #DDDDDD !important;
    border-bottom: none !important;
    display: block;
    overflow: hidden;
    padding: 5px 10px 0 10px;
    height: 30px;
    background: #EFEFEF;
    margin: 0 !important;
    text-decoration: none;
    color: #444444 !important;
    font-weight: bold;
    font-size: 16px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

ul.loanproduct-nav li a:hover {
    background: none repeat scroll 0 0 #FCFCFC !important;
    margin: 0 !important;
}

ul.loanproduct-nav li.active a {
    background: none repeat scroll 0 0 #FCFCFC;
    height: 31px;
}

.steps {
    border-color: transparent;
    border-style: none solid;
    border-width: 0 1px;
    margin: 0 0 35px !important;
    position: relative;
    width: 100%;
}

.tick {
    color: #DDDDDD;
    font-size: 11px;
    height: 11px;
    left: 0;
    line-height: 11px;
    margin-left: -24px;
    position: absolute;
    text-align: center;
    width: 48px;
}

.marker {
    border: 1px solid transparent;
    color: #333333;
    font-size: 9px;
    height: 18px;
    line-height: 18px;
    text-align: center;
}

#EMIPaymentscheduleheader {
    background: none repeat scroll 0 0 #EDEDED;
    border-color: #DBDAD7;
    border-style: solid none;
    border-width: 1px 0;
    margin-bottom: 20px;
    padding: 5px 0;
    text-align: center;
    width: 100%;
}

#EMIPaymentscheduleheader label {
    font-size: 14px;
    font-weight: bold;
    margin-right: 10px;
}

#EMIPaymentscheduleheader input[type="text"] {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #DBDAD7;
    box-shadow: 1px 1px 4px #F4F4F4 inset;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin: 0;
    padding: 0 10px;
}

#EMIPaymentscheduleheader input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
    outline: 0 none;
}

#startmonthyear {
    width: 120px;
}

#emibarchart {
    clear: both;
    margin-bottom: 20px;
}

#emiadvancearrears {
    float: left;
    width: 266px;
    height: 45px;
    background: #666666;
    position: relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 3px 0 20px 0;
    text-align: center;
    line-height: 45px;
    font-size: 16px;
}

#emiadvancearrears:before {
    content: "";
    position: absolute;
    right: 100%;
    top: 10px;
    width: 0;
    height: 0;
    border-right: 8px solid #666666;
    border-bottom: 8px solid transparent;
}

#emiadvancearrears a {
    color: #FFF;
    background: #666666;
    border-bottom: 0 none;
}

#emiadvancearrears a:hover {
    border-bottom: 1px dotted #FFF;
}

.featuredposts {
    float: left;
    width: 314px;
    height: 106px;
    margin: 0 0 9px;
    border: 1px solid #DDDDDD;
    padding: 10px;
}

.fpcaption {
    display: block;
    font-weight: bold;
    text-align: left;
    margin: 0 0 5px 0 !important;
    border-bottom: 3px double #EBEBEB;
}

.featuredposts ul {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}

.featuredposts li {
    list-style: none;
    margin-bottom: 10px;
}

.featuredposts a {
    border-bottom: 0 none !important;
}

.socialshare {
    list-style: none;
    float: right;
    display: inline;
    margin: 0;
    height: 90px;
    padding: 0;
}

.socialshare li {
    display: inline;
    float: right;
    margin-left: 20px;
}

.page-template-template-emicalculator-php #content-wrap {
    width: 980px;
}

.page-template-template-emicalculator-php #content-top {
    background: url("/wp-content/themes/premiumpixels/images/content_top_full.png") no-repeat scroll 0 0 transparent;
    width: 980px;
}

.page-template-template-emicalculator-php #content-btm {
    background: url("/wp-content/themes/premiumpixels/images/content_bottom_full.png") no-repeat scroll 0 0 transparent;
    width: 980px;
}

.page-template-template-emicalculator-php #primary {
    background: url("/wp-content/themes/premiumpixels/images/primary_bg_full.png") repeat-y scroll 0 0 transparent;
    width: 870px;
}

div.entry-content p.faq-catname {
    margin: 0 0 5px 0;
    font-weight: bold;
}

div.faq-title {
    font-weight: bold;
    margin: 0 0 10px 0;
}

div.faq-answer {
    margin: 0 0 20px 15px;
}

@media only screen and (max-width:767px) {
    #primary {
        float: none;
        padding: 20px 0px 0 0px;
    }
    #container {
        width: 100%;
        overflow: auto;
    }
}