/*
    Basix Style
================================================== 

    01. Document Setup --
    02. Document Style --
    03.	Navigation --
    04. Post --
    05. Comments --
    06. Portfolio --
    07. Archive --
    08. Blog --
    09. Sidebar --
    10. Contact --


    -- LET'S CODE !


/*  0.	Reset & Basics --
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

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


/*  0.1 Document Setup --
================================================== */
body,
input,
textarea {
    font: 12px/20px 'Helvetica', Arial, sans-serif;
    border: none;
}

input,
textarea{
    border: 1px solid;
}

.container_brick{
    width: 100%;
}

.base.container{
    margin-top: 50px;
}

body{
    background: #ffffff;
}

body{ overflow-x: hidden; }

.hidden { display: none; }

.cap-line {
    border-bottom: 1px solid;
    width: 100%;
    margin-bottom: 40px;
}

.cap-single-line {
    border-bottom: 1px solid;
    width: 100%;
    margin-top: -30px;
}

.alignleft { float: left; }

.alignright { float: right; }

.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    clear: both !important;
    float: none !important;
}

.base.container .line-divider{
    border-bottom: 1px solid;
    margin-bottom: 20px;
}

.top-queue{ margin-top: 50px; }

.top-in-queue{ margin-top: 20px; }

.content-on-queue{ margin-bottom: 30px; }

.bottom-queue { padding-bottom: 16px; }

.active-edit{ margin: 10px 0 0 0; }

.active-edit a{ margin: 0 0 20px 0; }

.entry-content.search ol li h5{ margin-bottom: 0; }

.clear {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width:100%;
}

a {
    padding: 0 1px;
    margin: 0 -1px;
    text-decoration: none;
}

a img { 
    border: none; 
    vertical-align: bottom;
}

p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form,
.post-thumb,
.author-bio { margin-bottom: 20px; }

.navigation-links,
.pinglist { margin-bottom: 40px; }

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

small { font-size: 10px; }

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-family: 'Helvetica', Arial, sans-serif;
    padding: 0;
}

h1 {
    font-size: 28px;
    line-height: 34px;
}

h2 {
    font-size: 24px;
    line-height: 32px;
}

h3 {
   color: #000000 !important;
    font-family: 'Nixie One',Arial !important;
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 15px !important;
}

h4 {
   color: #000000 !important;
    font-family: 'Nixie One',Arial !important;
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 15px !important;
}

h5 {
    font-size: 14px;
    line-height: 18px;
}

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

#nav-logo { float: left; }

.line { border-top: 1px solid; }

.base p.line { margin-top: 7px; }

.footer .line { margin: 20px 0 20px 0; }

#header {
    display: block;
    border-bottom: 1px solid;
}

.link-back{
    margin: 0;
    float: right;
    padding-left: 10px;
}

.link-back a{
    display: block;
    padding: 1px 4px;
}

.page_sidebar { width: 670px; }

.none-caption { height: 16px; margin: 0; }

.non-singular { margin-bottom: 10px; }

.singular { margin-bottom: 35px; }

#sidebar { float: right; }

.footer {
    font-size: 11px;
    margin-top: 70px;
}

.footer a{ 
    text-decoration: none;
}

.footer-widget{ float: left; }

.footer-widget-col{ 
    margin-right: 20px;
    width: 220px;
    float: left;
}

.footer-widget-col.last{ margin-right: 0; }

.footer p#copyright{
    float: left;
    margin-top: 7px;
}

.footer ul#network-menu{
    float: right;
    margin: 0;
}

.footer ul#network-menu li{
    float: left;
    margin-left: 5px;
}

#network-menu li a { background: none; }

.footer ul#network-menu li a img {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.footer ul#network-menu li a img:hover{
    opacity: 10;
    filter: alpha(opacity=100);
}

.lost-in-space{ text-align: center; }


/* css3 animation */
a,
.button,
#filter_this,
.link-back a,
.blog-big-date,
.flex-control-nav,
a.porfolio-button,
.blog-big-date h1,
.blog-big-date p,
#commentform .button,
#dropdown-container input,
#dropdown-container textarea,
.footer-widget-col a,
.flickr_badge_image img,
.post-blog a.more-link,
.post-blog ul.blog-meta,
.post-blog h2.post-title a,
#dropdown_nav .dropdownmenu,
.portfolio-item #post-thumb a span.thumb-hover,
.footer ul#network-menu li a img:hover{
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}


