
/*Buttons*/


		
/*Typhography*/

/*=== Top Positions ===*/

#rt-top{width:940px;margin:0 auto;background:url(../images/header_tail.gif) 0 100% repeat-x;}
#rt-top .rt-container{padding:39px 0 44px;margin:0 -10px;}
	
/*=== Header Positions ===*/

#rt-header{margin-top:-5px;padding:0 0 54px;}
#rt-header .rt-container{}

/*=== Showcase Positions ===*/

#rt-showcase{margin:0 0 40px;}

div.join_us{background:url(../images/header_tail.gif) 0 100% repeat-x;}
div.join_us .rt-block{background:url(../images/header_tail.gif) 0 0 repeat-x;padding:41px 200px 0 0;}
div.join_us .rt-block div.join_us{padding:0 0 41px;}
div.join_us div.k2ItemsBlock ul li div.moduleItemIntrotext{padding-right:200px;}
div.join_us div.module-title{margin:0 0 18px;}
div.join_us a.join_us{position:absolute;right:0;top:46px;background:url(../images/join_tail.gif) 0 0 repeat-x #0c0c0c;color:#fff;font:20px/24px 'Open Sans', sans-serif;text-transform:uppercase;width:80px;text-align:center;padding:25px 40px;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
div.join_us a.join_us:hover{background:url(../images/join_tail.gif) 0 -100px repeat-x #0c0c0c;}

/*=== Feature Positions ===*/

#rt-feature .rt-container{}


/*=== Utility Positions ===*/

/*=== MainTop Positions ===*/

#rt-maintop{width:940px;margin:0 auto;background:url(../images/header_tail.gif) 0 100% repeat-x;padding:0 0 45px;}
#rt-maintop .rt-container{margin:0 -10px;}
.top_block div.k2ItemsBlock ul li a.moduleItemImage{display:block;}
.top_block div.k2ItemsBlock ul li div.moduleItemIntrotext{background:url(../images/top_block_bg.png) no-repeat #0a0a0a;position:relative;padding:6px 0 12px 14px;font:15px/18px 'Open Sans', sans-serif;text-transform:uppercase;}
.top_block div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemReadMore{position:absolute;top:19px;right:21px;font-size:0 !important;line-height:0;width:13px;height:24px;background:url(../images/top_block_button.png);border:none;padding:0;text-indent:-100px;overflow:hidden;}
.top_block div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemReadMore:hover{background:url(../images/top_block_button.png) -13px 0;}
.top_block div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemTitle{display:inline-block;font:27px/35px 'Open Sans', sans-serif;margin:0 0 -7px;
-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

.fashion_show div.k2ItemsBlock ul{overflow:hidden;margin-left:-20px;}
.fashion_show div.k2ItemsBlock ul li{float:left;width:220px;margin-left:20px;}
.fashion_show div.k2ItemsBlock ul li a.moduleItemImage{margin:0 0 15px;}
.fashion_show div.k2ItemsBlock ul li a.moduleItemTitle{display:block;margin:0 0 22px;}
#fashion #rt-maintop{padding:36px 0 42px;}

/*=== MAINBODY ===*/

#rt-main{padding:36px 0 40px;}
#fashion #rt-main{padding:36px 0 0px;}
#blog .K2ItemsRow{padding:0 0 32px;}

/*----------------Items List View-----------------*/

/*----------------------------------------- Portfolio  ------------------------------------*/

.portfolio-row{overflow:hidden;}
.portfolio-row div.catItemImageBlock{margin-bottom:1em;}

#port div.itemContainer{margin-bottom:0;}

/*SortByType*/

.TagCloudBlock{position:absolute;top:-15px;left:5px;}
.sortbytype {
	width: 100%;
	overflow: hidden;
	padding: 0px 0 30px;
}

.sortbytype a {
	float: right;
	padding: 6px 10px 5px;
	margin: 0 0px 0 10px;
	text-decoration: none;
	text-transform:uppercase;
	font-size:11px;
	background:url(../images/sort.gif) repeat-x #0c0c0c;
	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
	color:#fff;
}
.sortbytype a:hover { color:#A7DCF4}

/*PrettyPhoto*/

a.modal.img{position:relative; display:inline-block;background:#000; overflow:hidden;}

a.modal span.zoom-icon{
    background: url("zoom.png") no-repeat scroll 0 0 transparent;
    height: 36px;
    left: 50%;
    margin-left: -18px;
    position: absolute;
    top: 0;
	margin-top:-36px;
    width: 36px;
}

a.modal span.zoom-play{
    background: url("play.png") no-repeat scroll 0 0 transparent;
    height: 36px;
    left: 50%;
    margin-left: -18px;
    position: absolute;
    top: 0;
	margin-top:-36px;
    width: 36px;
}
a.modal span.zoom-text{position:absolute;width:100%;text-align:center;left:0;color:#fff;text-transform:uppercase;font-size:14px;font-weight:bold;bottom:0;margin-bottom:-30px;}

/*----------------------------------------- FAQs ------------------------------------*/

#faqs div.catItemView{
	margin-bottom:24px;}

#faqs .question div.catItemHeader h3.catItemTitle {
    font-size: 18px;
    font-weight: normal;
    line-height: 36px;
    margin-bottom: 0;
    padding: 0;
	}
	
#faqs span.ques,
#faqs span.ans{
    font-size: 18px;
}

/*----------------------------------------- Testimonials ------------------------------------*/


#testimonials .catItemIntroText{
	background:url(../images/quotes.png) left 6px no-repeat;
	padding-left:80px;
	overflow:hidden;
	margin-bottom:36px;}
	
#testimonials .catItemIntroText > p{
	margin-bottom:0;
    font-style:italic}
	
#testimonials .catItemIntroText div.test-author{
	float:right;
	text-align:right;
	}
	
#testimonials .catItemIntroText div.test-author span.author{
	display:block;
	font-weight:bold;
	font-size:1.2em;
	}
	
