a:active,a:focus {

outline:0;

}



body.contentpane #k2Container {

padding:16px;

}



.k2Padding {

padding:4px;

}



.even {

background:#fffff0;

border-bottom:none;

padding:2px;

}



.odd {

background:#fff;

border-bottom:none;

padding:2px;

}



div.k2FeedIcon {

display:none;

padding:4px 8px;

}



div.k2FeedIcon a,div.k2FeedIcon a:hover {

display:block;

float:right;

width:16px;

height:16px;

background:url(images/feed.png) no-repeat 50% 50%;

margin:0;

padding:0;

}



.itemRatingForm {

display:block;

vertical-align:middle;

float:left;

}



.itemRatingLog {

font-size:11px;

float:left;

margin:0;

padding:0 5px;

}



div.itemRatingForm .formLogLoading {

background:url(../images/system/loading.gif) no-repeat left center;

height:25px;

padding:0 0 0 20px;

}



.itemRatingList,.itemRatingList a:hover,.itemRatingList .itemCurrentRating {

background:transparent url(../images/system/transparent_star.png) left -1000px repeat-x;

}



.itemRatingList {

position:relative;

float:left;

width:80px;

height:15px;

overflow:hidden;

list-style:none;

background-position:left top;

margin:0;

padding:0;

}



.itemRatingList li {

display:inline;

background:none;

padding:0;

}



.itemRatingList a,.itemRatingList .itemCurrentRating {

position:absolute;

top:0;

left:0;

text-indent:-1000px;

height:15px;

line-height:15px;

outline:none;

overflow:hidden;

border:none;

cursor:pointer;

}



.itemRatingList a:hover {

background-position:left bottom;

}



.itemRatingList a.one-star {

width:20%;

z-index:6;

}



.itemRatingList a.two-stars {

width:40%;

z-index:5;

}



.itemRatingList a.three-stars {

width:60%;

z-index:4;

}



.itemRatingList a.four-stars {

width:80%;

z-index:3;

}



.itemRatingList a.five-stars {

width:100%;

z-index:2;

}



.itemRatingList .itemCurrentRating {

z-index:1;

background-position:0 center;

margin:0;

padding:0;

}



.smallerFontSize {

font-size:100%;

line-height:inherit;

}



.largerFontSize {

font-size:150%;

line-height:140%;

}



.recaptchatable .recaptcha_image_cell,#recaptcha_table {

background-color:#fff!important;

}



#recaptcha_table {

border-color:#ccc!important;

}



#recaptcha_response_field {

background-color:#fff!important;

border-color:#ccc!important;

}



.clearList {

display:none;

float:none;

clear:both;

}



div.k2LatestCommentsBlock ul li,div.k2TopCommentersBlock ul li,div.k2ItemsBlock ul li,div.k2LoginBlock ul li,div.k2UserBlock ul.k2UserBlockActions li,div.k2UserBlock ul.k2UserBlockRenderedMenu li,div.k2ArchivesBlock ul li,div.k2AuthorsListBlock ul li,div.k2CategoriesListBlock ul li,div.k2UsersBlock ul li {

background:url(../images/bullet.gif) no-repeat left 6px;

padding-left:0;

}



ul.k2UserBlockActions li a:hover,ul.k2UserBlockActions li a:focus,ul.k2UserBlockActions li a:active {

color:#f97b5d;

}



.k2Avatar img {

display:block;

float:left;

background:#fff;

border:1px solid #ccc;

margin:2px 10px 4px 0;

padding:2px;

}



.k2Pagination ul {

float:left;

margin:0!important;

}



.k2Pagination ul li {

background:none;

display:inline;

margin:0 5px 0 0;

padding:0;

}



.k2Pagination ul li span.pagenav,.k2Pagination ul li a.pagenav,.k2Pagination ul li.pagination-start span.pagenav,.k2Pagination ul li.pagination-prev span.pagenav,.k2Pagination ul li.pagination-next span.pagenav,.k2Pagination ul li.pagination-end span.pagenav {

background:url(../images/grad-l2.png) repeat-x left bottom #fff;

border:1px solid #dedede;

color:#333;

display:inline-block;

padding:0 7px;

}



.k2Pagination ul li.pagination-start span.pagenav,.k2Pagination ul li.pagination-prev span.pagenav,.k2Pagination ul li.pagination-next span.pagenav,.k2Pagination ul li.pagination-end span.pagenav {

color:#ccc;

}



.k2Pagination ul li span.pagenav {

background:url(../images/grad.png) repeat-x left bottom #f97b5d;

border:1px solid #f75630;

color:#fff;

}



.k2Pagination li span,.k2Pagination li strong {

line-height:20px;

}



div.itemIsFeatured,div.catItemIsFeatured,div.userItemIsFeatured {

background:url(../images/system/featuredItem.png) no-repeat 100% 0;

}



a.itemPrintThisPage {

display:block;

width:160px;

background:#fff;

border:1px solid #ccc;

text-align:center;

color:#555;

font-size:13px;

margin:4px auto 16px;

padding:4px;

}