/*  02. Document Style --
================================================== */

address { font-style: italic; }

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

blockquote {
    margin: 10px 5% 20px 5%;
    padding: 3px 0 0 30px;
    font-style: inherit;
    font-size: 14px;
    line-height: 23px;
}

blockquote p{ margin: 0; }

strong { font-weight: bolder; }

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

del { text-decoration: line-through; }

ins { text-decoration: underline; }

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

kbd { font-weight: bold; }

samp,
var { font-style: italic; }

pre {
    white-space: pre;
    overflow: auto;
    padding:  0 10px;
    line-height: 19px;
    font-size: 11px;
    clear: both;
}

code { padding: 3px 5px; }

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

table {
    border: 1px solid #474747;
    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 #474747; }

th,
td {
    padding: 5px;
    vertical-align: middle;
    text-align: center;
}

.top-welcome {
    padding: 30px 0 25px 0;
}

.top-welcome h2{
    line-height: 35px;
    font-size: 22px;
    line-height: 34px;
    text-align: center;
}

.top-heading {
    padding: 20px 0 15px 0;
}

.top-heading h2{
    line-height: 35px;
    font-size: 24px;
    line-height: 34px;
}

.wp-caption {
    text-align: center;
    margin: 10px 20px 20px 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

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

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

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

input,
textarea { padding: 6px 13px 5px 13px; }

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

#submit { cursor: pointer; }

/* Buttons */

.button,
.post-navigation .nav-next a,
#commentform .button,
.post-navigation .nav-previous a{
    font-style: 12px;
    border: none;
    cursor: pointer;
}

.the_content .entry-content a.button,
.post-navigation .nav-next a,
.post-navigation .nav-previous a,
.button.porfolio-button{
    height: 20px;
    display: inline-block;
    margin: 0 5px 10px 5px;
    text-decoration: none;
    font-size: 12px;
    line-height: 12px;
    padding: 8px 10px 0 10px;
    border: none;
}

.the_content .entry-content a.button.large {
    height: 22px;
    padding: 11px 10px 0 10px;
    font-size: 13px;
    line-height: 13px;
    border: none;
}

/* white */
.the_content .entry-content a.button.white {
    background: #fbfbfb;
    border: 1px solid #dddddd;
    color: #6f6f6f;
    text-shadow: 0 1px 0 rgba(255,255,255, 1);
}

.the_content .entry-content a.button.small.white:hover,
.the_content .entry-content a.button.large.white:hover{
    background: #ffffff;
    color: #6f6f6f;
}

/* grey */
.the_content .entry-content a.button.grey {
    background: #c6c6c6;
    border: 1px solid #a9a9a9;
    color: #4e4e4e;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

.the_content .entry-content a.button.small.grey:hover,
.the_content .entry-content a.button.large.grey:hover{
    background: #c9c9c9;
    color: #4e4e4e;
}

/* red */
.the_content .entry-content a.button.red {
    background: #f68c9d;
    border: 1px solid #df6f8b;
    color: #8c485d;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.3);
}

.the_content .entry-content a.button.small.red:hover,
.the_content .entry-content a.button.large.red:hover{
    background: #f695a4;
    color: #8c485d;
}

/* orange */
.the_content .entry-content a.button.orange {
    background: #fec85a;
    border: 1px solid #f5b74e;
    color: #896132;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

.the_content .entry-content a.button.small.orange:hover,
.the_content .entry-content a.button.large.orange:hover{
    background: #ffcd66;
    color: #896132;
}

/* green */
.the_content .entry-content a.button.green {
    background: #b9d972;
    border: 1px solid #8bb14d;
    color: #4f6d35;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

.the_content .entry-content a.button.small.green:hover,
.the_content .entry-content a.button.large.green:hover{
    background: #bfde7c;
    color: #4f6d35;
}

/* teal */
.the_content .entry-content a.button.teal {
    background: #97ecee;
    border: 1px solid #90c6c8;
    color: #3e7a83;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

.the_content .entry-content a.button.small.teal:hover,
.the_content .entry-content a.button.large.teal:hover{
    background: #a3eff1;
    color: #3e7a83;
}

/* blue */
.the_content .entry-content a.button.blue {
    background: #9edff7;
    border: 1px solid #8dc5da;
    color: #375872;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

.the_content .entry-content a.button.small.blue:hover,
.the_content .entry-content a.button.large.blue:hover{
    background: #a5e2f8;
    color: #375872;
}

/* navy */
.the_content .entry-content a.button.navy {
    background: #a0b5c3;
    border: 1px solid #83919b;
    color: #41575c;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

.the_content .entry-content a.button.small.navy:hover,
.the_content .entry-content a.button.large.navy:hover{
    background: #a8bac6;
    color: #41575c;
}

/* purple */
.the_content .entry-content a.button.purple {
    background: #d4a0cf;
    border: 1px solid #b694b3;
    color: #695561;
    text-shadow: 0 1px 0 rgba(255,255,255, 0.4);
}

.the_content .entry-content a.button.small.purple:hover,
.the_content .entry-content a.button.large.purple:hover{
    background: #d7a7d2;
    color: #695561;
}

/* black */
.the_content .entry-content a.button.black {
    background: #494949;
    border: 1px solid #393939;
    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0,0,0, 0.4);
}

.the_content .entry-content a.button.small.black:hover,
.the_content .entry-content a.button.large.black:hover{
    background: #505050;
    color: #ffffff;
}

/* Alerts */

.alert {
    padding: 1px 4% 1px 4%;
    font-family: 'Droid Sans', Arial !important;
    font-size: 11px;
    margin: 0 0 20px 0;
}

.alert.white {
    background: #fbfbfb;
    border: 1px solid #dddddd;
    color: #444444;
}

.alert.red {
    background: #ffeff2;
    border: solid 1px #fcd2d8;
    color: #444444;
}

.alert.orange {
    background: #feeecc;
    border: 1px solid #fbda96;
    color: #444444;
}

.alert.green {
    background: #f6ffe1;
    border: solid 1px #d4eaa3;
    color: #444444;
}

/* Tabs */

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

.tabs {
    margin: 0 0 20px 0;
}

.tabs ul.nav {
    list-style: none;
    margin: 0 0 0 1px;
    padding: 0;
}

.tabs ul.nav li {
    float: left;
    position: relative;
    margin: 0 2px 0 0;
    z-index: 10;
}

.tabs ul.nav li a {
    border: 1px solid #EFEFEF;
    border-bottom: none;
    display: block;
    overflow: hidden;
    padding: 5px 15px 0 15px;
    height: 24px;
    background: #FBFBFB;
}

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

.tabs .tab {
    background: #fff;
    padding: 15px;
    border: 1px solid #EFEFEF;
}

/* Toggle */

.toggle { margin: 0 0 10px 0; }

.toggle h4 {
    font-size: 12px;
    padding: 6px 6px 6px 12px;
    cursor: pointer;
    background: #fff;
    border: 1px solid #EFEFEF;
}

div.toggle.ui-accordion h4.ui-accordion-header{ margin-bottom: 0; }

.toggle-inner {
    padding: 15px;
    border-top: none;
    background: #fff;
    border-bottom: 1px solid #EFEFEF;
    border-left: 1px solid #EFEFEF;
    border-right: 1px solid #EFEFEF;
}

.toggle .ui-icon {
    width: 10px;
    height: 10px;
    float: left;
    margin: 5px 10px 0 0;
}

.toggle .ui-icon {
    background: url(../images/base/toggle-closed.png) no-repeat;
    width: 12px;
    height: 12px;
    float: left;
    margin: 5px 10px 0 0;
}

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


/*  03.	Navigation --
================================================== */

#navigation {
    float: right;
    /*margin-bottom: 20px;*/
    margin-top: 5px;
    font-size:13px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}


#navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 35px;
}

#navigation ul a {
    display: block;
    position: relative;
}

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

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

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


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

/* Hide all subs subs (4 levels deep) */
#navigation ul li:hover li ul,
#navigation ul li.sfHover li ul,
#navigation ul li li:hover li ul,
#navigation ul li li.sfHover li ul,
#navigation ul li li li:hover li ul,
#navigation ul li li li.sfHover li ul { top: -9999em; }

/* Displays all subs subs (4 levels deep) */
#navigation ul li li:hover ul,
#navigation ul li li.sfHover ul,
#navigation ul li li li:hover ul,
#navigation ul li li li.sfHover ul,
#navigation ul li li li li:hover ul,
#navigation ul li li li li.sfHover ul {
    left: 180px; /* match .nav ul width */
    top: -1px;
}

/* top level skin */
#navigation ul a {
    padding: 0 5px 0 20px;
    color: #999;
    height: 35px;
    line-height: 35px;
}

#navigation ul li a:hover,
#navigation ul li:hover,
#navigation ul li.sfHover a,
#navigation ul li.current-cat a,
#navigation ul li.current_page_item a,
#navigation ul li.current-menu-item a {
    text-decoration: none;
}

/* 2nd level skin */
#navigation ul ul {
 	 margin: -2px 0 0 2px;
    border: 1px solid;
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
}

