/* ****************************************************************************/
/* WORDSTRAP SKIN 1
/*
/* This is the default skin for wordstrap.
/*
/* ****************************************************************************/

/* body */
body {
    background: #222;
    padding-top: 0px;
}

/* header */
#ws-header {
    background: #fff;
    background: -moz-linear-gradient(center top , #fff, #aaa);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#aaa));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#aaaaaa');
    z-index: 1050;
}
#ws-header h1,
#ws-header h2,
#ws-header h3,
#ws-header h4,
#ws-header h5,
#ws-header h6 {
    color: #000;
}
.ws-header-container {
    min-height: 32px;
    padding: 10px 0px;
    width: 100%;
}

/* wrapper */
#ws-wrapper {
    min-height: 400px;
    padding-top: 4.5em;
}

/* footer */
#ws-footer {
    margin-top: 3em;
    padding: 1em 0em;
    color: #ddd;
    border-top: 2px solid #222;
    background: #222;
    background: #030303 url('../../imgs/noise2.png') repeat;
    -moz-box-shadow: 1px 1px 11px #aaa;
    -webkit-box-shadow: 1px 1px 11px #aaa;
    box-shadow: 1px 1px 11px #aaa;
    min-height: 20px;
    position: absolute;
    width: 100%;
    left: 0;
	display:none;
}
#ws-footer h2 {
    color: #888;
}
#ws-footer hr {
    border-width: 1px;
    border-color: #000000;
    margin: 0px;
    margin-bottom: 10px;
}
.footer-padder {
    padding: 0em .5em;
}
.footer-cc {
    margin-top: 0.5em;
}

/* word-wrap in headers */
h1,
h2,
h3,
h4,
h5,
h6 {
    word-wrap: break-word;
}

/* site title and site-description */
.ws-site-title {
    margin: 0em .6em;
}
h1#site-title {
    font-size: 2em;
    line-height: 1.2em;
    margin-bottom: 0.1em;
    text-shadow: 1px 1px 1px #333;
}
h1#site-title a:hover {
    text-decoration: none;
    text-shadow: 1px 1px 2px #222;
}
h2#site-description {
    font-size: 1em;
    line-height: 1em;
}

/* header image */
a.header_title {
    float: left;
}
a.header_title:hover {
    text-decoration: none;
}

/* Header and Navbar brand */
.navbar a.brand {
    color: #000;
    float: left;
    font-size: 1.55em;
    font-weight: bold;
    margin-left: 0px;
    margin-right: 10px;
    padding: .4em .2em;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
}
.navbar a.brand:hover {
    color: #4798ED;
    text-decoration: none;
    text-shadow: none;
    text-shadow: 1px 1px 2px #000;
}

/* no custommenu message in nav */
.ws-nav-nocustommenu {
    color: #666;
    float: left;
    font-style: italic;
    margin-top: 10px;
}

/* pills padding */
.nav-pills > li > a {
    padding: 0.5em;
    margin: .2em .1em;

    text-align: center;
    font-size: .85em;
}
.nav-pills > li > a:hover {
    background: #FFFFFF;
}

/* dropdown menu */
.navbar .dropdown-menu {
    border-radius: 8px;
}
.navbar .dropdown-menu:after {
    border-bottom: 6px solid #888;
}
.dropdown-menu a.btn {
    clear: none;
    display: inline;
    margin-top: 0px;
}

/* author details */
.ws-author {
    overflow: hidden;
}
.ws-author-avatar {
    background: #fff;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    float: left;
    margin: 2px 14px 4px 2px;
    margin-top: 4px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 5px 5px 2px 5px;
    text-align: center;
    width: 60px;
    height: 60px;
}
.ws-user-details {
    float: left;
    margin: 0px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0px;
    padding-top: 2px;
}
.ws-user-details h1 {
    line-height: 0.6em;
}
.ws-user-details p {
    margin: 6px 0px;
}
.ws-author h2.author-title {
    margin: 0px;
    line-height: 24px;
    padding: 0px;
}
.ws-user-bio {
    clear: both;
    margin-bottom: 20px;
}
.ws-user-bio h2 {
    font-size: 1.0em;
    line-height: 1.4em;
    text-align: center;
    padding-top: 10px;
}