a.itemPrintThisPage:hover {

background:#eee;

text-decoration:none;

}



div.itemHeader h2.itemTitle {

    font-family: 'Roboto Slab', serif;

font-weight:700;

font-size:200%;

text-transform:uppercase;

color:#333;

margin:0;

padding:0 0 4px;

}



div.itemHeader span.itemAuthor {

color:#c2c2c2;

margin:0;

padding:0;

}



div.itemToolbar ul {

text-align:right;

list-style:none;

display:inline;

float:right;

margin:0;

padding:0;

}



div.itemToolbar ul li {

display:inline;

list-style:none;

text-align:center;

background:none;

font-size:12px;

margin:0;

padding:0 0 0 5px;

}



div.itemToolbar ul li a {

font-size:12px;

font-weight:400;

}



div.itemToolbar ul li a.itemPrintLink {

width:11px;

height:11px;

background:url(../images/icons/printer.png) no-repeat center center;

display:inline-block;

}



div.itemToolbar ul li a.itemEmailLink {

width:13px;

height:11px;

background:url(../images/icons/email.png) no-repeat center center;

display:inline-block;

}



div.itemToolbar div.ItemCommentsLink {

display:inline;

float:left;

}



div.itemToolbar ul li a img {

vertical-align:middle;

}



div.itemToolbar ul li a#fontDecrease img {

width:13px;

height:13px;

background:url(../images/system/font_decrease.gif) no-repeat;

}



div.itemToolbar ul li a#fontIncrease img {

width:13px;

height:13px;

background:url(../images/system/font_increase.gif) no-repeat;

}



div.itemRatingBlock {

float:right;

margin-right:20px;

}



div.itemRatingBlock span {

display:block;

float:left;

font-style:normal;

color:#333;

margin:0;

padding:0 4px 0 0;

}



span.itemImage img {

max-width:100%;

}



span.itemImageCaption {

color:#666;

float:left;

display:block;

font-size:11px;

}



span.itemImageCredits {

color:#999;

float:right;

display:block;

font-style:italic;

font-size:11px;

}



div.itemFullText h3 {

margin:0;

padding:16px 0 4px;

}



div.itemContentFooter {

display:block;

text-align:right;

border-bottom:1px solid #e9e9e9;

color:#999;

margin:0;

padding:10px 0;

}



div.itemTwitterButton {

margin-right:20px;

float:left;

}



div.itemFacebookButton {

float:left;

margin:0;

}



div.itemCategory span {

font-weight:700;

color:#c2c2c2;

padding:0 4px 0 0;

}



div.itemTagsBlock {

border-top:1px solid #e9e9e9;

border-bottom:1px solid #e9e9e9;

margin:10px 0 20px;

padding:10px 0;

}



div.itemAuthorBlock {

background:#fff;

border:1px solid #e9e9e9;

margin:10px 0;

padding:20px;

}



div.itemAuthorBlock div.itemAuthorDetails h3.authorName,div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName {

margin:0 0 4px;

padding:0;

}



div.itemAuthorBlock div.itemAuthorDetails p {

line-height:1.4;

}



div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl {

font-weight:700;

color:#555;

border-right:1px solid #ccc;

margin:0 4px 0 0;

padding:0 8px 0 0;

}



div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {

font-weight:700;

color:#555;

}



div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {

font-weight:400;

}



div.itemRelated ul li.k2ScrollerElement {

float:left;

overflow:hidden;

border:1px solid #ccc;

background:#fff;

margin:0 4px 4px 0;

padding:4px;

}



div.itemVideoBlock {

margin:0 0 16px;

padding:16px;

}



div.itemVideoBlock span.itemVideo {

display:block;

overflow:hidden;

}



div.itemVideoBlock span.itemVideoCaption {

color:#eee;

float:left;

display:block;

font-size:11px;

font-weight:700;

width:60%;

}



div.itemVideoBlock span.itemVideoCredits {

color:#eee;

float:right;

display:block;

font-style:italic;

font-size:11px;

width:35%;

text-align:right;

}



div.itemComments {

border-top:1px solid #e9e9e9;

padding:20px 0 0;

}



div.itemComments ul.itemCommentsList {

list-style:none;

margin:0 0 16px;

padding:0;

}



div.itemComments ul.itemCommentsList li {

border-bottom:1px dotted #e9e9e9;

margin:0;

padding:4px;

}



div.itemComments ul.itemCommentsList li.authorResponse {

background:url(../images/system/stripes.png) repeat;

}



div.itemComments ul.itemCommentsList li.unpublishedComment {

background:#ffeaea;

}



div.itemComments ul.itemCommentsList li img {

float:left;

background:#fff;

border-bottom:1px solid #d7d7d7;

border-left:1px solid #f2f2f2;

border-right:1px solid #f2f2f2;

margin:4px 4px 4px 0;

padding:4px;

}



