/*  



Theme Name: Imperial



Theme URI: http://demo.klasikthemes.com/klasikframework/



Description: Imperial hotel is a wordpress theme designed for hotel, resort and hostel websites. 



Version: 1.3



Author: klasikthemes



Author URI: http://www.klasikthemes.com/



Template: klasik



License: GNU General Public License



License URI: license.txt



Tags: one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-menu, editor-style, theme-options, translation-ready



*/







/* =Global Elements



-------------------------------------------------------------- */



.container{ max-width: 960px;}



.row .row {margin: 0 -10px; }



.column, .columns {padding: 0 10px;}











/* Main global 'theme' and typographic styles */



body {



	font-family:Arial, Helvetica, sans-serif;



	font-size:13px;



}







/* heading */


p {font-size:13px; color:#161616}


h1, h2 {margin-bottom:10px;}



h3, h4, h5, h6{margin-bottom:10px;}



h1	{font-size:26px;}



h2	{font-size:18px;}



h3	{font-size:16px;}



h4	{font-size:14px;}



h5	{font-size:12px;}



h6	{font-size:10px;}



h1, h2, h3, h4, h5, h6, .pagedesc, .flex-caption, .button, .button:visited, input[type="submit"], button, .more-link,



.wp-pagenavi, blockquote, .fn, price{ font-weight:normal; line-height:normal; font-family: 'Amethysta', serif; }







blockquote {



    clear: both;



    font-size: 18px;



    line-height: 25px;



    margin: 0 0 20px 0;



    padding: 20px 10px 20px 70px;



	border-width:1px 0px 1px 0px;



	border-style:solid;



}



blockquote p{font-size: 18px; margin-bottom:0px;}	







blockquote.left, blockquote.right  {



	float:right;



	width:55%;



	font-size:14px; 



	line-height:20px;



	margin-left:0px;



	padding: 22px 10px 22px 50px!important;



	margin-top:10px;



	}



	



blockquote.left{



	float:left;



	margin-left:0px;



	margin-right:20px;}







.pagetitle{ margin-bottom:5px; text-transform:uppercase; }



.pagedesc{ font-size:14px; margin-bottom:0;  padding:4px 0 0 0; display:block}







.bold{font-weight:bold;}



.normal{font-weight:normal;}







.bigger{font-size:16px; line-height:24px;}



.floatleft{float:left;}



.floatright{float:right;}







.img-circle, .klasik-features .img-container img {



	-webkit-border-radius: 50%;



	-moz-border-radius: 50%;



	border-radius: 50%;



	box-shadow: 0 0 0 15px #fff;



	float:none;



	margin:0px;



}







/* CONTAINER



-------------------------------------------------------------- */



#bodychild{



	width:100%;



	margin:0;



}



#outercontainer{



	width:100%;



	margin:0;



	padding:0;



}







#outerheader, #outerlogo, #outerslider, #outerbeforecontent, #outermain, #outeraftercontent, #outerfootersidebar, #outerfooter{width:100%; margin:0 auto}







#outerafterheader {



    padding: 48px 0 44px;



    text-align: center;



}



#outerafterheader.feat{



	padding-bottom:80px;



}







#bg-image{ overflow:hidden}



#bg-image img{ width:2000px; max-width: none; display:block;}







/* HEADER & MENU



-------------------------------------------------------------- */



#outerlogo{ z-index:3; position:absolute;}



#logo{ position:relative; text-align:center; padding:18px 0 0px; /*margin-bottom:24px;*/}



#logo h1{ font-size:25px; text-transform:uppercase; margin-bottom:0px; margin-top:10px; }



#logo .desc{ font-style:italic; font-size:13px; padding-bottom:0; display:block;}



#logoimg a, #logoimg img{display:inline-block;}



#logo h1{line-height:100%;}



#logo h1 a{line-height:100%;}







/* Menu */



#navigation{position:relative; z-index:900; margin:0 auto; padding:25px 0 25px 0; text-align:center;}







/* Nav Menu */



#topnav{



	margin:0;



	list-style-type:none;



	overflow:visible;



	position:relative;	



	font-family: Georgia, sans-serif;



}







.sf-menu a {



	text-decoration:none;



	display:		block;



	position:		relative;



	padding: 		0px;



	word-spacing:2px;



}







.sf-menu > li {



    position: relative;



    z-index: 10;



	padding:0 8px 0 18px



}











/* Drop down menu */



.sf-menu ul a:hover {}



