/*-----------------------------------------------------------------------------------*/
/*	MAIN MENU
/*-----------------------------------------------------------------------------------*/

/* superfish skin */

a,
q,
blockquote p,
.sf-menu a,
.sf-menu a:visited,
#respond form input[type=text],
#respond form textarea,
.comment-body p,
.comments .navigation a,
#respond .submit,
#respond form label,
.contactform  .submit,
.contactform  label,
.contact .top .content .text,
.footer a,
.widget_col_widget_posts small,
.widget_col_widget_portfolio_posts small {
    color: #676767;
}

#mainmenu .current-menu-item a,
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    color: #000;
}

.sf-menu li li {
    border-top: 1px solid #f1f1f1;
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
    background-color: #fff;
    -moz-box-shadow: 0 0 2px #ccc;
    -webkit-box-shadow: 0 0 2px #ccc;
    box-shadow: 0 0 2px #ccc;
}

/************************************************************************** END MENU ***/

input,
textarea,
#searchform input.text,
p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form,
.site-id .tagline,
.home-wrapper .content .hentry .description p,
.home-wrapper .categories label,
.home-wrapper .categories a,
.blog-wrapper .content .hentry p,
.blog-wrapper .entry-meta a,
.single-portfolio .top  .info label,
.single-portfolio .top  .info a,
.single-portfolio .bottom .info a,
.single-portfolio .bottom .text,
.blog-post-wrapper .top  .info li,
.blog-post-wrapper .top  .info a,
.archives .content p,
.archives .content a,
.footer,
.footer .text,
.widget_col_widget_posts li a,
.widget_col_widget_portfolio_posts a {
    color: #484848;
}

a:hover,
.blog-wrapper .entry-meta a:hover,
.single-portfolio .bottom .info a:hover,
.single-portfolio .top .info .leave-comment a:hover,
.single-portfolio .top .info .comment-count a:hover,
.blog-post-wrapper .top  .info a:hover,
.comment-body em,
.contactform  .submit:hover,
.contact .error,
.footer a:hover,
li.ping a:hover {
    color: #f06333;
}

.archives .content a:hover,
.home-wrapper .categories a:hover,
.single-portfolio .top .info a:hover,
.blog-post-wrapper .top .info a:hover,
.comments .navigation a:hover,
#respond .submit:hover,
.category-item-selected,
.contactform  .submit:hover {
    -webkit-transition: background-color 0.25s ease-out;
    -moz-transition: background-color 0.25s ease-out;
    transition: background-color 0.25s ease-out;
    background-color: #f06333 !important;
    color: #fff !important;
}

.blog-post-wrapper .top .content .entry-content,
.blog-wrapper .info .text, cite {
    color: #484848;
}

.blog-wrapper .content .hentry .entry-title-small {
    color: #999;
}

/*-----------------------------------------------------------------------------------*/
/*	BACKGROUND COLORS
/*-----------------------------------------------------------------------------------*/

.blog-wrapper .content .hentry .gallery .navigation .icon:hover {
    background-color: #fff;
}

.blog-wrapper .content .hentry .gallery .navigation .icon {
    background-color: #484848;
}

body {
    background-color: #fff;
}


.site-top {
    background-color: #efefef;
    border-bottom: 1px solid #dfdfdf;

}

.resize-scroll .bottom,
.footer {
    background-color: #efefef;
}


.divider-top {
    border-top: 1px solid #dfdfdf;
}

code,
table .even {
    background: #f4f4f4;
}

.single-portfolio .top .info .prev a,
.single-portfolio .top .info .next a,
.blog-post-wrapper .top .info .prev a,
.blog-post-wrapper .top .info .next a,
.single-portfolio .top .info .launch a,
.comments .navigation a,
#respond .submit,
.contactform  .submit {
    background-color: #999;
    color: #fff;
}

/*-----------------------------------------------------------------------------------*/
/*	BORDERS
/*-----------------------------------------------------------------------------------*/

pre,
input,
textarea,
.first-time .container,
#searchform input.text {
    border: 1px solid #dfdfdf;
}

.single-portfolio .top .slider .icon,
.single .format-gallery .navigation .icon {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #fff;
}

.single-portfolio .top .slider .icon:hover,
.single .format-gallery .navigation .icon:hover {
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #dfdfdf;

}

.contactform input,
.contactform textarea {
    border: 1px solid #ccc;
}

.comment-meta {
    border-right: 1px solid #ccc;
}

ol.comment-list #respond {
    border: 1px solid #ccc;
    border-width: 1px 0;
}

.divider {
    border-top: 1px solid #efefef;
}

