.clr {clear: both}


/* Div around the title and author, date etc */
div.k2Meta {height: 30px;float: left;width: 100%;margin-bottom: 10px;color: #333;font-size: 90%;position: relative;background: #f6f6f6 url(../images/rowSeparator.png) repeat-x left bottom;padding: 2px 0px;margin-top: 10px}

div.k2Createdate {float: left;margin-right: 20px}
.latestView div.k2Createdate {float: right;margin-right: 0} 
div.k2Createdate span.dateday {}
div.k2Createdate span.dateyear {}

h2.dateheading {font-size: 2em;margin: 0;padding-bottom: 10px;}
h2.dateheading span sup {font-size: 12px;float: right;position: absolute;margin-top: -10px;background: #eee;line-height: 1;padding: 3px;}
h2.noborder {background: none;}
.k2Buttons {font-size: 90%}
.k2Buttons a {margin-right: 10px;}
span.catItemAuthor {float: right;}
.catItemCategory.dateheading,.userItemCategory.dateheading {float: left;margin-right: 20px;padding: 0px 8px;color: #333;}
.catItemCategory.dateheading a,.userItemCategory.dateheading a {color: #333;}
.k2generic .catItemCategory {float: left;}
.k2generic .k2Createdate {float: right;}
/* Category View */
.itemCategory.dateheading {float: left;margin-right: 20px;padding: 2px 8px;color: #333;}
.itemAuthor {float: right}
.itemHeader,.catItemView {background: url(../images/rowSeparator.png) repeat-x left bottom;margin-bottom: 30px;position: relative;padding-bottom: 20px}
.itemHeader.featured {}

.itemToolbar a {margin-right: 10px;}
span.itemDateModified,span.catItemDateModified {font-size: 90%;font-style: italic;float: right;margin-top: 4px;color: #ccc;}
.catItemUser {margin-bottom: 30px;margin-top: 20px;}

.k2Divider {background: url(../images/rowSeparator.png) repeat-x left bottom;margin-bottom: 10px;padding-bottom: 2px}
.itemBody {background: url(../images/rowSeparator.png) repeat-x left bottom;margin-bottom: 10px;padding-bottom: 40px;}

.subCategory {background: url(../images/rowSeparator.png) repeat-x left bottom;margin-bottom: 10px;padding-bottom: 15px}
.subCategoryContainer {float: left;margin-bottom: 10px}
a.subCategoryMore {text-align: right;display: block;}


/* Read More */
.k2ReadMore {float: right;font-size: 90%;}



/* Items */
.k2Category  {padding-bottom: 40px;margin-bottom: 8px}
.itemContainer {float: left}

.k2Category {padding-right: 4px;}
.k2SectCat {clear: both;float: left;width: 100%;}

.k2Meta .itemComments {float: left;margin-left: 20px;}

.itemHits {float: left;margin-top: 4px;font-size: 90%;}



/* Item Author */
div.itemAuthorBlock{background: url(../images/rowSeparator.png) repeat-x left bottom;padding-bottom: 20px;margin:40px 0 20px}
div.itemAuthorBlock img.itemAuthorAvatar{float:left;display:block;background:#fff;border:1px solid #ddd;margin:0 20px 0 0;padding:4px;}
.itemAuthorDetails {float: left;}

.itemAuthorDetails h3,.itemAuthorLatest h3,.itemRelated h3,.itemComments h3 {background: none;padding: 0;font-size: 1.2em;}
.itemAuthorDetails h3 a {}

/* Item Links */
.itemLinksNavigation {background: url(../images/rowSeparator.png) repeat-x left bottom;padding-bottom: 20px;margin:0px 0;float: left;width: 100%;font-size: 90%;line-height: 1em}
.itemSocialLinksBlock {float: left;}
.itemNavigation {float: right;width: 50%;text-align: right;}
.itemNavigation a {display: block;text-align: right;}

/* Tags and Ratings*/
.catTagRating,.itemTagsBlock {clear: both;float: left;width: 100%;background: url(../images/rowSeparator.png) repeat-x left bottom;margin-bottom: 20px;padding-bottom:10px;}
.itemTagsBlock {padding-bottom:20px;}
.catItemRatingBlock {float: right;width: 50%;font-size: 90%}
.catItemRatingBlock ul.itemRatingList {margin: -4px 0 0 0;}
.catItemRatingBlock .itemRatingLog {padding: 0;}
.catItemTagsBlock {float: left;width: 50%}
.catItemTagsBlock span,.itemTagsBlock span,.userItemTagsBlock span {float: left;line-height: 1em;font-size: 90%;margin-right: 10px;color: #ccc}
ul.catItemTags,.itemTagsBlock ul,ul.userItemTags {margin: 0;}
ul.catItemTags li,.itemTagsBlock li,.itemRelated ul li,ul.userItemTags li {float:left;list-style: none;margin: 0 10px 0 0;font-size: 90%;font-style: italic;padding: 0;}
ul.catItemTags li a,.itemTagsBlock li a,.itemRelated ul li a,.userItemTagsBlock ul li a {padding: 0;margin: 0;line-height: 1em;float: left}
ul.catItemTags li a:hover,.itemTagsBlock li a:hover,.itemRelated ul li a:hover {}
span.catItemHits {font-size: 90%;color: #ccc;}
.k2user .catItemTagsBlock {float: left;width: 100%;text-align: left;}
.k2user ul.catItemTags li,.itemTagsBlock li,.itemRelated ul li,ul.userItemTags li {float: left}


/* Related Items */
.itemRelated {float: left;clear: both;width: 100%;background: url(../images/rowSeparator.png) repeat-x left bottom;padding-bottom: 20px;margin-bottom: 20px;}

.itemRelated ul li {float: left;}

/* Comments */
h3.itemCommentsCounter {font-size: 1.4em;}
.catItemCommentsLink {text-align:left;float: left;margin-left: 20px;}
textarea#commentText {width: 90%;}
textarea#commentText:focus,.inputbox:focus {background: #eee}
input#userName.inputbox,input#commentEmail.inputbox,input#commentURL.inputbox {width: 94%}

ul.itemCommentsList li{list-style-type: none;margin: 0;clear: both;background: url(../images/rowSeparator.png) repeat-x left bottom;margin-bottom: 20px;float: left;width: 100%;font-size: 100%}
.commentsLeft {float: left;width: 25%;margin-right: 3%;font-size: 90%;;margin-bottom: 20px;padding-right: 2%;}
.commentsLeft img {float: left;margin-right: 10px;margin-bottom: 10px;}
span.commentDate {line-height: 1em}
span.commentAuthorName {display: block}

span.commentAuthorEmail {line-height: 1em;}
.commentsRight {float: right;width: 70%;}
.commentsRight  p {margin: 0;}
span.commentLink a {float: right;display: block;font-size: 90%}
span.commentLink a:hover {}
/* Author Latest */
.itemAuthorLatest {margin: 10px 0;float: left;width: 100%;background: url(../images/rowSeparator.png) repeat-x left bottom;padding-bottom: 20px;}
.itemAuthorLatest ul {margin: 0;}
.itemAuthorLatest ul li {margin: 0;list-style-type: none;padding: 0;}
.itemAuthorLatest ul li a {display: block;padding: 4px 0;border-bottom: 1px solid #eee;}
.itemRatingBlock {width: 60%;float: right;position: relative;margin-top: -15px;}
.itemRatingBlock span{font-size: 100%;float: right;line-height: 1em}
.itemRatingForm{float:right;font-size: 90%;margin-top: -4px;}
.itemRatingLog{margin:5px 0 0 0;padding:0 0 0 4px;line-height: 1em;float: left;margin-right: 20px;}
div.itemRatingForm .formLogLoading{background:url(../html/com_k2/templates/shopfront/images/system/loading.gif) no-repeat left center;height:25px;padding:0 0 0 20px;}
.itemRatingList,.itemRatingList a:hover,.itemRatingList .itemCurrentRating{background:url(../html/com_k2/templates/shopfront/images/system/transparent_star.gif) left -1000px repeat-x;}
.itemRatingList{position:relative;float:left;width:125px;height:25px;overflow:hidden;list-style:none;background-position:left top;margin:0;padding:0;}
.itemRatingList li{display:inline;background-image:none;padding:0;}
.itemRatingList a,.itemRatingList .itemCurrentRating{position:absolute;top:0;left:0;text-indent:-1000px;height:25px;line-height:25px;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;}

/* User Page */
.userBlock {margin-bottom: 10px;float: left;width: 100%;padding-bottom: 40px;font-size: 90%;}
.userBlock p {margin: 0;}
.userAvatar {float: left;width: 25%;}
.userInfo {float: right;width: 75%;}
.userItemView {background: url(../images/rowSeparator.png) repeat-x left bottom;margin-bottom: 10px;padding-bottom: 20px;}

.userItemTagsBlock {float: left;width: 100%;margin-top: 6px}
ul.userItemTags {float: left}

/* General K2 CSS*/
div.k2Pagination p.pages{float:left;margin:4px 10px;}
div.itemToolbar{float: left;width:100%;}
div.itemToolbar a {float: left;}
div.itemToolbar ul{float:left;text-align:right;list-style:none;margin:0;padding:0;}
div.itemToolbar ul li{display:inline;list-style:none;text-align:center;margin:0;padding:0 4px 0 0;}
div.itemToolbar ul > li:first-child{border:none;margin:0;}
div.itemToolbar a img{vertical-align:middle;}
.itemTextResizerTitle {display: none;}
div.itemToolbar a#fontDecrease img{width:13px;height:13px;background:url(../html/com_k2/templates/shopfront/images/system/font_decrease.gif) no-repeat;}
div.itemToolbar a#fontIncrease img{width:13px;height:13px;background:url(../html/com_k2/templates/shopfront/images/system/font_increase.gif) no-repeat;}
div.itemImageBlock{margin:0 0 16px;padding:8px;}
span.itemImage{display:block;text-align:center;margin:0 0 8px;}
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;}

span.itemHitsTwitterSep{color:#ccc;padding:0 8px;}
span.itemTwitterLink a{background:url(../html/com_k2/templates/shopfront/images/social/twitter.png) no-repeat 0 50%;text-decoration:none;margin:8px 0;padding:2px 0 0 20px;}
span.itemTwitterLink a:hover{text-decoration:none;}
div.itemCategory{margin-bottom:10px;}

div.itemSocialLinksBlock {width: 40%;}
div.itemSocialLinksBlock span{display: none;}
div.itemSocialLinksBlock ul.itemSocialLinks{list-style:none;float:left;margin:0;padding:0;}
div.itemSocialLinksBlock ul.itemSocialLinks li{float:left;list-style:none;margin:0;padding:0 4px;}
div.itemSocialLinksBlock ul.itemSocialLinks li a{float:left;display:block;width:16px;height:16px;background-position:0 0;background-repeat:no-repeat;margin-bottom: 10px;}
	div.itemSocialLinksBlock ul.itemSocialLinks li a span {display:none;}
a.delicious{background-image:url(../html/com_k2/templates/shopfront/images/social/delicious.png);}
a.digg{background-image:url(../html/com_k2/templates/shopfront/images/social/digg.png);}
a.reddit{background-image:url(../html/com_k2/templates/shopfront/images/social/reddit.png);}
a.stumble{background-image:url(../html/com_k2/templates/shopfront/images/social/stumble.png);}
a.facebook{background-image:url(../html/com_k2/templates/shopfront/images/social/facebook.png);}
a.myspace{background-image:url(../html/com_k2/templates/shopfront/images/social/myspace.png);}
a.technorati{background-image:url(../html/com_k2/templates/shopfront/images/social/technorati.png);}

/* Video */
.itemVideoBlock {float: left;width: 100%;text-align: left;background: url(../images/rowSeparator.png) repeat-x left bottom;padding-bottom: 40px;margin-bottom: 8px;}
span.avPlayerSubContainer{float: left}
.itemVideoCaption,span.itemVideoCredits {float: left;clear: both;font-style: italic;}


/* Image Gallery */
.itemImageGallery {clear: both;background: url(../images/rowSeparator.png) repeat-x left bottom;padding-bottom: 40px;margin-bottom: 8px;}
a.itemImageGalleryLink,a.itemVideoLink  {font-size: 90%;line-height: 1;}


/* K2 Latest Page */
.latestItemView {width: 100%;}
