/* Search */

.search-widget {
    padding-bottom: 5px;
}

.search-widget > form.search-form {
    margin: 0;
}

.search-widget > form.search-form > fieldset {
    padding: 0;
    margin: 0;
    position: relative;
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    -ms-transition: 0.1s linear all;
    -o-transition: 0.1s linear all;
    transition: 0.1s linear all;
}

.search-widget > form.search-form > fieldset.has-focus {
    outline: 0;
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6);
}

.search-widget > form.search-form > fieldset > div {
    padding-right: 40px;
}

.search-widget input[type="text"] {
    width: 100%;
    padding-left: 6px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    background-color: #f8f8f8;
}

.search-widget input[type="text"]:focus {
    box-shadow: none;
    background-color: white;
}

.search-widget > form.search-form > fieldset.has-focus button {
    border-color: rgba(82, 168, 236, 0.8);
}

.search-widget button {
    width: 30px;
    height: 28px;
    text-indent: -9999px;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0pt;
    top: 0pt;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.search-widget button div, .ie8 .search-widget button div, .ie7 .search-widget button div {
    width: 28px;
    height: 28px;
    background: url('../img/search-icon.png') center top no-repeat;
}

#searchform {
    max-width: 400px;
}

@media screen and (max-width: 767px) {
    #searchform {
        max-width: 4000px;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
    .search-widget button div {
        background: url('../img/search-icon-hires.png') center top no-repeat;
        background-size: 100%;
    }
}

/* Latest Projects Widget */

#latest-projects-slider {
    padding-bottom: 0.5em;
    position: relative;
}

#scrollview-wrapper {
    background: white;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
    border: 1px solid white;
}

.ie8 #scrollview-wrapper {
    border: 1px solid #ddd;
}

#latest-projects-slider .slides_container {
    white-space: nowrap;
}

#lp-sc-slider {
    overflow: visible;
}

#lp-sc-slider ul {
    overflow: visible;
}

#lp-sc-slider > .yui3-scrollview {
    overflow: visible;
}

#latest-projects-slider .slides_container {
    
}

#latest-projects-slider {
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0); 
}

#latest-projects-slider .slides_container .slides_control {
    margin-top: 2px;
}

#latest-projects-slider .slides_container .slides_control > div {
    margin-left: 2px;
}

#latest-projects-slider .slides_container ul {
    list-style: none;
    margin: 0;
    padding: 0;

}

#latest-projects-slider .slides_container ul > li {
    display: inline-block;
}

#latest-projects-slider .latest-projects > li.slide {
    display: none;
    
}

#latest-projects-slider .latest-projects > li.slide:first-child {
    display: inline-block;
}

/* For IE 6/7 - needs inline block hack (and the background color mentioned above) */
#latest-projects-slider .slides_container ul > li {
    *display: inline;
    *zoom: 1;
}

#latest-projects-slider p {
    white-space: normal;
    margin-top: 0;
}

#latest-projects-slider > h3 {
    display: inline-block;
    margin-top: 0;
}

#latest-projects-slider a {
    border: none;
}

#latest-projects-slider p > a, #latest-projects-slider p > a:visited {
    color: #ff8a00;
}

#latest-projects-slider a:hover, #latest-projects-slider a:visited:hover, #sidebar #latest-projects-slider p > a, #sidebar #latest-projects-slider p > a:visited, footer #latest-projects-slider a:hover, footer #latest-projects-slider a:visited:hover, {
    color: #656971;
}

.slider-nav {
    position: relative;
    float: right;
    margin: 0;
}

.slider-nav {
    cursor: hand;
}

#latest-projects-slider a.projects-paginator:hover, #latest-projects-slider a.projects-paginator:visited {
    display: inline-block;
    border: none;
    min-width: 10px;
    min-height: 8px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    line-height: 1em;
    text-align: right;
}

#latest-projects-slider a.projects-paginator.prev, #latest-projects-slider a.projects-paginator.prev:hover {
    background: transparent url('../img/project-paginator-left.png') no-repeat left center;
    width: 15px;
    height: 29px;
    position: absolute;
    left: -15px;
    top: 135px;
}

/*#latest-projects-slider a.projects-paginator.prev:active {
    background: transparent url('../img/project-paginator-left-active.png') no-repeat left center;
}*/

#latest-projects-slider a.projects-paginator {
    -webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    -o-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
}

html.touch #latest-projects-slider a.projects-paginator:hover, html.touch #latest-projects-slider a.projects-paginator:active {
    opacity: 1;
}

#latest-projects-slider a.projects-paginator.next, #latest-projects-slider a.projects-paginator.next:visited, #latest-projects-slider a.projects-paginator.next:hover {
    background: transparent url('../img/project-paginator-right.png') no-repeat right center;
    width: 15px;
    height: 29px;
    position: absolute;
    right: -15px;
    top: 135px;
}

/*#latest-projects-slider a.projects-paginator.next:active {
    background: transparent url('../img/project-paginator-right-active.png') no-repeat left center;
}*/