div.itemComments ul.itemCommentsList li span.commentDate {

border-right:1px solid #ccc;

font-weight:700;

font-size:14px;

margin:0 8px 0 0;

padding:0 4px 0 0;

}



div.itemComments ul.itemCommentsList li span.commentAuthorName {

font-weight:700;

font-size:14px;

}



div.itemComments ul.itemCommentsList li span.commentLink {

float:right;

margin-left:8px;

}



div.itemComments ul.itemCommentsList li span.commentLink a {

font-size:11px;

color:#999;

text-decoration:underline;

}



div.itemComments ul.itemCommentsList li span.commentToolbar a {

font-size:11px;

color:#999;

text-decoration:underline;

margin-right:4px;

}



div.itemCommentsPagination {

margin:0 0 24px;

padding:4px;

}



div.itemCommentsPagination span.pagination {

display:block;

float:right;

clear:both;

}



div.itemCommentsForm h3 {

    font-family: 'Roboto Slab', serif;

text-transform:uppercase;

font-size:150%;

color:#d05338;

margin:0;

padding:0 0 4px;

}



div.itemCommentsForm form label.formComment {

display:block;

margin:12px 0 5px;

}



div.itemCommentsForm form textarea.inputbox {

display:block;

width:350px;

height:160px;

margin:0;

}



div.itemCommentsForm form input.inputbox {

display:block;

width:350px;

margin:0;

}



div.itemCommentsForm form input#submitCommentButton {

margin:16px 0 0;

}



div.k2ReportCommentFormContainer {

width:480px;

margin:0 auto;

padding:8px;

}



div.k2ReportCommentFormContainer blockquote {

width:462px;

background:#fff;

border:1px solid #e9e9e9;

margin:0 0 8px;

padding:8px;

}



div.k2ReportCommentFormContainer blockquote span.quoteIconLeft {

font-style:italic;

font-weight:700;

font-size:40px;

color:#135CAE;

line-height:30px;

vertical-align:top;

display:block;

float:left;

}



div.k2ReportCommentFormContainer blockquote span.quoteIconRight {

font-style:italic;

font-weight:700;

font-size:40px;

color:#135CAE;

line-height:30px;

vertical-align:top;

display:block;

float:right;

}



div.k2ReportCommentFormContainer blockquote span.theComment {

font-weight:400;

color:#000;

padding:0 4px;

}



div.k2ReportCommentFormContainer form label {

display:block;

font-weight:700;

}



div.k2ReportCommentFormContainer form input,div.k2ReportCommentFormContainer form textarea {

display:block;

border:1px solid #e9e9e9;

font-size:12px;

width:474px;

margin:0 0 8px;

padding:2px;

}



div.k2ReportCommentFormContainer form #recaptcha {

margin-bottom:24px;

}



.itemBlog .itemDateCreated {

float:left;

border:1px solid #d05338;

margin-right:10px;

margin-bottom:10px;

text-align:center;

color:#d05338;

padding:5px 15px;

}



.itemBlog .ItemViewMain {

float:right;

width:663px;

}



div.itemListCategoriesBlock {

margin-top:13px;

}



div.itemListCategory {

background:#fff;

border:1px solid #e9e9e9;

margin:0 0 20px;

padding:20px;

}



div.itemListCategory h2 {

font-size:125%;

margin-top:0;

margin-bottom:10px;

text-transform:uppercase;

color:#333;

}



div.subCategory {

background:#fff;

border:1px solid #e9e9e9;

margin:0 10px 20px;

padding:20px;

}



div.subCategory:hover {

border-color:#d05338;

}



div.subCategory a.subCategoryImage,div.subCategory a.subCategoryImage:hover {

text-align:center;

display:block;

}



div.subCategory a.subCategoryImage img,div.subCategory > h2 {

font-size:125%;

margin-top:0;

margin-bottom:20px;

text-transform:uppercase;

}



div.subCategory .subCategoryImage + p {

max-height:55px;

overflow:hidden;

}



div#itemListLinks {

background:#fff;

border:1px solid #e9e9e9;

margin:8px 0;

padding:8px;

}



div.itemContainer {

float:left;

width:100%;

overflow:hidden;

margin:0 0 20px;

}



div.catItemView {

margin:0 10px;

}



div.catItemHeader h3.catItemTitle {

font-weight:400;

text-transform:uppercase;

margin:0;

padding:0 0 5px;

}



div.catItemHeader span.catItemAuthor {

color:#c2c2c2;

margin:0;

padding:0;

}



div.catItemRatingBlock span {

display:block;

float:left;

font-style:normal;

color:#999;

margin:0;

padding:0 4px 0 0;

}



div.catItemBody {

margin:0 0 20px;

}



div.catItemImageBlock {

margin:20px 0 20px;

}



div.catItemTagsBlock {

margin-top:10px;

border-top:1px solid #e9e9e9;

padding:10px 0 0;

}



div.catItemCommentsLink a {

color:#333;

padding-left:15px;

background:url(../images/readmore.png) no-repeat left center;

margin-right:10px;

}



