
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none outside none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
body {
    background: none repeat scroll 0 0 #F4F4F4;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    font-size: 12px;
}
.container {
    display: block;
    margin: 0 auto;
    position: relative;
    width: 960px;
}
.clear {
    clear: both;
}
.separator {
    background: url("images/pattern.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 7px;
    margin: 20px 0;
}
#topbar {
    background: none repeat scroll 0 0 #2C2C2C;
    box-shadow: 0 6px 0 rgba(0, 0, 0, 0.05);
    font-size: 11px;
    padding: 15px 0;
}
#topbar-menu {
    float: right;
    text-align: right;
    word-wrap: break-word;
}
#topbar-menu li.menu-item {
    display: block;
    float: left;
    margin-left: 25px;
}
#topbar-menu li.menu-item a {
    color: #F4F4F4;
    text-decoration: none;
}
#topbar-menu li.menu-item {
    position: relative;
}
ul#topbar-menu li.menu-item a {
}
ul#topbar-menu ul.sub-menu {
    border: medium none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    display: none;
    left: 50%;
    margin-left: -60px;
    min-width: 120px;
    position: absolute;
    top: 1em;
    z-index: 99;
}
ul#topbar-menu li:hover ul.sub-menu {
    display: block;
    padding-top: 15px;
}
ul#topbar-menu ul.sub-menu .sub-wrapper {
    background: none repeat scroll 0 0 #1C1C1C;
    padding: 4px 0;
    position: relative;
    text-align: center;
}
ul#topbar-menu ul.sub-menu .sub-wrapper .pointer {
    background-image: url("../images/sprites/topbar-pointer.png");
    height: 8px;
    left: 50%;
    margin-left: -9px;
    position: absolute;
    top: -8px;
    width: 18px;
}
ul#topbar-menu ul.sub-menu li {
    float: none;
    margin-left: 0;
    padding: 8px 0;
}
ul#topbar-menu ul.sub-menu li a {
    white-space: nowrap;
}
#logo {
    margin: 35px 0;
    width: 100%;
}
#logo a {
    text-decoration: none;
}
#logo h1 {
    color: #5E5E5E;
    display: inline-block;
    font-family: 'Maven Pro',sans-serif;
    font-size: 48px;
    letter-spacing: -2px;
}
#logo #searchform {
    margin-top: -16px;
    position: absolute;
    right: 0;
    top: 50%;
}
#logo #searchform #s {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #F9F9F9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #E2E2E2;
    border-radius: 4px;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.06) inset;
    color: #707070;
    font: italic 11px 'Droid Serif',serif;
    outline: 2px solid #FAFAFA;
    padding: 8px 10px;
    width: 200px;
}
#logo #searchform #s:focus {
    outline: medium none;
}
#logo #searchform #searchsubmit {
    display: none;
}
#mainmenu {
    margin: 35px 0;
    word-wrap: break-word;
}
ul#mainmenu-menu {
	background: -webkit-gradient(linear, center top, center bottom, color-stop(1, #0F0903), color-stop(1, #1D1408));
	background: -ms-linear-gradient(bottom, #0F0903 0%, #1D1408 100%);
	background: -moz-linear-gradient(center top , #202020 0%, #232323 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #FFFFFF;
    position: relative;
}
ul#mainmenu-menu li.menu-item {
    border-right: 1px solid #2e1f11;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    position: relative;
}
ul#mainmenu-menu li.menu-item a {
    color: #2e1f11;
    display: block;
    padding: 20px 40px;
    text-decoration: none;
}
ul#mainmenu-menu li.menu-item a:hover {
    background: none repeat scroll 0 0 #7d3a38;
}
#mainmenu.scaled .container > div {
    display: table;
    height: 30px;
    width: 100%;
}
#mainmenu.scaled ul#mainmenu-menu {
    display: table-row;
    height: 30px;
}
#mainmenu.scaled li.menu-item {
    border: medium none;
    display: table-cell;
    float: none;
    height: 30px;
    width: auto;
}
#mainmenu.scaled li.menu-item a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #40270e;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    text-align: center;
}
#mainmenu.scaled li.menu-item:first-child a {
    border-left-width: 1px;
}
#mainmenu.scaled ul#mainmenu-menu ul.sub-menu li {
    border-width: 0;
    display: block;
}
#mainmenu.scaled ul#mainmenu-menu ul.sub-menu a {
    border: medium none;
}
ul#mainmenu-menu li.menu-item a {
    box-sizing: border-box;
	-moz-box-sizing: border-box;
    color: #dbdbdb;
    display: block;
    height: 52px;
    padding: 20px 40px;
    text-decoration: none;
}
ul#mainmenu-menu ul.sub-menu {
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    display: none;
    left: 0;
    position: absolute;
    top: 52px;
    width: 100%;
    z-index: 99;
}
ul#mainmenu-menu li:hover ul.sub-menu {
    display: block;
}
ul#mainmenu-menu ul.sub-menu li {
    border: medium none;
    display: block;
    float: none;
    font-weight: normal;
}
ul#mainmenu-menu ul.sub-menu li a {
    height: auto;
    line-height: 15px;
    padding: 15px;
}
#slider {
    margin: 35px 0;
}
#slider .slides {
    line-height: 0;
}
#slider .slides img {
    width: 100%;
}
#slider .indicators-wrapper {
    border-collapse: collapse;
    display: table;
    width: 100%;
}
#slider .indicators {
    background: none repeat scroll 0 0 #F1F1F1;
    display: table-row;
}
#slider .indicators .indicator {
    border-bottom: 1px solid #C6C6C6;
    border-top: 3px solid #C9C9C9;
    cursor: pointer;
    display: table-cell;
    height: 100%;
}
#slider .indicators .indicator .indicator-container {
    padding: 20px 25px;
    position: relative;
}
#slider .indicators .indicator.active {
    border-top-color: #BBBBBB;
}
#slider .indicators .indicator.active .indicator-container {
    background-color: #EBEBEB;
}
#slider .indicators .indicator .pointer {
    background: url("images/sprites/slide-active-pointer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 5px;
    left: 50%;
    margin-left: -10px;
    opacity: 0;
    position: absolute;
    top: -8px;
    visibility: hidden;
    width: 10px;
    z-index: 1000;
}
#slider .indicators .indicator.active .pointer {
    opacity: 1;
    visibility: visible;
}
#slider .indicators .indicator, #slider .indicators .indicator .pointer {
    transition: all 0.3s ease-in-out 0s;
}
#slider .indicators .indicator h4 {
    color: #d8d8d8;
    font: bold 13px 'Droid Sans',sans-serif;
}
#slider .indicators .indicator p {
    color: #d8d8d8;
    font: italic 11px 'Droid Serif',serif;
    margin-top: 2px;
    min-height: 1em;
}
#slider .indicator-group-2 {
    width: 50%;
}
#slider .indicator-group-3 {
    width: 33.3333%;
}
#slider .indicator-group-4 {
    width: 25%;
}
#slider .indicator-group-5 {
    width: 20%;
}
#slider .indicator-group-6 {
}
#call-to-action {
    margin: 35px 0;
}
#call-to-action .container {
    -moz-box-sizing: border-box;
    background: url("images/pattern.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 25px;
}
#call-to-action h3 {
    color: #d8d8d8;
    font: 23px 'Droid Sans',sans-serif;
}
#call-to-action a {
    background: none repeat scroll 0 0 #eeeeee;
    border-radius: 3px;
    color: #FFFFFF;
    display: block;
    font: italic 12px 'Droid Serif',serif;
    margin-top: -17px;
    padding: 10px 40px;
    position: absolute;
    right: 25px;
    text-decoration: none;
    text-shadow: 0 1px 0 #000000;
    top: 50%;
}
#site-features {
}
#site-features .feature-list {
    margin: 0 -15px;
}
#site-features .feature {
    -moz-box-sizing: border-box;
    float: left;
    padding: 0 15px 20px;
    width: 33.3333%;
}
#site-features .feature-lastrow {
    padding-bottom: 0;
}
#site-features .feature .icon {
    background: url("images/sprites/feature.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 40px;
    position: relative;
    width: 40px;
}
#site-features .feature .icon img {
    left: 50%;
    margin: -8px 0 0 -8px;
    position: absolute;
    top: 50%;
}
#site-features .feature h3 {
    color: #3B3B3B;
    font: bold 16px 'Droid Sans',sans-serif;
    margin: 0 0 0 55px;
    padding-top: 10px;
}
#site-features .feature h3 a {
    color: #3B3B3B;
    text-decoration: none;
}
#site-features .feature p {
    color: #eeeeee;
    font-size: 12px;
    line-height: 1.5em;
    margin-top: 20px;
}
.home-loop {
    margin: 50px 0;
}
.home-loop .container {
}
.home-loop .nav {
    float: right;
}
.home-loop .nav a {
    display: inline-block;
    height: 21px;
    overflow: hidden;
    text-indent: -999px;
    width: 24px;
}
.home-loop .nav a.next {
    background: url("images/sprites/home-posts-nav-next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.home-loop .nav a.prev {
    background: url("images/sprites/home-posts-nav-prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.home-loop h3 {
    color: #317eac;
    font: 14px "Droid Sans",sans-serif;
    margin-bottom: 30px;
}
.home-loop .post-list {
    overflow: hidden;
    width: 9999px;
}
.home-loop .post-list-wrapper {
    margin: 0 -10px;
    overflow: hidden;
}
.home-loop .post-list li.post {
    float: left;
    padding: 0 10px;
    width: 225px;
}
.home-loop .post-list li.post a {
    text-decoration: none;
}
.home-loop .post-list li.post img {
    margin-bottom: 13px;
}
.home-loop .post-list li.post .placeholder {
    background: none repeat scroll 0 0 #E9E9E9;
    display: block;
    height: 150px;
    margin-bottom: 13px;
    width: 225px;
}
.home-loop .post-list li.post.type-client img {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    height: auto;
    width: 100% !important;
}
.home-loop .post-list li.post h4 {
    color: #eeeee;
    font: bold 12px 'Droid Sans',sans-serif;
    margin-bottom: 9px;
    text-align: center;
}
.home-loop .post-list li.post p {
    color: #eeeeee;
    font: italic 12px/1.4em 'Droid Serif',serif;
}
#loop {
    float: left;
    width: 620px;
}
#loop.loop-posts {
}
#loop.loop-posts .post, #loop.loop-posts > div {
    margin-bottom: 60px;
}
#loop.loop-posts .sticky {
}
#loop.loop-posts .post-info {
    float: left;
    width: 120px;
}
#loop.loop-posts .post-info .date {
    background-image: url("images/pattern.png");
    color: #eeeeee;
    font-family: 'Droid Sans',sans-serif;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 15px 20px;
}
#loop.loop-posts .post-info .date .day {
    font-size: 30px;
}
#loop.loop-posts .post-info .date .month-year {
    float: right;
    line-height: 1.25em;
    padding-top: 1px;
}
#loop.loop-posts .post-info .extras {
    font-size: 11px;
    text-align: right;
}
#loop.loop-posts .post-info .extras div {
    margin-bottom: 8px;
}
#loop.loop-posts .post-info .extras a {
    color: #eeeeee;
    text-decoration: none;
}
#loop.loop-posts .post-info .extras a:hover {
    text-decoration: underline;
}
#loop.loop-posts .post-main {
    margin-left: 160px;
}
#loop.loop-posts .post-main .content {
    color: #e6e6e6;
    line-height: 1.5em;
}
#loop.loop-posts .post-main h2.post-title {
    font: bold 14px 'Droid Sans',sans-serif;
    margin: 15px 0;
}
#loop.loop-posts .post-main h2.post-title a {
    color: #eeeeee;
    text-decoration: none;
}
#loop.loop-posts .post-main .read-more {
    margin-top: 25px;
}
#loop.loop-posts .post-main .read-more a {
    color: #d8d8d8;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