/* articles */
.ws-article {
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 10px;
    overflow: hidden;
}
div#ws-blog .ws-article h1.entry-title {
    font-size: 1.3em;
    margin-left: 4.45em;
}
.ws-article h1.entry-title {
    font-size: 1.6em;
    line-height: 1.2em;
    margin-bottom: 0.15em;
    margin-top: 0.1em;
    margin-left: 3.6em;
}
.ws-article h2.entry-details {
    line-height: 1.2em;
    margin-left: 5em;
}
.ws-article h2.entry-details [class^="icon-awesome-"] {
    width: auto;
    margin-left: .1em;
    margin-right: .32em;
    margin-top: .05em;
    color: #888;
}
.ws-article h2 small {
    line-height: 1.3em;
}
.ws-article h1.entry-title a {
    color: #326897;
}
.ws-article h1.entry-title a:hover {
    color: #124877;
    text-decoration: none;
}
.ws-article .entry-header {
    overflow: hidden;
    padding: 0px;
}
.ws-article .entry-header h2 {
    font-size: 1.15em;
}
.ws-article .entry-header h2 small {
    font-size: 1em;
}
.ws-article.ws-loop .entry-header h2 small {
    font-size: .95em;
}
.ws-article.ws-page h1, .ws-article.ws-page h2 {
    margin-left: 0px;
}
.ws-article .entry-details {
    padding: 0px;
}
.entry-details h2 {
    line-height: 1em;
}
.entry-details h2 small {
    line-height: 1.2em;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    clear: both;
    margin-bottom: 10px;
}
.ws-article .entry-content {
    padding: 1em;
}
.ws-article .entry-content p {
    margin-bottom: 10px;
}
.ws-article.ws-loop div.entry-content p,
#ws-home-tabs .ws-article div.entry-content p {
    font-size: 1em;
    line-height: 1.4em;
}
.ws-article .entry-thumbnail {
    background: #fff;
    text-align: center;
    float: right;
    padding: 3px;
    border: 3px solid #ddd;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin: 0em 0em .6em .6em;
    overflow: hidden;
}
.ws-article .entry-thumbnail img {
    border-radius: 4px;
}
.ws-article .entry-meta {
    padding: 10px;
    padding-right: 20px;
    text-align: right;
    border-top: 1px solid #ddd;
    overflow: hidden;
}
.ws-article .entry-author {
    float: left;
    margin-left: 6px;
    margin-top: 10px;
}
.ws-article .entry-author a {
    font-size: .8em;
    font-weight: bold;
    font-style: italic;
}
.ws-read-more {
    margin: 0px;
}
.ws-read-more i {
    margin-right: .2em;
    margin-top: .2em;
    font-size: .8em;
    color: #08c;
    width: auto;
}
.ws-read-more a {
    font-size: .85em;
}
div.ws-search h1.entry-title,
div.ws-search h2.entry-details {
    margin-left: 10px;
}
.ws-social-buttons {
    display: none;
}
.ws-social-buttons-container {
    height: 24px;
}
.ws-tag-container {
    margin-left: 5.7em;
    margin-top: 2px;
}
.entry-content iframe {
    max-width: 100%;
}
.ws-pages.btn-toolbar span.btn {
    background: #50BCF0;
    color: #fff;
    text-shadow: none;
}
.ws-pages.btn-toolbar a span.btn {
    background: inherit;
    color: inherit;
}

