/*
# ------------------------------------------------------------------------
# JA T3v2 Plugin - Template framework for Joomla 1.5
# ------------------------------------------------------------------------
# Copyright (C) 2004-2010 JoomlArt.com. All Rights Reserved.
# @license - GNU/GPL V2, http://www.gnu.org/licenses/gpl2.html. For details 
# on licensing, Please Read Terms of Use at http://www.joomlart.com/terms_of_use.html.
# Author: JoomlArt.com
# Websites: http://www.joomlart.com - http://www.joomlancers.com.
# ------------------------------------------------------------------------
*/

@import url(fonts/ubuntu/stylesheet.css);
@import url(fonts/aurulent/stylesheet.css); 

a#fontDecrease {
	background: url(../images/system/font_decrease.gif) no-repeat center center;
}

a#fontIncrease {
	background: url(../images/system/font_increase.gif) no-repeat center center;
}

a.delicious	 { background-image: url(../images/social/delicious.png); }

a.digg		 { background-image: url(../images/social/digg.png); }

a.facebook	 { background-image: url(../images/social/facebook.png); }

a.googlebuzz { background-image: url(../images/social/googlebuzz.png); }

a.itemEmailLink {
	background: url("../images/emailButton.png") no-repeat center center;
}

a.itemPrintLink {
	background: url("../images/printButton.png") no-repeat center center;
}

a.k2ReadMore {
	color: #e4b490;
	text-transform: lowercase;
	background: url("../images/readmore.png") no-repeat left 3px;
	padding-left: 15px;
	font-size: 100% !important;
}

a.k2ReadMore:hover, a.k2ReadMore:focus, a.k2ReadMore:active,
.moduleItemReadMore:hover, .moduleItemReadMore:focus, .moduleItemReadMore:active {
	background-image: url("../images/readmore-orange.png");
	color: #EF761A;
}

a.myspace	 { background-image: url(../images/social/myspace.png); }

a.reddit 	 { background-image: url(../images/social/reddit.png); }

a.stumble 	 { background-image: url(../images/social/stumble.png); }

a.subCategoryMore {
	color: #5d544f;
	text-align: center;
	font-family: 'UbuntuRegular',Arial,Helvetica,sans-serif;
	background: url("../images/bg-bulletin.gif") repeat-x left top;
	padding: 0px 10px;
	height: 21px;
	line-height: 21px;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
}

a.technorati { background-image: url(../images/social/technorati.png); }

div.clr {
	clear: both;
	display: block;
	float: none;
	height: 0px;
	line-height: 0px;
}