span.catItemDateModified {

display:block;

text-align:right;

color:#999;

border-top:1px solid #e9e9e9;

margin:4px 0;

padding:4px;

}



.itemBlogView div.itemList {

margin:0;

}



.itemBlogView div.catItemView {

background:none;

border:0;

margin:0;

padding:0;

}



.itemBlogView .catItemViewMain {

float:left;

width:605px;

}



.itemBlogView .catItemDateCreated {

float:left;

border:1px solid #eee;

margin-right:10px;

margin-bottom:10px;

text-align:center;

color:#333;

padding:5px 15px;

}



.itemBlogView .itemContainer:hover .catItemDateCreated {

color:#d05338;

border-color:#d05338;

}



div.userBlock {

background:#fff;

border:1px solid #e9e9e9;

clear:both;

margin:0 0 16px;

padding:20px;

}



div.userBlock img {

display:block;

float:left;

background:#fff;

margin:0 20px 0 0;

}



div.userBlock h2 {

margin:0 0 10px;

}



div.userItemViewUnpublished {

border:4px dashed #ccc;

background:#fffff2;

margin:8px 0;

padding:8px;

}



span.userItemEditLink a {

border:1px solid #ccc;

background:#eee;

text-decoration:none;

padding:2px 12px;

}



div.userItemCategory a {

color:#333;

font-weight:700;

}



div.userItemTagsBlock {

margin-top:10px;

border-bottom:1px solid #e9e9e9;

border-top:1px solid #e9e9e9;

padding:10px 0;

}



div.tagItemBody {

margin:0;

padding:20px 0 0;

}



div.tagItemCategory a {

color:#646464;

font-weight:700;

}



div.genericItemView {

border-bottom:1px dotted #ccc;

margin:0 0 16px;

padding:8px 0;

}



#k2Container div.gsc-control {

width:100%;

}



div.latestItemsCategory {

background:#fff;

border:1px solid #e9e9e9;

margin:0 8px 8px 0;

padding:8px;

}



div.latestItemsCategoryImage img {

background:#fff;

border:1px solid #e9e9e9;

margin:0 8px 0 0;

padding:4px;

}



div.latestItemsUser {

background:#fff;

border:1px solid #e9e9e9;

clear:both;

margin:0 8px 8px 0;

padding:8px;

}



div.latestItemsUser img {

display:block;

float:left;

background:#fff;

border:1px solid #e9e9e9;

margin:0 8px 0 0;

padding:4px;

}



div.latestItemList {

padding:0 8px 8px 0;

}



div.latestItemTagsBlock ul.latestItemTags li {

display:inline;

list-style:none;

text-align:center;

margin:0;

padding:0 4px 0 0;

}



h2.latestItemTitleList {

font-size:14px;

border-bottom:1px dotted #ccc;

line-height:normal;

margin:8px 0 2px;

padding:2px 0;

}



.k2AccountPage table tr td label {

white-space:nowrap;

}



img.k2AccountPageImage {

border:4px solid #e9e9e9;

display:block;

margin:10px 0;

padding:0;

}



.k2AccountPage div.k2AccountPageNotice {

padding:8px;

}



.k2AccountPage div.k2AccountPageUpdate {

border-top:1px dotted #ccc;

text-align:right;

margin:8px 0;

padding:8px;

}



.k2AccountPage th.k2ProfileHeading {

text-align:left;

font-size:125%;

    font-family: 'Roboto Slab', serif;

padding:8px;

}



.k2AccountPage table.admintable td.key,.k2AccountPage table.admintable td.paramlist_key {

font-weight:700;

text-align:right;

font-size:11px;

width:140px;

}



div.k2ItemsBlock ul li div.moduleItemIntrotext {

display:block;

padding:4px 0;

}



div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {

float:left;

border:none;

width:64px;

margin:2px 10px 4px 0;

padding:0;

}



div.k2ItemsBlock ul li div.moduleItemTags a {

padding:0 2px;

}



div.k2LoginBlock fieldset.input {

margin:0;

padding:0 0 10px;

}



div.k2LoginBlock fieldset.input p {

margin:0;

padding:0 0 4px;

}



div.k2LoginBlock ul li {

padding-left:10px;

background:url(../images/bullet.gif) no-repeat left 6px;

font-size:92%;

}



div.k2UserBlock p.ubGreeting {

border-bottom:1px dotted #ccc;

}



div.k2UserBlock div.k2UserBlockDetails span.ubName {

display:block;

font-weight:700;

font-size:14px;

}



div.k2ArchivesBlock ul li {

background:none;

padding-left:0;

}



div.k2BreadcrumbsBlock span.bcTitle {

color:#999;

padding:0 4px 0 0;

}



div.k2BreadcrumbsBlock span.bcSeparator {

font-size:14px;

padding:0 4px;

}



div.k2CalendarBlock {

height:190px;

margin-bottom:8px;

}



