@charset "utf-8";
/* CSS Document */

#rt-popup,#rokbox-caption {display: none;}

.preloader {  
       background:url(../images/preloader/89.html) center center no-repeat #ffffff;  
       display:inline-block;  
    }  

/*==GANTRY==*/

.rt-container {
}

.rt-block {
    margin-bottom: 0px;
    padding: 0px;
    position: relative;
}

html, body {
    margin-bottom: 0px;
}

ul, ol {
    padding-left: 0px;
}

ul li a {
    font-size: 1em;
    line-height: 1em;
}

ul li{
list-style:none;}


ul ul {
    margin-left: 0;
    padding: 0;
}


/*Reset Lineheight*/

.component-content ul li, .component-content ol li {
	line-height:21px;
}

/*Sidebars*/

#rt-sidebar-a,
#rt-sidebar-b,
#rt-sidebar-c {
    background: none;
}

/*Contact Form*/

.component-content form fieldset dt {
    clear: left;
    float: left;
    padding: 0;
    width: 150px;
}

.component-content form fieldset dd {
    float: left;
    padding: 0;
	margin-bottom:1em;
}

.component-content .contact .button {
    margin: 0 0 0 0px;
}
input.invalid,
textarea.invalid{
	border:1px solid #F00 !important;
	box-shadow:none;}
	
	
/*==K2==*/


div.itemIsFeatured, div.catItemIsFeatured, div.userItemIsFeatured {
    background: none;
}

div.itemIntroText {
    color: #8c8b8b;
    font-size: 1em;
    font-weight: normal;
    line-height: 21px;
    padding: 4px 0 12px;
}


/*Modules*/

div.k2ItemsBlock ul li div.moduleItemIntrotext {
    line-height:inherit;
    padding: 0;
}

div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage {
	overflow: hidden;
	display: inline-block;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
    border: none;
    float: left;
    padding: 0;
    margin: 0;
	border-radius: 3px;
}

/*Last Comments Module*/

.k2Avatar img {
    background: none;
    border: none;
    display: block;
    float: left;
    margin: 0 12px 0 0;
    padding: 0px;
}

div.k2LatestCommentsBlock ul li span.lcUsername {
	display:block;
}

div.k2LatestCommentsBlock ul li span.lcCommentDate {
	display:block;
}

div.k2LatestCommentsBlock ul li span.lcComment {
    clear: both;
    display: block;
}


/*Social Media links*/

.smilecredits{
	display:none;}
	
/*User login popup*/

#rt-popup .k2LoginBlock{padding:0px 0;}
	
	
	
	

/*Category Listing*/

div.catItemBody {
    margin: 0;
    padding: 0 0 18px;
}

.catItemView.port div.catItemBody {
    width: 95%;
}

div.itemListCategory {
    background: none;
    border: none;
    margin: 0;
    padding: 0px;
}

div.catItemView {
    padding: 0px;
}

div.catItemCategory {
    border-bottom: none;
    padding: 0px;
}

div.catItemCommentsLink {
    border-right: none;
    display: inline;
    margin: 0;
    padding: 0 8px 0 0;
	text-transform: lowercase;
}

div.catItemHitsBlock {
    border-bottom: none;
    padding: 0px;
}

div.catItemRatingBlock,
div.itemRatingBlock {
    padding: 0;
}

div.catItemRatingBlock span,
div.itemRatingBlock span {
    display: block;
    float: left;
    font-style: normal;
    margin: 0;
    padding: 0 4px 0 0;
}

div.catItemIntroText {
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    padding: 0px;
}

div.catItemTagsBlock {
    border-bottom: none;
    padding: 0px;
}

/*cat listing images*/

span.catItemImage img {
    border: none;
    padding: 0px;
}

div.catItemImageBlock {
    padding: 0px;
	margin: 0 0 28px;
}



/*Lists*/

.even, .odd{
    background: none;
    border-bottom: none;
    padding: 0px;
}

/*Item*/

div.itemToolbar {
    background: none;
    border-bottom: none;
    border-top: none;
    margin: 0px 0 0;
    padding: 0;
}

