/*  
Theme Name: Zatista CMS
Theme URI: https://www.zatista.com/
Description: WordPress CMS theme for Zatista.
Version: 1
Author: Jason Craft
Author URI: https://deftdevelopment.com/
*/


.paging p {
    margin:0;
}
.guestCurator {
    clear:both;
}

.twoCol {
}
.twoCol .col {
    float:left;
    width:48%;
}
.twoCol .second.col {
    float:right;
}

/**** basic 2 column layout ****/
.basic2Col {
    background:url(images/gray-dot.gif) 180px 0 repeat-y;
}
.basic2Col .sidebar {
    float:left;
    padding:0 0 12px;
    width:168px;
}
.basic2Col .mainContent {
    float:right;
    padding:0 0 12px;
    width:714px;
}

/******************************************
 * styles for blog
 * ***************************************/


#blog h2, #blog h3, #blog h4 {
    margin:20px 0 6px;
    padding:0;
    line-height:1em;
    font-size:1.7em;
    font-family:arial, sans-serif;
    font-weight:bold;
    color:#669900;
}
#blog h3 {
    font-size:1.3em;
    font-weight:bold;
    color:#006699;
    line-height:1em;
}
#blog h4 {
    margin:26px 0 10px;
    font-size:1.1em;
    font-weight:bold;
    color:#666;
}
#blog h1.first, #blog h2.first, #blog h3.first, #blog h4.first {
    margin-top:0;
}
#blog h2.first {
    margin:0 0 22px;
    padding:0 14px;
}
#blog h2 a, #blog h3 a, #blog h2 a:hover, #blog h3 a:hover {
    color:#669900;
}

/**** navigation ****/
#blog #navigation {
    padding:10px 0;
    height:auto;
}

/**** content ****/
#blog #content {
    margin:0 25px;
    padding:0 0 20px;
    border-top:solid 1px #C9C9C9;
    background:url(images/content-lines-bg.gif) 0 0 repeat-y;
}

/**** sidebar ****/
#blog #sidebar {
    float:right;
    display:inline;
    margin:0 4px 0 0;
    padding:0;
    width:330px;
    overflow:hidden;
}
#blog #sidebar h2 {
    margin:0 0 8px;
}
#blog #sidebar h4 {
    margin:8px 20px 0 0;
    padding:0 0 4px;
    border-bottom:solid 2px #8A8A8A;
    color:#006699;
}
#blog #sidebar h3 {
    margin:10px 0 6px;
    font-size:1.3em;
    font-weight:bold;
}

#sidebar .topWidgets {
    padding:20px 0 0;
    background:#FFF;
}
#sidebar .twoCol {
    margin:-18px 0 0;
    padding:4px 0;
    background:url(images/sidebar-2-col-bg.gif) 100% 0 repeat-y;
}
#sidebar .first.col {
    width:188px;
}
#sidebar .second.col {
    padding:10px 8px;
    text-align:center;
    width:124px;
}
#blog #sidebar .second.col .widget {
    margin:0 0 10px;
    padding:0;
    border:none;
}


/**** sidebar widgets ****/
#blog #sidebar .widget {
    margin:0 0 18px;
    padding:0 14px 14px;
    border-bottom:dashed 1px #C4C4C4;
    font-family:Georgia, 'Times New Roman', serif;
    font-size:1.2em;
}
#blog #sidebar .widget h3 {
    font-size:1em;
}
#blog #sidebar .widget ul {
    list-style-type:none;
    margin:6px 0;
    padding:0;
}
#blog #sidebar .widget ul li {
    margin:0 0 4px;
    padding:0;
}
#blog #sidebar .widget li a {
    color:#484848;
}
#blog #sidebar .widget li a:hover {
    color:#006699;
    text-decoration:none;
}
#blog #sidebar .identity {
    margin-bottom:2px;
}
#blog #sidebar .follow {
    border-top:solid 4px #656565;
    border-bottom:solid 2px #A4A4A4;
}
#blog #sidebar .follow ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
#blog #sidebar .follow ul li {
    float:left;
}
#blog #sidebar .follow li a {
    display:block;
    padding:0 0 0 26px;
    font-size:0.8em;
    font-family:verdana, arial, sans-serif;
    color:#666;
    line-height:22px;
    width:120px;
}
#blog #sidebar .follow .rss {
    background:url(images/icon-rss.gif) 0 50% no-repeat;
}
#blog #sidebar .follow .email {
    background:url(images/icon-email.gif) 0 50% no-repeat;
}
#blog #sidebar .follow .facebook {
    background:url(images/icon-facebook.gif) 0 50% no-repeat;
}
#blog #sidebar .follow .twitter {
    background:url(images/icon-twitter.gif) 0 50% no-repeat;
}

