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

	Theme Name: Premium Pixels
	Theme URI: http://www.premiumpixels.com
	Description: A Blog Theme
	Author: Orman Clark
	Author URI: http://www.premiumpixels.com
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 5.9
	
	Designed & Handcrafted by Orman Clark for PremiumPixels.com
	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

-----------------------------------------------------------------------------------

	0.	CSS Reset & Clearfix
	1.	Document Setup (body, common classes, vertical rhythm, structure etc)
	2.	Header Styles
	3.	Navigation & Menus
	4.	Main Content Styles
	5.	Post Content Styles
	6.	Comments
	7.	Pagination
	8.	Widgets
	9.	Footer Styles
	10.	Page Templates
	11. Shortcode Styles

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


/*-----------------------------------------------------------------------------------*/
/*	0.	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; 	background: transparent; } body { 	line-height: 1; } 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; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */

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

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

body {  }


#content {
    width: 980px;
	margin: 0 auto;
    /*margin: 0 auto 75px auto;*/
}

#primary {
    float: right;
    width: 963px;
  
    /*padding: 20px 55px 0 55px;*/
}

#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: 980px;
    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 }

li { margin-bottom: 0px; }

.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: #1e548a;
    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;
}


/*-----------------------------------------------------------------------------------*/
/*	2.	Header Styles
/*-----------------------------------------------------------------------------------*/

#header {
    height: 43px;
    padding-top: 7px;
   
    margin-bottom: 30px;
    color: #cacbc6;
    text-shadow: 0 1px 1px rgba(0,0,0,0.5);
}

#header a { color: #cacbc6 }

#header a:hover { color: #f4f4f4 }

p.welcome-message {
	float: left;
}

#logo {
    display: block;
    width: 260px;
	margin-bottom: 30px;
}

.logo-link {
	padding: 0 0 0 40px;
}

#logo h1 {
	padding: 0;
	margin: 0;
	font: bold 40px "PT Sans Narrow", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#logo.download {
    display: block;
    text-indent: -9999px;

    height: 190px;
    width: 260px;
}


/*-----------------------------------------------------------------------------------*/
/*	3.	Navigation & Menus
/*-----------------------------------------------------------------------------------*/

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

#top-nav li {
    float: right;
    display: block;
    padding: 0 10px;

    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(/images/nav_dropdown_bg62fa62fa.html?a1a9d7) 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: 690px;*/
}

#content-top {

    height: 40px;
    overflow: hidden;
    float: right;
    width: 690px;
}

#content-btm {

    height: 40px;
    overflow: hidden;
    float: right;
    width: 690px;
}

.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 {

    padding: 0 0 30px 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 }

ul,
ol,
dl { margin-left: 30px }

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 {

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

    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 {

    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;

    -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 {

    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 {

    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;

    margin-right: 20px;
    line-height: 35px;
    padding-left: 5px;
    color: #A0410D;
}

.tz_tweet_widget li {

	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;

}

#footer .tz_tweet_widget li {

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

#sidebar .widget_recent_comments li,
#sidebar .widget_recent_entries li 
.#footer .widget_display_topics li { }




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

#footer { background: #25292b   }

#footer-texture { }

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

}

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

    padding: 0;
    border: none;
    cursor: pointer;
    margin-right: 10px;
	margin-top: 20px;
}

.button-message:hover,
.button-message:active,
.button-message:focus {

    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;

}

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

}

.page-template-template-fullwidth-php #primary {
	width: 870px;

}

/* -- 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 {

    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 10px;
    margin: -6px 0 0 0;
	}

.zilla-toggle .ui-state-active .ui-icon {}


/* 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-remember-me {

}

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

.bbp-login-form .bbp-login-links {
}

.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{

}
.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;
}
.socialize-text{

}
/* Facebook Fix */
.socialize-in-button iframe {
    /*    max-width: 60px !important;*/
}

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

    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; 
}.googlead336x280 { 
  	float: left;
}
.googlead300x250 {
 	float: left;
}
.googlead300x600 {
	margin-top: 10px;
 	float: left;
}
.googlead160x90 {
  
}
.googlead160x90-2 {
 
}
.googlead728x90 {
	text-align: center;
}
p.googlead {
	text-align: center;	
}
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:#A9A9A9;
	-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 {

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


/* 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 {

	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;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background:#74b5c2;
	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;
	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;
	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;
	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;
	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;
	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 {

}
.ui-widget-header .ui-icon {
	
}
.ui-state-default .ui-icon {
	
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	
}
.ui-state-active .ui-icon {
	
}
.ui-state-highlight .ui-icon {
	
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	
}

/* 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 ;
	opacity: .5;
	filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: #000000 ;
	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 #A9A9A9;
    background: #c3daf9;
    padding:2px;
}
.loadmask-msg div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb;
    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: 960px;
    margin: 0 10px 20px 0;
}
#emicalcalulatorform {
    margin-bottom: 0 !important;
}
#emicalcalulatorinnerformwrapper {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #DDDDDD;
    width: 522px;
    float:left!important:
}
#emicalcalulatorinnerform {
    border-bottom: 1px solid #DDDDDD;
    padding: 30px 20px 10px;
	border-right: 1px solid #DDDDDD;
}
.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: 100px !important;
}
#loaninterest, #loanterm {
    margin: 0 0 0 15px !important;
    width: 50px !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: 20px;
    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;
   
    clear: both;
    float: left;
  
    margin: 0;
   
}
#emiamount, #emitotalinterest {
    background: none repeat scroll 0 0 #FCFCFC;
    margin: 0;
    padding: 10px 9px;
    text-align: center;
    width: 300px;
    height: 79px;
   border:1px solid #DDDDDD; border-left:0; border-bottom:0;
	float:left;
}
#emitotalamount {
    background: none repeat scroll 0 0 #FCFCFC;
    margin: 0;
    padding: 10px;
    text-align: center;
    width: 300px;
    height: 79px;
	float:left;
	
}
#emipaymentsummary h4 {
    color: #888888;
}
#emipaymentsummary p {
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto;
}
#emipaymentsummary span {
    padding-left: 5px;
}
#emiamount {
    border-top: 0 none !important;
}
#emiamount p {
    font-size: 20px;
}
#emipiechart {
   background: none repeat scroll 0 0 #FCFCFC;
    border-bottom: 1px solid #DDDDDD;
    bottom: 360px;
    float: right;
    height: 340px;
    left: 458px;
    padding: 20px 61px;
    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 #A9A9A9 !important;
    width: 190px;
	color:#fff;
}
#interestheader {
    background: none repeat scroll 0 0 #2b1937 !important;
    width: 190px;
    color: #fff;
}
#totalheader {
    width: 190px;
}
#balanceheader {
    width: 190px;
}
#emipaymenttable table td {
    border: 1px solid #DBDAD7;
    text-align: center;
}
#emipaymenttable .paymentyear {
    font-weight: bold;
    width: 70px;
}
.toggle {
     cursor: pointer;
}
.toggle-open {
   
}
.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: 480px;
}
.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: 963px;
}
#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 {

    width: 980px;
}
.page-template-template-emicalculator-php #content-btm {

    width: 980px;
}
.page-template-template-emicalculator-php #primary {

   /* width: 870px  913px;*/
}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;}