div.k2CalendarLoader {

background:#fff url(../images/system/k2CalendarLoader.gif) no-repeat 50% 50%;

}



table.calendar {

background:#fff;

border-collapse:collapse;

margin:0 auto;

}



table.calendar tr td {

text-align:center;

vertical-align:middle;

border:1px solid #f4f4f4;

background:#fff;

padding:2px;

}



table.calendar tr td.calendarNavMonthPrev {

background:#f3f3f3;

text-align:left;

}



table.calendar tr td.calendarCurrentMonth {

background:#f3f3f3;

}



table.calendar tr td.calendarNavMonthNext {

background:#f3f3f3;

text-align:right;

}



table.calendar tr td.calendarDayName {

background:#e9e9e9;

font-size:11px;

width:14.2%;

}



table.calendar tr td.calendarDateEmpty {

background:#fbfbfb;

}



table.calendar tr td.calendarDateLinked {

padding:0;

}



table.calendar tr td.calendarDateLinked a {

display:block;

text-decoration:none;

background:#eee;

padding:2px;

}



table.calendar tr td.calendarDateLinked a:hover {

display:block;

background:#135cae;

color:#fff;

text-decoration:none;

padding:2px;

}



table.calendar tr td.calendarToday {

background:#135cae;

color:#fff;

}



table.calendar tr td.calendarTodayLinked {

background:#135cae;

color:#fff;

padding:0;

}



table.calendar tr td.calendarTodayLinked a {

display:block;

color:#fff;

text-decoration:none;

padding:2px;

}



table.calendar tr td.calendarTodayLinked a:hover {

display:block;

background:#BFD9FF;

text-decoration:none;

padding:2px;

}



div.k2CategorySelectBlock form select {

width:auto;

}



div.k2CategoriesListBlock ul li {

background:url(../images/bullet.png) no-repeat 5px 14px;

border-bottom:1px solid #333;

    font-family: 'Roboto Slab', serif;

margin-bottom:0;

padding:5px 0 5px 20px;

}



div.k2CategoriesListBlock ul li a span.catTitle {

padding-right:4px;

}



div.k2CategoriesListBlock ul li li {

border:0;

}



div.k2SearchBlock div.k2LiveSearchResults {

display:none;

background:#fff;

position:absolute;

z-index:99;

border:1px solid #ccc;

margin-top:-1px;

}



div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults {

list-style:none;

margin:0;

padding:0;

}



div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li {

border:none;

margin:0;

padding:0;

}



div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a {

display:block;

border-top:1px dotted #eee;

padding:1px 2px;

}



div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {

background:#fffff0;

}



div.k2TagCloudBlock a {

float:left;

display:block;

padding:4px;

}



div.k2TagCloudBlock a:hover {

float:left;

display:block;

background:#010101;

color:#fff;

text-decoration:none;

padding:4px;

}



div.k2UsersBlock ul li {

background:none;

margin-bottom:0;

padding:0;

}



a.ubUserFeedIcon,a.ubUserFeedIcon:hover {

display:inline-block;

width:16px;

height:16px;

background:url(../images/fugue/feed.png) no-repeat 50% 50%;

margin:0 2px 0 0;

padding:0;

}



a.ubUserURL,a.ubUserURL:hover {

display:inline-block;

width:16px;

height:16px;

background:url(../images/fugue/globe.png) no-repeat 50% 50%;

margin:0 2px 0 0;

padding:0;

}



span.ubUserEmail {

display:inline-block;

width:16px;

height:16px;

background:url(../images/fugue/mail.png) no-repeat 50% 50%;

overflow:hidden;

margin:0 2px 0 0;

padding:0;

}



span.ubUserEmail a {

display:inline-block;

width:16px;

height:16px;

text-indent:-9999px;

margin:0;

padding:0;

}



div.k2UsersBlock ul li h3 {

clear:both;

margin:8px 0 0;

padding:0;

}



img,div.itemToolbar ul > li:first-child {

border:none;

}



.clr,div.itemRelated ul li.clr {

clear:both;

height:0;

line-height:0;

display:block;

float:none;

border:none;

margin:0;

padding:0;

}



div.k2FeedIcon a span,div.k2FeedIcon a:hover span,span.siteRoot,div.itemToolbar ul li a.itemPrintLink span,div.itemToolbar ul li a.itemEmailLink span,div.itemToolbar ul li a#fontDecrease span,div.itemToolbar ul li a#fontIncrease span,div.itemComments ul.itemCommentsList li span.commentAuthorEmail,#k2Container div.gs-visibleUrl,a.ubUserFeedIcon span,a.ubUserFeedIcon:hover span,a.ubUserURL span,a.ubUserURL:hover span {

display:none;

}



ul.k2UserBlockActions li a,div.itemTagsBlock ul.itemTags li a,div.itemNavigation span.itemNavigationTitle,div.catItemTagsBlock ul.catItemTags li a,div.userItemTagsBlock ul.userItemTags li a,div.k2LatestCommentsBlock ul li span.lcCommentDate,div.k2TopCommentersBlock ul li span.tcLatestCommentDate,div.k2LoginBlock ul li a,div.k2CategoriesListBlock ul li a {

color:#999;

}