.sf-menu li li {



	text-align:left;



	margin:0;



}



.sf-menu, .sf-menu * {



	margin:			0;



	padding:		0;



	list-style:		none;



	font-size:15px;



	



}



.sf-menu {



	line-height:100%;



	position:absolute;



	right:0;



	bottom:0;



}



.sf-menu ul {



	position:		absolute;



	top:			-999em;



	width:			12em; /* left offset of submenus need to match (see below) */



}



.sf-menu ul li {



	width:			100%;



	



}



.sf-menu li:hover {



	visibility:		inherit; /* fixes IE7 'sticky bug' */



}



.sf-menu li {



	display:inline-block;



	position:		relative;



	margin:0px 0px 0px 0px;



}







.sf-menu li:hover ul,



.sf-menu li.sfHover ul {



	left:			-1.9em;



	top:			2.6em; /* match top ul list item height */



	z-index:		99;



	padding:0 15px;



	line-height:25px;



}



ul.sf-menu li:hover li ul,



ul.sf-menu li.sfHover li ul {



	top:			-999em;



	



}



ul.sf-menu li li:hover ul,



ul.sf-menu li li.sfHover ul {



	left:			12em; /* match ul width */



	top:			-1px;



	margin-left:	0px;



}



ul.sf-menu li li:hover li ul,



ul.sf-menu li li.sfHover li ul {



	top:			-999em;



	



}



ul.sf-menu li li li:hover ul,



ul.sf-menu li li li.sfHover ul {



	left:			12em; /* match ul width */



	top:			-1px;



	



}



.sf-menu ul li a{



	padding:12px 0px!important;



	font-size:13px!important;



	text-align:center;



}







.sf-menu li ul {



	padding:0px 0px;	



}



.sf-menu a.sf-with-ul {



	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */



}



.sf-sub-indicator {



	position:		absolute;



	display:		block;



	right:			10px;



	top:			1.05em; /* IE6 only */



	width:			10px;



	height:			10px;



	text-indent: 	-999em;



	overflow:		hidden;



}







.sf-menu ul{border:0px;}



.sf-menu li li {padding:0px 0px;}



.sf-menu > li li:before{



	content: "";



	display: block;



}







.sf-menu > li li:first-child:before{ border:0;}







/* dropdown mobile */



#menu-icon, .tinynav {



	display: none; /* hide menu icon initially */



}











/* SLIDER



-------------------------------------------------------------- */



#outerslider .container, #outerslider .row, #outerslider .columns{max-width:100%; padding:0px; margin:0px; float:none;}



#outerslider .flexslider, #carousel.flexslider{border:0px; box-shadow:0px 0px; background:none;}



#outerslider .flexslider{margin:0 0 71px;}



#outerslider .flexslider li{padding:0px;}



.flex-caption{ box-shadow: 0 15px 0 0 rgba(255, 255, 255, 0.4) inset;}



.flex-caption div{ width:50%; margin:0 auto 0px; padding: 40px 0 0px; text-align:center; line-height:normal; font-size:26px; text-transform:uppercase; margin-bottom:20px}



#slider .slider-desc{
	width: 50%;
	text-align: center;
	font-size: 14px;
	margin: 0px auto;
	line-height: 20px;
	color: #BBBBBB;
}



#outerslider .flex-control-nav{bottom:-34px;line-height: 11px;height: 11px;}



#outerslider .flex-control-nav a {



	width: 9px;



	height: 9px;



	display: block;



	cursor: pointer;



	text-indent: -999em;



	cursor: pointer; 



	text-indent: -9999px; 



	-webkit-border-radius: 6px;



	-moz-border-radius: 6px; 



	-o-border-radius: 6px; 



	border-radius: 6px; 



}



#outerslider .flex-control-nav li {



margin: 0 3px !important;



display: inline-block;



zoom: 1;



}



#slider{position:relative; margin:0 auto; padding-bottom:10px;}



#slider.feat{padding-bottom:60px;}







#carousel{ width:89%; margin:0px auto 0px;}



#carousel li {margin-right: 20px; padding-bottom:0px; width:260px!important;}



.flex-direction-nav a {



	width: 18px;



	height:26px;



	margin: 0;



	display: block;



	position: absolute;



	cursor: pointer;



	text-indent: -9999px;



	opacity: 1;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.flex-direction-nav .flex-next {



	right: -50px !important;



	top:50%;



	position: absolute;



}



.flex-direction-nav .flex-prev  {



	left: -50px !important;



	top:50%;



	position: absolute;



}



.flexslider:hover .flex-next {right: -50px;}



.flexslider:hover .flex-prev  {left: -40px;}



.flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}