#navigation ul ul li {
    padding: 6px 17px 6px 17px;
    line-height: 35px;
    float: none;
    background: none;
    border-bottom: 1px solid;
}

#navigation ul ul li:last-child { border-bottom: none; }

#navigation ul ul li a {
    line-height: 24px;
    height: auto;
    font-size: 12px;
    padding:0;
    font-weight: normal;
}

#dropdown_nav {
    display: none;
    margin: 20px 0 20px 0;
}

#dropdown_nav .dropdownmenu {
    padding: 10px;
    border: 1px solid;
}


/*  04. Post --
================================================== */
.the_content .entry-content { padding-bottom: 5px; }

.the_content .entry-content h1, .the_content .entry-content h2, .the_content .entry-content h3, .the_content .entry-content h4, .the_content .entry-content h5, .the_content .entry-content h6{ margin-bottom: 10px; }

.the_content .entry-content ul,
.the_content .entry-content ol{
    margin-left: 17px;
}

.the_content .entry-content a{
    border-bottom: 1px dotted;
}

.the_content .entry-content ul.nav.ui-tabs-nav{ margin-left: 1px; }

.the_content .entry-content ul.nav.ui-tabs-nav li{ list-style: none; }

.the_content .entry-content p.line{
    margin-bottom: 1px;
}