#latest-projects-slider li.slide {
    position: relative;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0); 
}

#latest-projects-slider div.overlay {
    opacity: 1;
}

@media screen and (max-width: 767px) {

    #latest-projects-slider a.projects-paginator {
        display: none;
    }

    #scrollview-wrapper {
        background: transparent;
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
        -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
        -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
        border: none;
        overflow: visible;
    }

    #lp-slider {
        overflow: visible;
    }

    #lp-slider ul {
        overflow: visible;
    }

    #lp-slider > .yui3-scrollview {
        overflow: visible;
    }

    #latest-projects-slider .slides_container ul > li {
        background: white;
        position: relative;
        margin-top: 0;
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
        -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
        border: 1px solid white;
        margin-right: 10px;
        width: 218px;
        overflow: hidden;
    }

    #latest-projects-slider .overlay {
        max-width: 218px;
        border-right: 1px solid white;
        border-top: 1px solid white;
    }

    .slides_container,
    .slides_container div {
        width: 100%;
    }
}

/* Twitter Widget */

.tweet_time {
    display: block;
}

footer .tweet_time > a, .tweet_time > a:visited {
    color: #656971;
    font-size: 9px;
}

.tweet_list a {
    color: white;
    text-decoration: none;
}

ul.tweet_list, ul.post-list, article.widget_recent_entries ul {
    margin-left: 0;
    padding-left: 0;
}

ul.tweet_list > li, .ie8 ul.tweet_list > li, ul.post-list > li, .ie8 ul.post-list > li, article.widget_recent_entries ul > li, .widget_recent_comments ul > li {
    list-style: none;
    margin-left: 0;
    margin-bottom: 1em;
}

#sidebar ul.tweet_list a {
    border-bottom: 1px dotted #313337;
}

#sidebar ul.tweet_list a:hover {
    border-bottom: 1px dotted #ff8400;
}

/* Video Embed Styling */

.embed-wrapper {
    line-height: 0;
}

.embed-wrapper > iframe {
    width: 100%;
    height: auto;
}

.embed-wrapper {
    margin: 3px 0 0 0;
    background: #313337;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
    border: 1px solid white;
}

/* Archive Widget */
.widget_archive ul, .widget_categories ul, .widget_recent_comments ul, .widget_nav_menu ul, .widget_pages ul, .widget_links ul, .widget_meta ul, .widget_rss ul {
    list-style-type: disc;
    padding-left: 0;
}

.widget_archive ul > li, .widget_categories ul > li, .widget_nav_menu ul > li, .widget_pages ul > li, .widget_links ul > li, .widget_meta ul > li, .widget_rss ul > li {
/*    background: transparent url('../img/icon-list.png') no-repeat left center;*/
/*    background-position: 0px 4px;*/
    padding-left: 0;
    list-style: none;
    margin-left: 0;
    margin-bottom: 2px;
}

/*.widget_archive ul > li {
    background-position: left 3px;
    background-image: url('../img/icon-archive.png');
}

.widget_categories ul > li {
    background-image: url('../img/icon-category.png');
}

.widget_recent_comments ul > li {
    background-image: url('../img/icon-comment.png');
}

.widget_pages ul > li {
    background-position: 1px 4px;
    background-image: url('../img/icon-page.png');
}

.widget_rss ul > li {
    background-position: left 3px;
    background-image: url('../img/icon-star.png');
}*/

.widget_rss > div.container > h3 > a:first-child > img {
    margin-top: -3px;
    margin-right: 5px;
}

.widget_rss cite {
    font-family: 'Droid Serif';
    color: #656971;
}

.widget_rss span.rss-date {
    font-family: 'Droid Serif';
    color: #656971;
    font-style: italic;
}

.widget_links ul > li a, .widget_rss ul > li a {
    display: block;
}

.widget_nav_menu ul ul, .widget_pages ul ul {
    margin: 0;
    padding-left: 17px;
}

.widget_nav_menu ul ul li, .widget_pages ul ul li {
    list-style-type: disc;
    background-image: none;
    margin-left: 0;
    padding-left: 0;
}

/*@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
    .widget_archive ul > li {
        background-image: url('../img/icon-archive-hires.png');
        background-size: 13px 13px;
    }

    .widget_nav_menu ul > li, .widget_links ul > li, .widget_meta ul > li {
        background-image: url('../img/icon-list-hires.png');
        background-size: 12px 12px;
    }

    .widget_recent_comments ul > li {
        background-image: url('../img/icon-comment-hires.png');
        background-size: 12px 11px;
    }

    .widget_categories ul > li {
        background-image: url('../img/icon-category-hires.png');
        background-size: 11px 10px;
    }

    .widget_pages ul > li {
        background-image: url('../img/icon-page-hires.png');
        background-size: 9px 11px;
    }

    .widget_rss ul > li {
        background-image: url('../img/icon-star-hires.png');
        background-size: 14px 14px;
    }
}*/