/* AFTERHEADER



-------------------------------------------------------------- */



#afterheader h1{ margin-bottom:0px; color: #ffffff;}







/* CONTENT



-------------------------------------------------------------- */



#maincontainer .mainrow{padding-bottom:30px;}



#outermain{padding:40px 0 0px 0;}



#outermain .container{}



#maincontent{}



#content{float:left;}



#content.positionright{float:right;}



#content.positionleft{ float:left;}



#content.positionleft .main{padding-right:15px;}



#content.positionright .main{padding-left:15px;}







.indentleft{overflow:hidden;}



.center{text-align:center;}



.nomargin{margin-right:0px!important;}



.displayblock{display:block;}







/* List */



ul.list{list-style-type:none; margin:0; padding:0;}



ul.list li{padding:0 0 5px 0; margin:0 0 5px 0; border-bottom:solid 1px #f0f0f0;}







.listborder{margin:0 0 0 0; padding:5px 0 0 0; list-style-type:none;}



.listborder li{border-bottom:solid 1px #e5e5e5 ; padding-bottom:5px; margin-bottom:5px}



.listborder li:first-child{ border-top:solid 1px #e5e5e5 ; padding-top:5px;}







/* Images */



img {



	max-width: 100%;



	height: auto;



}



.imgopacity:hover{opacity:0.5;}



img[class*="wp-image-"], img[class*="attachment-"]{



	max-width:100%;



	height:auto;



}







/* form & button */



form{margin:0; padding:0;}







input[type="text"], input[type="email"],



textarea, input[type="password"], select{



	font-size:12px;



	padding:8px 6px;



	font-size:11px;



	font-family:Arial;



}







textarea{width:90%;}







textarea:focus{outline:0;}







.button, .button:visited, input[type="submit"],input[type="reset"], input[type="button"], button{



    font-size: 14px;



    line-height: 14px;



    margin: 3px;



    padding: 6px 10px;



    text-transform: uppercase;



	display:inline-block;



	



}



.button:hover, input[type="submit"]:hover,input[type="reset"]:hover, input[type="button"]:hover, button:hover{



	text-decoration:none;



}







.button:active,



button:active,



input[type="submit"]:active,



input[type="reset"]:active,



input[type="button"]:active {



	



}







.button.mini{font-size:12px; padding:6px 15px 7px 15px;}



.button.small{font-size:12px;}



.button.large{font-size:15px; line-height:15px; padding:9px 25px 10px 25px;}







/* Fix for odd Mozilla border & padding issues */



button::-moz-focus-inner,



input::-moz-focus-inner {



border: 0;



padding: 0;



}







/* Separator */



.spacer{



	display:block;



	padding:0px 0px 0px 0px;



	margin:0px 0px 0px 0px;



	text-align:center;



	width:100%;



	clear:both;



}



.separator {



	display:block;



	height:30px;



	padding:0 0;



	margin-bottom:24px;



	text-align:center;



	width:100%;



	clear:both;



}







/* Featured Pages */



.klasik-feature .klasik-title{margin:0px 0px 14px 0px;}



.klasik-feature .klasik-list{margin-bottom:26px;}







/* FEATURED PROMOTION



-------------------------------------------------------------- */



.klasik-features { text-align:center; margin-bottom:-20px;}



.klasik-features h4{ margin-bottom:5px; font-family: 'Homemade Apple', cursive;}







.klasik-features .item-container { text-align:center; margin:0px;}



.klasik-features .img-container{float:none; margin:0px; padding:0px; text-align:center}



.klasik-features .item-container h4{ margin-bottom:5px;}







.klasik-features h3.feature-title{font-size:18px; font-weight:normal; line-height:100%; text-transform:none; margin-bottom:15px; margin-top:25px;}



.klasik-features .columns{margin-bottom:20px;}



.klasik-features .feature-text{clear:both; margin-bottom:20px;}







/* Content highlight */



.content_highlight{ font-size:28px; font-weight:700; line-height:normal; text-align:center; text-transform:uppercase;}







/* BLOG STYLE



-------------------------------------------------------------- */



.sticky{}







.articlecontainer{



	padding-bottom:24px;



	margin-bottom:40px;



	border-bottom:1px solid;



	position:relative;



}



.articlecontainer > div.clear{ height:9px; width:44px; bottom:-5px; left:50%; margin-left:-22px; position:absolute; visibility:visible;}



.postimg{margin-bottom:17px;}



.format-standard .postimg{width:41.667%; float:left; margin-right:20px; margin-bottom:20px;}



.thumbcontainer{border:10px solid;}



.thumbcontainer .frame{border:0px;}



.postimg img{display:block;}



.entry-content img{}



.entry-content p{margin-bottom:16px; line-height:21px;}



.entry-content .loopexcerpt p{margin-bottom:9px;}



.more, .more-link{



	display:inline-block;



	font-size: 14px;



    line-height: 14px;



    margin: 3px;



    padding: 6px 10px;



    text-transform: uppercase;



	font-family: 'Amethysta', serif;



}



a.more:hover, a.more-link:hover{text-decoration:none;}



.post .button{margin:10px 0 ; display:inline-block; float:left}







.post, #searchresult .page, #searchresult .hentry{clear:both;}



#singlepost .post{margin-bottom:36px; padding-bottom:21px;}







#singlepost .entry-utility{ margin-top:0px;}



.entry-utility{



	margin:0px; 



	padding:10px 0px;



	line-height:22px;



}



.single .format-standard .entry-utility{padding-top:0px;}



.entry-utility div{



	display:inline-block;



	line-height:100%;



}



.entry-utility .date{



	padding:2px 9px 3px 24px;



}



.entry-utility .user{padding:0px 18px 0px 9px; }



.entry-utility .tag{display:none;}







.posttitle{margin:0 0 0px 0; word-wrap:break-word;}



.posttitle, .posttitle a{font-size:22px; color: #013668 !important;}



.posttitle a:hover{text-decoration:none; color: #0a5faf !important;}







.single .entry-content{ border:0px; margin:0px; padding:0px;}



.last .entry-content{ margin-bottom:15px;}



.entry-content{ overflow:hidden; margin-bottom:20px; padding:0 0 0px 0; word-wrap:break-word;}







#postattachment .entry-utility{width:100%; float:none; padding:0}



.entry-attachment{margin-bottom:20px;}







/* Post Format */



.entry-gallery .flexslider{margin-bottom:15px;}



.entry-quote blockquote{padding:22px 28px 22px 65px; background-position:28px 28px; font-size:16px; margin:0px 0px 20px 0px; position:relative; border-width:1px;}



.entry-quote .quotearrow{display:none;}



.entry-quote .frame{border-width:2px;}



.mediacontainer{margin-bottom:13px;}



.mediacontainer audio{width:100%;}



.mediacontainer iframe, .mediacontainer object, .mediacontainer video{width:100%; height:350px;}







/* author */



h2.title-author{ font-size:16px}



#entry-author-info {



	clear: both;



	margin-bottom:36px;



	position:relative;



	padding:0px 0px 36px 0px;



	border-width:0px 0px 1px 0px;



	border-style:solid;



}



#entry-author-info #author-avatar {



	margin: 0 0 0 0;



	position:absolute;



	top:0px;



	left:0px;



	



}



.avatar{display:block; padding:0px;}



#entry-author-info #author-description {



	margin: 0px 0px 10px 78px; vertical-align:top;



}



#entry-author-info #author-description  h2{font-size:14px; margin-bottom:0px;}



#author-description span.author{display:block; font-weight:bold;}







/* attachment pages wordpress */



.attachment .entry-content .entry-caption {



	font-size: 140%;



	margin-top: 24px;



}



.attachment .entry-content .nav-previous a:before {



	content: '\2190\00a0';



}



.attachment .entry-content .nav-next a:after {



	content: '\00a0\2192';



}







.wp-caption {



	margin-top: 0.4em;



}



.wp-caption {



	margin:0 0 20px 0;



	padding:0;



	max-width:100%;



	display:block;



}



.wp-caption img {



	margin: 0;



}



.wp-caption .wp-caption-text,



.gallery-caption {



	font-size: 12px;



	font-style:italic



}



.wp-caption .wp-caption-text {



	margin-bottom:0;



	padding: 8px 0 0 0;



	position: relative;



}



img#wpstats {



	display: block;



	margin: 0 auto 1.625em;



}



.tag-links{padding:10px 0; display:block}











/* Make sure embeds and iframes fit their containers */



embed,



iframe,



object {



	max-width: 100%;



}











/* navigation  */



.navigation {



	line-height: 20px;



}



.navigation a:link,



.navigation a:visited {



	text-decoration: none;



}



.navigation a:active,



.navigation a:hover {



}



.nav-previous {



	display:inline-block;



	width:50%;



	text-align:left;



}



.nav-next {



	display:inline-block;



	width:49%;



	text-align: right;



}



.nav-previous a, .nav-next a{



	font-size:12px;



	padding:8px 0;



}



#nav-above {



	margin: 0 0 18px 0;



}