/* comments */
.ws-article .ws-comment-num {
    margin-bottom: 6px;
}
.ws-article.comment {
    background-image: -moz-linear-gradient(center top , #eeeeee, #f0f0f0);
    background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#f0f0f0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f0f0f0');
    border-radius: 6px;
    border: 1px solid #e5e5e5;
}
article.ws-article.comment {
    padding: 8px 10px;
    margin: 6px 0px;
}
article.ws-article.comment .entry-content {
    padding: 10px;
    font-size: .95em;
}
article.ws-article.comment .entry-content p {
    margin: 0px;
}
article.ws-article .entry-header {
    font-size: 0.85em;
}
div.comment-avatar {
    background: #fff;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    padding: 5px;
    float: left;
    margin: 2px 14px 4px 2px;
}
div.comment-details {
    float: left;
    margin-top: 12px;
}
div#ws-comment-list {
    padding: 0em;
}
div#ws-comment-list p {
    word-wrap: break-word;
    font-size: 1.09em;
}
#comment-nav-above,
#comment-nav-below {
    font-size: .8em;
    padding: 6px 0px;
    overflow: hidden;
    margin: 20px 0px;
    overflow: hidden;
}
#comment-nav-above .page-numbers,
#comment-nav-below .page-numbers {
    overflow: hidden;
    padding: 6px 8px;
    background: #fff;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 0px 2px;
    border: 1px solid #ccc;
}
#comment-nav-above .page-numbers.current,
#comment-nav-below .page-numbers.current {
    color: #fff;
    background: #08c;
}
#comment-nav-below {
    margin-top: 15px;
}
#comment-nav-above a:hover,
#comment-nav-below a:hover {
    text-decoration: none;
}
.nav-previous {
    float: left;
    margin-right: 20px;
}
.nav-next {
    float: left;
}

.ws-commentform-container {
    margin-bottom: 20px;
    margin-top: 10px;
    overflow: hidden;
}
.ws-comment-help {
    margin-left: 10px;
    font-size: 0.8em;
    color: #888;
}
.ws-reply {
    display: none;
    margin: 10px 20px;
    overflow: hidden;
}
.ws-reply-to {
    font-size: .8em;
    display: block;
    margin-top: 15px;
    padding-left: 10px;
}
.ws-comment-textarea {
    width: 90%;
    height: 80px;
    resize: none;
}
#cancel-comment-reply-link {
    font-size: .8em;
}
p.must-log-in,
p.comment-notes {
    padding-top: 10px;
}
a.comment-reply-link {
    font-size: .8em;
    float: left;
    padding: 2px 6px;
    background: #ccc;
    border-radius: 5px;
    color: #555;
    text-decoration: none;
    margin-top: 20px;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
    text-decoration: none;
    box-shadow: 1px 1px 1px #111;
    background: #ddd;
    color: #111;
}
.ws-comments-icon {
    float: left;
    font-size: 1.6em;
    margin-left: 0.2em;
    margin-right: 0.6em;
    margin-top: 0.5em;
}