table {
    border: 1px solid #efefef;
}

tr {
    border-bottom: 1px solid #efefef;
}

blockquote p {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

li.ping a {
    color: #676767;
}

.blog-wrapper .content .hentry .meta-container{
    border-right: 1px solid #efefef;
}

.blog-wrapper .entry-meta li.permalink a span {
    background-color: #f06333;
}

.blog-wrapper .entry-meta li.permalink a:hover span {
    background-color: #ffe774;
}

.page-title .text {
    border-bottom: 1px solid #efefef;
}

.home-wrapper .content .hentry {
    border: 1px solid #dfdfdf;
    background-color: #fff;
}

.blog-wrapper .content .hentry {
    border: 1px solid #dfdfdf;
    /*background-color: #fff;*/

    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(-45deg, #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #ffffff), color-stop(100%, #f4f4f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ffffff 0%, #f4f4f4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #ffffff 0%, #f4f4f4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #ffffff 0%, #f4f4f4 100%); /* IE10+ */
    background: linear-gradient(-45deg, #ffffff 0%, #f4f4f4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f4f4f4', GradientType = 1); /* IE6-8 fallback on horizontal gradient */

}


/*-----------------------------------------------------------------------------------*/
/*	SPRITES / ICONS
/*-----------------------------------------------------------------------------------*/

.icon {
    background: none;
    width: 26px;
    height: 26px;
    background-image: url(../images/sprite.png);
    background-repeat: no-repeat;
}

.icon-big {
    background: none;
    width: 20px;
    height: 20px;
    background-image: url(../images/sprite-big.png);
    background-repeat: no-repeat;
}

/*-----------------------------------------------------------------------------------*/
/*	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 3px -1px -1px;
    z-index: 10;
}

.tabs ul.nav li a {
    border: 1px solid #efefef;
    display: block;
    overflow: hidden;
    padding: 5px 10px 0 10px;
    height: 24px;
    background: #efefef;
    color: #000;
}

.tabs ul.nav li a:hover {
    border: 1px solid #efefef;
    display: block;
    overflow: hidden;
    padding: 5px 10px 0 10px;
    height: 24px;
    background: #f1f1f1;
}

.tabs ul.nav li.ui-tabs-selected a {
    height: 25px;
    background: #fff;
    border-bottom: none;
}

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

/*-----------------------------------------------------------------------------------*/
/*	TOGGLES
/*-----------------------------------------------------------------------------------*/

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

.toggle h4 {
    font-size: 12px;
    font-weight: normal;
    padding: 10px;
    background: #efefef;
    border: 1px solid #efefef;
    cursor: pointer;
}

.toggle h4:hover {
    font-size: 12px;
    font-weight: normal;
    padding: 10px;
    background: #f1f1f1;
    border: 1px solid #efefef;
    cursor: pointer;
}

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

.toggle .ui-icon {
    background: #efefef;
    width: 10px;
    height: 10px;
    float: left;
    margin: 3px 10px 0 0;
}

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

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

.divider {
    margin-top: 20px;
    padding-bottom: 20px;
}

/*-----------------------------------------------------------------------------------*/
/*	other
/*-----------------------------------------------------------------------------------*/

input:focus,
textarea:focus,
.first-time .container {
    -webkit-box-shadow: 0 0 0 2px #efefef;
    -moz-box-shadow: 0 0 0 2px #efefef;
    box-shadow: 0 0 0 2px #efefef;
}


.page-title .title {
    font-size: 48px;
    padding: 0;
    line-height: 100%;
    color: #484848;

}

.page-title .subtitle {
    padding: 0;
    text-transform: uppercase;
    font-size: 36px;
    color: #999;
    border-bottom: 1px solid #dfdfdf;
}

.page-title .info {
    color: #484848;

}

.widget a {
    border-bottom: 1px dotted #676767;
}

.widget a:hover {
    border-bottom: 1px solid #f06333;
}

.blog-wrapper .content .hentry .meta-container ul.entry-meta a {
    border-bottom: 1px dotted #676767;
}

.blog-wrapper .content .hentry .meta-container ul.entry-meta a:hover {
    border-bottom: 1px solid #f06333;
}

.blog-wrapper .content .hentry .meta-container ul.entry-meta li.permalink a,
.blog-wrapper .content .hentry .meta-container ul.entry-meta li.permalink a:hover {
    border-bottom: none;
}

.blog-post-wrapper .format-link .entry-title-small {
    color: #999;
}

.site-id .logo a img {
    -webkit-filter: grayscale(1);
}

.site-id .logo a img:hover {
    -webkit-filter: grayscale(0);
}