.k2Pagination ul li a.pagenav:hover,div.itemAuthorBlock div.itemAuthorDetails h3.authorName a:hover,div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a:hover,div.itemAuthorLatest ul li a:hover,div.itemRelated ul li a:hover,div.subCategory > h2 a:hover,div.subCategory:hover > h2 a,div.catItemHeader h3.catItemTitle a:hover,div.catItemHeader h3.catItemTitle a:focus,div.catItemHeader h3.catItemTitle a:active,div.itemContainer:hover div.catItemHeader h3.catItemTitle a,div.userItemHeader h3.userItemTitle a:hover,div.userItemHeader h3.userItemTitle a:focus,div.userItemHeader h3.userItemTitle a:active,div.tagItemHeader h2.tagItemTitle a:hover,div.tagItemHeader h2.tagItemTitle a:focus,div.tagItemHeader h2.tagItemTitle a:active,div.k2ItemsBlock ul li div.moduleItemAuthor a:hover,div.k2LoginBlock ul li a:hover,div.k2LoginBlock ul li a:focus,div.k2LoginBlock ul li a:active,div.k2ArchivesBlock ul li a:hover,div.k2CategoriesListBlock ul li a:hover,div.k2CategoriesListBlock ul li a:focus,div.k2CategoriesListBlock ul li a:active,div.k2CategoriesListBlock ul li.activeCategory a {

color:#a4acb1;

}



div.itemView,div.k2SearchBlock {

position:relative;

}



span.itemEditLink,span.catItemEditLink,span.userItemEditLink {

float:right;

display:block;

width:120px;

text-align:right;

margin:0;

padding:4px 0;

}



span.itemEditLink a,span.catItemEditLink a {

border:1px solid #ccc;

background:#eee;

text-decoration:none;

font-size:11px;

font-weight:400;

padding:2px 12px;

}



span.itemEditLink a:hover,span.catItemAddLink a:hover,span.catItemEditLink a:hover,span.userItemAddLink a:hover,span.userItemEditLink a:hover {

background:#ffc;

}



div.itemHeader span.itemDateCreated,div.catItemHeader span.catItemDateCreated,div.userItemHeader span.userItemDateCreated,div.tagItemHeader span.tagItemDateCreated,div.genericItemHeader span.genericItemDateCreated,span.latestItemDateCreated {

color:#999;

font-size:11px;

}



div.itemHeader h2.itemTitle span sup,div.catItemHeader h3.catItemTitle span sup,div.userItemHeader h3.userItemTitle span sup {

font-size:12px;

color:#a4acb1;

text-decoration:none;

}



div.itemToolbar,div.catItemViewMain {

border-bottom:1px solid #e9e9e9;

padding-bottom:10px;

}



div.itemToolbar div.ItemCommentsLink a.itemCommentsLink,div.userItemCommentsLink a {

background:url(../images/readmore.png) no-repeat left center;

color:#333;

margin-right:10px;

padding-left:15px;

}



div.itemToolbar div.ItemCommentsLink a.itemCommentsLink:hover,div.catItemCommentsLink a:hover,div.catItemReadMore a:hover,div.userItemCommentsLink a:hover,div.userItemReadMore a:hover,div.tagItemReadMore a:hover {

background-image:url(../images/readmore-hover.png);

color:#a4acb1;

}



div.itemToolbar ul li span.itemTextResizerTitle,div.itemTagsBlock ul.itemTags li a:hover,div.itemAuthorBlock div.itemAuthorDetails h3.authorName a,div.itemAuthorBlock div.itemAuthorDetails h3.itemAuthorName a,div.subCategory > h2 a,div.catItemHeader h3.catItemTitle a,div.catItemTagsBlock ul.catItemTags li a:hover,div.userItemHeader h3.userItemTitle a,div.userItemTagsBlock ul.userItemTags li a:hover,div.tagItemHeader h2.tagItemTitle a,div.k2ItemsBlock ul li div.moduleItemAuthor a,div.k2ArchivesBlock ul li a {

color:#333;

}



div.itemToolbar ul li a#fontDecrease,div.itemToolbar ul li a#fontIncrease {

margin:0 0 0 2px;

}



div.itemBody,div.userItemBody,div.genericItemBody,div.latestItemBody {

margin:0;

padding:8px 0;

}



span.itemImage,span.catItemImage {

display:block;

text-align:center;

margin:0 0 8px;

}



div.itemIntroText,div.k2CategoriesListBlock ul li.activeCategory a {

font-weight:700;

}



div.itemExtraFields,div.catItemExtraFields,div.genericItemExtraFields {

border-top:1px dotted #e9e9e9;

margin:16px 0 0;

padding:8px 0 0;

}



div.itemExtraFields h3,div.catItemExtraFields h4,div.genericItemExtraFields h4 {

line-height:normal!important;

margin:0;

padding:0 0 8px;

}