/* article calendar */
article .calendar {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0px 0px 2px #333333;
    -webkit-box-shadow: 1px 1px 2px #333333;
    box-shadow: 1px 1px 2px #333333;
    float: left;
    font-size: 0.7em;
    margin: 0.4em;
    margin-right: 1em;
    width: 48px;
}
article .calendar > span {
    display: block;
}
article .calendar > .month {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    font-size: 1.3em;
    line-height: 1.2em;
    font-weight: bold;
    text-align: center;
    text-shadow: 0 1px #000000;
    padding: 0.2em;
}
article .calendar > .day {
    background-image: -moz-linear-gradient(center top , #F9F9F9, #E6E6E6);
    background: -webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#E6E6E6));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#E6E6E6');
    font-size: 2em;
    font-weight: bold;
    line-height: 1.4em;
    text-align: center;
}
article .calendar > .year {
    background-image: -moz-linear-gradient(center top , #E6E6E6, #dadada);
    background: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#dadada));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6E6E6', endColorstr='#dadada');
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: center;
    font-size: 1.08em;
    line-height: 0.8em;
    padding-bottom: 0.6em;
}

/* Featured */
.ws-featured .entry-thumbnail {
    overflow: hidden;
    height: 90px;
    margin-bottom: 10px;
    text-align: center;
}
.ws-featured.well {
    padding: 12px;
}
.ws-featured.well:hover {
    border: 4px solid #333;
    padding: 9px;
    border-radius: 8px;
}
h1.ws-featured-title {
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    text-shadow: 1px 1px 1px #222;
}

/* article pagination */
.post-nav-pagination {
    margin: 12px 0px;
    overflow: hidden;
}
.post-nav-pagination .post-nav-previous {
    float: left;
    overflow: hidden;
}
.post-nav-pagination .post-nav-next {
    float: right;
}

/* Front page tabs */
.ws-tab-trigger {
    font-size: 14px;
    font-weight: bold;
}
.ws-tab-icon {
    float: left;
    font-size: 1.8em;
    margin-top: .1em;
    width: auto;
}
.ws-home-tabs .nav-tabs {
    margin-bottom: 28px;
}
.ws-home-tabs h1.entry-title,
.ws-loop h1.entry-title {
    font-size: 1.3em;
    line-height: 1.2em;
    margin-bottom: 0.1em;
    margin-left: 4.2em;
    margin-top: 0.2em;
}
.ws-home-tabs h2.entry-details,
.ws-loop h2.entry-details {
    line-height: 1.2em;
    margin-left: 4.8em;
}

#ws-home-tabs {
    margin-bottom: 20px;
}
#ws-home-tabs-ul {
    margin-bottom: 0px;
    border: 0px;
}
#ws-home-tabs-ul li a:hover {
    border-bottom: 1px solid #eaeaea;
}
#ws-home-tabs-ul li.active a:hover {
    border-bottom: 1px solid #fff;
}
#ws-home-tabs-ul li a {
    color: #666;
}
#ws-home-tabs-ul li.active a {
    color: #333;
}
#ws-home-tabs-ul li a:hover {
    color: #333;
}
#ws-home-tabs.tab-content {
    background: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-radius-bottomleft: 3px;
    -webkit-border-radius-bottomright: 3px;
    -webkit-border-radius-topright: 3px;
    padding: 1.2em;
    padding-top: 1.4em;
}

/* footer social buttons */
.social_buttons_container_footer {
    margin: 0px;
    margin-top: 10px;
    overflow: hidden;
}
.social_buttons_container_footer img {
    float: left;
    margin-right: 10px;
}
.social_buttons_container_footer a.social_btn img:hover {
    margin-top: 2px;
}

/* Breadcrumb */
ul.breadcrumb a {
    font-weight: bold;
    color: #08c;
}
ul.breadcrumb a:hover {
    font-weight: bold;
}
ul.breadcrumb {
    background-color: transparent;
    background: none;
    border: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    box-shadow: 0px 0px 0px;
    -moz-box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
    color: #555;
    margin: 0px;
    margin-bottom: 15px;
    padding: 0px;
    -moz-text-shadow: 0px 0px 0px;
    -webkit-text-shadow: 0px 0px 0px;
}
ul.breadcrumb li {
    background: none;
    text-shadow: 0px 0px 0px;
    -moz-text-shadow: 0px 0px 0px;
    -webkit-text-shadow: 0px 0px 0px;
}