/*----------------------------------------- History ------------------------------------*/

.k2LoginBlock,.k2UserBlock{padding:0 0 50px;}	
	
/*Pagination*/

div.itemComments div.itemCommentsPagination {
    margin: 0;
    padding: 0;
	}
div.itemComments div.itemCommentsPagination ul{
    overflow: hidden;
    padding-bottom: 0px;
	margin:0;
}

div.pagination ul li a,
div.pagination ul li span,
div.itemComments div.itemCommentsPagination ul li a,
div.itemComments div.itemCommentsPagination ul li span{
	font-size:14px;
	display:inline-block;
	float:left;
    padding:10px 14px 9px;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	}
	
.component-content ul {
    list-style-position: outside;
    list-style-type: square;
    margin: 10px 0;
    padding: 0;
}

.component-content .pagenav {
    list-style-type: none;
    overflow: hidden;
	padding: 0.5em 1em;
}
div.itemComments div.itemCommentsPagination ul li.pagination-start span.pagenav,
div.itemComments div.itemCommentsPagination ul li.pagination-prev span.pagenav,
div.itemComments div.itemCommentsPagination ul li.pagination-end span.pagenav,
div.itemComments div.itemCommentsPagination ul li.pagination-next span.pagenav{
	}
	

div.itemComments div.itemCommentsPagination ul li.pagination-start a,
div.itemComments div.itemCommentsPagination ul li.pagination-prev a,
div.itemComments div.itemCommentsPagination ul li span,
div.itemComments div.itemCommentsPagination ul li a,
div.itemComments div.itemCommentsPagination ul li a.pagenav:hover,
div.itemComments div.itemCommentsPagination ul li.pagination-end a,
div.itemComments div.itemCommentsPagination ul li.pagination-next a{
	background:url(../images/button.gif) repeat-x #0b0b0b;
	}
	

div.itemComments div.itemCommentsPagination ul li.pagination-start a:hover,
div.itemComments div.itemCommentsPagination ul li.pagination-prev a:hover,
div.itemComments div.itemCommentsPagination ul li.pagination-end a:hover,
div.itemComments div.itemCommentsPagination ul li.pagination-next a:hover,
div.itemComments div.itemCommentsPagination ul li a:hover{
	text-decoration:none;
	}
	
div.itemComments div.itemCommentsPagination ul li{
	margin-right:10px;
	float:left;
	list-style:none;
	}
div.itemComments div.itemCommentsPagination ul li{margin-bottom:50px;}

/*Comments*/

div.itemComments ul.itemCommentsList{margin:0;padding:0 0 40px;}
div.itemComments ul.itemCommentsList li{
	margin-bottom:20px;
	padding:20px;}
	
div.itemComments ul.itemCommentsList li img{
	margin:0 20px 0 0;}
	
	
#userName,
#commentEmail,
#commentURL{
	margin:0 0 10px;
	width:280px;}
	
div.itemComments ul.itemCommentsList li span.commentToolbar{
	padding:0;
	margin:0 0 1em 0;}
	
form#comment-form dl dt{margin:0;}


/*Forms*/

#jform_contact_message,
#commentText,textarea{/*Textarea styles*/
    padding:7px 9px 6px;
    resize: none;
	outline:none;
	overflow:auto;
	font-size:1em;
	line-height:1.8em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	width:250px;
}

#jform_contact_message {
    height: 200px;
    width: 100%;
}
#commentText{
    width:520px;
	height:99px;
}

	
div.itemCommentsForm form input.inputbox,
table.admintable td span b{
	margin:0;
	display:block;}
	
#rt-popup input.inputbox[type="text"],
#rt-popup input.inputbox[type="password"]{
	width:200px;}
	