div.itemExtraFields ul,div.catItemExtraFields ul,div.genericItemExtraFields ul {

list-style:none;

margin:0;

padding:0;

}



div.itemExtraFields ul li,div.catItemExtraFields ul li,div.genericItemExtraFields ul li,div.catItemVideoBlock span.catItemVideo,div.latestItemVideoBlock span.latestItemVideo,div.k2LoginBlock fieldset.input p label,div.k2LoginBlock fieldset.input p input {

display:block;

}



div.itemExtraFields ul li span.itemExtraFieldsLabel,div.catItemExtraFields ul li span.catItemExtraFieldsLabel,div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel,div.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {

display:block;

float:left;

font-weight:700;

width:30%;

margin:0 4px 0 0;

}



span.itemHits,div.itemGooglePlusOneButton,div.subCategoryContainer,div.latestItemsContainer {

float:left;

}



div.itemLinks,div.catItemLinks {

margin:0 0 5px;

padding:0;

}



div.itemCategory,div.catItemCategory,div.catItemCommentsLink,div.catItemReadMore,div.userItemCategory,div.userItemCommentsLink,div.userItemReadMore,div.tagItemCategory,div.tagItemReadMore,div.genericItemReadMore,div.latestItemReadMore,div.k2LoginBlock fieldset.input p#form-login-remember label,div.k2LoginBlock fieldset.input p#form-login-remember input {

display:inline;

}



div.itemTagsBlock span,div.itemAttachmentsBlock span,div.catItemTagsBlock span,div.catItemAttachmentsBlock span,div.userItemTagsBlock span,div.genericItemCategory span,div.latestItemCategory span,div.latestItemTagsBlock span {

font-weight:700;

color:#555;

padding:0 4px 0 0;

}



div.itemTagsBlock ul.itemTags,div.itemAttachmentsBlock ul.itemAttachments,div.catItemTagsBlock ul.catItemTags,div.catItemAttachmentsBlock ul.catItemAttachments,div.userItemTagsBlock ul.userItemTags,div.latestItemTagsBlock ul.latestItemTags {

list-style:none;

display:inline;

margin:0;

padding:0;

}



div.itemTagsBlock ul.itemTags li,div.catItemTagsBlock ul.catItemTags li,div.userItemTagsBlock ul.userItemTags li {

background:none;

display:inline;

list-style:none;

text-align:center;

margin:0;

padding:0 4px 0 0;

}



div.itemAttachmentsBlock,div.catItemHitsBlock,div.catItemAttachmentsBlock,div.latestItemCategory,div.latestItemTagsBlock {

border-bottom:1px dotted #ccc;

padding:4px;

}



div.itemAttachmentsBlock ul.itemAttachments li,div.catItemAttachmentsBlock ul.catItemAttachments li {

display:inline;

list-style:none;

text-align:center;

margin:0;

padding:0 4px;

}



div.itemAttachmentsBlock ul.itemAttachments li span,div.catItemAttachmentsBlock ul.catItemAttachments li span {

font-size:10px;

color:#999;

font-weight:400;

}



div.itemAuthorBlock img.itemAuthorAvatar,div.itemListCategory img {

float:left;

display:block;

margin:0 20px 0 0;

}



div.itemAuthorBlock div.itemAuthorDetails,div.userItemLinks {

margin:0;

padding:0;

}



div.itemAuthorLatest,div.itemRelated {

margin-bottom:16px;

float:left;

width:50%;

padding:0;

}



div.itemAuthorLatest h3,div.itemRelated h3 {

color:#333;

font-family:Arial, Helvetica, sans-serif;

text-transform:uppercase;

font-weight:700;

}



div.itemAuthorLatest ul li,div.itemRelated ul li {

border-bottom:0;

background:url(../images/bullet.gif) no-repeat 3px 8px;

padding-left:15px;

}



div.itemAuthorLatest ul li a,div.itemRelated ul li a {

color:#666;

}



div.itemVideoBlock div.itemVideoEmbedded,div.catItemVideoBlock div.catItemVideoEmbedded,div.latestItemsCategoryImage {

text-align:center;

}



div.itemImageGallery,div.catItemImageGallery,div.latestItemLinks {

margin:0 0 16px;

padding:0;

}



div.itemNavigation a.itemPrevious,div.itemNavigation a.itemNext {

padding:0 12px;

}



div.itemComments ul.itemCommentsList li p,div.latestItemsUser p.latestItemsUserDescription {

padding:4px 0;

}



div.itemComments ul.itemCommentsList li span.commentLink a:hover,div.itemComments ul.itemCommentsList li span.commentToolbar a:hover {

font-size:11px;

color:#555;

text-decoration:underline;

}



div.itemComments ul.itemCommentsList li span.commentToolbar,div.k2AuthorsListBlock ul li a.abAuthorLatestItem {

display:block;

clear:both;

}



