*{margin:0; padding:0;}

body{background:url(../images/texture.gif) 50% 0;min-width:962px;padding:45px 0 61px;position:relative;}

.top_line{position:absolute;width:100%;top:0;left:0;background:url(../images/top_line.png);background:rgba(0,0,0,.05);border-bottom:1px solid #fff;height:18px;}

.wrapper {
	background:#fff;
	border:1px solid #f6f6f6;
	max-width:988px;
	margin:0 auto;min-width:960px;
	padding:26px 0 0;
}

/*Buttons*/

div.itemCommentsForm form input#submitCommentButton,
input[type="submit"],
button.button,
.component-content div.toggle-editor a{
    display: inline-block;
    padding:0px;
    font-size: 1em !important;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000;
	background:none;
}

a.k2ReadMore,a.moduleItemReadMore{border:none;padding:0;line-height:0;height:19px;height:19px;background:url(../images/tabs_more.png);width:19px;vertical-align:middle;font-size:0;line-height:0;display:inline-block;}
a.k2ReadMore:hover,a.moduleItemReadMore:hover{background:url(../images/tabs_more.png) -19px 0;display:inline-block;}
		
/*Typhography*/

div.catItemHeader h3.catItemTitle,
div.module-title h2.title,
h1.contentTitle,
div.componentheading h2,
h2.k2ProfileHeading{
  	font-size:25px;
	line-height:24px;
	font-family:'Open Sans', sans-serif;
	padding:0;
	margin:0;
	font-weight:normal;
	letter-spacing:-1px;
	}
	
div.catItemHeader,
div.componentheading,
h2.k2ProfileHeading,
div.module-title,
div.itemHeader,
h1.contentTitle,
h3.itemCommentsCounter,
div.itemCommentsForm h3{
	margin:0 0 18px 0;}
	
p {margin: 0 0 18px 0;}

#port div.catItemHeader h3.catItemTitle,#blog div.catItemHeader h3.catItemTitle,#blog div.itemHeader h2.itemTitle,
div.genericItemHeader h2.genericItemTitle,
div.itemCommentsForm h3,
div.userItemHeader h3.userItemTitle,
div.itemHeader h2.itemTitle,
h3.itemCommentsCounter{font:bold 12px/18px Arial, Helvetica, sans-serif;color:#000;letter-spacing:normal;padding:0;margin:0;}
h3.itemCommentsCounter{margin:0 0 18px;}
#port div.catItemHeader,#blog div.catItemHeader,#blog div.itemHeader,div.itemCommentsForm h3,
div.genericItemHeader,
div.userItemHeader,
div.itemHeader{margin:0 0 9px;}

h3.itemCommentsCounter{
    padding:15px 0 0px;
	border-top:1px solid #e5e5e5;
}

/*=== Top Positions ===*/

.top_container{width:940px;margin:0 auto 26px;background:#000;border-radius:5px 5px 0 0;padding:24px 0 0;}
.top_container .rt-container{margin:0 -10px;}

#rt-top{text-align:right;}

#rt-login-button{display:inline-block;vertical-align:middle;font-size:13px;font-weight:bold;margin-right:17px;}
#rt-login-button a{color:#818181;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.register{display:inline-block;margin-right:25px;vertical-align:middle;font-size:13px;font-weight:bold;}
.register ul{margin:0;list-style:none;}
.register a{color:#818181;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#rt-login-button a:hover,.register a:hover{color:#fff;}

.search_block .rt-block{overflow:hidden;float:right;border-radius:5px;margin-right:25px;margin-top:10px;}
#mod-search-searchword{color:#858585;font-size:11px !important;border:none;background:#efefef;display:inline-block;vertical-align:middle;width:175px !important;padding:6px 10px !important;border-radius:5px 0 0 5px;}
input[type=submit].buttonsearch_block{border:none;height:26px;padding:0;width:29px;background:url(../images/search_button.png);display:inline-block;vertical-align:middle;font-size:0;line-height:0;}
input[type=submit].buttonsearch_block:hover{background:url(../images/search_button.png) 0 -26px;text-decoration:none;}

/*=== Header Positions ===*/

#rt-menu .rt-container{height:auto;margin-top:27px;}

.featured_model .rt-block{border:1px solid #e5e5e5;border-radius:5px;overflow:hidden;box-shadow:0 0 70px rgba(0,0,0,.09) inset;padding:10px 15px 16px 19px;font-size:13px;}
.featured_model div.module-title{margin-bottom:17px;}
.featured_model .moduleItemTitle{font-weight:bold;color:#000;margin-right:4px;}
.featured_model .moduleItemTitle:hover{text-decoration:underline;}
.featured_model div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage{margin:0 0 16px;padding:0;border:none;}

.best_models .rt-block{background:#000;border-radius:5px;margin-top:20px;}
.best_models div.module-title{padding:11px 20px 16px;border-bottom:1px solid #2b2b2b;margin:0;}
.best_models div.module-title h2.title{color:#fff;}
.best_models div.k2ItemsBlock ul{height:139px;overflow:hidden;}
.best_models div.k2ItemsBlock ul li{float:left;width:73px;margin-right:10px;font-size:13px;line-height:16px;}
.best_models div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage{padding:0;border:none;}
.best_models div.k2ItemsBlock{padding:20px 20px 16px 20px;}
.best_models div.k2ItemsBlock ul li .moduleItemTitle{color:#808080;margin-right:10px;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;margin-top:9px;font-weight:normal;}
.best_models div.k2ItemsBlock ul li .moduleItemTitle:hover{color:#fff;text-decoration:none;}
.best_models .rt-block a.moduleItemImage{position:relative;}
.best_models a.moduleItemImage .img_border{position:absolute;left:0;top:0;right:0;bottom:0;border:0px solid rgba(255,255,255,0);-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.best_models a.moduleItemImage:hover .img_border{border:2px solid #fff;}

/*=== Showcase Positions ===*/

#rt-showcase .rt-container{padding-bottom:20px;}

#tabs{border:1px solid #e5e5e5;border-radius:0 0 5px 5px;overflow:hidden;box-shadow:0 0 70px rgba(0,0,0,.09) inset;border-top:none;padding:0 0 19px;}
.tabs_nav{margin:0 !important;list-style:none !important;overflow:hidden;}
.tabs_nav li{float:left;font-size:13px;font-weight:bold;}
.tabs_nav li.lastItem{overflow:hidden;background:url(../images/tabs_border.gif) 0 100% repeat-x #f0f0f0;height:51px;float:none;}
.tabs_nav li a{color:#000;line-height:51px;padding:0 20px;display:block;
	background:url(../images/menu_bg.png) repeat-y #fff;
	background-image: linear-gradient(left , #D6D4D4 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(left , #D6D4D4 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(left , #D6D4D4 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(left , #D6D4D4 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(left , #D6D4D4 0%, #FFFFFF 100%);
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0, #D6D4D4),
		color-stop(1, #FFFFFF)
	);
}
.tabs_nav li.selected a,.tabs_nav li a:hover{background:none;color:#000;}

.tabs_container>div{overflow:hidden;padding:20px 0 0 12px;}
#tabs .tab{float:left; width:218px;margin-left:8px;}
#tabs .tab a.moduleItemImage{padding:5px;border:1px solid #e5e5e5;display:inline-block;margin:0 0 14px;}
#tabs .tab .moduleItemTitle{display:inline-block;margin:0 0 9px;}
#tabs .tab .moduleItemIntrotext{margin:0 0 13px;}
#tabs .tab a.moduleItemComments{color:#212121;text-transform:capitalize;display:inline-block;background:url(../images/tabs_comments.png) 0 2px no-repeat;padding:0 0 0 26px;}
#tabs .tab a.moduleItemComments:hover{text-decoration:underline;}

/*=== Feature Positions ===*/

.online .rt-block{background:#000;border-radius:5px 5px 0 0;padding:10px 20px 0;text-align:right;overflow:hidden;color:#fff;margin-top:20px;}
.online .module-title{float:left;}
.online div.module-title h2.title{color:#fff;}
.online .rt-block p{padding:9px 0 0;margin:0;}

/*=== Utility Positions ===*/

/*=== MainTop Positions ===*/

.beauty .rt-block{margin:0 0 20px;}
.beauty div.module-title,.componentheading.port{padding:10px 20px 18px;background:#000;margin:0;border-radius:5px 5px 0 0;}
.beauty div.module-title h2.title,.componentheading.port h2{color:#fff;}
.beauty div.k2ItemsBlock ul{overflow:hidden;padding:20px 0 23px 19px;border:1px solid #e5e5e5;border-radius:0 0 5px 5px;box-shadow:0 0 70px rgba(0,0,0,.09) inset;border-top:none;}
.beauty div.k2ItemsBlock ul li{float:left;width:293px;margin-right:8px;}
.beauty div.k2ItemsBlock ul li a.moduleItemImage{margin:0 0 13px;}
.beauty div.k2ItemsBlock ul li a.moduleItemTitle{margin:0 0 9px;}
.beauty div.k2ItemsBlock ul li div.moduleItemIntrotext{margin:0 0 12px;}
.beauty div.k2ItemsBlock ul li a.moduleItemComments{color:#212121;text-transform:capitalize;display:inline-block;background:url(../images/tabs_comments.png) 0 2px no-repeat;padding:0 0 0 26px;border:none;}
.beauty div.k2ItemsBlock ul li a.moduleItemComments:hover{text-decoration:underline;}

.verdict div.module-title{padding:10px 20px 18px;background:#000;margin:0;border-radius:5px 5px 0 0;}
.verdict div.module-title h2.title{color:#fff;}
.verdict div.k2ItemsBlock ul{margin:0 0 20px;border:1px solid #e5e5e5;border-radius:0 0 5px 5px;overflow:hidden;box-shadow:0 0 70px rgba(0,0,0,.09) inset;padding:20px 19px 19px 19px;border-top:none;}

.verdict div.k2ItemsBlock ul li a.moduleItemTitle{display:inline-block;margin:0 0 10px;}
.verdict div.k2ItemsBlock ul li a.moduleItemComments{color:#212121;text-transform:capitalize;display:inline-block;background:url(../images/tabs_comments.png) 0 2px no-repeat;padding:0 0 0 26px;border:none;}
.verdict div.k2ItemsBlock ul li a.moduleItemComments:hover{text-decoration:underline;}
.verdict div.k2ItemsBlock ul li div.moduleItemIntrotext{margin:0 0 12px;}

.extra_wrap{overflow:hidden;}

/*=== MAINBODY ===*/

.news div.module-title,.componentheading.blog{padding:10px 20px 16px;background:#f0f0f0;margin:0;border-bottom:1px solid #e5e5e5;}
.news a.moduleItemTitle{display:inline-block;margin:0 0 9px;}
.news .extra_wrap{overflow:hidden;}
.news .p3{padding:19px 0 16px;border-top:1px solid #e5e5e5;}
.news .ui-tabs-panel .p3:first-child{border:none;}

#about div.catItemHeader{background:#000;border-radius:5px 5px 0 0;margin:0;padding:10px 20px 18px;}
#about div.catItemHeader h3.catItemTitle{color:#fff;}
#about div.catItemHeader span.catItemEditLink a{color:#fff;}
#about div.catItemHeader span.catItemEditLink a:hover{text-decoration:underline;color:#fff;}

#about div.catItemBody{border:1px solid #e5e5e5;border-top:none;border-radius:0 0 5px 5px;box-shadow:0 0 70px rgba(0,0,0,.09) inset;padding:19px;}

div.catItemImageBlock,div.itemImageBlock,div.genericItemImageBlock,div.userItemImageBlock{float:left;margin:0 20px 0 0 !important;background:#fff;padding:5px !important;border:1px solid #e5e5e5;}
#port div.catItemImageBlock{margin:0 0 13px !important;}
.overflow{clear:both;}

div.itemImageBlock{margin:0 20px 10px 0 !important;}

strong{color:#000;}
.p{margin:0 0 9px;}

.team .rt-block,.news .rt-block{border:1px solid #e5e5e5;border-radius:5px;overflow:hidden;box-shadow:0 0 70px rgba(0,0,0,.09) inset;}
.team div.module-title{padding:10px 20px 16px;background:#f0f0f0;margin:0;border-bottom:1px solid #e5e5e5;}
.team div.k2ItemsBlock ul{overflow:hidden;padding:0px 10px 6px 19px;}
.team div.k2ItemsBlock ul li{float:left;width:194px;margin-right:9px;padding:19px 0 14px;}
.team div.k2ItemsBlock ul li a.moduleItemTitle{display:inline-block;margin:0 0 4px;}
.team div.k2ItemsBlock ul li a.moduleItemImage{margin:0 0 13px;}

div.k2ItemsBlock ul li a.moduleItemImage,a.moduleItemImage{display:inline-block;padding:5px;background:#fff;border:1px solid #e5e5e5;float:left;margin:0 20px 0 0;}

.grey_block .rt-block,#blog .itemListView{border:1px solid #e5e5e5;overflow:hidden;border-radius:5px;box-shadow:0 0 70px rgba(0,0,0,.09) inset;}
.grey_block div.module-title{background:#f0f0f0;padding:9px 20px 17px;margin:0;border-bottom:1px solid #e5e5e5;}
.grey_block div.module-title h2.title{margin:0;}
.grey_block div.k2ItemsBlock ul{padding:19px;}
.grey_block div.k2ItemsBlock ul li{padding:20px 0 0;border-top:1px solid #e5e5e5;margin:20px 0 0;}
.grey_block div.k2ItemsBlock ul li:first-child{margin:0;padding:0;border:none;}
.latest div.k2ItemsBlock ul li a.moduleItemTitle,.shopping div.k2ItemsBlock ul li a.moduleItemTitle{display:inline-block;margin:0 0 9px;}

div.k2ItemsBlock ul li a.moduleItemTitle,a.moduleItemTitle{font-weight:bold;color:#000;}
div.k2ItemsBlock ul li a.moduleItemTitle:hover,a.moduleItemTitle:hover{text-decoration:underline;color:#000;}

.she_knows .rt-block{margin:20px 0 0;}

.shopping div.k2ItemsBlock ul li{padding:0;border:none;margin:25px 0 0;}

.shopping div.k2ItemsBlock ul li.lastItem a.moduleItemImage{float:right;margin:0 0 0 20px;}
#blog .itemList,.itemView,.userItemList,.genericItemList{padding:19px !important;}
.itemView,.userView,.genericView{border:1px solid #e5e5e5 !important;overflow:hidden;border-radius:5px;box-shadow:0 0 70px rgba(0,0,0,.09) inset;}

.component-content .contact{padding:0;border:1px solid #e5e5e5;border-radius:5px;overflow:hidden;box-shadow:0 0 70px rgba(0,0,0,.09) inset;padding:0 0 19px;}
.component-content .contact h1.contentTitle{padding:10px 20px 18px;border-bottom:1px solid #e5e5e5;background:#f0f0f0;margin:0 0 20px;}
.component-content .contact .contact-form{padding-left:19px;}

/*----------------Items List View-----------------*/

#k2Container{padding:0;margin:0;}
div.itemContainer,div.userItemView{margin-bottom:20px;}
#blog div.itemContainer,div.userItemView{padding-bottom:15px !important;border-bottom:1px solid #e5e5e5 !important}


/*----------------------------------------- Portfolio  ------------------------------------*/

.portfolio-row{overflow:hidden;}
.portfolio-row div.catItemImageBlock{margin-bottom:1em;}

#port div.itemContainer{margin-bottom:0;}
#port div.itemContainer .catItemBody{margin-bottom:25px}
#port div.itemContainer p{margin:0;}

.itemListView.portfolio.port{border:1px solid #e5e5e5;box-shadow:0 0 70px rgba(0,0,0,.09) inset;border-radius:5px;}
.itemList.portfolio-content{padding:19px 19px 0;}

/*SortByType*/

#portfoliosorting{position:absolute;right:20px;top:15px;}

.sortbytype {
	width: 100%;
	overflow: hidden;
	padding: 0px 0 30px;}

.sortbytype a {
	float: right;
	padding: 2px 5px;
	margin: 0 3px 0 10px;
	color:#fff;
	text-decoration: none;}

.sortbytype a:hover, 
.sortbytype a.active_sort {
  text-decoration:underline;color:#fff;}



/*PrettyPhoto*/

a.modal.img{position:relative; display:block; overflow:hidden;}

a.modal.img span{
    background: url("../images/zoom.png") no-repeat scroll 0 0 transparent;
    height: 80px;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    position: absolute;
    top: -50%;
    width: 80px;
	}

/*----------------------------------------- FAQs ------------------------------------*/

#faqs div.catItemHeader{margin-bottom:0}

#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;}
	
#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 ------------------------------------*/

#history div.catItemHeader{float:left; margin:0 2em 0 0;}
#history div.catItemBody{overflow:hidden;}
	
	
/*Pagination*/

div.k2Pagination,
div.pagination,
div.itemComments div.itemCommentsPagination {
    display: table;
    margin: 0 auto;
    padding: 0;
    text-align: center;	}

div.k2Pagination ul,
div.pagination ul,
div.itemComments div.itemCommentsPagination ul{
    overflow: hidden;
	margin:0;
    text-align: center;}
div.itemComments div.itemCommentsPagination ul{margin:0 0 20px;}
#k2Container .k2Pagination ul li span,
#k2Container .k2Pagination ul li a,
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:inherit;
	display:inline-block;
	float:left;
}
	
.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: 0px 10px;}
	
div.k2Pagination ul li span.pagenav,
div.pagination ul li span.pagenav,
div.itemComments div.itemCommentsPagination ul li span.pagenav{}
	
div.k2Pagination ul li a.pagenav,
div.pagination ul li a.pagenav,
div.itemComments div.itemCommentsPagination ul li a.pagenav{}
	
#k2Container div.k2Pagination ul li a.pagenav:hover,
div.pagination ul li a.pagenav:hover,
div.itemComments div.itemCommentsPagination ul li a.pagenav:hover,
#k2Container .k2Pagination ul li.num span.pagenav,
div.pagination ul li.num span.pagenav,
div.itemComments div.itemCommentsPagination ul li.num span.pagenav{}
	
#k2Container .k2Pagination ul li,
div.pagination ul li,
div.itemComments div.itemCommentsPagination ul li{
	margin-right:4px;
	float:left;
	list-style:none;}


/*Comments*/

div.itemComments ul.itemCommentsList li{
	margin-bottom:25px;
	padding:0;}
	
div.itemComments ul.itemCommentsList li img{
	margin:0 20px 0 0;}
	
	
#userName,
#commentEmail,
#commentURL{width:313px;}
	
div.itemComments ul.itemCommentsList li span.commentToolbar{
	padding:0;
	margin:1em 0 0 0;}
	
form#comment-form dl dt{margin:0;}

.itemCommentsForm{border-top:1px solid #e5e5e5;padding:15px 0 0;}

/*Forms*/


textarea#jform_contact_message,
textarea#commentText,
textarea#description,
textarea#jform_profile_aboutme{
	padding:8px 10px 7px;
    resize: none;
	outline:none;
	overflow:auto;
	font-size:1em;
	line-height:1.8em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	width:250px;
	-webkit-appearance: none;
	-webkit-border-radius:0;
}
textarea#commentText{
    width:439px;
	height:165px;}
	
#contact-form fieldset input[type="text"],
#contact-form fieldset input[type="email"],
.itemCommentsForm input[type="text"],
#form-login  input[type="text"],
#form-login  input[type="password"],
#mod-search-searchword,
#searchForm input#search-searchword,
#josForm input[type="text"],
#josForm input[type="password"],
#josForm input[type="email"],
.profile input[type="text"],
.profile input[type="password"],
.profile input[type="email"],
#user-registration input#jform_email,
div.login-fields #username,
div.login-fields #password,
.k2AccountPage input[type="text"],
.k2AccountPage input[type="password"],
.k2AccountPage input[type="email"]{
	padding:8px 10px 7px;
	outline:none;
	font-size:1em;
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	-webkit-appearance: none;
	}
	
label,
.k2AccountPage dd > span{
	line-height:2em;
	height:2em;}
	
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:195px;
	-webkit-appearance: none;}
	
.component-content p.counter{line-height:2em;}
	
	
/*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;margin-right:19px;}
	
#map{height:260px;}

dd.submit-button {
    float: right !important;
    margin-right: 17px;}
	
#jform_contact_message{width:252px; height:200px;}


/*=== SIDEBARS===*/

.useful_links .rt-block,.list1 .rt-block{border:1px solid #e5e5e5;border-radius:5px;overflow:hidden;}
.useful_links div.module-title,.list1 div.module-title{padding:10px 20px 17px;margin:0;background:#000;border-radius:4px 4px 0 0;}
.useful_links div.module-title h2.title,.list1 div.module-title h2.title{color:#fff;}
.useful_links ul,.list1 ul{list-style:none;margin:0;}
.useful_links ul li,.list1 ul li{box-shadow:0 0 24px rgba(0,0,0,.04) inset;border-top:1px solid #e5e5e5;padding:12px 0 12px 20px;}
.useful_links ul li a,.list1 ul li a{color:#000;}
.useful_links ul li a:hover,.list1 ul li a:hover{font-weight:bold;}

.style .rt-block,.archives .rt-block{margin-top:20px;}

.portfolio .rt-block{background:#000;border-radius:5px;}
.portfolio div.module-title{padding:10px 20px 0;margin:0 0 17px;}
.portfolio div.module-title h2.title{color:#fff;}
.portfolio div.k2ItemsBlock ul{overflow:hidden; height:166px;}
.portfolio div.k2ItemsBlock ul li{float:left;margin-right:10px;width:73px;}
.portfolio div.k2ItemsBlock{padding:20px 20px 11px;border-top:1px solid #2b2b2b;}
.portfolio .rt-block a.modal{display:inline-block;margin:0 0 10px;position:relative;}
.portfolio a.modal .img_border{position:absolute;left:0;top:0;right:0;bottom:0;border:0px solid rgba(255,255,255,0);-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.portfolio a.modal:hover .img_border{border:2px solid #fff;}

.testimonials .rt-block{margin-top:20px;}
.testimonials div.k2ItemsBlock ul{padding:19px 19px 27px;}

.agencies .rt-block{box-shadow:0 0 70px rgba(0,0,0,.09) inset;border:1px solid #e5e5e5;border-radius:5px;}
.agencies div.module-title{padding:10px 20px 16px;border-bottom:1px solid #e5e5e5;margin:0;background:#f0f0f0;}
.agencies div.k2ItemsBlock ul{padding:19px 9px 9px 19px;overflow:hidden;}
.agencies div.k2ItemsBlock ul li{float:left;margin:0 10px 10px 0;}

.advertising .rt-block{background:#000;border-radius:5px;margin-top:41px;}
.advertising.shiseido .rt-block{margin:0;}
.advertising div.module-title{padding:10px 20px 17px;margin:0;border-bottom:1px solid #2b2b2b;}
.advertising div.module-title h2.title{color:#fff;}
.advertising .customadvertising{padding:20px;}

.stories .rt-block{box-shadow:0 0 70px rgba(0,0,0,.09) inset;border:1px solid #e5e5e5;border-radius:5px;}
.stories div.module-title{padding:10px 20px 16px;border-bottom:1px solid #e5e5e5;margin:0;background:#f0f0f0;}
.stories div.k2ItemsBlock ul li{margin:0 -5px 19px 0;border-bottom:1px solid #e5e5e5;padding:0 0 19px;}
.stories div.k2ItemsBlock ul li a.moduleItemImage{float:left;margin:0 20px 0 0;}
.stories div.k2ItemsBlock{padding:19px;}
.stories .jcarousel-container-vertical,.stories .jcarousel-clip-vertical{height:443px;}
.stories div.k2ItemsBlock ul li div.moduleItemIntrotext{overflow:hidden;}
.stories div.k2ItemsBlock ul li a.moduleItemTitle{font-weight:bold;color:#000;}
.stories div.k2ItemsBlock ul li a.moduleItemTitle:hover{text-decoration:underline;}
.stories div.k2ItemsBlock ul li a.moduleItemComments{color:#666;border:none;}
.stories div.k2ItemsBlock ul li a.moduleItemComments:hover{text-decoration:underline;}

.styled .rt-block{background:#000;border-radius:5px;}
.styled div.module-title{padding:10px 20px 0;margin:0 0 17px;}
.styled div.module-title h2.title{color:#fff;}
.styled div.k2ItemsBlock{padding:20px 20px 11px;border-top:1px solid #2b2b2b;}
.styled div.k2ItemsBlock ul{overflow:hidden;}
.styled div.k2ItemsBlock ul li{float:left;margin-right:10px;}
.styled div.k2ItemsBlock ul li a.modal{display:inline-block;margin:0 0 10px;position:relative;}
.styled div.k2ItemsBlock ul li a.modal .img_border{position:absolute;left:0;top:0;right:0;bottom:0;border:0px solid rgba(255,255,255,0);-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.styled div.k2ItemsBlock ul li a.modal:hover .img_border{border:2px solid #fff;}

/*=== MainBottom Positions ===*/

/*=== Bottom Positions ===*/

/*=== Footer Positions ===*/

div#footer{padding:24px 0 0;}

.footer_menu ul{list-style:none;margin:0;overflow:hidden;}
.footer_menu ul li{float:left;font-weight:bold;margin-right:18px;}
.footer_menu ul li a{color:#000;}
.footer_menu ul li a:hover,.footer_menu ul li.active a{text-decoration:underline;}

#rt-copyright{text-align:left;padding:9px 0 21px;}

.copyright,
.copyright a{
	color:#7f7f7f;
	margin:0;
	}
p.copyright{margin-bottom:0}
	
.copyright a:hover{
	text-decoration:underline;}
	
span.sitename{}
span.date{}
span.footerText{}

/*ToTop*/
/*Scroll to top*/

.rt-block.totop{
bottom: 13px;
position: fixed;
right: 13px;
display:none;}

a#gantry-totop{
	z-index:999;
	background:url(../images/scroll-to-top.png) top left no-repeat;
	display:block;
	width:51px;
	height:51px;
	text-indent:-9999em;
	font-size:1px;
	line-height:1px;}