#nav-above {



	display: none;



}



.paged #nav-above,



.single #nav-above {



	display: block;



}



#nav-below {



	padding:0; font-size:12px; margin:10px 0 0 0; clear:both; text-align:right



}











/* Comments */



#comments{



	clear: both;



}



#comments .navigation {



	padding: 0 0 18px 0;



}



h3#comments-title{



	line-height:24px;



	padding:0px 0px;



	margin:0 0 20px 0;



	font-size:20px;







}







h3#reply-title {



	line-height:24px;



	font-size:20px;



	margin: 36px 0px 20px 0px;



}



.commentlist {



	list-style: none;



	margin: 0;



	margin-bottom:0px;



}



.commentlist li.comment {



	margin: 0 0 0px 0px;



	padding: 0 0 0px 0px;



	position: relative !important;



}



.commentlist li.comment ul.children{margin:0 0 0 0; margin-left:11%; padding:0px 0 0 0;}



.commentlist li.comment ul.children li{border-bottom:0 !important; margin:0; padding:0}



#comments .comment-body ul,#comments .comment-body ol {



	margin-bottom: 0;



}



.commentlist ol {



	list-style: decimal;



}



.commentlist .avatar {



	



}



.comment-body cite {



	font-size:14px;



	line-height:14px;



	font-style:normal;



}