.the_content .entry-content ul li{ list-style: disc; }

.the_content .entry-content ol li{ list-style: decimal; }

.the_content .entry-content blockquote {
    padding-left: 60px;
    background: url('../images/base/quote-big.png') top left no-repeat;
    margin-left: 0;
}

.the_content .entry-content blockquote p {
    padding: 5px 0 10px 10px;
    font-size: 14px;
    border-left: 1px solid;
}

.the_content .entry-content span.sub-title { padding-left: 60px; }


/*  05. Comments --
================================================== */
#respond-title {
    margin: 0 0 30px 0;
}

#respond-title { font-size: 18px; }

#respond h3 { margin: 0 0 1px 0; }

li #respond-title { margin: 30px 0; }

li #commentform { margin: 0 0 40px 0; }

#comments span,
#respond-title span {
    font-size: 11px;
    display: block;
}

.commentlist {
    margin: 30px 0 70px 0;
    list-style-type: none;
    padding: 0;
    width: 96%;
}

.pinglist {
    margin: 20px 0 40px 30px;
    list-style-type: decimal;
}

.comment {
    margin-top: 10px;
}

#respond { 
    margin: 20px 0 30px 0; 
    width: 98%;
    position: relative;
}

#commentform label {
    display: block;
    margin-left: 2px;
    font-weight: bold;
}

#commentform label sup,
#commentform label small,
#commentform label.error { 
    font-weight: normal; 
}

#commentform input, #contactform input { 
    margin-right: 10px;
}

#commentform textarea { 
    width: 93%;
}

#submit { 
    cursor: pointer;
    background: none;
    border: none;
    font-size: 11px;
    margin: 0;
    padding: 0;
    line-height: 21px;
    font-weight: bold;
}

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

.comment .avatar {
    float: left;
    padding: 0 0 0 2px;
    margin: 0 12px 0 0;
}

