#body{
	font-family: 'Alegreya Sans', sans-serif;
	font-size:14px;
	line-height:22px;
	font-weight:400;
}

/* header */
.logo-text,.logo-text h1{
	font-size:30px;
	line-height:60px;
	font-weight:900;
	
	text-transform:uppercase;
	letter-spacing:-1px;
}

#main-menu-toggle a{
	
	font-size: 16px;
	line-height: 24px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: 1px;
	/*text-transform: uppercase;*/
}

.main-menu ul li a{
	font-size: 14px;
	line-height: 14px;
	font-style: normal;
	font-weight: 400;
	/* [disabled]text-transform:uppercase; */
	letter-spacing: 1px;
}

.main-menu ul li li a, .main-menu ul li.current-menu-item li a, .main-menu ul li.current-menu-ancestor li a{
	
	font-size:14px;
	line-height:18px;
	font-style: normal;
	font-weight: 400;
	/*text-transform:uppercase;*/
}

/* body */
.text-404{
	
	font-size:144px;
	line-height:160px;
	font-style:normal;
	font-weight:400;
	text-transform:uppercase;
}

/* tabs */
.tab-title{
	font-size:18px;
	line-height:24px;
	
	font-weight:900;
	text-transform:uppercase;
}

.tab-content{
	font-size:14px;
	line-height:22px;
	
}

/* accordion */
.accor-title{
	font-size:18px;
	line-height:24px;
	
	font-weight:900;
	text-transform:uppercase;

}

.accor-content{
	
	font-size:14px;
	line-height:22px;
}

/* info box */
.info-box{
	
	font-size:14px;
	line-height:22px;
	font-style:normal;
	font-weight:400;
}

/* pricing table */

.pricing-title{
	
	font-size:24px;
	line-height:36px;
	font-style:normal;
	font-weight:900;
	text-transform:uppercase;
}

.pricing-subtitle{
	
	font-size:12px;
	line-height:18px;
	font-style:normal;
	font-weight:400;
}

.pricing-price-value{
	
	font-size:60px;
	line-height:60px;
	font-style:normal;
	font-weight:300;
}

.pricing-price-unit{
	
	font-size:36px;
	line-height:36px;
	font-style:normal;
}

.pricing-price-time{
	
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 400;
	color: #000;
}

.pricing-detail{
	
	font-size:14px;
	line-height:22px;
}

/*icon list */
.custom-list,.custom-list a{
	font-size:14px;
	line-height:22px;
	
	font-weight:400;
}

/* contact widget */
.contact-name-field div,.contact-email-field div,.contact-subject-field div,.contact-textarea div{
	
	font-size:16px;
	line-height:26px;
	font-style:normal;
	font-weight:400;
}

/* typography */
.content{
	
	font-size: 14px;
	line-height:22px;
}

blockquote{
	
	font-size:16px;
	line-height:26px;
	font-style:normal;
	font-weight:400;
	letter-spacing:3px;
	text-transform:uppercase;
}

h1{
	
	font-size: 30px;
	line-height:40px;
	font-weight:700;
}

h2{
	
	font-size: 24px;
	line-height:32px;
	font-weight:700;
}

h3{
	
	font-size: 20px;
	line-height:28px;
	font-weight:700;
}

h4{
	
	font-size: 18px;
	line-height:26px;
	font-weight:700;
}

h5{
	
	font-size: 14px;
	line-height:22px;
	font-weight:700;
}

h6{
	
	font-size: 12px;
	line-height:18px;
	font-weight:700;
}

/* button */
.content .small-button,
.content a.small-button{
	font-size:12px;
	line-height:20px;
	
	font-weight:900;
	letter-spacing:1px;
	text-transform:uppercase;
}


.content input[type=submit],
.content input[type=button],
.content button,
.content .normal-button,
.content a.normal-button{
	font-size:14px;
	line-height:22px !important;
	
	font-weight:900;
	letter-spacing:1px;
	text-transform:uppercase;
}

a.normal-button i{
	font-size:14px;
	line-height:24px;
}

.content .big-button,
.content a.big-button{
	font-size:18px;
	line-height:24px;
	
	font-weight:900;
	letter-spacing:1px;
	text-transform:uppercase;
}

a.big-button i{
	font-size:18px;
	line-height:24px;
}

/* default input */
.content input,
.content input[type=text],
.content input[type=password],
.content input[type=email],
.contact-form input[type=text],
.content textarea,
.contact-form textarea,
.content select{
	font-size:14px;
	line-height:22px !important;
	
	font-weight:400;
}

/* inner page */
h1#page-title{
	
	font-size:30px;
	line-height:36px;
	font-style:normal;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:1px;
}

#page-subtitle{
	
	font-size:14px;
	line-height:18px;
	font-style:normal;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:1px;
}

.paginate{
	font-size: 0;
	letter-spacing:-2px;
}

.paginate .current{
	
	font-size:18px;
	line-height:18px;
	font-style:normal;
	font-weight:400;
}

.paginate a{
	
	font-size:18px;
	line-height:18px;
	font-style:normal;
	font-weight:400;
}

.paginate i{
	font-size:18px;
	line-height:18px;
}