.comment-body cite  a, .comment-body cite  a:visited{}



.comment-body cite  a:hover{text-decoration:none}



.comment-author .says {	font-style: normal;}



.comment-meta {	font-size: 11px;	margin: 0 0 18px 0;}



.comment-meta a:link,



.comment-meta a:visited {



	text-decoration: none;



}



.comment-meta a:active,



.comment-meta a:hover {



	



}



.commentlist .even {}



.commentlist .bypostauthor {}







.reply a.comment-reply-link{ }







.edit-link{float:none; clear:both; width:100%; display:block; padding:10px 0 0 0}



a.comment-edit-link {



	



}



a.comment-edit-link:hover {



	text-decoration:none



}



.commentlist .children {



	list-style: none;



}



.commentlist .children li {}



.nopassword, .nocomments {display: none;}



#comments .pingback {



	margin-bottom: 18px;



	padding-bottom: 18px;



}



.commentlist li.comment+li.pingback {



	margin-top: -6px;



}



#comments .pingback p {



	display: block;



	font-size: 11px;



	line-height: 18px;



	margin: 0;



}



#comments .pingback .url {



	font-size: 12px;



}



.con-comment{padding:0 0 0 0;margin-bottom:30px;}



.commentlist .comment-author{ float:left; margin-top:0px; padding:3px;}



.commentlist .comment-body{width:auto; margin-bottom:30px !important; margin-left:80px;}



.commenttext{margin:0 0 0 0; padding:2px 0 0 0;}



.commentlist .comment-body p{margin-bottom:10px !important}



.commentlist ul.children .comment-author{}



.commentlist ul.children .comment-body{}



*+html .commentlist .comment-body{margin-top:0}







.comment-body .fn{ font-size:12px; font-weight:normal; word-spacing:2px}



.comment-body .time{font-size:11px; padding:0 5px 0 0; font-style:italic;}



.commentlist .comment-body .reply{font-size:11px;}



.comment-body .boldtext{font-weight:normal; font-size:22px}



.vcard{



	padding-bottom:6px;



}











/* Comments form */



#commentform{padding:0; }



#commentform label{margin-top:0px; padding:5px 0; display:inline-block;}



#commentform .required{}



#commentform code{padding:0; margin:10px 0; border:0}







#commentform input[type=text]{ 



	margin-bottom:3px;



	padding:8px 5px;



	vertical-align:middle;



	width:50%;



	font-size:12px;



	font-family:arial;



	display:block;



	page-break-after:always



	



	}







#commentform textarea{ 



	width:95%;



	margin-bottom:12px;



	padding:8px 5px;



	vertical-align:top;



	font-size:12px;



	font-family:arial;



	display:block;



	}



	