#loop.loop-posts .post-main .read-more a i {
    background: url("images/sprites/read-more-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 10px;
    margin: 0 0 -1px 5px;
    width: 6px;
}
h1#archive-title {
    color: #eeeeee;
    font-family: 'Droid Sans',sans-serif;
    font-size: 25px;
    margin-bottom: 25px;
}
#projects {
    margin: 0 -10px;
}
#projects .project {
    -moz-box-sizing: border-box;
    float: left;
    margin-bottom: 20px;
    padding: 0 10px;
    width: 245px;
}
#projects .project .wrapper {
    position: relative;
}
#projects .project a.image {
    background: url("images/loader.gif") no-repeat scroll center center #F0F0F0;
    display: block;
    line-height: 0;
}
#projects .project .overlay {
    background: none repeat scroll 0 0 #000000;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
}
#projects .project .info {
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
}
#projects .project .overlay {
    transition: all 0.6s ease-in-out 0s;
}
#projects .project .info {
    transition: all 0.4s ease-in-out 0s;
}
#projects .project:hover .overlay {
    opacity: 0.7;
    visibility: visible;
}
#projects .project:hover .info {
    opacity: 0.9;
    visibility: visible;
}
#projects .project .info h3 {
    background: none repeat scroll 0 0 #000000;
    color: #CCCCCC;
    display: inline-block;
    font: italic 16px 'Droid Serif',serif;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 15px;
}
#projects .project .info p {
    background: none repeat scroll 0 0 #000000;
    bottom: 15px;
    color: #CCCCCC;
    display: inline-block;
    font: 14px 'Droid Sans',sans-serif;
    padding: 10px;
    position: absolute;
    right: 0;
}
#post-single {
    margin: 35px 0;
}
#post-single .separator.first {
    margin-top: 0;
}
#post-single .separator.light {
    opacity: 0.4;
}
#post-single h1.post-title {
    color: #eeeeee;
    font: 26px 'Droid Sans',sans-serif;
    margin-bottom: 25px;
}
.entry-content {
    color: #d8d8d8;
    line-height: 1.5em;
}
.entry-content p {
    margin: 1.5em 0;
}
.entry-content ol {
    list-style-type: decimal;
    padding-left: 1.5em;
}
.entry-content ul {
    list-style-type: disc;
    padding-left: 1.5em;
}
.entry-content ul li, .entry-content ol li {
    line-height: 1.5em;
}
.entry-content a {
    color: #1E7CD2;
}
.entry-content a:hover {
    color: #4593EC;
}
.entry-content strong, .entry-content b {
    color: #d8d8d8;
    font-weight: bold;
}
.entry-content em, .entry-content i {
    font-style: italic;
}
.entry-content blockquote {
    font-family: 'Droid Serif',serif;
    font-style: italic;
    padding-left: 2em;
}
.entry-content blockquote cite {
    display: block;
    font-family: 'Droid Sans',sans-serif;
    font-weight: bold;
    margin-top: 1em;
}
.entry-content sup, .entry-content sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
.entry-content sup {
    bottom: 1ex;
}
.entry-content sub {
    top: 0.5ex;
}
.entry-content .flexslider {
    margin: 1.5em 0;
}
.entry-content dl {
    margin-top: 1.5em;
}
.entry-content dl dt {
    display: block;
    font-family: 'Droid Sans',sans-serif;
    font-weight: bold;
    margin-bottom: 0.5em;
}
.entry-content dl dd {
    margin-bottom: 1em;
    padding-left: 1.5em;
}
#post-single table {
    width: 100%;
}
.entry-content img {
    height: auto;
    max-width: 100%;
}
.alignnone {
}
.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #F0F0F0;
    max-width: 96%;
    padding: 5px 3px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    color: #333333;
    font-family: 'Droid Sans',sans-serif;
    margin: 1.5em 0;
}
.entry-content h1 {
    font-size: 1.8em;
}
.entry-content h2 {
    font-size: 1.7em;
}
.entry-content h3 {
    font-size: 1.6em;
}
.entry-content h4 {
    font-size: 1.45em;
}
.entry-content h5 {
    font-size: 1.375em;
}
.entry-content h6 {
    font-size: 1.2em;
}
#post-single.type-page .post-container, #post-single.error-404 .post-container, #post-single.type-forum .post-container, #post-single.type-topic .post-container {
    float: left;
    width: 620px;
}
#post-single.type-post {
}
#post-single.type-post .post-container {
    float: left;
    width: 620px;
}
#post-single.type-post .post-info {
    color: #d8d8d8;
    font: italic 11px 'Droid Serif',serif;
    margin-bottom: 25px;
    margin-top: -18px;
}
#post-single.type-post .post-info a {
    color: #505050;
    text-decoration: none;
}
#post-single.type-project #project-images {
    float: left;
    width: 600px;
}
#post-single.type-project #project-images .image {
    line-height: 0;
    position: relative;
}
#post-single.type-project #project-images .pagination {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
#post-single.type-project #project-images .pagination li {
    display: inline-block;
    margin: 0 1px;
}
#post-single.type-project #project-images .pagination li a {
    background: url("images/sprites/image-pagination-normal.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 11px;
    width: 10px;
}
#post-single.type-project #project-images .pagination li.active a {
    background: url("images/sprites/image-pagination-active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#post-single.type-project #project-images img {
    height: auto;
    width: 100%;
}
#post-single.type-project #project-info {
    float: right;
    width: 320px;
}
#post-single.type-project #project-info h1 {
    color: #eeeeee;
    font: 16px 'Droid Sans',sans-serif;
}
#post-single.type-project #project-info .excerpt {
    color: #d8d8d8;
    font: italic 12px/1.4em 'Droid Serif',serif;
}
#post-single.type-project .skills {
    color: #d8d8d8;
}
#post-single.type-project .skills strong {
    color: #eeeeee;
    display: inline-block;
    font-family: 'Droid Sans',sans-serif;
    font-weight: bold;
    margin-right: 4px;
}
#post-single.type-project .skills a {
    color: #d8d8d8;
    font-family: 'Droid serif',sans-serif;
    font-style: italic;
    text-decoration: none;
}
#loop .pagination .separator {
    clear: both;
}
#loop .pagination .nav-next {
    float: right;
    padding-right: 10px;
}
#loop .pagination .nav-previous {
    float: left;
    padding-left: 10px;
}
#loop .pagination a {
    color: #5E5E5E;
    text-decoration: none;
}
#comments {
    margin-top: 35px;
}
#comment-list {
    margin-top: -5px;
}
.comment, .pingback {
    list-style: none outside none;
    margin: 35px 0;
}
.comment.bypostauthor {
}
.comment .avatar-container {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset;
    float: left;
    height: 65px;
    position: relative;
    width: 65px;
}
.comment .avatar-container .shadow {
    background: url("images/sprites/comment-shadow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: -8px;
    height: 8px;
    left: 0;
    position: absolute;
    width: 65px;
}
.comment .comment-text {
    margin-left: 90px;
}
.comment .comment-text .content {
    color: #6A6A6A;
    margin-bottom: 20px;
}
.comment .comment-separator {
    background: none repeat scroll 0 0 #ABABAB;
    height: 1px;
    margin-bottom: 15px;
    position: relative;
    width: 9px;
}
.comment .comment-separator a.comment-reply-link {
    color: #303030;
    font-size: 10px;
    left: 24px;
    position: absolute;
    text-decoration: none;
    top: -6px;
}
.comment .comment-info {
    font-family: 'Droid Sans',sans-serif;
    font-size: 12px;
}
.comment .comment-info .comment-author, .comment .comment-info .comment-author a {
    color: #303030;
    display: inline-block;
    font-weight: bold;
    margin-right: 15px;
    text-decoration: none;
}
.comment .comment-info .comment-date {
    color: #5E5E5E;
}
.pingback .pingback-title, .pingback .pingback-title a {
    color: #303030;
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: none;
}
.pingback .pingback-date {
    color: #5E5E5E;
    margin-bottom: 10px;
}
.pingback .pingback-content {
    color: #eeeeee;
}
.comment .comment {
    margin-left: 90px;
}
h3#reply-title, h3#reply-title a, h3#comments-title {
    color: #333333;
    font-family: 'Droid Sans',sans-serif;
    font-size: 17px;
    margin-bottom: 1.5em;
}
#comment-list #respond {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #E2E2E2;
    padding: 20px;
}
#comment-list .comment #respond {
    margin-left: 90px;
}
#respond {
    margin-bottom: 35px;
}
#commentform #comment, #commentform .comment-form-field input {
    -moz-box-sizing: border-box;
    border: 1px solid #DDDDDD;
    color: #666666;
    font: italic 12px 'Droid Serif',serif;
    padding: 10px;
}
#commentform .comment-form-field input {
    display: inline-block;
    margin-right: 20px;
}
#commentform #comment {
    height: 200px;
    width: 100%;
}
#commentform .comment-form-field input:focus, #commentform .comment-form-field input:hover, #commentform #comment:hover, #commentform #comment:focus {
    border-color: #C0C0C0;
}
#commentform .comment-form-field label {
    color: #525252;
    font-size: 11px;
}
#commentform .logged-in-as {
    color: #d8d8d8;
    margin-bottom: 15px;
}
#commentform .logged-in-as a {
    color: #1E7CD2;
    text-decoration: none;
}
#commentform .comment-form-field, #commentform .comment-form-comment {
    margin-bottom: 10px;
}
#commentform input[type="submit"] {
    background: -moz-linear-gradient(center top , #F7F7F7 0%, #F4F4F4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #CBC9C9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
    color: #525252;
    cursor: pointer;
    font: bold 10px/1 "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    padding: 14px 20px;
    text-shadow: 0 1px 0 #FFFFFF;
}
#commentform input[type="submit"]:hover {
    border: 1px solid #BBBBBB;
}
#sidebar {
    float: right;
    width: 280px;
    word-wrap: break-word;
}
#sidebar .widget {
    color: #767676;
    list-style: none outside none;
    margin-bottom: 40px;
}
#sidebar img {
    height: auto;
    max-width: 100%;
}
#sidebar .widget .separator {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("images/pattern.png") repeat scroll 0 0 #EEEEEE;
    border-color: #DEDEDE;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    height: 5px;
    margin-top: 20px;
}
#sidebar .widget h2.widgettitle {
    color: #3B3B3B;
    font: 14px 'Droid Sans',sans-serif;
    margin-bottom: 20px;
}
#sidebar .widget div {
    line-height: 1.5em;
}
#sidebar .widget a {
    color: #5E5E5E;
    text-decoration: none;
}
#sidebar .widget ul li {
    margin-bottom: 3px;
}
#footer {
    background: url("images/footer.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-top: 45px;
    padding: 45px 0;
    position: relative;
}
#footer .container {
    display: table;
    height: 10px;
    width: 990px;
}
#footer .pointer {
    background: url("images/sprites/footer-pointer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    top: 0;
    width: 30px;
    z-index: 2;
}
#footer ul.widgets {
    display: table-row;
    width: 100%;
}
#footer li.widget {
    display: table-cell;
    padding: 0 15px;
}
#footer li.widget h2.widgettitle {
    color: #DBDBDB;
    font: bold 14px/1em 'Droid Sans',sans-sefid;
    margin-bottom: 30px;
}
#footer li.widget {
    color: #B8B8B8;
    font-size: 12px;
    line-height: 1.5em;
}
#footer li.widget p {
    margin-top: 1em;
}
#footer li.widget a {
    color: #E1E1E1;
    font-weight: 500;
    text-decoration: none;
}
#copyright {
    background: none repeat scroll 0 0 #242424;
    box-shadow: 0 5px 0 rgba(0, 0, 0, 0.2) inset;
    color: #B6B6B6;
    font-size: 10px;
    padding: 15px 0;
    text-align: center;
}
#copyright a {
    color: #CCCCCC;
    text-decoration: none;
}
.gallery-caption {
}
.flexslider {
    margin-bottom: 40px;
    position: relative;
    width: 100%;
}
.flexslider img {
    height: auto;
    width: 100%;
}
.flexslider ul, .flexslider ol {
    list-style: none outside none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.flexslider .shadow, #project-images .shadow {
    background: url("images/sprites/shadow-large.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    bottom: -31px;
    height: 31px;
    left: 0;
    position: absolute;
    width: 600px;
}
.flexslider .flex-control-nav {
    display: none;
}
.flexslider .flex-direction-nav {
}
.flexslider .flex-direction-nav a {
    display: block;
    height: 26px;
    margin-top: -13px;
    opacity: 0;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    transition: all 0.2s ease-in-out 0s;
    width: 18px;
}
.flexslider:hover .flex-direction-nav a {
    opacity: 1;
}
.flexslider .flex-direction-nav a.prev {
    background: url("images/sprites/gallery-prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 25px;
}
.flexslider .flex-direction-nav a.prev:active {
    left: 20px;
}
.flexslider .flex-direction-nav a.next {
    background: url("images/sprites/gallery-next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    right: 25px;
}
.flexslider .flex-direction-nav a.next:active {
    right: 20px;
}