div.itemComments ul.itemCommentsList li span.commentToolbarLoading,div.k2SearchBlock form input.k2SearchLoading {

background:url(../images/system/searchLoader.gif) no-repeat 100% 50%;

}



div.itemCommentsForm form label.formName,div.itemCommentsForm form label.formEmail,div.itemCommentsForm form label.formUrl,div.itemCommentsForm form label.formRecaptcha {

display:block;

margin:12px 0 0 2px;

}



div.itemCommentsForm form span#formLog,div.k2ReportCommentFormContainer form span#formLog {

font-weight:700;

color:#a4acb1;

margin:0 0 0 20px;

padding:0 0 0 20px;

}



div.itemCommentsForm form .formLogLoading,div.k2ReportCommentFormContainer form .formLogLoading {

background:url(../images/system/loading.gif) no-repeat left center;

}



div.itemBackToTop,#k2Container div.gsc-branding-text {

text-align:right;

}



div.itemBackToTop a,div.itemBackToTop a:hover {

text-decoration:underline;

}



.itemBlog .itemDateCreated .date,.itemBlogView .catItemDateCreated .date {

font-size:300%;

line-height:1;

    font-family: 'Roboto Slab', serif;

font-weight:700;

}



.itemBlog .itemDateCreated .month,.itemBlogView .catItemDateCreated .month {

text-transform:uppercase;

display:block;

}



span.catItemAddLink,span.userItemAddLink {

display:block;

border-bottom:1px dotted #ccc;

text-align:right;

margin:0 0 4px;

padding:8px 0;

}



span.catItemAddLink a,span.userItemAddLink a {

border:1px solid #ccc;

background:#eee;

text-decoration:none;

padding:4px 16px;

}



div.itemListSubCategories,div.itemList,div.userItemList,div.tagItemList {

margin:0 -10px;

}



div.groupLinks,div.userItemImageBlock,div.tagItemImageBlock,.k2AccountPage td#userAdminParams {

margin:0;

padding:0;

}



div.catItemHeader span.catItemAuthor a,div.catItemCategory a {

font-weight:700;

color:#646464;

}



div.catItemRatingBlock,div.k2TagCloudBlock {

padding:8px 0;

}



span.catItemImage img,span.userItemImage img,span.tagItemImage img {

max-width:100%;

min-width:100%;

}



div.catItemIntroText,div.tagItemIntroText {

font-size:inherit;

font-weight:400;

line-height:inherit;

}



div.catItemCategory span,div.userItemCategory span,div.tagItemCategory span {

color:#c2c2c2;

}



div.catItemVideoBlock,div.latestItemVideoBlock {

background:#010101 url(../images/system/videoplayer-bg.gif) repeat-x bottom;

margin:0 0 16px;

padding:16px;

}



div.catItemReadMore a,div.userItemReadMore a,div.tagItemReadMore a {

color:#333;

padding-left:15px;

background:url(../images/readmore.png) no-repeat left center;

}



div.userBlock div.userAdditionalInfo,div.latestItemsUser p.latestItemsUserAdditionalInfo {

margin:8px 0 0;

padding:4px 0;

}



span.userURL,span.userEmail,span.latestItemsUserURL,span.latestItemsUserEmail {

font-weight:700;

color:#555;

display:block;

}



div.userItemView,div.tagItemView {

margin:0 10px 20px;

}



div.userItemHeader h3.userItemTitle,div.tagItemHeader h2.tagItemTitle,div.genericItemHeader h2.genericItemTitle,div.latestItemHeader h3.latestItemTitle {

text-transform:uppercase;

margin:0;

padding:10px 0 4px;

}



span.userItemImage,span.tagItemImage {

display:block;

text-align:center;

margin:0 0 10px;

}



div.userItemIntroText,div.genericItemIntroText,div.latestItemIntroText {

font-size:inherit;

font-weight:400;

line-height:inherit;

padding:4px 0 12px;

}



div.genericItemImageBlock,div.latestItemImageBlock {

float:left;

margin:0;

padding:0;

}



span.genericItemImage,span.latestItemImage {

display:block;

text-align:center;

margin:0 8px 8px 0;

}



span.genericItemImage img,span.latestItemImage img {

border:1px solid #ccc;

padding:8px;

}



div.genericItemCategory,div.latestItemCommentsLink {

display:inline;

border-right:1px solid #ccc;

margin:0 8px 0 0;

padding:0 8px 0 0;

}



div.k2ItemsBlock ul li a.moduleItemComments,div.k2ItemsBlock ul li span.moduleItemHits {

border-right:1px solid #ccc;

margin:0 8px 0 0;

padding:0 4px 0 0;

}



table.calendar tr td.calendarNavMonthPrev a,table.calendar tr td.calendarNavMonthPrev a:hover,table.calendar tr td.calendarNavMonthNext a,table.calendar tr td.calendarNavMonthNext a:hover {

font-size:20px;

text-decoration:none;

}



div.k2CategoriesListBlock ul,div.k2UsersBlock ul {

margin-bottom:0;

}