#respond .comment-reply{



	font-size: 20px;



	line-height:24px;



	padding:0px 0px;



	margin:0 0 10px 0;



}



#respond p {



	margin: 0;



}



#respond .comment-notes {



	margin-bottom: 1em;



}



.form-allowed-tags {



	line-height: 1em;



}



.children #respond {



	margin: 0 0px 0 0;



}



.cancel-comment-reply{font-size:12px;}



h3#reply-title {



	margin: 18px 0;



	font-size:20px;



}



#comments-list #respond {



	margin: 0 0 18px 0;



}



#comments-list ul #respond {



	margin: 0;



	padding:0;



}



#cancel-comment-reply-link {



	font-weight: normal;



	line-height: 18px;



}



#respond .required {



}



#respond label {



}



#respond input {



}



#respond textarea {



}



#respond .form-allowed-tags {



}



#respond .form-allowed-tags code {



}



#respond .form-submit {



	margin: 12px 0;



	clear:both;



}



#respond .form-submit input {



}







.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment{}



.comment-form-comment{ width:100%;}



.form-submit{ clear:both;}







/* Calendar */



.widget_calendar #wp-calendar {



	width: 100%;



	text-align:left;



	border: 0px !important;



}



.widget_calendar #wp-calendar caption,



.widget_calendar #wp-calendar td,



.widget_calendar #wp-calendar th {



	text-align: center;



	padding:3px;



	font-size:11px;



	



}



#footersidebar .widget_calendar thead th{border-top:1px solid;}



#footersidebar .widget_calendar thead th:first-child{border-left:1px solid;}















.widget_calendar #wp-calendar tr{}



.widget_calendar #wp-calendar caption {



	font-size: 11px;



	text-align:right;



	padding: 3px 0 3px 0 !important;



	text-transform: uppercase;



}



.widget_calendar #wp-calendar th {



	font-weight: bold;



	padding:3px;



	



}



.widget_calendar #wp-calendar tfoot tr{}



.widget_calendar #wp-calendar td#prev{text-align:left; padding-left:5px;}



.widget_calendar #wp-calendar td#next{text-align:right; padding-right:5px}



#today{font-weight:bold}











/* Gallery */



.gallery { margin: 0 auto 18px; }



.gallery p{margin:0px;}



.gallery  .gallery-icon img{ display:block; margin:0px;}



.gallery .gallery-item {



	float: left;



	margin:0 0 20px 0;



	text-align: center;



}



.type-portfolio .gallery .gallery-item {margin-bottom:5px;}



.gallery-columns-2 .gallery-item { width: 49%; margin-right:2% }



.gallery-columns-2 .gallery-item:nth-of-type(2n+2){margin-right:0;}







.gallery-columns-3 .gallery-item { width: 32%; margin-right:2% }



.gallery-columns-3 .gallery-item:nth-of-type(3n+3){margin-right:0;}







.gallery-columns-4 .gallery-item { width: 23.444%; margin-right:2%}



.gallery-columns-4 .gallery-item:nth-of-type(4n+4){margin-right:0;}







.gallery-columns-5 .gallery-item { width: 18.4%; margin-right:2%}



.gallery-columns-5 .gallery-item:nth-of-type(5n+5){margin-right:0;}







.gallery img {}



.gallery-columns-2 .attachment-medium {



	max-width: 92%;



	height: auto;



}



.gallery-columns-4 .attachment-thumbnail {



	max-width: 84%;



	height: auto;



}



.gallery .gallery-caption {



	margin: 0 0 12px;



	font-size:14px; line-height:20px;



}



.gallery dl, .gallery dt { margin: 0; }



.gallery br+br { display: none; }











/*** PORTFOLIO ***/



.klasik-portfolio{margin-bottom:-40px;}



.klasik-pf-text{text-align:center;}



.klasik-pf-text .pftitle{text-align:center; font-size: 16px; margin-top: 15px; margin-bottom: 0px; padding:0px; border:0px;}



.klasik-pf-text .textcontainer{border:0px; margin:10px 0px 0px 0px; padding:0px;}