.comment-author {
    margin: -4px 0 0 50px;
    font-weight: bold;
}

.comment-inner {
    margin: 0 0 0 50px;
    font-size: 11px;
}

.comment-inner p { margin-bottom: 10px; }

.comment-meta { 
    margin-bottom: 10px; 
    font-size: 11px;
}

.cancel-comment-reply { margin: 0 0 20px 0; }

.comment-reply-link { float: right; }

.comment-author-admin { border: #efefef; }

.comment-author cite { font-weight: bold; }

.nocomments {
    text-align: center;
    padding: 20px;
}

.comment-body {
    padding: 15px 0 15px 0;
    border-bottom: 1px solid;
}

.comment-body ul { list-style-type: disc; }

.comment-body ol { list-style-type: decimal; }

#contactForm ul { margin: 0 0 0 3px; }


/*  06. Portfolio --
================================================== */

.portfolio-caption {
    font-size: 14px;
    padding-right: 15px;
    float: left;
    text-transform: uppercase;
}

.portfolio-meta{ padding: 0 0 30px 0;  }

.button.porfolio-button { margin-left: 0; }

#filter_this{
    width: 960px;
    min-height: 230px;
}

.portfolio_filter{
    float: right;
}

.portfolio_filter ul {
    float: left;
    margin-left: 15px;
    margin-bottom: 5px;
}

.portfolio_filter #portfolio-sort li {
    display: inline;
    display: -moz-groupbox;
    padding: 0 4px 0 0;
    font: 12px/21px 'Georgia', Helvetica, arial, sans-serif;
}

.portfolio_filter #portfolio-sort li a {
    padding: 4px;
}

.gallery-columns-4 { 
    width: 220px;
    margin: 0 20px 20px 0;
    float: left;
}

.portfolio-item{
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}

.portfolio-item .portfolio-content{ margin: 4px 0 0 0; }

.portfolio-item .portfolio-content p{ margin-bottom: 0; }

.portfolio-item .portfolio-content h5{
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    padding: 5px;
    overflow: hidden;
}

.portfolio-item .portfolio-content h5 a{
    padding: 4px 6px;
}

.portfolio-item #post-thumb a .thumb-hover {
    position: absolute;
    background: url('../images/base/lup.png') center no-repeat;
    z-index: 999;
    opacity: 0;
    filter: alpha(opacity=0);
}
.portfolio-item:hover #post-thumb a .thumb-hover{
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.portfolio-media .img-attach { margin: 0 0 30px 0; }

.portfolio-media .imgf img { width: 940px; }

.portfolio-media .slider { width: 100%; }

.portfolio-media .slider .slides_container { width: 100%; }

.portfolio-media div.jp-progress-container { 
    width: 100%;
}

.portfolio-media div.jp-audio,
.portfolio-media div.jp-video{
    width: 100%;
    margin-top: -50px;
}

.portfolio-media div.jp-type-single div.jp-progress { width: 100%; }

/*  07. Archive --
================================================== */
.archive-lists ul{ margin-left: 0; }


/*  08. Blog --
================================================== */

.blog-stream .stream-item { margin-bottom: 60px; }

.blog-big-date {
    float: left;
    width: 80px;
    padding: 15px 0 15px 0;
    text-align: center;
    text-transform: uppercase;
	display:none;
}

.blog-big-date h1{
    font-size: 40px;
}

.blog-big-date p{
    margin: 0;
}

.post-blog{
  /*  float: right;
    width: 560px;*/
    margin-right: 30px;
}

.post-blog #post-thumb { margin-bottom: 20px; }

.post-blog #post-thumb img{ max-width: 100%; height: auto; }

.post-blog .post-title {
	margin-bottom: 20px;
	font-family: 'Nixie One',Arial,Helvetica,Arial,sans-serif;
	font-size: 21px;
	
	}
	.post-blog .post-title a{
		color: #000 !important;
	}
	post-blog .post-title a:hover{
	opacity: 0.7 !important;
    filter: alpha(opacity=70) !important;
	}

.post-blog a.more-link{ 
    margin-left: 0;
    margin-top: 20px;
    border-bottom: none;
    clear: both;
    padding: 3px 5px 2px;
}