div.itemToolbar ul li a#fontDecrease:hover,
div.itemToolbar ul li a#fontIncrease:hover {
	text-decoration:none;
}

div.itemNavigation {
    background: none;
    border-bottom: none;
    border-top: none;
    margin: 0 0 24px;
    padding: 0;
}

div.itemContentFooter {
    border-top: none;
    color: #999999;
    display: block;
    margin: 16px 0 4px;
    padding: 0px;
    text-align: right;
}

div.itemCategory {
    border-bottom:none;
    padding: 0px;
}

div.itemImageBlock {
    padding: 0px;
	margin: 4px 21px 0px 0;
	float: left;
}

span.itemImage {
    display: block;
    margin: 0 ;
    text-align: left;
}

span.itemImage img {
    border: none;
    padding: 0px;
}

div.itemBackToTop {
    text-align: right;
	display:none;
}

div.itemIntroText {
    padding:0;
}

div.itemView {
    border-bottom: none;
}

div.itemBody {
    margin: 0;
    padding: 0;
}

/*Comments*/

div.itemCommentsForm p.itemCommentsFormNotes {
    border-top: none;
}

div.itemAuthorBlock {
    background: none;
    border: none;
    margin: 0 0 16px;
    padding: 0px;
}


div.itemAuthorBlock div.itemAuthorDetails {
    margin: 0;
    padding: 0;
}

div.itemComments ul.itemCommentsList li span.commentDate {
    border-right: none;
    font-weight: normal;
    margin: 0;
    padding: 0;
	color: white;
}

div.itemComments ul.itemCommentsList li span.commentAuthorName {
    font-weight: normal;
	color: white;
}

div.itemComments ul.itemCommentsList li img {
    background: none;
    border-bottom: none;
    border-left: none;
    border-right: none;
    float: left;
    padding: 0px;
}

div.itemComments ul.itemCommentsList li p {
	padding:0;
	overflow: hidden;
}
	
div.itemComments ul.itemCommentsList li {
    border-bottom: none;
}

div.itemCommentsForm form label.formName,
div.itemCommentsForm form label.formEmail,
div.itemCommentsForm form label.formUrl,
div.itemCommentsForm form label.formComment{
    display: block;
}

div.itemCommentsForm form input#submitCommentButton {
    display: block;
	border: none;
	margin: 20px 0;
}


	
/*Report Comment*/




/*Create Account*/

.k2AccountPage th.k2ProfileHeading {
    background: none;
}

.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key {
    background: none;
    border-bottom: none;
    border-right: none;
    width: 100px;
}

.component-content th {
    border-bottom: none;
}

#form-login .inputbox, #com-form-login .inputbox, #josForm .inputbox {
    border: none;
    font-size: 1em;
    margin: 0 0 10px;
	padding: 0 5px;
}

.k2AccountPage div.k2AccountPageUpdate {
    border-top: none;
}

#josForm .componentheading{
	display:none;}
	
	



/*Rating*/

.itemRatingList, .itemRatingList a:hover, .itemRatingList .itemCurrentRating {
    background: url("../images/system/transparent_star.png") repeat-x scroll transparent;
}

.itemRatingList{
	background-position: left top;
	}

.itemRatingList a:hover {
    background-position: left -25px;
}

.itemRatingList .itemCurrentRating{
    background-position: left -25px;
	}


div.itemRatingBlock span {
    color: #999999;
    display: block;
    float: left;
    font-style: normal;
    line-height: 25px;
    margin: 0;
    padding: 0 4px 0 0;
}

.component-content ul.itemRatingList {
    background-position: left top;
    float: left;
    height: 25px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 105px;
}

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


/*Loading*/

div.itemCommentsForm form .formLogLoading {background:url(../images/system/loading.gif) no-repeat left center;}


/*IE Warning*/

#rt-iewarn {
background:url(../images/system/ie-warn-bg.jpg) top left repeat-x;
}

#rt-iewarn .rt-container{
	background:none;}