div.itemCommentsForm form input#submitCommentButton{margin:30px 0 0;}
	
/*Contact Form*/

#contact-form input.required[type="text"],
#contact-form input.required[type="password"],
#contact-form input.required[type="email"],
#jform_contact_message{
	margin:0;}

#contact-form-cont,	
#contact-address,
.contact-misc p{
	float:left;
	width:50%;
	}
	
.contact-form{
	margin-right:20px;}
	
.contact-miscinfo h3,
.jicons-icons,
#contact-form legend,
.uniq{
	display:none;}
	
div.map-wrapper{
    padding: 0.5em;
	margin-bottom:2em;
	}
	
#map {
	height:260px;
}

dd.submit-button {
    float: right !important;
    margin-right: 17px;
}

dd.result-text{padding:0 0 20px;}

/*=== SIDEBARS===*/

.view div.k2ItemsBlock ul li{background:url(../images/border.gif) repeat-x;margin:27px 0 0;padding:27px 0 0;}
.view div.k2ItemsBlock ul li:first-child{background:none;padding:0;margin:0;}
.dropcap{float:left;width:66px;text-align:center;font:27px/66px 'Open Sans', sans-serif;background:url(../images/dropcap.png);margin-right:13px;}
.view div.k2ItemsBlock ul li a.moduleItemTitle,#port div.catItemHeader h3.catItemTitle,#blog div.catItemHeader h3.catItemTitle,#blog div.itemHeader h2.itemTitle,.fashion_show div.k2ItemsBlock ul li a.moduleItemTitle,div.genericItemHeader h2.genericItemTitle,div.userItemHeader h3.userItemTitle{font:15px/20px 'Open Sans', sans-serif;text-transform:uppercase;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.fashion_show div.k2ItemsBlock ul li a.moduleItemTitle{line-height:22px;}

.news div.k2ItemsBlock ul li,.collection div.k2ItemsBlock ul li,.posts div.k2ItemsBlock ul li{background:url(../images/border.gif) 0 100% repeat-x;margin:0 0 25px;padding:0 0 25px;}
.news div.k2ItemsBlock ul li.lastItem{margin:0;}
.news div.k2ItemsBlock ul li a.moduleItemImage,.collection div.k2ItemsBlock ul li a.moduleItemImage,.posts div.k2ItemsBlock ul li a.moduleItemImage{float:left;margin:0 20px 0 0;}
.news div.k2ItemsBlock ul li a.moduleItemTitle,.collection div.k2ItemsBlock ul li a.moduleItemTitle,.hair_styles div.k2ItemsBlock ul li a.moduleItemTitle,.posts div.k2ItemsBlock ul li a.moduleItemTitle{text-transform:uppercase;font:15px/18px 'Open Sans', sans-serif;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.news div.k2ItemsBlock ul li span.moduleItemDateCreated,.posts div.k2ItemsBlock ul li span.moduleItemDateCreated{display:block;margin:5px 0 20px;}
.news div.k2ItemsBlock ul li a.moduleItemReadMore,.collection div.k2ItemsBlock ul li a.moduleItemReadMore,.hair_styles div.k2ItemsBlock ul li a.moduleItemReadMore,.posts div.k2ItemsBlock ul li a.moduleItemReadMore{border:none;padding:0;background:none !important;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;text-transform:lowercase;text-decoration:underline;font-size:13px !important;font-family:Arial, Helvetica, sans-serif;line-height:18px;height:auto;}

.categories{padding:0 0 20px;}

/*=== MainBottom Positions ===*/

#rt-mainbottom{padding:0 0 36px}

.list1 ul,.list1{list-style:none !important;margin:0;}
.list1 li{background:url(../images/border.gif) repeat-x;padding:11px 0;}
.list1 li:first-child{background:none;padding:0 0 11px;}
.list1 li a{background:url(../images/list1_marker.gif) 0 7px no-repeat;padding:0 0 0 20px;display:inline-block;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

.hair_styles div.k2ItemsBlock ul li{background:url(../images/hail_styles_bg.png) repeat-x #000;margin-bottom:18px;padding:17px 20px 18px 20px;width:500px;}
.hair_styles div.k2ItemsBlock ul li.lastItem{margin-bottom:0;}
.hair_styles div.k2ItemsBlock ul li:first-child+li{margin-left:30px;}
.hair_styles div.k2ItemsBlock ul li:first-child+li+li{margin-left:60px;}

/*=== Bottom Positions ===*/

#rt-bottom{width:940px;margin:0 auto;background:url(../images/header_tail.gif) repeat-x;padding:42px 0 77px;}
#rt-bottom .rt-container{margin:0 -10px;}

.collection div.k2ItemsBlock ul{overflow:hidden;margin-left:-20px;}
.collection div.k2ItemsBlock ul li{float:left;width:300px;margin:0 0 30px 20px;padding:0 0 30px;}