/**** main content ****/
#blog #main_content {
    float:left;
    display:inline;
    margin:0;
    padding:20px 0 0;
    width:568px;
}

/**** newsletter ****/
.newsletter form {
    margin:0;
    padding:0 12px 10px 0;
    border:solid 2px #C6C6C6;
    border-left:none;
    border-top:none;
}
.newsletter label {
    clear:left;
    display:block;
    margin:4px 0 2px;
    color:#006699;
}
.newsletter .submit {
    margin:10px 0 4px;
    text-align:center;
}
.newsletter .special {
    display:block;
    margin:6px 0;
    padding:4px 0;
    border-bottom:solid 1px #C6C6C6;
    font-size:0.8em;
    line-height:1.3em;
}
.newsletter .first, .newsletter .last, .newsletter .email {
    padding:1px;
    border:solid 1px #C6C6C6;
    float:left;
    color:#666;
    width:82px;
}
.newsletter .last {
    float:right;
}
.newsletter .email {
    width:176px;
}

/**** posts ****/
#blog .post {
    margin:0 0 30px;
    padding:0 14px 10px;
    border-bottom:dashed 1px #C4C4C4;
}
#blog .post h2.first {
    margin:10px 0;
    padding:0;
}
.post .meta {
    margin:6px 0;
    padding:4px 0;
}
.post .meta a {
    color:#006699;
}
#blog .post .entry {
    font-family:Georgia, 'Times New Roman', serif;
    font-size:1.2em;
    color:#484848;
    line-height:1.5em;
}
.post .entry .alignright {
    float:right;
    margin:0 0 10px 10px;
}
.post .entry .alignleft {
    float:left;
    margin:0 10px 10px 0;
}
.post .wp-caption {
    padding:6px 2px;
    border:solid 1px #D4D4D4;
    background:#F8F8F8;
    text-align:center;
}
.post .wp-caption .wp-caption-text {
    margin:4px 0 2px;
    font-size:0.8em;
}

/**** page nav ****/
.pageNav {
    margin:12px 0;
    text-align:center;
}
.pageNav a {
    font-weight:bold;
    font-family:verdana, arial, sans-serif;
    color:#006699;
}

/**** comments ****/
.comments {
    padding:0 14px 0;
}
.comments ul {
    list-style-type:none;
    margin:12px 0;
    padding:0;
}
.comments li {
    margin:0 0 18px;
    font-size:1.1em;
}
.comments .label, .comments label {
    display:block;
}
.comments textarea, .comments input.text {
    padding:2px;
    border:solid 2px #E5E6E7;
    color:#888;
    width:430px;
}
.comments textarea:focus, .comments input.text:focus {
    color:#666;
}
.comments cite {
    display:block;
    font-style:normal;
}
.comments cite .name, .comments .name a {
    text-decoration:underline;
    color:#669900;
}
.comments .date {
    font-size:0.9em;
    color:#AAA;
}
.comments .commentEntry p {
    margin:0 0 14px;
}


/**** for jj nivo slider ****/
div#slider_container {
    position:relative;
    padding:40px 0 0 !important;
}
#slider_container .nivo-controlNav {
    top:-40px;
    bottom:auto;
}
div#slider, .nivo-slice {
    background-color:#EEE !important;
    background-position:50% 50% !important;
}
.nivo-slice {
    opacity:0;
}
div#slider_container .nivo-caption {
    position:static;
    padding:4px 0 8px;
    background:#EEE;
    font-family:Arial, Helvetica, Verdana, sans-serif;
    color:#666;
    text-align:left;
    line-height:1.4em;
}
a.nivo-prevNav {
    background:url(images/arrows-prev.png) 0 0 no-repeat !important;
}
a.nivo-nextNav {
    background:url(images/arrows-next.png) 0 0 no-repeat !important;
}
#slider_container .nivo-controlNav img {
    -mox-box-shadow:0 0 3px #111;
}