/* Search form */
.form-search {
    margin: 0px;
    padding: 0px;
    text-align: center;
}
.form-search button.btn-inverse {
    border: 1px solid #333;
}
.form-search input[type="text"] {
    background: #222;
    border-color: #333;
    border-right: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    color: #aaa;
}
.form-search #searchsubmit {
    margin: 0px;
}
.ws-search-header {
    float: right;
    padding: .5em;
}
.ws-search-icon {
    color: #ddd;
    font-size: 1.4em;
    font-weight: normal;
}
/* Search form in widgets */
.ws-widget-container .form-search {
    margin: .5em
}
/* Search form in navbar */
.navbar-inner form.form-search {
    margin: 0px;
    padding: 6px;
}
.navbar-inner form.form-search input[type="text"] {
    border: 1px solid #111;
    border-right: 0px;
}
.navbar-inner form.form-search button.btn-inverse {
    border: 1px solid #111;
    border-left: 1px solid #333;
}

/* widgets */
.ws-widget-content {
    margin-bottom: 0px;
}
.ws-widget-title {
    margin-bottom: 15px;
}
.ws-widgets-empty {
    border: 2px dotted #aaa;
    color: #aaa;
    font-size: 1.2em;
    font-weight: bold;
    padding: 4px 6px;
    text-align: center;
}

/* well shadow */
div.well,
div.well-widgets {
    box-shadow: 1px 2px 2px #252525;
    -moz-box-shadow: 1px 2px 2px #252525;
    -webkit-box-shadow: 1px 2px 2px #252525;
}

/* well noise */
div.well,
div.well-widgets {
    background: #fafafa url('../../imgs/noise.png') repeat;
    padding: 1em;
}

/* well intro */
div.well-intro {
    background: #333 url('../../imgs/noise.png') repeat;
    overflow: hidden;
    padding: 1.2em;
}
div.well-intro h1 {
    color: #f0f0f0;
    text-shadow: none;
}
div.well-intro hr {
    margin: 5px 0px 15px 0px;
    opacity: 0.3;
}
div.well-intro h2 {
    line-height: 1em;
}

/* well-widgets */
div.well-widgets {
    border: 0px;
    padding: 0px;
}
div.well-widgets div.ws-widget-title,
div.well-widgets div.ws-widget-content {
    padding: 0.5em;
}
div.well-widgets .ws-widget-title {
    border-bottom: 1px solid #555;
    -moz-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
    color: #f2f2f2;
    font-size: 1.2em;
    margin-bottom: 0.1em;
    text-shadow: 1px 1px 1px #333;
    word-wrap: break-word;
}
div.well-widgets .ws-widget-content ul {
    font-size: 1.3em;
    list-style-type: square;
    margin: 0px;
    margin-left: 15px;
    padding: 0px;
}
div.well-widgets .ws-widget-content ul li:first-child {
    margin: 0px;
    padding: 2px 0px;
}
div.well-widgets .ws-widget-content ul li {
    font-size: 0.7em;
    font-weight: normal;
    margin: 0px;
    padding: 2px 0px;
}
.well-widgets .ws-widget-content ul li a {
    font-size: 1em;
    font-weight: bold;
}
.well-widgets-header {
    background: #ddd;
    padding: 10px;
}
.well-widgets-body {
    padding: 10px;
}

/* slideshow/carousel */
#slideshow {
    width: 99%;
    min-height: 400px;
}
#slideshow .carousel-inner {
    border-radius: 3px;
    box-shadow: 3px 3px 3px #000;
}
#slideshow .item {
    background: -moz-linear-gradient(center top , #404040, #080808);
    background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#080808));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#353535', endColorstr='#080808');
    min-height: 400px;
}
#slideshow img {
    max-height: 400px;
    margin: auto;
    min-height: 100px;
}
#slideshow a.carousel-control.ws-carousel-but-left,
#slideshow a.carousel-control.ws-carousel-but-right {
    background: none;
    border: 0em;
    color: #555;
    margin: 0em;
    margin-top: .4em;
    width: auto;
    height: auto;
    padding: 0em;
}
#slideshow a.carousel-control.ws-carousel-but-left {
    left: 8px;
}
#slideshow a.carousel-control.ws-carousel-but-right {
    margin-right: 28px;
}

/* END SKIN 1 *****************************************************************/