.price{ font-size:20px; color:#332530; margin-bottom:20px;}



#sidebar .widget-gallery li{ width:41%; float:left; margin-bottom:10px!important; padding-bottom:0px!important; margin-right:10px ;}



.widget-gallery li.nomargin{margin-right:0px; }



.widget-gallery li{ border:7px solid #fff;}



.widget-gallery li img{ display:block;}



.klasik-pf-text a.more-link{display:inline-block;}







.klasik-recentpost-widget{margin-bottom:-20px;}



.klasik-recentpost-widget .recent-title{clear:both;}











/* CONTENT TOP & CONTENT BOTTOM



-------------------------------------------------------------- */



.contenttop-container, .contentbottom-container, .maintop-container, .mainbottom-container{margin-bottom:0px;}



.widget-contenttop, .widget-contentbottom, .widget-maintop, .widget-mainbottom{margin-bottom:20px;}



.widget-contenttop > ul, .widget-contentbottom > ul, .widget-maintop > ul, .widget-mainbottom > ul{margin:0px; list-style-type:none;}



.widget-contenttop > ul li, .widget-contentbottom > ul li, .widget-maintop > ul li, .widget-mainbottom > ul li{margin:0px; padding:0px;}







.contenttop-container .widget-title, .contentbottom-container .widget-title{padding:0px;}







/* HOMEPAGE FEATURE



-------------------------------------------------------------- */



.homepagefeature-container{margin-top:-105px;}



.inner .homepagefeature-container{margin-top:0px;}



.widget-homepagefeature{padding-bottom: 22px;margin-bottom: 0px;}



.widget-homepagefeature ul{



	list-style-type:none;



	list-style-position:outside;



	margin:0;



	padding:0;



}







.widget-homepagefeature ul li{



	list-style-type:none;



	margin:0;



	padding:0;



}







.widget-homepagefeature li li{



	list-style-type:none;



	margin:0 0 3px 0;



	padding:0 0 0px 0;



	border-bottom:0;



}







/* MAIN BOTTOM



-------------------------------------------------------------- */



#outeraftercontent{padding:29px 0 15px;}



.widget-homebottom{padding-bottom: 22px;margin-bottom: 0px;}



.widget-homebottom ul{



	list-style-type:none;



	list-style-position:outside;



	margin:0;



	padding:0;



}







.widget-homebottom ul li{



	list-style-type:none;



	margin:0;



	padding:0;



}







.widget-homebottom li li{



	list-style-type:none;



	margin:0 0 3px 0;



	padding:0 0 0px 0;



	border-bottom:0;



}











/*** SIDEBAR ***/



#sidebar.positionleft{float:left;}



#sidebar.positionright{float:right;}



#sidebar.positionright div.widget-area{padding-right:0px;}



#sidebar.positionright div.widget-area{padding-left:0px;}







.widget-title, .gallery-title{



	font-size:16px;



	padding:8px 10px 10px 16px;



	margin-bottom:20px;



	text-transform:none;



}











#sidebar ul{



	list-style-type:none;



	list-style-position:outside;



	margin:0;



	padding:0;



	clear:both;



}











#sidebar ul li{



	list-style-type:none;



	margin:0;



	padding:0;



	



}



#sidebar .widget-container{margin-bottom:40px; padding:0 0 0 0;}







#sidebar li li{



	list-style-type:none;



	margin:0 0 0 0;



	padding:0 0 6px 0;



}



#sidebar li li a{}



#sidebar li li a:hover, #sidebar li li a.active{text-decoration:none;}







#sidebar ul.sub-menu, #sidebar ul.children, #sidebar ul ul ul{margin:0 0 0 10px; }



#sidebar ul.sub-menu li, #sidebar ul.children li, #sidebar ul ul ul li{margin-bottom:0; padding-bottom:0;}











/* recent post sidebar */



.klasik-recentpost-widget .recent-item{clear:both; margin-bottom:20px !important; padding-bottom:0px;}



.klasik-recentpost-widget .recent-thumb{width:75px; height:75px; float:left;}



.klasik-recentpost-widget .recent-thumb img{ float:left; margin:0 15px 0 0; padding:0px !important; width:75px !important; height:75px !important;}



.klasik-recentpost-widget .recent-title{margin:0px 0px 5px 0px!important; line-height:23px !important; clear:none;}



.klasik-recentpost-widget .recent-title a{ font-size:12px; font-family:Arial, Helvetica, sans-serif !important; font-weight: bold;}



.klasik-recentpost-widget .smalldate{ font-size:11px; display:none; font-style:italic; overflow:hidden; padding:0 0 0 0}











/* recent comment sidebar */



.klasik-recent-comment-widget li.recentcomments{margin:0px 0px 20px 0px; list-style-type:none; font-weight:bold;}