.post-blog p.line{ margin-bottom: 0; }

.post-blog ul.blog-meta {
    padding-left: 20px;
    margin-top: -10px;
    margin-left: 0;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.stream-item:hover ul.blog-meta{
    opacity: 1;
    filter: alpha(opacity=100);
}

.post-blog ul.blog-meta li {
   /* float: left;*/
    margin-right: 45px;
    font-size: 11px;
}

.post-blog ul.blog-meta li a{
    display: inline !important;
}

.post-blog ul.blog-meta li.blog-author { list-style-image: url('../images/base/meta-author.png'); }

.post-blog ul.blog-meta li.blog-comment { list-style-image: url('../images/base/meta-comment.png'); }

.post-blog ul.blog-meta li.blog-date {
    list-style-image: url('../images/base/meta-date.png');
    display: none;
}

.post-blog ul.blog-meta li.blog-tags { list-style-image: url('../images/base/meta-tag.png'); }

.post-blog ul.blog-meta li.blog-tags a { display: inline; display: -moz-groupbox; }

/* post type */
.post-blog ul.blog-meta li.blog-standard { list-style-image: url('../images/base/meta-standard.png'); }
.post-blog ul.blog-meta li.blog-aside { list-style-image: url('../images/base/meta-aside.png'); }
.post-blog ul.blog-meta li.blog-gallery { list-style-image: url('../images/base/meta-gallery.png'); }
.post-blog ul.blog-meta li.blog-music { list-style-image: url('../images/base/meta-music.png'); }
.post-blog ul.blog-meta li.blog-quote { list-style-image: url('../images/base/meta-quote.png'); }
.post-blog ul.blog-meta li.blog-link { list-style-image: url('../images/base/meta-link.png'); }
.post-blog ul.blog-meta li.blog-video { list-style-image: url('../images/base/meta-video.png'); }
.post-blog ul.blog-meta li.blog-image { list-style-image: url('../images/base/meta-image.png'); }



.post-navigation .nav-next a,
.post-navigation .nav-previous a{
    margin-left: 0;
}

.post-navigation .nav-next{ float: right; }
.post-navigation .nav-previous a{ float: left; }

/*  Quote /*

/*  Gallery // Slideshow */

.slider-home{
    padding-bottom: 5px;
    margin-bottom: 50px;
    margin-top: 10px;
}

.flex-container a:active,
.flexslider a:active {
    outline: none
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider {
    width: 100%;
    margin: 0;
    padding: 0;
}

.flexslider .slides > li {
    display: none;
}

.flexslider .slides img { float: left; }

.flexslider .slides img {
    max-width: 100%;
    display: block;
}

.flexslider .slides img {max-width: 100%; display: block;}

.flex-pauseplay span {
    text-transform: capitalize
}

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block
}
* html .slides {
    height: 1%;
}

.no-js .slides > li:first-child {
    display: block
}

.flexslider {
    position: relative;
    zoom: 1;
}
.flexslider .slides {
    zoom: 1;
}
.flexslider .slides > li {
    position: relative
}

.flex-container {
    zoom: 1;
    position: relative;
}

.flexslider:hover .flex-direction-nav li a {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
    
.flex-direction-nav {
    margin-left: 0;
    display: block;
    top: 45%;
    position: absolute;
    z-index: 10;
    width: 100%;
}
.flex-direction-nav li{
    display: inline;
}

.flex-direction-nav a{
    width: 40px;
    height: 42px;
    text-indent: -9999px;
    display: inline-block;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.flex-direction-nav li a:hover{
    opacity: 1;
    filter: alpha(opacity=100);
}

.flex-direction-nav li a.next{
    background-image: url(../images/base/slider-next-prev.png);
    background-position: 0 0;
    right: 20px;
    position: absolute;
}

.flex-direction-nav li a.prev {
    background-image: url(../images/base/slider-next-prev.png);
    background-position: -42px 0;
    left: 20px;
    position: absolute;
}

.flex-control-nav {
    position: absolute;
    bottom: 17px;
    padding-left: 20px;
    z-index: 999;
    margin-left: 0;
}

.flex-control-nav li {
    float:left;
    margin:0 1px;
}

.flex-control-nav li a {
    display:block;
    width: 10px;
    height:0;
    padding-top:12px;
    background-image: url(../images/base/slider_nav.png);
    float:left;
    overflow:hidden;
    cursor: pointer;
}

.flex-control-nav li a.active {
    background-position: -12px 0;
}



/*  Link */
span.sub-title {
    font-size: 11px;
    margin-top: -10px;
    color: #393939;
}

/*  Video // Audio */


/* video embed  */
.vembed,
.jp-video-play,
div.jp-jplayer.jp-jplayer-video,
div.jp-jplayer.jp-jplayer-video video {
    width: 100% !important;
}


/* Self Hosted video and video */

div.jp-audio,
div.jp-video {
    font-size: 1em;
    font-family: Verdana, Arial, sans-serif;
    color: #fff;
    line-height: 1.6;
}

div.jp-audio,
div.jp-video { 
    width: 100%;
    margin: 0 0 23px 0;
}

div.jp-interface {
    position: relative;
    width: 100%;
    z-index: 100;
}

div.jp-type-single div.jp-interface { height: 50px; }

div.jp-interface ul.jp-controls {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

div.jp-interface ul.jp-controls li { display: inline; }

div.jp-interface ul.jp-controls a {
    position: absolute;
    overflow: hidden;
    text-indent: -9999px;
}

div.jp-interface div.video-caption{
    margin-left: 47px; 
    padding-top: 11px;
}

div.jp-interface div.jp-bg-color{
    background: url('../images/base/bg-jplayer.png') repeat;
    height: 100%;
    margin: -29px 0 0 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

div.jp-interface div.jp-bg-img{
    height: 100%;
    margin: -50px 0 0 0;
    opacity: 1;
}

div.jp-interface:hover div.jp-bg-color{
    opacity: 1;
    filter: alpha(opacity=100);
}
div.jp-interface div.jp-play-bar{
    background: #FFFFFF;
}

a.jp-play,
a.jp-pause {
    width: 33px;
    height: 26px;
    z-index: 1;
    outline: none;
    margin-left: 10px;
}

div.jp-type-single a.jp-play,
div.jp-type-single a.jp-pause {
    top: 8px;
    left: 0;
}

a.jp-play { background: url("../images/base/play.png") 1px -27px no-repeat; }

a.jp-pause {
    background: url("../images/base/play.png") 1px 0 no-repeat;
    display: none;
}

div.jp-progress-container {
    position: absolute;
    bottom: 5px;
    left: -1px;
    width: 100%;
    height: 3px;
    padding: 0;
}

div.jp-progress {
    position: absolute;
    overflow:hidden;
}

div.jp-type-single div.jp-progress {
    width: 100%;
    height: 7px;
    padding: 1px;
}

div.jp-seek-bar {
    width: 0px;
    height: 5px;
    cursor: pointer;
    background: url('../images/base/bg-seek.png') center top repeat-x;
}

div.jp-play-bar {
    width: 0px;
    height: 5px;
    margin-top: -1px;
}

div.jp-volume-bar-container {
    display: none;
}

div.jp-volume-bar {
    position: relative;
    overflow: hidden;
    background: #1f1f20;
    width: 40px;
    height: 5px;
    cursor: pointer;
}

div.jp-type-single div.jp-volume-bar {
    top: 0;
    left: 18px;
}

div.jp-volume-bar-value {
    width: 0px;
    height: 5px;
    background: #b82a4b;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

a.jp-mute,
a.jp-unmute {
    width: 17px;
    height: 13px;
    z-index: 1;
    outline: none;
}

div.jp-type-single a.jp-mute,
div.jp-type-single a.jp-unmute {
    top: 5px;
    left: 485px;
}

.seperator-first,
.seperator-second {
    display: none;
    height: 23px;
    width: 1px;
    position: absolute;
    left: 32px;
}

.seperator-second { left: 473px; }

a.jp-mute { display: none; }

a.jp-unmute { display: none; }

div.jp-jplayer {
    width:0px;
    height:0px;
}

div.jp-jplayer { background-color: #292a2b; }

.jp-play,
.jp-pause { border: none; }


/*  09. Sidebar --
================================================== */
.widget{ margin-bottom: 20px; }

.widget h3{ 
    margin: 0 0 5px 0;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Droid Sans', Arial !important;
}

.widget ul{ margin: 0; }

/* Calendar */
.widget_calendar table{ width: 100%; }

.widget_calendar table caption{ margin: 10px 0 0 0; }

/* Searchform */
#searchform input { width: 94%; }

#searchform #searchsubmit { display: none; }

#searchform .screen-reader-text { display: none; }

/* Flickr */

.vpt_flickr_widget .widget-title { padding: 0 0 5px 0; }

#flickr_badge_wrapper { width: 235px; }

.flickr_badge_image { 
    float: left;
    margin: 0 11px 11px 0;
}

.flickr_badge_image img{
    width: 40px;
    height: 40px;
    padding: 2px;
}

.flickr_badge_image a {
    width: 42px;
    height: 42px;
}


/* popular Post */
.vpt_popular_posts ul li a img, .vpt_recent_posts ul li a img{
    float: left;
    margin: 0 10px 2px 0;
    padding: 3px 3px 3px 0;
    width: 60px;
}

.vpt_popular_posts ul li, .vpt_recent_posts ul li { 
    padding: 0;
    clear: both;
}

.vpt_popular_posts ul li p, .vpt_recent_posts ul li p {
    margin-bottom: 1px;
}

/* Twitter */
.vpt_tweet_widget ul {
    margin: 0;
    list-style-type: none;
}

#twitter-link { 
    display: block;
    margin: 20px 0 0 0;
}

.vpt_tweet_widget ul li { padding: 5px 0; }

.vpt_tweet_widget ul li:first-child { padding-top: 0;  }

.vpt_tweet_widget ul li:last-child { 
    padding-bottom: 0;
    border: none;
}

.vpt_tweet_widget small { display: block; }


/*  10. Contact --
================================================== */
#contact-panel{ 
    height: 5px;
}

#contact-panel .container #toggle_button{
    padding: 6px 13px 5px 13px;
    float: right;
    cursor: pointer;
}

#contact-panel .container #toggle_button:hover{
    color: #000 !important;
}

#dropdown-container{
    width: 100%;
    padding-top: 30px;
    padding-bottom: 10px;
    overflow: hidden;
    display: none;
}

.contact-form{
    overflow: hidden;
    width: 100%;
}

.contactform li { 
    list-style-type: none; 
    margin-bottom: 10px;
}

.contactform li label {
    display: block;
    margin-bottom: 5px;
}

.contactform li input[type="text"] {
    width: 80%;
    margin-bottom: 15px;
}

.contactform li textarea {
    width: 80%;
    height: 150px;
    margin-bottom:15px;
}

label.error {
    color: #b56666;
    font-size: 11px;
}
#portfolio-sort li, .link-back{
font-family: 'Droid Sans',Arial,sans-serif !important;
}

/* Start NFH */
	
	.clearboth {
		clear: both;
	}
	
	.post_prev {
		padding: 0 0 0 10px;
		float: left;
	}
	
	.post_next {
		padding: 0 10px 0 0;
		float: right;
	}
		
		.post_prev a,
		.post_next a {
			padding: 4px 0;
			width: 68px;
			display: block;
			text-align: center;
			background: #2e2e2e;
			color: #bcbcbc !important;
		}
		
		.post_prev a:hover,
		.post_next a:hover {
			background: #999999;
			color: #bcbcbc!important;
		}
	
	/* Start Home Buttons */
	
	.home_buttons {
		padding: 130px 0 0 280px;
	}
	
	.home_buttons a {
		padding: 8px 20px 6px 45px;
		font-family: 'Nixie One',Arial;
		font-size: 23px;
		color: #2e2e2e;
		text-decoration: none;
		border: 0!important;
		background: url(../images/bg_ticks.gif) 5px 5px no-repeat;
		display: block;
		clear: both;
		float: left;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none;
		transition: none;
	}
	
	.home_buttons a:hover {
		background-color: #e7e7e7;
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none;
		transition: none;
	}
	
	.home_buttons a.tick {
		background-position: 5px -37px;
	}
	
	
	/* End Home Buttons */

	


/* End NFH */