div.itemAttachmentsBlock { border-bottom: 1px dotted #ccc; padding: 4px; }

div.itemBackToTop { padding: 15px 30px; }

div.itemComments ul.itemCommentsList li {
	background: #fff;
	padding: 10px;
	border: solid 1px #f8f8f8;
	margin-bottom: 15px;
}

div.itemComments ul.itemCommentsList li img.itemAuthorAvatar {
	background: #fff;
	padding: 4px;
	margin: 0px 10px 0px 0px;
	border: solid 1px #f8f8f8;
	float: left;
}

div.itemComments ul.itemCommentsList li span.commentDate {
	display: block;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 92%;
	margin: 0px 8px 0px 0px;
	padding: 0px 4px 0px 0px;
}

div.itemComments ul.itemCommentsList li span.commentLink { float: right; }

div.itemComments ul.itemCommentsList li.odd { background: #fdfcf6; }

div.itemCommentsForm form input#submitCommentButton { display: block; margin-top: 15px; }

div.itemCommentsForm form input.inputbox {
	height: 25px;
	line-height: 25px;
	padding: 0px 10px;
	background: #eee;
	border: none;
	color: #848589;
	width: 350px;
	float: left;
}

div.itemCommentsForm form textarea.inputbox {
	width: 350px;
	height: 160px;
	background: #eee;
	border: none;
	color: #848589;
	padding: 5px 10px 0px 10px;
}

div.itemListSubCategories {
	background: url("../images/grad-sep.png") no-repeat scroll top center;
	padding: 15px 0px 0px;
	margin-top: 15px;
}

div.itemRatingForm .formLogLoading {
	background: url(../images/system/loading.gif) no-repeat left center;
	height: 16px;
	padding: 0 0 0 20px;
}

/*itemRelated-------*/
div.itemRelated ul li,
div.itemAuthorLatest ul li{
	background: url("../images/bullet.png") no-repeat scroll 0 5px;
	line-height: 140%;
	padding-left: 14px;
	font-family: Helvetica,Arial,sans-serif;
}

div.itemSocialLinksBlock {
	padding: 15px 0px;
	background: url("../images/line-bg.png") repeat-y 180px top;
}

div.itemSocialLinksBlock .textSocial {
	float: left;
	margin-right: 15px;
	background: url("../images/button-share.png") no-repeat scroll left top transparent;
	color: #FEFBFC;
	text-align: center;
	width: 173px;
	height: 31px;
	line-height: 31px;
}

div.itemSocialLinksBlock ul.itemSocialLinks { margin: 3px 0px 0px 0px; padding: 0px; float: left; }

div.itemSocialLinksBlock ul.itemSocialLinks li {
	background: none;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0px;
}

div.itemSocialLinksBlock ul.itemSocialLinks li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px;
}

div.itemSocialLinksBlock ul.itemSocialLinks li a span { display: none; }

div.itemSocialLinksBlock ul.itemSocialLinks li a:hover { }

div.k2ItemsBlock .itemtitle { margin-bottom: 5px; }

div.k2ItemsBlock .itemview { float: right; }

div.k2ItemsBlock .moduleItemTitle{
	font-family: 'UbuntuRegular', Helvetica,Arial,sans-serif;
	font-size: 150%;
	float: left;
}

div.k2ItemsBlock ul li {
	background: none;
	padding-left: 0px;
	padding-bottom: 20px;
}

div.k2ItemsBlock ul li span.moduleItemDateCreated {
	text-transform: uppercase;
	color: #caa89a;
	font-size: 95%;
}

div.k2ItemsBlock ul li span.moduleItemHits {
	border-right: none;
	background: url("../images/k2/hits.png") no-repeat left 1px;
	color: #e58c9c;
	padding-left: 15px;
}

div.k2ItemsBlock ul li.clearList { display: none; }

div.k2ItemsBlock ul li.lastItem { padding-bottom: 0px; }

div.k2UsersBlock .k2Avatar img { float: left; }

div.k2UsersBlock .ubUserDescription p { font-style: italic; font-size: 11px; color: #ABA4A2; }

div.k2UsersBlock .ubUserDescription p, div.k2UsersBlock div.social-info ul { margin: 0px; padding: 0px; }

div.k2UsersBlock div.social-info ul li {
	display: block;
	padding: 0px 0px 0px 15px;
	border: none;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: left 3px;
	font-size: 11px;
}

div.k2UsersBlock ul li {
	background: none;
	padding-left: 0px;
	border-bottom: 1px dotted #CEBCAC;
	padding-right: 10px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

div.k2UsersBlock ul li a.ubUserAvatar img { margin-right: 10px; }

div.k2UsersBlock ul li a.ubUserName { color: #D41B41; }

div.subCategory { margin: 0px 15px; padding: 0px; }

div.subCategory { width: 250px; }

div.subCategory  h2 a { color: #D41B41; }

div.userBlock .userDescription, div.itemAuthorBlock .userDescription { margin: 0px !important; padding: 0px !important; }

div.userBlock div.social-info li, div.itemAuthorBlock div.social-info li{
	background-repeat: no-repeat;
	background-position: left 2px;
	margin-right: 10px;
	display: inline-block;
	padding-left: 15px;
	margin-bottom: 0px;
	line-height: normal;
}

div.userBlock div.social-info li.email,
div.social-info ul li.email { background-image: url("../images/icon-email-s.gif"); }

div.userBlock div.social-info li.linked-in,
div.social-info ul li.linked-in { background-image: url("../images/icon-linkedin-s.gif"); }

div.userBlock div.social-info ul {
	margin: 5px 0px 5px 0px !important;
	padding: 0px !important;
}

div.userBlock div.social-info, div.itemAuthorBlock div.social-info { display: inline-block; }

div.userBlock h2, .itemAuthorBlock h3 a { color: #D41B41; margin-bottom: 0px !important; }

div.userBlock img, .itemAuthorBlock img {
	background: #F6F2ED;
	padding: 4px;
	float: left;
	margin: 0px 10px 0px 0px;
	border: solid 1px #f8f8f8;
}

div.userItemCommentsLink a{
	color: #E4B490;
	padding-left: 15px;
	text-transform: lowercase;
	margin-right: 3px;
	background: url("../images/icon-comment.png") no-repeat left 4px;
}

h2.genericItemTitle { margin-bottom: 0px; }

h3.catItemTitle { margin: 0px; font-weight: normal; font-size: 130%; width: 100%;  }

ul.itemtool { float: right; margin: 10px 0px 0px 0px; padding: 0px; }

ul.itemtool li {
	background: none;
	padding-left: 0px;
	display: inline;
	float: left;
}

ul.itemtool li a {
	font-size: 0px;
	line-height: 0px;
	text-indent: -9999em;
	width: 16px;
	height: 16px;
	display: block;
	text-decoration: none !important;
}

.BlogCategory  .itemContainer { width: 49% !important; float: left; }

.BlogCategory .catItemCategory {
	border-bottom: 1px dotted #CEBCAC;
	padding-bottom: 5px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
}

.BlogCategory .catItemCategory a { color: #EF761A; text-transform: none; }

.BlogCategory .catItemIntroText .img-border {
	background: #fff;
	padding: 4px;
	margin: 0px 10px 10px 0px;
	border: solid 1px #f8f8f8;
	display: block;
	float: none;
}

.BlogCategory .catItemRatingBlock { float: none; margin-top: 5px; }

.BlogCategory .catItemRatingBlock span {
	display: block; margin-right: 5px;
	float: left;
}
.BlogCategory .catItemRatingBlock .itemRatingForm { float: none; display: inline-block; }

.BlogCategory .catItemView { padding-right: 15px; }

.BlogCategory .itemRatingForm { margin-top: 0px; }


.blogheader { float: left; }

.blogitem { float: left; margin-left: 165px; padding: 0px 10px; }

.blogitem .catItemIntroText p { margin-top: 8px; }

.Bloglist.itemListView .itemContainer{
	margin-bottom: 10px;
	width: auto !important;
	display: block;
	float: left;
}

/*Images------*/
.catItemImage img { padding: 4px; background-color: #f6f2ed; }

.catItemImageBlock { position: absolute; left: 0px; }

.catItemRatingBlock { float: right; margin: 0px; }

.catItemTagsBlock { display: block; width: 100%; }

.catItemTagsBlock ul { margin: 0px; }

.catItemTagsBlock ul li {
	display: inline-block;
	background: none;
	padding: 0px;
	margin: 0px 3px 0px 0px;
	line-height: normal;
	float: left;
}

.catItemTagsBlock ul li a {
	text-transform: uppercase;
	color: #caa89a;
	font-size: 85%;
	display: block;
	margin-right: 3px;
}

.catItemView {
	display: block;
	position: relative;
	margin-bottom: 15px;
	min-height: 100px;
}

.commentAuthorName {
	text-transform: uppercase;
	display: block;
	color: #F24A6F;
	font-size: 11px;
	font-family: 'UbuntuBold',Arial,Helvetica,sans-serif;
}

.commentAuthorName strong { color: #333; }

.commentLink a {
	background: url("../images/icon-comment.png") no-repeat scroll left 2px;
	padding-left: 15px;
	color: #E4B490;
	font-size: 92%;
}

.formNameWrap { margin: 8px 0px; }

.form-validate .componentheading{
	background: url("../images/arrow-title.png") no-repeat scroll 25px 18px;
	border-bottom: none;
	color: #383435;
	font-size: 114%;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin: 20px 0px 0px;
}

.form-validate .componentheading span { border-bottom: 2px solid #F24A6F; }

.genericItemCategory { display: inline-block; }

.genericItemDateCreated { font-weight: bold; color: #333; margin-right: 5px; }

.genericItemImage img {
	background: #F6F2ED;
	padding: 4px;
	margin: 0px 10px 0px 0px;
	border: solid 1px #f8f8f8;
}

.genericItemMeta {
	text-transform: uppercase;
	color: #ABA4A2;
	font-size: 10px;
}

.genericItemView {
	border-bottom: 1px dotted #CEBCAC;
	padding-bottom: 15px;
}

.genericitemview { margin-bottom: 10px; }

.genericView .componentheading { border-bottom: none; }

.genericView h3 span, h3.itemCommentsCounter span { border-bottom: 2px solid #F24A6F; padding-bottom: 3px; }

.genericView h3, h3.itemCommentsCounter{
	background: url("../images/arrow-title.png") no-repeat scroll 25px 21px;
	font-size: 120%;
	text-transform: uppercase;
	padding-bottom: 10px !important;
	font-weight: normal;
	color: #383435;
	margin: 20px 0px 0px 0px;
	border: none;
}

.itemAuthorBlock { margin-bottom: 20px; }

/*Comments---------*/
.itemComments {
	background: url("../images/comment.gif") repeat-x left top #fff;
	padding: 15px;
}

.itemCommentsForm h3 {
	font-family: 'AurulentSansRegular',Helvetica,Arial,sans-serif;
	font-size: 120%;
	font-weight: normal;
	padding-bottom: 10px;
	text-transform: uppercase;
	color: #383435;
	background: url("../images/arrow-title.png") no-repeat scroll 25px 22px transparent;
}

.itemCommentsForm h3 span {
	border-bottom: 2px solid #F24A6F;
	display: block;
	width: 350px;
	padding-bottom: 3px;
}

.itemCommentsFormNotes { font-style: italic; color: #ABA4A2; }

.item-head {
	border-bottom: 1px dotted #CEBCAC;
	margin-bottom: 20px;
	padding: 15px 0px;
}

.item-info {
	float: left;
	font-size: 15px;
	color: #796D70;
	margin: 0px !important;
}

.item-info dd { float: left; margin-right: 15px; margin-left: 0px; }

.item-info dd span {
	display: block;
	color: #ABA4A2;
	font-size: 10px;
	text-transform: uppercase;
}

.item-info dd.itemHitsTwitter{ margin-right: 0px; }

.itemLinks {
	background: url("../images/share-bg.gif") repeat-x left bottom #b00329 !important;
	border-bottom: solid 1px #71021b;
	border-top: solid 1px #e50544;
	padding: 0px 0px 0px 20px !important;
}

.itemListCategory h2{ color: #D41B41; font-size: 250%; }

.itemRatingForm {
	display: block;
	float: left;
	line-height: 16px;
	vertical-align: middle;
}

/*Tag------*/
.itemRatingForm ul li{
	float: left; 
	display: inline-block;
	background: none; 
	padding-left: 0px;
}

.catItemTagsBlock ul li a {
	text-transform: uppercase; 
	color: #caa89a;
	font-size: 85%;
	display: block; 
	margin-right: 3px;
}

.itemRatingForm {
	display: block;
	float: left;
	line-height: 16px;
	vertical-align: middle;
}

.itemRatingLog {
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 4px;
}

div.itemRatingForm .formLogLoading {
	background: url(../images/system/loading.gif) no-repeat left center;
	height: 16px;
	padding: 0 0 0 20px;
}

.itemRatingList,
.itemRatingList a:hover,
.itemRatingList .itemCurrentRating {
	background: url(../images/system/transparent_star.png) left -1000px repeat-x;
}

.itemRatingList {
	background-position: left top;
	float: left;
	height: 16px;
	list-style: none;
	margin: 0px !important;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 80px;
}

.itemRatingList li { background: none; display: inline; padding: 0; }

.itemRatingList a,
.itemRatingList .itemCurrentRating {
	border: none;
	cursor: pointer;
	height: 16px;
	left: 0;
	line-height: 16px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: -1000px;
	top: 0;
}

.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 {
	background-position: 0 center;
	margin: 0;
	padding: 0;
	z-index: 1;
}

/*Item-----*/
.itemTitle {
	font-family: 'UbuntuRegular',Arial,Helvetica,sans-serif;
	color: #D41B41;
}

.itemToolbar a {
	width: 16px;
	height: 16px;
	line-height: 0px;
	font-size: 0px;
	text-indent: -9999em;
	display: block;
	margin-right: 3px;
	margin-top: 3px;
	float: left;
}

.itemToolbar span { float: left; font-weight: bold; margin-right: 3px; }

.itemToolbar ul { margin: 0px; padding: 0px; }

.itemToolbar ul li { float: right; background: none; padding: 0px; }

.itemtools { border: solid 1px #f8f8f8; }

.itemView { padding-right: 70px; }

.itemView .itemRatingBlock { float: left; display: block; width: 70%; }

.itemView .itemRatingBlock span{ vertical-align: middle; }

.itemView .itemRatingForm { margin-top: 4px; margin-left: 4px; }

.itemView .itemToolbar { float: right; width: 25%; }

.itemView.itemIsFeatured { padding-right: 0px; }

.itemView.itemIsFeatured .itemtools { margin-bottom: 10px; }

.itemView.viewblog { padding-right: 0px; }

.itemView.viewblog .itemtools { margin-bottom: 10px; }

.k2AccountPage .k2AccountPageImage {
	background: #F6F2ED;
	padding: 4px;
	margin: 5px 0px;
	border: solid 1px #f8f8f8;
	display: block;
}

.k2AccountPage input.inputbox,
.k2AccountPage tr td input#url,
.k2AccountPage tr td textarea{
	border: solid 1px #f8f8f8;
	color: #848589;
	background: #EEE;
	padding: 5px 0px 5px 8px;
}

.k2AccountPageUpdate button.button { margin-top: 10px; }

.k2FeedIcon { display: none; }

.k2LatestCommentsBlock ul li .k2Avatar img { float: left; margin-right: 10px;}

.k2LatestCommentsBlock .lcUsername, .k2LatestCommentsBlock .lcUsername a {
	font-weight: bold;
	text-transform: uppercase;
	color: #F24A6F;
}

.k2LatestCommentsBlock ul li {
	padding-left: 0px !important;
	background: none;
	padding-bottom: 10px;
	margin-right: 10px;
	border-bottom: 1px dotted #CEBCAC;
	margin-bottom: 10px;
}

.k2LatestCommentsInfo span.arrow { display: none; }

.k2Pagination .pageview {
	display: inline;
	text-align: right;
	float: right;
}

.k2Pagination .pagination { float: left; display: inline-block; }

.k2Pagination .pagination ul { margin: 5px 0px; }

.k2TagCloudBlock { margin-right: 10px; }

.k2UserBlock .k2UserBlockActions li {
	background: url("../images/bullet.png") no-repeat scroll 0 6px !important;
	padding-left: 14px;
}

.k2UserBlockDetails a.k2Avatar { float: left; }

.lcCommentDate { font-size: 10px; color: #ABA4A2; }

.moduleItemReadMore {
	color: #e4b490;
	text-transform: lowercase;
	background: url("../images/readmore.png") no-repeat left center;
	padding-left: 15px;
	font-size: 100% !important;
}

.subCategoryContainer { float: left; }

.ubCommentsCount { display: block; color: #ABA4A2; }

.ubName {
	color: #F24A6F;
	font-weight: bold;
	text-transform: uppercase;
}

.userAdditionalInfo, .itemAuthorUrl {
	margin: 0px !important;
	padding: 0px !important;
	display: block;
}

.userBlock, .itemAuthorBlock{
	border: solid 1px #E2E2E2;
	background: #F4F2EE;
	padding: 20px;
	margin-top: 20px;
}

.userItemCategory, .userItemTagsBlock{ float: left; margin: 0px 3px; }

.userItemCommentsLink, div.userItemReadMore{ display: inline; }

.userItemDateCreated { color: #333; font-weight: bold; }

.userItemHeader h3.userItemTitle { margin-bottom: 0px !important; }

.userItemHeader h3.userItemTitle a, .genericItemTitle a{ color: #D41B41; font-weight: normal; font-size: 150%; }

.userItemImage img {
	background: #F6F2ED;
	padding: 4px;
	margin: 0px 10px 0px 0px;
	border: solid 1px #f8f8f8;
}

.userItemIntroText img, .k2Avatar img {
	background: #F6F2ED;
	padding: 4px;
	margin: 0px 0px 0px 10px;
	border: solid 1px #f8f8f8;
}

.userItemTagsBlock span { float: left; margin-right: 3px; }

.userItemTagsBlock ul { margin: 0px; padding: 0px; float: left; }

.userItemTagsBlock ul li {
	float: left;
	padding-left: 0px;
	background: none;
	margin-right: 2px;
}

.userItemView{
	border-bottom: 1px dotted #CEBCAC;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.useritemview .userItemMeta, .useritemview .userItemLinks { float: left; display: inline-block; margin-right: 5px; }

.userItemView .useritemview {
	text-transform: uppercase;
	color: #ABA4A2;
	font-size: 10px;
	display: block;
}

.userView .userItemIntroText { margin-top: -10px; }

#comment-form label {
	display: block;
	margin: 3px 0px;
	color: #848589;
	float: left;
	width: 150px;
	font-weight: bold;
}

#comment-form label span.red { color: #F24A6F; }

.itemTagsBlock .itemTags {
	margin: 0px;
}

.itemTagsBlock .itemTags li {
	background: none; 
	padding-left: 0px;
}
.smallerFontSize {font-size:100%;line-height:inherit;}
.largerFontSize {font-size:150%;line-height:140%;}