.klasik-recent-comment-widget li.recentcomments a{display:block !important; text-decoration:none; margin-left:60px !important; font-weight:normal;}







/* search widget */



#searchform{position:relative; width:100%; }



.widget-container #searchform #s{width:80%; background:transparent; padding:12px 4px; border:0}



.searchbutton{position:absolute; top:11px; right:0px; cursor:pointer}











/* Tag */



.tagcloud a, #footersidebar .tagcloud a{padding:2px 10px; margin:0 4px 6px 0 !important; display:inline-block; font-size:11px !important;}



.tagcloud a:hover{}











/*==== Tables ====*/



table {border-collapse:separate;border-spacing:0;width:100%; margin-bottom:18px;}



table,td,th { text-align:center;}



th{padding:1%;text-transform:uppercase;}



td{padding:1%;}



tfoot td{border:0px;}



th,tr:hover{}



table {



	text-align: left;



	margin: 0 -1px 24px 0;



	width: 100%;



}

table.meeting-spaces {
	
}

tr th,
thead th {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}

table.meeting-spaces tr td {

	border-top: 1px solid #01284f;
	/*padding: 6px 24px;*/
}

tr.odd td {background-color: #dddddd;}

tr.head td {
	font-weight: bold;
	color: #ffffff;
	background-color: #012950;
}



/* PLUGIN



-------------------------------------------------------------- */







/* WP-PageNavi  Plugin  */



.wp-pagenavi {padding:0; font-size:14px; margin:-15px 0 20px 0; clear:both}



.wp-pagenavi .pages{padding:0px 10px 0px 0px; border:0px;}



div.wp-pagenavi a, div.wp-pagenavi a:visited{padding:5px 0px; margin:0 4px; border:0px;}



div.wp-pagenavi span.current{padding:5px 0px; margin:0 4px; font-weight:normal;}







/* Flickr Plugin  */



#flickr {text-align:left !important; padding:0}



div#flickr div.flicr_badge_image:nth-child(3) img, #flickr div.flicr_badge_image:nth-child(6) img{ margin-right:0px!important;}



div#flickr img{margin:0 8px 12px 0; display:block; float:left; width:36px; height:36px; padding:4px !important;}



#flickr img{ border:0px !important; background-color:#494949;}



* html .flickr_badge_image, *+html .flickr_badge_image{display:inline !important}



.flickr_badge_image:hover{}







/* Contact Form  */



.wpcf7 p{margin-bottom: 0px;}



.wpcf7 label{display:block;}



.wpcf7 input[type="text"], .wpcf7 input[type="email"]{



	margin-top:5px;



	margin-bottom:5px;



	font-size:11px;



	/*width:40%*/



}



.wpcf7 textarea{



	margin-top:5px;



	margin-bottom:5px;



	font-size:11px;



	/*width:55%*/



}



.wpcf7-submit{margin:0;}







/* Social Icons Widget */



.social-icons-widget li{list-style-type:none; background:none !important; padding:0px !important; border:0px !important; margin:0px 10px 0px 0px !important;}







/* Simple Social Icons*/



.klasikt .simple-social-icons ul li a{ padding:1px !important; display:inline-block; margin:0px 2px 0px 0px;}







/* FOOTER SIDEBAR */



#outerfootersidebar{padding:20px 0 0 0;}



#footersidebar ul{list-style-type:none; margin:0; padding:0;}



#footersidebar li.widget-container{list-style-type:none; margin:0 0px 15px 3px;}



#footersidebar #footcol1 li.widget-container{ margin-left:0px;}



#footersidebar .widget-title{



	font-size:18px;



	font-weight:normal;



	margin:0 0 5px 0;



	padding:0 0 10px 0;



}



#footersidebar li li{ margin:0 0 3px 0; padding:0 0 3px 0}







.gallery-pic a:nth-child(3) img, .gallery-pic a:nth-child(6) img{ margin-right:0px!important;}



.gallery-pic img{margin:0 12px 12px 0; display:block; float:left; padding:3px;}







/*** FOOTER ***/







#footer{padding:25px 0 20px;}



#footer{font-size:12px;}



#footertext-wrap{float:left;}



#footer a, #footer a:visited{}



#toTop {



    cursor: pointer;



    font-size: 12px;



    height: 13px;



    position: absolute;



    right: 10px;



    top: 50px;



    width: 9px;



}

.footer-p {color: #ffffff;}