/* blog page */
.post-entry-meta,.post-entry-meta a{
	
	font-size:12px;
	line-height:14px;
	font-style:normal;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:1px;
}

.post-entry-meta i{
	font-size:15px;
	line-height:14px;
	vertical-align:-2px;
}

.post-entry-title,.post-entry-title a{
	
	font-size:22px;
	line-height:30px;
	font-style:normal;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:1px;
}

.post-entry-content{
	
	font-size:14px;
	line-height:22px;
	font-style:normal;
	font-weight:400;
}

a.post-entry-button {
	
	font-size:13px;
	line-height:13px;
	font-style:normal;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:1px;
}

.post-entry-bottom .share-button{
	
	font-size:13px;
	line-height:13px;
	font-style:normal;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:1px;
}

.post-entry-bottom .social-share-icon i{
	font-size:18px;
	line-height:40px;
}

/* author bio */

.author-bio-title{
	
	font-size:18px;
	line-height:30px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:1px;
}

.author-bio-url a{
	
	font-size:14px;
	line-height:22px;
	font-style:normal;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:1px;
	
}

/* post relative */
a.post-relative-link{
	
	font-size:14px;
	line-height:22px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:1px;
}

/* comment section */
.post-section-title ,h3#reply-title{
	
	font-size:18px;
	line-height:30px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:1px;
}

.comment-info{
	font-size:0px;
	line-height:0px;
}

.comment-author{
	
	font-size:14px;
	line-height:22px;
	font-weight:900;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}

.comment-date{
	
	font-size:12px;
	line-height:20px;
	font-weight:300;
	font-style:normal;
	text-transform:uppercase;
}

.comment-reply a{
	
	font-size:12px;
	line-height:12px;
	font-weight:400;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}

.comment-content{
	
	font-size:14px;
	line-height:22px;
}

/* comment form */
.comment-notes{
	font-size:16px;
	line-height:24px;
	
	font-weight:400;
}

.content .comment-form-author input , .content  .comment-form-email input , .content  .comment-form-url input {
	font-size:16px;
	line-height:24px !important;
	
	font-weight:400;
}

.comment-form-comment textarea{
	font-size:16px;
	line-height:24px !important;
	
	font-weight:400;
}

/* photo seciton */
.photo-single-title,.photo-single-title h1{
	
	font-size:20px;
	line-height:28px;
	font-weight:900;
	letter-spacing:1px;
	text-transform:uppercase;
}

.caption_title{
	
	font-size:18px;
	line-height:60px;
	font-weight:300;
	letter-spacing:3px;
	text-transform:uppercase;
}

.photo-single-info{
	
	font-size:14px;
	line-height:20px;
	font-weight:300;
	letter-spacing:1px;
	text-transform:uppercase;
}

.photo-single-content{
	
	font-size:14px;
	line-height:22px;
	font-weight:400;
}

.photo-date{
	
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:300;
}

.photo-single-categories a{
	
	font-size:12px;
	line-height:14px;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:1px;
}

.photo-single-relative-title{
	
	font-size:14px;
	line-height:18px;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:1px;
}

/* photo grid */
.photo-single-grid-title{
	
	font-size: 12px;
	line-height: 14px;
	font-weight: lighter;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.photo-single-grid-button{
	
	font-size:14px;
	line-height:14px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:1px;
}

/* photo category */
.load-more-photo{
	
	font-weight:900;
	text-transform:uppercase;
	font-size:14px;
	line-height:24px;
	letter-spacing:1px;
}

.load-more-photo i{
	font-size:18px;
	line-height:24px;
	vertical-align:-1px;
}

h1.photo-category-title{
	
	font-weight:300;
	text-transform:uppercase;
	font-size:18px;
	line-height:60px;
	letter-spacing:3px;
}

/*album category */
.photo-album-grid-title{
	
	font-size:14x;
	line-height:18px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:1px;
}


/* category listing page */
.photo-category-name a{
	
	font-size:18px;
	line-height:24px;
	font-weight:300;
	text-transform:uppercase;
	letter-spacing:1px;
}

/* like and share */
.like-button i{
	font-size:14px;
	line-height:18px;
}

.like-number{
	
	font-size:14px;
	line-height:18px;
	font-weight:300;
}


.share-button{
	
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	font-weight:300;
}

.photo-single-grid-link i{
	font-size:14px;
	line-height:14px;
}

a.photo-single-grid-link{
	line-height:0px;
}

.photo-single-grid-hover .like-button{
	line-height:0px;
}

.photo-single-grid-hover .like-button i{
	font-size:14px;
	line-height:14px;
}

.photo-single-grid-hover .like-number{
	font-size:14px;
	line-height:14px;
}

/* widget */

/* widget basic style */

.sidebar-widget{
	font-size:14px;
	line-height:22px;
	
}

.sidebar-widget-title{
	
	font-size:18px;
	line-height:24px;
	font-weight: 400;
	font-style:normal;
	letter-spacing:1px;
	text-transform:uppercase;
}

.sidebar-widget ul li a{
	font-size:14px;
	line-height:22px;
	
}

/* tagcloud widget */
.tagcloud a,.blog-single-tags a{
	
	font-size:12px;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:300;
}

/* revolution slider */
.tp-caption,.tp-button{
	
}
